@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b51245{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b51245{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-sans:"Figtree","Figtree Fallback"}:root{--paper:oklch(97.8% 0.008 285);--paper-2:oklch(95.5% 0.012 285);--surface:oklch(99.5% 0.004 285);--ink:oklch(21% 0.028 278);--ink-2:oklch(42% 0.03 278);--ink-3:oklch(51% 0.025 278);--line:oklch(88.5% 0.015 283);--line-strong:oklch(79% 0.025 283);--violet:oklch(48% 0.19 290);--violet-deep:oklch(39% 0.17 290);--violet-soft:oklch(94.5% 0.035 290);--sage:oklch(62% 0.09 151);--red:oklch(54% 0.19 29);--night:oklch(17.5% 0.03 278);--night-2:oklch(22% 0.036 278);--night-text:oklch(93% 0.012 283);--ease:cubic-bezier(0.16,1,0.3,1);--radius:8px;--maxw:1240px;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-sans:"Figtree",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:17px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}a{color:var(--violet-deep);text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{letter-spacing:0}::selection{color:var(--ink);background:oklch(87% .07 290)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.wrap{width:min(100%,var(--maxw));margin-inline:auto;padding-inline:32px}.section{padding-block:112px}[id]{scroll-margin-top:82px}.ch-flag{display:inline-block;vertical-align:-.12em;border-radius:3px;flex:0 0 auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hl{opacity:0;animation:rise .72s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 90ms)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].in{opacity:1;transform:translateY(0)}@keyframes spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in oklch,var(--line) 78%,transparent);background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav .in{width:min(100%,var(--maxw));min-height:70px;margin-inline:auto;padding-inline:32px;display:flex;gap:26px}.brand,.nav .in{align-items:center}.brand{display:inline-flex;gap:9px;color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1}.brand img.logo{width:52px;height:auto}.brand .wm span{color:var(--violet)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-links a{color:var(--ink-2);font-size:14.5px;font-weight:600}.nav-links a:hover{color:var(--ink)}.mobile-nav{display:none;position:relative;margin-left:auto}.mobile-nav>button{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);display:grid;place-items:center;cursor:pointer}.mobile-nav button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-nav-panel{position:absolute;top:48px;right:0;width:220px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 50px color-mix(in oklch,var(--ink) 15%,transparent)}.mobile-nav-panel a{display:block;padding:11px 12px;border-radius:5px;color:var(--ink);font-size:15px;font-weight:600}.mobile-nav-panel a:hover{background:var(--violet-soft);color:var(--violet-deep)}.btn{min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease)}.btn svg,.text-link svg{transition:transform .25s var(--ease)}.btn:hover svg,.text-link:hover svg{transform:translateX(3px)}.btn-primary{color:oklch(98% .005 285);background:var(--violet-deep);border-color:var(--violet-deep);box-shadow:0 8px 22px color-mix(in oklch,var(--violet) 23%,transparent)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in oklch,var(--ink) 20%,transparent)}.btn-sm{min-height:40px;padding:10px 15px;font-size:14px}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:700}.text-link:hover{color:var(--violet-deep)}.hero{border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.hero-grid{min-height:720px;padding-block:70px 64px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;grid-gap:66px;gap:66px}.hero-copy{min-width:0}.eyebrow,.k{color:var(--violet-deep);font-size:12px;font-weight:800;text-transform:uppercase}.eyebrow{margin-bottom:22px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:22px;height:2px;background:var(--sage)}h1{margin:0 0 24px;font-family:var(--font-display);font-size:72px;line-height:.98;font-weight:750;letter-spacing:0;text-wrap:balance}h1>span{color:var(--violet-deep)}.lede{max-width:590px;margin:0 0 30px;color:var(--ink-2);font-size:19px;line-height:1.62;text-wrap:pretty}.cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-note{max-width:510px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px}.product-stage{min-width:0;align-self:center}.stage-caption{margin-top:12px;display:flex;justify-content:space-between;color:var(--ink-3);font-size:11.5px;text-transform:uppercase}.product-view{width:100%;max-width:650px;margin-left:auto;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;color:var(--ink);background:var(--surface);box-shadow:0 34px 90px color-mix(in oklch,var(--ink) 15%,transparent),18px 18px 0 var(--violet-soft)}.product-topbar{height:46px;padding-inline:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:11.5px;font-weight:700}.product-brandmark{width:28px;height:24px;overflow:hidden;display:flex;align-items:center}.product-brandmark img{width:28px;height:auto}.draft-status{margin-left:auto;padding:5px 8px;border:1px solid var(--line);border-radius:4px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);background:var(--paper)}.draft-status i{width:6px;height:6px;border-radius:50%;background:oklch(68% .13 80)}.product-layout{min-height:476px;display:grid;grid-template-columns:50px minmax(0,1fr)}.product-sidebar{padding-top:14px;border-right:1px solid var(--line);background:var(--paper);display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--ink-3)}.product-sidebar>span{width:32px;height:32px;display:grid;place-items:center;border-radius:5px}.product-sidebar .side-active{color:var(--violet-deep);background:var(--violet-soft)}.product-main{min-width:0;padding:22px}.case-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-heading>div{display:grid;grid-gap:4px;gap:4px}.case-heading b{font-family:var(--font-display);font-size:18px;line-height:1.2}.ui-label{color:var(--violet-deep);font-size:10.5px;font-weight:800;text-transform:uppercase}.case-meta{color:var(--ink-3);font-size:12px;font-weight:700}.metric-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px}.metric-row>div{padding:10px 12px;border-right:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.metric-row>div:last-child{border-right:0}.metric-row span{color:var(--ink-3);font-size:9.5px;font-weight:800;text-transform:uppercase}.metric-row b{font-size:15px}.metric-row small{color:var(--ink-3);font-size:9px;font-weight:600}.question-card{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.primary-question{border-color:color-mix(in oklch,var(--violet) 28%,var(--line));background:color-mix(in oklch,var(--violet-soft) 35%,var(--surface))}.question-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--violet-deep);font-size:9.5px;font-weight:800;text-transform:uppercase}.question-state{padding:3px 6px;border-radius:3px;color:var(--ink-2);background:var(--paper-2)}.question-card p{margin:9px 0 0;font-size:13px;line-height:1.46;font-weight:650}.source-row{margin-top:11px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:10.5px;font-weight:600}.compact-question{display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:10px;gap:10px}.compact-question>span{color:var(--ink-3);font-size:9.5px;font-weight:800;text-transform:uppercase}.compact-question p{margin:0;font-size:12px}.review-row{margin-top:14px;padding:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--ink-3)}.review-icon{width:32px;height:32px;border-radius:5px;display:grid;place-items:center;color:var(--violet-deep);background:var(--violet-soft)}.review-row>div{display:grid;grid-gap:2px;gap:2px}.review-row b{color:var(--ink);font-size:11.5px}.review-row span{font-size:9.5px}.proof-rail{border-bottom:1px solid var(--line);background:var(--paper)}.proof-grid{min-height:98px;display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:22px 24px;border-right:1px solid var(--line);display:flex;align-items:flex-start;gap:11px;color:var(--violet-deep)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid>div>span{min-width:0;display:grid;color:var(--ink-3);font-size:12px;line-height:1.4}.proof-grid b{margin-bottom:3px;color:var(--ink);font-size:13px}.section-heading{max-width:780px;margin-bottom:52px}.section-heading.horizontal{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);grid-gap:80px;gap:80px;align-items:end}.k{margin-bottom:14px}.demo-copy h2,.section-heading h2,.security-intro h2{margin:0;font-family:var(--font-sans);font-size:48px;line-height:1.08;font-weight:700;letter-spacing:0;text-wrap:balance}.demo-copy>p,.section-heading.horizontal>p,.section-heading>p,.security-intro>p{max-width:680px;margin:20px 0 0;color:var(--ink-2);font-size:17px;text-wrap:pretty}.section-heading.horizontal>p{margin:0}.value-section{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:80px;gap:80px;align-items:start}.value-section .section-heading{margin:0;position:-webkit-sticky;position:sticky;top:110px}.comparison{min-width:0;display:grid;grid-template-columns:1fr 48px 1fr;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.comparison-col{padding:34px 28px 34px 0}.comparison-col.active{padding-inline:28px 0}.comparison-label{display:block;margin-bottom:28px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.comparison-col.active .comparison-label{color:var(--violet-deep)}.comparison h3{margin:0 0 18px;font-family:var(--font-display);font-size:24px;line-height:1.2}.comparison ul{margin:0;padding:0;list-style:none}.comparison li{position:relative;padding:12px 0 12px 25px;border-top:1px solid var(--line);color:var(--ink-2);font-size:14.5px}.comparison li:before{position:absolute;left:0;content:"·";color:var(--ink-3);font-size:24px;line-height:20px}.comparison-col.active li:before{content:"✓";top:14px;color:var(--sage);font-size:13px;font-weight:800}.comparison-shift{align-self:center;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--surface);background:var(--violet-deep)}.workflow-band{border-block:1px solid var(--line);background:var(--surface)}.workflow{border-top:1px solid var(--line-strong)}.workflow-row{min-height:116px;position:relative;display:grid;grid-template-columns:84px 220px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line)}.workflow-num{color:var(--violet-deep);font-size:16px;font-weight:800}.workflow-num,.workflow-row h3{font-family:var(--font-display)}.workflow-row h3{margin:0;font-size:21px}.workflow-row p{max-width:680px;margin:0;color:var(--ink-2);font-size:15px}.workflow-line{position:absolute;left:56px;bottom:-1px;width:28px;height:1px;background:var(--violet);transition:width .4s var(--ease)}.workflow-row:hover .workflow-line{width:120px}.security-band{color:var(--night-text);background:var(--night)}.security-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:90px;gap:90px;align-items:start}.security-intro{position:-webkit-sticky;position:sticky;top:110px}.security-intro .k{color:oklch(75% .1 290)}.security-intro h2{color:var(--night-text)}.security-intro>p{color:oklch(72% .025 283)}.security-principle{margin-top:42px;padding:24px 0;border-block:1px solid oklch(100% 0 0/.12)}.security-principle>span{display:block;margin-bottom:8px;color:oklch(70% .03 283);font-size:10px;font-weight:800;text-transform:uppercase}.security-principle b{color:var(--night-text);font-size:18px}.security-principle p{margin:5px 0 0;color:oklch(72% .025 283);font-size:14px}.assurance-list{border-top:1px solid oklch(100% 0 0/.16)}.assurance{min-height:126px;padding:26px 0;border-bottom:1px solid oklch(100% 0 0/.12);display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px}.assurance-icon{width:42px;height:42px;border:1px solid oklch(100% 0 0/.15);border-radius:6px;display:grid;place-items:center;color:oklch(80% .09 290);background:var(--night-2)}.assurance h3{margin:0 0 5px;color:var(--night-text);font-family:var(--font-display);font-size:18px}.assurance p{max-width:620px;margin:0;color:oklch(70% .025 283);font-size:14px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line-strong)}.audience-grid article{padding:42px 50px 42px 0}.audience-grid article+article{padding-inline:50px 0;border-left:1px solid var(--line)}.audience-icon{width:38px;height:38px;margin-bottom:22px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:var(--violet-deep);background:var(--surface)}.audience-grid h3{margin:0 0 11px;font-family:var(--font-display);font-size:24px}.audience-grid p{max-width:510px;margin:0;color:var(--ink-2);font-size:15px}.discipline-list{margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0;list-style:none}.discipline-list li{padding:8px 14px;border-right:1px solid var(--line);color:var(--ink-2);font-size:13px}.discipline-list li:first-child{padding-left:0}.principle-line{margin:82px 0 0;padding:34px 0 0;border-top:1px solid var(--line-strong)}.principle-line p{max-width:900px;margin:0;font-family:var(--font-display);font-size:34px;line-height:1.25;font-weight:600}.principle-line cite{display:block;margin-top:18px;color:var(--ink-3);font-size:13px;font-style:normal}.demo-section{border-top:1px solid var(--line);background:var(--paper-2)}.demo-panel{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);grid-gap:72px;gap:72px;align-items:start}.demo-copy{position:-webkit-sticky;position:sticky;top:110px}.demo-copy h2{max-width:530px}.demo-points{margin:34px 0 0;padding:0;list-style:none}.demo-points li{padding:11px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px;color:var(--ink-2);font-size:14.5px}.demo-points li>span{width:30px;height:30px;flex:0 0 auto;border-radius:5px;display:grid;place-items:center;color:var(--violet-deep);background:var(--violet-soft)}.form-wrap{padding-left:60px;border-left:1px solid var(--line-strong)}.field{margin-bottom:17px}.field label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:13px;font-weight:700}.input,.textarea,select.input{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.textarea{min-height:92px;resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.consent{margin:5px 0 18px;display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:13px}.consent input{margin-top:4px;accent-color:var(--violet-deep)}.consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.note{margin:12px 0 0;color:var(--ink-3);font-size:12px}.ok-msg{padding:22px;border:1px solid color-mix(in oklch,var(--sage) 45%,var(--line));border-radius:6px;color:var(--ink);background:color-mix(in oklch,var(--sage) 12%,var(--surface));font-size:15px}.ok-msg .ok-ic{width:30px;height:30px;margin-bottom:10px;border-radius:50%;display:inline-grid;place-items:center;color:var(--surface);background:var(--sage);font-weight:800}.err-msg{margin-bottom:14px;padding:12px 14px;border:1px solid oklch(75% .1 25);border-radius:6px;color:oklch(42% .17 25);background:oklch(95% .03 25);font-size:13px}.spin{width:15px;height:15px;border:2px solid oklch(100% 0 0/.42);border-top:2px solid var(--surface);border-radius:50%;animation:spinner .7s linear infinite}.foot{color:oklch(72% .025 283);background:var(--night)}.foot-grid{padding-block:66px 44px;display:grid;grid-template-columns:1.5fr .8fr .8fr 1.2fr;grid-gap:42px;gap:42px}.foot .brand{color:var(--night-text);font-size:20px}.foot .brand .wm span{color:oklch(75% .11 290)}.foot-brand p{max-width:300px;margin:18px 0 0;color:oklch(68% .025 283);font-size:14px}.foot h5{margin:0 0 14px;color:oklch(64% .03 283);font-size:11px;text-transform:uppercase}.foot a{display:block;padding:4px 0;color:oklch(75% .025 283);font-size:14px}.foot a:hover{color:var(--night-text)}.foot address{color:oklch(68% .025 283);font-size:13.5px;line-height:1.75;font-style:normal}.foot-bottom{min-height:66px;padding-block:18px;border-top:1px solid oklch(100% 0 0/.1);display:flex;align-items:center;justify-content:space-between;gap:12px;color:oklch(64% .025 283);font-size:12px}.preview-label{color:oklch(76% .08 290)}.login-screen{min-height:100vh;padding:32px;display:grid;place-items:center;color:var(--ink);background:var(--paper)}.login-card{width:100%;max-width:460px;padding:48px 46px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:18px 18px 0 var(--violet-soft)}.login-icon{height:34px;margin-bottom:18px;display:flex;align-items:center}.login-icon img{width:74px;height:auto}.login-brand{font-family:var(--font-display);font-size:31px;line-height:1;font-weight:800}.login-brand span,.login-tag{color:var(--violet-deep)}.login-tag{margin:13px 0 30px;font-size:11px;font-weight:800;text-transform:uppercase}.login-desc{margin:0 0 28px;color:var(--ink-2);font-size:15px}.login-field{position:relative;margin-bottom:12px}.login-field .lock{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--ink-3)}.login-input{width:100%;padding:14px 46px 14px 42px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--paper);font:inherit;font-size:15px}.login-input::placeholder{color:var(--ink-3)}.login-input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.password-toggle{position:absolute;top:50%;right:8px;width:34px;height:34px;transform:translateY(-50%);padding:0;border:0;display:grid;place-items:center;color:var(--ink-3);background:transparent;cursor:pointer}.password-toggle svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-btn{width:100%;min-height:48px;border:1px solid var(--violet-deep);border-radius:6px;color:var(--surface);background:var(--violet-deep);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--ease)}.login-btn:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.login-btn:disabled{opacity:.52;cursor:default;transform:none}.login-err{margin-bottom:12px;color:oklch(45% .18 25);font-size:13px}.login-foot{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px}.legal{max-width:800px;margin-inline:auto;padding:72px 24px 100px}.legal h1{margin-bottom:10px;font-size:48px}.legal h2{margin:32px 0 7px;font-family:var(--font-display);font-size:21px}.legal address,.legal p{margin:5px 0;color:var(--ink-2);font-size:16px;line-height:1.72;font-style:normal}.legal a.back{display:inline-flex;margin-bottom:30px;font-weight:700}@media (max-width:1080px){.hero-grid{min-height:auto;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:38px}h1{font-size:58px}.demo-copy h2,.section-heading h2,.security-intro h2{font-size:42px}.security-layout,.value-section{gap:54px}.demo-panel{gap:48px}.form-wrap{padding-left:42px}}@media (max-width:920px){.nav-links{display:none}.mobile-nav{display:block}.nav-cta{margin-left:auto}.mobile-nav{margin-left:0}.hero-grid{grid-template-columns:1fr;gap:54px;padding-block:58px 72px}.hero-copy{max-width:690px}.product-view{margin-inline:auto}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{border-bottom:1px solid var(--line)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(3),.proof-grid>div:nth-child(4){border-bottom:0}.proof-grid>div:first-child{padding-left:24px}.value-section{grid-template-columns:1fr}.demo-copy,.security-intro,.value-section .section-heading{position:static}.section-heading.horizontal{grid-template-columns:1fr;gap:22px}.section-heading.horizontal>p{margin:0}.security-layout{grid-template-columns:1fr}.security-intro{max-width:700px}.demo-panel{grid-template-columns:1fr}.demo-copy{max-width:700px}.form-wrap{padding:44px 0 0;border-left:0;border-top:1px solid var(--line-strong)}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){body{font-size:16px}.nav .in,.wrap{padding-inline:20px}.section{padding-block:78px}.nav .in{min-height:62px;gap:12px}.brand{font-size:19px;gap:7px}.brand img.logo{width:44px}.nav-cta{display:none}.mobile-nav{margin-left:auto}.hero-grid{padding-block:46px 54px;gap:44px}h1{font-size:46px;line-height:1}.lede{font-size:17px}.cta-row{align-items:stretch;gap:16px}.cta-row .btn{width:100%}.cta-row .text-link{justify-content:center;min-height:38px}.stage-caption{font-size:10px}.product-view{box-shadow:10px 10px 0 var(--violet-soft)}.product-layout{min-height:auto;grid-template-columns:1fr}.product-sidebar{display:none}.product-main{padding:14px}.product-topbar{padding-inline:10px}.metric-row>div{padding:8px}.metric-row b{font-size:13px}.compact-question{grid-template-columns:1fr;gap:5px}.review-row>svg{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid>div{min-height:86px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:nth-child(3){border-bottom:1px solid var(--line)}.section-heading{margin-bottom:38px}.demo-copy h2,.section-heading h2,.security-intro h2{font-size:35px}.comparison{grid-template-columns:1fr}.comparison-col,.comparison-col.active{padding:30px 0}.comparison-shift{margin:-20px auto;transform:rotate(90deg);z-index:1}.workflow-row{padding:25px 0;grid-template-columns:52px minmax(0,1fr);gap:8px 16px}.workflow-row h3{font-size:19px}.workflow-row p{grid-column:2}.workflow-line{left:32px}.security-layout{gap:48px}.assurance{grid-template-columns:36px minmax(0,1fr);gap:14px}.assurance-icon{width:36px;height:36px}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article+article{padding:32px 0;border-left:0}.audience-grid article+article{border-top:1px solid var(--line)}.discipline-list li{width:50%;padding:8px 10px 8px 0;border-right:0;border-bottom:1px solid var(--line)}.principle-line{margin-top:58px}.principle-line p{font-size:27px}.row2{grid-template-columns:1fr;gap:0}.foot-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.foot-brand{grid-column:1/-1}.foot-bottom{align-items:flex-start;flex-direction:column}.login-screen{padding:20px}.login-card{padding:36px 24px;box-shadow:10px 10px 0 var(--violet-soft)}.legal h1{font-size:38px}}@media (max-width:380px){h1{font-size:42px}.metric-row small{display:none}.discipline-list li{width:100%}}