*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--canvas:#111113;--panel:#19191f;--card:#202027;--card-strong:#25252e;--border:#34343f;--border-soft:#292931;--text:#f5f3ff;--text-secondary:#b5b0c2;--text-muted:#918b9d;--accent:#7c4dff;--accent-bright:#9b75ff;--accent-soft:rgba(124,77,255,0.14);--success:#4ade80;--error:#fb7185;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--page-width:100%}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-height:100%;min-width:0;overflow-x:clip;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #b69cff;outline-offset:3px}#main-content:focus{outline:none}#main-content{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}::selection{background:var(--accent);color:white}.site-shell{width:100%;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:max(8px,env(safe-area-inset-left));min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #b69cff;border-radius:9px;background:#1b1920;color:var(--text);font-size:13px;font-weight:700;transform:translateY(calc(-100% - 16px));transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.site-header{width:100%;min-height:52px;height:52px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;border-bottom:1px solid #3a3a3a;background:#272727}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-size:15px;font-weight:750;letter-spacing:-.02em}.brand-wordmark{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden}.brand-wordmark img{position:absolute;top:-305.983%;left:-21.233%;width:142.466%;max-width:none;height:auto}.brand-wordmark-header{width:120px;height:16px}.brand-wordmark-standalone{width:150px;height:20px}.brand-wordmark-footer{width:120px;height:16px}.brand-wordmark-preview{width:83px;height:11px}.site-header .brand{min-height:44px;margin-right:4px}.site-header-divider{width:1px;height:20px;flex:0 0 1px;margin:0 4px;background:#3a3a3a}.site-nav{min-width:0;flex:1 1;gap:0;color:#999;font-size:12px;font-weight:700}.site-footer nav,.site-nav{display:flex;align-items:center}.site-footer nav{justify-content:flex-end;flex-wrap:wrap;gap:26px;color:var(--text-secondary);font-size:13px;font-weight:550}.site-nav>a:not(.button){padding:5px 10px}.site-footer nav a,.site-nav>a:not(.button){min-height:44px;display:inline-flex;align-items:center}.back-link:hover,.site-footer nav a:hover,.site-nav>a:not(.button):hover{color:var(--text)}.site-nav .button-small{min-height:44px;margin-left:auto;padding:7px 14px;border-color:#7a7a7a;border-radius:8px;background:#303030;color:#f0f0f0;font-size:12px;font-weight:700}.site-nav .button-small:hover{border-color:#3a3a4a;background:#383838}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:0 19px;font-size:14px;font-weight:650;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#7549ff,#8450ed);border-color:#9d7aff;box-shadow:0 14px 40px rgba(124,77,255,.22);color:white}.button-primary:hover{background:linear-gradient(135deg,#7b50e5,#8653ef)}.button-secondary{background:rgba(255,255,255,.035);border-color:var(--border);color:var(--text)}.button-secondary:hover{background:rgba(255,255,255,.065);border-color:#4c4c5b}.button-small{min-height:44px;padding:0 14px;border-radius:9px;font-size:12px}.hero{width:min(calc(100% - 40px),var(--page-width));margin:0 auto;padding:104px 0 118px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;grid-gap:clamp(44px,6vw,84px);gap:clamp(44px,6vw,84px)}.hero-copy{min-width:0}.kicker{color:#bda9ff;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero h1{max-width:700px;font-size:clamp(2.65rem,5.7vw,5rem);line-height:.98;letter-spacing:-.064em;font-weight:780}.hero-lede{max-width:660px;margin-top:28px;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.72}.hero-actions{gap:12px;margin-top:34px}.hero-actions,.trust-list{display:flex;flex-wrap:wrap}.trust-list{gap:12px 22px;margin-top:24px;list-style:none;color:var(--text-muted);font-size:12px}.trust-list li{display:inline-flex;align-items:center;gap:7px}.trust-list span{color:var(--success);font-weight:800}.product-preview{width:100%;max-width:620px;min-width:0;justify-self:end;overflow:hidden;border:1px solid #3d394d;border-radius:22px;background:linear-gradient(155deg,rgba(41,38,52,.96),rgba(22,22,28,.98));box-shadow:inset 0 1px rgba(255,255,255,.035),0 30px 76px rgba(0,0,0,.38),0 0 72px rgba(124,77,255,.08)}.preview-topbar{min-height:63px;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.015)}.preview-brand,.preview-topbar{display:flex;align-items:center}.preview-brand{gap:10px;font-size:12px;font-weight:650}.preview-divider{width:1px;height:16px;background:var(--border)}.preview-pill{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--text-muted);font-size:10px}.preview-body{padding:clamp(22px,4vw,34px)}.preview-step{display:flex;align-items:center;gap:13px;color:var(--text-muted)}.step-check{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#1b1b21;font-size:11px;font-weight:750}.preview-step span,.preview-step strong{display:block}.preview-step strong{margin-bottom:3px;color:#ccc8d6;font-size:12px;font-weight:650}.preview-step div span{font-size:10px}.preview-step-done .step-check{border-color:rgba(74,222,128,.32);background:rgba(74,222,128,.08);color:var(--success)}.preview-step-active .step-check{border-color:rgba(155,117,255,.52);background:var(--accent-soft);color:#c3b0ff}.preview-step-active strong{color:var(--text)}.preview-connector{width:1px;height:22px;margin-left:15px;background:var(--border)}.preview-code{position:relative;margin-top:26px;padding:17px 62px 17px 16px;border:1px solid #3e3852;border-radius:12px;background:#15141b}.code-label{display:block;margin-bottom:8px;color:#9e8cce;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-code code{display:block;overflow:hidden;color:#c6c1d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.copy-chip{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:1px solid var(--border);border-radius:7px;padding:5px 7px;color:var(--text-muted);font-size:9px}.section{width:min(calc(100% - 40px),var(--page-width));margin:0 auto;padding:104px 0;scroll-margin-top:20px}.feature-section{border-top:1px solid rgba(255,255,255,.06)}.section-heading{max-width:690px;margin:0 auto 52px;text-align:center}.section-heading-left{max-width:720px;margin-left:0;text-align:left}.ai-section h2,.final-cta h2,.section-heading h2{margin-top:14px;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.08;letter-spacing:-.045em}.ai-copy>p,.final-cta p,.section-heading p{margin-top:18px;color:var(--text-secondary);line-height:1.72;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.feature-card{min-width:0;min-height:210px;padding:26px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(150deg,rgba(34,34,42,.9),rgba(25,25,31,.82))}.feature-icon{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(155,117,255,.26);border-radius:10px;background:var(--accent-soft);color:#c6b6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750}.feature-card h3,.steps-grid h3{margin-top:23px;font-size:16px;letter-spacing:-.02em}.feature-card p,.steps-grid p{margin-top:10px;color:var(--text-secondary);font-size:13px;line-height:1.65}.steps-section{padding-top:90px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;list-style:none;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--border-soft)}.steps-grid li{min-width:0;padding:31px;background:var(--panel)}.step-number{color:#9a7af1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.ai-section{width:min(calc(100% - 40px),var(--page-width));margin:36px auto 112px;padding:clamp(34px,6vw,66px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;grid-gap:clamp(42px,7vw,86px);gap:clamp(42px,7vw,86px);border:1px solid #413955;border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 8%,rgba(124,77,255,.16),transparent 24rem),linear-gradient(150deg,#201e29,#17171c)}.security-note{margin-top:26px;display:flex;align-items:flex-start;gap:12px;padding-top:23px;border-top:1px solid var(--border-soft)}.security-note>span{margin-top:2px;color:var(--success);font-size:11px}.security-note p{color:var(--text-secondary);font-size:12px;line-height:1.65}.security-note strong{color:#d8d4df}.prompt-card{width:100%;max-width:620px;min-width:0;justify-self:end;overflow:hidden;border:1px solid #403b4d;border-radius:16px;background:#15151a;box-shadow:0 24px 55px rgba(0,0,0,.28)}.prompt-card-head{min-height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.window-dots{color:#4b4852;font-size:7px;letter-spacing:4px}.prompt-card blockquote{padding:26px 26px 12px;color:#e2dfea;font-size:14px;line-height:1.8}.prompt-card>p{padding:0 26px 26px;color:#887ba8;font-size:11px}.final-cta{width:min(calc(100% - 40px),var(--page-width));margin:0 auto 92px;padding:54px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.final-cta>div{max-width:720px}.final-cta h2{font-size:clamp(1.8rem,4vw,2.8rem)}.site-footer{width:min(calc(100% - 40px),var(--page-width));min-height:108px;margin:0 auto;display:flex;align-items:center;gap:28px;padding:26px env(safe-area-inset-right) 26px env(safe-area-inset-left);color:var(--text-muted);font-size:12px}.site-footer .brand{color:var(--text)}.site-footer p{flex:1 1}.start-page{width:min(calc(100% - 32px),620px);min-height:100dvh;margin:0 auto;padding:max(56px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(56px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;justify-content:center}.start-brand{min-height:44px;margin-bottom:28px}.start-card{width:100%;padding:clamp(28px,7vw,52px);border:1px solid #3b3749;border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(35,33,44,.96),rgba(24,24,30,.98));box-shadow:0 36px 90px rgba(0,0,0,.34)}.start-card h1{margin-top:14px;font-size:clamp(2rem,7vw,3.15rem);line-height:1.05;letter-spacing:-.048em}.start-lede{margin-top:18px;color:var(--text-secondary);font-size:14px;line-height:1.72}.start-context{margin-top:14px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:11px;background:rgba(255,255,255,.025);color:var(--text-muted);font-size:12px;line-height:1.6}.start-list{margin-top:30px;display:grid;grid-gap:20px;gap:20px;list-style:none}.start-list li{display:flex;align-items:flex-start;gap:13px}.start-list li>span{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(155,117,255,.32);border-radius:9px;background:var(--accent-soft);color:#c4b1ff;font-size:10px;font-weight:750}.start-list strong{display:block;margin-top:1px;font-size:13px}.start-list p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.55}.start-button{width:100%;margin-top:34px}.external-note{margin-top:12px}.external-note,.start-legal{color:var(--text-muted);font-size:11px;text-align:center}.start-legal{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-soft);line-height:1.65}.start-legal a{color:#c7b6ff;text-decoration:underline;-webkit-text-decoration-color:rgba(199,182,255,.42);text-decoration-color:rgba(199,182,255,.42);text-underline-offset:3px}.start-legal a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.back-link{min-height:44px;display:inline-flex;align-items:center;margin-top:18px;color:var(--text-muted);font-size:12px}.not-found-page{width:min(calc(100% - 32px),620px);min-height:100dvh;margin:0 auto;padding:max(56px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(56px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-card{width:100%;padding:clamp(30px,7vw,52px);border:1px solid #3b3749;border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(35,33,44,.96),rgba(24,24,30,.98));box-shadow:0 36px 90px rgba(0,0,0,.34)}.not-found-card h1{margin-top:14px;font-size:clamp(2rem,7vw,3.15rem);line-height:1.05;letter-spacing:-.048em}.not-found-card>p{margin-top:18px;color:var(--text-secondary);font-size:14px;line-height:1.72}.not-found-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.document-page{min-width:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.policy-document{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(64px,8vw,104px) 0 clamp(76px,10vw,128px)}.policy-intro{max-width:850px}.policy-intro h1{max-width:800px;margin-top:14px;font-size:clamp(2.55rem,6.2vw,4.9rem);font-weight:780;line-height:.99;letter-spacing:-.058em}.policy-lede{max-width:790px;margin-top:25px;color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.13rem);line-height:1.72}.policy-updated{margin-top:20px;color:var(--text-muted);font-size:12px}.policy-callout{max-width:790px;margin-top:34px;padding:20px 22px;border:1px solid rgba(155,117,255,.3);border-radius:14px;background:var(--accent-soft)}.policy-callout strong{display:block;color:#ded5ff;font-size:13px}.policy-callout p{margin-top:7px;color:#bdb6ca;font-size:13px;line-height:1.65}.policy-callout-warning{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.07)}.policy-callout-warning strong{color:#f9d979}.policy-action{margin-top:24px}.policy-layout{margin-top:clamp(62px,8vw,92px);display:grid;grid-template-columns:minmax(190px,230px) minmax(0,760px);align-items:start;grid-gap:clamp(48px,8vw,94px);gap:clamp(48px,8vw,94px)}.policy-toc{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:3px;gap:3px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.policy-toc>span{margin-bottom:8px;color:#c8c3d0;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.policy-toc a{min-height:34px;display:flex;align-items:center;color:var(--text-muted);font-size:12px;line-height:1.4}.policy-toc a:hover{color:var(--text)}.policy-content{min-width:0}.policy-content section{scroll-margin-top:28px;padding:40px 0;border-top:1px solid var(--border-soft)}.policy-content section:first-child{padding-top:0;border-top:0}.policy-content h2{color:var(--text);font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.2;letter-spacing:-.035em}.policy-content h3{margin-top:27px;color:#ddd9e4;font-size:14px;line-height:1.4}.policy-content li,.policy-content p{overflow-wrap:anywhere;color:var(--text-secondary);font-size:14px;line-height:1.78}.policy-content p{margin-top:15px}.policy-content h2+p,.policy-content h3+p{margin-top:13px}.policy-content ol,.policy-content ul{margin-top:14px;padding-left:22px}.policy-content li+li{margin-top:8px}.policy-content a{color:#c8b8ff;text-decoration:underline;-webkit-text-decoration-color:rgba(200,184,255,.42);text-decoration-color:rgba(200,184,255,.42);text-underline-offset:3px}.policy-content a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.policy-document code,.start-legal code{border:1px solid var(--border);border-radius:5px;padding:1px 5px;background:rgba(0,0,0,.2);color:#ded8eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}@media (max-width:920px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:720px}.product-preview{width:min(100%,560px);max-width:560px;justify-self:start}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-section{grid-template-columns:1fr}.prompt-card{max-width:620px;justify-self:start}.policy-layout{grid-template-columns:1fr;gap:48px}.policy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.policy-toc>span{grid-column:1/-1}}@media (max-width:700px){.site-header{width:100%;min-height:52px;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));gap:4px}.site-nav{gap:0}.site-header-divider,.site-nav>a:not(.button){display:none}.site-nav .button-small{min-height:44px;max-width:min(44vw,180px)}.ai-section,.final-cta,.hero,.section,.site-footer{width:min(calc(100% - 28px),var(--page-width))}.hero{padding:65px 0 86px;gap:52px}.hero h1{font-size:clamp(2.55rem,13vw,4rem)}.section{padding:78px 0}.feature-grid,.steps-grid{grid-template-columns:1fr}.feature-card{min-height:0}.steps-grid{gap:1px}.ai-section{margin-bottom:82px;padding:30px 22px}.final-cta{margin-bottom:54px;padding:46px 0;align-items:flex-start;flex-direction:column}.site-footer{min-height:0;padding:34px max(0px,env(safe-area-inset-right)) max(44px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));flex-wrap:wrap}.site-footer p{width:100%;flex-basis:100%;order:3}.site-footer nav{gap:18px;margin-left:auto}.policy-document{width:min(calc(100% - 28px),1180px);padding-top:58px}.policy-intro h1{font-size:clamp(2.5rem,12vw,3.7rem)}}@media (max-width:430px){.site-header .brand-wordmark-header{width:110px;height:15px}.hero-actions{display:grid;grid-template-columns:1fr}.final-cta .button,.hero-actions .button{width:100%}.trust-list{display:grid;grid-gap:10px;gap:10px}.preview-body{padding:22px 18px}.preview-code{padding-right:16px}.copy-chip{display:none}.section-heading{text-align:left}.site-footer nav{width:100%;margin-left:0;justify-content:flex-start;column-gap:20px;row-gap:2px}.policy-toc{grid-template-columns:1fr}.policy-content section{padding:34px 0}.policy-action{width:100%}.not-found-actions{display:grid}.not-found-actions .button{width:100%}}@media (max-width:350px){.preview-pill{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-page{--landing-width:100%;--landing-gutter:clamp(20px,2vw,48px);--landing-panel:#18181c;--landing-panel-raised:#1e1d23;--landing-rule:rgba(255,255,255,0.09);--landing-purple:#8a63ff;--landing-purple-soft:rgba(138,99,255,0.13);background:#111113}.home-page .site-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;width:100%;height:52px;min-height:52px;padding:0;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(39,39,39,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .site-header-inner{width:100%;height:100%;min-width:0;margin:0 auto;padding-left:max(var(--landing-gutter),env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px}.home-page .site-header .brand{min-height:44px;margin-right:4px}.home-page .site-nav{gap:2px;color:#a7a7a7;font-size:12px;font-weight:700}.home-page .site-nav>a:not(.button){min-height:44px;padding:5px 11px}.home-page .site-nav>a:not(.button):hover{color:#f4f1ea}.home-page .home-mobile-nav{position:relative;display:none;flex:0 0 auto}.home-page .mobile-menu-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#f4f1ea;cursor:pointer}.home-page .mobile-menu-trigger:hover,.home-page .mobile-menu-trigger[aria-expanded=true]{background:rgba(255,255,255,.07)}.home-page .mobile-menu-icon{width:18px;height:14px;position:relative;display:block}.home-page .mobile-menu-icon i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:top .14s ease,transform .14s ease}.home-page .mobile-menu-icon i:first-child{top:3px}.home-page .mobile-menu-icon i:last-child{top:10px}.home-page .mobile-menu-icon[data-open=true] i:first-child{top:6px;transform:rotate(45deg)}.home-page .mobile-menu-icon[data-open=true] i:last-child{top:6px;transform:rotate(-45deg)}.home-page .mobile-menu-panel{position:absolute;z-index:60;top:calc(100% + 7px);right:0;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:7px;display:grid;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#1d1d21;box-shadow:0 22px 54px rgba(0,0,0,.42)}.home-page .mobile-menu-panel a{min-height:48px;display:flex;align-items:center;border-radius:8px;padding:0 13px;color:#c8c4cd;font-size:13px;font-weight:700}.home-page .mobile-menu-panel a:hover{background:rgba(255,255,255,.06);color:#f4f1ea}.home-page .button{min-height:48px;border-radius:11px;padding-inline:20px;font-weight:700}.home-page .button-primary{border-color:#9f85ff;background:#7954ef;box-shadow:0 14px 36px rgba(92,55,207,.24)}.home-page .button-primary:hover{border-color:#b5a0ff;background:#8664f4}.home-page .site-nav .header-cta{height:38px;min-height:38px;margin-left:auto;padding:0 13px;border-color:#7a7a7a;border-radius:8px;background:#303030;box-shadow:none;color:#f0f0f0;font-size:12px;font-weight:700}.home-page .site-nav .header-cta:hover{border-color:#4c4c5b;background:#383838;transform:none}.home-page .text-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:#c8c3cf;font-size:13px;font-weight:700}.home-page .text-link:hover{color:#f4f1ea}.home-page .eyebrow,.home-page .kicker{color:#bdaaff;font-size:11px;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.home-page .hero{width:min(calc(100% - (var(--landing-gutter) * 2)),var(--landing-width));margin:0 auto;padding:clamp(84px,9vw,118px) 0 clamp(92px,10vw,132px);display:grid;grid-template-columns:minmax(0,6.5fr) minmax(420px,5.5fr);align-items:center;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px)}.home-page .hero-copy{min-width:0}.home-page .hero h1{max-width:14.5ch;margin-top:21px;color:#f4f1ea;font-size:clamp(3.25rem,5.25vw,4.8rem);font-weight:790;line-height:.98;letter-spacing:-.064em}.home-page .hero h1 span{color:#c2b3f5}.home-page .hero-lede{max-width:61ch;margin-top:28px;color:#aaa5b2;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}.home-page .hero-actions{margin-top:33px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.home-page .hero-assurance{max-width:62ch;margin-top:22px;padding-top:19px;border-top:1px solid var(--landing-rule);color:#817d88;font-size:12px;line-height:1.6}.home-page .integration-card{width:min(100%,620px);max-width:620px;min-width:0;justify-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:var(--landing-panel)}.home-page .integration-card-head{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid var(--landing-rule);color:#8e8995;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.home-page .integration-status{display:inline-flex;align-items:center;color:#aaa5b2}.home-page .status-label-compact{display:none}.home-page .integration-card-body{padding:clamp(22px,3vw,30px)}.home-page .integration-title-row{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px}.home-page .integration-number,.home-page .process-number{display:inline-flex;align-items:center;justify-content:center;background:var(--landing-purple-soft);color:#c9bbff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;-webkit-clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%);clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%)}.home-page .integration-number{width:43px;height:43px}.home-page .integration-title-row h2{max-width:330px;margin-top:7px;color:#f0edf4;font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.18;letter-spacing:-.038em}.home-page .handoff-row{min-width:0;margin-top:11px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--landing-rule)}.home-page .handoff-row-featured{margin-top:27px}.home-page .handoff-row div{min-width:0}.home-page .handoff-row span,.home-page .handoff-row strong{display:block}.home-page .handoff-row strong{color:#e6e2e9;font-size:13px}.home-page .handoff-row div span{margin-top:4px;color:#88838e;font-size:10.5px;line-height:1.5}.home-page .handoff-badge{flex:0 0 auto;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:5px 8px;color:#99939f;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.home-page .handoff-badge-safe{border-color:rgba(74,222,128,.24);background:rgba(74,222,128,.06);color:#84dca4}.home-page .guide-url{min-width:0;display:block;overflow:hidden;border:1px solid rgba(138,99,255,.28);border-radius:10px;padding:11px 12px;background:#121216;color:#b9acd9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.home-page .first-task{margin-top:8px;padding:15px 16px;border-left:2px solid var(--landing-purple);background:rgba(255,255,255,.025)}.home-page .first-task p{margin-top:7px;color:#c9c4ce;font-size:12px;line-height:1.6}.home-page .compatibility-rail{width:min(calc(100% - (var(--landing-gutter) * 2)),var(--landing-width));min-width:0;margin:0 auto;padding:22px 0;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,3fr);align-items:center;grid-gap:30px;gap:30px;border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule)}.home-page .compatibility-rail>p{color:#7f7a84;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.home-page .compatibility-rail ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none}.home-page .compatibility-rail li{min-width:0;color:#b8b3bd;font-size:12px;font-weight:650;white-space:nowrap}.home-page .landing-section{width:min(calc(100% - (var(--landing-gutter) * 2)),var(--landing-width));margin:0 auto;padding:clamp(96px,10vw,128px) 0;scroll-margin-top:68px}.home-page .section-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;grid-gap:clamp(42px,7vw,88px);gap:clamp(42px,7vw,88px);margin-bottom:50px}.home-page .agent-copy h2,.home-page .final-cta h2,.home-page .process-intro h2,.home-page .section-intro h2{max-width:17ch;margin-top:14px;color:#f4f1ea;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:770;line-height:1.06;letter-spacing:-.052em}.home-page .agent-copy>p,.home-page .final-cta>p,.home-page .process-intro>p,.home-page .section-intro>p{color:#aaa5b2;font-size:15px;line-height:1.72}.home-page .capability-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.home-page .capabilities-section{padding-bottom:64px}.home-page .capability-group{min-width:0;padding:clamp(24px,3.2vw,36px);border:1px solid var(--landing-rule);border-radius:18px;background:var(--landing-panel)}.home-page .capability-group-backend,.home-page .capability-group-chain{grid-column:span 6}.home-page .capability-group>header{display:block}.home-page .build-strip h3,.home-page .capability-group h3{margin-top:7px;color:#e8e4eb;font-size:20px;line-height:1.2;letter-spacing:-.035em}.home-page .capability-list{margin-top:29px;list-style:none}.home-page .capability-list li{min-width:0;padding:19px 0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--landing-rule)}.home-page .capability-list li:last-child{padding-bottom:0}.home-page .feature-marker{padding-top:2px;color:#8f7cc5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.home-page .capability-list h4{color:#ddd9e1;font-size:14px;letter-spacing:-.02em}.home-page .capability-list p{margin-top:6px;color:#918c97;font-size:12.5px;line-height:1.65}.home-page .build-strip{grid-column:1/-1;min-width:0;padding:25px clamp(24px,3.2vw,36px);display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--landing-rule);border-radius:18px}.home-page .build-strip ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;list-style:none}.home-page .build-strip li{border:1px solid var(--landing-rule);border-radius:999px;padding:8px 11px;color:#aaa5b2;font-size:10px;font-weight:700}.home-page .agent-section{padding-top:32px;padding-bottom:64px}.home-page .agent-showcase{min-width:0;padding:clamp(34px,5.6vw,66px);display:grid;grid-template-columns:minmax(0,5fr) minmax(360px,7fr);align-items:center;grid-gap:clamp(46px,7vw,88px);gap:clamp(46px,7vw,88px);border:1px solid rgba(138,99,255,.28);border-radius:28px;background:var(--landing-panel-raised)}.home-page .agent-copy h2{max-width:12ch}.home-page .agent-copy>p{margin-top:21px}.home-page .agent-safety{margin-top:28px;padding-top:22px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;border-top:1px solid var(--landing-rule)}.home-page .agent-safety>span{padding-top:2px;color:#63cf8a;font-size:10px}.home-page .agent-safety p{color:#9e99a4;font-size:11.5px;line-height:1.72}.home-page .agent-safety strong{color:#d7d3da}.home-page .agent-safety code{color:#c5b9e7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.93em}.home-page .prompt-card{width:100%;max-width:none;min-width:0;justify-self:stretch;overflow:hidden;border:1px solid var(--landing-rule);border-radius:16px;background:#121216;box-shadow:0 22px 54px rgba(0,0,0,.26)}.home-page .prompt-card-head{min-height:48px;padding:0 18px;color:#827d88}.home-page .prompt-card blockquote{padding:clamp(25px,4vw,34px);color:#e0dce3;font-size:clamp(13px,1.4vw,15px);line-height:1.82}.home-page .prompt-footer{padding:15px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--landing-rule);color:#867c9f;font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.home-page .process-section{padding-top:80px;padding-bottom:56px;display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;grid-gap:clamp(56px,9vw,116px);gap:clamp(56px,9vw,116px)}.home-page .process-intro{position:-webkit-sticky;position:sticky;top:88px}.home-page .process-intro>p{max-width:43ch;margin-top:20px}.home-page .process-intro .text-link{margin-top:19px}.home-page .process-list{list-style:none;border-top:1px solid var(--landing-rule)}.home-page .process-list li{min-width:0;padding:29px 0;display:grid;grid-template-columns:47px minmax(0,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid var(--landing-rule)}.home-page .process-number{width:47px;height:47px}.home-page .process-list h3{color:#e6e2e8;font-size:17px;line-height:1.3;letter-spacing:-.028em}.home-page .process-list p{max-width:66ch;margin-top:8px;color:#96919c;font-size:13px;line-height:1.72}.home-page .security-section{padding-top:72px;padding-bottom:56px}.home-page .security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--landing-rule)}.home-page .security-grid article{min-width:0;padding:30px clamp(0px,3vw,38px) 32px 0;border-bottom:1px solid var(--landing-rule)}.home-page .security-grid article:nth-child(2n){padding-right:0;padding-left:clamp(0px,3vw,38px);border-left:1px solid var(--landing-rule)}.home-page .security-grid article>span{color:#8977ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.home-page .security-grid h3{margin-top:19px;color:#e3dfe5;font-size:16px;letter-spacing:-.025em}.home-page .security-grid p{max-width:55ch;margin-top:9px;color:#918c97;font-size:12.5px;line-height:1.7}.home-page .security-transparency{margin-top:19px;color:#817d88;font-size:10.5px;line-height:1.65}.home-page .final-cta{width:min(calc(100% - (var(--landing-gutter) * 2)),760px);margin:0 auto;padding:clamp(90px,11vw,138px) 0 clamp(92px,12vw,150px);display:block;border:0;text-align:center}.home-page .final-cta h2{max-width:16ch;margin-inline:auto}.home-page .final-cta>p{max-width:58ch;margin:21px auto 0}.home-page .final-cta-actions{margin-top:29px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px}.home-page .site-footer{width:min(calc(100% - (var(--landing-gutter) * 2)),var(--landing-width));min-height:108px;border-top:1px solid var(--landing-rule)}.home-page .site-footer .brand,.home-page .site-footer nav a{min-height:44px}@media (min-width:1440px) and (max-width:1919px){.home-page .hero{grid-template-columns:minmax(0,7.5fr) clamp(64px,5vw,88px) minmax(500px,4.5fr) clamp(72px,6vw,112px);column-gap:0}.home-page .hero-copy{grid-column:1}.home-page .integration-card{grid-column:3;width:min(100%,640px);max-width:640px;justify-self:start}}@media (min-width:1920px){.home-page .hero{grid-template-columns:minmax(0,1fr) minmax(680px,820px) 88px minmax(560px,640px) minmax(0,1fr);column-gap:0}.home-page .hero-copy{grid-column:2}.home-page .integration-card{grid-column:4;width:100%;max-width:640px;justify-self:stretch}}@media (min-width:1440px){.home-page .section-intro{grid-template-columns:minmax(0,8fr) minmax(320px,4fr)}.home-page .section-intro>p{max-width:46ch;justify-self:end}.home-page .capability-group .capability-list{display:grid;border-top:1px solid var(--landing-rule)}.home-page .capability-group-backend .capability-list,.home-page .capability-group-chain .capability-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .capability-list li,.home-page .capability-list li:last-child{display:block;padding:22px clamp(18px,1.8vw,30px);border-top:0}.home-page .capability-list li:first-child{padding-left:0}.home-page .capability-list li:last-child{padding-right:0}.home-page .capability-list li+li{border-left:1px solid var(--landing-rule)}.home-page .feature-marker{display:block;margin-bottom:13px;padding-top:0}.home-page .agent-copy{max-width:520px}.home-page .prompt-card{max-width:820px;justify-self:end}.home-page .security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .security-grid article,.home-page .security-grid article:nth-child(2n){padding:30px clamp(22px,2.2vw,40px) 32px;border-left:1px solid var(--landing-rule)}.home-page .security-grid article:first-child{padding-left:0;border-left:0}.home-page .security-grid article:last-child{padding-right:0}}@media (max-width:1080px){.home-page .hero{grid-template-columns:1fr;gap:62px}.home-page .hero-copy{max-width:790px}.home-page .integration-card{width:100%;max-width:790px;justify-self:start}.home-page .compatibility-rail{grid-template-columns:1fr;gap:17px}.home-page .agent-showcase{grid-template-columns:1fr}.home-page .agent-copy{max-width:680px}}@media (min-width:701px) and (max-width:1080px){.home-page .hero{padding:72px 0 88px;gap:44px}.home-page .hero-copy,.home-page .integration-card{width:100%;max-width:790px}.home-page .integration-card{justify-self:start}.home-page .landing-section{padding:72px 0}.home-page .agent-section{padding-top:16px;padding-bottom:40px}.home-page .agent-showcase{padding:clamp(34px,5vw,48px);gap:40px}.home-page .process-section{padding-top:72px;padding-bottom:56px}.home-page .security-section{padding-top:56px;padding-bottom:48px}.home-page .final-cta{padding:72px 0 88px}}@media (max-width:900px){.home-page .home-mobile-nav{display:block}.home-page .site-nav>a[href^="#"]{display:none}.home-page .site-nav .header-cta{height:44px;min-height:44px;margin-left:auto}.home-page .process-section,.home-page .section-intro{grid-template-columns:1fr;gap:42px}.home-page .section-intro>p{max-width:620px}.home-page .capability-group-backend,.home-page .capability-group-chain{grid-column:1/-1}.home-page .process-intro{position:static;max-width:660px}.home-page .site-footer{min-height:0;padding-block:28px max(32px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px}.home-page .site-footer p{width:auto;min-width:0;order:0;grid-column:2;flex-basis:auto}.home-page .site-footer nav{grid-column:1/-1;justify-content:flex-start;column-gap:20px;row-gap:2px;margin:12px 0 0}}@media (max-width:700px){.home-page{--landing-gutter:16px}.home-page .site-header{padding:0}.home-page .site-header-inner{gap:4px}.home-page .site-header-divider{display:none}.home-page .site-nav{justify-content:flex-end}.home-page .site-nav .header-cta{min-height:44px;max-width:none;margin-left:0;padding-inline:13px}.home-page .hero{padding:52px 0 64px;gap:40px}.home-page .hero h1{margin-top:17px;font-size:clamp(2.45rem,11vw,3.15rem)}.home-page .hero-lede{margin-top:23px;font-size:15.5px;line-height:1.65}.home-page .hero-actions{align-items:stretch;flex-direction:column;gap:8px}.home-page .hero-actions .button{width:100%}.home-page .hero-actions .text-link{justify-content:center}.home-page .integration-card-head{padding-inline:16px}.home-page .integration-card-body{padding:19px 17px}.home-page .handoff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 12px;gap:8px 12px;padding:13px 0}.home-page .handoff-badge{grid-column:2;grid-row:1}.home-page .first-task{margin-top:4px;padding:13px 14px}.home-page .guide-url{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.home-page .compatibility-rail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .compatibility-rail li{white-space:normal}.home-page .landing-section{padding:64px 0}.home-page .section-intro{margin-bottom:36px}.home-page .agent-copy h2,.home-page .final-cta h2,.home-page .process-intro h2,.home-page .section-intro h2{font-size:clamp(2rem,10vw,2.8rem)}.home-page .capability-group{padding:22px 20px}.home-page .build-strip{align-items:flex-start;flex-direction:column;padding:22px 20px}.home-page .build-strip ul{justify-content:flex-start}.home-page .agent-section{padding-top:16px}.home-page .agent-showcase{padding:30px 21px;gap:38px;border-radius:20px}.home-page .prompt-card blockquote{padding:24px 20px}.home-page .process-list li{grid-template-columns:42px minmax(0,1fr);gap:15px}.home-page .process-number{width:42px;height:42px}.home-page .security-grid{grid-template-columns:1fr}.home-page .security-grid article,.home-page .security-grid article:nth-child(2n){padding:27px 0;border-left:0}.home-page .final-cta{padding:72px 0 88px}.home-page .final-cta-actions{align-items:stretch;flex-direction:column;gap:7px}.home-page .final-cta-actions .button{width:100%}.home-page .final-cta-actions .text-link{justify-content:center}.home-page .site-footer{width:min(calc(100% - 32px),var(--landing-width))}}@media (max-width:520px){.home-page .site-footer{grid-template-columns:1fr}.home-page .site-footer nav,.home-page .site-footer p{grid-column:1}.home-page .site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px}.home-page .prompt-footer{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;padding:12px 14px}.home-page .prompt-footer span:nth-child(2n){display:none}.home-page .prompt-footer span:nth-child(odd){display:block;padding:6px 8px;border-left:1px solid rgba(138,99,255,.3)}}@media (max-width:430px){.home-page .site-header .brand-wordmark-header{width:108px;height:15px}.home-page .status-label-wide{display:none}.home-page .status-label-compact{display:inline}.home-page .integration-title-row{grid-template-columns:39px minmax(0,1fr);gap:12px}.home-page .integration-number{width:39px;height:39px}}@media (max-width:350px){.home-page .site-header .brand-wordmark-header{width:98px;height:14px}.home-page .site-nav .header-cta{padding-inline:9px;font-size:11px}.home-page .handoff-row{grid-template-columns:1fr}.home-page .handoff-badge{grid-column:1;grid-row:auto;justify-self:start}.home-page .compatibility-rail ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}