@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a12e2dce-module__PQFJYW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_a12e2dce-module__PQFJYW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--bg-soft:#f1f3f9;--surface:#fff;--surface-muted:#f8f9fc;--fg:#0b1222;--fg-soft:#27324a;--muted:#566176;--muted-2:#6b7489;--border:#e3e7ef;--border-soft:#edf0f5;--border-strong:#d3d9e5;--brand:#444cfd;--brand-ink:#3a3fd6;--brand-soft:#eef0ff;--primary:#3b82f6;--secondary:#8b5cf6;--accent:#06b6d4;--accent-ink:#0e7490;--danger:#dc2626;--warm:#f59e0b;--success:#16a34a;--gradient:linear-gradient(135deg, #3b82f6 0%, #5b5ff8 50%, #8b5cf6 100%);--gradient-text:linear-gradient(100deg, #2563eb 0%, #444cfd 45%, #8b5cf6 100%);--glass:#ffffffb8;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280a, 0 4px 12px -2px #1018280f;--shadow:0 1px 2px #1018280a, 0 12px 32px -12px #10182824;--shadow-lg:0 2px 4px #10182808, 0 32px 64px -24px #1e295a3d;--shadow-brand:0 10px 28px -10px #444cfd8c;--focus:#444cfd2e;--ease-out:cubic-bezier(.22, 1, .36, 1);--page-gutter:24px;--container:1200px;--font-sans:var(--font-geist), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--font-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{min-height:100vh;color:var(--fg);background:radial-gradient(1100px 520px at 50% -180px, #6366f11a, transparent 70%), var(--bg);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{color:var(--fg);background:#444cfd2e}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input,select,textarea{font:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566176' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}@media (forced-colors:active){select{appearance:auto;background-image:none}}@supports (-webkit-touch-callout:none){@media (max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.56}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,h3,p{margin:0}h1{color:var(--fg);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,6vw,76px);font-weight:650;line-height:1.02}h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.08}h3{letter-spacing:-.015em;font-size:17px;font-weight:620;line-height:1.3}.mt-16{margin-top:16px!important}.text-gradient{color:var(--brand);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-serif{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.brand-mark{width:fit-content;min-height:40px;color:var(--fg);border-radius:8px;align-items:center;display:inline-flex}.brand-logo{width:auto;height:26px;display:block}.eyebrow{width:fit-content;color:var(--brand-ink);letter-spacing:0;background:#eef0ffcc;border:1px solid #444cfd29;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;font-weight:560;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--gradient);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #444cfd1f}.header-action,.primary-button,.secondary-button,.icon-action,.avatar-action,.copy-button,.danger-action,.danger-button{letter-spacing:-.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:44px;transition:transform .22s var(--ease-out), border-color .18s ease, background-color .18s ease, background-position .5s var(--ease-out), box-shadow .22s ease, color .18s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:560;line-height:1;display:inline-flex;position:relative;overflow:hidden}.secondary-button,.icon-action,.avatar-action,.copy-button{color:var(--fg);border-color:var(--border);background-color:var(--surface);box-shadow:var(--shadow-xs)}.primary-button,.header-action{color:#fff;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0f172a1f, var(--shadow-brand);background-image:linear-gradient(135deg,#3b82f6 0%,#5b5ff8 35%,#8b5cf6 70%,#3b82f6 100%);background-position:0%;background-size:220% 100%;padding:0 22px}.primary-button:after,.header-action:after{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.primary-button svg,.header-action svg,.secondary-button svg{transition:transform .22s var(--ease-out);flex-shrink:0}.secondary-button{min-width:112px;padding:0 20px}.danger-action,.danger-button{color:#fff;background:var(--danger);box-shadow:inset 0 1px #fff3,0 8px 20px -10px #dc262699}.danger-action{color:var(--danger);box-shadow:none;background:#fff5f5;border-color:#fecaca}.danger-button{padding:0 18px}.avatar-action{width:40px;min-height:40px;padding:0}.primary-button:hover,.header-action:hover{background-position:100%;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0f172a1f,0 16px 34px -12px #444cfd99}.primary-button:hover:after,.header-action:hover:after{transform:translate(120%)}.primary-button:hover svg:last-child,.header-action:hover svg:last-child,.secondary-button:hover svg:last-child:not(:first-child){transform:translate(3px)}.secondary-button:hover,.icon-action:hover,.avatar-action:hover,.copy-button:hover{border-color:var(--border-strong);background-color:var(--surface-muted);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.danger-button:hover{background:#b91c1c;transform:translateY(-1px)}.danger-action:hover{background:#fee2e2;border-color:#fca5a5}.primary-button:active,.secondary-button:active,.header-action:active,.danger-button:active{transform:translateY(0)scale(.98)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{transform:none}.full-button{width:100%}.settings-panel,.auth-panel,.member-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.member-row strong{font-size:14px}.member-row span,.muted-copy,.auth-copy p,.settings-header p{color:var(--muted)}.section-description{color:var(--muted);font-size:17px;line-height:1.6}.section-head{gap:16px;max-width:680px;margin-bottom:48px;display:grid}.auth-shell,.settings-shell{min-height:100vh;padding:32px var(--page-gutter)}.auth-shell{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{z-index:-1;content:"";filter:blur(10px);opacity:.7;pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute}.auth-shell:before{background:radial-gradient(circle,#3b82f638,#0000 65%);top:-260px;left:-180px}.auth-shell:after{background:radial-gradient(circle,#8b5cf633,#0000 65%);bottom:-260px;right:-220px}.auth-panel{width:min(100%,580px);box-shadow:var(--shadow-lg);animation:rise-in .6s var(--ease-out) both;border-radius:24px;gap:24px;padding:44px 48px;display:grid}.auth-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.back-home-link{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:540;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.back-home-link svg{transition:transform .22s var(--ease-out)}.back-home-link:hover{color:var(--fg);border-color:var(--border-strong);background:var(--surface-muted)}.back-home-link:hover svg{transform:translate(-3px)}.auth-copy{gap:12px;display:grid}.auth-copy p:not(.eyebrow){line-height:1.55}.payment-offer-note{color:var(--fg);background:var(--brand-soft);border:1px solid #444cfd29;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-offer-note svg{color:var(--brand);flex:none}.payment-offer-note p{color:var(--fg-soft);margin:0;font-size:13px;line-height:1.5}.auth-copy h1,.settings-header h1{letter-spacing:-.03em;font-size:30px;line-height:1.12}.form-stack{gap:18px;display:grid}.field{color:var(--fg);gap:8px;font-size:14px;font-weight:560;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:450}.workspace-onboarding-note{color:var(--fg-soft);background:var(--brand-soft);border:1px solid #444cfd24;border-radius:12px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:12px;font-weight:480;line-height:1.45;display:flex}.workspace-onboarding-note svg{color:var(--brand);flex:none;margin-top:1px}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;color:var(--fg);box-shadow:var(--shadow-xs);outline:none;padding:0 16px;font-weight:450;transition:border-color .16s,box-shadow .16s}.field input,.field select{border-radius:12px;min-height:46px}.field select{padding-right:44px}.field textarea{resize:vertical;border-radius:14px;min-height:112px;padding-top:13px;padding-bottom:13px}.field input::placeholder,.field textarea::placeholder{color:#9aa3b5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c3cad9}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus)}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:52px}.password-toggle{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){background:var(--bg-soft);color:var(--fg)}.password-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px;transform:translateY(-50%)}.password-toggle svg{pointer-events:none}.password-rules{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:450;line-height:1.35;display:grid}.consent-fields{gap:12px;display:grid}.consent-field{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:450;line-height:1.45;display:flex}.consent-field input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:1px 0 0}.consent-field a,.auth-switch a{color:var(--brand-ink);text-underline-offset:3px;font-weight:560;-webkit-text-decoration:underline #444cfd4d;text-decoration:underline #444cfd4d;transition:text-decoration-color .16s}.consent-field a:hover,.auth-switch a:hover{text-decoration-color:currentColor}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:520}.form-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:520}.business-choice-list{gap:10px;display:grid}.business-choice-button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--fg);text-align:left;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.business-choice-button:hover{background:#fafbff;border-color:#444cfd66;transform:translateY(-1px);box-shadow:0 10px 24px -12px #444cfd59}.business-choice-button strong,.business-choice-button span{overflow-wrap:anywhere}.business-choice-button span{color:var(--muted);font-size:13px;font-weight:520}.auth-switch{color:var(--muted);font-size:14px}.settings-shell{max-width:1280px;margin:0 auto}.settings-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.settings-header>div:first-child{gap:8px;min-width:0;max-width:100%;display:grid}.settings-header h1,.settings-header p{overflow-wrap:anywhere}.settings-header-identity .brand-mark{margin-bottom:8px}.settings-identity-label{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.settings-scope-path{gap:6px;min-width:0;display:grid}.settings-scope-path h1{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.settings-scope-path h1>span{max-width:min(320px,70vw);color:var(--fg);overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.12}.settings-scope-separator{color:var(--muted-2);flex:none}.settings-workspace-picker{min-width:0;display:inline-flex}.settings-workspace-picker select{border:1px solid var(--border);background-color:var(--brand-soft);width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--fg);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:10px;padding:8px 44px 8px 12px;font-size:22px;line-height:1.2}.settings-workspace-picker select:hover{border-color:var(--brand)}.settings-workspace-picker select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.settings-account-context{margin-top:2px;font-size:13px}.settings-actions{align-items:center;gap:10px;display:flex}.icon-action,.copy-button,.danger-action{width:42px;padding:0}.logout-btn{color:var(--muted)}.settings-tabs{margin-bottom:22px}.settings-tab-list{border:1px solid var(--border);background:var(--bg-soft);scrollbar-width:none;border-radius:16px;gap:4px;padding:5px;display:flex;overflow-x:auto}.settings-tab-list::-webkit-scrollbar{display:none}.settings-tab{min-width:112px;min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:560;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.settings-tab:hover{color:var(--fg);background:#fff9}.settings-tab[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.settings-tab-panel{gap:22px;animation:.32s both fade-in;display:grid}.integrations-intro,.account-intro{color:var(--muted);font-weight:480;line-height:1.5}.settings-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-grid .integration-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.integrations-grid .panel-heading h2,.integrations-grid .full-button{white-space:nowrap}.settings-panel{border-radius:20px;padding:32px}.verification-panel{gap:18px;display:grid}.verification-loading{min-height:42px;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:560;display:inline-flex}.panel-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.split-heading{justify-content:space-between}.split-heading div{align-items:center;gap:10px;display:flex}.panel-heading svg{color:var(--brand)}.panel-heading h2,.compact-head h2{letter-spacing:-.025em;font-size:22px}.report-usage-panel{background:radial-gradient(circle at 92% 10%, #8b5cf61a, transparent 38%), var(--surface);position:relative;overflow:hidden}.report-usage-panel .panel-heading{margin-bottom:28px}.report-usage-summary{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.report-usage-primary{align-items:baseline;gap:16px;min-width:0;display:flex}.report-usage-primary strong{color:var(--fg);letter-spacing:-.055em;font-size:clamp(52px,7vw,76px);font-weight:650;line-height:.85}.report-usage-primary span,.report-usage-limit span,.report-usage-reset{color:var(--muted);font-size:14px;font-weight:500}.report-usage-limit{text-align:right;flex-shrink:0;gap:5px;display:grid}.report-usage-limit strong{color:var(--fg);font-size:30px;line-height:1}.report-usage-progress{background:var(--bg-soft);border-radius:999px;height:10px;margin-top:28px;overflow:hidden;box-shadow:inset 0 1px 2px #1018280f}.report-usage-progress span{border-radius:inherit;background:var(--gradient);width:0;height:100%;transition:width .9s var(--ease-out);display:block}.report-usage-reset{margin-top:12px}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--border-soft);grid-template-columns:190px 1fr;align-items:center;gap:18px;min-height:60px;display:grid}.detail-list div:last-child{border-bottom:0}.detail-term-with-info{align-items:center;gap:7px;width:fit-content;display:inline-flex}.info-tooltip{width:22px;height:22px;color:var(--muted-2);cursor:help;border-radius:999px;place-items:center;display:inline-grid;position:relative}.info-tooltip:hover,.info-tooltip:focus-visible{color:var(--brand);background:var(--brand-soft);outline:none}.info-tooltip:after{z-index:10;color:#f8fafc;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#111827;border-radius:10px;width:min(300px,100vw - 80px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:-8px;transform:translateY(4px);box-shadow:0 14px 36px -8px #0f172a59}.info-tooltip:hover:after,.info-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.detail-list dt{color:var(--muted);font-size:14px;font-weight:500}.editable-term{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.inline-edit-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.inline-edit-button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--fg)}.detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--fg);margin:0;font-size:14px;font-weight:560}.script-panel{display:grid}.script-code{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:var(--fg-soft);font-family:var(--font-mono);white-space:pre;border-radius:14px;margin:0;padding:18px;font-size:13px;line-height:1.65;overflow-x:auto}.key-row{align-items:center;gap:10px;display:flex}.key-row code{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:10px;padding:9px 14px;font-size:13px}.billing-panel{align-content:start;gap:16px;display:grid}.settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-plan-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s;display:grid}.settings-plan-card.is-current{background:linear-gradient(180deg, #f6f7ff, var(--surface));border-color:#444cfd73;box-shadow:0 0 0 3px #444cfd14}.settings-plan-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.settings-plan-card>div:first-child span,.settings-plan-card li{color:var(--muted);font-size:13px}.settings-plan-card ul{gap:7px;padding-left:18px;display:grid}.plan-change-preview{background:var(--brand-soft);border:1px solid #444cfd40;border-radius:16px;gap:10px;padding:16px;display:grid}.plan-change-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.connection-status{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:600}.connection-identity{gap:4px;display:grid}.connection-identity p:last-child{overflow-wrap:anywhere}.field-label{color:var(--muted);font-size:13px;font-weight:560}.billing-status{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.2}.billing-usage{gap:4px;display:grid}.billing-usage-label{color:var(--fg);font-size:14px;font-weight:600}.billing-status-control{border:1px solid var(--border);background:var(--surface-muted);min-height:42px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:560;line-height:1;display:inline-flex}.billing-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.billing-warning svg{flex:none;margin-top:1px}.transaction-panel{gap:18px;display:grid}.transaction-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.transaction-table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.transaction-table th,.transaction-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:15px 18px;font-size:14px}.transaction-table th{color:var(--muted);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.transaction-table td{color:var(--fg);font-weight:500}.transaction-table tbody tr{transition:background .16s}.transaction-table tbody tr:hover{background:#fafbfe}.transaction-table tr:last-child td{border-bottom:0}.transaction-table code{color:var(--fg-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.status-pill{border:1px solid var(--border);background:var(--surface-muted);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill-completed,.status-pill-paid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status-pill-failed,.status-pill-canceled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inline-empty-state{border:1px dashed var(--border-strong);background:var(--surface-muted);text-align:center;border-radius:16px;place-content:center;gap:8px;min-height:180px;padding:32px;display:grid}.inline-empty-state strong{font-size:18px}.inline-empty-state span{max-width:460px;color:var(--muted);line-height:1.5}.compact-head{margin-bottom:18px}.members-section{max-width:1280px;margin:0 auto;padding:64px 0}.members-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;display:grid}.member-list{align-content:start;gap:12px;display:grid}.member-row{min-height:76px;box-shadow:var(--shadow-xs);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.member-row div{gap:4px;min-width:0;display:grid}.member-row>div:first-child{flex:auto}.member-row .member-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.member-row strong,.member-row span{overflow-wrap:anywhere}.member-row small{color:var(--brand-ink);flex-shrink:0;font-weight:600}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a52;place-items:center;padding:24px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);animation:modal-in .32s var(--ease-out) both;border-radius:20px;gap:18px;padding:28px;display:grid;box-shadow:0 40px 80px -24px #0f172a59}.domain-modal,.account-delete-modal{width:min(100%,540px)}.modal-icon{width:48px;height:48px;color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:14px;place-items:center;display:grid}.neutral-modal-icon{background:var(--brand-soft);color:var(--brand);border-color:#444cfd2e}.modal-copy{gap:8px;display:grid}.modal-copy h2{letter-spacing:-.025em;font-size:22px}.modal-copy p{color:var(--muted);line-height:1.56}.modal-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.account-delete-actions .danger-button{white-space:nowrap}.empty-state{min-height:calc(100vh - 64px);color:var(--muted);place-items:center;font-weight:560;display:grid}.workspace-management{grid-column:1/-1;min-width:0}.workspace-management-heading,.workspace-row-main,.workspace-row-actions,.workspace-editor-actions,.workspace-add-row,.workspace-current{align-items:center;gap:12px;display:flex}.workspace-management-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.workspace-management-heading .panel-heading{margin-bottom:0}.workspace-management-heading .panel-heading>div{gap:5px;display:grid}.workspace-count,.workspace-current{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:560}.workspace-current{color:var(--brand-ink);background:var(--brand-soft);border-color:#444cfd38;gap:5px}.workspace-list{border-top:1px solid var(--border-soft);margin:22px 0;padding:0;list-style:none}.workspace-list li{border-bottom:1px solid var(--border-soft);padding-block:12px}.workspace-list li.is-current{background:linear-gradient(90deg,#444cfd0d,#0000 70%)}.workspace-row-main{min-width:0}.workspace-open-button{min-width:0;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:12px;flex:1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;transition:background .16s;display:grid}.workspace-open-button:not(:disabled):hover{background:var(--bg-soft)}.workspace-open-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workspace-open-button:disabled{cursor:default;opacity:1}.workspace-avatar{width:42px;height:42px;color:var(--brand-ink);background:linear-gradient(135deg,#e8f0ff,#f1ebff);border:1px solid #444cfd2e;border-radius:12px;place-items:center;font-size:16px;font-weight:650;display:grid}.workspace-list-name{gap:4px;min-width:0;font-size:14px;display:grid}.workspace-list-name strong,.workspace-list-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-list-name small{color:var(--muted-2);overflow-wrap:anywhere;font-size:12px;font-weight:450}.workspace-row-actions{flex-shrink:0;gap:8px}.workspace-row-actions .icon-action{flex:0 0 38px;width:38px;min-height:38px}.workspace-delete-button:not(:disabled){color:var(--danger)}.workspace-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:12px 8px 4px 62px;padding:16px;display:grid}.workspace-management>.workspace-editor{margin-left:0;margin-right:0}.workspace-editor-actions{flex-wrap:wrap}.workspace-delete-confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;gap:14px;margin:12px 8px 4px 62px;padding:16px;display:grid}.workspace-delete-confirm p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.workspace-delete-confirm .danger-button{min-height:42px}.workspace-add-row{flex-wrap:wrap;justify-content:space-between}.workspace-add-row p{font-size:13px}.workspace-management-error{margin-top:16px}.workspace-management>.uxw-search{margin-top:18px}.workspace-usage-breakdown{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.workspace-usage-toggle{width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}#workspace-usage-breakdown{margin-top:12px}.workspace-usage-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.workspace-usage-row>span{overflow-wrap:anywhere;min-width:0}.workspace-usage-row strong{white-space:nowrap}.workspace-usage-row small{color:var(--muted);font-weight:400}.coding-agents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.coding-agents-grid>*{min-width:0}.mcp-setup-steps{margin:0;padding:0;list-style:none}.mcp-setup-step{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.mcp-setup-step:last-child{padding-bottom:0}.mcp-setup-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:42px;bottom:8px;left:16px}.mcp-step-number{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);border:1px solid #444cfd38;border-radius:50%;place-items:center;font-size:14px;font-weight:620;display:grid}.mcp-step-content{gap:14px;min-width:0;padding-top:5px;display:grid}.mcp-step-content h3{margin:0;font-size:18px;line-height:1.4}.mcp-step-content p,.mcp-step-content pre{margin:0}.mcp-step-actions{flex-wrap:wrap;gap:10px;display:flex}.mcp-step-actions>.button{white-space:normal;text-align:center;max-width:100%}.mcp-next-step{background:var(--brand-soft);border:1px solid #444cfd29;border-radius:12px;gap:8px;padding:16px;display:grid}.mcp-config{background:var(--surface-muted);color:var(--fg-soft);font-family:var(--font-mono);border-radius:10px;padding:16px;font-size:13px;overflow-x:auto}.mcp-copy-block{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;min-width:0;padding:6px;display:grid}.mcp-copy-block .mcp-config{background:0 0;min-width:0;margin:0;padding:10px;line-height:1.6}.mcp-copy-block .mcp-config-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-copy-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.mcp-copy-button:hover{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-xs)}.mcp-copy-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mcp-copy-button[data-copied]{color:var(--success);background:#f0fdf4}.mcp-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:var(--font-mono);font-size:13px}.mcp-connections-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-connections-heading .section-head{flex:200px;margin:0}.mcp-connections-heading h2{font-size:22px}.mcp-refresh{gap:8px;padding:9px 12px;font-size:13px}.mcp-access-summary{color:#6d28d9;align-items:center;gap:10px;font-size:14px;display:flex}.mcp-connection-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mcp-connection-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.mcp-connection-list li>div{overflow-wrap:anywhere;min-width:0}.mcp-agent-icon{color:#7c3aed;background:#f5f0ff;border:1px solid #8b5cf633;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mcp-connection-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-connection-details p{margin:8px 0 0;font-size:13px;line-height:1.6}.mcp-access-badge{color:var(--muted);background:var(--bg-soft);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:600}.mcp-access-badge[data-active=true]{color:#15803d;background:#dcfce7}.mcp-connection-list .mcp-revoke{grid-column:2;justify-self:start;min-height:36px;padding:8px 12px;font-size:12px}.mcp-revoke:hover{color:var(--danger);border-color:#fca5a5}.mcp-connections-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:16px;justify-items:center;gap:14px;padding:32px 18px;display:grid}.mcp-connections-empty h3,.mcp-connections-empty p{margin:0}.mcp-connections-empty h3{font-size:17px}.mcp-connections-empty p,.mcp-connections-note{font-size:13px;line-height:1.7}.mcp-consent-shell{max-width:640px;margin:64px auto;padding:0 20px}.mcp-consent-shell h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,4vw,34px);font-weight:650;line-height:1.2}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-shell,.settings-shell{padding-inline:20px}.members-grid,.settings-plan-grid{grid-template-columns:1fr}.integrations-grid .integration-panel{padding:24px 20px}.integrations-grid .panel-heading{gap:8px}.integrations-grid .panel-heading h2{font-size:20px}.settings-header{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.integrations-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.workspace-row-main{flex-direction:column;align-items:flex-start}.workspace-open-button{width:100%}.workspace-row-actions{padding-left:62px}.workspace-editor{grid-template-columns:minmax(0,1fr);margin-left:0}.workspace-delete-confirm{margin-left:0}.workspace-editor-actions{width:100%}.workspace-editor-actions>button{flex:auto}.workspace-add-row{flex-direction:column;align-items:stretch}.mcp-setup-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.mcp-step-number{width:28px;height:28px}.mcp-setup-step:not(:last-child):before{top:36px;left:13px}.mcp-step-content{padding-top:2px}.mcp-step-actions>.button{width:100%}}@media (min-width:1100px){.coding-agents-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}@media (max-width:560px){.settings-actions,.modal-actions{flex-direction:column;align-items:stretch;width:100%}.secondary-button,.primary-button,.danger-button{width:100%}.settings-tab-list{border-left:0;border-right:0;border-radius:0;margin-inline:-20px;padding-inline:20px}.settings-tab{flex-basis:auto;min-width:104px}.detail-list div,.member-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.key-row{flex-direction:column;align-items:flex-start}.copy-button{width:42px}.auth-panel,.settings-panel{border-radius:20px;padding:24px}.report-usage-summary{flex-direction:column;align-items:flex-start;gap:24px}.report-usage-primary{flex-direction:column;align-items:flex-start;gap:10px}.report-usage-limit{text-align:left}.report-usage-progress{margin-top:24px}h3{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}.auth-panel,.confirm-modal,.modal-backdrop,.settings-tab-panel{animation:none}}
:root{--header-height:74px;interpolate-size:allow-keywords}.site-header{z-index:30;height:var(--header-height);padding:14px var(--page-gutter) 0;pointer-events:none;position:sticky;top:0}.site-header-bar,.mobile-nav{pointer-events:auto}.site-header-bar{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);max-width:1160px;height:60px;transition:max-width .5s var(--ease-out), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;background:#ffffff8c;border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;padding:0 10px 0 18px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -18px #0f172a33}.site-header.is-scrolled .site-header-bar,.site-header.is-menu-open .site-header-bar{background:#ffffffd1;border-color:#0f172a14;max-width:1060px;box-shadow:inset 0 1px #ffffffe6,0 16px 40px -20px #0f172a47}.nav-links{justify-content:center;gap:2px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:520;transition:color .18s,background-color .18s;position:relative}.nav-links a:hover{color:var(--fg);background:#0f172a0d}.header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-login{min-height:40px;color:var(--fg-soft);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:540;transition:background-color .18s,color .18s;display:inline-flex}.header-login:hover{color:var(--fg);background:#0f172a0d}.site-header .header-action{min-height:40px;padding:0 16px;font-size:14px}.header-auth-container{justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-auth-container .avatar-action{box-shadow:none}.menu-toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--fg);background:var(--surface);border-radius:12px;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:none}.menu-toggle:active{transform:scale(.94)}.mobile-nav{display:none}.hero{isolation:isolate;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 72px) var(--page-gutter) 48px;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-backdrop:before{content:"";background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 12%,#000 25%,#0000 75%);mask-image:radial-gradient(70% 50% at 50% 12%,#000 25%,#0000 75%)}.aurora{will-change:transform;border-radius:50%;position:absolute}.aurora-one{background:radial-gradient(circle,#3b82f642,#0000 62%);width:900px;height:900px;animation:22s ease-in-out infinite alternate aurora-drift-one;top:-280px;left:calc(50% - 860px)}.aurora-two{background:radial-gradient(circle,#8b5cf63d,#0000 62%);width:960px;height:960px;animation:26s ease-in-out infinite alternate aurora-drift-two;top:-320px;right:calc(50% - 900px)}.aurora-three{background:radial-gradient(circle,#06b6d429,#0000 62%);width:720px;height:720px;animation:30s ease-in-out infinite alternate aurora-drift-three;top:240px;left:calc(50% - 360px)}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1020px;margin:0 auto;display:flex}.hero-copy>*{animation:hero-in .9s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-copy h1{margin-top:28px;font-size:clamp(42px,6.4vw,80px)}.hero-copy h1 .text-serif{padding-right:.04em;font-size:1.08em;line-height:.9}.hero .text-gradient,.section-head .text-gradient,.seo-hero .text-gradient{background-size:200%;animation:8s ease-in-out infinite alternate gradient-pan}.hero-mcp-chip{max-width:100%;color:var(--fg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out);background:#fffc;border:1px solid #444cfd2e;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;display:inline-flex}.hero-mcp-chip:hover{border-color:#444cfd66;transform:translateY(-1px);box-shadow:0 10px 24px -12px #444cfd73}.hero-mcp-icon{color:#fff;background:var(--gradient);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;position:relative}.hero-mcp-icon:after{content:"";animation:ping 2.4s var(--ease-out) infinite;border:1px solid #444cfd73;border-radius:50%;position:absolute;inset:-3px}.hero-mcp-chip strong{white-space:nowrap;font-weight:600}.hero-mcp-text{border-left:1px solid var(--border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;overflow:hidden}.hero-mcp-chip>svg{color:var(--muted);transition:transform .2s var(--ease-out), color .2s ease;flex-shrink:0}.hero-mcp-chip:hover>svg{color:var(--brand);transform:translate(3px)}.hero-lede{max-width:660px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .hero-actions,.seo-hero .hero-actions{justify-content:center}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:50px;padding-inline:24px;font-size:15px}.hero-highlights{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.hero-highlights li{align-items:center;gap:7px;display:inline-flex}.hero-highlights svg{color:var(--success)}.hero-demo-panel{isolation:isolate;perspective:2200px;max-width:1160px;animation:hero-rise 1.2s var(--ease-out) .38s backwards;margin:72px auto 0;position:relative}.hero-demo-glow{z-index:-1;background:var(--gradient);filter:blur(72px);opacity:.26;border-radius:48px;animation:7s ease-in-out infinite alternate glow-pulse;position:absolute;inset:10% 8% -2%}.hero-demo-shell{box-shadow:0 0 0 1px #0f172a0f, var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50% 0;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:26px;padding:8px;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-demo-shell{animation:linear both tilt-in;animation-timeline:view();animation-range:entry cover 42%}}}.hero-flow{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg-soft);background:radial-gradient(circle at 22% 18%,#3b82f614,#0000 32%),radial-gradient(circle at 80% 86%,#8b5cf614,#0000 32%),#f6f7fb;border-radius:19px;position:relative;overflow:hidden;container-type:inline-size}.hero-flow-topbar{border-bottom:1px solid var(--border);height:46px;color:var(--muted);background:#ffffffd9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;font-size:clamp(8px,1cqw,12px);display:grid}.window-controls{align-items:center;gap:7px;display:inline-flex}.window-controls i{background:#fda4a4;border-radius:999px;width:11px;height:11px;display:block}.window-controls i:nth-child(2){background:#fcd679}.window-controls i:nth-child(3){background:#86e0a4}.hero-flow-address,.hero-flow-status{align-items:center;gap:7px;display:flex}.hero-flow-address{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;justify-content:center;min-width:min(34cqw,300px);padding:6px 12px}.hero-flow-status{color:#15803d;justify-self:end;font-weight:560}.hero-flow-lock{background:#94a3b8;border-radius:1px;width:7px;height:6px;position:relative}.hero-flow-lock:before{content:"";border:1px solid #94a3b8;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;bottom:4px;left:1px}.hero-flow-status span{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite status-blink;box-shadow:0 0 0 4px #22c55e24}.hero-flow-scene{grid-template-columns:minmax(0,1.55fr) 42px minmax(220px,.9fr);width:100%;min-width:0;height:clamp(330px,50cqw,600px);max-height:min(72vh,600px);padding:clamp(14px,2.5cqw,32px);display:grid;position:relative;overflow:hidden}.demo-site,.demo-board{border:1px solid var(--border);background:#fff;border-radius:clamp(12px,1.6cqw,20px);min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 18px 40px -20px #1018282e}.demo-site-nav{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:13%;min-height:36px;padding:0 5%;display:flex}.demo-wordmark{color:var(--fg);align-items:center;gap:7px;font-size:clamp(9px,1.2cqw,14px);font-weight:650;display:flex}.demo-wordmark>span{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:35%;place-items:center;width:clamp(18px,2.2cqw,26px);font-size:.62em;display:grid}.demo-nav-lines{align-items:center;gap:clamp(7px,1.3cqw,16px);display:flex}.demo-nav-lines i{background:#e5e8f0;border-radius:99px;width:clamp(18px,3cqw,42px);height:3px;display:block}.demo-nav-lines i:last-child{background:var(--brand-soft);border:1px solid #444cfd40;width:clamp(18px,2.4cqw,34px);height:clamp(16px,2.4cqw,28px)}.demo-product{grid-template-columns:minmax(110px,.9fr) 1fr;align-items:center;gap:8%;height:74%;padding:5% 8%;display:grid}.demo-product-visual{aspect-ratio:1;background:radial-gradient(circle,#6366f133,#6366f108 52%,#0000 53%),linear-gradient(145deg,#f5f7ff,#eef1ff);border:1px solid #444cfd24;border-radius:32%;position:relative;transform:rotate(-7deg)}.demo-product-core,.demo-orbit{border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.demo-product-core{background:linear-gradient(145deg,#22d3ee,#6366f1);width:35%;height:35%;box-shadow:0 0 40px #6366f166}.demo-orbit{border:1px solid #6366f159;width:76%;height:42%}.demo-orbit-one{animation:14s linear infinite orbit-spin}.demo-orbit-two{animation:18s linear infinite orbit-spin-alt;transform:translate(-50%,-50%)rotate(70deg)}.demo-product-copy{flex-direction:column;align-items:flex-start;gap:clamp(7px,1.1cqw,14px);display:flex}.demo-kicker{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;background:#e6fafd;border-radius:99px;padding:4px 7px;font-size:clamp(7px,.8cqw,10px);font-weight:650}.demo-product-copy strong{color:var(--fg);letter-spacing:-.02em;font-size:clamp(13px,2cqw,25px);font-weight:650}.demo-copy-line{background:#e8ebf2;border-radius:99px;height:clamp(3px,.45cqw,6px)}.demo-copy-line-long{width:80%}.demo-copy-line-short{width:58%}.demo-cart-button{color:#fff;background:var(--gradient);border-radius:99px;place-items:center;min-height:clamp(24px,3.2cqw,39px);margin-top:2%;padding:0 clamp(10px,1.7cqw,20px);font-size:clamp(8px,1cqw,12px);font-weight:600;display:grid;box-shadow:0 10px 22px -10px #444cfd99}.demo-page-error{color:#e11d48;align-items:center;gap:6px;font-size:clamp(7px,.85cqw,10px);font-weight:560;animation:9s ease-in-out infinite demoError;display:flex;position:absolute;bottom:6%;left:8%}.demo-page-error span{background:#ffe4e6;border-radius:99px;place-items:center;width:15px;height:15px;font-weight:700;display:grid}.demo-report-trigger{min-height:clamp(26px,3.5cqw,42px);color:var(--fg);background:#fff;border:1px solid #444cfd40;border-radius:99px;align-items:center;gap:6px;padding:0 clamp(9px,1.5cqw,17px);font-size:clamp(8px,1cqw,12px);font-weight:600;animation:9s ease-in-out infinite demoTrigger;display:flex;position:absolute;bottom:4%;right:4%;overflow:visible;box-shadow:0 12px 28px -12px #0f172a4d}.demo-report-trigger>span{aspect-ratio:1;color:#fff;background:var(--gradient);border-radius:50%;place-items:center;width:clamp(15px,1.8cqw,22px);font-size:.8em;display:grid}.demo-click-ring{opacity:0;border:2px solid #444cfdb3;border-radius:50%;width:20px;height:20px;animation:9s ease-out infinite demoClickRing;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)scale(.3)}.demo-divider{place-items:center;display:grid;position:relative}.demo-divider:before{content:"";background:linear-gradient(#0000,#444cfd59,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:50%}.demo-divider-arrow{z-index:1;border:1px solid var(--border);width:26px;height:26px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.demo-board{padding:clamp(11px,1.7cqw,22px)}.demo-board-head,.demo-board-head>span{align-items:center;display:flex}.demo-board-head{color:var(--fg);justify-content:space-between;font-size:clamp(9px,1.15cqw,14px);font-weight:650}.demo-board-head>span{gap:7px}.demo-board-head i{aspect-ratio:1;background:linear-gradient(90deg, transparent 42%, #ffffffd9 42% 58%, transparent 58%), linear-gradient(transparent 42%, #ffffffd9 42% 58%, transparent 58%), var(--gradient);border-radius:7px;width:clamp(16px,2cqw,23px)}.demo-board-head b{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-size:9px;display:grid}.demo-board-filter{border:1px solid var(--border-soft);min-height:clamp(24px,3cqw,36px);color:var(--muted);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;margin:11% 0 7%;padding:0 8%;font-size:clamp(7px,.85cqw,10px);display:flex}.demo-board-filter i{border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8;width:5px;height:5px;transform:rotate(45deg)}.demo-report-card{border:1px solid var(--border-soft);background:#fbfcfe;border-radius:clamp(8px,1cqw,12px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,.8cqw,10px);min-height:clamp(48px,6.2cqw,74px);padding:8%;display:grid;position:relative}.demo-report-card+.demo-report-card{margin-top:6%}.demo-card-icon{aspect-ratio:1;color:#e11d48;background:#fff1f2;border-radius:30%;place-items:center;width:clamp(20px,2.8cqw,32px);display:grid}.demo-card-copy{min-width:0}.demo-card-copy strong,.demo-card-copy small{align-items:center;display:flex}.demo-card-copy strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.9cqw,11px);font-weight:600;overflow:hidden}.demo-card-copy small{color:var(--muted-2);gap:4px;margin-top:5px;font-size:clamp(6px,.7cqw,9px)}.demo-card-state{background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f59e0b24}.demo-report-card-new{opacity:0;background:linear-gradient(135deg,#3b82f60f,#8b5cf60f),#fff;border-color:#444cfd4d;animation:9s cubic-bezier(.2,.8,.2,1) infinite demoNewCard;transform:translateY(-14px)scale(.92);box-shadow:0 14px 30px -16px #444cfd73}.demo-new-badge{color:#fff;background:var(--brand);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:3px 6px;font-size:clamp(5px,.62cqw,8px);font-weight:700;position:absolute;top:-7px;right:8px}.demo-card-check{color:var(--success);opacity:0;animation:9s ease-out infinite demoCardCheck;transform:scale(0)}.demo-board-empty{gap:6%;margin-top:9%;display:flex}.demo-board-empty span{background:#eef1f6;border-radius:99px;width:42%;height:4px}.demo-board-empty span:last-child{width:25%}.demo-report-dialog{z-index:4;border:1px solid var(--border);opacity:0;transform-origin:100% 100%;background:#fff;border-radius:clamp(12px,1.6cqw,20px);width:40%;padding:clamp(11px,1.8cqw,22px);animation:9s cubic-bezier(.2,.8,.2,1) infinite demoDialog;position:absolute;top:16%;left:15%;transform:translateY(18px)scale(.9);box-shadow:0 30px 70px -24px #0f172a66,0 0 0 999px #0f172a0f}.demo-dialog-head,.demo-dialog-head>span,.demo-dialog-head>span>span,.demo-dialog-foot{display:flex}.demo-dialog-head,.demo-dialog-foot{justify-content:space-between;align-items:center}.demo-dialog-head>span{align-items:center;gap:clamp(7px,1cqw,12px)}.demo-dialog-head>span>i{aspect-ratio:1;color:#fff;background:var(--gradient);border-radius:30%;place-items:center;width:clamp(22px,3cqw,36px);font-size:clamp(8px,1cqw,12px);font-style:normal;font-weight:700;display:grid}.demo-dialog-head>span>span{flex-direction:column;align-items:flex-start;gap:3px}.demo-dialog-head strong{color:var(--fg);font-size:clamp(9px,1.2cqw,15px);font-weight:620}.demo-dialog-head small,.demo-dialog-head b{color:var(--muted-2)}.demo-dialog-head small{font-size:clamp(6px,.75cqw,9px)}.demo-dialog-head b{font-size:clamp(12px,1.5cqw,18px);font-weight:400}.demo-dialog-field{height:clamp(58px,8cqw,98px);color:var(--fg-soft);background:#fff;border:1px solid #444cfd59;border-radius:clamp(7px,1cqw,12px);margin:8% 0 7%;padding:6%;font-size:clamp(7px,.9cqw,11px);position:relative;overflow:hidden;box-shadow:0 0 0 3px #444cfd14}.demo-typed-copy{white-space:nowrap;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;animation:9s steps(30,end) infinite demoTyping;display:block;overflow:hidden}.demo-dialog-field i{background:var(--brand);width:1px;height:1em;margin-top:1px;animation:.7s step-end infinite demoCaret;display:inline-block}.demo-dialog-foot{color:var(--muted);gap:8px;font-size:clamp(5px,.7cqw,9px)}.demo-dialog-foot>span{align-items:center;gap:4px;display:flex}.demo-dialog-send{color:#fff;background:var(--gradient);border-radius:99px;align-items:center;gap:5px;min-height:clamp(23px,2.8cqw,34px);padding:0 clamp(8px,1.2cqw,14px);font-size:clamp(6px,.78cqw,10px);font-weight:600;animation:9s ease-in-out infinite demoSendButton;display:flex}.demo-transfer{z-index:5;opacity:0;animation:9s cubic-bezier(.4,0,.2,1) infinite demoTransfer;position:absolute;top:57%;left:48%}.demo-transfer>span{aspect-ratio:1;color:#fff;background:var(--gradient);border:2px solid #fff;border-radius:36%;place-items:center;width:clamp(28px,4cqw,46px);display:grid;box-shadow:0 0 0 7px #444cfd1a,0 14px 34px -8px #444cfd8c}.demo-cursor{z-index:8;filter:drop-shadow(0 4px 6px #0f172a40);width:clamp(18px,2.6cqw,32px);height:auto;animation:9s cubic-bezier(.45,0,.2,1) infinite demoCursor;position:absolute;top:43%;left:27%}.demo-success-toast{z-index:7;color:#166534;opacity:0;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;align-items:center;gap:7px;padding:clamp(7px,1cqw,11px) clamp(9px,1.3cqw,15px);font-size:clamp(7px,.85cqw,10px);font-weight:600;animation:9s ease-in-out infinite demoToast;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%,10px);box-shadow:0 16px 32px -14px #16653459}.hero-flow-caption{border-top:1px solid var(--border);background:#ffffffd9;grid-template-columns:repeat(3,1fr);gap:10px;min-height:52px;padding:10px clamp(14px,2.5cqw,34px);display:grid}.hero-flow-caption>span{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:clamp(7px,.9cqw,12px);font-weight:540;display:flex}.hero-flow-caption i{aspect-ratio:1;width:clamp(17px,2cqw,23px);color:var(--brand-ink);background:var(--brand-soft);border:1px solid #444cfd33;border-radius:50%;place-items:center;font-size:.8em;font-style:normal;font-weight:600;display:grid}.section-band{max-width:var(--container);padding:104px var(--page-gutter);margin:0 auto}.section-head-center{text-align:center;justify-items:center;max-width:780px;margin-inline:auto}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bento-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s ease;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bento-wide{grid-column:span 2}.bento-card:hover{box-shadow:var(--shadow-lg);border-color:#444cfd38;transform:translateY(-4px)}.bento-visual{border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 50% 120%,#6366f124,#0000 60%),linear-gradient(#f7f8ff,#fbfbfe);place-items:center;height:260px;padding:28px;display:grid;position:relative;overflow:hidden}.bento-visual:before{content:"";background-image:radial-gradient(#0f172a17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.bento-copy{gap:10px;padding:26px 30px 30px;display:grid}.bento-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border:1px solid #444cfd24;border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.bento-copy h3{letter-spacing:-.02em;font-size:20px}.bento-copy p{max-width:56ch;color:var(--muted);font-size:15px;line-height:1.6}.viz{z-index:1;width:100%;transition:transform .6s var(--ease-out);position:relative}.bento-card:hover .viz{transform:translateY(-4px)scale(1.02)}.viz-replay{gap:12px;max-width:560px;display:grid}.viz-replay-screen{border:1px solid var(--border);height:150px;box-shadow:var(--shadow);background:#fff;border-radius:14px;position:relative;overflow:hidden}.viz-replay-nav{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.viz-replay-nav i{background:var(--gradient);border-radius:5px;width:14px;height:14px}.viz-replay-nav span{background:#e7eaf1;border-radius:9px;width:34px;height:5px}.viz-replay-nav span:first-of-type{margin-left:auto}.viz-replay-body{gap:8px;width:58%;padding:14px 16px;display:grid}.viz-line{background:#e9ecf3;border-radius:9px;height:7px}.viz-line-lg{background:#dde2ec;width:70%;height:10px}.viz-line-md{width:92%}.viz-replay-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.viz-replay-form span{border:1px solid var(--border);background:#fafbfd;border-radius:6px;height:18px}.viz-replay-pay{color:#fff;background:var(--gradient);border-radius:999px;justify-self:start;padding:6px 12px;font-size:10px;font-weight:600;animation:6s ease-in-out infinite replay-press}.viz-replay-error{color:#be123c;font-family:var(--font-mono);animation:replay-error 6s var(--ease-out) infinite;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:44px;right:14px;box-shadow:0 8px 18px -10px #e11d4880}.viz-replay-cursor{z-index:2;color:var(--fg);fill:#fff;filter:drop-shadow(0 3px 4px #0f172a40);animation:replay-cursor 6s var(--ease-out) infinite;position:absolute;top:30%;left:62%}.viz-replay-ripple{border:2px solid var(--brand);opacity:0;border-radius:50%;width:26px;height:26px;animation:6s ease-out infinite replay-ripple;position:absolute;top:80%;left:13%;transform:translate(-50%,-50%)scale(.3)}.viz-replay-controls{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.viz-replay-play{color:#fff;background:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.viz-replay-play svg{fill:currentColor;margin-left:1px}.viz-replay-track{background:#e9ecf3;border-radius:9px;flex:1;height:4px;position:relative}.viz-replay-progress{border-radius:inherit;background:var(--gradient);width:0;animation:6s linear infinite replay-progress;position:absolute;inset:0 auto 0 0}.viz-replay-track i{border:2px solid var(--brand);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.viz-replay-track i:first-of-type{left:24%}.viz-replay-track i:nth-of-type(2){left:46%}.viz-replay-track i.is-error{border-color:#e11d48;left:72%}.viz-replay-time{color:var(--muted);font-family:var(--font-mono);font-size:11px}.viz-evidence{border:1px solid var(--border);max-width:340px;box-shadow:var(--shadow);font-family:var(--font-mono);background:#fff;border-radius:14px;font-size:11px;overflow:hidden}.viz-evidence-tabs{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);font-family:var(--font-sans);gap:4px;padding:7px;display:flex}.viz-evidence-tabs span{color:var(--muted);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500}.viz-evidence-tabs .is-active{color:var(--fg);box-shadow:var(--shadow-xs);background:#fff}.viz-evidence ul{gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:relative}.viz-evidence ul:after{content:"";height:30px;animation:evidence-scan 6s var(--ease-out) infinite;pointer-events:none;background:#444cfd0d;border:1px solid #444cfd33;border-radius:7px;position:absolute;top:6px;left:6px;right:6px}.viz-evidence li{height:30px;color:var(--fg-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.viz-evidence li b{min-width:30px;color:var(--muted);flex-shrink:0;font-weight:600}.viz-evidence li code{font:inherit;text-overflow:ellipsis;overflow:hidden}.viz-evidence li em{color:#be123c;background:#ffe4e6;border-radius:5px;margin-left:auto;padding:1px 6px;font-style:normal;font-weight:600}.viz-evidence li em.is-ok{color:#15803d;background:#dcfce7}.viz-evidence li.is-error{background:#fff6f7}.viz-evidence li.is-error b{color:#e11d48}.viz-evidence li.is-meta{color:var(--muted)}.viz-summary{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#3b82f699,#8b5cf699) border-box;border:1px solid #0000;border-radius:14px;max-width:340px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #444cfd73}.viz-summary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#8b5cf61f 50%,#0000 65%);animation:4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.viz-summary-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.viz-summary-head span{color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.viz-summary-head em{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.viz-summary p{color:var(--fg-soft);font-size:13px;line-height:1.55}.viz-summary mark{color:var(--brand-ink);background:var(--brand-soft);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:11.5px}.viz-summary-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.viz-summary-tags span{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.viz-flow{grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;max-width:560px;display:grid}.viz-flow-source{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.viz-flow-source img{border-radius:10px;display:block}.viz-flow-source span,.viz-flow-target span{gap:2px;display:grid}.viz-flow-source strong{font-size:13px;font-weight:600}.viz-flow-source small,.viz-flow-target small{color:var(--muted);font-size:11px}.viz-flow-lines{width:100%;height:150px;overflow:visible}.viz-flow-lines path{fill:none;stroke:#444cfd73;stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:1s linear infinite flow-dash}.viz-flow-targets{grid-template-rows:repeat(3,40px);align-content:space-between;height:150px;display:grid}.viz-flow-target{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 14px 0 9px;animation:4.5s ease-in-out infinite target-pop;display:flex}.viz-flow-target:nth-child(2){animation-delay:1.5s}.viz-flow-target:nth-child(3){animation-delay:3s}.viz-flow-target img{flex-shrink:0;display:block}.viz-flow-target strong{font-size:12px;font-weight:600}.steps-timeline{border:1px solid var(--border);background:radial-gradient(circle at 50% 0%, #6366f10f, transparent 60%), var(--surface);box-shadow:var(--shadow-sm);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:52px 36px 48px;list-style:none;display:grid;position:relative}.steps-timeline:before,.steps-timeline:after{z-index:0;content:"";height:2px;position:absolute;top:80px;left:calc(12.5% + 18px);right:calc(12.5% + 18px)}.steps-timeline:before{background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 12px)}.steps-timeline:after{background:var(--gradient);transform-origin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps-timeline:after{animation:linear both draw-x;animation-timeline:view();animation-range:entry 40% cover 55%}}}.step-card{z-index:1;text-align:center;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.step-index{z-index:1;border:1px solid var(--border);width:56px;height:56px;color:var(--brand-ink);background:var(--surface);box-shadow:var(--shadow), 0 0 0 8px var(--surface);font-family:var(--font-mono);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease, box-shadow .3s ease;border-radius:18px;place-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:grid;position:relative}.step-card:hover .step-index{color:#fff;background:var(--gradient);box-shadow:var(--shadow-brand), 0 0 0 8px var(--surface);border-color:#0000;transform:translateY(-3px)rotate(-6deg)}.step-card h3{font-size:18px}.step-card p{max-width:30ch;color:var(--muted);font-size:15px;line-height:1.6}.integrations-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.integrations-layout .section-head{margin-bottom:0}.integration-logo-grid{gap:14px;display:grid}.integration-logo-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s ease;border-radius:20px;align-items:center;gap:18px;padding:18px 22px 18px 18px;display:flex}.integration-logo-card:hover{box-shadow:var(--shadow);border-color:#444cfd38;transform:translate(6px)}.integration-logo-card>div{flex:1;gap:4px;min-width:0;display:grid}.integration-logo-card h3{font-size:17px}.integration-logo-card p{color:var(--muted);font-size:14px;line-height:1.45}.integration-logo-shell{border:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--surface-muted));width:60px;height:60px;box-shadow:var(--shadow-xs);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.integration-logo-shell img{object-fit:contain;display:block}.integration-check{box-sizing:content-box;color:var(--success);background:#dcfce7;border-radius:50%;flex-shrink:0;padding:5px}.pricing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.pricing-status{color:var(--muted);text-align:center;grid-column:1/-1}.plan-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s ease;border-radius:26px;grid-template-rows:repeat(5,auto) 1fr;align-content:start;padding:32px;display:grid;position:relative}.plan-panel:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-panel.is-featured{background:radial-gradient(circle at 50% -20%, #6366f11f, transparent 60%) padding-box, linear-gradient(#fff, #fff) padding-box, var(--gradient) border-box;border-color:#0000;box-shadow:0 30px 60px -30px #444cfd80}.trial-badge{min-height:26px;color:var(--accent-ink);background:#ecfdff;border:1px solid #b6eef7;border-radius:999px;justify-self:start;align-items:center;margin-bottom:18px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.is-featured .trial-badge{color:var(--brand-ink);background:var(--brand-soft);border-color:#444cfd33}.custom-plan-panel .trial-badge{border-color:var(--border);color:var(--muted);background:var(--surface-muted)}.plan-name{color:var(--fg);margin-bottom:8px;font-size:16px;font-weight:600}.plan-price{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:8px;padding-bottom:20px;display:flex}.plan-price span{letter-spacing:-.045em;font-size:52px;font-weight:650;line-height:1}.plan-price small{color:var(--muted);font-weight:500}.custom-plan-panel .plan-price span{font-size:38px;line-height:52px}.trial-copy{color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.55}.plan-panel ul{align-content:start;gap:12px;margin:0;padding:24px 0;list-style:none;display:grid}.plan-panel li{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.plan-panel li svg{box-sizing:content-box;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex-shrink:0;margin-top:0;padding:3px}.pricing-plans-grid .plan-panel .full-button{align-self:end;margin-top:8px}.pricing-note{max-width:760px;color:var(--muted);text-align:center;margin:40px auto 0;font-size:15px;line-height:1.65}.pricing-note a,.faq-item p a{color:var(--brand-ink);text-underline-offset:3px;font-weight:540;-webkit-text-decoration:underline #444cfd4d;text-decoration:underline #444cfd4d;transition:text-decoration-color .16s}.pricing-note a:hover,.faq-item p a:hover{text-decoration-color:currentColor}.demo-section{padding-top:48px}.demo-video-frame{isolation:isolate;max-width:1040px;box-shadow:0 0 0 1px #0f172a0f, var(--shadow-lg);background:#fff9;border:1px solid #ffffffe6;border-radius:28px;margin:0 auto;padding:8px;position:relative}.demo-video-frame:before{z-index:-1;content:"";background:var(--gradient);filter:blur(70px);opacity:.22;border-radius:48px;position:absolute;inset:12% 6% -4%}.demo-video-frame iframe{aspect-ratio:16/9;background:var(--bg-soft);border:0;border-radius:20px;width:100%;height:auto;display:block}.contact-section{max-width:var(--container);padding:48px var(--page-gutter) 120px;margin:0 auto}.contact-panel{isolation:isolate;color:#fff;background:linear-gradient(125deg,#3b82f6 0%,#4f53f5 45%,#8b5cf6 100%);border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #444cfda6}.contact-panel:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 85%,#000 10%,#0000 70%)}.contact-panel:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle closest-side,#ffffff3d,#fff0);width:min(560px,120%);animation:12s ease-in-out infinite alternate cta-glow;position:absolute;top:20%;left:0;translate:-50% -50%}.contact-copy{gap:14px;max-width:620px;display:grid}.contact-copy h2{color:#fff}.contact-copy p:last-child{color:#ffffffdb;font-size:17px;line-height:1.6}.contact-panel .eyebrow{color:#fff;background:#ffffff24;border-color:#ffffff4d}.contact-panel .eyebrow:before{background:#fff;box-shadow:0 0 0 3px #ffffff40}.contact-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.contact-panel .primary-button{color:var(--brand-ink);background:#fff;box-shadow:0 12px 30px -12px #0f172a73}.contact-panel .primary-button:after{background:linear-gradient(110deg,#0000 30%,#444cfd1f 50%,#0000 70%)}.contact-panel .primary-button:hover{box-shadow:0 18px 36px -12px #0f172a80}.contact-panel .secondary-button{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff59}.contact-panel .secondary-button:hover{background:#ffffff2e;border-color:#fff9}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--bg));position:relative;overflow:hidden}.site-footer-inner{max-width:var(--container);padding:72px var(--page-gutter) 28px;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:48px;margin:0 auto;display:grid}.footer-brand{align-content:start;gap:16px;max-width:340px;display:grid}.footer-brand p{color:var(--muted);font-size:14.5px;line-height:1.6}.footer-email{width:fit-content;color:var(--brand-ink);font-size:14px;font-weight:540}.footer-email:hover{text-underline-offset:3px;text-decoration:underline}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-links div{align-content:start;gap:12px;display:grid}.footer-heading{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:600}.footer-links a{width:fit-content;color:var(--muted);transition:color .16s ease, transform .2s var(--ease-out);font-size:14px}.footer-links a:hover{color:var(--fg);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:28px;font-size:13px;display:flex}.footer-tagline{font-family:var(--font-serif);font-size:16px;font-style:italic}.footer-wordmark{letter-spacing:-.065em;text-align:center;white-space:nowrap;background:linear-gradient(#444cfd24,#444cfd00);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 -.16em;font-size:clamp(96px,24vw,340px);font-weight:700;line-height:1;overflow:hidden}.faq-content{max-width:880px;padding:72px var(--page-gutter) 112px;margin:0 auto}.faq-heading{text-align:center;justify-items:center;gap:18px;margin-bottom:48px;display:grid}.faq-heading h1{animation:hero-in .9s var(--ease-out) backwards;font-size:clamp(38px,6vw,64px);line-height:1.06}.faq-heading .section-description{max-width:620px;animation:hero-in .9s var(--ease-out) .1s backwards}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;transition:border-color .25s,box-shadow .25s}.faq-item:hover{border-color:var(--border-strong)}.faq-item[open]{box-shadow:var(--shadow);border-color:#444cfd40}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:16.5px;font-weight:560;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--muted);transition:transform .35s var(--ease-out), color .2s ease;flex-shrink:0}.faq-item[open] summary svg{color:var(--brand);transform:rotate(180deg)}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:18px}.faq-item p{color:var(--muted);padding:0 24px 24px;line-height:1.7}@supports selector(::details-content){.faq-item::details-content{opacity:0;block-size:0;transition:block-size .4s var(--ease-out), opacity .3s ease, content-visibility .4s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}}.faq-support{text-align:center;background:radial-gradient(circle at 15% 0%, #3b82f61f, transparent 50%), radial-gradient(circle at 85% 100%, #8b5cf61f, transparent 50%), var(--surface);border:1px solid #444cfd1f;border-radius:28px;justify-items:center;gap:14px;margin-top:56px;padding:48px 32px;display:grid}.faq-support h2{font-size:clamp(26px,3vw,34px)}.faq-support .hero-actions{justify-content:center;margin-top:10px}.seo-hero{isolation:isolate;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 88px) var(--page-gutter) 72px;text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.seo-hero>:not(.hero-backdrop){animation:hero-in .9s var(--ease-out) backwards}.seo-hero>:nth-child(3){animation-delay:80ms}.seo-hero>:nth-child(4){animation-delay:.16s}.seo-hero>:nth-child(5){animation-delay:.24s}.seo-hero>:nth-child(6){animation-delay:.32s}.hero-copy>.hero-mcp-chip{animation-name:hero-rise}.hero-copy>.hero-actions,.seo-hero>.hero-actions{animation:none}.seo-hero h1{max-width:1000px;margin-top:22px;font-size:clamp(40px,6vw,72px)}.seo-hero-copy{max-width:760px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:18.5px;line-height:1.65}.seo-proof-list{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:30px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.seo-proof-list li{align-items:center;gap:8px;display:inline-flex}.seo-proof-list svg{color:var(--success);flex:none}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);min-height:220px;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s ease;border-radius:24px;align-content:start;gap:14px;padding:32px;display:grid}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:#444cfd38;transform:translateY(-4px)}.feature-card>svg{box-sizing:content-box;color:var(--brand);background:var(--brand-soft);border:1px solid #444cfd24;border-radius:12px;margin-bottom:6px;padding:10px}.feature-card h3{font-size:19px}.feature-card p{color:var(--muted);font-size:15px;line-height:1.6}.seo-split-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:56px;display:grid}.seo-copy-block{gap:18px;display:grid}.seo-copy-block p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:16.5px;line-height:1.7}.seo-evidence-card,.seo-workflow-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}.seo-evidence-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#3b82f680,#8b5cf680) border-box;border-color:#0000;padding:34px;box-shadow:0 30px 60px -32px #444cfd73}.seo-evidence-card h3{font-size:19px}.seo-evidence-card ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.seo-evidence-card li{color:var(--fg-soft);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.seo-evidence-card svg{box-sizing:content-box;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;padding:3px}.seo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.seo-steps li{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:22px;grid-template-columns:auto 1fr;gap:20px;padding:28px;display:grid}.seo-steps li:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.seo-steps li>span{color:#fff;background:var(--gradient);width:44px;height:44px;box-shadow:var(--shadow-brand);font-family:var(--font-mono);border-radius:14px;place-items:center;font-size:14px;font-weight:600;display:grid}.seo-steps li div{gap:8px;display:grid}.seo-steps p,.seo-workflow-card p{color:var(--muted);font-size:15px;line-height:1.65}.seo-workflow-card{align-items:flex-start;gap:20px;max-width:840px;padding:32px;display:flex}.seo-workflow-card>svg{box-sizing:content-box;color:var(--brand);background:var(--brand-soft);border-radius:14px;flex:none;padding:12px}.seo-workflow-card div{gap:10px;display:grid}.seo-faq-section{padding-bottom:72px}.seo-faq-section .faq-list{max-width:900px}.legal-page{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.legal-header{z-index:20;width:100%;min-height:68px;padding-inline:max(var(--page-gutter), calc((100vw - 1200px) / 2 + var(--page-gutter)));-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffffbf;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.legal-content{border:1px solid var(--border);background:var(--surface);width:min(100% - 48px,880px);box-shadow:var(--shadow);animation:rise-in .7s var(--ease-out) both;border-radius:28px;margin:56px auto 96px;padding:clamp(28px,6vw,64px)}.legal-content h1{margin-top:18px;font-size:clamp(38px,6vw,60px)}.legal-summary{max-width:680px;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.legal-updated{color:var(--muted-2);margin-top:16px;font-size:13px}.legal-copy{border-top:1px solid var(--border-soft);gap:32px;margin-top:44px;padding-top:40px;display:grid}.legal-copy section{gap:12px;display:grid}.legal-copy h2{letter-spacing:-.02em;font-size:22px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:15.5px;line-height:1.75}.legal-copy ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-copy strong,.legal-copy a{color:var(--fg)}.legal-copy a{color:var(--brand-ink);text-underline-offset:3px;-webkit-text-decoration:underline #444cfd4d;text-decoration:underline #444cfd4d}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-band .section-head,.bento-card,.step-card,.integration-logo-card,.plan-panel,.pricing-note,.demo-video-frame,.contact-panel,.feature-card,.seo-copy-block,.seo-evidence-card,.seo-steps li,.seo-workflow-card,.faq-item,.faq-support{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 80%}.bento-card:nth-child(2n),.step-card:nth-child(2),.integration-logo-card:nth-child(2),.plan-panel:nth-child(2),.feature-card:nth-child(2),.seo-steps li:nth-child(2n){animation-range:entry 8% entry 88%}.step-card:nth-child(3),.integration-logo-card:nth-child(3),.plan-panel:nth-child(3),.feature-card:nth-child(3){animation-range:entry 16% entry 96%}.step-card:nth-child(4){animation-range:entry 24% cover 30%}}}@keyframes hero-in{0%{opacity:0;filter:blur(8px);translate:0 18px}to{opacity:1;filter:none;translate:0}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes reveal-up{0%{opacity:0;translate:0 36px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes tilt-in{0%{transform:rotateX(16deg)scale(.94)}to{transform:rotateX(0)scale(1)}}@keyframes draw-x{0%{scale:0 1}to{scale:1}}@keyframes gradient-pan{0%{background-position:0%}to{background-position:100%}}@keyframes aurora-drift-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(120px,60px)scale(1.1)}}@keyframes aurora-drift-two{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-140px,80px)scale(.95)}}@keyframes aurora-drift-three{0%{transform:translate(-60px)scale(.9)}to{transform:translate(80px,-60px)scale(1.1)}}@keyframes glow-pulse{0%{opacity:.18;transform:scale(.97)}to{opacity:.32;transform:scale(1.02)}}@keyframes ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes status-blink{0%,to{box-shadow:0 0 0 4px #22c55e24}50%{box-shadow:0 0 0 7px #22c55e0a}}@keyframes cta-glow{0%{top:20%;left:0}to{top:80%;left:100%}}@keyframes menu-item{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-spin-alt{0%{transform:translate(-50%,-50%)rotate(70deg)}to{transform:translate(-50%,-50%)rotate(-290deg)}}@keyframes replay-progress{0%{width:0}to{width:100%}}@keyframes replay-cursor{0%{top:30%;left:62%;transform:scale(1)}32%{top:76%;left:12%;transform:scale(1)}38%{top:76%;left:12%;transform:scale(.82)}44%{top:76%;left:12%;transform:scale(1)}72%,to{top:52%;left:70%;transform:scale(1)}}@keyframes replay-press{0%,35%,44%,to{transform:scale(1)}39%{transform:scale(.94)}}@keyframes replay-ripple{0%,36%{opacity:0;transform:translate(-50%,-50%)scale(.3)}39%{opacity:.9}50%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes replay-error{0%,42%{opacity:0;transform:translateY(-6px)scale(.96)}48%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes evidence-scan{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(32px)}50%,68%{transform:translateY(64px)}75%,93%{transform:translateY(96px)}to{transform:translateY(0)}}@keyframes shimmer{0%,30%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes flow-dash{to{stroke-dashoffset:-9px}}@keyframes target-pop{0%,30%,to{border-color:var(--border);box-shadow:var(--shadow-sm)}10%,18%{box-shadow:0 0 0 4px #444cfd1a, var(--shadow-sm);border-color:#444cfd66}}@keyframes demoError{0%,7%{opacity:0;transform:translateY(-4px)}10%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}@keyframes demoCursor{0%,7%{opacity:0;top:43%;left:27%;transform:scale(1)}10%{opacity:1}18%{top:79%;left:50%;transform:scale(1)}20%{top:79%;left:50%;transform:scale(.82)}23%{top:79%;left:50%;transform:scale(1)}29%{top:42%;left:28%;transform:scale(1)}45%{top:42%;left:28%;transform:scale(1)}50%{top:64%;left:47%;transform:scale(1)}52%{top:64%;left:47%;transform:scale(.82)}55%{opacity:1;top:64%;left:47%;transform:scale(1)}61%,to{opacity:0;top:70%;left:54%}}@keyframes demoTrigger{0%,17%,23%,to{border-color:#444cfd40;transform:translateY(0)scale(1)}20%{border-color:#444cfdcc;transform:translateY(1px)scale(.96)}}@keyframes demoClickRing{0%,18%,23%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:.8}23%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes demoDialog{0%,20%{opacity:0;visibility:hidden;transform:translateY(18px)scale(.9)}24%,52%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}58%,to{opacity:0;visibility:hidden;transform:translate(35%,14%)scale(.72)}}@keyframes demoTyping{0%,29%{clip-path:inset(0 100% 0 0)}43%,to{clip-path:inset(0)}}@keyframes demoSendButton{0%,49%,55%,to{filter:brightness();transform:scale(1)}52%{filter:brightness(1.15);transform:scale(.94)}}@keyframes demoTransfer{0%,53%{opacity:0;top:57%;left:48%;transform:rotate(-10deg)scale(.45)}57%{opacity:1;transform:rotate(-10deg)scale(1)}70%{opacity:1;top:43%;left:78%;transform:rotate(8deg)scale(.86)}74%,to{opacity:0;top:43%;left:78%;transform:rotate(8deg)scale(.4)}}@keyframes demoNewCard{0%,68%{opacity:0;transform:translateY(-14px)scale(.92)}73%,92%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes demoCardCheck{0%,75%{opacity:0;transform:scale(0)}79%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.7)}}@keyframes demoToast{0%,74%{opacity:0;transform:translate(-50%,10px)}78%,89%{opacity:1;transform:translate(-50%)}95%,to{opacity:0;transform:translate(-50%,-8px)}}@keyframes demoCaret{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:1080px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card:first-child,.bento-card:nth-child(4){grid-column:span 2}.bento-card:nth-child(2),.bento-card:nth-child(3){grid-column:span 1}}@media (max-width:900px){.site-header-bar{grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.nav-links,.header-login{display:none}.menu-toggle{display:inline-grid}.mobile-nav{top:calc(100% + 8px);left:var(--page-gutter);right:var(--page-gutter);opacity:0;visibility:hidden;transform-origin:top;max-width:1060px;transition:opacity .22s ease, transform .4s var(--ease-out), visibility 0s linear .4s;margin:0 auto;display:block;position:absolute;transform:translateY(-10px)scale(.98)}.is-menu-open .mobile-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-nav-inner{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;gap:2px;padding:8px;display:grid}.mobile-nav-inner>a:not(.secondary-button){color:var(--fg);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:16px;font-weight:520;transition:background-color .16s;display:flex}.mobile-nav-inner>a:not(.secondary-button) svg{color:var(--muted-2)}.mobile-nav-inner>a:not(.secondary-button):hover{background:var(--bg-soft)}.mobile-nav-inner>.secondary-button{width:auto;margin:6px}.is-menu-open .mobile-nav-inner>*{animation:menu-item .4s var(--ease-out) both}.is-menu-open .mobile-nav-inner>:nth-child(2){animation-delay:30ms}.is-menu-open .mobile-nav-inner>:nth-child(3){animation-delay:60ms}.is-menu-open .mobile-nav-inner>:nth-child(4){animation-delay:90ms}.is-menu-open .mobile-nav-inner>:nth-child(5){animation-delay:.12s}.is-menu-open .mobile-nav-inner>:nth-child(6){animation-delay:.15s}.header-auth-container .dashboard-action{width:40px;padding:0}.dashboard-action span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-band{padding-block:80px}.steps-timeline{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 28px}.steps-timeline:before,.steps-timeline:after{display:none}.step-card:not(:last-child):after{content:"";background:linear-gradient(#444cfd8c,#8b5cf626);border-radius:2px;width:2px;position:absolute;top:64px;bottom:-20px;left:27px}.step-card{text-align:left;grid-template-columns:56px minmax(0,1fr);justify-items:start;gap:6px 20px}.step-index{grid-row:span 2;margin-bottom:0}.step-card h3{align-self:end;padding-top:4px}.step-card p{max-width:none}.integrations-layout{grid-template-columns:minmax(0,1fr);gap:40px}.feature-grid,.seo-split-section,.seo-steps{grid-template-columns:minmax(0,1fr)}.contact-panel{flex-direction:column;align-items:flex-start;padding:48px 40px}.contact-actions{justify-content:flex-start}.site-footer-inner{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:640px){:root{--page-gutter:16px;--header-height:68px}.site-header{padding-top:10px}.site-header-bar{border-radius:18px;height:56px;padding:0 8px 0 14px}.site-header .header-action:not(.dashboard-action){padding:0 14px;font-size:13px}.site-header .header-action:not(.dashboard-action) svg{display:none}.brand-logo{height:22px}.hero{padding-top:calc(var(--header-height) + 24px)}.hero-mcp-text{display:none}.hero-copy h1{margin-top:18px;font-size:clamp(34px,9.6vw,44px);line-height:1.04}.hero-lede{margin-top:16px;font-size:16px;line-height:1.55}.seo-hero-copy{font-size:16.5px}.hero .hero-actions{gap:10px;margin-top:24px}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:48px}.hero .hero-actions,.seo-hero .hero-actions,.contact-actions,.faq-support .hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-highlights{gap:8px 16px;font-size:13px}.hero-demo-panel{margin-top:48px}.hero-demo-shell{border-radius:20px;padding:5px}.hero-flow{border-radius:16px}.section-band{padding-block:72px}.section-head{margin-bottom:36px}.section-description{font-size:16px}.bento-grid{grid-template-columns:minmax(0,1fr);gap:16px}.bento-card:nth-child(n){grid-column:auto}.bento-visual{height:230px;padding:20px}.bento-copy{padding:22px 22px 26px}.viz-flow{grid-template-columns:auto minmax(28px,1fr) auto}.viz-flow-source{padding:8px}.viz-flow-source span,.viz-flow-target small{display:none}.viz-replay-error{top:36px;right:8px}.steps-timeline{padding:28px 20px}.integration-logo-card{padding:14px 16px 14px 14px}.integration-logo-shell{width:52px;height:52px}.plan-panel,.feature-card{padding:26px}.demo-video-frame{border-radius:20px;padding:5px}.demo-video-frame iframe{border-radius:15px}.contact-section{padding-bottom:80px}.contact-panel{border-radius:26px;padding:36px 24px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.faq-content{padding-top:48px}.faq-item summary{padding:18px 20px;font-size:15.5px}.faq-item p{padding:0 20px 20px}.seo-evidence-card,.seo-workflow-card,.seo-steps li{padding:22px}.seo-proof-list{justify-content:center;display:grid}.legal-content{border-radius:22px;width:calc(100% - 32px);margin:28px auto 56px}.legal-summary{font-size:16px}.legal-copy{gap:28px;margin-top:32px;padding-top:32px}.legal-copy h2{font-size:20px}}@media (max-width:560px){.hero-flow-topbar{grid-template-columns:auto minmax(0,1fr);height:38px;padding-inline:10px}.hero-flow-status{display:none}.hero-flow-address{min-width:0}.hero-flow-scene{grid-template-rows:minmax(0,1.1fr) 28px minmax(0,.9fr);grid-template-columns:minmax(0,1fr);height:520px;padding:10px}.demo-divider:before{background:linear-gradient(90deg,#0000,#444cfd59,#0000);width:auto;height:1px;inset:50% 8% auto}.demo-divider-arrow{width:22px;height:22px;transform:rotate(90deg)}.demo-board{padding:8px}.demo-report-dialog{width:86%;top:5%;left:7%}.demo-cursor{animation-name:demoCursorMobile}.demo-transfer{animation-name:demoTransferMobile}.hero-flow-caption{gap:2px;min-height:44px;padding-inline:8px}.hero-flow-caption>span{gap:4px}@keyframes demoCursorMobile{0%,7%{opacity:0;top:25%;left:30%;transform:scale(1)}10%{opacity:1}18%{top:47%;left:75%;transform:scale(1)}20%{top:47%;left:75%;transform:scale(.82)}23%{top:47%;left:75%;transform:scale(1)}29%{top:23%;left:32%;transform:scale(1)}45%{top:23%;left:32%;transform:scale(1)}50%{top:39%;left:73%;transform:scale(1)}52%{top:39%;left:73%;transform:scale(.82)}55%{opacity:1;top:39%;left:73%;transform:scale(1)}61%,to{opacity:0;top:55%;left:50%}}@keyframes demoTransferMobile{0%,53%{opacity:0;top:43%;left:48%;transform:rotate(-10deg)scale(.45)}57%{opacity:1;transform:rotate(-10deg)scale(1)}70%{opacity:1;top:72%;left:48%;transform:rotate(8deg)scale(.86)}74%,to{opacity:0;top:72%;left:48%;transform:rotate(8deg)scale(.4)}}}@media (prefers-reduced-motion:reduce){.aurora,.hero-copy>*,.hero-demo-panel,.hero-demo-glow,.hero-mcp-icon:after,.text-gradient,.contact-panel:after,.faq-heading h1,.faq-heading .section-description,.seo-hero>*,.legal-content,.is-menu-open .mobile-nav-inner>*,.viz *,.viz-evidence ul:after,.viz-summary:after,.hero-flow-status span,.demo-orbit,.demo-page-error,.demo-report-trigger,.demo-click-ring,.demo-report-dialog,.demo-typed-copy,.demo-dialog-field i,.demo-dialog-send,.demo-transfer,.demo-cursor,.demo-report-card-new,.demo-card-check,.demo-success-toast{animation:none!important}.viz-replay-progress{width:64%}.viz-replay-error{opacity:1}.viz-replay-ripple{display:none}.demo-page-error,.demo-report-card-new,.demo-card-check{opacity:1;transform:none}.demo-typed-copy{clip-path:none}}
