@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin-ext.woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/schibsted-grotesk-latin.woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-ext.woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--accent:#22439b;--accent-press:#1a3680;--accent-soft:#22439b17;--ink:#15161b;--ink-2:#23252c;--ink-3:#3b3d44;--muted:#54565e;--muted-2:#5a5c63;--faint:#66686f;--faint-2:#6a6c73;--paper:#f2f0ea;--paper-2:#edeae2;--paper-3:#eeebe3;--card:#fcfbf8;--field:#f4f2ec;--dark:#14161c;--darker:#0f1116;--dark-card:#1b1e26;--blue-light:#8fa6e6;--line:#14151b1a;--line-2:#14151b1f;--line-3:#14151b29;--ok:#6fe6b0;--warn-bg:#fbf6ec;--warn-ink:#6e5a2e;--warn-line:#7a5b2247;--err:#b23b2e;--font-title:"Schibsted Grotesk",sans-serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}[id]{scroll-margin-top:88px}::selection{background:#22439b29}a{text-decoration:none;color:inherit}button{background:0 0;border:none;font-family:inherit}img,svg{display:block}@keyframes lc-blink{0%,80%,to{opacity:.22}40%{opacity:1}}.container{max-width:1180px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.section{padding:clamp(60px,8vw,108px) 0}.section--alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--dark{background:var(--dark);color:#fff;padding:clamp(64px,9vw,118px) 0}.section-head{max-width:780px}.kicker{display:inline-block;font:500 12px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.section--dark .kicker{color:var(--blue-light)}.h1{font:600 clamp(38px,6vw,66px)/1.02 var(--font-title);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:18px 0 0}.h2{font:600 clamp(28px,4vw,46px)/1.06 var(--font-title);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:14px 0 0}.section--dark .h2{color:#fff;letter-spacing:-.03em;font-size:clamp(30px,4.4vw,52px);line-height:1.04}.lead{font:400 clamp(15px,1.3vw,17px)/1.6 var(--font-body);color:var(--muted);max-width:46em;margin:16px 0 0}.lead--hero{max-width:31em;margin-top:20px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.section--dark .lead{color:#ffffffa8;max-width:34em;margin-top:18px;font-size:clamp(15px,1.4vw,18px)}.btn{display:inline-flex;font:600 15px/1 var(--font-body);cursor:pointer;border-radius:11px;justify-content:center;align-items: center;gap:8px;padding:15px 22px;transition:background .15s,filter .15s}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-press)}.btn--ghost{color:var(--ink);background:0 0;border:1px solid #14151b2e;padding:15px 20px}.btn--ghost:hover{background:#14151b0a}.btn--light{color:var(--dark);background:#fff}.btn--light:hover{background:#ffffffe0}.site-header{position:sticky;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f2f0ead1;border-bottom:1px solid #14151b14;top:0}.site-header__inner{display:flex;justify-content:space-between;align-items: center;gap:20px;padding-top:13px;padding-bottom:13px}.brand{display:flex;align-items: center;gap:10px}.brand__mark{background:var(--accent);display:inline-flex;border-radius:8px;flex:none;justify-content:center;align-items: center;width:28px;height:28px}.brand__mark span{display:block;background:#fff;border-radius:3px 3px 3px 1px;width:11px;height:11px}.brand__name{font:600 17px/1 var(--font-title);letter-spacing:-.01em;color:var(--ink)}.brand__name em{color:var(--accent);font-style:normal}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px}.site-nav a{font:500 14px/1 var(--font-body);color:#41434a;border-radius:7px;padding:8px 10px}.site-nav a:hover{color:var(--accent)}.site-nav .nav-cta{font:600 13.5px/1 var(--font-body);color:#fff;background:var(--accent);white-space:nowrap;border-radius:9px;margin-left:4px;padding:10px 15px}.site-nav .nav-cta:hover{background:var(--accent-press);color:#fff}.nav-toggle{display:none;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fcfbf88c;border:1px solid #14151b24;border-radius:10px;flex:none;justify-content:center;align-items: center;width:42px;height:42px}.nav-toggle:hover{background:#14151b0d}.nav-toggle__bars{position:relative;display:block;background:currentColor;border-radius:2px;width:18px;height:2px;transition:background .2s}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;display:block;background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:860px){.site-header__inner{padding-top:11px;padding-bottom:11px}.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;background:var(--paper);border-bottom:1px solid #14151b1a;flex-direction:column;align-items:stretch;gap:2px;padding:10px clamp(20px,4vw,40px) 16px;top:100%;left:0;right:0;box-shadow:0 26px 40px -30px #14151b8c}.site-nav.is-open{display:flex}.site-nav a{border-radius:8px;padding:13px 8px;font-size:15.5px}.site-nav a:hover{color:var(--ink);background:#14151b0a}.site-nav .nav-cta{text-align:center;margin:8px 0 0;padding:14px;font-size:15px}.site-nav .nav-cta:hover{color:#fff}}.hero{position:relative;overflow:hidden}.hero__inner{display:flex;flex-wrap:wrap;align-items: center;gap:clamp(32px,5vw,58px);padding-top:clamp(46px,7vw,92px);padding-bottom:clamp(40px,6vw,72px)}.hero__copy{flex:430px;min-width:300px}.hero__demo{flex:440px;min-width:300px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__proofs{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.proof{display:inline-flex;font:500 12.5px/1 var(--font-mono);color:var(--faint);align-items: center;gap:8px}.proof:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.demo{background:var(--field);border:1px solid var(--line-2);overflow:hidden;border-radius:18px;box-shadow:0 40px 90px -50px #141e3c73}.demo__bar{display:flex;background:#fff;border-bottom:1px solid #14151b14;justify-content:space-between;align-items: center;gap:10px;padding:12px 14px}.demo__id{display:flex;align-items: center;gap:9px}.demo__mark{background:var(--accent);display:inline-flex;border-radius:7px;flex:none;justify-content:center;align-items: center;width:24px;height:24px}.demo__mark span{display:block;background:#fff;border-radius:3px 3px 3px 1px;width:9px;height:9px}.demo__space{display:flex;flex-direction:column;gap:2px}.demo__space strong{font:600 12.5px/1 var(--font-title);color:var(--ink)}.demo__space small{font:400 10px/1 var(--font-mono);color:var(--faint)}.demo__badge{display:inline-flex;background:var(--accent-soft);border:1px solid #22439b38;border-radius:999px;align-items: center;gap:6px;padding:5px 9px}.demo__badge b{font:600 9.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--accent)}.demo__badge span{font:500 10.5px/1 var(--font-body);color:var(--accent)}.demo__feed{display:flex;overflow-y:auto;background:linear-gradient(#f7f5ef,#f3f1eb);flex-direction:column;gap:12px;min-height:228px;max-height:328px;padding:16px 14px}.msg{display:flex}.msg--user{justify-content:flex-end}.msg__col{display:flex;flex-direction:column;gap:4px;max-width:86%}.msg--user .msg__col{align-items: flex-end}.msg__label{font:500 9.5px/1 var(--font-mono);letter-spacing:.03em;color:var(--faint-2);padding:0 3px}.msg__bubble{font:400 13px/1.5 var(--font-body);color:var(--ink-2);border:1px solid var(--line);white-space:pre-line;background:#fff;border-radius:13px 13px 13px 4px;padding:10px 13px}.msg--user .msg__bubble{background:var(--accent);color:#fff;border:none;border-radius:13px 13px 4px}.msg--moderation .msg__bubble{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:13px}.typing{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:13px 13px 13px 4px;align-items: center;gap:4px;padding:12px 14px}.typing span{animation:lc-blink 1.2s infinite;background:#b7b9c0;border-radius:50%;width:6px;height:6px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.demo__panel{display:flex;background:#fff;border-top:1px solid #14151b14;flex-direction:column;gap:11px;padding:12px 14px 14px}.demo__group{display:flex;flex-direction:column;gap:7px}.demo__label{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint-2)}.demo__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;font:500 12.5px/1 var(--font-body);cursor:pointer;white-space:nowrap;color:#41434a;border:1px solid var(--line-2);background:#fff;border-radius:9px;align-items: center;gap:6px;padding:7px 12px;transition:filter .15s,background .15s,color .15s}.chip:hover{filter:brightness(.97)}.chip.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.chip--prompt{background:#fbfaf7;border:1px solid #14151b24;border-radius:999px}.chip--moderated{background:var(--warn-bg);color:#7a5b22;border:1px solid #7a5b2252}.demo__meta{font:400 11px/1.4 var(--font-body);color:var(--faint)}.demo__meta strong{color:#41434a;font-weight:600}.demo__composer{display:flex;background:var(--field);border:1px solid var(--line-2);border-radius:11px;align-items: center;gap:8px;padding:7px 8px 7px 13px}.demo__composer input{outline:none;font:400 13px/1.4 var(--font-body);color:var(--ink-2);background:0 0;border:none;flex:1;min-width:0}.demo__composer input::placeholder{color:var(--faint-2)}.demo__send{background:var(--accent);display:inline-flex;cursor:pointer;color:#fff;border-radius:8px;flex:none;justify-content:center;align-items: center;width:32px;height:32px;font-size:15px;line-height:1}.demo__send:hover{background:var(--accent-press)}.integrations{background:var(--paper-3);border-top:1px solid #14151b14;padding:clamp(26px,3.5vw,38px) 0}.integrations__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px 30px}.integrations__label{font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);max-width:17em}.integrations__list{display:flex;flex-wrap:wrap;gap:10px}.tag{font:500 13px/1 var(--font-body);color:#41434a;background:var(--card);border:1px solid var(--line-2);border-radius:9px;padding:9px 13px}.grid{display:grid;gap:16px;margin-top:40px}.grid--risks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--pillars{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.grid--usecases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.grid--plans{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px}.card__num{font:500 12px/1 var(--font-mono);color:var(--accent)}.card__badge{background:var(--accent-soft);display:inline-flex;font:600 12px/1 var(--font-mono);color:var(--accent);border-radius:8px;justify-content:center;align-items: center;width:30px;height:30px}.card h3{font:600 18px/1.22 var(--font-title);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 8px}.card--pillar{border-radius:15px;padding:24px 22px}.card--pillar h3{margin:16px 0 8px;font-size:19px;line-height:1.2}.card p{font:400 14px/1.55 var(--font-body);color:var(--muted-2);margin:0}.card__dot{background:var(--accent);display:block;border-radius:3px;width:10px;height:10px;margin-bottom:13px}.step{border-top:2px solid var(--accent);background:var(--card);border-radius:0 0 14px 14px;padding:24px 22px}.step__num{font:600 34px/1 var(--font-title);color:var(--accent);letter-spacing:-.02em}.step h3{font:600 19px/1.2 var(--font-title);color:var(--ink);letter-spacing:-.01em;margin:14px 0 8px}.step p{font:400 14px/1.55 var(--font-body);color:var(--muted-2);margin:0}.sov{display:flex;flex-wrap:wrap;align-items: center;gap:clamp(34px,5vw,64px)}.sov__copy{flex:420px;min-width:300px}.sov__aside{display:flex;flex:360px;justify-content:center;min-width:280px}.sov__points{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;max-width:480px;margin-top:30px}.sov__point{display:flex;font:500 14px/1.4 var(--font-body);color:#ffffffdb;align-items: flex-start;gap:9px}.sov__point:before{content:"";background:var(--blue-light);border-radius:2px;flex:none;width:7px;height:7px;margin-top:6px}.vault{background:var(--dark-card);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:420px;padding:22px}.vault__head{display:flex;justify-content:space-between;align-items: center}.vault__head small{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:#ffffff80}.vault__head b{font:600 11px/1 var(--font-mono);color:#fff;border:1px solid #ffffff38;border-radius:6px;padding:4px 9px}.vault__box{background:var(--darker);border:1px solid #ffffff14;border-radius:13px;margin-top:16px;padding:18px}.vault__box strong{font:600 15px/1.2 var(--font-title);color:#fff}.vault__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.vault__tags span{font:500 11px/1 var(--font-mono);color:#ffffffbd;border:1px solid #ffffff24;border-radius:7px;padding:5px 9px}.vault__status{display:flex;font:400 12.5px/1.4 var(--font-body);color:#ffffffb3;align-items: center;gap:9px;margin-top:14px}.vault__status:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.compare{background:var(--card);border:1px solid var(--line-2);overflow:hidden;border-radius:16px;margin-top:40px}.compare__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #14151b14}.compare__row--head{background:var(--field);border-top:none;border-bottom:1px solid var(--line)}.compare__cell{font:400 13.5px/1.4 var(--font-body);padding:14px 18px}.compare__row--head .compare__cell{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.compare__row--head .compare__cell--lipper{font:600 13px/1.3 var(--font-title);color:var(--accent);text-transform:none;letter-spacing:0}.compare__row--head .compare__cell--pub{font:500 13px/1.3 var(--font-body);color:var(--faint);text-transform:none;letter-spacing:0}.compare__cell--crit{color:var(--ink);font-weight:600}.compare__cell--lipper{color:var(--ink-2);display:flex;background:#22439b0d;align-items: flex-start;gap:8px}.compare__cell--lipper:before{content:"✓";color:var(--accent);flex:none}.compare__row--head .compare__cell--lipper:before{content:none}.compare__cell--pub{color:var(--faint);display:flex;align-items: flex-start;gap:8px}.compare__cell--pub:before{content:"✕";color:#bc7e6f;flex:none}.compare__row--head .compare__cell--pub:before{content:none}@media (max-width:640px){.compare__row{grid-template-columns:1fr}.compare__cell--crit{padding-bottom:4px}.compare__cell{padding-top:8px;padding-bottom:8px}.compare__row>.compare__cell:last-child{padding-bottom:16px}}.plan{position:relative;display:flex;background:var(--card);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;padding:26px 22px 24px}.plan--featured{border:1px solid var(--accent);box-shadow:0 24px 60px -34px #22439b8c}.plan__flag{position:absolute;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:6px;padding:6px 10px;top:-11px;left:22px}.plan h3{font:600 21px/1 var(--font-title);color:var(--ink);letter-spacing:-.01em;margin:0}.plan__pitch{font:400 13px/1.45 var(--font-body);color:var(--faint);min-height:38px;margin:8px 0 0}.plan__price{display:flex;align-items:baseline;gap:7px;margin-top:16px}.plan__price b{font:600 30px/1 var(--font-title);color:var(--ink);letter-spacing:-.02em}.plan__price span{font:400 12.5px/1 var(--font-body);color:var(--faint)}.plan__seats{display:block;font:500 11.5px/1 var(--font-mono);color:var(--accent);margin-top:8px}.plan__cta{display:flex;font:600 13.5px/1 var(--font-body);color:var(--ink);background:0 0;border:1px solid #14151b33;border-radius:10px;justify-content:center;align-items: center;margin-top:18px;padding:12px}.plan__cta:hover{filter:brightness(.97);background:#14151b08}.plan--featured .plan__cta{background:var(--accent);color:#fff;border:none}.plan--featured .plan__cta:hover{background:var(--accent-press)}.plan__sep{background:var(--line);height:1px;margin:18px 0 4px}.plan__features{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.plan__features li{display:flex;font:400 13px/1.45 var(--font-body);color:var(--muted);align-items: flex-start;gap:9px;padding:6px 0}.plan__features li:before{content:"✓";color:var(--accent);flex:none;font-size:13px;line-height:1.45}.plan__features li.is-header{color:var(--ink);margin-top:2px;font-weight:600}.plan__features li.is-header:before{content:none}.quote{text-align:center;max-width:900px;margin:0 auto}.quote__mark{font:600 44px/.6 var(--font-title);color:var(--accent)}.quote blockquote{font:500 clamp(22px,3vw,34px)/1.32 var(--font-title);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0}.quote figcaption{margin-top:26px}.quote figcaption b{display:block;font:600 15px/1.3 var(--font-body);color:var(--ink)}.quote figcaption span{display:block;font:400 13px/1.3 var(--font-mono);color:var(--faint);margin-top:3px}.faq-wrap{display:flex;flex-wrap:wrap;gap:clamp(30px,5vw,60px)}.faq-intro{flex:280px;min-width:260px}.faq-intro .h2{font-size:clamp(28px,4vw,44px)}.faq-intro p{font:400 14px/1.6 var(--font-body);color:var(--muted);margin:16px 0 0}.faq-intro a{color:var(--accent);font-weight:600}.faq-list{flex:2 480px;min-width:300px}.faq-item{border-top:1px solid var(--line-2)}.faq-item summary{display:flex;cursor:pointer;list-style:none;font:600 16px/1.35 var(--font-title);color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items: center;gap:16px;padding:18px 2px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-flex;font:300 24px/1 var(--font-body);color:var(--accent);flex:none;justify-content:center;align-items: center;width:24px;height:24px;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{font:400 14.5px/1.6 var(--font-body);color:var(--muted);max-width:56em;margin:0;padding:0 2px 18px}.contact{display:flex;flex-wrap:wrap;align-items: flex-start;gap:clamp(32px,5vw,56px)}.contact__copy{flex:340px;min-width:290px}.contact__copy .lead{max-width:34em}.contact__points{display:flex;flex-direction:column;gap:12px;margin-top:26px}.contact__point{display:flex;font:500 14px/1.3 var(--font-body);color:var(--ink-3);align-items: center;gap:10px}.contact__point:hover{color:var(--accent)}.contact__point:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.contact__form-wrap{flex:420px;min-width:290px}.demo-form{background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:24px}.demo-form__fields{display:flex;flex-direction:column;gap:14px}.demo-form__row{display:flex;flex-wrap:wrap;gap:14px}.demo-form label{display:flex;flex-direction:column;flex:150px;gap:6px}.demo-form label span{font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint)}.demo-form input,.demo-form textarea{border:1px solid var(--line-3);font:400 14px/1.4 var(--font-body);color:var(--ink-2);outline:none;background:#fff;border-radius:9px;width:100%;padding:11px 12px}.demo-form textarea{resize:vertical;line-height:1.5}.demo-form input:focus,.demo-form textarea:focus{border-color:var(--accent)}.demo-form__submit{background:var(--accent);color:#fff;font:600 14.5px/1 var(--font-body);cursor:pointer;border-radius:10px;width:100%;padding:13px}.demo-form__submit:hover{background:var(--accent-press)}.demo-form__legal{font:400 11.5px/1.5 var(--font-body);color:var(--faint);margin:0}.demo-form__legal a{color:var(--accent);font-weight:600}.demo-form__error{font:400 13px/1.5 var(--font-body);color:var(--err);display:none;margin:0}.demo-form.has-error .demo-form__error{display:block}.demo-form__success{display:none;flex-direction:column;align-items: flex-start;gap:10px;padding:8px 0}.demo-form__success .tick{display:inline-flex;color:var(--accent);background:#22439b1f;border-radius:50%;justify-content:center;align-items: center;width:40px;height:40px;font-size:20px}.demo-form__success h3{font:600 20px/1.2 var(--font-title);color:var(--ink);margin:0}.demo-form__success p{font:400 14.5px/1.6 var(--font-body);color:var(--muted);margin:0}.demo-form.is-sent .demo-form__fields{display:none}.demo-form.is-sent .demo-form__success{display:flex}.cta-final{text-align:center;max-width:720px;margin:0 auto}.cta-final .lead{max-width:36em;margin-left:auto;margin-right:auto}.cta-final__mail{font:400 13px/1 var(--font-mono);color:#ffffff80;margin:16px 0 0}.site-footer{background:var(--darker);color:#fff;padding:38px 0}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px}.site-footer .brand__name{color:#fff}.site-footer .brand__name em{color:var(--blue-light)}.site-footer__tagline{font:400 11.5px/1 var(--font-mono);color:#ffffff9e}.site-footer__links{display:flex;flex-wrap:wrap;align-items: center;gap:8px 22px}.site-footer__links a{font:500 13px/1 var(--font-body);color:#ffffffd1}.site-footer__links a:hover{color:#fff}.site-footer__links span{font:400 12px/1 var(--font-mono);color:#ffffff9e}.legal-main{max-width:840px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,40px) clamp(60px,8vw,100px)}.legal-main .h1{margin-top:14px;font-size:clamp(32px,5vw,50px)}.legal-date{font:400 13px/1 var(--font-mono);color:var(--faint);margin:16px 0 0}.legal-intro{font:400 16px/1.7 var(--font-body);color:var(--ink-3);max-width:64em;margin:22px 0 0}.legal-section{margin-top:34px}.legal-section:first-of-type{margin-top:38px}.legal-section header{display:flex;align-items:baseline;gap:12px}.legal-section header .n{font:600 12px/1 var(--font-mono);color:var(--accent)}.legal-section h2{font:600 clamp(20px,2.4vw,26px)/1.15 var(--font-title);color:var(--ink);letter-spacing:-.015em;margin:0}.legal-section p{font:400 15.5px/1.7 var(--font-body);color:var(--ink-3);max-width:64em;margin:12px 0 0}.legal-section a{color:var(--accent);font-weight:600}.back-link{font:500 13.5px/1 var(--font-body);color:#41434a;border:1px solid var(--line-3);white-space:nowrap;border-radius:9px;padding:9px 14px}.back-link:hover{background:#14151b0a}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (max-width:480px){.hero__copy,.hero__demo,.sov__copy,.sov__aside,.faq-intro,.faq-list,.contact__copy,.contact__form-wrap{min-width:0}.sov__points{grid-template-columns:1fr;gap:12px}.demo-form{padding:20px 18px}}
