html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.v2{--bg:#f8fafc;--surface:#fff;--sunk:#f1f5f9;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#0d9488;--accent-deep:#0f766e;--accent-soft:#ccfbf1;--on-accent:#fff;--btn:#0f172a;--live:#059669;--live-soft:#d1fae5;--blue:#2563eb;--f-display:"Sora","Outfit",system-ui,sans-serif;--f-body:"Funnel Sans","DM Sans",system-ui,sans-serif;--r:10px;--maxw:1160px;--ease:cubic-bezier(0.2,0.7,0.2,1);--nav-h:72px;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 480px at 110% -8%,#0d94881a,#0000 55%),radial-gradient(720px 420px at -12% 8%,#2563eb12,#0000 52%),var(--bg);color:var(--ink);font:400 17px/1.6 var(--f-body);min-height:100vh}.v2 *,.v2 :after,.v2 :before{box-sizing:border-box}.v2 h1,.v2 h2,.v2 h3,.v2 h4{text-wrap:balance;color:var(--ink);font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.v2 p{margin:0}.v2 a{color:inherit}.v2 button,.v2 input,.v2 textarea{font-family:inherit}.v2 .wrap{margin:0 auto;max-width:var(--maxw);padding-inline:clamp(16px,4vw,40px)}.v2 .eyebrow{color:var(--accent-deep);font:700 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.v2 .lede{color:var(--muted);font-size:1.12rem;max-width:62ch}.v2 .lede a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.v2 .lede a:hover{color:var(--blue)}.v2 section{padding-block:clamp(64px,10vw,120px);scroll-margin-top:88px}.v2 .sec-head{grid-gap:14px;display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px);max-width:720px}.v2 .sec-head h2{font-size:clamp(2rem,4.4vw,3.1rem)}.v2 .talk-link{color:var(--accent-deep);font:700 15px/1 var(--f-body);justify-self:start;text-decoration:none}.v2 .talk-link:hover{color:var(--blue);text-decoration:underline}.v2 :focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.v2 .btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:700 15px/1 var(--f-body);gap:8px;padding:14px 20px;text-decoration:none;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.v2 .btn-primary{background:var(--btn);color:var(--on-accent)}.v2 .btn-primary:hover{background:var(--accent);box-shadow:0 10px 24px -12px #0d9488b3;transform:translateY(-2px)}.v2 .btn-ghost{background:var(--surface);border-color:#cbd5e1;color:var(--ink)}.v2 .btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.v2 .btn .arr{transition:transform .2s var(--ease)}.v2 .btn:hover .arr{transform:translateX(3px)}.v2 .btn:disabled{cursor:progress;opacity:.65;transform:none}.v2 .nav{backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--bg) 82%,#0000);border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:border-color .3s,background .3s;z-index:20}.v2 .nav.scrolled{background:color-mix(in srgb,#fff 88%,#0000);border-bottom-color:var(--line)}.v2 .nav-inner{gap:16px;height:var(--nav-h);justify-content:space-between}.v2 .logo,.v2 .nav-inner{align-items:center;display:flex}.v2 .logo{color:var(--ink);font:700 18px/1 var(--f-display);gap:10px;letter-spacing:-.02em;min-width:0;text-decoration:none}.v2 .logo img{flex:none;height:40px;object-fit:contain;width:40px}.v2 .logo small{color:var(--accent-deep);display:block;font:700 10px/1 var(--f-body);letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.v2 .nav-links{color:var(--muted);display:flex;font-size:15px;font-weight:500;gap:26px}.v2 .nav-links a{text-decoration:none;transition:color .2s}.v2 .nav-links a:hover{color:var(--accent-deep)}.v2 .nav .btn{flex:none;font-size:14px;padding:10px 16px}.v2 .nav-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.v2 .nav-toggle svg{height:20px;width:20px}@media (max-width:640px){.v2 .logo small{display:none}}@media (max-width:860px){.v2 .nav-links{display:none}.v2 .nav-toggle{display:inline-flex}.v2 .nav-links.open{background:#fffffff7;border-bottom:1px solid var(--line);box-shadow:0 18px 40px -28px #0f172a73;display:flex;flex-direction:column;gap:4px;left:0;padding:12px 20px 18px;position:absolute;right:0;top:100%}.v2 .nav-links.open a{color:var(--ink);padding:12px 4px}}.v2 .hero{padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,96px)}.v2 .hero-grid{grid-gap:clamp(32px,5vw,64px);align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1.15fr .9fr}.v2 .hero-grid>*{min-width:0}.v2 .hero h1{font-size:clamp(2.3rem,4.6vw,3.55rem);font-weight:800;letter-spacing:-.035em}.v2 .hero h1 em{color:var(--accent-deep);font-style:normal;position:relative}.v2 .hero h1 em:after{animation:v2-draw .9s .7s var(--ease) both;background:var(--accent);border-radius:2px;bottom:.04em;content:"";height:.08em;left:0;position:absolute;right:0;transform-origin:left}@keyframes v2-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2 .hero .lede{margin-top:22px}.v2 .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.v2 .hero-meta{color:var(--muted);display:flex;flex-wrap:wrap;font:700 12px/1.4 var(--f-body);gap:10px 22px;letter-spacing:.06em;margin-top:36px;text-transform:uppercase}.v2 .hero-meta span:before{background:var(--live);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:8px;vertical-align:middle;width:7px}.v2 .rise{animation:v2-rise .8s var(--ease) both}.v2 .rise.d1{animation-delay:.08s}.v2 .rise.d2{animation-delay:.16s}.v2 .rise.d3{animation-delay:.24s}.v2 .rise.d4{animation-delay:.32s}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.v2 .hero-grid{grid-template-columns:1fr}}.v2 .portal{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 var(--line),0 24px 60px -30px #0f172a47;overflow:hidden}.v2 .portal-bar{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--line);color:var(--muted);display:flex;font:500 12px/1 var(--f-body);gap:10px;justify-content:space-between;letter-spacing:.02em;padding:12px 16px}.v2 .dots{display:flex;gap:6px}.v2 .dots i{background:#cbd5e1;border-radius:50%;display:block;height:9px;width:9px}.v2 .dots i:first-child{background:#fda4af}.v2 .dots i:nth-child(2){background:#fcd34d}.v2 .dots i:nth-child(3){background:#6ee7b7}.v2 .portal-body{grid-gap:16px;display:grid;gap:16px;padding:20px}.v2 .portal label{font:700 14px/1.2 var(--f-body)}.v2 .req-row{grid-gap:10px;display:grid;gap:10px}.v2 .req-input{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:400 15px/1.5 var(--f-body);min-height:74px;padding:12px 14px;resize:vertical;width:100%}.v2 .req-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.v2 .chips{display:flex;flex-wrap:wrap;gap:8px}.v2 .chip{background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:500 12.5px/1 var(--f-body);padding:8px 11px;transition:all .2s}.v2 .chip:hover{background:#f0fdfa;border-color:var(--accent);color:var(--accent-deep)}.v2 .req-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.v2 .req-actions .btn{font-size:14px;padding:11px 16px}.v2 .note{color:var(--muted);font:500 12px/1.4 var(--f-body)}.v2 .steps{grid-gap:0;border-top:1px dashed var(--line);display:grid;gap:0;list-style:none;margin:0;padding:14px 0 0}.v2 .step{grid-gap:12px;align-items:start;color:var(--muted);display:grid;gap:12px;grid-template-columns:22px 1fr auto;padding:8px 0;transition:color .3s}.v2 .step .dot{background:var(--surface);border:1.5px solid var(--line);border-radius:50%;display:grid;height:22px;place-items:center;position:relative;transition:all .3s;width:22px}.v2 .step .dot svg{height:12px;opacity:0;transition:opacity .2s;width:12px}.v2 .step b{color:inherit;display:block;font:700 14.5px/1.3 var(--f-body)}.v2 .step small{display:block;font:400 12.5px/1.45 var(--f-body);margin-top:3px;min-height:1.2em}.v2 .step time{font-feature-settings:"tnum";color:var(--muted);font:600 12px/1.8 var(--f-body);font-variant-numeric:tabular-nums}.v2 .step.active{color:var(--ink)}.v2 .step.active .dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.v2 .step.active .dot:after{animation:v2-pulse 1s infinite;background:var(--accent);border-radius:50%;content:"";height:8px;width:8px}@keyframes v2-pulse{50%{opacity:.5;transform:scale(.55)}}.v2 .step.done{color:var(--ink)}.v2 .step.done .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.v2 .step.done .dot svg{opacity:1}.v2 .step.live .dot{background:var(--live);border-color:var(--live)}.v2 .live-pill{align-items:center;background:var(--live-soft);border-radius:999px;color:#047857;display:inline-flex;font:700 11px/1 var(--f-body);gap:6px;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.v2 .live-pill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.v2 .process{grid-gap:0;border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.v2 .p-step{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0;padding:28px 24px 8px 0}.v2 .p-step+.p-step{border-left:1px solid var(--line);padding-left:24px}.v2 .p-num{color:var(--accent);font:700 13px/1 var(--f-display);letter-spacing:.08em}.v2 .p-step h3{font-size:1.3rem}.v2 .p-step p{color:var(--muted);font-size:15.5px}.v2 .p-step .tag{border-top:1px dashed var(--line);color:var(--accent-deep);font:700 12px/1.4 var(--f-body);letter-spacing:.04em;margin-top:4px;padding-top:12px;text-transform:uppercase}@media (max-width:900px){.v2 .process{grid-template-columns:1fr 1fr}.v2 .p-step:nth-child(3){border-left:0;padding-left:0}.v2 .p-step:nth-child(n+3){border-top:1px solid var(--line);padding-top:24px}}@media (max-width:560px){.v2 .process{grid-template-columns:1fr}.v2 .p-step,.v2 .p-step+.p-step{border-left:0;padding-left:0}.v2 .p-step+.p-step{border-top:1px solid var(--line);padding-top:24px}}.v2 .band{background:var(--surface);border-block:1px solid var(--line)}.v2 .session{grid-gap:clamp(20px,3vw,36px);align-items:start;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:280px 1fr}.v2 .session>*{min-width:0}.v2 .controls{grid-gap:18px;display:grid;gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px)}.v2 .ctl{grid-gap:8px;display:grid;gap:8px}.v2 .ctl-label{color:var(--muted);font:700 12px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase}.v2 .seg{background:var(--sunk);border:1px solid var(--line);border-radius:999px;display:flex;gap:2px;padding:3px}.v2 .seg button{background:#0000;border:0;border-radius:999px;color:var(--muted);cursor:pointer;flex:1 1;font:700 13px/1 var(--f-body);padding:9px 8px;transition:all .25s var(--ease)}.v2 .seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0f172a29;color:var(--accent-deep)}.v2 .controls .note{border-top:1px dashed var(--line);padding-top:14px}@media (max-width:860px){.v2 .session{grid-template-columns:1fr}.v2 .controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:static}.v2 .controls .note{grid-column:1/-1}}.v2 .browser{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 60px -40px #0f172a66;overflow:hidden}.v2 .browser-bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 14px}.v2 .url{background:var(--sunk);border-radius:6px;color:var(--muted);flex:1 1;font:500 12px/1 var(--f-body);overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.v2 .mock{--m-bg:#f6f1ea;--m-ink:#3b2a24;--m-muted:#7d675c;--m-accent:#9a3f49;--m-panel:#efe4d8;background:var(--m-bg);color:var(--m-ink);font-family:var(--f-body);transition:background .5s var(--ease),color .5s var(--ease)}.v2 .mock[data-palette=ink]{--m-bg:#f3f5f7;--m-ink:#1b2430;--m-muted:#5d6874;--m-accent:#2c5f8a;--m-panel:#e6ebf0}.v2 .mock[data-palette=moss]{--m-bg:#24302a;--m-ink:#f4f0e6;--m-muted:#c5c0b2;--m-accent:#e7d3bf;--m-panel:#2e3b34}.v2 .m-nav{align-items:center;color:var(--m-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:16px clamp(16px,4%,28px)}.v2 .m-nav strong{color:var(--m-ink);font:700 15px/1 var(--f-display);letter-spacing:-.01em}.v2 .m-nav nav{display:flex;gap:16px}.v2 .m-hero{grid-gap:clamp(16px,4%,28px);align-items:center;display:grid;gap:clamp(16px,4%,28px);grid-template-columns:1fr 1fr;padding:clamp(16px,4%,28px) clamp(16px,4%,28px) clamp(24px,5%,36px)}.v2 .m-hero>*{min-width:0}.v2 .mock[data-layout=centered] .m-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.v2 .mock[data-layout=centered] .m-img{aspect-ratio:16/8;max-width:420px;order:-1;width:100%}.v2 .m-hero h4{color:var(--m-ink);font:700 clamp(1.4rem,3.2vw,2.2rem) /1.05 var(--f-display);letter-spacing:-.025em;margin:0 0 10px}.v2 .m-hero p{color:var(--m-muted);font-size:14.5px;max-width:42ch}.v2 .mock[data-layout=centered] .m-hero p{margin-inline:auto}.v2 .m-cta{background:var(--m-accent);border-radius:999px;color:var(--m-bg);display:inline-block;font:700 13px/1 var(--f-body);margin-top:14px;padding:10px 14px;transition:background .5s}.v2 .m-img{aspect-ratio:4/3;background:var(--m-panel);border-radius:8px;max-width:100%;overflow:hidden}.v2 .m-img img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.v2 .m-seam{color:var(--m-accent);height:16px;margin-block:-8px;pointer-events:none;position:relative;transition:color .5s;z-index:1}.v2 .m-seam svg{display:block;height:100%;width:100%}.v2 .m-work{grid-gap:12px;background:var(--m-panel);display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;padding:clamp(16px,4%,28px);transition:background .5s}.v2 .m-work div{align-content:end;aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:6px;color:#fff;display:grid;font:600 11px/1.2 var(--f-body);letter-spacing:.02em;overflow:hidden;padding:10px;position:relative}.v2 .m-work div:before{background:linear-gradient(#0000,#18120e9e);bottom:0;content:"";height:48%;left:0;position:absolute;right:0}.v2 .m-work div span{position:relative}.v2 .m-full{display:none}.v2 .mock[data-copy=full] .m-full{display:inline}@media (max-width:560px){.v2 .m-hero{grid-template-columns:1fr}.v2 .m-nav nav{display:none}.v2 .m-work{grid-template-columns:1fr 1fr}}.v2 .ba{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 60px -40px #0f172a73;max-width:100%;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.v2 .ba-pane{inset:0;position:absolute}.v2 .ba-pane img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.v2 .ba-before{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.v2 .ba-handle{background:#fff;bottom:0;box-shadow:0 0 0 1px #0f172a26;left:var(--pos);margin-left:-1px;pointer-events:none;position:absolute;top:0;width:2px}.v2 .ba-handle span{background:#fff;border-radius:50%;box-shadow:0 4px 14px #0f172a40;color:var(--ink);display:grid;font-size:18px;height:40px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.v2 .ba-range{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.v2 .ba-tag{background:#0f172ac7;border-radius:999px;color:#fff;font:700 11px/1 var(--f-body);letter-spacing:.06em;padding:7px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px}.v2 .ba-tag.l{left:12px}.v2 .ba-tag.r{right:12px}.v2 .ba-ph{grid-gap:4%;align-content:start;display:grid;gap:4%;inset:0;padding:4% 5%;position:absolute}.v2 .after-ph{background:#f8fafc}.v2 .after-ph .ph-nav{align-items:center;display:flex;gap:3%}.v2 .after-ph .ph-nav b{background:#0f172a;border-radius:3px;height:12px;margin-right:auto;width:14%}.v2 .after-ph .ph-nav span{background:#cbd5e1;border-radius:3px;height:7px;width:7%}.v2 .ph-hero{grid-gap:5%;align-items:center;display:grid;gap:5%;grid-template-columns:1.1fr 1fr}.v2 .ph-hero i{border-radius:4px;display:block;margin-bottom:10px}.v2 .ph-hero .h1{width:90%}.v2 .ph-hero .h1,.v2 .ph-hero .h2{background:#0f172a;height:clamp(12px,3vw,26px)}.v2 .ph-hero .h2{width:65%}.v2 .ph-hero .p{background:#94a3b8;height:7px;width:85%}.v2 .ph-hero .p.s{width:60%}.v2 .ph-hero .btnph{background:#0d9488;border-radius:999px;height:clamp(12px,2.4vw,22px);margin-top:6px;width:32%}.v2 .ph-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#0f172a,#0f766e);border-radius:8px}.v2 .ph-cards{grid-gap:3%;display:grid;gap:3%;grid-template-columns:repeat(3,1fr)}.v2 .ph-cards div{aspect-ratio:3/1;background:#e2e8f0;border-radius:6px}.v2 .before-ph{background:#fffdf2;gap:0;padding:0}.v2 .ph-banner{background:repeating-linear-gradient(45deg,#e94f37 0 14px,#f6c744 14px 28px);height:22%}.v2 .ph-wall{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:4% 5%}.v2 .ph-wall i{background:#8a7f6a;border-radius:2px;height:9px}.v2 .ph-wall i.s{background:#c06c84;width:60%}.v2 .ph-mess{grid-gap:5%;display:grid;gap:5%;grid-template-columns:2fr 1fr;padding:0 5%}.v2 .ph-mess div{aspect-ratio:2/1;background:#9dbf9e;border:3px dashed #6c5b7b}.v2 .ph-mess div+div{aspect-ratio:1;background:#f2b880}.v2 .case-grid{grid-gap:clamp(24px,4vw,48px);align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:.9fr 1.1fr;margin-top:clamp(28px,4vw,48px)}.v2 .case-grid>*{min-width:0}.v2 .facts{grid-gap:24px;display:grid;gap:24px}.v2 .fact-big{grid-column-gap:12px;align-items:baseline;column-gap:12px;display:grid;grid-template-columns:auto 1fr}.v2 .fact-big .num{color:var(--accent);font:800 clamp(4rem,9vw,6rem) /.9 var(--f-display);letter-spacing:-.05em}.v2 .fact-big .unit{font:700 1.5rem/1 var(--f-display)}.v2 .fact-big p{color:var(--muted);grid-column:1/-1;margin-top:8px}.v2 .wins{border-top:1px solid var(--line);display:grid;list-style:none;margin:0;padding:0}.v2 .wins li{grid-gap:12px;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:150px 1fr;padding:14px 0}.v2 .wins b{font:700 15.5px/1.4 var(--f-body)}.v2 .wins span{color:var(--muted);font-size:15px}@media (max-width:560px){.v2 .wins li{gap:2px;grid-template-columns:1fr}}.v2 .log{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.v2 .log-head{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font:700 12px/1.2 var(--f-body);gap:10px;justify-content:space-between;letter-spacing:.04em;padding:14px 18px;text-transform:uppercase}.v2 .log ol{list-style:none;margin:0;padding:0}.v2 .log li{grid-gap:6px 16px;align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:6px 16px;grid-template-columns:1fr auto;padding:14px 18px}.v2 .log li:last-child{border-bottom:0}.v2 .log .q{font:500 15px/1.4 var(--f-body);min-width:0}.v2 .log .q:before{color:var(--muted);content:"“"}.v2 .log .q:after{color:var(--muted);content:"”"}.v2 .log .t{font-feature-settings:"tnum";color:var(--live);font:700 13px/1 var(--f-body);font-variant-numeric:tabular-nums}.v2 .log .w{color:var(--muted);font:500 12.5px/1.4 var(--f-body);grid-column:1/-1}.v2 .quote{margin:clamp(40px,6vw,72px) 0 0;max-width:900px}.v2 .quote blockquote{text-wrap:balance;color:var(--ink);font:600 clamp(1.4rem,2.9vw,2.1rem) /1.3 var(--f-display);letter-spacing:-.02em;margin:0}.v2 .quote figcaption{color:var(--muted);font:700 13px/1 var(--f-body);letter-spacing:.04em;margin-top:16px}.v2 .quote figcaption:before{background:var(--accent);content:"";display:inline-block;height:2px;margin-right:10px;vertical-align:middle;width:28px}@media (max-width:860px){.v2 .case-grid{grid-template-columns:1fr}}.v2 .price-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1.25fr 1fr}.v2 .price-grid>*{min-width:0}.v2 .plan{grid-gap:24px;align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:18px;display:grid;gap:24px;padding:clamp(22px,3vw,34px)}.v2 .plan-main{background:linear-gradient(180deg,#ccfbf173,#0000 120px),var(--surface);border-color:#0f172a;box-shadow:0 30px 60px -44px #0f172a73}.v2 .plan-main .btn{justify-self:start;margin-top:auto}.v2 .plan-top{grid-gap:10px;display:grid;gap:10px}.v2 .price{font-feature-settings:"tnum";align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 10px}.v2 .price .from{color:var(--muted);font:700 13px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.v2 .price .amt{font:800 clamp(3rem,7vw,4.6rem) /1 var(--f-display);letter-spacing:-.045em}.v2 .plan-addon .price .amt{color:var(--accent-deep);font-size:clamp(2.6rem,5.5vw,3.6rem)}.v2 .price .per{color:var(--muted);font:500 15px/1 var(--f-body)}.v2 .plan-sub{color:var(--muted);max-width:44ch}.v2 .incl{grid-gap:11px;border-top:1px dashed var(--line);display:grid;gap:11px;list-style:none;margin:0;padding:18px 0 0}.v2 .incl li{grid-gap:10px;align-items:start;display:grid;font-size:15.5px;gap:10px;grid-template-columns:20px 1fr}.v2 .incl svg{background:var(--accent-soft);border-radius:50%;color:var(--accent-deep);height:18px;margin-top:3px;padding:3px;width:18px}.v2 .addon-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.v2 .opt{background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;color:var(--accent-deep);font:700 11px/1 var(--f-body);letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.v2 .calc{grid-gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:16px}.v2 .toggle{align-items:center;cursor:pointer;display:flex;font:700 14.5px/1.2 var(--f-body);gap:10px;position:relative}.v2 .toggle input{height:1px;opacity:0;position:absolute;width:1px}.v2 .track{background:#cbd5e1;border-radius:999px;flex:none;height:24px;position:relative;transition:background .25s;width:40px}.v2 .knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;height:18px;left:3px;position:absolute;top:3px;transition:transform .25s var(--ease);width:18px}.v2 .toggle input:checked+.track{background:var(--accent)}.v2 .toggle input:checked+.track .knob{transform:translateX(16px)}.v2 .toggle input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.v2 .calc dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0}.v2 .calc dl div{grid-gap:4px;display:grid;gap:4px}.v2 .calc dt{color:var(--muted);font:700 11.5px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.v2 .calc dd{font-feature-settings:"tnum";font:700 1.5rem/1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.v2 .price-note{color:var(--muted);font-size:14px;margin-top:20px;max-width:80ch}@media (max-width:860px){.v2 .price-grid{grid-template-columns:1fr}}.v2 .soft-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.v2 .soft{grid-gap:12px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;padding:24px;transition:border-color .25s,transform .25s var(--ease),box-shadow .25s}.v2 .soft:hover{border-color:#5eead4;box-shadow:0 16px 40px -28px #0d9488b3;transform:translateY(-3px)}.v2 .soft-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.v2 .soft-logo{height:36px;max-width:92px;object-fit:contain;object-position:left center;width:auto}.v2 .soft .kind{color:var(--accent-deep);font:700 12px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.v2 .soft h3{font-size:1.35rem}.v2 .soft p{color:var(--muted);font-size:15.5px}.v2 .soft a{color:var(--accent-deep);font:700 14px/1 var(--f-body);margin-top:4px;text-decoration:none}.v2 .soft a:hover{color:var(--blue);text-decoration:underline}@media (max-width:1000px) and (min-width:861px){.v2 .soft-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.v2 .soft-grid{grid-template-columns:1fr}}.v2 .contact{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1.2fr 1fr}.v2 .contact>*{min-width:0}.v2 .contact h2{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:800;letter-spacing:-.03em;margin-top:16px}.v2 .contact .lede{margin-top:18px}.v2 .mail-card{grid-gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px -36px #0f172a66;display:grid;gap:14px;padding:22px;position:relative}.v2 .field{grid-gap:8px;display:grid;gap:8px}.v2 .field input,.v2 .field textarea{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:400 15px/1.5 var(--f-body);padding:12px 14px;width:100%}.v2 .field textarea{min-height:120px;resize:vertical}.v2 .field input:focus,.v2 .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.v2 .form-thanks{font:600 1.15rem/1.4 var(--f-display);letter-spacing:-.02em}.v2 .form-error{color:#b91c1c;font-size:14px;margin:0}.v2 .hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.v2 .mail-card .btn{justify-self:start}@media (max-width:860px){.v2 .contact{grid-template-columns:1fr}}.v2 footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px;padding-block:28px}.v2 footer .wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :after,.v2 :before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.cf6e2151.css.map*/