html.landing-custom-scroll,html.landing-custom-scroll body{scrollbar-width:none;-ms-overflow-style:none}html.landing-custom-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html.landing-custom-scroll body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.page-scroll-indicator{z-index:95;pointer-events:none;width:14px;padding:88px 3px 28px;position:fixed;top:0;bottom:0;right:0}.page-scroll-indicator-track{background:#d9f59114;border:1px solid #d9f5911a;border-radius:999px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000047}.page-scroll-indicator-fill{will-change:height;background:linear-gradient(180deg, #d9f59159 0%, var(--accent,#d9f591) 70%, #93c25af2 100%);pointer-events:none;border-radius:999px;width:100%;height:0;position:absolute;top:0;left:0;box-shadow:0 0 12px #d9f59147}.page-scroll-indicator-end{will-change:top;background:var(--accent,#d9f591);pointer-events:none;border-radius:999px;width:100%;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 8px #d9f5918c,0 0 2px #d9f591e6}.theme-light .page-scroll-indicator-track{background:#12150f0f;border-color:#12150f1a;box-shadow:inset 0 1px 2px #12150f0f}.theme-light .page-scroll-indicator-end{box-shadow:0 0 6px #d9f59173,0 0 2px #93c25aa6}@media (width<=900px){html.landing-custom-scroll,html.landing-custom-scroll body{scrollbar-width:auto;-ms-overflow-style:auto}html.landing-custom-scroll::-webkit-scrollbar{width:auto;height:auto;display:block}html.landing-custom-scroll body::-webkit-scrollbar{width:auto;height:auto;display:block}.page-scroll-indicator{display:none}}html.landing-custom-scroll .marketing-scroll-region.has-custom-scroll-indicator{scrollbar-width:none;-ms-overflow-style:none}html.landing-custom-scroll .marketing-scroll-region.has-custom-scroll-indicator::-webkit-scrollbar{width:0;height:0;display:none}.marketing-scroll-region-wrap{min-height:0;position:relative}.region-scroll-indicator{z-index:3;pointer-events:none;width:10px;padding:10px 1px 10px 0;position:absolute;top:0;bottom:0;right:0}.region-scroll-indicator-track{background:#d9f59114;border:1px solid #d9f5911a;border-radius:999px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000038}.region-scroll-indicator-fill{will-change:height;background:linear-gradient(180deg, #d9f59159 0%, var(--accent,#d9f591) 70%, #93c25af2 100%);pointer-events:none;border-radius:999px;width:100%;height:0;position:absolute;top:0;left:0;box-shadow:0 0 10px #d9f59147}.region-scroll-indicator-end{will-change:top;background:var(--accent,#d9f591);pointer-events:none;border-radius:999px;width:100%;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 8px #d9f5918c,0 0 2px #d9f591e6}.theme-light .region-scroll-indicator-track{background:#12150f0f;border-color:#12150f1a;box-shadow:inset 0 1px 2px #12150f0f}.theme-light .region-scroll-indicator-end{box-shadow:0 0 6px #d9f59173,0 0 2px #93c25aa6}@media (width<=900px){.region-scroll-indicator{display:none}html.landing-custom-scroll .marketing-scroll-region.has-custom-scroll-indicator{scrollbar-width:thin;scrollbar-color:#d9f591b8 #d9f59114}html.landing-custom-scroll .marketing-scroll-region.has-custom-scroll-indicator::-webkit-scrollbar{width:4px;height:4px;display:block}}.landing-root{font-family:var(--font-body,"Inter", sans-serif);-webkit-font-smoothing:antialiased;--bg:#0b0d09;--bg-elevated:#12140f;--surface:#171a13;--surface-2:#1d2117;--accent:#d9f591;--accent-deep:#93c25a;--accent-dim:#d9f59180;--text:#f3f6ec;--text-muted:#949c8a;--text-faint:#62695a;--border:#d9f59124;--border-strong:#d9f59142;--glass-bg:#0b0d0999;--card-fade:#171a1366;--card-fade-strong:#171a1380;--card-illust-bg:#0000002e;--sdk-chart-stroke:#d9f591;--card-shadow:0 24px 60px -24px #0000008c;--nav-scrolled-bg:#0b0d09d1;color:var(--text);line-height:1.5;overflow-x:clip}.landing-root a{color:inherit;text-decoration:none}.landing-root button{cursor:pointer;border:none;font-family:inherit}.landing-root ::selection{background:var(--accent);color:#0b0d09}.landing-root .facet{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.landing-root header.nav{z-index:100;justify-content:center;padding:18px 24px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.landing-root .nav-inner{background:var(--glass-bg,#0b0d0999);border:1px solid var(--border,#d9f59124);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:999px;justify-content:space-between;align-items:center;width:100%;max-width:1240px;padding:10px 16px 10px 12px;transition:background .3s,box-shadow .3s,border-color .3s;display:flex;overflow:visible;box-shadow:0 8px 30px #00000059}.landing-root header.nav.scrolled .nav-inner{background:var(--nav-scrolled-bg);border-color:var(--border-strong,#d9f59142);box-shadow:0 10px 40px #00000080}.landing-root .brand{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.landing-root .brand img{object-fit:cover;object-position:left center;border-radius:6px;flex-shrink:0;width:30px;height:30px;display:block}.landing-root .brand-name{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.01em;color:var(--accent,#d9f591);text-transform:lowercase;font-size:19px;font-weight:700}.landing-root nav.links{align-items:center;gap:34px;display:flex}.landing-root nav.links .nav-top-link,.landing-root nav.links .nav-trigger{color:var(--text-muted,#949c8a);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:inherit;background:0 0;border:none;padding:0;transition:color .2s;position:relative}.landing-root nav.links .nav-top-link:hover,.landing-root nav.links .nav-trigger:hover,.landing-root nav.links .nav-item:hover>.nav-trigger{color:var(--text,#f3f6ec)}.landing-root nav.links .nav-top-link:after,.landing-root nav.links .nav-trigger:after{content:"";background:var(--accent,#d9f591);width:0%;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.landing-root nav.links .nav-top-link:hover:after,.landing-root nav.links .nav-item:hover>.nav-trigger:after{width:100%}.landing-root nav.links .nav-item{align-items:center;display:flex;position:relative}.landing-root nav.links .nav-dropdown{border:1px solid var(--border-strong,#d9f59138);-webkit-backdrop-filter:blur(20px)saturate(160%);opacity:0;visibility:hidden;pointer-events:none;z-index:120;background:#0c0e09f5;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 40px #00000073}.landing-root nav.links .nav-dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.landing-root nav.links .nav-item:hover>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.landing-root nav.links .nav-dropdown-link{color:var(--text-muted,#949c8a);white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.landing-root nav.links .nav-dropdown-link:hover,.landing-root nav.links .nav-dropdown-link:focus-visible{color:var(--text,#f3f6ec);background:#d9f59114;outline:none}.landing-root .mobile-nav-group{flex-direction:column;gap:0;display:flex}.landing-root .mobile-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#949c8a);margin:8px 0 0;padding-bottom:6px;font-size:11px;font-weight:600}.landing-root .mobile-nav-group:first-child .mobile-nav-group-label{margin-top:0}.landing-root .nav-actions{align-items:center;gap:14px;display:flex}.landing-root .nav-theme-toggle{width:34px;height:34px;color:var(--text-muted,#949c8a);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.landing-root .nav-theme-toggle:hover{color:var(--text,#f3f6ec);border-color:var(--border,#d9f59124);background:#d9f59114}.landing-root .nav-theme-toggle svg{width:18px;height:18px;transition:opacity .2s,transform .2s}.landing-root .link-signin{color:var(--text-muted,#949c8a);padding:8px 4px;font-size:14px;font-weight:500;transition:color .2s}.landing-root .link-signin:hover{color:var(--text,#f3f6ec)}.landing-root .btn{font-size:14px;font-weight:600;font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing-root .btn-primary{background:var(--accent,#d9f591);color:#0b0d09;box-shadow:0 0 #d9f59180}.landing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px #d9f59173}.landing-root .btn-ghost{color:var(--text,#f3f6ec);border:1px solid var(--border-strong,#d9f59142);background:0 0}.landing-root .btn-ghost:hover{border-color:var(--accent-dim,#d9f59180);background:#d9f5910f}.landing-root .burger{border:1px solid var(--border,#d9f59124);background:#ffffff0a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.landing-root .burger span{background:var(--text,#f3f6ec);width:16px;height:1.5px;transition:all .25s;display:block}.landing-root .burger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.landing-root .burger.open span:nth-child(2){opacity:0}.landing-root .burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.landing-root .mobile-menu{z-index:99;border:1px solid var(--border-strong,#d9f59142);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#0c0e09f2;border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex;position:fixed;top:78px;left:24px;right:24px}.landing-root .mobile-menu a,.landing-root .mobile-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text,#f3f6ec);border:none;border-bottom:1px solid var(--border,#d9f59124);background:0 0;min-height:44px;padding:14px 0;font-family:inherit;font-size:16px;font-weight:500;display:block}.landing-root .mobile-menu .btn{justify-content:center;min-height:44px;margin-top:10px}@media (width<=920px){.landing-root nav.links,.landing-root .link-signin,.landing-root .nav-actions>.btn-primary{display:none}.landing-root .burger{display:flex}}@media (width<=480px){.landing-root .brand-name{font-size:17px}}.landing-root .hero{z-index:1;align-items:center;min-height:100vh;padding:150px 24px 90px;display:flex;position:relative}.landing-root .hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;max-width:1240px;margin:0 auto;display:grid}.landing-root .eyebrow{border:1px solid var(--border-strong,#d9f59142);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.02em;color:var(--accent,#d9f591);background:#d9f5910d;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 14px 7px 10px;font-size:12px;display:inline-flex}.landing-root .eyebrow .dot-mark{background:var(--accent,#d9f591);width:14px;height:14px;animation:2.2s ease-in-out infinite lp-pulse-diamond}@keyframes lp-pulse-diamond{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.landing-root h1.headline{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--text,#f3f6ec);margin-bottom:24px;font-size:clamp(38px,4.6vw,64px);font-weight:700;line-height:1.06}.landing-root h1.headline .accent-word{color:var(--accent,#d9f591);font-style:normal}.landing-root p.subhead{color:var(--text-muted,#949c8a);max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.65}.landing-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:56px;display:flex}.landing-root .btn-lg{padding:14px 26px;font-size:15px}.landing-root .btn-lg.btn-ghost svg{transition:transform .2s}.landing-root .btn-lg.btn-ghost:hover svg{transform:translate(3px)}.landing-root .hero-stats{border-top:1px solid var(--border,#d9f59124);gap:40px;max-width:520px;padding-top:28px;display:flex}.landing-root .stat .num{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--text,#f3f6ec);font-size:26px;font-weight:700}.landing-root .stat .num span{color:var(--accent,#d9f591)}.landing-root .stat .label{color:var(--text-faint,#62695a);font-size:12.5px;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.01em;margin-top:2px}.landing-root .hero-visual{height:560px;position:relative}.landing-root .code-chip{z-index:5;border:1px solid var(--border-strong,#d9f59142);font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent,#d9f591);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f110beb;border-radius:12px;padding:12px 16px;font-size:12.5px;animation:5s ease-in-out infinite lp-float-chip;position:absolute;top:-6px;right:6px;box-shadow:0 20px 50px -10px #0009}.landing-root .code-chip .comment{color:var(--text-faint,#62695a)}.landing-root .code-chip .fn{color:var(--text,#f3f6ec)}@keyframes lp-float-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-root .app-window{z-index:2;background:linear-gradient(180deg, var(--surface,#171a13) 0%, var(--surface-2,#1d2117) 100%);border:1px solid var(--border-strong,#d9f59142);border-radius:var(--radius-lg,22px);width:100%;max-width:440px;box-shadow:var(--card-shadow);margin:60px auto 0;animation:6s ease-in-out infinite lp-float-window;position:relative;overflow:hidden}@keyframes lp-float-window{0%,to{transform:translateY(0)rotate(.2deg)}50%{transform:translateY(-10px)rotate(-.2deg)}}.landing-root .app-topbar{border-bottom:1px solid var(--border,#d9f59124);background:#00000026;align-items:center;gap:10px;padding:14px 18px;display:flex}.landing-root .app-topbar .tdot{background:var(--text-faint,#62695a);opacity:.5;border-radius:50%;width:9px;height:9px}.landing-root .app-topbar .room{color:var(--text-muted,#949c8a);font-size:13px;font-family:var(--font-mono,"JetBrains Mono", monospace);align-items:center;gap:8px;margin-left:8px;display:flex}.landing-root .app-topbar .presence{background:var(--accent,#d9f591);width:7px;height:7px;box-shadow:0 0 8px var(--accent,#d9f591);border-radius:50%}.landing-root .app-body{flex-direction:column;gap:14px;min-height:320px;padding:20px 18px 16px;display:flex}.landing-root .msg{opacity:0;border-radius:16px;max-width:78%;padding:11px 14px;font-size:13.5px;line-height:1.4;animation:.5s forwards lp-msg-in;transform:translateY(10px)}.landing-root .msg.in{border:1px solid var(--border,#d9f59124);color:var(--text,#f3f6ec);background:#ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.landing-root .msg.out{background:var(--accent,#d9f591);color:#0b0d09;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.landing-root .msg:first-child{animation-delay:.4s}.landing-root .msg:nth-child(2){animation-delay:1s}.landing-root .msg:nth-child(3){animation-delay:1.7s}.landing-root .msg:nth-child(4){animation-delay:2.4s}@keyframes lp-msg-in{to{opacity:1;transform:translateY(0)}}.landing-root .typing-row{border:1px solid var(--border,#d9f59124);opacity:0;background:#ffffff0d;border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;padding:11px 14px;animation:.5s 3.1s forwards lp-msg-in;display:flex}.landing-root .typing-row span{background:var(--text-muted,#949c8a);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite lp-bounce-dot}.landing-root .typing-row span:nth-child(2){animation-delay:.15s}.landing-root .typing-row span:nth-child(3){animation-delay:.3s}@keyframes lp-bounce-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.landing-root .app-inputbar{border:1px solid var(--border-strong,#d9f59142);background:#0003;border-radius:999px;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 14px;display:flex}.landing-root .app-inputbar .ph{color:var(--text-faint,#62695a);font-size:12.5px;font-family:var(--font-mono,"JetBrains Mono", monospace)}.landing-root .app-inputbar .send{background:var(--accent,#d9f591);color:#0b0d09;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.landing-root .floating-facet{z-index:0;pointer-events:none;position:absolute}.landing-root .ff1{background:linear-gradient(135deg, var(--accent,#d9f591) 0%, var(--accent-deep,#93c25a) 100%);opacity:.85;width:64px;height:64px;animation:14s linear infinite lp-spin-slow;top:25px;left:calc(50% - 250px)}.landing-root .ff2{border:1.5px solid var(--accent-dim,#d9f59180);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:34px;height:34px;animation:10s linear infinite lp-spin-slow-rev;bottom:40px;right:-6px}@keyframes lp-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-spin-slow-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (width<=980px){.landing-root .hero{min-height:auto;padding:120px 20px 72px}.landing-root .hero-inner{grid-template-columns:1fr;gap:48px}.landing-root p.subhead{max-width:100%}.landing-root .hero-stats{flex-wrap:wrap;gap:20px 28px;max-width:100%}.landing-root .hero-visual{height:auto}.landing-root .app-window{margin-top:20px}.landing-root .ff1,.landing-root .ff2{display:none}}@media (width<=480px){.landing-root .hero{padding-top:110px;padding-bottom:56px}.landing-root .hero-stats{gap:18px 24px}.landing-root .code-chip{display:none}.landing-root h1.headline{font-size:clamp(34px,10vw,46px)}}.landing-root .why-section{z-index:1;border-top:1px solid var(--border,#d9f59124);padding:120px 24px 130px;position:relative;overflow:hidden}.landing-root .why-section:before{content:"";pointer-events:none;background:radial-gradient(at 20% 40%,#d9f5910f,#0000 55%),radial-gradient(at 80% 60%,#93c25a0d,#0000 50%);height:55%;position:absolute;inset:8% -10% auto}.landing-root .why-inner{max-width:1160px;margin:0 auto;position:relative}.landing-root .section-head{text-align:center;max-width:640px;margin:0 auto 76px}.landing-root .section-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#d9f591);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.landing-root .section-label .mini-facet{background:var(--accent,#d9f591);width:8px;height:8px}.landing-root .section-head h2{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--text,#f3f6ec);margin-bottom:16px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.15}.landing-root .section-head p{color:var(--text-muted,#949c8a);font-size:16px;line-height:1.65}.landing-root .why-head{text-align:center;max-width:720px;margin:0 auto 64px}.landing-root .why-head h2{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--text,#f3f6ec);margin-bottom:16px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.15}.landing-root .why-accent{color:var(--accent,#d9f591)}.landing-root .why-head p{color:var(--text-muted,#949c8a);max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.landing-root .why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-root .why-grid>*{height:100%}.landing-root .why-card{border-radius:var(--radius-lg,22px);border:1px solid var(--border,#d9f59124);background:linear-gradient(180deg, var(--surface,#171a13) 0%, var(--card-fade) 100%);flex-direction:column;gap:14px;height:100%;padding:28px 26px 30px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.landing-root .why-card:hover{border-color:var(--border-strong,#d9f59142);background:linear-gradient(180deg, var(--surface-2,#1d2117) 0%, var(--card-fade-strong) 100%);transform:translateY(-3px)}.landing-root .why-card-icon{width:44px;height:44px;color:var(--accent,#d9f591);background:#d9f5911a;border:1px solid #d9f59138;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 18px #d9f5911f}.landing-root .why-card h3{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.01em;color:var(--text,#f3f6ec);margin:0;font-size:18px;font-weight:600}.landing-root .why-card p{color:var(--text-muted,#949c8a);flex:1;margin:0;font-size:14px;line-height:1.6}.landing-root .why-card-accent{background:var(--accent,#d9f591);border-radius:2px;width:36px;height:2px;margin-top:6px;display:block}@media (width<=960px){.landing-root .why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-root .why-section{padding:90px 20px 100px}.landing-root .why-grid{grid-template-columns:1fr;gap:14px}.landing-root .why-card{padding:22px 20px 24px}}.landing-root .features{z-index:1;border-top:1px solid var(--border,#d9f59124);padding:120px 0 130px;position:relative;overflow:hidden}.landing-root .features-inner{width:100%;max-width:none;margin:0;padding:0 24px}.landing-root .features-head{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 72px;display:flex}.landing-root .features-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#d9f591);justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:inline-flex}.landing-root .features-eyebrow .mini-facet{background:var(--accent,#d9f591);width:8px;height:8px}.landing-root .features-headline{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.025em;color:var(--text,#f3f6ec);margin:0 0 20px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.12}.landing-root .features-accent{color:var(--accent,#d9f591)}.landing-root .features-desc{color:var(--text-muted,#949c8a);max-width:540px;margin:0 auto 28px;font-size:16px;line-height:1.65}.landing-root .features-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-root .features-pill{border:1px solid var(--border,#d9f59129);color:var(--text,#f3f6ec);letter-spacing:-.01em;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.landing-root .features-pill-check{border:1.5px solid var(--accent,#d9f591);width:20px;height:20px;color:var(--accent,#d9f591);background:#d9f59114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.landing-root .features-head{margin-bottom:52px}.landing-root .features-pills{gap:8px}.landing-root .features-pill{padding:8px 12px 8px 10px;font-size:12.5px}.landing-root .features-headline{font-size:clamp(26px,7.5vw,36px)}.landing-root .features-desc{padding:0 4px;font-size:14.5px}}.landing-root .feature-carousel{position:relative}.landing-root .feature-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -24px;padding:4px 24px 8px;display:flex;overflow-x:auto}.landing-root .feature-track::-webkit-scrollbar{display:none}.landing-root .feature-card-v2{scroll-snap-align:start;border:1px solid var(--border,#d9f59124);background:linear-gradient(180deg, var(--surface,#171a13) 0%, var(--card-fade) 100%);border-radius:var(--radius-lg,22px);flex-direction:column;flex:none;width:min(82vw,520px);max-width:520px;padding:26px 26px 28px;transition:border-color .25s,transform .25s;display:flex}.landing-root .feature-card-v2:hover{border-color:var(--border-strong,#d9f59142);transform:translateY(-4px)}.landing-root .fc-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;color:var(--text-faint,#62695a);margin-bottom:14px;font-size:11px}.landing-root .fc-title{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--text,#f3f6ec);letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:600}.landing-root .fc-desc{color:var(--text-muted,#949c8a);min-height:66px;margin-bottom:26px;font-size:13.5px;line-height:1.65}.landing-root .fc-illustration{background:radial-gradient(circle at 50% 30%, #d9f5910f, transparent 65%), var(--card-illust-bg);border:1px solid var(--border,#d9f59124);border-radius:14px;justify-content:center;align-items:center;height:190px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.landing-root .fc-illustration svg{z-index:1;position:relative}.landing-root .fc-stat{color:var(--text-faint,#62695a);border-top:1px solid var(--border,#d9f59124);padding-top:18px;font-size:13px}.landing-root .fc-stat b{color:var(--text,#f3f6ec);font-weight:600}.landing-root .feature-scroll-indicator{border:1px solid var(--border,#d9f59124);background:var(--glass-bg,#0b0d098c);-webkit-backdrop-filter:blur(16px)saturate(160%);border-radius:20px;max-width:min(100%,560px);margin-top:22px;margin-left:auto;margin-right:auto;padding:16px 18px 14px;box-shadow:0 10px 32px #00000047}.landing-root .feature-scroll-indicator-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.landing-root .feature-scroll-indicator-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-root .feature-scroll-indicator-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;color:var(--text-faint,#62695a);text-transform:uppercase;font-size:10px}.landing-root .feature-scroll-indicator-title{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--text,#f3f6ec);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.landing-root .feature-scroll-indicator-count{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--text-faint,#62695a);flex-shrink:0;align-items:baseline;gap:2px;font-size:12px;display:inline-flex}.landing-root .feature-scroll-indicator-count-current{color:var(--accent,#d9f591);font-weight:600}.landing-root .feature-scroll-indicator-rail-wrap{align-items:center;gap:10px;display:flex}.landing-root .feature-scroll-nav{border:1px solid var(--border,#d9f59124);width:34px;height:34px;color:var(--text-muted,#949c8a);cursor:pointer;background:#ffffff08;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.landing-root .feature-scroll-nav:hover:not(:disabled){color:var(--text,#f3f6ec);border-color:var(--border-strong,#d9f59142);background:#d9f59114;transform:translateY(-1px)}.landing-root .feature-scroll-nav:disabled{opacity:.35;cursor:not-allowed}.landing-root .feature-scroll-rail{flex:1;min-width:0;height:28px;position:relative}.landing-root .feature-scroll-rail-track{background:#d9f5911a;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.landing-root .feature-scroll-rail-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg, #d9f59159 0%, var(--accent,#d9f591) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.landing-root .feature-scroll-rail-thumb{will-change:left;background:var(--accent,#d9f591);pointer-events:none;border-radius:999px;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;top:50%;box-shadow:0 0 0 3px #d9f59133,0 2px 8px #00000059}.landing-root .feature-scroll-segments{align-items:center;gap:0;display:flex;position:absolute;inset:0}.landing-root .feature-scroll-segment{cursor:pointer;background:0 0;border:none;flex:1;height:100%;padding:0;position:relative}.landing-root .feature-scroll-segment:after{content:"";background:#d9f59138;border-radius:999px;width:5px;height:5px;transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .feature-scroll-segment.is-passed:after{background:#d9f59180}.landing-root .feature-scroll-segment.is-active:after{background:var(--accent,#d9f591);transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 10px #d9f59173}.landing-root .feature-scroll-segment:hover:after,.landing-root .feature-scroll-segment:focus-visible:after{background:#d9f591a6}.landing-root .feature-scroll-segment:focus-visible{outline:none}.landing-root .feature-scroll-segment:focus-visible:after{box-shadow:0 0 0 2px #d9f59159}@media (width<=560px){.landing-root .feature-scroll-indicator{border-radius:16px;padding:14px 14px 12px}.landing-root .feature-scroll-indicator-title{font-size:14px}.landing-root .feature-scroll-nav{width:30px;height:30px}.landing-root .feature-scroll-indicator-rail-wrap{gap:8px}}@media (prefers-reduced-motion:reduce){.landing-root .feature-scroll-nav,.landing-root .feature-scroll-segment:after{transition:none}}@media (width<=560px){.landing-root .features{padding:90px 0 100px}.landing-root .feature-card-v2{width:min(88vw,520px)}.landing-root .features-head{padding:0 4px}}.landing-root .flow-section{z-index:1;border-top:1px solid var(--border,#d9f59124);background:linear-gradient(#0000 0%,#d9f59105 50%,#0000 100%);padding:120px 24px 100px;position:relative}.landing-root .flow-inner{max-width:1200px;margin:0 auto}.landing-root .flow-v2-layout{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:70px;margin-top:80px;display:grid}.landing-root .flow-v2-steps{padding-left:38px;position:relative}.landing-root .flow-beam-track{background:var(--border,#d9f59124);border-radius:2px;width:2px;height:0;position:absolute;top:6px;left:6px}.landing-root .flow-beam-fill{background:linear-gradient(180deg, var(--accent,#d9f591) 0%, var(--accent-deep,#93c25a) 100%);will-change:height;border-radius:2px;width:100%;height:0%;position:absolute;top:0;left:0}.landing-root .flow-beam-dot{background:var(--accent,#d9f591);width:11px;height:11px;box-shadow:0 0 0 4px #d9f59124, 0 0 16px var(--accent,#d9f591);will-change:top;border-radius:50%;margin-top:-5.5px;margin-left:-5.5px;position:absolute;top:0%;left:50%}.landing-root .flow-v2-step{opacity:.35;padding:0 0 68px 30px;position:relative}.landing-root .flow-v2-step:last-child{padding-bottom:6px}.landing-root .flow-v2-step.passed{opacity:.62}.landing-root .flow-v2-step.active{opacity:1}.landing-root .flow-v2-step .flow-ms{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-faint,#62695a);letter-spacing:.04em;margin-bottom:8px;font-size:11.5px;transition:color .4s}.landing-root .flow-v2-step.active .flow-ms{color:var(--accent,#d9f591)}.landing-root .flow-v2-step h4{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--text,#f3f6ec);letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:600}.landing-root .flow-v2-step p{color:var(--text-muted,#949c8a);max-width:400px;font-size:14px;line-height:1.65}.landing-root .flow-v2-visual{min-height:100%;position:relative}.landing-root .flow-visual-sticky{border:1px solid var(--border-strong,#d9f59142);border-radius:var(--radius-lg,22px);background:linear-gradient(160deg, var(--surface,#171a13) 0%, var(--bg-elevated,#12140f) 100%);width:100%;max-height:calc(100vh - 120px);box-shadow:var(--card-shadow);flex-direction:column;display:flex;position:sticky;top:100px;overflow:hidden;transform:none!important}.landing-root .fv-top{border-bottom:1px solid var(--border,#d9f59124);background:#ffffff05;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.landing-root .fv-top .tdot{background:var(--text-faint,#62695a);opacity:.55;border-radius:50%;flex-shrink:0;width:9px;height:9px}.landing-root .fv-top .fv-title{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-muted,#949c8a);margin-left:4px;font-size:12px}.landing-root .fv-top .fv-progress{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--accent,#d9f591);margin-left:auto;font-size:11px}.landing-root .fv-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.landing-root .fv-block-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#d9f591);margin-bottom:8px;font-size:10px}.landing-root .fv-code{border:1px solid var(--border,#d9f59124);background:#0a0c07;border-radius:12px;position:relative;overflow:hidden}.landing-root .lp-copy-btn{border:1px solid var(--border-strong,#d9f59142);width:30px;height:30px;color:var(--text-muted,#949c8a);cursor:pointer;background:#ffffff08;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.landing-root .lp-copy-btn:hover{color:var(--accent,#d9f591);border-color:var(--accent-dim,#d9f59180);background:#d9f59114}.landing-root .lp-copy-btn.is-copied{color:var(--accent,#d9f591);border-color:var(--accent-dim,#d9f59180);background:#d9f5911a}.landing-root .fv-code-copy{z-index:2;position:absolute;top:8px;right:8px}.landing-root .fv-code-body{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#f3f6ec);margin:0;padding:12px 44px 12px 0;font-size:11.5px;line-height:1.7}.landing-root .fv-code-line{grid-template-columns:36px 1fr;align-items:baseline;min-height:1.7em;display:grid}.landing-root .fv-code-ln{text-align:right;color:var(--text-faint,#62695a);-webkit-user-select:none;user-select:none;opacity:.75;padding-right:12px}.landing-root .fv-code-tx{color:var(--text,#f3f6ec);white-space:pre;overflow-wrap:anywhere}.landing-root .fv-code-tx .tok-fn{color:var(--accent,#d9f591)}.landing-root .fv-code-tx .tok-prop{color:#9ec9ff}.landing-root .fv-code-tx .tok-str{color:#e8c27a}.landing-root .fv-code-tx .tok-num{color:#7dd3a7}.landing-root .fv-code-tx .tok-punc{color:var(--text-muted,#949c8a)}.landing-root .fv-exec{border:1px solid var(--border,#d9f59124);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.landing-root .fv-exec-check{background:var(--accent,#d9f591);color:#0b0d09;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.landing-root .fv-exec-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.landing-root .fv-exec-text{min-width:0;color:var(--text,#f3f6ec);flex:1;font-size:12.5px;line-height:1.35;display:block}.landing-root .fv-exec-ms{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent,#d9f591);flex-shrink:0;font-size:12px}.landing-root .fv-pipeline{flex-direction:column;margin:0;padding:2px 0 0;list-style:none;display:flex}.landing-root .fv-pipe-step{grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:38px;display:grid;position:relative}.landing-root .fv-pipe-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.landing-root .fv-pipe-rail:before,.landing-root .fv-pipe-rail:after{content:"";background:var(--border,#d9f59124);width:2px;position:absolute;left:50%;transform:translate(-50%)}.landing-root .fv-pipe-rail:before{top:0;bottom:50%}.landing-root .fv-pipe-rail:after{top:50%;bottom:0}.landing-root .fv-pipe-step:first-child .fv-pipe-rail:before,.landing-root .fv-pipe-step:last-child .fv-pipe-rail:after{display:none}.landing-root .fv-pipe-step.done .fv-pipe-rail:before,.landing-root .fv-pipe-step.done .fv-pipe-rail:after,.landing-root .fv-pipe-step.active .fv-pipe-rail:before{background:var(--accent,#d9f591)}.landing-root .fv-pipe-step.active .fv-pipe-rail:after,.landing-root .fv-pipe-step.pending .fv-pipe-rail:before,.landing-root .fv-pipe-step.pending .fv-pipe-rail:after{background:var(--border,#d9f59124)}.landing-root .fv-pipe-dot{z-index:1;background:var(--text-faint,#62695a);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface,#171a13);border-radius:50%;margin:auto 0;position:relative}.landing-root .fv-pipe-step.active .fv-pipe-dot{background:var(--accent,#d9f591);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface,#171a13), 0 0 12px #d9f591bf}.landing-root .fv-pipe-step.done .fv-pipe-dot{background:var(--accent,#d9f591)}.landing-root .fv-pipe-icon{width:26px;height:26px;color:var(--text-faint,#62695a);border:1px solid var(--border,#d9f59124);background:#ffffff08;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.landing-root .fv-pipe-step.active .fv-pipe-icon{color:var(--accent,#d9f591);border-color:var(--border-strong,#d9f59142);background:#d9f5911a}.landing-root .fv-pipe-step.done .fv-pipe-icon{color:var(--accent-dim,#d9f59180)}.landing-root .fv-pipe-label{color:var(--text-muted,#949c8a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.landing-root .fv-pipe-step.active .fv-pipe-label{color:var(--text,#f3f6ec);font-weight:600}.landing-root .fv-pipe-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border,#d9f59124);color:var(--text-faint,#62695a);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px}.landing-root .fv-pipe-badge.active{color:var(--accent,#d9f591);border-color:var(--border-strong,#d9f59142);background:#d9f5911a}.landing-root .fv-pipe-badge.done{color:var(--text-muted,#949c8a)}.landing-root .fv-statusbar{border-top:1px solid var(--border,#d9f59124);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;display:grid}.landing-root .fv-stat{border:1px solid var(--border,#d9f59124);background:#00000038;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.landing-root .fv-stat-icon{width:28px;height:28px;color:var(--accent,#d9f591);background:#d9f59114;border:1px solid #d9f59159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .fv-stat-text{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-root .fv-stat-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#949c8a);font-size:9px;line-height:1.2}.landing-root .fv-stat-value{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#f3f6ec);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;overflow:hidden}@media (width<=1100px){.landing-root .fv-statusbar{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.landing-root .flow-v2-layout{grid-template-columns:1fr;gap:36px}.landing-root .flow-v2-visual{order:-1;display:block}.landing-root .flow-visual-sticky{position:static;top:auto}.landing-root .flow-v2-steps{padding-left:30px}.landing-root .flow-v2-step{padding-bottom:44px;opacity:1!important}.landing-root .flow-v2-step h4{font-size:18px}}@media (width<=640px){.landing-root .flow-section{padding:90px 20px}.landing-root .flow-v2-step p{font-size:14px}}.landing-root .sdk-showcase{z-index:1;border-top:1px solid var(--border,#d9f59124);padding:120px 24px 140px;position:relative}.landing-root .sdk-inner{max-width:1200px;margin:0 auto}.landing-root .sdk-topline{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;color:var(--text-faint,#62695a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.landing-root .sdk-topline .num-label{color:var(--accent,#d9f591)}.landing-root .sdk-card{border:1px solid var(--border-strong,#d9f59142);background:linear-gradient(160deg, var(--surface,#171a13) 0%, var(--bg-elevated,#12140f) 100%);box-shadow:var(--card-shadow);border-radius:28px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;position:relative;overflow:hidden}.landing-root .sdk-mock{border:1px solid var(--border,#d9f59124);background:var(--sdk-mock-bg,#0a0c07);border-radius:18px;flex-direction:column;margin:14px;display:flex;overflow:hidden}.landing-root .sdk-mock-top{border-bottom:1px solid var(--border,#d9f59124);background:#ffffff05;align-items:center;gap:10px;padding:14px 16px;display:flex}.landing-root .sdk-mock-top .tdot{background:var(--text-faint,#62695a);opacity:.5;border-radius:50%;width:9px;height:9px}.landing-root .sdk-mock-top .mock-title{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-muted,#949c8a);cursor:pointer;margin-left:6px;font-size:12.5px;text-decoration:none;transition:color .2s}.landing-root .sdk-mock-top .mock-title:hover{color:var(--accent,#d9f591)}.landing-root .sdk-mock-top .mock-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;background:var(--accent,#d9f591);color:#0b0d09;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:700}.landing-root .sdk-mock-body{min-height:420px;display:flex}.landing-root .sdk-tabs{border-right:1px solid var(--border,#d9f59124);flex-direction:column;flex:0 0 148px;gap:4px;padding:18px 12px;display:flex}.landing-root .sdk-tab{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-muted,#949c8a);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:9px 12px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s}.landing-root .sdk-tab:hover{color:var(--text,#f3f6ec);background:#ffffff08}.landing-root .sdk-tab.active{color:var(--accent,#d9f591);border:1px solid var(--border-strong,#d9f59142);background:#d9f5911a}.landing-root .sdk-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px;display:flex}.landing-root .sdk-install{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#f3f6ec);border:1px solid var(--border,#d9f59124);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.landing-root .sdk-install>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.landing-root .sdk-install .prompt{color:var(--accent,#d9f591);margin-right:6px}.landing-root .sdk-chip-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-root .sdk-chip{border:1px solid var(--border,#d9f59124);background:#ffffff04;border-radius:10px;padding:10px 12px}.landing-root .sdk-chip .chip-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;color:var(--text-faint,#62695a);margin-bottom:5px;font-size:9.5px}.landing-root .sdk-chip .chip-value{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#f3f6ec);font-size:14px;font-weight:600}.landing-root .sdk-chip .chip-value.accent{color:var(--accent,#d9f591)}.landing-root .sdk-chart{border:1px solid var(--border,#d9f59124);border-radius:12px;flex-direction:column;flex:1;min-height:150px;padding:16px 16px 8px;display:flex;position:relative}.landing-root .sdk-chart-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.landing-root .sdk-chart-head .ch-label{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-faint,#62695a);letter-spacing:.04em;font-size:11px}.landing-root .sdk-chart-head .ch-value{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent,#d9f591);font-size:11.5px}.landing-root .sdk-chart svg{width:100%;height:100%}.landing-root .sdk-content{background:linear-gradient(165deg,#d9f5910a 0%,#0000 42%),0 0;flex-direction:column;justify-content:space-between;gap:28px;min-height:100%;padding:40px 42px;display:flex}.landing-root .sdk-content-top{flex-direction:column;align-items:flex-start;display:flex}.landing-root .sdk-meta{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#d9f591);align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;display:inline-flex}.landing-root .sdk-meta .mini-facet{background:var(--accent,#d9f591);width:7px;height:7px}.landing-root .sdk-content h2{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.025em;color:var(--text,#f3f6ec);margin:0 0 14px;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1.1}.landing-root .sdk-content .sdk-desc{color:var(--text-muted,#949c8a);max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.65}.landing-root .sdk-tags{flex-wrap:wrap;gap:8px;display:flex}.landing-root .sdk-tag{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text,#f3f6ec);border:1px solid var(--border,#d9f5912e);background:#d9f5910f;border-radius:999px;padding:8px 12px;font-size:12px}.landing-root .sdk-highlight{border:1px solid var(--border,#d9f59129);background:linear-gradient(#ffffff08 0%,#d9f5910a 100%);border-radius:16px;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:18px;padding:20px 20px 18px;display:grid}.landing-root .sdk-highlight-stat{border-right:1px solid var(--border,#d9f59124);flex-direction:column;justify-content:center;gap:6px;padding-right:16px;display:flex}.landing-root .sdk-highlight-num{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--accent,#d9f591);font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:1}.landing-root .sdk-highlight-label{color:var(--text-muted,#949c8a);font-size:13.5px}.landing-root .sdk-highlight-points{flex-direction:column;justify-content:center;gap:10px;margin:0;padding:4px 0;list-style:none;display:flex}.landing-root .sdk-highlight-points li{color:var(--text,#f3f6ec);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.landing-root .sdk-point-dot{background:var(--accent,#d9f591);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #d9f5911f}.landing-root .sdk-footer{flex-direction:column;align-items:flex-start;gap:14px;padding-top:4px;display:flex}.landing-root .sdk-live{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;color:var(--accent,#d9f591);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.landing-root .sdk-live .pulse-sm{background:var(--accent,#d9f591);width:6px;height:6px;box-shadow:0 0 6px var(--accent,#d9f591);border-radius:50%;animation:2.2s ease-in-out infinite lp-pulse-diamond}.landing-root .sdk-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-root .sdk-links a{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-muted,#949c8a);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;transition:color .2s;display:inline-flex}.landing-root .sdk-links a:hover{color:var(--accent,#d9f591)}.landing-root .sdk-links a svg,.landing-root .sdk-links .sdk-link-disabled svg{width:11px;height:11px}.landing-root .sdk-links a svg{transition:transform .2s}.landing-root .sdk-links a:hover svg{transform:translate(2px,-2px)}.landing-root .sdk-links .sdk-link-disabled{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text-faint,#62695a);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}@media (width<=980px){.landing-root .sdk-card{grid-template-columns:1fr}.landing-root .sdk-content{padding:36px 30px 40px}}@media (width<=720px){.landing-root .sdk-highlight{grid-template-columns:1fr;gap:16px}.landing-root .sdk-highlight-stat{border-right:none;border-bottom:1px solid var(--border,#d9f59124);padding-bottom:14px;padding-right:0}}@media (width<=640px){.landing-root .sdk-showcase{padding:90px 20px 100px}.landing-root .sdk-mock-body{flex-direction:column;min-height:auto}.landing-root .sdk-tabs{border-right:none;border-bottom:1px solid var(--border,#d9f59124);flex-flow:wrap;flex:none;width:100%}.landing-root .sdk-tab{text-align:center;flex:auto;width:auto}.landing-root .sdk-chip-row{grid-template-columns:1fr}.landing-root .sdk-highlight-num{font-size:40px}.landing-root .sdk-content{padding:28px 20px 32px}.landing-root .sdk-topline{font-size:11px}}.landing-root .landing-footer{z-index:1;max-width:1240px;margin:64px auto 0;padding:0 28px 48px;position:relative}.landing-root .footer-cta{background:var(--surface,#171a13);border:1px solid var(--border,#d9f59124);border-radius:22px;padding:40px 44px;position:relative;overflow:hidden}.landing-root .footer-cta:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#d9f59138 1px,#0000 1.2px);background-position:100% 0;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 70% at 92% 8%,#000 0%,#0000 70%);mask-image:radial-gradient(55% 70% at 92% 8%,#000 0%,#0000 70%)}.landing-root .footer-cta-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:36px;display:grid;position:relative}.landing-root .footer-cta-heading{flex-direction:row;align-items:center;gap:14px;margin-bottom:12px;display:flex}.landing-root .footer-cta-icon{width:40px;height:40px;color:var(--accent,#d9f591);background:#d9f5911a;border:1px solid #d9f59138;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.landing-root .footer-cta-icon svg{width:18px;height:18px}.landing-root .footer-cta-title{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--text,#f3f6ec);margin:0;font-size:clamp(18px,2.1vw,32px);font-weight:700;line-height:1.25}.landing-root .footer-cta-title span{color:var(--accent,#d9f591)}.landing-root .footer-cta-title-light,.landing-root .footer-cta-deco{display:none}.landing-root .footer-contact-row{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 8px;display:grid}.landing-root .footer-contact-item{border:1px solid var(--border,#d9f59124);background:var(--surface,#171a13);color:inherit;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.landing-root a.footer-contact-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.landing-root a.footer-contact-link:hover{background:#d9f5910f;border-color:#d9f59159}.landing-root a.footer-contact-link:focus-visible{outline:2px solid var(--accent,#d9f591);outline-offset:2px}.landing-root .footer-contact-ic{width:40px;height:40px;color:var(--accent,#d9f591);background:#d9f5911a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .footer-contact-ic svg{width:18px;height:18px}.landing-root .footer-contact-kicker{color:var(--text-faint,#62695a);margin-bottom:2px;font-size:12px}.landing-root .footer-contact-value{color:var(--text,#f3f6ec);font-size:15px;font-weight:600}.landing-root .footer-contact-email{text-decoration:none;transition:color .2s}.landing-root .footer-contact-email:hover{color:var(--accent,#d9f591)}.landing-root .footer-cta-sub{max-width:none;color:var(--text-muted,#949c8a);white-space:normal;margin:0 0 24px;font-size:15px;line-height:1.55}.landing-root .footer-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-root .footer-cta-primary{gap:8px}.landing-root .footer-cta-secondary{color:var(--text,#f3f6ec);border:1px solid var(--accent-dim,#d9f59180);background:0 0}.landing-root .footer-cta-secondary:hover{border-color:var(--accent,#d9f591);background:#d9f59114;transform:translateY(-2px)}.landing-root .footer-cta-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-root .footer-stat-card{border:1px solid var(--border,#d9f59124);background:#0b0d098c;border-radius:16px;padding:18px 16px 16px}.landing-root .footer-stat-icon{width:32px;height:32px;color:var(--accent,#d9f591);background:#d9f5911a;border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.landing-root .footer-stat-icon svg{width:16px;height:16px}.landing-root .footer-stat-value{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--text,#f3f6ec);font-size:28px;font-weight:700;line-height:1}.landing-root .footer-stat-label{color:var(--text-muted,#949c8a);margin-top:6px;font-size:12.5px}.landing-root .footer-stat-status{border-top:1px solid var(--border,#d9f59124);font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent,#d9f591);align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:11px;display:inline-flex}.landing-root .footer-stat-dot{background:var(--accent,#d9f591);width:6px;height:6px;box-shadow:0 0 8px var(--accent,#d9f591);border-radius:50%}.landing-root .footer-main{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));gap:36px 28px;padding:52px 8px 40px;display:grid}.landing-root .footer-brand{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:14px;padding:0;display:inline-flex}.landing-root .footer-brand img{object-fit:cover;object-position:left center;border-radius:6px;flex-shrink:0;width:36px;height:36px;display:block}.landing-root .footer-brand .brand-name{font-size:22px}.landing-root .footer-brand-desc{max-width:280px;color:var(--text-muted,#949c8a);margin:0 0 20px;font-size:13.5px;line-height:1.55}.landing-root .footer-social{pointer-events:none;gap:10px;display:flex}.landing-root .footer-social-icon{background:var(--surface,#171a13);border:1px solid var(--border,#d9f59124);width:36px;height:36px;color:var(--text-muted,#949c8a);cursor:default;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing-root .footer-social svg{width:15px;height:15px}.landing-root .footer-link-col{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.landing-root .footer-link-col h3{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--accent,#d9f591);margin:0 0 4px;font-size:13px;font-weight:700}.landing-root .footer-link-col a{color:var(--text-muted,#949c8a);font-size:13.5px;transition:color .2s}.landing-root .footer-link-col a:hover{color:var(--text,#f3f6ec)}.landing-root .footer-bottom{border-top:1px solid var(--border,#d9f59124);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 8px 0;display:flex}.landing-root .footer-copyright{color:var(--text-muted,#949c8a);margin:0;font-size:13px}.landing-root .footer-copyright span{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--accent,#d9f591);letter-spacing:-.01em;font-weight:700}.landing-root .footer-bottom-links{color:var(--text-faint,#62695a);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.landing-root .footer-bottom-links a{color:var(--text-muted,#949c8a);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;align-items:center;padding:4px 2px 6px;text-decoration:none;transition:color .2s,transform .12s;display:inline-flex;position:relative}.landing-root .footer-bottom-links a:after{content:"";background:linear-gradient(90deg, #d9f59159 0%, var(--accent,#d9f591) 50%, #d9f59159 100%);transform-origin:0;border-radius:1px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-root .footer-bottom-links a:hover,.landing-root .footer-bottom-links a:focus-visible{color:var(--text,#f3f6ec)}.landing-root .footer-bottom-links a:hover:after,.landing-root .footer-bottom-links a:focus-visible:after{transform:scaleX(1)}.landing-root .footer-bottom-links a.is-active{color:var(--accent,#d9f591)}.landing-root .footer-bottom-links a.is-active:after{background:var(--accent,#d9f591);transform:scaleX(1)}.landing-root .footer-bottom-links a:active{transform:scale(.97)}.landing-root .footer-bottom-links a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.landing-root .footer-bottom-links a{transition:color .2s}.landing-root .footer-bottom-links a:after{transition:none}.landing-root .footer-bottom-links a:hover:after,.landing-root .footer-bottom-links a:focus-visible:after,.landing-root .footer-bottom-links a.is-active:after{transform:scaleX(1)}.landing-root .footer-bottom-links a:active{transform:none}}.landing-root .footer-bottom-links span{color:var(--text-muted,#949c8a);cursor:default;pointer-events:none}@media (width<=980px){.landing-root .footer-cta-grid{grid-template-columns:1fr}.landing-root .footer-cta-heading{flex-wrap:wrap}.landing-root .footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.landing-root .footer-brand-col{grid-column:1/-1}}@media (width<=640px){.landing-root .landing-footer{margin-top:40px;padding:0 16px 32px}.landing-root .footer-cta{border-radius:18px;padding:28px 22px}.landing-root .footer-cta-heading{flex-direction:column;align-items:flex-start;gap:12px}.landing-root .footer-cta-title{font-size:clamp(22px,6vw,28px)}.landing-root .footer-cta-actions{flex-direction:column;align-items:stretch}.landing-root .footer-cta-stats,.landing-root .footer-contact-row{grid-template-columns:1fr}.landing-root .footer-cta-actions{flex-direction:column}.landing-root .footer-cta-actions .btn{justify-content:center;width:100%}.landing-root .footer-main{grid-template-columns:1fr 1fr;padding:36px 4px 28px}.landing-root .footer-bottom{flex-direction:column;align-items:flex-start;padding-top:18px}}@media (prefers-reduced-motion:reduce){.landing-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-root :focus-visible{outline:2px solid var(--accent,#d9f591);outline-offset:3px;border-radius:4px}.landing-root .nav-inner,.landing-root .why-card,.landing-root .feature-card-v2,.landing-root .app-window,.landing-root .flow-visual-sticky,.landing-root .sdk-card,.landing-root .footer-cta,.landing-root .footer-stat-card,.landing-root .mobile-menu,.landing-root .code-chip{transition:background .28s,background-color .28s,border-color .28s,box-shadow .28s,color .28s}.landing-root.theme-light{--bg:#fff;--bg-elevated:#fff;--surface:#fff;--surface-2:#f5f7f0;--accent:#d9f591;--accent-deep:#6b8f2e;--accent-dim:#6b8f2e66;--text:#12150f;--text-muted:#5f6754;--text-faint:#8a917c;--border:#12150f1a;--border-strong:#12150f24;--glass-bg:#ffffffe6;--card-fade:#fff;--card-fade-strong:#fff;--card-illust-bg:#eef1e6;--card-shadow:0 12px 36px #12150f12;--nav-scrolled-bg:#fffffff2;--sdk-mock-bg:#0a0c07;--sdk-chart-stroke:#d9f591;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-root.theme-light .bg-field{background:radial-gradient(circle at 18% 8%,#d9f59138,#0000 42%),radial-gradient(circle at 82% 18%,#93c25a1f,#0000 48%),linear-gradient(#fff 0%,#f7f9f2 55%,#f2f5eb 100%);transition:background .28s}.landing-root.theme-light .grain{opacity:.02;mix-blend-mode:multiply}.landing-root.theme-light .glow-diamond.g1{opacity:.55;background:radial-gradient(circle,#d9f59152,#0000 70%)}.landing-root.theme-light .glow-diamond.g2{opacity:.45;background:radial-gradient(circle,#93c25a33,#0000 70%)}.landing-root.theme-light .nav-inner{background:#ffffffeb;border-color:#12150f14;box-shadow:0 8px 28px #12150f0f}.landing-root.theme-light .eyebrow{color:#3d4a28;background:#d9f59159;border-color:#12150f1f}.landing-root.theme-light .eyebrow .dot-mark{background:#5a6e38}.landing-root.theme-light .section-label,.landing-root.theme-light .features-eyebrow{color:#3d4a28}.landing-root.theme-light .section-label .mini-facet,.landing-root.theme-light .features-eyebrow .mini-facet{background:#5a6e38}.landing-root.theme-light .features-accent{color:#6b8f2e}.landing-root.theme-light .features-pill{color:#12150f;background:#12150f08;border-color:#12150f1a}.landing-root.theme-light .features-pill-check{color:#6b8f2e;background:#d9f59147;border-color:#6b8f2e}.landing-root.theme-light h1.headline .accent-word,.landing-root.theme-light .stat .num,.landing-root.theme-light .stat .num span{color:#6b8f2e}.landing-root.theme-light header.nav.scrolled .nav-inner{box-shadow:0 10px 36px #12150f14}.landing-root.theme-light .nav-theme-toggle:hover{background:#12150f0d;border-color:#12150f1a}.landing-root.theme-light,.landing-root.theme-light h1,.landing-root.theme-light h2,.landing-root.theme-light h3,.landing-root.theme-light h4,.landing-root.theme-light h5,.landing-root.theme-light .headline,.landing-root.theme-light .fc-title,.landing-root.theme-light .features-headline,.landing-root.theme-light .footer-cta-title,.landing-root.theme-light .footer-contact-value,.landing-root.theme-light .sdk-content h2,.landing-root.theme-light .sdk-highlight-num{color:var(--text)}.landing-root.theme-light .subhead,.landing-root.theme-light .fc-desc,.landing-root.theme-light .why-card p,.landing-root.theme-light .features-desc,.landing-root.theme-light .footer-cta-sub,.landing-root.theme-light .footer-brand-desc,.landing-root.theme-light .sdk-desc,.landing-root.theme-light .flow-v2-step p{color:var(--text-muted)}.landing-root.theme-light .brand img,.landing-root.theme-light .footer-brand img{filter:none;mix-blend-mode:normal;background:0 0}.landing-root.theme-light .brand-name,.landing-root.theme-light .footer-brand .brand-name{color:#6b8f2e}.landing-root.theme-light .why-card-icon{color:var(--accent,#d9f591);box-shadow:none;background:#6b8f2e1f;border-color:#6b8f2e47}.landing-root.theme-light .fc-illustration{background:radial-gradient(circle at 50% 35%,#6b8f2e24,#0000 62%),#fff;border:1px solid #12150f1a;height:150px}.landing-root.theme-light .fc-illustration svg{filter:brightness(.5)saturate(1.45)}.landing-root.theme-light .code-chip{color:var(--accent);background:#141710;border-color:#12150f1f}.landing-root.theme-light .code-chip .fn{color:#f3f6ec}.landing-root.theme-light .code-chip .comment{color:#949c8a}.landing-root.theme-light .app-window{background:linear-gradient(#fff 0%,#f3f5ee 100%)}.landing-root.theme-light .msg.in{color:var(--text);background:#e8ecdf}.landing-root.theme-light .msg.out{color:#0b0d09}.landing-root.theme-light .mobile-menu{background:#fffffff7;border-color:#12150f1a}.landing-root.theme-light .btn-ghost{color:var(--text);border-color:#12150f29}.landing-root.theme-light .btn-ghost:hover{border-color:var(--accent-dim);background:#d9f59124}.landing-root.theme-light .app-topbar,.landing-root.theme-light .fv-top{background:#12150f0a}.landing-root.theme-light .why-card-accent{background:var(--accent,#d9f591)}.landing-root.theme-light .fv-code{background:#f4f6ef;border-color:#12150f1a}.landing-root.theme-light .fv-code-body,.landing-root.theme-light .fv-code-tx{color:var(--text)}.landing-root.theme-light .fv-code-tx .tok-fn{color:#6b8f2e}.landing-root.theme-light .fv-code-tx .tok-prop{color:#3b6ea5}.landing-root.theme-light .fv-code-tx .tok-str{color:#a67c2d}.landing-root.theme-light .fv-code-tx .tok-num{color:#2f8f63}.landing-root.theme-light .fv-code-tx .tok-punc{color:var(--text-muted)}.landing-root.theme-light .fv-exec-text,.landing-root.theme-light .fv-pipe-step.active .fv-pipe-label,.landing-root.theme-light .fv-stat-value{color:var(--text)}.landing-root.theme-light .fv-exec,.landing-root.theme-light .fv-pipe-icon,.landing-root.theme-light .fv-stat{background:#12150f08;border-color:#12150f1a}.landing-root.theme-light .fv-stat-icon{color:var(--accent,#d9f591);background:#6b8f2e1f;border-color:#6b8f2e4d}.landing-root.theme-light .fv-pipe-dot{box-shadow:0 0 0 3px #fff}.landing-root.theme-light .fv-pipe-step.active .fv-pipe-dot{box-shadow:0 0 0 3px #fff,0 0 10px #93c25a73}.landing-root.theme-light .sdk-content h2{color:var(--text)}.landing-root.theme-light .sdk-highlight-num{color:#6b8f2e}.landing-root.theme-light .sdk-highlight-label,.landing-root.theme-light .sdk-desc{color:var(--text-muted)}.landing-root.theme-light .sdk-highlight{background:linear-gradient(#fff 0%,#f4f7ee 100%);border-color:#12150f1a}.landing-root.theme-light .sdk-highlight-points li{color:var(--text)}.landing-root.theme-light .sdk-meta{color:#3d4a28}.landing-root.theme-light .sdk-meta .mini-facet{background:#5a6e38}.landing-root.theme-light .sdk-tag{color:var(--text-muted);border-color:var(--border);background:#12150f0a}.landing-root.theme-light .sdk-links a,.landing-root.theme-light .footer-link-col a,.landing-root.theme-light .footer-bottom-links a,.landing-root.theme-light .footer-bottom-links span,.landing-root.theme-light .footer-copyright{color:var(--text-muted)}.landing-root.theme-light .footer-copyright span{color:#6b8f2e}.landing-root.theme-light .footer-link-col h3{color:var(--accent-deep)}.landing-root.theme-light .footer-cta-icon{color:var(--accent-deep);background:#d9f59159;border-color:#12150f1a}.landing-root.theme-light .footer-stat-icon{color:var(--accent-deep);background:#d9f5914d}.landing-root.theme-light .footer-stat-value{color:var(--text)}.landing-root.theme-light .footer-stat-label,.landing-root.theme-light .footer-stat-status{color:var(--text-muted)}.landing-root.theme-light .footer-stat-status{border-top-color:var(--border)}.landing-root.theme-light .footer-stat-dot{background:var(--accent-deep);box-shadow:none}.landing-root.theme-light .nav-theme-toggle,.landing-root.theme-light .link-signin,.landing-root.theme-light nav.links .nav-top-link,.landing-root.theme-light nav.links .nav-trigger{color:var(--text-muted)}.landing-root.theme-light nav.links .nav-top-link:hover,.landing-root.theme-light nav.links .nav-trigger:hover,.landing-root.theme-light nav.links .nav-item:hover>.nav-trigger,.landing-root.theme-light .link-signin:hover,.landing-root.theme-light .nav-theme-toggle:hover{color:var(--text)}.landing-root.theme-light nav.links .nav-dropdown{background:#fffffffa;border-color:#0f140a1a;box-shadow:0 16px 40px #0f140a1f}.landing-root.theme-light nav.links .nav-dropdown-link{color:var(--text-muted)}.landing-root.theme-light nav.links .nav-dropdown-link:hover,.landing-root.theme-light nav.links .nav-dropdown-link:focus-visible{color:var(--text);background:#6b8f2e14}.landing-root.theme-light .section-head h2,.landing-root.theme-light .why-head h2,.landing-root.theme-light .flow-v2-step h4,.landing-root.theme-light .why-card h3{color:var(--text)}.landing-root.theme-light .fc-stat{color:var(--text-faint)}.landing-root.theme-light .fc-stat b{color:var(--text)}.landing-root.theme-light .burger span{background:var(--text)}.landing-root.theme-light .mobile-menu a,.landing-root.theme-light .mobile-menu button{color:var(--text)}.landing-root.theme-light .sdk-mock{--text:#12150f;--text-muted:#5f6754;--text-faint:#8a917c;--border:#12150f1a;--border-strong:#12150f29;--accent:#6b8f2e;--accent-deep:#6b8f2e;--sdk-chart-stroke:#6b8f2e;color:#12150f;border:1px solid #12150f1f;box-shadow:0 8px 28px #12150f0f;background:#fff!important}.landing-root.theme-light .sdk-mock .sdk-mock-top{background:#f7f9f2;border-bottom:1px solid #12150f14}.landing-root.theme-light .sdk-mock .tdot{opacity:1;background:#12150f38}.landing-root.theme-light .sdk-mock .mock-title,.landing-root.theme-light .sdk-mock .sdk-tab,.landing-root.theme-light .sdk-mock .chip-label,.landing-root.theme-light .sdk-mock .ch-label,.landing-root.theme-light .lp-copy-btn{color:#5f6754}.landing-root.theme-light .lp-copy-btn{background:#12150f08;border-color:#12150f29}.landing-root.theme-light .lp-copy-btn:hover,.landing-root.theme-light .lp-copy-btn.is-copied{color:var(--accent,#d9f591);background:#6b8f2e1a;border-color:#6b8f2e73}.landing-root.theme-light .sdk-mock .mock-badge{color:#fff;background:#6b8f2e}.landing-root.theme-light .sdk-mock .sdk-tabs{background:#fafbf7;border-right-color:#12150f14}.landing-root.theme-light .sdk-mock .sdk-tab.active{color:#6b8f2e;background:#6b8f2e1f;border:1px solid #6b8f2e59}.landing-root.theme-light .sdk-mock .sdk-install,.landing-root.theme-light .sdk-mock .sdk-chip,.landing-root.theme-light .sdk-mock .sdk-chart{color:#12150f;background:#f7f9f2;border:1px solid #12150f1a}.landing-root.theme-light .sdk-mock .chip-value,.landing-root.theme-light .sdk-mock .sdk-install{color:#12150f}.landing-root.theme-light .sdk-mock .chip-value.accent,.landing-root.theme-light .sdk-mock .prompt,.landing-root.theme-light .sdk-mock .ch-value{color:#6b8f2e}.landing-root.theme-light .sdk-mock .sdk-chart svg path[stroke]{stroke:#6b8f2e}.landing-root.theme-light .sdk-tag{background:#12150f0a}.landing-root.theme-light .footer-cta{text-align:center;background:#dff5a0;border:none;min-height:0;padding:48px 200px}.landing-root.theme-light .footer-cta:before{opacity:.28;background-image:radial-gradient(circle,#12150f1a 1px,#0000 1.2px);-webkit-mask-image:none;mask-image:none}.landing-root.theme-light .footer-cta-grid{grid-template-columns:1fr;justify-items:center}.landing-root.theme-light .footer-cta-copy{flex-direction:column;align-items:center;max-width:min(720px,100%);display:flex}.landing-root.theme-light .footer-cta-icon,.landing-root.theme-light .footer-cta-title-dark{display:none}.landing-root.theme-light .footer-cta-title-light{color:#12150f;margin-bottom:10px;font-size:clamp(28px,3.2vw,36px);display:block}.landing-root.theme-light .footer-cta-sub{color:#12150fa6;text-align:center;max-width:none}.landing-root.theme-light .footer-cta-actions{justify-content:center}.landing-root.theme-light .footer-cta-stats{display:none}.landing-root.theme-light .footer-cta-primary{color:#fff;background:#12150f}.landing-root.theme-light .footer-cta-primary:hover{color:#fff;background:#1d2117}.landing-root.theme-light .footer-cta-secondary{color:#12150f;background:#ffffffa6;border-color:#12150f59}.landing-root.theme-light .footer-cta-secondary:hover{background:#fff;border-color:#12150f}.landing-root.theme-light .footer-cta-deco{z-index:2;pointer-events:none;flex-direction:column;gap:10px;width:158px;display:flex;position:absolute}.landing-root.theme-light .footer-cta-deco-left{top:50%;left:36px;transform:translateY(-54%)rotate(-3deg)}.landing-root.theme-light .footer-cta-deco-right{top:50%;right:36px;transform:translateY(-46%)rotate(2.5deg)}.landing-root.theme-light .footer-deco-chip{text-align:left;background:#ffffffeb;border:1px solid #12150f14;border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px -10px #12150f2e}.landing-root.theme-light .footer-deco-chip-sm{color:#12150f;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-root.theme-light .footer-cta-deco-right .footer-deco-chip-sm{align-self:flex-end}.landing-root.theme-light .footer-deco-chip-label{color:#12150f80;margin-bottom:8px;font-size:11px;font-weight:600}.landing-root.theme-light .footer-deco-bars{align-items:flex-end;gap:5px;height:38px;display:flex}.landing-root.theme-light .footer-deco-bars span{background:linear-gradient(180deg, var(--accent-deep) 0%, #12150f 100%);border-radius:4px 4px 2px 2px;flex:1;min-width:10px}.landing-root.theme-light .footer-deco-dot,.landing-root.theme-light .footer-deco-pulse{background:var(--accent-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px}.landing-root.theme-light .footer-deco-pulse{box-shadow:0 0 0 3px #93c25a40}.landing-root.theme-light .footer-deco-avatars{align-items:center;display:flex}.landing-root.theme-light .footer-avatar{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;display:inline-flex;overflow:hidden}.landing-root.theme-light .footer-avatar:first-child{margin-left:0}.landing-root.theme-light .footer-avatar svg{width:16px;height:16px;margin-top:4px}.landing-root.theme-light .footer-avatar.a1{color:#ffffffe6;z-index:1;background:#7c5cff}.landing-root.theme-light .footer-avatar.a2{background:var(--accent);color:#12150f8c;z-index:2}.landing-root.theme-light .footer-avatar.a3{color:#ffffffe6;z-index:3;background:#7eb6ff}.landing-root.theme-light .footer-contact-row{margin-top:24px}.landing-root.theme-light .footer-contact-item{background:#fff;border-color:#12150f1a;box-shadow:0 8px 24px #12150f0d}.landing-root.theme-light a.footer-contact-link:hover{background:#f7f8f4;border-color:#12150f2e}.landing-root.theme-light .footer-contact-ic{color:#3d4a28;background:#d9f59147}.landing-root.theme-light .footer-contact-value{color:var(--text)}.landing-root.theme-light .footer-stat-card{background:var(--bg-elevated);border-color:var(--border)}.landing-root.theme-light .footer-social-icon{background:#fff;border-color:#12150f1a}.landing-root.theme-light .features{padding:100px 0 110px}.landing-root.theme-light .feature-card-v2{box-shadow:var(--card-shadow);border:1px solid #12150f1a;background:#fff!important}.landing-root.theme-light .feature-scroll-indicator{box-shadow:var(--card-shadow);background:#ffffffe0;border-color:#12150f1a}.landing-root.theme-light .feature-scroll-nav{color:var(--text-muted);background:#12150f08;border-color:#12150f1a}.landing-root.theme-light .feature-scroll-nav:hover:not(:disabled){background:#d9f5911f;border-color:#12150f29}.landing-root.theme-light .feature-scroll-rail-track{background:#12150f14}.landing-root.theme-light .feature-scroll-segment:after{background:#12150f2e}.landing-root.theme-light .feature-scroll-segment.is-passed:after{background:#12150f59}.landing-root.theme-light .why-card,.landing-root.theme-light .app-window,.landing-root.theme-light .flow-visual-sticky,.landing-root.theme-light .sdk-card{box-shadow:var(--card-shadow);border:1px solid #12150f1a;background:#fff!important}.landing-root.theme-light .why-section,.landing-root.theme-light .flow-section{padding:100px 24px 90px}.landing-root.theme-light .sdk-showcase{padding:100px 24px 110px}.landing-root.theme-light .hero{padding:140px 24px 80px}.landing-root.theme-light h1.headline{font-size:clamp(40px,4.8vw,58px)}.landing-root.theme-light .landing-footer{margin-top:40px}@media (width<=1100px){.landing-root.theme-light .footer-cta{padding:44px 28px}.landing-root.theme-light .footer-cta-deco{display:none}}@media (width<=720px){.landing-root.theme-light .footer-contact-row{grid-template-columns:1fr}}.coming-soon-root{color:#f3f6ec;background:#0b0d09;place-items:center;min-height:100vh;padding:32px 20px;font-family:Inter,system-ui,sans-serif;display:grid;position:relative}.coming-soon-in-marketing{place-items:center;min-height:calc(100svh - 120px);padding:96px 20px 64px;display:grid}.coming-soon-bg{pointer-events:none;background:radial-gradient(circle at 20% 15%,#d9f5912e,#0000 42%),radial-gradient(circle at 80% 80%,#93c25a1a,#0000 45%),#0b0d09;position:absolute;inset:0}.coming-soon-card{z-index:1;text-align:center;background:#12150fe0;border:1px solid #d9f5912e;border-radius:24px;width:min(520px,100%);padding:44px 36px;position:relative;box-shadow:0 24px 60px #00000059}.coming-soon-brand{color:inherit;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:inline-flex}.coming-soon-brand img{object-fit:cover;object-position:left center;border-radius:6px;width:32px;height:32px}.coming-soon-brand span{letter-spacing:-.02em;color:#d9f591;text-transform:lowercase;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:700}.coming-soon-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d9f591;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:12px}.coming-soon-card h1{letter-spacing:-.03em;color:#f3f6ec;margin:0 0 14px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(36px,6vw,48px);font-weight:700}.coming-soon-desc{color:#949c8a;max-width:380px;margin:0 auto 28px;font-size:15px;line-height:1.65}.coming-soon-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.coming-soon-btn{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.coming-soon-btn.primary{color:#0b0d09;background:#d9f591}.coming-soon-btn.primary:hover{background:#e6f9a8}.coming-soon-btn.secondary{color:#f3f6ec;background:0 0;border:1px solid #d9f59159}.coming-soon-btn.secondary:hover{color:#d9f591;border-color:#d9f591}@media (width<=520px){.coming-soon-card{padding:36px 22px}.coming-soon-actions{flex-direction:column}.coming-soon-btn{width:100%}}.demo-root{--demo-bg:#0b0d09;--demo-surface:#12150f;--demo-panel:#171a13;--demo-border:#d9f59124;--demo-border-strong:#d9f59147;--demo-text:#f3f6ec;--demo-muted:#949c8a;--demo-faint:#62695a;--demo-accent:#d9f591;--demo-accent-ink:#0b0d09;--demo-mine:#d9f591;--demo-theirs:#1d2117;--demo-shadow:0 18px 50px #00000059;background:radial-gradient(circle at 12% 0%, #d9f5911f, transparent 36%), radial-gradient(circle at 88% 100%, #93c25a14, transparent 40%), var(--demo-bg);min-height:100vh;color:var(--demo-text);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.demo-root.theme-light{--demo-bg:#f4f6ef;--demo-surface:#fff;--demo-panel:#fff;--demo-border:#12150f1a;--demo-border-strong:#12150f29;--demo-text:#12150f;--demo-muted:#5f6754;--demo-faint:#8a917c;--demo-accent:#6b8f2e;--demo-accent-ink:#fff;--demo-mine:#6b8f2e;--demo-theirs:#eef1e6;--demo-shadow:0 16px 40px #12150f14}.demo-topbar{border-bottom:1px solid var(--demo-border);background:color-mix(in srgb, var(--demo-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.demo-topbar-left,.demo-topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.demo-brand img{object-fit:cover;object-position:left center;border-radius:6px;width:28px;height:28px}.demo-brand span{letter-spacing:-.02em;color:var(--demo-accent);text-transform:lowercase;font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:700}.demo-divider{background:var(--demo-border-strong);width:1px;height:18px}.demo-product{color:var(--demo-muted);font-size:13px;font-weight:500}.demo-connection{color:var(--demo-muted);border:1px solid var(--demo-border);background:var(--demo-panel);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.demo-connection-dot{background:var(--demo-faint);border-radius:50%;width:7px;height:7px}.demo-connection--connected .demo-connection-dot{background:var(--demo-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--demo-accent) 25%, transparent)}.demo-connection--reconnecting .demo-connection-dot{background:#e6b84d;animation:1s ease-in-out infinite demo-pulse}.demo-connection--offline .demo-connection-dot{background:#c45c5c}@keyframes demo-pulse{0%,to{opacity:1}50%{opacity:.35}}.demo-icon-btn,.demo-cta{border:1px solid var(--demo-border);background:var(--demo-panel);color:var(--demo-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.demo-icon-btn:hover{border-color:var(--demo-border-strong);color:var(--demo-accent)}.demo-cta{background:var(--demo-accent);color:var(--demo-accent-ink);border-color:#0000;padding:0 14px}.demo-cta:hover{filter:brightness(1.05)}.demo-shell{border-left:1px solid var(--demo-border);border-right:1px solid var(--demo-border);background:var(--demo-surface);width:100%;max-width:1280px;min-height:0;box-shadow:var(--demo-shadow);flex:1;grid-template-columns:minmax(260px,320px) 1fr;gap:0;margin:0 auto;display:grid}.demo-sidebar{border-right:1px solid var(--demo-border);background:color-mix(in srgb, var(--demo-panel) 80%, transparent);flex-direction:column;min-height:calc(100vh - 63px);display:flex}.demo-sidebar-head{box-sizing:border-box;border-bottom:1px solid var(--demo-border);align-items:center;min-height:81px;padding:16px 18px;display:flex}.demo-sidebar-head h1{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:20px}.demo-conv-list{flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.demo-conv{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:grid}.demo-conv:hover{background:color-mix(in srgb, var(--demo-accent) 8%, transparent)}.demo-conv.active{background:color-mix(in srgb, var(--demo-accent) 14%, transparent);border-color:var(--demo-border-strong)}.demo-avatar{background:color-mix(in srgb, var(--demo-accent) 18%, var(--demo-panel));width:40px;height:40px;color:var(--demo-accent);letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.demo-avatar.lg{width:44px;height:44px;font-size:13px}.demo-avatar.sm{border-radius:9px;width:28px;height:28px;font-size:10px}.demo-presence{border:2px solid var(--demo-surface);background:var(--demo-faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.demo-presence--online{background:#7dcf4a}.demo-presence--away{background:#e6b84d}.demo-presence--offline{background:#7a7f72}.demo-conv-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.demo-conv-top{justify-content:space-between;gap:8px;display:flex}.demo-conv-name{font-size:13.5px;font-weight:600}.demo-conv-time{color:var(--demo-faint);flex-shrink:0;font-size:11px}.demo-conv-preview{color:var(--demo-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.demo-unread{background:var(--demo-accent);min-width:18px;height:18px;color:var(--demo-accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.demo-chat{flex-direction:column;min-width:0;min-height:calc(100vh - 63px);display:flex}.demo-chat-head{box-sizing:border-box;border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.demo-chat-peer{align-items:center;gap:12px;min-width:0;display:flex}.demo-chat-peer h2{letter-spacing:-.02em;margin:0 0 3px;font-family:Space Grotesk,Inter,sans-serif;font-size:18px}.demo-chat-peer p{color:var(--demo-muted);margin:0;font-size:12px}.demo-chat-badges{flex-wrap:wrap;gap:6px;display:flex}.demo-chip{color:var(--demo-muted);border:1px solid var(--demo-border);border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.demo-messages{flex-direction:column;flex:1;gap:14px;padding:20px 18px;display:flex;overflow:auto}.demo-msg{align-items:flex-end;gap:8px;max-width:min(420px,82%);animation:.35s forwards demo-msg-in;display:flex}.demo-msg.mine{flex-direction:row-reverse;align-self:flex-end}.demo-msg .demo-avatar{display:none}.demo-bubble-wrap{width:100%;min-width:0;position:relative}.demo-bubble{border:1px solid var(--demo-border);color:var(--demo-text);background:#ffffff0d;border-radius:16px 16px 16px 4px;padding:11px 14px 8px}.demo-msg.mine .demo-bubble{color:#0b0d09;background:#d9f591;border-color:#0000;border-bottom-right-radius:4px;border-bottom-left-radius:16px;font-weight:500}.demo-root.theme-light .demo-bubble{color:#12150f;background:#e8ecdf;border-color:#12150f1a}.demo-root.theme-light .demo-msg.mine .demo-bubble{color:#0b0d09;background:#d9f591;border-color:#0000}.demo-bubble p{white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:13.5px;line-height:1.4}.demo-msg-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:8px;font-size:10.5px;display:flex}.demo-msg.mine .demo-msg-meta{color:#0b0d09b3}.demo-delivery--sending{opacity:.7}.demo-delivery--read{font-weight:600}.demo-delivery{align-items:center;gap:4px;display:inline-flex}.demo-delivery-check{flex-shrink:0;display:block}.demo-reaction-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex;position:relative}.demo-reaction,.demo-reaction-add{border:1px solid var(--demo-border);background:var(--demo-panel);color:var(--demo-text);cursor:pointer;border-radius:999px;min-height:24px;padding:0 7px;font-size:12px}.demo-reaction.mine{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 16%, transparent)}.demo-reaction-menu{border:1px solid var(--demo-border);background:var(--demo-panel);box-shadow:var(--demo-shadow);z-index:5;border-radius:12px;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.demo-msg.mine .demo-reaction-menu{left:auto;right:0}.demo-reaction-menu button{cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:16px}.demo-reaction-menu button:hover{background:color-mix(in srgb, var(--demo-accent) 16%, transparent)}.demo-typing{border:1px solid var(--demo-border);background:#ffffff0d;border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;padding:11px 14px;display:flex}.demo-root.theme-light .demo-typing{background:#e8ecdf;border-color:#12150f1a}.demo-typing .demo-avatar,.demo-typing-label{display:none}.demo-typing-pills{background:0 0;border:none;gap:5px;padding:0;display:inline-flex}.demo-typing-pills span{background:var(--demo-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite demo-bounce}.demo-typing-pills span:nth-child(2){animation-delay:.15s}.demo-typing-pills span:nth-child(3){animation-delay:.3s}@keyframes demo-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes demo-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-composer{border-top:1px solid var(--demo-border);background:color-mix(in srgb, var(--demo-panel) 88%, transparent);align-items:center;gap:10px;padding:14px 16px 18px;display:flex}.demo-composer input{border:1px solid var(--demo-border-strong);min-width:0;color:var(--demo-text);background:#0003;border-radius:999px;outline:none;flex:1;min-height:44px;padding:0 16px;font-family:JetBrains Mono,Inter,monospace;font-size:13.5px}.demo-root.theme-light .demo-composer input{background:#f4f6ef}.demo-composer input:focus{border-color:var(--demo-border-strong)}.demo-composer input:disabled{opacity:.6}.demo-send{color:#0b0d09;cursor:pointer;background:#d9f591;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.demo-send:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.demo-shell{border-left:none;border-right:none;grid-template-columns:1fr}.demo-sidebar{border-right:none;border-bottom:1px solid var(--demo-border);min-height:auto}.demo-conv-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-chat{min-height:70vh}.demo-chat-badges{display:none}}@media (width<=560px){.demo-topbar{padding:12px 14px}.demo-product,.demo-divider{display:none}.demo-conv-list{grid-template-columns:1fr}.demo-composer{flex-direction:row}}.legal-page.landing-root{max-width:100%;overflow-x:clip}.legal-page{background:var(--bg);--legal-mobile-nav-top:76px;--legal-mobile-scroll-offset:152px;min-height:100svh}.legal-page .pp-main,.legal-page .pp-content,.legal-page .pp-layout{min-width:0;max-width:100%}.legal-page .pp-main{z-index:1;max-width:1240px;padding:120px var(--page-padding-x,24px) 64px;margin:0 auto;position:relative}.legal-page .pp-hero{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:clamp(40px,5vw,56px);padding-bottom:clamp(32px,4vw,48px);display:grid}.legal-page .pp-badge{border-radius:var(--radius-sm,8px);letter-spacing:.1em;color:var(--accent);background:#d9f5910f;border:1px solid #d9f59159;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.legal-page .pp-hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 12px;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.08}.legal-page .pp-hero-headline{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(18px,2.2vw,22px);font-weight:600}.legal-page .pp-hero-desc{max-width:540px;color:var(--text-muted);margin:0 0 16px;font-size:15px;line-height:1.65}.legal-page .pp-updated{color:var(--text-faint);margin:0;font-size:13px}.legal-page .pp-updated time{color:var(--text-muted)}.legal-page .pp-hero-visual{flex-shrink:0;width:clamp(120px,16vw,180px);height:clamp(120px,16vw,180px);position:relative}.legal-page .pp-hero-glow{filter:blur(20px);background:radial-gradient(circle,#d9f59159 0%,#0000 70%);animation:4s ease-in-out infinite pp-glow-pulse;position:absolute;inset:8%}@keyframes pp-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.legal-page .pp-hero-svg{z-index:1;width:100%;height:100%;position:relative}.legal-page .pp-node{animation:3s ease-in-out infinite pp-node-pulse}.legal-page .pp-node-2{animation-delay:.5s}.legal-page .pp-node-3{animation-delay:1s}.legal-page .pp-node-4{animation-delay:1.5s}@keyframes pp-node-pulse{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.legal-page .pp-hero-glow,.legal-page .pp-node{animation:none}}.legal-page .pp-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.legal-page .pp-sidebar{z-index:5;align-self:start;position:sticky;top:96px}.legal-page .pp-sidebar-card{border-radius:var(--radius-md,14px);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e110eeb;padding:20px 14px;box-shadow:inset 0 0 0 1px #d9f5910a}.legal-page .pp-sidebar-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px;padding:0 10px;font-size:11px;font-weight:700}.legal-page .pp-sidebar-list-wrap{min-height:0;max-height:calc(100svh - 120px)}.legal-page .pp-sidebar-nav ul{max-height:inherit;overscroll-behavior:contain;flex-direction:column;gap:4px;height:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-page .pp-sidebar-link{border-radius:var(--radius-sm,8px);width:100%;color:var(--text-faint);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;padding:9px 10px;font-family:inherit;font-size:14px;line-height:1.45;transition:color .15s,background .15s;display:flex}.legal-page .pp-sidebar-link:hover{color:var(--text-muted);background:#d9f5910a}.legal-page .pp-sidebar-link.is-active{color:var(--accent);background:#d9f5911f;border:1px solid #d9f5912e}.legal-page .pp-sidebar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-page .pp-sidebar-num{font-variant-numeric:tabular-nums;color:var(--text-faint);flex-shrink:0}.legal-page .pp-sidebar-link.is-active .pp-sidebar-num{color:var(--accent-deep)}.legal-page .pp-content{min-width:0;max-width:720px}.legal-page .pp-doc-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.legal-page .pp-doc-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,3.2vw,32px);font-weight:700}.legal-page .pp-doc-updated{color:var(--text-faint);margin:0;font-size:15px}.legal-page .pp-section{border-bottom:1px solid #d9f59114;padding:28px 0;scroll-margin-top:100px}.legal-page .pp-section:last-of-type{border-bottom:none}.legal-page .pp-section-head{align-items:flex-start;gap:14px;margin-bottom:18px;padding:4px 0;transition:color .15s;display:flex}.legal-page .pp-section-head-text{flex:1;min-width:0}.legal-page .pp-section-summary{color:var(--text-faint);margin:6px 0 0;font-size:15px;line-height:1.55}.legal-page .pp-section-arrow{width:18px;height:18px;color:var(--text-faint);opacity:.45;flex-shrink:0;margin-top:10px;transition:color .15s,opacity .15s,transform .15s}.legal-page .pp-section:hover .pp-section-arrow{color:var(--accent);opacity:1;transform:translate(2px)}.legal-page .pp-section:hover .pp-section-num{background:#d9f5911a;border-color:#d9f5918c}.legal-page .pp-hero-grid{stroke:#cfff4f14}.legal-page .pp-section-num{border-radius:var(--radius-sm,8px);min-width:40px;height:40px;font-family:var(--font-mono);color:var(--accent);background:#d9f5910f;border:1px solid #d9f59159;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.legal-page .pp-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:700}.legal-page .pp-section-body{padding-left:54px}.legal-page .pp-p{color:var(--text-muted);margin:0 0 16px;font-size:17px;line-height:1.75}.legal-page .pp-p:last-child{margin-bottom:0}.legal-page .pp-ul{color:var(--text-muted);margin:0 0 16px;padding-left:1.35rem;font-size:17px;line-height:1.7}.legal-page .pp-ul li{margin-bottom:6px}.legal-page .pp-ul li::marker{color:var(--accent-deep)}.legal-page .pp-subsection{margin-top:20px}.legal-page .pp-h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:600}.legal-page .pp-contact{color:var(--text-muted);margin-top:16px;font-size:17px;font-style:normal;line-height:1.7}.legal-page .pp-contact p{margin:0 0 6px}.legal-page .pp-contact a{color:var(--accent);text-decoration:none}.legal-page .pp-contact a:hover{text-decoration:underline}.legal-page .pp-contact-static span{color:var(--accent);cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text}.legal-page .pp-cta{border-radius:var(--radius-md,14px);border:1px solid var(--border);background:#12150f99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:22px 24px;display:flex}.legal-page .pp-cta-copy h3{font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:700}.legal-page .pp-cta-copy p{color:var(--text-muted);margin:0;font-size:14px}.legal-page .pp-cta-btn{border:1px solid var(--border-strong);color:var(--accent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.legal-page .pp-cta-btn:hover{border-color:var(--accent-dim);background:#d9f59114;transform:translateY(-1px)}.legal-page .pp-cta-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-page .pp-footer{z-index:1;max-width:1240px;padding:24px var(--page-padding-x,24px) 40px;margin:0 auto;position:relative}.legal-page .footer-bottom-links a.is-active{color:var(--accent)}.legal-page .brand{color:inherit;text-decoration:none}@media (width<=1024px){.legal-page .pp-layout{gap:clamp(24px,3vw,40px)}}@media (width<=768px){.legal-page .pp-layout{flex-direction:column;grid-template-columns:1fr;gap:20px;display:flex}.legal-page .pp-content{display:contents}.legal-page .pp-doc-header{order:2}.legal-page .pp-sidebar{top:var(--legal-mobile-nav-top);z-index:20;order:1;width:100%;max-width:100%;margin-bottom:8px;position:sticky}.legal-page .pp-section,.legal-page .sec-section-card,.legal-page .pp-cta,.legal-page .sec-cta{scroll-margin-top:var(--legal-mobile-scroll-offset);order:3}.legal-page .pp-main{padding-top:88px;padding-bottom:48px}.legal-page .pp-sidebar-card{background:#0b0d09fa;border-color:#d9f5912e;max-width:100%;padding:10px 10px 8px;overflow:hidden;box-shadow:0 8px 28px #0000006b}.legal-page .pp-sidebar-nav{max-width:100%;position:relative}.legal-page .pp-sidebar-nav:before,.legal-page .pp-sidebar-nav:after{content:"";pointer-events:none;z-index:2;width:28px;position:absolute;top:0;bottom:12px}.legal-page .pp-sidebar-nav:before{background:linear-gradient(90deg,#0b0d09fa 0%,#0b0d098c 45%,#0000 100%);left:0}.legal-page .pp-sidebar-nav:after{background:linear-gradient(270deg,#0b0d09fa 0%,#0b0d098c 45%,#0000 100%);right:0}.legal-page .pp-sidebar-list-wrap{max-height:none}.legal-page .pp-sidebar-nav ul{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:var(--accent,#d9f591) #d9f5911a;flex-flow:row;gap:8px;max-height:none;margin:0;padding:2px 4px 12px;display:flex;overflow:auto hidden}.legal-page .pp-sidebar-nav ul::-webkit-scrollbar{height:3px}.legal-page .pp-sidebar-nav ul::-webkit-scrollbar-track{background:#d9f5911a;border-radius:999px;margin:6px 8px 0;box-shadow:inset 0 0 0 1px #d9f5910f}.legal-page .pp-sidebar-nav ul::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #cfff4f8c 0%, var(--accent,#d9f591) 50%, #cfff4f8c 100%);border-radius:999px;box-shadow:0 0 10px #cfff4f59}.legal-page .pp-sidebar-nav ul::-webkit-scrollbar-thumb:hover{background:var(--accent,#d9f591)}.legal-page .pp-sidebar-nav li{flex-shrink:0}.legal-page .pp-sidebar-link{scroll-snap-align:start;border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;width:auto;padding:7px 11px;font-size:12px}.legal-page .pp-sidebar-link.is-active{border-color:#d9f59159}.legal-page .pp-sidebar-num{display:none}.legal-page .pp-hero{grid-template-columns:1fr;gap:20px;margin-bottom:24px;padding-bottom:20px}.legal-page .pp-hero-copy h1{font-size:clamp(28px,8vw,36px)}.legal-page .pp-hero-headline{font-size:clamp(16px,4.5vw,18px)}.legal-page .pp-hero-desc{max-width:none;font-size:14px}.legal-page .pp-hero-visual{order:-1;width:clamp(100px,28vw,140px);height:clamp(100px,28vw,140px);margin:0 auto}.legal-page .pp-doc-header{margin-bottom:24px;padding-bottom:18px}.legal-page .pp-doc-title{font-size:clamp(22px,6vw,26px)}.legal-page .pp-section-head{gap:10px}.legal-page .pp-section-num{min-width:36px;height:36px;font-size:13px}.legal-page .pp-section-title{overflow-wrap:anywhere;font-size:clamp(18px,5vw,22px);line-height:1.25}.legal-page .pp-section-summary{font-size:14px}.legal-page .pp-section-body{padding-left:0}.legal-page .pp-p,.legal-page .pp-ul{font-size:15px;line-height:1.65}.legal-page .pp-h3{font-size:16px}.legal-page .pp-cta{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.legal-page .pp-cta-copy h3{font-size:clamp(15px,4.2vw,17px);line-height:1.35}.legal-page .pp-cta-btn{text-align:center;white-space:normal;justify-content:center;width:100%;padding:11px 16px;font-size:clamp(12px,3.4vw,14px);line-height:1.35}.legal-page .pp-footer{padding-bottom:32px}.legal-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.legal-page .footer-bottom-links{gap:8px;width:100%}}@media (width<=480px){.legal-page .pp-main{padding-left:16px;padding-right:16px}.legal-page .pp-sidebar-link{padding:6px 9px;font-size:11px}}@media (width<=390px){.legal-page .pp-main{padding-left:14px;padding-right:14px}.legal-page .pp-hero-copy h1{font-size:26px}.legal-page .pp-cta-btn{padding:10px 14px;font-size:12px}.legal-page .footer-bottom-links a{padding:4px 0;font-size:12px}}.security-page .pp-hero{margin-bottom:clamp(32px,4vw,44px);padding-bottom:clamp(28px,3.5vw,40px)}.security-page .sec-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,16px);margin-bottom:clamp(40px,5vw,56px);display:grid}.security-page .sec-principle-card{border-radius:var(--radius-md,14px);border:1px solid var(--border);background:#0e110eb8;padding:20px 18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 1px #d9f59108}.security-page .sec-principle-card:hover{border-color:#d9f59152;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d9f59114,0 0 28px #cfff4f14}.security-page .sec-principle-icon{border-radius:var(--radius-sm,8px);width:40px;height:40px;color:var(--accent);background:#d9f5910f;border:1px solid #d9f59140;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.security-page .sec-principle-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.security-page .sec-principle-desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.security-page .sec-section-card{border:1px solid var(--border);border-radius:var(--radius-md,14px);border-bottom:1px solid var(--border);background:#0c0f0b8c;margin-bottom:14px;padding:22px 22px 24px;scroll-margin-top:108px;transition:border-color .2s,box-shadow .2s}.security-page .sec-section-card:last-of-type{margin-bottom:0}.security-page .sec-section-card:hover{border-color:#d9f59147;box-shadow:inset 0 0 0 1px #d9f5910f,0 12px 40px #0000002e}.security-page .sec-section-card .pp-section-body{padding-left:54px}.security-page .sec-reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(14px)}.security-page .sec-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.security-page .sec-principle-card,.security-page .sec-section-card,.security-page .sec-cta-btn{transition:none}.security-page .sec-principle-card:hover{transform:none}.security-page .sec-reveal{opacity:1;transition:none;transform:none}}.security-page .sec-hero-visual{width:clamp(130px,17vw,190px);height:clamp(130px,17vw,190px)}.security-page .sec-cta{background:#0e120cb8;border-color:#d9f5912e}.security-page .sec-cta-btn{cursor:pointer;pointer-events:auto}.security-page .sec-cta-btn:hover svg{transform:translate(3px)}.security-page .sec-cta-btn svg{transition:transform .15s}@media (width<=1024px){.security-page .sec-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.security-page .sec-hero-visual{width:clamp(100px,28vw,140px);height:clamp(100px,28vw,140px)}.security-page .sec-principles{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.security-page .sec-section-card{padding:18px 16px 20px;scroll-margin-top:96px}.security-page .sec-section-card .pp-section-body{padding-left:0}}@media (width<=480px){.security-page .sec-principle-card{padding:16px 14px 18px}.security-page .sec-principle-title{font-size:15px}.security-page .sec-principle-desc{font-size:13px}.security-page .sec-section-card{padding:16px 14px 18px}}.pricing-page .pricing-main{max-width:1240px}.pricing-page .pricing-hero{grid-template-columns:1fr;margin-bottom:28px;padding-bottom:28px}.pricing-page .pricing-disclaimer{color:var(--text);background:#d9f59114;border:1px solid #d9f59159;border-radius:12px;margin:0 0 32px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.55}.pricing-page .pricing-interval-wrap{justify-content:center;margin:0 0 24px;display:flex}.pricing-page .pricing-interval{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.pricing-page .pricing-interval button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 18px;font-size:14px}.pricing-page .pricing-interval button.is-active{color:var(--accent);background:#d9f59124}.pricing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:56px;display:grid}.pricing-page .pricing-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e120c8c;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:28px 20px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.pricing-page .pricing-card:hover{border-color:#d9f59159;box-shadow:0 12px 28px #00000038}.pricing-page .pricing-card:focus-within{outline-offset:2px;outline:2px solid #d9f5918c}.pricing-page .pricing-card.is-highlighted{background:#d9f5910d;border-color:#d9f5918c;box-shadow:0 0 0 1px #d9f5911f,0 18px 40px #00000047}.pricing-page .pricing-card.is-highlighted:hover{border-color:#d9f591b3}.pricing-page .pricing-card-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#d9f5911f;border:1px solid #d9f59166;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.pricing-page .pricing-plan-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.pricing-page .pricing-positioning{color:var(--text-muted);min-height:1.4em;margin:0 0 18px;font-size:14px;line-height:1.4}.pricing-page .pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.pricing-page .pricing-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(32px,2.6vw,40px);font-weight:700;line-height:1}.pricing-page .pricing-period{color:var(--text-muted);font-size:13px}.pricing-page .pricing-mau{letter-spacing:-.01em;color:var(--accent);margin:0 0 20px;font-size:15px;font-weight:600}.pricing-page .pricing-features{flex-direction:column;flex:1;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pricing-page .pricing-features li{color:var(--text);padding-left:20px;font-size:12.5px;line-height:1.5;position:relative}.pricing-page .pricing-features li:before{content:"";background:var(--accent);opacity:.85;border-radius:2px;width:7px;height:7px;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.pricing-page .pricing-cta-wrap{margin-top:auto}.pricing-page .pricing-cta{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.pricing-page .pricing-cta:focus-visible{outline-offset:2px;outline:2px solid #d9f591cc}.pricing-page .pricing-cta-primary{background:var(--accent);color:#0e120c}.pricing-page .pricing-cta-primary:hover{filter:brightness(1.06)}.pricing-page .pricing-cta-disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;background:#ffffff0a}.pricing-page .pricing-cta-ghost{border-color:var(--border);color:var(--text);background:0 0;max-width:240px}.pricing-page .pricing-cta-ghost:hover{color:var(--accent);border-color:#d9f59173}.pricing-page .pricing-compare{margin:8px 0 56px}.pricing-page .pricing-compare-intro{max-width:720px;margin:0 0 28px}.pricing-page .pricing-compare-intro h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(26px,3vw,32px)}.pricing-page .pricing-compare-subtitle{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.55}.pricing-page .pricing-compare-note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.pricing-page .pricing-compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#0e120c73;border-radius:14px;outline:none;overflow:auto visible}.pricing-page .pricing-compare-scroll:focus-visible{box-shadow:0 0 0 2px #d9f5918c}.pricing-page .pricing-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.pricing-page .pricing-compare-table thead th{z-index:1;border-bottom:1px solid var(--border);vertical-align:top;background:#121610fa;height:auto;padding:16px 10px 18px;position:relative;overflow:visible}.pricing-page .pricing-compare-feature-col{text-align:left;width:30%;color:var(--text);background:#0e120cd9;padding:14px 16px;font-size:13.5px;font-weight:500}.pricing-page .pricing-compare-table thead .pricing-compare-feature-col{z-index:4;vertical-align:bottom;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:22px;font-size:12px;font-weight:600;position:sticky;left:0}.pricing-page .pricing-compare-table tbody .pricing-compare-feature-col{z-index:2;border-bottom:1px solid #ffffff0a;position:sticky;left:0}.pricing-page .pricing-compare-plan{text-align:center;width:17.5%}.pricing-page .pricing-compare-plan.is-recommended{background:#d9f5910f;box-shadow:inset 0 0 0 1px #d9f59147}.pricing-page .pricing-compare-table td.is-recommended{background:#d9f5910a}.pricing-page .pricing-compare-plan-inner{box-sizing:border-box;grid-template-rows:22px auto auto auto auto;place-items:start center;gap:8px;width:100%;display:grid}.pricing-page .pricing-compare-badge-slot{justify-content:center;align-items:center;width:100%;height:22px;min-height:22px;display:flex}.pricing-page .pricing-compare-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d9f5911f;border:1px solid #d9f59166;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.pricing-page .pricing-compare-plan-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:700;line-height:1.2;display:block}.pricing-page .pricing-compare-plan-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15;display:block}.pricing-page .pricing-compare-plan-period{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.pricing-page .pricing-compare-plan-mau{color:var(--accent);font-size:12px;font-weight:600;line-height:1.2;display:block}.pricing-page .pricing-compare-cta-slot{justify-content:center;align-items:center;width:100%;padding-top:4px;display:flex}.pricing-page .pricing-compare-cta{width:100%;max-width:140px;min-height:36px;margin-top:0;padding:8px 10px;font-size:12px}.pricing-page .pricing-compare-table tbody tr:first-of-type td,.pricing-page .pricing-compare-table tbody tr:first-of-type th{padding-top:16px}.pricing-page .pricing-compare-category-row th{border-bottom:1px solid var(--border);text-align:left;background:#d9f59108;padding:18px 16px 10px}.pricing-page .pricing-compare-category-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);margin:0;font-size:14px;font-weight:700}.pricing-page .pricing-compare-table tbody td{text-align:center;vertical-align:middle;color:var(--text);border-bottom:1px solid #ffffff0a;padding:12px 10px;font-size:13px}.pricing-page .pricing-compare-feature-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pricing-page .pricing-cell-yes{color:var(--accent);font-size:16px;font-weight:700}.pricing-page .pricing-cell-no{color:var(--text-muted);opacity:.7;font-size:14px;font-weight:600}.pricing-page .pricing-cell-text{color:var(--text);font-size:13px;font-weight:600}.pricing-page .pricing-cell-soon{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pricing-page .pricing-tip{vertical-align:middle;display:inline-flex;position:relative}.pricing-page .pricing-tip-btn{border:1px solid var(--border);width:18px;height:18px;color:var(--text-muted);font-size:11px;font-style:italic;font-weight:700;font-family:var(--font-display);cursor:help;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pricing-page .pricing-tip-btn:hover,.pricing-page .pricing-tip-btn:focus-visible,.pricing-page .pricing-tip.is-open .pricing-tip-btn{color:var(--accent);border-color:#d9f5918c;outline:none}.pricing-page .pricing-tip-btn:focus-visible{box-shadow:0 0 0 2px #d9f59159}.pricing-page .pricing-tip-panel{z-index:6;border:1px solid var(--border);width:min(260px,70vw);color:var(--text);text-align:left;text-transform:none;letter-spacing:0;background:#121610fa;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000059}.pricing-page .pricing-compare-footer{border:1px solid var(--border);background:#0e120c73;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:22px 24px;display:flex}.pricing-page .pricing-compare-footer-heading{font-family:var(--font-display);color:var(--text);margin:0;font-size:18px}.pricing-page .pricing-compare-footer p{max-width:560px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.pricing-page .pricing-compare-contact{margin-top:4px;text-decoration:none;display:inline-flex}.pricing-page .pricing-faq{max-width:720px;margin:0 auto 24px}.pricing-page .pricing-faq h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:28px}.pricing-page .pricing-faq-item{border-top:1px solid var(--border);padding:18px 0}.pricing-page .pricing-faq-item:last-child{border-bottom:1px solid var(--border)}.pricing-page .pricing-faq-item dt{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.pricing-page .pricing-faq-item dd{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=1100px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px;margin-left:auto;margin-right:auto}}@media (width<=640px){.pricing-page .pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-page .pricing-positioning{min-height:0}.pricing-page .pricing-compare-scroll:after{content:"Swipe to compare plans →";color:var(--text-muted);border-top:1px solid var(--border);padding:8px 12px 10px;font-size:12px;display:block}}.chat-sdk-page .chat-sdk-main{max-width:920px}.chat-sdk-page .chat-sdk-hero{grid-template-columns:1fr;margin-bottom:12px;padding-bottom:32px}.chat-sdk-page .chat-sdk-hero .pp-hero-desc{max-width:640px}.chat-sdk-page .chat-sdk-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.chat-sdk-page .chat-sdk-article{flex-direction:column;gap:0;display:flex}.chat-sdk-page .chat-sdk-section{border-bottom:1px solid #d9f59114;padding:32px 0;scroll-margin-top:100px}.chat-sdk-page .chat-sdk-section:last-of-type{border-bottom:none}.chat-sdk-page .chat-sdk-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.chat-sdk-page .chat-sdk-section h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.chat-sdk-page .chat-sdk-section p{color:var(--text-muted);margin:0 0 14px;font-size:15px;line-height:1.65}.chat-sdk-page .chat-sdk-section p:last-child{margin-bottom:0}.chat-sdk-page .chat-sdk-section ul,.chat-sdk-page .chat-sdk-section ol{color:var(--text-muted);margin:0 0 14px;padding-left:1.25rem;font-size:15px;line-height:1.65}.chat-sdk-page .chat-sdk-section li+li{margin-top:8px}.chat-sdk-page .chat-sdk-section a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.chat-sdk-page .chat-sdk-section a:hover{color:var(--text)}.chat-sdk-page .chat-sdk-section code{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--accent);background:#d9f5910f;border:1px solid #d9f59133;border-radius:6px;padding:.12em .4em;font-size:.9em}.chat-sdk-page .chat-sdk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.chat-sdk-page .chat-sdk-feature-card{border:1px solid var(--border);background:#0e120c8c;border-radius:14px;padding:18px 16px}.chat-sdk-page .chat-sdk-feature-card p{margin:0;font-size:14px}.chat-sdk-page .chat-sdk-code-block{background:#080a08d9;border:1px solid #d9f59138;border-radius:12px;margin:0 0 12px;overflow-x:auto}.chat-sdk-page .chat-sdk-code-block pre{margin:0;padding:14px 16px}.chat-sdk-page .chat-sdk-code-block code{color:var(--text);white-space:pre;background:0 0;border:none;padding:0;font-size:13px;line-height:1.5}.chat-sdk-page .chat-sdk-package-list{margin-top:16px}.chat-sdk-page .chat-sdk-steps{margin:8px 0 16px;padding-left:0;list-style:none}.chat-sdk-page .chat-sdk-steps li{border-bottom:1px solid #d9f59114;margin-top:0;padding:16px 0}.chat-sdk-page .chat-sdk-steps li:last-child{border-bottom:none;padding-bottom:0}.chat-sdk-page .chat-sdk-steps h3{align-items:center;gap:10px;margin-bottom:6px;display:flex}.chat-sdk-page .chat-sdk-step-num{width:24px;height:24px;color:var(--accent);background:#d9f5911a;border:1px solid #d9f59166;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.chat-sdk-page .chat-sdk-faq-item{border-bottom:1px solid #d9f59114;padding:18px 0}.chat-sdk-page .chat-sdk-faq-item:last-child{border-bottom:none}.chat-sdk-page .chat-sdk-faq dt{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.chat-sdk-page .chat-sdk-faq dd{color:var(--text-muted);margin:0;font-size:15px;line-height:1.65}.chat-sdk-page .chat-sdk-cta{background:#d9f5910f;border:1px solid #d9f59159;border-radius:16px;margin-top:12px;padding:28px 24px}.chat-sdk-page .chat-sdk-cta h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:700}.chat-sdk-page .chat-sdk-cta p{color:var(--text-muted);max-width:560px;margin:0 0 16px;font-size:15px;line-height:1.65}.chat-sdk-page .chat-sdk-cta .btn-ghost,.chat-sdk-page .chat-sdk-hero-ctas .btn{text-decoration:none}@media (width<=720px){.chat-sdk-page .chat-sdk-feature-grid{grid-template-columns:1fr}.chat-sdk-page .chat-sdk-cta{padding:22px 18px}}.docs-shell{background:0 0;min-height:100svh;position:relative}.docs-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#0b0d098c;border-bottom:1px solid #d9f5911f;position:sticky;top:0}.docs-header-inner{padding:14px var(--page-padding-x);justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-header-actions{align-items:center;gap:12px;display:flex}.docs-header-signin{color:var(--text-muted);background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700}.docs-header-signin:hover{color:var(--text)}.docs-header-signup{color:var(--text);background:#d9f59124;border:1px solid #d9f59147;border-radius:10px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.docs-header-signup:hover{background:#d9f59138}.docs-header-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.docs-header-logo{width:auto;height:28px;display:block}.docs-header-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:700}.docs-shell-grid{grid-template-columns:minmax(280px,300px) minmax(0,1fr) 240px;gap:0;width:100%;display:grid}.docs-sidebar{width:100%;min-width:0}.docs-sidebar-panel-wrap{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0b0d09b8;height:calc(100svh - 64px);min-height:0;position:sticky;top:64px}.docs-sidebar-panel{height:100%;min-height:0;padding:18px 12px 18px 14px;overflow:auto}.docs-sidebar-group{margin-bottom:16px}.docs-sidebar-group:last-child{margin-bottom:0}.docs-sidebar-group-label{font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase;margin:10px 8px 8px}.docs-sidebar-links{flex-direction:column;gap:4px;display:flex}.docs-sidebar-link{border-radius:var(--radius-sm);color:var(--text-muted);margin:0 8px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:block}.docs-sidebar-link:hover{color:var(--text);background:#d9f59114}.docs-sidebar-link.is-active{color:var(--text);background:#d9f59124;box-shadow:inset 3px 0 #d9f591d9}.docs-sidebar-toggle,.docs-sidebar-overlay{display:none}@media (width<=900px){.docs-shell-grid{grid-template-columns:1fr}.docs-toc-col{display:none}.docs-sidebar-toggle{width:42px;height:42px;color:var(--text);z-index:70;background:#0b0d09b3;border:1px solid #d9f5912e;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;left:14px}.docs-sidebar-toggle .docs-sidebar-toggle-icon{width:18px;height:12px;display:inline-block;position:relative}.docs-sidebar-toggle .docs-sidebar-toggle-icon:before,.docs-sidebar-toggle .docs-sidebar-toggle-icon:after{content:"";background:#d9f591e6;border-radius:999px;height:2px;position:absolute;left:0;right:0}.docs-sidebar-toggle .docs-sidebar-toggle-icon:before{top:0;box-shadow:0 5px #d9f5918c}.docs-sidebar-toggle .docs-sidebar-toggle-icon:after{bottom:0}.docs-sidebar-overlay{opacity:0;pointer-events:none;z-index:65;background:#00000073;transition:opacity .2s;display:block;position:fixed;inset:0}.docs-sidebar-overlay.is-open{opacity:1;pointer-events:auto}.docs-sidebar-panel-wrap{z-index:66;height:auto;width:min(var(--sidebar-width), 86vw);padding-top:0;transition:transform .2s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-110%);box-shadow:0 40px 120px #000000a6}.docs-sidebar-panel-wrap.docs-sidebar-panel--open{transform:translate(0)}.docs-sidebar-panel{padding-top:14px}}.docs-main{width:100%;min-width:0;padding:28px var(--page-padding-x) 16px}.docs-article{width:100%;min-width:0;max-width:860px}.docs-page-head{margin-bottom:22px}.docs-breadcrumb{color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.docs-page-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.12}.docs-page-desc{color:var(--text-muted);margin:0;font-size:15px}.docs-blocks{padding-bottom:22px}.docs-toc-col{padding:28px 18px 16px 0}.docs-toc-wrap{min-height:0;max-height:calc(100svh - 110px);position:sticky;top:88px}.docs-toc{max-height:inherit;border-left:1px solid #d9f59114;height:100%;min-height:0;padding-left:18px;overflow:auto}.docs-toc-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:10px;font-size:12px}.docs-toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-toc-link{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;font-weight:500;line-height:1.35;transition:background .2s,color .2s,box-shadow .2s;display:block}.docs-toc-link:hover{color:var(--text);background:#d9f59114}.docs-toc-link.is-active{color:var(--text);background:#d9f59114;box-shadow:inset 2px 0 #d9f591bf}.docs-search-overlay{z-index:80}.docs-search-dialog{width:min(720px,100%)}.docs-search-input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text);background:#0b0d098c;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.docs-search-input::placeholder{color:var(--text-faint)}.docs-search-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #d9f5911f}.docs-search-results-wrap{margin-top:14px}.docs-search-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-search-result{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text);background:#0b0d0959;border:1px solid #d9f59124;padding:12px 12px 11px;transition:background .2s,border-color .2s,transform .2s}.docs-search-result:hover,.docs-search-result.is-active{background:#d9f59112;border-color:#d9f59142;transform:translateY(-1px)}.docs-search-result.is-active{box-shadow:0 0 0 1px #d9f59138}.docs-search-result-title{margin-bottom:4px;font-size:14.5px;font-weight:800}.docs-search-result-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:6px;font-size:12px}.docs-search-result-desc{color:var(--text-muted);font-size:13.5px;line-height:1.45}.docs-search-empty{text-align:center;color:var(--text-muted);padding:22px 10px}.docs-search-empty-title{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:16px;font-weight:900}.docs-search-empty-hint{color:var(--text-muted);font-size:13.5px;line-height:1.5}.docs-search-query{color:var(--text);font-weight:800}.docs-prev-next{border-top:1px solid #d9f59124;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.docs-prev-next-item{min-width:0}.docs-prev-next-link{border-radius:var(--radius-md);color:var(--text);background:#0b0d0973;border:1px solid #d9f59124;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.docs-prev-next-link:hover{background:#d9f5910f;border-color:#d9f59142;transform:translateY(-1px)}.docs-prev-next-kicker{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.docs-prev-next-label{font-size:14px;font-weight:600;line-height:1.25}.docs-prev-next-link.is-disabled{opacity:.55;cursor:default;pointer-events:none}@media (width<=520px){.docs-main{padding-left:18px;padding-right:18px}.docs-prev-next{grid-template-columns:1fr}}.docs-p{color:var(--text);margin:0 0 16px;font-size:15.5px;line-height:1.65}.docs-list{color:var(--text);margin:0 0 16px;padding-left:20px}.docs-list li{margin:8px 0;line-height:1.6}.docs-list-ol{padding-left:22px}.docs-h2,.docs-h3{color:var(--text);margin:26px 0 12px;scroll-margin-top:90px}.docs-h2{font-size:20px}.docs-h3{color:var(--text-muted);font-size:16px}.docs-callout{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#0b0d0973;border-left-width:3px;margin:18px 0;padding:16px 16px 14px}.docs-callout-kicker{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px}.docs-callout-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:800}.docs-callout-body{color:var(--text);font-size:14.5px;line-height:1.6}.docs-callout-note{background:#d9f5910d;border-color:#d9f59138 #d9f59138 #d9f59138 #d9f591d9}.docs-callout-tip{background:#d9f59114;border-color:#d9f59147 #d9f59147 #d9f59147 #d9f591f2}.docs-callout-warning{background:#e08a7a1a;border-color:#e08a7a73 #e08a7a73 #e08a7a73 #e08a7a}.docs-callout-warning .docs-callout-kicker,.docs-callout-warning .docs-callout-title{color:#f2b1a6}.docs-callout-gap{background:#d9f59109;border-style:dashed;border-left-color:#d9f591b3}.docs-code{margin:20px 0}.docs-code-bar{border-radius:var(--radius-md) var(--radius-md) 0 0;background:#0b0d0999;border:1px solid #d9f59124;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.docs-code-tabs{flex-wrap:wrap;gap:6px;display:flex}.docs-code-tabs button{color:var(--text-muted);border:1px solid #d9f59124;border-radius:999px;padding:7px 10px;font-size:12.5px;font-weight:600}.docs-code-tabs button:hover{color:var(--text);background:#d9f5910f;border-color:#d9f5913d}.docs-code-tabs button.is-active{color:#0b0d09;background:#d9f59129;border-color:#d9f59199}.docs-code-meta{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.docs-code-file{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:12px}.docs-copy{color:var(--text);background:#0b0d098c;border:1px solid #d9f5912e;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.docs-copy:hover{background:#d9f5910f;border-color:#d9f59147}.docs-code-pre{border-radius:0 0 var(--radius-md) var(--radius-md);background:#0b0d09b3;border:1px solid #d9f59124;border-top:none;overflow:auto}.docs-code-pre code{font-family:var(--font-mono);color:var(--accent);white-space:pre;padding:14px 14px 16px;font-size:13px;line-height:1.6;display:block}.docs-code-pre code[class*=language-]{color:var(--accent)}.docs-code-pre code .token.comment,.docs-code-pre code .token.prolog,.docs-code-pre code .token.doctype,.docs-code-pre code .token.cdata{color:#7f8f6f}.docs-code-pre code .token.punctuation{color:#c8d9aa}.docs-code-pre code .token.property,.docs-code-pre code .token.tag,.docs-code-pre code .token.constant,.docs-code-pre code .token.symbol,.docs-code-pre code .token.deleted{color:#9cd76a}.docs-code-pre code .token.boolean,.docs-code-pre code .token.number{color:#c7f28a}.docs-code-pre code .token.selector,.docs-code-pre code .token.attr-name,.docs-code-pre code .token.string,.docs-code-pre code .token.char,.docs-code-pre code .token.builtin,.docs-code-pre code .token.inserted{color:#d6f7a8}.docs-code-pre code .token.operator,.docs-code-pre code .token.entity,.docs-code-pre code .token.url,.docs-code-pre code .language-css .token.string,.docs-code-pre code .style .token.string{color:#b7ca97}.docs-code-pre code .token.atrule,.docs-code-pre code .token.attr-value,.docs-code-pre code .token.keyword{color:#9bd4ff}.docs-code-pre code .token.function,.docs-code-pre code .token.class-name{color:#f1d18b}.docs-table-wrap{border-radius:var(--radius-md);background:#0b0d0973;border:1px solid #d9f5912e;margin:18px 0;overflow-x:auto}.docs-table-caption{color:var(--text-muted);font-family:var(--font-mono);padding:12px 14px 0;font-size:12px}.docs-table{border-collapse:collapse;width:100%;min-width:720px}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9f5911f;padding:12px 14px;font-size:14px}.docs-table th{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;background:#0b0d0940;font-size:12px;font-weight:700}.docs-table tr:last-child td{border-bottom:none}.docs-table code{font-family:var(--font-mono);font-size:13px}.docs-endpoint{border-radius:var(--radius-md);background:#0b0d0973;border:1px solid #d9f5912e;margin:16px 0;padding:14px 14px 12px}.docs-endpoint-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.docs-method{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);background:#d9f5910f;border:1px solid #d9f59138;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.docs-method-get,.docs-method-post,.docs-method-put,.docs-method-patch{border-color:#d9f59138}.docs-method-delete{color:#f2b1a6;background:#e08a7a1f;border-color:#e08a7a73}.docs-endpoint-row code{font-family:var(--font-mono);font-size:13px}.docs-endpoint-auth{color:var(--text-muted);margin:8px 0 10px;font-size:13.5px}.docs-endpoint-tryit{margin-left:auto}.docs-tryit-toggle{color:var(--accent);background:#d9f5911f;border:1px solid #d9f59147;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.docs-tryit-toggle:hover{background:#d9f5912e}.docs-tryit-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050604b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.docs-tryit-modal{background:#0f110d;border:1px solid #d9f5912e;border-radius:18px;flex-direction:column;width:min(1440px,92vw);height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.docs-tryit-modal-header,.docs-tryit-modal-footer{background:#0b0d09eb;border-bottom:1px solid #d9f5911f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.docs-tryit-modal-footer{border-top:1px solid #d9f5911f;border-bottom:0;justify-content:flex-end}.docs-tryit-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.docs-tryit-modal-title code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.docs-tryit-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.docs-tryit-send{color:#0b0d098c;cursor:not-allowed;background:#d9f59159;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.docs-tryit-close{width:36px;height:36px;color:var(--text);background:0 0;border:1px solid #d9f5912e;border-radius:10px;font-size:22px;line-height:1}.docs-tryit-modal-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;min-height:0;display:grid}.docs-tryit-request,.docs-tryit-code{min-height:0;padding:14px 16px;overflow:auto}.docs-tryit-request{border-right:1px solid #d9f5911a}.docs-tryit-section{background:#0b0d0973;border:1px solid #d9f5911f;border-radius:12px;margin:12px 0 0}.docs-tryit-section-toggle{width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.docs-tryit-section-body{gap:10px;padding:0 14px 14px;display:grid}.docs-tryit-muted{color:var(--text-muted);margin:0;font-size:13.5px}.docs-tryit-auth-pill{color:var(--accent);background:#d9f59114;border:1px solid #d9f59133;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.docs-tryit-auth-actions{flex-wrap:wrap;gap:8px;display:flex}.docs-tryit-link-btn{color:#0b0d09;background:#d9f591e6;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.docs-tryit-link-btn-secondary{color:var(--text);background:0 0;border:1px solid #d9f59138}.docs-tryit-field{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.docs-tryit-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-tryit-type{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.docs-tryit-required{letter-spacing:.03em;text-transform:uppercase;color:#f2b1a6;border:1px solid #f2b1a659;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.docs-tryit-field input,.docs-tryit-field textarea{width:100%;color:var(--text);font-family:var(--font-mono);background:#0b0d09b3;border:1px solid #d9f5912e;border-radius:10px;padding:10px 12px;font-size:12.5px}.docs-tryit-field textarea{resize:vertical;min-height:160px}.docs-tryit-error{color:#f2b1a6;font-size:12.5px}.docs-tryit-header-row{border-bottom:1px solid #d9f59114;gap:4px;padding:8px 0;font-size:13px;display:grid}.docs-tryit-header-row:last-child{border-bottom:0}.docs-tryit-header-value{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.docs-tryit-inline-actions,.docs-tryit-code-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-tryit-code-toolbar{justify-content:space-between;margin-bottom:8px}.docs-tryit-code-tab{color:var(--text-faint);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:800}.docs-tryit-code-tab.is-active{color:#0b0d09;background:#d9f591e6}.docs-tryit-secondary{color:var(--text);background:0 0;border:1px solid #d9f59138;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.docs-tryit-hint{color:var(--text-faint);margin:0 0 10px;font-size:12.5px}.docs-tryit-response{border-top:1px solid #d9f5911a;margin-top:18px;padding-top:16px}.docs-tryit-response-title{margin:0 0 8px;font-size:14px}@media (width<=960px){.docs-tryit-overlay{padding:0}.docs-tryit-modal{border-radius:0;width:100vw;height:100svh;max-height:none}.docs-tryit-modal-body{grid-template-columns:1fr}.docs-tryit-request{border-bottom:1px solid #d9f5911a;border-right:0}}@media (width<=700px){.docs-endpoint-tryit{width:100%;margin-left:0}.docs-tryit-toggle{width:100%}}.docs-related{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.docs-related a{border-radius:var(--radius-sm);color:var(--text-muted);background:#0b0d0959;border:1px solid #d9f59129;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.docs-related a:hover{color:var(--text);background:#d9f59112;border-color:#d9f59142}.docs-card-grid{gap:12px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.docs-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-card{border-radius:var(--radius-md);min-height:100%;color:var(--text);background:#0b0d0966;border:1px solid #d9f59129;flex-direction:column;gap:8px;padding:16px 16px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.docs-card:hover{background:#d9f59112;border-color:#d9f59147;transform:translateY(-1px)}.docs-card-icon{color:#d9f591e6;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.docs-card-icon svg{width:18px;height:18px}.docs-card-title{letter-spacing:-.02em;font-size:15px;font-weight:800}.docs-card-desc{color:var(--text-muted);font-size:13.5px;line-height:1.45}@media (width<=900px){.docs-card-grid-2,.docs-card-grid-3{grid-template-columns:1fr}}.help-root{min-height:100svh;color:var(--text);position:relative;overflow-x:clip}.help-root.help-in-marketing{min-height:0;overflow:visible}.help-root.help-in-marketing .help-body{padding-top:24px}.help-root .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-nav{z-index:20;padding:18px var(--page-padding-x,24px);position:sticky;top:0}.help-nav.is-scrolled .help-nav-inner{border-color:var(--border-strong,#d9f59142);background:#0b0d09d1;box-shadow:0 10px 40px #00000080}.help-nav-inner{background:var(--glass-bg,#0b0d0999);border:1px solid var(--border,#d9f59124);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:10px 8px 10px 4px;transition:background .2s,border-color .2s;display:flex;box-shadow:0 8px 30px #00000059}.help-brand{color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;align-items:center;gap:10px;margin-left:10px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.help-brand img{object-fit:cover;object-position:left center;border-radius:6px;flex-shrink:0;width:30px;height:30px;display:block}.help-docs-btn{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.help-docs-btn svg{width:15px;height:15px}.help-docs-btn:hover{border-color:var(--accent-dim);background:#d9f5910f}.help-body{z-index:1;position:relative}.help-main{max-width:1120px;padding:8px var(--page-padding-x,24px) 48px;margin:0 auto}.help-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(16px,4vw,48px);margin-bottom:clamp(40px,6vw,64px);display:grid}.help-hero-copy h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(40px,6vw,64px);line-height:1.05}.help-hero-copy>p{color:var(--text-muted);margin:0 0 28px;font-size:16px}.help-search{background:#12140fb8;border:1px solid #949c8a47;border-radius:14px;align-items:center;gap:12px;max-width:640px;padding:14px 18px;display:flex}.help-search svg{width:18px;height:18px;color:var(--text-faint);flex-shrink:0}.help-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.help-search input::placeholder{color:var(--text-faint)}.help-hero-visual{width:clamp(140px,22vw,220px);height:clamp(140px,22vw,220px);position:relative}.help-hero-glow{filter:blur(18px);background:radial-gradient(circle,#d9f5916b 0%,#0000 68%);position:absolute;inset:0}.help-hero-svg{z-index:1;width:100%;height:100%;position:relative}.help-hero-bubble{transform-origin:50%}.help-hero-question{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite helpQuestionBob}.help-hero-question-ring{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite helpQuestionRingPulse}.help-hero-question-dot{transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite helpQuestionDotPulse}.help-hero-question-text{transform-box:fill-box;transform-origin:50%;font-family:var(--font-display,"Space Grotesk", sans-serif);fill:#d9f591fa;letter-spacing:-.03em;font-size:44px;font-weight:800}@keyframes helpQuestionBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}@keyframes helpQuestionRingPulse{0%,to{opacity:.92}50%{opacity:1}}@keyframes helpQuestionDotPulse{0%,to{opacity:.75;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.help-hero-question,.help-hero-question-ring,.help-hero-question-dot{animation:none}}.help-categories h2,.help-faq-head h2,.help-results h2,.help-sub h1{margin:0 0 22px;font-size:clamp(22px,3vw,28px)}.help-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-cat-card{background:#141612;border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:100%;padding:22px 20px 18px;transition:border-color .2s,transform .2s;display:flex}.help-cat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.help-cat-icon{width:40px;height:40px;color:var(--accent);background:#1a1d17;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.help-cat-icon svg{width:20px;height:20px}.help-cat-card h3{margin:0 0 8px;font-size:17px}.help-cat-card p{color:var(--text-muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.5}.help-cat-foot{width:100%;color:var(--accent);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.help-cat-foot svg{width:16px;height:16px;transform:rotate(-90deg)}.help-faq{margin-top:clamp(26px,5vw,50px)}.help-faq-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.help-faq-head h2{margin:0}.help-faq-all{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.help-faq-all svg{width:16px;height:16px}.help-accordion{border-top:1px solid #949c8a2e;margin:0;padding:0;list-style:none}.help-accordion li{border-bottom:1px solid #949c8a2e}.help-accordion button{width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;display:flex}.help-accordion button svg{width:18px;height:18px;color:var(--text-faint);flex-shrink:0;transition:transform .2s}.help-accordion li.is-open button{color:var(--accent)}.help-accordion li.is-open button svg{color:var(--accent);transform:rotate(180deg)}.help-accordion-panel{padding:0 0 18px}.help-accordion-panel p{color:var(--text-muted);max-width:720px;margin:0 0 10px;font-size:15px;line-height:1.65}.help-accordion-panel a{color:var(--accent);font-size:14px;font-weight:600}.help-results{margin-bottom:32px}.help-empty{color:var(--text-muted)}.help-result-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-result-list a{background:#141612;border:1px solid #ffffff0a;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.help-result-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.help-result-list strong{font-size:16px}.help-result-list a span:last-child{color:var(--text-muted);font-size:14px}.help-cta-wrap{z-index:1;max-width:1120px;padding:0 var(--page-padding-x,24px) 64px;margin:0 auto;position:relative}.help-cta{background:#141612;border:1px solid #ffffff0a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.help-cta-icon{width:52px;height:52px;color:var(--accent);background:#d9f59114;border:1px solid #d9f5912e;border-radius:50%;place-items:center;display:grid}.help-cta-icon svg{width:24px;height:24px}.help-cta-copy h2{margin:0 0 6px;font-size:20px}.help-cta-copy p{color:var(--text-muted);max-width:520px;margin:0;font-size:14px}.help-cta-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.help-cta-btn{background:var(--accent);color:#0b0d09;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.help-cta-btn svg{width:16px;height:16px}.help-cta-meta{color:var(--text-faint);margin:0;font-size:12px}.help-sub h1{margin:0 0 10px;font-size:clamp(32px,4vw,44px)}.help-lead{color:var(--text-muted);max-width:640px;margin:0 0 28px}.help-crumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.help-crumbs a{color:var(--text-muted)}.help-crumbs a:hover{color:var(--accent)}.help-sub-head{align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.help-article-list,.help-faq-full{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-article-list a,.help-faq-full li{background:#141612;border:1px solid #ffffff0a;border-radius:14px;gap:6px;padding:18px 20px;display:grid}.help-article-list strong{font-size:16px}.help-article-list span,.help-faq-full p{color:var(--text-muted);font-size:14px;line-height:1.55}.help-faq-full h2{margin:0;font-size:18px}.help-faq-full a{color:var(--accent);font-size:14px;font-weight:600}.help-article-body{gap:14px;max-width:720px;display:grid}.help-article-body p,.help-article-body li{color:var(--text-muted);font-size:15px;line-height:1.7}.help-article-body ul{margin:0;padding-left:1.2em}.help-article-body pre{border:1px solid var(--border);color:var(--accent);font-family:var(--font-mono);background:#10120e;border-radius:12px;margin:0;padding:16px 18px;font-size:13px;line-height:1.55;overflow-x:auto}@media (width<=900px){.help-cat-grid,.help-hero{grid-template-columns:1fr}.help-hero-visual{display:none}.help-cta{text-align:left;grid-template-columns:1fr}.help-cta-actions{align-items:flex-start}}@media (width<=640px){.help-faq-head{flex-direction:column;align-items:flex-start}}.support-root{min-height:100svh;color:var(--text);position:relative;overflow-x:clip}.support-nav{z-index:20;padding:18px var(--page-padding-x,24px);position:sticky;top:0}.support-nav.is-scrolled .support-nav-inner{border-color:var(--border-strong,#d9f59142);background:#0b0d09d1;box-shadow:0 10px 40px #00000080}.support-nav-inner{background:var(--glass-bg,#0b0d0999);border:1px solid var(--border,#d9f59124);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:10px 8px 10px 4px;display:flex;box-shadow:0 8px 30px #00000059}.support-brand{color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;align-items:center;gap:10px;margin-left:10px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.support-brand img{object-fit:cover;object-position:left center;border-radius:6px;flex-shrink:0;width:30px;height:30px;display:block}.support-nav-btn{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.support-nav-btn:hover{border-color:var(--accent-dim);background:#d9f5910f}.support-main{z-index:1;border:1px solid var(--border,#d9f59124);background:#141612;border-radius:20px;width:min(560px,100% - 48px);margin:48px auto 96px;padding:36px 32px 40px;position:relative;box-shadow:0 24px 50px #00000047}.support-main.support-in-marketing{margin-top:96px}.support-main h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,5vw,42px);font-weight:700;line-height:1.12}.support-lead{color:var(--text-muted);margin:0 0 28px;font-size:16px;line-height:1.55}.support-signin,.landing-root a.support-signin{background:var(--accent);color:#0b0d09;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.support-signin svg,.landing-root a.support-signin svg{width:16px;height:16px;color:inherit;stroke:currentColor}.support-signin:hover,.landing-root a.support-signin:hover{color:#0b0d09;transform:translateY(-1px);box-shadow:0 10px 22px -8px #d9f59173}.support-signin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-links{border-top:1px solid #d9f5911f;gap:6px;margin:36px 0 0;padding:28px 0 0;list-style:none;display:grid}.support-links a{color:var(--accent);border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.support-links a:hover{background:#d9f5910f}.support-links a:focus-visible{outline:2px solid var(--accent-dim);outline-offset:0}.support-link-icon{width:36px;height:36px;color:var(--accent);background:#d9f59114;border:1px solid #d9f59129;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.support-link-icon svg{width:16px;height:16px}@media (width<=640px){.support-main{width:calc(100% - 32px);margin-top:24px;padding:28px 20px 32px}}:root{--bg:#0b0d09;--bg-elevated:#12140f;--surface:#171a13;--surface-2:#1d2117;--accent:#d9f591;--accent-deep:#93c25a;--accent-dim:#d9f59180;--text:#f3f6ec;--text-muted:#949c8a;--text-faint:#62695a;--border:#d9f59124;--border-strong:#d9f59142;--glass-bg:#0b0d0999;--danger:#e08a7a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--sidebar-width:260px;--page-padding-x:clamp(1.25rem, 2.5vw, 2.75rem);--page-padding-y:clamp(1.5rem, 2.5vw, 3rem);--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--accent);color:#0b0d09}.bg-field{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,#d9f5911a,#0000 40%),radial-gradient(circle at 82% 18%,#93c25a14,#0000 45%),linear-gradient(#0b0d09 0%,#0c0f0a 60%,#0b0d09 100%);position:fixed;inset:0}.grain{z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow-diamond{z-index:0;pointer-events:none;filter:blur(70px);opacity:.55;position:fixed}.glow-diamond.g1{background:radial-gradient(circle,#d9f59147,#0000 70%);width:520px;height:520px;top:-160px;right:-120px}.glow-diamond.g2{background:radial-gradient(circle,#93c25a2e,#0000 70%);width:420px;height:420px;top:280px;left:-160px}.facet{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:700}.eyebrow{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);background:#d9f5910d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;display:inline-flex}.eyebrow .dot-mark{background:var(--accent);width:14px;height:14px;animation:2.2s ease-in-out infinite pulse-diamond}@keyframes pulse-diamond{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--font-mono)}.error-text{color:var(--danger);font-size:13px}.btn{font-size:14px;font-weight:600;font-family:var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{background:var(--accent);color:#0b0d09}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -6px #d9f59173}.btn-ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--accent-dim);background:#d9f5910f}.btn-outline-accent{color:var(--accent);border:1px solid var(--border-strong);background:0 0}.btn-outline-accent:hover:not(:disabled){border-color:var(--accent-dim);background:#d9f59114}.btn-lg{padding:14px 26px;font-size:15px}.btn-block{width:100%}.form{flex-direction:column;gap:14px;display:flex}.form label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.form input:not([type=hidden]),.form select,.form textarea,.form .select-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text);background:#0b0d098c;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form input::placeholder,.form textarea::placeholder{color:var(--text-faint)}.form input:focus,.form select:focus,.form textarea:focus,.form .select-trigger:focus,.form .select-trigger[aria-expanded=true]{border-color:var(--border-strong);box-shadow:0 0 0 3px #d9f5911f}.form .select-trigger{appearance:none;background-image:none;height:auto}.panel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 40px 90px -20px #000000a6,0 0 0 1px #d9f59108}.panel-pad{padding:28px}.chip{border:1px solid var(--border);font-family:var(--font-mono);color:var(--accent);background:#d9f5910d;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.code-chip{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--accent);background:#0f110beb;border-radius:12px;padding:12px 16px;font-size:12.5px;box-shadow:0 20px 50px -10px #0009}.secret-banner{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#d9f5910f;padding:16px}.secret-banner pre{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-all;margin-top:8px;font-size:12px}.panel h2:first-child{margin-top:0}.auth-layout{z-index:1;place-items:center;min-height:100svh;padding:2rem 24px;display:grid;position:relative}.panel.auth-card{justify-self:center;width:100%;max-width:400px;padding:32px 28px 28px}.auth-card h1{margin:14px 0 6px;font-size:28px;line-height:1.15}.auth-card .subtitle{color:var(--text-muted);margin-bottom:22px;font-size:14px}.auth-switch{color:var(--text-muted);text-align:center;margin-top:18px;font-size:13px}.auth-switch a{color:var(--accent);margin-left:4px;font-weight:600}.auth-switch a:hover{text-decoration:underline}.app-shell{z-index:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100svh;min-height:100svh;display:grid;position:relative;overflow:hidden}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(160%);overscroll-behavior:none;background:#0b0d09b8;flex-direction:column;gap:1.5rem;height:100%;min-height:0;padding:1.35rem 1rem;display:flex;overflow:hidden}.sidebar .brand{align-items:center;padding:4px 8px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:36px;display:block}.side-nav{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.side-nav a{color:var(--text-muted);border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:14px;font-weight:500;transition:background .2s,color .2s}.side-nav a:hover,.side-nav a.active{color:var(--text);background:#d9f59114}.sidebar-footer{flex-shrink:0;margin-top:auto}.main{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;padding:var(--page-padding-y) var(--page-padding-x);overflow-y:auto}.page-shell{flex-direction:column;width:100%;min-width:0;display:flex}.application-detail{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.stack{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.page-header h1{margin-top:12px;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.page-header h1 .accent,.accent{color:var(--accent)}.page-header p{color:var(--text-muted);margin-top:10px;font-size:15px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:28px;display:flex}.app-id-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{width:100%;min-width:0}.panel h2{margin-bottom:10px;font-size:17px}.empty-state{text-align:center;padding:40px 20px}.empty-state p{color:var(--text-muted);margin-top:12px;font-size:14px}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tabs a{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.5rem .9rem;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.tabs a:hover{color:var(--text);border-color:var(--border-strong);background:#d9f59114}.tabs a.active{background:var(--accent);color:#0b0d09;border-color:var(--accent)}.tabs a.active:hover{background:var(--accent);color:#0b0d09}.table-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);width:100%;min-width:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.85rem 1rem;font-size:.92rem}.table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#0b0d0973;font-size:12px;font-weight:500}.table tr:last-child td{border-bottom:none}.table a{color:var(--accent);font-weight:600}.table a:hover{text-decoration:underline}.badge{font-size:.72rem;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:#d9f5910d;border-radius:999px;padding:.15rem .55rem;display:inline-block}.badge.active{color:var(--accent);border-color:var(--border-strong);background:0 0}.badge.revoked{color:var(--danger);background:0 0;border-color:#e08a7a66}.badge.env{color:#0b0d09;border-color:var(--accent);background:var(--accent);text-transform:lowercase}.btn-compact{padding:.3rem .7rem;font-size:.8rem;font-weight:500}.icon-button{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);background:#0b0d098c;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.icon-button:hover{color:var(--accent);border-color:var(--border-strong);background:#d9f59114;transform:translateY(-1px)}.icon-button:focus-visible{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 3px #d9f5911f}.icon-button svg{flex-shrink:0;width:16px;height:16px}.btn-danger{color:var(--danger);background:0 0;border:1px solid #e08a7a73;border-radius:999px}.btn-danger:hover:not(:disabled){background:#e08a7a1f}.secret-row,.prefix-cell{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.secret-row pre{flex:1;min-width:0;margin:0}.code-block-wrap{margin-top:8px;position:relative}.code-block{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;color:var(--accent);background:#0b0d09bf;margin:0;padding:1rem 2.75rem 1rem 1rem;font-size:.82rem;overflow-x:auto}.code-block-copy{background:#0b0d09e0;position:absolute;bottom:8px;right:8px}.env-list{flex-direction:column;gap:10px;list-style:none;display:flex}.env-list li{font-size:14px}code{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--border);background:#d9f5910f;border-radius:4px;padding:2px 6px;font-size:.85em}.field-label{color:var(--text-muted);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.field-control{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:#0b0d09b8;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field-control::placeholder{color:var(--text-faint)}.field-control:focus{border-color:var(--border-strong);background:#0b0d09e6;box-shadow:0 0 0 3px #d9f5911f}.select-control{width:100%;position:relative}.select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding-right:12px;display:flex}.select-trigger:disabled{cursor:default;opacity:.65}.select-trigger[aria-expanded=true]{border-color:var(--accent);background:#0b0d09e6;box-shadow:0 0 0 3px #d9f5911f}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s,color .15s;display:inline-flex}.select-trigger[aria-expanded=true] .select-chevron,.select-chevron.is-open{color:var(--accent);transform:rotate(180deg)}.select-menu{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#12140f;max-height:240px;padding:4px;overflow:auto;box-shadow:0 16px 40px #00000073}.select-option{color:var(--text);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.3}.select-option.is-selected:not(.is-active){color:var(--accent);background:#d9f5911a}.select-option.is-active{background:var(--accent);color:#0b0d09}.api-keys-page{flex:1;gap:20px}.api-keys-create h2,.api-keys-table-toolbar h2{margin-bottom:20px;font-size:18px}.api-keys-create-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.field-label-grow{flex:1.35 220px}.api-keys-create-form .field-label:not(.field-label-grow){flex:160px}.api-keys-create-submit{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.api-keys-create-btn{min-width:148px;height:42px;padding-inline:22px}.api-keys-table-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.api-keys-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 0;display:flex}.api-keys-table-toolbar h2{margin-bottom:0}.api-keys-table-filters{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-field{width:260px;display:block;position:relative}.search-field svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field .field-control{padding-left:40px}.filter-select-wrap{flex-shrink:0;width:190px}.api-keys-new-btn{flex-shrink:0;height:42px;padding-inline:16px}.api-keys-table-wrap{border-top:1px solid var(--border);margin-top:20px;overflow-x:auto}.api-keys-table-wrap .table{background:0 0;border:none;border-radius:0;min-width:0}.api-keys-table{table-layout:fixed;width:100%}.api-keys-table th,.api-keys-table td{vertical-align:middle;padding:1rem 1.25rem}.api-keys-table th{padding-top:1.1rem;padding-bottom:1.1rem}.api-keys-table th:first-child,.api-keys-table td:first-child{width:18%}.api-keys-table th:nth-child(2),.api-keys-table td:nth-child(2){width:22%}.api-keys-table th:nth-child(3),.api-keys-table td:nth-child(3){width:10%}.api-keys-table th:nth-child(4),.api-keys-table td:nth-child(4){width:12%}.api-keys-table th:nth-child(5),.api-keys-table td:nth-child(5){width:10%}.api-keys-table th:nth-child(6),.api-keys-table td:nth-child(6){width:16%}.api-keys-table th:nth-child(7),.api-keys-table td:nth-child(7){width:12%}.api-keys-table th:last-child,.api-keys-table td:last-child{text-align:right}.api-keys-type{text-transform:lowercase;color:var(--text-muted)}.key-name-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.key-status-dot{background:var(--text-faint);border-radius:999px;flex-shrink:0;width:8px;height:8px}.key-status-dot.active{background:var(--accent);box-shadow:0 0 10px #d9f59173}.key-status-dot.revoked{background:var(--danger)}.prefix-cell{gap:.5rem;margin-top:0}.prefix-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.btn-table-copy{border-radius:999px;min-height:30px;padding:.28rem .75rem!important;font-size:.75rem!important;font-weight:500!important}.api-keys-created{white-space:nowrap;font-size:.86rem}.api-keys-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.api-keys-action-btn{color:#62695a;background:#ffffff08;border:1px solid #d9f59114;width:36px;height:36px}.api-keys-action-btn:hover:not(:disabled){transform:none}.api-keys-action-btn.muted{color:#62695a}.api-keys-action-btn.muted:disabled{opacity:1;cursor:not-allowed}.api-keys-action-btn.danger{color:var(--danger);background:#e08a7a0f;border-color:#e08a7a8c}.api-keys-action-btn.danger:hover:not(:disabled){color:var(--danger);background:#e08a7a24;border-color:#e08a7ab3}.api-keys-action-btn.danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.api-keys-action-btn svg{display:block}.api-keys-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:3rem 1.5rem;display:flex}.api-keys-empty-icon{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent);background:#d9f59114;border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.api-keys-empty-state h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.api-keys-empty-state p{max-width:360px;color:var(--text-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.loader{flex-direction:column;align-items:center;gap:14px;display:inline-flex}.loader-spinner{border:2px solid #d9f5912e;border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.7s linear infinite loader-spin}.loader-label{color:var(--text-muted);font-size:13px;font-family:var(--font-mono)}@keyframes loader-spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a07b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dialog{width:min(420px,100%);max-height:min(88svh,640px);padding:18px 20px;overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-header h2{margin:0;font-size:18px;line-height:1.2}.modal-close{width:32px;height:32px;color:var(--text-muted)}.modal-body{min-width:0}.revoke-key-copy{margin:0 0 4px;line-height:1.5}.revoke-key-copy strong{color:var(--text)}.create-key-form{flex-direction:column;gap:12px;display:flex}.create-key-form .field-label{gap:6px;font-size:12px;font-weight:500}.create-key-form .field-control{height:40px;font-weight:400}.create-key-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.create-key-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.create-key-form-actions .btn{height:40px;padding-inline:16px}@media (width<=520px){.create-key-form-row{grid-template-columns:1fr}.create-key-form-actions{flex-direction:column-reverse;align-items:stretch}.create-key-form-actions .btn{width:100%}}@media (width<=900px){.api-keys-create-form{flex-direction:column;align-items:stretch}.api-keys-create-form .field-label,.field-label-grow{flex:auto;width:100%}.api-keys-create-submit{align-items:stretch;width:100%;margin-left:0}.api-keys-create-btn{width:100%}.api-keys-table-toolbar{flex-direction:column;align-items:stretch}.api-keys-table-filters{flex-direction:column;align-items:stretch;width:100%}.search-field,.filter-select-wrap,.api-keys-new-btn{width:100%}.api-keys-table{table-layout:auto;min-width:880px}}@media (width<=800px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;overflow:visible}.main{height:auto;padding:1.25rem;overflow:visible}}.app-header-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.app-header-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-chip{border:1px solid var(--border);color:var(--text-muted);background:#0b0d098c;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.meta-chip-env{color:var(--accent);border-color:var(--border-strong);background:#d9f5910f}.meta-chip-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #d9f59173}.overview-page{gap:24px}.overview-section-title{margin:0;font-size:18px}.overview-section{flex-direction:column;gap:16px;display:flex}.overview-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-stat-card{gap:14px;min-width:0;padding:20px;display:flex}.overview-stat-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:#d9f5910f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.overview-stat-value{font-family:var(--font-display);color:var(--text);font-size:22px;line-height:1.1}.overview-stat-hint{color:var(--text-faint);font-size:13px}.overview-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-quick-action{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.overview-quick-action:hover{border-color:var(--border-strong);background:#d9f5910a;transform:translateY(-1px)}.overview-quick-action-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.overview-quick-action-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:#0b0d098c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-quick-action strong{margin-bottom:4px;font-size:15px;display:block}.overview-quick-action p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.overview-quick-action-arrow{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.overview-panel{padding:22px}.overview-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.overview-link-accent,.overview-link-muted{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.overview-link-accent:hover{text-decoration:underline}.overview-link-muted{color:var(--text-muted)}.overview-env-list{flex-direction:column;gap:14px;display:flex}.overview-env-card{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#0b0d0973;flex-direction:column;gap:16px;padding:20px;display:flex}.overview-env-card-header{margin:0}.overview-env-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-env-card-title strong{text-transform:capitalize;font-size:16px}.overview-env-diamond{width:28px;height:28px;color:var(--accent);background:#d9f5911a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.overview-field{flex-direction:column;gap:8px;min-width:0;display:flex}.overview-field-label{color:var(--text-muted);font-size:12px}.overview-field-control{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0b0d09b8;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 4px 4px 12px;display:flex}.overview-field-control code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);background:0 0;border:none;flex:1;padding:0;font-size:12.5px;overflow:hidden}.overview-field-control .icon-button{background:0 0;border:none;flex-shrink:0;width:32px;height:32px}.overview-field-control .icon-button:hover{background:#d9f59114;transform:none}.overview-env-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;font-size:13px;display:flex}.overview-activity-list{flex-direction:column;list-style:none;display:flex}.overview-activity-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.overview-activity-list li:last-child{border-bottom:none;padding-bottom:0}.overview-activity-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 8px #d9f59159}.overview-activity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-activity-copy strong{font-size:14px}.overview-activity-time{white-space:nowrap;font-size:12px}.overview-empty{padding:12px 0 4px}@media (width<=1100px){.overview-stats-grid,.overview-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.overview-stats-grid,.overview-quick-actions{grid-template-columns:1fr}.app-header-meta-row{width:100%}.meta-chip{justify-content:flex-start;width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-dialog-wide{width:min(560px,100%)}.members-table{width:100%;min-width:860px}.pending-invites-table{min-width:640px}.members-table th,.members-table td{vertical-align:middle;white-space:nowrap;padding:1rem 1.25rem}.members-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.members-row-actions .btn{gap:6px}.members-delete-btn{color:var(--danger);border-color:#e08a7a66}.members-delete-btn:hover:not(:disabled){background:#e08a7a1f;border-color:#e08a7aa6}.members-delete-btn:disabled{opacity:.4}.auth-badge{text-transform:uppercase;letter-spacing:.04em}.auth-badge.google{color:var(--accent);border-color:var(--border-strong)}.invite-form{flex-direction:column;gap:12px;display:flex}.invite-row{grid-template-columns:minmax(0,1fr) 168px 36px;align-items:end;gap:10px;display:grid}.invite-remove{margin-bottom:1px}.invite-remove:disabled{opacity:.35}.invite-add{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);width:100%;height:40px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.invite-add:hover{color:var(--accent);border-color:var(--accent);background:#d9f5910a}.invite-message{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:1.45}.invite-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}@media (width<=640px){.invite-row{grid-template-columns:1fr 36px}.invite-row .field-label:nth-child(2){grid-column:1}.invite-remove{grid-area:1/2}}
