@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}:root{--paper:#faf9f5;--paper-deep:#f4f2eb;--card:#ffffff;--ink:#1c1b17;--ink-soft:#44423b;--muted:#6f6d63;--line:#e7e4da;--line-strong:#d8d4c7;--green:#10a66c;--green-ink:#0b7a50;--green-deep:#075940;--green-bright:#3ecf97;--green-tint:#e9f4ed;--green-tint-strong:#d7ebdf;--forest:#0e2b20;--forest-2:#123527;--cream:#f7f5ec;--dark:#16150f;--shadow:0 24px 70px rgba(28,27,23,0.1);--shadow-soft:0 14px 40px rgba(28,27,23,0.07);--radius:8px;--radius-card:12px;--max:1200px;--font-display-stack:var(--font-display),"Iowan Old Style",Georgia,serif;--font-sans-stack:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono-stack:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ease-silk:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-settle:cubic-bezier(0.33,1,0.68,1)}*{box-sizing:border-box}html{scroll-behavior:auto}#faq,#pricing,#product,#security,#use-cases,#workflow{scroll-margin-top:84px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--green-tint-strong)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.final-band :focus-visible,.security-section :focus-visible{outline-color:var(--green-bright)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.mono{font-family:var(--font-mono-stack);font-size:.92em;letter-spacing:-.01em}.section-heading{font-family:var(--font-display-stack);font-weight:520;letter-spacing:-.02em;line-height:1.12}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid transparent;transition:transform .45s var(--ease-out-expo),background-color .28s ease,border-color .28s ease}.site-header.is-scrolled{background:rgba(250,249,245,.86);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-color:var(--line)}.site-header.is-hidden{transform:translateY(-102%)}.header-inner{width:min(var(--max),calc(100% - 48px));height:74px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.brand,.dashboard-logo,.identity-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.brand{font-size:19px}.brand-logo{gap:10px}.brand-logo,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:28px;height:22px;justify-content:center;flex:0 0 auto}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.brand-mark-compact{width:20px;height:16px}.brand-mark-large{width:78px;height:78px}.nav-links{display:flex;align-items:center;justify-content:center;gap:44px;font-size:14px;font-weight:600;color:var(--ink-soft)}.nav-links a{position:relative;transition:color .2s var(--ease-settle)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-settle)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.signin{font-size:14px;font-weight:600;transition:color .2s var(--ease-settle)}.signin:hover{color:var(--green-ink)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:600;line-height:1;transition:transform .2s var(--ease-settle),background-color .2s var(--ease-settle),border-color .2s var(--ease-settle),color .2s var(--ease-settle)}.button:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-settle)}.button:hover{transform:translateY(-1px)}.button:hover:after{opacity:1}.button:active{transform:translateY(0) scale(.985);transition-duration:90ms}.button svg{transition:transform .22s var(--ease-settle)}.button-light:hover svg,.button-primary:hover svg{transform:translateX(3px)}.button-small{min-height:42px;padding:0 20px;font-size:14px}.button-primary{color:#ffffff;background:var(--green);box-shadow:0 6px 18px rgba(16,166,108,.18)}.button-primary:after{box-shadow:0 12px 28px rgba(16,166,108,.28)}.button-primary:hover{background:#0c8a58}.button-secondary{background:var(--card);color:var(--green-deep);border-color:rgba(16,166,108,.4)}.button-secondary:after{box-shadow:0 10px 24px rgba(16,166,108,.1)}.button-secondary:hover{border-color:var(--green)}.button-light{color:var(--green-deep);background:var(--cream);border-color:transparent;min-width:250px}.button-light:after{box-shadow:0 14px 32px rgba(0,0,0,.25)}.hero-section{padding-top:74px;background:radial-gradient(1200px 600px at 70% -10%,#edf3ec 0,rgba(250,249,245,0) 60%),var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-grid{width:min(var(--max),calc(100% - 48px));min-height:735px;margin:0 auto;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;grid-gap:36px;gap:36px;position:relative}.hero-copy{padding-top:20px;position:relative;z-index:2}.eyebrow{margin:0 0 24px;color:var(--green-ink);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:600px;margin:0;font-family:var(--font-display-stack);font-size:clamp(38px,3.2vw + 26px,68px);line-height:1.06;font-weight:520;letter-spacing:-.02em;color:var(--ink)}.hero-copy h1 em{font-style:italic;font-weight:480}.hero-copy h1 .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero-copy h1 .line-inner{display:block}.hero-copy>p:not(.eyebrow){max-width:480px;margin:28px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.proof-points{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:54px;color:var(--ink-soft);font-size:13px;font-weight:600}.proof-points span,.section-copy li,.security-item{display:inline-flex;align-items:center;gap:9px}.proof-points svg,.section-copy li svg{color:var(--green);flex:0 0 auto}.hero-visual{min-height:670px;position:relative;isolation:isolate}.hero-scene{position:absolute;inset:-30px -80px -40px -60px;z-index:0}.hero-scene canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.hero-scene.scene-ready canvas{opacity:1}.floating-card{position:absolute;z-index:2;transform:rotate(var(--rot,0deg))}.card-float{width:100%;height:100%;border:1px solid rgba(216,212,199,.9);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);border-radius:var(--radius-card)}.message-card{--rot:-8deg;top:78px;right:74px;width:306px}.message-card .card-float{min-height:118px;padding:24px 26px;display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-row span,.card-head,.client-row span,.domain-panel span,.final-cta p,.identity-body span,.message-card p,.pricing-card li,.pricing-heading p,.stat-cell span{margin:0;color:var(--muted)}.message-card strong{display:block;margin:8px 0 6px;font-size:13px;color:var(--ink)}.message-card span{font-size:12px;color:var(--green-ink)}.message-card svg{color:var(--green);flex:0 0 auto}.client-card{--rot:8deg;left:10px;top:285px;width:238px}.client-card .card-float{padding:20px}.card-head{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ink-soft);margin-bottom:18px}.client-row{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:58px}.avatar{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;background:var(--green);color:white;font-weight:700}.client-row:nth-child(3) .avatar{background:var(--ink)}.client-row:nth-child(4) .avatar{background:var(--ink-soft)}.client-row strong{display:block;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.client-row span{display:block;margin-top:4px;font-size:10px}.identity-card{--rot:5deg;top:248px;right:12px;width:340px}.identity-card .card-float{padding:24px}.identity-top{display:flex;justify-content:space-between;align-items:center}.identity-brand{font-size:14px}.popular,.profile-chip,.user-badge{display:inline-grid;place-items:center;border-radius:999px;background:var(--green-tint);color:var(--green-deep);font-size:12px;font-weight:700}.profile-chip,.user-badge{width:38px;height:38px}.identity-body{margin-top:22px;padding:22px;border-radius:var(--radius);background:rgba(244,242,235,.78)}.identity-body strong{display:block;margin-top:10px;color:var(--green-ink);font-size:19px;overflow-wrap:anywhere}.identity-body p{display:inline-flex;align-items:center;gap:8px;margin:17px 0 0;color:var(--green-deep);font-size:13px;font-weight:650}.mail-list{margin-top:16px}.mail-row{height:40px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;color:var(--muted);font-size:13px;border-radius:var(--radius)}.mail-row.active{color:var(--green-deep);background:var(--green-tint);font-weight:650}.mail-row b{min-width:28px;height:22px;display:grid;place-items:center;border-radius:999px;color:white;background:var(--green);font-size:11px}.logo-tile{--rot:10deg;width:128px;height:128px;right:8px;bottom:44px}.logo-tile .card-float{display:grid;place-items:center}.logo-tile .brand-mark{width:78px;height:78px}.trust-strip{width:min(var(--max),calc(100% - 48px));margin:0 auto;text-align:center;padding:12px 0 44px}.trust-strip p{margin:0 0 26px;color:var(--muted);font-size:12.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.trust-strip small{display:block;margin-top:26px;color:var(--muted);font-size:13.5px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;width:max-content}.marquee-row{display:flex;align-items:center}.marquee-row span{display:inline-flex;align-items:center;font-family:var(--font-display-stack);font-size:25px;font-weight:480;letter-spacing:-.01em;color:var(--ink-soft);white-space:nowrap}.marquee-row span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);margin:0 30px;flex:0 0 auto}.manifesto{background:var(--paper-deep);border-bottom:1px solid var(--line);padding:100px 24px}.manifesto p{max-width:900px;margin:0 auto;font-family:var(--font-display-stack);font-size:clamp(28px,4.5vw,52px);line-height:1.24;font-weight:480;letter-spacing:-.015em;color:var(--ink);text-align:center}.manifesto em{font-style:italic;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:8px}.manifesto .mono{font-size:.78em;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.04em .22em;white-space:nowrap}.pricing-section,.workflow-section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:84px 0 92px;text-align:center}.pricing-heading h2,.workflow-section h2{margin:0;font-size:clamp(30px,3.4vw,40px)}.workflow-grid{margin-top:58px;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.workflow-grid,.workflow-step{display:grid;position:relative}.workflow-step{min-height:210px;justify-items:center;align-content:start}.step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:white;font-size:13px;font-weight:700;margin-bottom:22px}.step-icon{width:86px;height:72px;display:grid;place-items:center;color:var(--green);margin-bottom:18px}.workflow-step h3{margin:0 0 8px;font-size:16px;font-weight:650}.workflow-step p{max-width:250px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.usecases-section{background:var(--paper-deep);border-block:1px solid var(--line);padding:84px max(24px,calc((100vw - var(--max)) / 2)) 92px;text-align:center}.usecases-section h2{margin:0;font-size:clamp(30px,3.4vw,40px)}.usecases-grid{margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;text-align:left}.usecase-card{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:30px 28px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform .26s var(--ease-settle),border-color .26s var(--ease-settle)}.usecase-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-settle)}.usecase-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.usecase-card:hover:after{opacity:1}.usecase-card h3{margin:0;font-family:var(--font-display-stack);font-size:23px;font-weight:500;letter-spacing:-.01em}.usecase-card p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.usecase-address{margin-top:10px;padding-top:14px;border-top:1px solid var(--line);color:var(--green-ink);font-size:12.5px}.security-section{min-height:350px;display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;grid-gap:42px;gap:42px;padding:84px max(48px,calc((100vw - var(--max)) / 2)) 88px;background:radial-gradient(1000px 520px at 18% 0,#1e1c13 0,var(--dark) 60%),var(--dark);color:var(--cream)}.security-copy h2{max-width:400px;margin:0;font-size:clamp(30px,3.4vw,38px)}.security-copy p{max-width:400px;margin:25px 0 0;color:rgba(247,245,236,.66);font-size:16px;line-height:1.65}.shield-wrap{width:225px;height:225px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(62,207,151,.22);border-radius:999px;color:#cfe9dc;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));box-shadow:inset 0 0 70px rgba(16,166,108,.14)}.security-list{display:grid;grid-gap:24px;gap:24px}.security-item{align-items:flex-start;gap:16px}.security-item svg{color:var(--green-bright);margin-top:3px;flex:0 0 auto}.security-item h3{margin:0 0 6px;font-size:16px;font-weight:650}.security-item p{margin:0;color:rgba(247,245,236,.6);font-size:13.5px;line-height:1.55}.dashboard-section{width:min(var(--max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.48fr 1fr;grid-gap:54px;gap:54px;align-items:center;padding:84px 0 92px}.section-copy h2{margin:0;font-size:clamp(30px,3.4vw,38px)}.section-copy p{margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.section-copy ul{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-gap:18px;gap:18px;color:var(--ink-soft);font-size:14px;font-weight:600}.section-copy a{display:inline-flex;align-items:center;gap:8px;margin-top:34px;color:var(--green-ink);font-size:14px;font-weight:650;transition:color .2s var(--ease-settle)}.section-copy a:hover{color:var(--green-deep)}.section-copy a svg{transition:transform .22s var(--ease-settle)}.section-copy a:hover svg{transform:translateX(3px)}.dashboard-preview{min-width:0}.dashboard-shell{min-height:510px;display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.dashboard-sidebar{border-right:1px solid var(--line);background:#f7f6f0;padding:24px 18px;display:grid;align-content:start;grid-gap:8px;gap:8px}.dashboard-logo{margin-bottom:18px;font-size:12px}.dashboard-sidebar span:not(.dashboard-logo span){display:flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-size:12px;font-weight:650}.dashboard-sidebar span.selected{background:var(--green-tint);color:var(--green-deep)}.dashboard-main{padding:34px;min-width:0}.dashboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dashboard-top span{display:block;color:var(--green-ink);font-size:12px;font-weight:700}.dashboard-top h3{margin:5px 0 0;font-size:24px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat-cell{min-height:116px;padding:20px;border-right:1px solid var(--line);background:var(--card)}.stat-cell:last-child{border-right:0}.stat-cell strong{display:block;margin-top:13px;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-cell small{display:block;margin-top:8px;color:var(--green-ink);font-size:11px;font-weight:700}.activity-grid{display:grid;grid-template-columns:1fr 240px;grid-gap:18px;gap:18px;margin-top:22px}.activity-table,.domain-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.activity-table h4,.domain-panel h4{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);font-size:14px}.activity-row{min-height:54px;display:grid;grid-template-columns:1fr 1fr 54px;align-items:center;grid-gap:12px;gap:12px;padding:0 20px;border-bottom:1px solid #efece3;font-size:12px;transition:background-color .16s ease}.activity-row:hover{background-color:#fbfaf6}.activity-row:last-child{border-bottom:0}.activity-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{font-size:12px;color:var(--ink-soft)}.activity-row em{font-style:normal;color:var(--muted);text-align:right}.domain-panel{padding-bottom:18px}.domain-panel div{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;font-size:12px}.domain-panel b{color:var(--green-ink);font-size:11px}.domain-panel button{width:calc(100% - 36px);height:40px;margin:14px 18px 0;border:0;border-radius:var(--radius);background:var(--ink);color:white;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s var(--ease-settle)}.domain-panel button:hover{background:#34322a}.pricing-section{padding-top:84px;border-top:1px solid var(--line)}.pricing-heading p{max-width:560px;margin:16px auto 0;font-size:15px;line-height:1.65}.pricing-grid{max-width:960px;margin:54px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;text-align:left}.pricing-card{min-height:300px;position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);transition:transform .26s var(--ease-settle),border-color .26s var(--ease-settle)}.pricing-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-settle)}.pricing-card:hover{transform:translateY(-4px)}.pricing-card:hover:after{opacity:1}.pricing-card.highlighted{border-color:var(--green);box-shadow:0 18px 42px rgba(16,166,108,.1)}.popular{position:absolute;top:20px;right:20px;height:24px;padding:0 10px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pricing-card h3{margin:0 0 20px;font-size:16px}.price-line{display:flex;align-items:flex-end;gap:8px;min-height:48px}.price-line strong{font-family:var(--font-display-stack);font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1}.price-line span{color:var(--muted);font-size:12px;padding-bottom:5px}.plan-blurb{margin:14px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.pricing-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px;font-size:13px}.pricing-card a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:var(--green-ink);font-size:13px;font-weight:700;transition:color .2s var(--ease-settle)}.pricing-card a:hover{color:var(--green-deep)}.pricing-card a svg{transition:transform .22s var(--ease-settle)}.pricing-card a:hover svg{transform:translateX(3px)}.pricing-footnote{margin:36px auto 0;color:var(--muted);font-size:13px}.faq-section{width:min(880px,calc(100% - 48px));margin:0 auto;padding:84px 0 100px;text-align:center}.faq-section h2{margin:0;font-size:clamp(30px,3.4vw,40px)}.faq-list{margin-top:46px;border-top:1px solid var(--line);text-align:left}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;background:none;border:0;cursor:pointer;color:var(--ink);font-size:17px;font-weight:600;text-align:left}.faq-item button svg{color:var(--green-ink);flex:0 0 auto;transition:transform .2s var(--ease-settle)}.faq-item.open button svg{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-settle)}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{max-width:720px;margin:0;padding:0 4px 24px;color:var(--ink-soft);font-size:15.5px;line-height:1.65;opacity:0;transition:opacity .2s ease}.faq-item.open .faq-body p{opacity:1}.final-band{background:radial-gradient(900px 480px at 50% -20%,var(--forest-2) 0,var(--forest) 65%),var(--forest);color:var(--cream)}.final-cta{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:92px 0 76px;display:grid;grid-template-columns:88px 1fr auto;grid-gap:36px;gap:36px;align-items:center}.cta-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--cream)}.cta-icon .brand-mark{width:44px;height:44px}.final-cta h2{margin:0;font-family:var(--font-display-stack);font-size:clamp(34px,4vw,50px);line-height:1.08;font-weight:500;letter-spacing:-.02em}.final-cta h2 em{font-style:italic;font-weight:480}.final-cta p{margin-top:12px;color:rgba(247,245,236,.68);font-size:15px}.cta-action{display:grid;justify-items:center;grid-gap:12px;gap:12px}.cta-action small{color:rgba(247,245,236,.55);font-size:13px}.site-footer{border-top:1px solid rgba(247,245,236,.14)}.footer-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:rgba(247,245,236,.68);font-size:13.5px}.site-footer .brand{color:var(--cream);font-size:16px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer nav a{transition:color .2s var(--ease-settle)}.site-footer nav a:hover{color:var(--cream)}.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}.auth-page{min-height:100vh;background:linear-gradient(90deg,var(--paper) 0 55.5%,var(--paper-deep) 55.5% 100%),var(--paper)}.auth-header{height:76px;padding:0 max(32px,calc((100vw - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(250,249,245,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--green-ink);font-size:14px;font-weight:650;transition:color .2s var(--ease-settle)}.back-link:hover{color:var(--green-deep)}.auth-layout{width:min(var(--max),calc(100% - 48px));min-height:calc(100vh - 76px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 432px;grid-gap:86px;gap:86px;align-items:start;padding:64px 0 80px}.auth-card{width:min(100%,560px);padding-top:4px}.auth-card-compact{max-width:500px;padding-top:42px}.auth-heading h1{max-width:620px;margin:0;color:var(--ink);font-family:var(--font-display-stack);font-size:52px;line-height:1.08;font-weight:520;letter-spacing:-.02em}.auth-card-compact .auth-heading h1{font-size:46px}.auth-heading p{max-width:520px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.55}.auth-form{margin-top:34px;display:grid;grid-gap:22px;gap:22px}.auth-form label,.field-group{display:grid;grid-gap:10px;gap:10px}.auth-form label>span,.field-label{color:var(--ink-soft);font-size:14px;font-weight:600}.auth-form input,.auth-form select{width:100%;min-width:0;height:50px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:500;line-height:1;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-form input{padding:0 16px}.auth-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 42px 0 16px;cursor:pointer}.auth-form input:focus,.auth-form select:focus,.email-picker label:focus-within,.password-input:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(16,166,108,.12)}.email-picker{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px}.domain-select-wrap,.email-picker label,.password-input{min-width:0;height:50px;display:grid;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);transition:border-color .18s ease,box-shadow .18s ease}.email-picker label{grid-template-columns:42px 1fr 34px}.email-picker label>svg:first-of-type,.password-input>svg{justify-self:center;color:var(--green-ink)}.email-picker label>svg:last-child{color:var(--green)}.email-picker input,.password-input input{height:48px;border:0;padding:0;box-shadow:none!important}.email-picker .domain-select-wrap{position:relative;display:block}.domain-select-wrap svg{position:absolute;right:15px;color:var(--muted);pointer-events:none}.email-picker .domain-select-wrap select{height:48px;border:0;background:transparent;box-shadow:none!important}.field-help{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:600}.suggestion-list{display:flex;flex-wrap:wrap;gap:10px}.suggestion-list button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink-soft);font-size:13px;font-weight:600;font-family:var(--font-mono-stack);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.suggestion-list button:hover{border-color:var(--green)}.suggestion-list button.selected{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}.domain-note{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:var(--paper-deep);color:var(--muted);font-size:12px;font-weight:600}.password-input{grid-template-columns:42px 1fr 42px}.password-input button{width:34px;height:34px;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.password-input button:hover{background:var(--paper-deep);color:var(--green-deep)}.password-meter{display:grid;grid-template-columns:34px 34px 34px auto;align-items:center;grid-gap:8px;gap:8px;margin-top:-10px}.password-meter span{height:4px;border-radius:999px;background:var(--line);transition:background-color .24s var(--ease-settle)}.password-meter span.filled{background:var(--green)}.password-meter strong{margin-left:8px;color:var(--green-deep);font-size:12px;font-weight:700}.auth-success{min-height:44px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(16,166,108,.24);border-radius:var(--radius);background:var(--green-tint);color:var(--green-deep);font-size:13px;font-weight:650}.auth-success svg{flex:0 0 auto}.auth-submit{height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius);background:var(--green);color:white;box-shadow:0 10px 26px rgba(16,166,108,.2);font-size:15px;font-weight:650;cursor:pointer;transition:background-color .2s var(--ease-settle),transform .2s var(--ease-settle)}.auth-submit:hover{background:#0c8a58;transform:translateY(-1px)}.auth-submit:active{transform:translateY(0) scale(.99);transition-duration:90ms}.auth-submit svg{transition:transform .22s var(--ease-settle)}.auth-submit:hover svg{transform:translateX(3px)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin:34px 0 22px;color:var(--muted);font-size:14px}.auth-divider span{height:1px;background:var(--line)}.social-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.social-grid button{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink-soft);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease}.social-grid button:hover{border-color:var(--muted)}.google-dot{width:20px;height:20px;display:grid;place-items:center;color:#4285f4;font-size:18px;font-weight:700}.auth-switch{margin:34px 0 0;color:var(--muted);font-size:15px;text-align:center}.auth-switch a,.signin-options a{color:var(--green-ink);font-weight:650}.signin-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-4px}.signin-options label{display:inline-flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:13px;font-weight:600}.signin-options input{width:16px;height:16px;accent-color:var(--green)}.signin-options a{font-size:13px}.auth-side{display:grid;grid-gap:28px;gap:28px;position:-webkit-sticky;position:sticky;top:110px}.auth-preview-card{min-height:405px;position:relative;overflow:visible;padding:44px 26px 26px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.live-label{position:absolute;top:15px;left:16px;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:var(--green-tint);color:var(--green-deep);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-header{display:flex;justify-content:space-between;align-items:center}.preview-address{margin-top:22px;padding:22px 18px;border-radius:var(--radius);background:linear-gradient(135deg,var(--paper) 0,var(--green-tint) 100%)}.preview-address span{color:var(--muted);font-size:13px}.preview-address strong{display:block;margin-top:8px;color:var(--green-ink);font-family:var(--font-mono-stack);font-size:19px;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.preview-address p{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--green-deep);font-size:13px;font-weight:650}.preview-mailbox{display:grid;grid-gap:2px;gap:2px;margin-top:16px;max-width:255px}.preview-mailbox span{min-height:35px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:600}.preview-mailbox span.active{color:var(--green-deep);background:var(--green-tint);font-weight:650}.auth-logo-float{width:116px;height:116px;display:grid;place-items:center;position:absolute;right:-18px;bottom:52px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.setup-summary h2{margin:0 0 20px;font-family:var(--font-display-stack);font-size:22px;font-weight:520;letter-spacing:-.01em;line-height:1.25}.setup-list{display:grid;grid-gap:18px;gap:18px}.setup-list>div{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start}.setup-list>div>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(16,166,108,.28);border-radius:var(--radius);background:var(--green-tint);color:var(--green-deep)}.setup-list strong{display:block;color:var(--ink);font-size:14px}.setup-list p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-silk),transform .7s var(--ease-silk);transition-delay:calc(var(--i, 0) * 80ms)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=scale]{transform:scale(.97)}html.js [data-reveal-slow]{transition-duration:.9s}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .faq-section .section-heading:after,html.js .pricing-heading .section-heading:after,html.js .usecases-section .section-heading:after,html.js .workflow-section .section-heading:after{content:"";display:block;width:72px;height:1px;margin:24px auto 0;background:var(--line-strong);transform:scaleX(0);transition:transform .6s ease-in-out .15s}html.js .is-in .section-heading:after,html.js .section-heading.is-in:after{transform:scaleX(1)}html.js .hero-copy .eyebrow{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-silk) 60ms,transform .5s var(--ease-silk) 60ms}html.js .hero-copy h1 .line-inner{transform:translateY(112%);transition:transform .85s var(--ease-out-expo);will-change:transform}html.js .hero-copy h1 .line:nth-child(2) .line-inner{transition-delay:90ms}html.js .hero-copy>p:not(.eyebrow){opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-silk) .42s,transform .6s var(--ease-silk) .42s}html.js .hero-actions{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-silk) .52s,transform .6s var(--ease-silk) .52s}html.js .proof-points{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-silk) .62s,transform .6s var(--ease-silk) .62s}html.js .hero-visual{opacity:0;transform:scale(.97);transition:opacity .8s var(--ease-silk) .3s,transform .8s var(--ease-silk) .3s}html.js .hero-visual .floating-card{opacity:0;transform:rotate(var(--rot,0deg)) translateY(20px);transition:opacity .7s var(--ease-silk),transform .7s var(--ease-silk)}html.js .hero-visual .message-card{transition-delay:.5s}html.js .hero-visual .client-card{transition-delay:.62s}html.js .hero-visual .identity-card{transition-delay:.74s}html.js .hero-visual .logo-tile{transition-delay:.86s}html.js .hero-in .hero-actions,html.js .hero-in .hero-copy .eyebrow,html.js .hero-in .hero-copy>p:not(.eyebrow),html.js .hero-in .proof-points{opacity:1;transform:none}html.js .hero-in .hero-copy h1 .line-inner{transform:translateY(0)}html.js .hero-in .hero-visual{opacity:1;transform:none}html.js .hero-in .hero-visual .floating-card{opacity:1;transform:rotate(var(--rot,0deg))}.card-float{animation:cardFloat 7s ease-in-out infinite alternate}.message-card .card-float{animation-duration:6.5s}.client-card .card-float{animation-duration:7.5s;animation-delay:-1.2s}.identity-card .card-float{animation-duration:8.5s;animation-delay:-2.4s}.logo-tile .card-float{animation-duration:7s;animation-delay:-.8s}.marquee-track{animation:marquee 42s linear infinite}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes cardFloat{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,6px,0)}}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-copy{text-align:center;justify-self:center}.hero-copy h1,.hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.hero-actions,.proof-points{justify-content:center}.hero-visual{width:min(760px,100%);justify-self:center}.dashboard-section{grid-template-columns:1fr}.usecases-grid{grid-template-columns:1fr 1fr}.auth-layout{grid-template-columns:1fr;gap:50px}.auth-card,.auth-card-compact{width:100%;max-width:680px;justify-self:center;padding-top:0}.auth-side{width:min(100%,560px);justify-self:center;position:static}.auth-page{background:var(--paper)}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.nav-links{display:none}.dashboard-section,.faq-section,.pricing-section,.security-section,.usecases-section,.workflow-section{padding-top:58px;padding-bottom:64px}.manifesto{padding:76px 24px}.security-section{grid-template-columns:1fr;text-align:left}.shield-wrap{justify-self:start}.activity-grid,.pricing-grid,.stats-grid,.workflow-grid{grid-template-columns:1fr}.stat-cell{border-right:0;border-bottom:1px solid var(--line)}.stat-cell:last-child{border-bottom:0}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.final-cta{grid-template-columns:1fr;padding:64px 0 56px}.cta-action,.final-cta{justify-items:start}.auth-layout{padding-top:42px}.auth-card-compact .auth-heading h1,.auth-heading h1{font-size:42px}}@media (max-width:680px){.dashboard-section,.faq-section,.final-cta,.footer-inner,.header-inner,.hero-grid,.pricing-section,.trust-strip,.workflow-section{width:min(100% - 32px,var(--max))}.usecases-section{padding-left:16px;padding-right:16px}.usecases-grid{grid-template-columns:1fr}.header-inner{height:68px}.hero-section{padding-top:68px}.brand span{font-size:16px}.signin{display:none}.button-small{min-height:38px;padding:0 14px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%}.proof-points{gap:16px;margin-top:38px}.hero-visual{min-height:740px;margin-top:18px}.hero-scene{inset:-30px -120px 0 -120px}.message-card{top:64px;right:14px;width:260px}.client-card{left:0;top:265px}.identity-card{top:250px;right:0;width:min(330px,92%)}.logo-tile{right:18px;bottom:28px}.trust-strip{padding-bottom:38px}.marquee-row span{font-size:19px}.marquee-row span:after{margin:0 18px}.manifesto{padding:64px 20px}.faq-section h2,.pricing-heading h2,.section-copy h2,.security-copy h2,.usecases-section h2,.workflow-section h2{font-size:30px}.final-cta h2{font-size:32px}.security-section{padding-left:24px;padding-right:24px}.dashboard-main{padding:22px}.dashboard-top{align-items:flex-start}.activity-row{grid-template-columns:1fr;gap:4px;padding:12px 18px}.activity-row em{text-align:left}.faq-item button{font-size:15.5px;padding:18px 2px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.auth-header{height:68px;padding:0 16px}.back-link{font-size:0;gap:0}.back-link svg{width:22px;height:22px}.auth-layout{width:min(100% - 32px,var(--max));min-height:auto;padding:40px 0 58px}.auth-card-compact .auth-heading h1,.auth-heading h1{font-size:36px;line-height:1.1}.auth-heading p{font-size:16px}.email-picker,.social-grid{grid-template-columns:1fr}.suggestion-list button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.signin-options{align-items:flex-start;flex-direction:column}.auth-preview-card{min-height:392px;padding-left:18px;padding-right:18px}.auth-logo-float{width:92px;height:92px;right:14px;bottom:42px}.auth-logo-float .brand-mark-large{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-submit:hover,.button:hover,.pricing-card:hover,.usecase-card:hover{transform:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto}.marquee-row,.marquee-track{flex-wrap:wrap;justify-content:center}.marquee-row{row-gap:10px}.marquee-row[aria-hidden=true]{display:none}.hero-scene canvas{opacity:1}}