@font-face{font-family:Inter;src:url(/fonts/inter-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-300.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display-500.woff) format("woff");font-weight:500;font-display:swap}:root{--c-night: #06080c;--c-fjord: #0b0f15;--c-slate: #121821;--c-frost: #e9eff7;--c-mist: #9ba4b2;--c-dim: #6b7482;--c-teal: #4cc2b4;--c-ice: #4cc2b4;--c-violet: #a08ffb;--c-accent: #4cc2b4;--c-brand: #35a99d;--c-surface: #0c1017;--c-danger: #ff8f8f;--c-line: rgba(200, 210, 225, .1);--c-line-strong: rgba(200, 210, 225, .2);--c-glass: rgba(200, 210, 225, .04);--aurora: linear-gradient(100deg, var(--c-teal) 0%, var(--c-ice) 52%, var(--c-violet) 100%);--f-display: "Inter Display", "Inter", system-ui, sans-serif;--f-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--t-2xl: clamp(1.9rem, 1.4rem + 1.8vw, 2.75rem);--t-3xl: clamp(2.4rem, 1.5rem + 3vw, 4rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--r-panel: 12px;--r-card: 10px;--r-control: 8px;--container: 1200px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--c-night);color:var(--c-frost);font-family:var(--f-text);font-size:var(--t-md);line-height:1.65;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#4cc2b459}:focus-visible{outline:2px solid var(--c-ice);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:var(--t-3xl);font-weight:400;letter-spacing:-.03em;line-height:1.06}h2{font-size:var(--t-2xl);font-weight:400;letter-spacing:-.025em}h3{font-size:var(--t-lg);font-weight:500;letter-spacing:-.012em;line-height:1.3}p{margin:0;text-wrap:pretty}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--c-frost);color:var(--c-night);padding:var(--s-2) var(--s-4);border-radius:var(--r-control)}.skip-link:focus{top:var(--s-4)}.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}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.lead{font-size:var(--t-lg);line-height:1.55;color:var(--c-mist);max-width:36em}.muted{color:var(--c-mist)}.dim{color:var(--c-dim)}.small{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.prose{max-width:42em}.prose>*+*{margin-top:var(--s-4)}.prose h2{font-size:var(--t-xl);font-weight:400;margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose p,.prose li{color:#c3cddd}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--s-2)}.prose a{color:var(--c-ice);text-decoration:underline;text-underline-offset:3px}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-control);font-size:var(--t-sm);font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .3s var(--ease)}.btn--primary{background:var(--c-frost);color:#070b14}.btn--primary:hover{background:#fff}.btn--ghost{border-color:var(--c-line-strong);color:var(--c-frost);background:#ffffff05}.btn--ghost:hover{border-color:#c8d2e166;background:#ffffff0d}.btn--sm{min-height:40px;padding:0 var(--s-4)}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.text-link{color:var(--c-frost);border-bottom:1px solid var(--c-line-strong);padding-bottom:2px;transition:border-color .2s}.text-link:hover{border-color:var(--c-ice)}.test-ribbon{background:#2a2210;color:#ffe2bd;border-bottom:1px solid rgba(255,196,120,.35);font-size:var(--t-xs);text-align:center;padding:6px var(--gutter)}.site-header{position:sticky;top:0;z-index:50;background:#05080ff7;border-bottom:1px solid transparent;transition:border-color .3s}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header__inner{display:flex;align-items:center;gap:var(--s-6);height:72px}.brand-logo{display:block;height:28px;width:auto;color:var(--c-frost)}.site-footer .brand-logo{height:26px}.chat__avatar svg{width:22px;height:auto;color:var(--c-frost)}.nav{display:flex;gap:var(--s-1);margin-left:auto}.nav a{padding:var(--s-2) var(--s-3);border-radius:8px;color:var(--c-mist);font-size:var(--t-sm);transition:color .2s,background-color .2s}.nav a:hover{color:var(--c-frost)}.nav a[aria-current=page]{color:var(--c-frost);background:#ffffff0d}.header-cta{margin-left:var(--s-2)}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--c-line-strong);border-radius:var(--r-control);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none}@media(max-width:960px){.nav,.header-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav[data-open=true]{display:block;border-top:1px solid var(--c-line);padding:var(--s-4) var(--gutter) var(--s-6);background:#05080ff7;max-height:calc(100dvh - 72px);overflow-y:auto}.mobile-nav a:not(.btn){display:block;padding:var(--s-3) 0;font-size:var(--t-lg);border-bottom:1px solid var(--c-line)}.mobile-nav .btn{margin-top:var(--s-5)}}.section{padding-block:var(--s-9);position:relative}.section--tight{padding-block:var(--s-8)}.section--line{border-top:1px solid var(--c-line)}.section-head{display:grid;gap:var(--s-4);max-width:40rem;margin-bottom:var(--s-7)}.section-head--split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:var(--s-6)}@media(max-width:860px){.section-head--split{grid-template-columns:1fr}.section{padding-block:var(--s-8)}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:center;padding-top:clamp(3rem,8vw,7rem);padding-bottom:clamp(5rem,12vw,10rem)}.hero__copy{display:grid;gap:var(--s-5);align-content:start}.hero__copy h1{max-width:none}.hero__copy h1 span{display:block}.hero--home .hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start}.hero--home .hero__copy{padding-top:clamp(1rem,4vw,4rem)}.hero--home h1{font-size:clamp(2.4rem,1.4rem + 3vw,3.4rem)}@media(max-width:960px){.hero--home .hero__inner{grid-template-columns:1fr}}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.hero__note{color:var(--c-dim);font-size:var(--t-sm)}.hero--page .hero__inner{padding-bottom:clamp(4rem,9vw,7rem)}@media(max-width:960px){.hero__inner{grid-template-columns:1fr;gap:var(--s-7)}}.sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 0%,rgba(53,169,157,.09),transparent 70%),linear-gradient(180deg,#080b11 0%,var(--c-night) 100%);border-bottom:1px solid var(--c-line)}.sky__grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 80% at 75% 10%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(70% 80% at 75% 10%,#000 0%,transparent 75%)}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--c-line)}.trust__item{display:grid;grid-template-columns:20px 1fr;gap:var(--s-1) var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6) 0;font-size:var(--t-sm)}.trust__item+.trust__item{padding-left:var(--s-5);border-left:1px solid var(--c-line)}.trust__item svg{width:20px;height:20px;color:var(--c-accent);margin-top:2px;grid-row:span 2}.trust__item strong{font-weight:500}.trust__item span{color:var(--c-mist);font-size:var(--t-xs)}@media(max-width:960px){.trust{grid-template-columns:1fr 1fr}.trust__item:nth-child(3){padding-left:0;border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--c-line)}}@media(max-width:560px){.trust{grid-template-columns:1fr}.trust__item,.trust__item+.trust__item{padding:var(--s-4) 0;border-left:0}.trust__item+.trust__item{border-top:1px solid var(--c-line)}}.crumb{font-size:var(--t-sm);color:var(--c-mist);display:flex;gap:var(--s-2)}.crumb a:hover{color:var(--c-frost)}.sky__mark{position:absolute;right:-2%;bottom:-18%;width:min(520px,55%);opacity:.07;color:var(--c-frost)}.sky__mark svg{width:100%;height:auto}.glass{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--c-mist);padding:3px 8px;border-radius:5px;border:1px solid var(--c-line);background:transparent}.tag__dot{width:6px;height:6px;border-radius:50%;background:#4cc2b4}.chat{display:flex;flex-direction:column;overflow:hidden;max-width:460px;width:100%}.chat__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.chat__avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.chat__title{font-size:var(--t-sm);font-weight:500;line-height:1.2}.chat__status{font-size:var(--t-xs);color:var(--c-mist);display:flex;align-items:center;gap:6px}.chat__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);min-height:360px}.msg{max-width:86%;font-size:var(--t-sm);line-height:1.5;padding:10px 14px;border-radius:14px;animation:msg-in .5s var(--ease) both}.msg--bot{background:#ffffff0e;border:1px solid var(--c-line);border-top-left-radius:4px}.msg--user{align-self:flex-end;background:var(--chat-accent, #17423e);color:#fff;border-top-right-radius:4px}.msg__source{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--t-xs);color:var(--c-mist)}.msg__source svg{width:13px;height:13px;flex:none}.msg__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.msg__chip{font-size:var(--t-xs);padding:4px 10px;border-radius:6px;border:1px solid var(--c-line-strong);color:var(--c-frost)}.typing{display:inline-flex;gap:4px;padding:14px 16px;align-self:flex-start}.typing i{width:6px;height:6px;border-radius:50%;background:var(--c-mist);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat__input{display:flex;align-items:center;gap:var(--s-3);margin:0 var(--s-4) var(--s-4);padding:10px 10px 10px 14px;border-radius:12px;border:1px solid var(--c-line);background:#00000040;font-size:var(--t-sm);color:var(--c-dim)}.chat__send{margin-left:auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--chat-accent, #17423e)}.composite{position:relative;display:flex;justify-content:flex-end;padding-bottom:96px}.composite .chat{box-shadow:0 30px 60px -30px #000000b3}.notify{position:absolute;left:0;bottom:0;width:min(320px,78%);padding:var(--s-4);display:grid;gap:var(--s-2);border-radius:var(--r-card);animation:msg-in .7s var(--ease) both;animation-delay:var(--delay, 0s)}.notify__row{display:flex;align-items:center;gap:var(--s-3)}.notify__icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#4cc2b41a;color:var(--c-accent);flex:none}.notify__title{font-size:var(--t-sm);font-weight:500;line-height:1.3}.notify__steps{display:grid;gap:6px;padding-left:42px;font-size:var(--t-xs);color:var(--c-mist)}.notify__steps span{display:flex;align-items:center;gap:8px}.notify__steps svg{width:12px;height:12px;color:var(--c-accent)}@media(max-width:960px){.composite{justify-content:center}.notify{left:auto;right:0}}@media(max-width:560px){.composite{flex-direction:column;gap:var(--s-4);padding-bottom:0}.notify{position:static;width:100%}}.problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-line)}.problem{padding:var(--s-6) var(--s-6) var(--s-6) 0;display:grid;gap:var(--s-3);align-content:start}.problem+.problem{padding-left:var(--s-6);border-left:1px solid var(--c-line)}.problem__icon{color:var(--c-accent);width:22px;height:22px}@media(max-width:860px){.problems{grid-template-columns:1fr}.problem,.problem+.problem{padding:var(--s-5) 0;border-left:0;border-bottom:1px solid var(--c-line)}}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.product-panel{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.product-panel__visual{position:relative;height:270px;border-bottom:1px solid var(--c-line);overflow:hidden;background:#080b10}.product-panel__body{padding:var(--s-6);display:grid;gap:var(--s-4);align-content:start}.product-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.product-panel--wide{grid-column:1 / -1;grid-template-columns:1fr 1.1fr;grid-template-rows:none}.product-panel--wide .product-panel__visual{height:auto;min-height:320px;border-bottom:0;border-left:1px solid var(--c-line);order:2}.price-inline{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.price-inline strong{font-family:var(--f-display);font-weight:500;font-size:1.6rem;letter-spacing:-.02em}@media(max-width:860px){.products,.product-panel--wide{grid-template-columns:1fr}.product-panel--wide .product-panel__visual{order:0;border-left:0;border-bottom:1px solid var(--c-line);min-height:280px}}.mini-chat{position:absolute;inset:var(--s-6) var(--s-6) auto;display:flex;flex-direction:column;gap:10px}.mini-chat .msg{animation:none;font-size:var(--t-xs)}.mini-flow{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-5)}.flow{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:0;position:relative}.flow__step{position:relative;padding:var(--s-5) var(--s-4);display:grid;gap:var(--s-2);justify-items:start}.flow__node{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#111920;border:1px solid var(--c-line-strong);color:var(--c-frost);position:relative;z-index:1}.flow__node svg{width:20px;height:20px}.flow__step:before{content:"";position:absolute;top:calc(var(--s-5) + 23px);left:calc(var(--s-4) + 46px);right:0;height:1px;background:var(--c-line-strong)}.flow__step:last-child:before{display:none}.flow__label{font-size:var(--t-sm);font-weight:500;line-height:1.35}.flow__desc{font-size:var(--t-xs);color:var(--c-mist);line-height:1.5}.flow--compact .flow__desc{display:none}.flow--compact .flow__step{padding:var(--s-3) var(--s-2)}.flow--compact .flow__step:before{top:calc(var(--s-3) + 23px);left:calc(var(--s-2) + 46px)}.flow--compact .flow__label{font-size:var(--t-xs);color:var(--c-mist);font-weight:400}@media(max-width:760px){.flow:not(.flow--compact){grid-template-columns:1fr}.flow:not(.flow--compact) .flow__step{grid-template-columns:46px 1fr;column-gap:var(--s-4);padding:var(--s-3) 0}.flow:not(.flow--compact) .flow__step>:not(.flow__node){grid-column:2}.flow:not(.flow--compact) .flow__node{grid-row:span 2}.flow:not(.flow--compact) .flow__step:before{top:calc(var(--s-3) + 46px);bottom:calc(-1 * var(--s-3));left:23px;right:auto;width:1px;height:auto}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);counter-reset:step}.step{display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);position:relative}.step:before{counter-increment:step;content:counter(step);font-family:var(--f-display);font-size:var(--t-sm);font-weight:500;color:var(--c-accent);width:38px;height:24px;display:grid;place-items:center;background:#4cc2b41f;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%)}.step:first-child{border-top-color:var(--c-accent)}@media(max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-6)}.benefit{display:grid;grid-template-columns:22px 1fr;gap:var(--s-2) var(--s-4);align-content:start}.benefit svg{width:22px;height:22px;color:var(--c-accent);margin-top:2px;grid-row:span 2}.benefit p{color:var(--c-mist);font-size:var(--t-sm)}@media(max-width:960px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.benefits{grid-template-columns:1fr}}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-panel);border:1px solid var(--c-line);background:var(--c-surface);position:relative}.plan--featured{border-color:#4cc2b473}.plan__head{display:grid;gap:var(--s-2)}.plan__name{font-size:var(--t-lg);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.plan__monthly{display:flex;align-items:baseline;gap:var(--s-2)}.plan__monthly strong{font-family:var(--f-display);font-weight:400;font-size:3rem;letter-spacing:-.04em;line-height:1}.plan__setup{font-size:var(--t-sm);color:var(--c-mist);display:flex;justify-content:space-between;padding:var(--s-3) 0;border-block:1px solid var(--c-line)}.plan__setup b{color:var(--c-frost);font-weight:500}.plan__usage{display:grid;grid-template-columns:16px 1fr;gap:var(--s-3);font-size:var(--t-sm);color:var(--c-frost);margin:calc(-1 * var(--s-2)) 0 0}.plan__usage svg{width:16px;height:16px;color:var(--c-accent);margin-top:3px}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);font-size:var(--t-sm);color:#c3cddd;flex:1;align-content:start}.plan li{display:grid;grid-template-columns:16px 1fr;gap:var(--s-3);align-items:start}.plan li svg{width:16px;height:16px;color:var(--c-accent);margin-top:3px}.pricing-terms{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);color:var(--c-mist);font-size:var(--t-sm)}.pricing-terms span{display:inline-flex;align-items:center;gap:var(--s-2)}.pricing-terms svg{width:16px;height:16px;color:var(--c-accent)}@media(max-width:960px){.pricing{grid-template-columns:1fr;max-width:520px}}.compare-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-panel)}.compare{width:100%;border-collapse:collapse;min-width:640px;font-size:var(--t-sm)}.compare th,.compare td{padding:var(--s-4) var(--s-5);text-align:left;border-bottom:1px solid var(--c-line)}.compare thead th{font-weight:500;color:var(--c-frost);background:#ffffff05}.compare tbody th{font-weight:400;color:#c3cddd}.compare td{text-align:center;color:var(--c-mist)}.compare thead th:not(:first-child){text-align:center}.compare tr:last-child>*{border-bottom:0}.compare .yes svg{width:18px;height:18px;color:var(--c-accent);margin-inline:auto}.compare .no{color:var(--c-dim)}.compare .featured-col{background:#4cc2b40a}.faq{display:grid;border-top:1px solid var(--c-line);max-width:52rem}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;list-style:none;padding:var(--s-5) 0;display:flex;justify-content:space-between;gap:var(--s-4);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;flex:none;color:var(--c-mist);transition:transform .3s var(--ease);margin-top:4px}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding-bottom:var(--s-5);color:var(--c-mist);max-width:44em}.cta-band{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem);border-radius:var(--r-panel);display:grid;grid-template-columns:1.4fr auto;gap:var(--s-6);align-items:end;isolation:isolate}.cta-band h2{max-width:14em}.cta-band__actions{display:flex;gap:var(--s-3);flex-wrap:wrap}@media(max-width:860px){.cta-band{grid-template-columns:1fr;align-items:start}}.feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-8);align-items:center}.feature-split--reverse>:first-child{order:2}.feature-list{display:grid;gap:var(--s-5);margin-top:var(--s-6)}.feature-list>div,.feature-list>li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-1) var(--s-4)}.feature-list svg{width:20px;height:20px;color:var(--c-accent);margin-top:3px;grid-row:span 2}.feature-list p{color:var(--c-mist);font-size:var(--t-sm)}@media(max-width:960px){.feature-split{grid-template-columns:1fr;gap:var(--s-7)}.feature-split--reverse>:first-child{order:0}}.sources{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);padding:var(--s-6)}.sources__col{display:grid;gap:var(--s-3)}.source-chip{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:1px solid var(--c-line);background:#0003;font-size:var(--t-sm)}.source-chip svg{width:18px;height:18px;color:var(--c-accent);flex:none}.source-chip small{display:block;color:var(--c-dim);font-size:var(--t-xs)}.sources__core{width:88px;height:88px;border-radius:14px;display:grid;place-items:center;position:relative;background:#111920;border:1px solid rgba(76,194,180,.4);color:var(--c-accent)}.sources__core svg{width:40px;height:40px}.sources__arrow{color:var(--c-dim);width:18px;height:18px}@media(max-width:760px){.sources{grid-template-columns:1fr;justify-items:center}.sources__col{width:100%}}.customizer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--s-6);padding:var(--s-6);align-items:start}.customizer__controls{display:grid;gap:var(--s-5)}.swatches{display:flex;gap:var(--s-3);flex-wrap:wrap}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--c-line-strong)}.swatch[aria-pressed=true]{border-color:var(--c-night);box-shadow:0 0 0 2px var(--c-frost)}@media(max-width:860px){.customizer{grid-template-columns:1fr}}.field{display:grid;gap:var(--s-2)}.field label,.field legend{font-size:var(--t-sm);font-weight:500}.field .hint{font-size:var(--t-xs);color:var(--c-dim);font-weight:400}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;background:#00000047;border:1px solid var(--c-line-strong);border-radius:var(--r-control);transition:border-color .2s,box-shadow .2s}.textarea{min-height:140px;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%2396a3b9' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.select option{background:var(--c-fjord)}.input::placeholder,.textarea::placeholder{color:var(--c-dim)}.input:hover,.select:hover,.textarea:hover{border-color:#c8d2e152}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-ice);box-shadow:0 0 0 3px #4cc2b42e}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--c-danger)}.field-error{font-size:var(--t-xs);color:var(--c-danger)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.form-grid .span-2{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);border:0;padding:0;margin:0}.radio-cards legend{margin-bottom:var(--s-2);padding:0}.radio-card{position:relative;display:grid;gap:2px;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-control);cursor:pointer;background:#0003;transition:border-color .2s,background-color .2s}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card span{font-size:var(--t-sm);font-weight:500}.radio-card small{font-size:var(--t-xs);color:var(--c-dim)}.radio-card:has(input:checked){border-color:var(--c-ice);background:#4cc2b414}.radio-card:has(input:focus-visible){outline:2px solid var(--c-ice);outline-offset:2px}@media(max-width:480px){.radio-cards{grid-template-columns:1fr}}.checkbox{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);align-items:start;font-size:var(--t-sm);color:var(--c-mist);cursor:pointer}.checkbox input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--c-ice)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);font-size:var(--t-sm);border:1px solid}.notice svg{width:20px;height:20px;margin-top:2px}.notice--info{border-color:#4cc2b44d;background:#4cc2b412;color:#cfe0ff}.notice--warn{border-color:#ffc47859;background:#ffc47812;color:#ffe2bd}.notice--ok{border-color:#62d6c159;background:#62d6c112;color:#c9f3ea}.notice--error{border-color:#ff8f8f59;background:#ff8f8f12;color:#ffd3d3}.notice strong{color:var(--c-frost);font-weight:500}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8);align-items:start}.contact-aside{display:grid;gap:var(--s-6);position:sticky;top:110px}.contact-form{padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:var(--s-5);position:relative}@media(max-width:960px){.contact-layout{grid-template-columns:1fr;gap:var(--s-7)}.contact-aside{position:static}}.calc{padding:var(--s-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);align-items:center}.calc__inputs{display:grid;gap:var(--s-5)}.calc__result{text-align:left;display:grid;gap:var(--s-2);padding-left:var(--s-6);border-left:1px solid var(--c-line)}.calc__result strong{font-family:var(--f-display);font-weight:400;font-size:clamp(3rem,6vw,4.5rem);letter-spacing:-.04em;line-height:1;color:var(--c-frost)}.range{width:100%;accent-color:var(--c-ice)}.range-row{display:flex;justify-content:space-between;font-size:var(--t-sm)}@media(max-width:760px){.calc{grid-template-columns:1fr}.calc__result{border-left:0;padding-left:0;border-top:1px solid var(--c-line);padding-top:var(--s-5)}}.usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-line)}.usecase{display:grid;grid-template-columns:10.5rem 1fr;gap:var(--s-2) var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--c-line);align-items:start}.usecase:nth-child(odd){padding-right:var(--s-6)}.usecase:nth-child(2n){padding-left:var(--s-6);border-left:1px solid var(--c-line)}.usecase__trigger{justify-self:start;font-size:var(--t-xs);color:var(--c-mist);padding-top:3px;white-space:nowrap}.usecase p{color:var(--c-mist);font-size:var(--t-sm);grid-column:2}.usecase h3{font-size:var(--t-md)}@media(max-width:860px){.usecases{grid-template-columns:1fr}.usecase:nth-child(n){padding:var(--s-5) 0;border-left:0}.usecase{grid-template-columns:1fr}.usecase p{grid-column:1}.usecase__trigger{justify-self:start}}.dash{padding:var(--s-5);display:grid;gap:var(--s-4);font-size:var(--t-xs)}.dash__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.dash__kpi{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:1px solid var(--c-line);background:#0003;display:grid;gap:2px}.dash__kpi strong{font-family:var(--f-display);font-size:1.6rem;font-weight:400;letter-spacing:-.03em;color:var(--c-frost);line-height:1.15}.dash__kpi span{color:var(--c-mist)}.dash__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-3)}.dash__card{padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--c-line);background:#0003;display:grid;gap:var(--s-3);align-content:start}.dash__feed{display:grid;gap:10px}.dash__feed div{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;color:#c3cddd}.dash__feed i{width:6px;height:6px;border-radius:50%}.dash__feed time{color:var(--c-dim)}@media(max-width:560px){.dash__grid{grid-template-columns:1fr}.dash__kpis{grid-template-columns:1fr 1fr}.dash__kpis>:last-child{display:none}}.site-footer{border-top:1px solid var(--c-line);padding-block:var(--s-8) var(--s-6);margin-top:var(--s-8)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--s-6)}.footer-grid h2{font-family:var(--f-text);font-size:var(--t-sm);font-weight:500;letter-spacing:0;margin-bottom:var(--s-4)}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);font-size:var(--t-sm)}.footer-grid ul a{color:var(--c-mist);transition:color .2s}.footer-grid ul a:hover{color:var(--c-frost)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-xs);color:var(--c-dim)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.draft-banner{margin-bottom:var(--s-6)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:420px){.chat__head .tag{display:none}}
