:root{--f-display:"Roboto Flex","Helvetica Neue",Arial,sans-serif;--f-body:"Roboto Flex","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3,p,li,td,th,label{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.lbl,.kicker,.btn,.btn-primary,.btn-secondary,.btn-nav,.price-line,.spec-n,.calc-num,.tag,.rec-meta{hyphens:manual;-webkit-hyphens:manual}.owner-q{display:inline;padding:1px 6px;background:#fff4c2;color:#5a4500;border:1px dashed #B08A00;font-size:.92em;line-height:1.7;box-decoration-break:clone;-webkit-box-decoration-break:clone}p.owner-q,div.owner-q{display:block;padding:10px 14px;margin:14px 0}footer .owner-q{background:#3a3412;color:#f3e3a0;border-color:#b08a00}#zerr{color:#a8281c;font-size:var(--t-sm);margin-bottom:12px}#zerr[hidden]{display:none}.foot-region{flex-basis:100%;font-size:var(--t-sm);color:#a8afbb}.foot-region a{color:#a8afbb;text-decoration:underline;text-underline-offset:3px}.foot-region a:hover{color:var(--white)}.foot-region [aria-current]{color:var(--paper);font-weight:700}.btn-nav,.btn,.btn-primary,.btn-secondary{min-height:44px}.form-wrap .fg input,.form-wrap .fg textarea,.form-wrap .fg select{min-height:44px;font-size:1rem}@media (max-width:768px){.xlinks-col a{display:flex;align-items:center;min-height:44px;padding:0}.foot-links a,.foot-region a,.foot-legal a,.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.foot-links{gap:0 22px}}@media (max-width:767px){:root{--t-md:1rem;--t-sm:1rem;--t-xs:.8125rem}.spec-c,.calc-notes,.calc-result p,.chk label,.post-meta,.owner-q{font-size:1rem}.form-wrap .fg label{font-family:var(--f-body);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.chk input{width:22px;height:22px;margin-top:1px}}.price-line{display:inline-flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:0 0 28px;padding:10px 14px;border:1px solid var(--rule-2);background:var(--white)}.price-line strong{font-family:var(--f-mono);font-size:clamp(1.25rem,2.6vw,1.6rem);letter-spacing:-.02em;color:var(--ink)}.price-line span{font-family:var(--f-mono);font-size:var(--t-sm);color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 28px;border-top:2px solid var(--ink);margin:8px 0 0}.kpi{padding:20px 0 22px;border-bottom:1px solid var(--rule)}.kpi-n{display:block;font-family:var(--f-display);font-weight:800;font-stretch:84%;font-size:clamp(2.5rem,7vw,3.5rem);line-height:1;letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-n small{font-size:.5em;font-weight:700;letter-spacing:0;margin-left:2px}.kpi-l{display:block;margin-top:10px;font-size:1rem;line-height:1.45;color:var(--ink-2);max-width:30ch}.kpi-src{margin:14px 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--ink-3);max-width:80ch}.kpis-ink{border-top-color:#a9c0f0}.kpis-ink .kpi{border-bottom-color:#2b3442}.kpis-ink .kpi-n{color:#a9c0f0}.kpis-ink .kpi-l{color:#c9cfd8}.shot{margin:0;border:1px solid var(--rule-2);background:var(--white);box-shadow:0 18px 40px -24px #14192059}.shot:before{content:"";display:block;height:22px;border-bottom:1px solid var(--rule);background:radial-gradient(circle at 12px 11px,#C7CBD3 3.5px,transparent 4px),radial-gradient(circle at 26px 11px,#C7CBD3 3.5px,transparent 4px),radial-gradient(circle at 40px 11px,#C7CBD3 3.5px,transparent 4px),var(--paper-2)}.shot img{display:block;width:100%;height:auto}.shot figcaption{padding:10px 14px;border-top:1px solid var(--rule);font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.shot-phone{max-width:300px;border-radius:18px;overflow:hidden}.shot-phone:before{height:14px}.shots{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width:900px){.shots{grid-template-columns:minmax(0,1fr) 300px}}.built{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:8px}.built-i{padding:20px 20px 22px;background:var(--white);border:1px solid var(--rule);border-top:2px solid var(--navy)}.built-i h3{font-size:1.125rem;margin:0 0 8px}.built-i p{margin:0;font-size:1rem;line-height:1.55;color:var(--ink-2)}.tg{max-width:340px;background:#17212b;color:#e9eef3;border-radius:14px;padding:12px 12px 10px;font-family:var(--f-body);box-shadow:0 18px 40px -20px #1419208c}.tg-head{display:flex;align-items:center;gap:10px;padding:0 2px 10px;border-bottom:1px solid #243140;margin-bottom:10px}.tg-av{width:34px;height:34px;border-radius:50%;background:#2b5278;display:grid;place-items:center;font-weight:700;font-size:.875rem;color:#fff;flex:none}.tg-name{font-weight:700;font-size:.9375rem;line-height:1.2}.tg-name small{display:block;font-weight:400;font-size:.8125rem;color:#7f91a4}.tg-msg{background:#182533;border-radius:10px 10px 10px 4px;padding:10px 12px;font-size:.9375rem;line-height:1.45}.tg-msg b{color:#fff}.tg-msg .tg-k{color:#7f91a4}.tg-st{display:inline-block;margin-top:6px;padding:1px 7px;border-radius:4px;background:#2b5278;color:#fff;font-size:.8125rem;font-weight:600}.tg-btns{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.tg-btns span{display:block;text-align:center;padding:8px 4px;border-radius:6px;background:#22303f;color:#e9eef3;font-size:.875rem;font-weight:600}.tg-cap{max-width:340px;margin:10px 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--ink-3)}.wcases{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:8px}@media (min-width:700px){.wcases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.wcases{grid-template-columns:repeat(3,minmax(0,1fr))}}.wcase{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.wcase:hover{border-color:var(--navy);transform:translateY(-2px)}.wcase-img{aspect-ratio:16/10;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--rule)}.wcase-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wcase-b{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;flex:1}.wcase-t{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wcase h3{margin:0;font-size:1.25rem;line-height:1.25}.wcase p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-2)}.wcase-f{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:auto;padding-top:12px;border-top:1px solid var(--rule)}.wcase-f span{font-size:.9375rem;line-height:1.35;color:var(--ink-2);max-width:22ch}.wcase-f strong{display:block;font-family:var(--f-display);font-stretch:84%;font-weight:800;font-size:1.75rem;line-height:1.05;letter-spacing:-.02em;color:var(--navy)}.wcase-go{font-weight:600;color:var(--navy);font-size:1rem}.wcase-cr{padding:6px 18px 0;margin:0;font-size:.75rem;line-height:1.45;color:var(--ink-3)}.hx{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;padding:44px var(--page-x) 48px}.hx:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(rgba(169,192,240,.07) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(169,192,240,.07) 1px,transparent 1px) 0 0/44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.hx-in{position:relative;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.hx-kicker{margin:0 0 16px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:#98a0ad}.hx h1{margin:0;color:var(--paper);font-size:clamp(2.1rem,7.4vw,3.6rem);line-height:1.04;letter-spacing:-.02em;font-stretch:88%;font-weight:800;max-width:15ch}.hx h1 span{color:#a9c0f0}.hx-sub{margin:18px 0 0;font-size:1.0625rem;line-height:1.55;color:#c9cfd8;max-width:46ch}.hx-sub strong{color:var(--paper);white-space:nowrap}.hx-btns{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:26px}.hx .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hx .btn:hover{background:var(--white)}.hx .btn-link{color:#a9c0f0}.hx-proof{margin:22px 0 0;font-size:.9375rem;color:#98a0ad}.hx-proof a{color:#c9cfd8;text-decoration:underline;text-underline-offset:3px}.hx-vis{position:relative}.hx-a{margin:0;border:1px solid #2B3442;background:#0e1218;box-shadow:0 30px 60px -30px #000c}.hx-a img{display:block;width:100%;height:auto}.hx-b{display:none}.hx-c{position:relative;margin:-44px 0 0 auto;width:min(86%,300px)}.hx-c .tg{font-size:.9375rem}.hx-cap{margin:12px 0 0;font-size:.75rem;line-height:1.45;color:#7f8896}@media (min-width:900px){.hx{padding:72px var(--page-x) 80px}.hx-in{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px}.hx h1{max-width:none}.hx-vis{padding:0 0 170px}.hx-a{width:94%;margin-left:auto}.hx-b{display:block;position:absolute;right:-12px;bottom:18px;width:46%;margin:0;border:1px solid #2B3442;box-shadow:0 24px 50px -24px #000000d9}.hx-b img{display:block;width:100%;height:auto}.hx-c{position:absolute;left:0;bottom:0;margin:0;width:262px}.hx-c .tg{font-size:.875rem}}.kpis-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media (min-width:900px){.kpis-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}}.kpis-home .kpi-n{font-size:clamp(2.1rem,8vw,3.5rem)}.kpi-p{display:block;margin-top:6px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.offers{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:8px}@media (min-width:900px){.offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer{display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.offer:hover{border-color:var(--navy);transform:translateY(-2px)}.offer-ic{width:48px;height:48px;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy)}.offer-ic svg{width:28px;height:28px}.offer h3{margin:0;font-size:1.375rem;line-height:1.2}.offer-for{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-2)}.offer ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.offer li{position:relative;padding-left:26px;font-size:1rem;line-height:1.45}.offer li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-45deg)}.offer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--rule)}.offer-price{font-family:var(--f-display);font-stretch:86%;font-weight:800;font-size:1.625rem;letter-spacing:-.01em;color:var(--navy);white-space:nowrap}.offer-time{font-size:1rem;color:var(--ink-2)}.offer-note{flex-basis:100%;font-size:.9375rem;color:var(--ink-3)}.offer-go{font-weight:600;color:var(--navy)}.founder{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width:760px){.founder{grid-template-columns:220px minmax(0,1fr);gap:40px}}.founder-ph{display:block;width:160px;height:160px;object-fit:cover;border:1px solid var(--rule-2);filter:grayscale(.15)}@media (min-width:760px){.founder-ph{width:220px;height:220px}}.founder h2{margin:6px 0 14px}.founder p{font-size:1.0625rem;line-height:1.6;max-width:62ch;margin:0 0 14px}.founder-cta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:20px}.tl{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0;counter-reset:tl}.tl-i{position:relative;padding:0 0 26px 34px}.tl-i:before{content:"";position:absolute;left:8px;top:22px;bottom:0;width:2px;background:var(--rule-2)}.tl-i:last-child:before{display:none}.tl-i:after{content:"";position:absolute;left:1px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--navy)}.tl-w{display:inline-block;font-family:var(--f-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--navy);background:var(--navy-soft);padding:2px 8px;margin-bottom:6px}.tl-i h3{margin:0 0 6px;font-size:1.1875rem}.tl-i p{margin:0;font-size:1rem;line-height:1.55;color:var(--ink-2);max-width:42ch}@media (min-width:900px){.tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding-top:22px;position:relative}.tl:before{content:"";position:absolute;left:0;right:0;top:6px;height:4px;background:linear-gradient(90deg,var(--navy) 0 100%)}.tl-i{padding:22px 0 0}.tl-i:before{display:none}.tl-i:after{left:0;top:-23px;width:18px;height:18px}}.wcase-num{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 22px;background:var(--ink);color:#a9c0f0}.wcase-num b{font-family:var(--f-display);font-stretch:84%;font-weight:800;font-size:clamp(2.6rem,9vw,3.6rem);line-height:1;letter-spacing:-.03em}.wcase-num span{font-size:.9375rem;color:#c9cfd8}.hero-shot{margin:4px 0 26px;max-width:600px}.hero-shot img{display:block;width:100%;height:auto;border:1px solid #2B3442;box-shadow:0 24px 50px -26px #000000d9}.hero-shot figcaption{margin-top:8px;font-size:.8125rem;line-height:1.45;color:#98a0ad}nav.main-nav,.breadcrumb,footer,.mob a{padding-inline:var(--gutter)}.hero-sp{max-width:none;padding-inline:var(--gutter)}.logo-band .wrap{padding-inline:0}.logo a{min-height:44px}@media (min-width:768px){h1,h2,h3{hyphens:manual;-webkit-hyphens:manual}}@media (min-width:1000px){p,li,label{hyphens:manual;-webkit-hyphens:manual}}.wcase-num{position:relative;background-color:var(--ink);background-image:radial-gradient(70% 90% at 88% 12%,rgba(169,192,240,.2),transparent 70%),linear-gradient(rgba(169,192,240,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(169,192,240,.07) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.wcase-num b{color:inherit}.wcase-site{display:flex;align-items:flex-end;padding:22px 22px 0;background:linear-gradient(160deg,#e6ecf7,#d3dcee)}.wcase-win{display:block;width:100%;background:var(--white);border:1px solid var(--rule-2);border-bottom:0;box-shadow:0 -6px 30px -14px #14192059;transition:transform var(--dur-1) var(--ease)}.wcase-win:before{content:"";display:block;height:14px;border-bottom:1px solid var(--rule);background:radial-gradient(circle at 9px 7px,#C7CBD3 2.5px,transparent 3px),radial-gradient(circle at 19px 7px,#C7CBD3 2.5px,transparent 3px),radial-gradient(circle at 29px 7px,#C7CBD3 2.5px,transparent 3px),var(--paper-2)}.wcase-site img{width:100%;height:auto;object-fit:fill}.wcase:hover .wcase-win{transform:translateY(-3px)}@media (min-width:900px){.offers{grid-template-rows:repeat(6,auto);row-gap:0}.offer{display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:14px}.offer-meta{margin-top:0;align-self:start}.offer-go{align-self:end}}@media (min-width:900px){.clients-row{justify-content:space-between}}.hero-split{display:flex;flex-direction:column}.hero-split>.hero-main{display:contents}.hero-split .price-line{align-self:flex-start}.hero-split .cta-row{order:2}.hero-split>.hero-shot{order:1}.hero-split>.hero-aside{order:3;margin-top:36px}.hero-wide{display:none}@media (min-width:1000px){.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center}.hero-split>.hero-main{display:block}.hero-split>.hero-shot,.hero-split>.hero-aside{order:0;margin:0}.hero-split>.hero-shot{max-width:none}.hero-wide{display:block}}.stage{position:relative;isolation:isolate;padding:clamp(20px,3vw,34px);background:var(--ink);border:1px solid #2B3442;overflow:hidden;box-shadow:0 30px 60px -36px #141920b3}.stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 90% 0%,rgba(169,192,240,.16),transparent 70%),linear-gradient(rgba(169,192,240,.07) 1px,transparent 1px) 0 0/36px 36px,linear-gradient(90deg,rgba(169,192,240,.07) 1px,transparent 1px) 0 0/36px 36px}.stage-cap{margin:10px 0 0;font-size:.8125rem;line-height:1.45;color:var(--ink-3);max-width:60ch}.stage-cap a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.stage-img{display:block;width:100%;height:auto;border:1px solid #2B3442;box-shadow:0 24px 50px -26px #000000d9}.chip-fig{background:var(--white);border:1px solid var(--rule);border-top:2px solid var(--navy);padding:12px 14px 13px;box-shadow:0 18px 36px -24px #0009}.chip-fig b{display:block;font-family:var(--f-display);font-stretch:84%;font-weight:800;font-size:2.125rem;line-height:1;letter-spacing:-.02em;color:var(--navy)}.chip-fig span{display:block;margin-top:6px;font-size:.875rem;line-height:1.35;color:var(--ink-2)}.chip-fig i{display:block;margin-top:6px;font-style:normal;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stage-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:end}.stage-lead .tg{max-width:none}.stage-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:560px){.stage-lead{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.stage-lead .stage-figs{grid-template-columns:minmax(0,1fr)}}.stage-prod .stage-figs{margin-top:14px}@media (min-width:560px){.stage-prod{padding-bottom:clamp(64px,6vw,84px)}.stage-prod .stage-figs{position:absolute;right:clamp(20px,3vw,34px);bottom:clamp(18px,2vw,26px);margin:0;grid-template-columns:repeat(2,minmax(0,160px))}}.kb{background:#17212b;color:#e9eef3;border:1px solid #2B3442;font-size:.9375rem;line-height:1.5}.kb-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #243140;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#98a0ad}.kb-head:before{content:"";width:8px;height:8px;border-radius:50%;background:#4cc38a;flex:none}.kb-q{margin:14px 14px 10px auto;max-width:82%;padding:9px 12px;background:#2b5278;border-radius:10px 10px 4px;color:#fff}.kb-a{margin:0 14px 14px;max-width:90%;padding:11px 13px;background:#182533;border-radius:10px 10px 10px 4px}.kb-t{margin:0 0 8px;color:#e9eef3}.kb-src{display:flex;flex-wrap:wrap;gap:6px}.kb-src span{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #33465C;font-family:var(--f-mono);font-size:.75rem;color:#a9c0f0}.kb-src span:before{content:"";width:9px;height:11px;border:1.5px solid currentColor;border-radius:1px;flex:none}.kb-foot{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border-top:1px solid #243140;font-size:.8125rem;color:#98a0ad}.kb-foot span:before{content:"\2713\a0";color:#4cc38a}.flow{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);padding:24px 24px 20px;box-shadow:0 24px 50px -36px #1419208c}.flow-h{margin:0 0 18px;font-family:var(--f-mono);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.flow-steps{list-style:none;margin:0;padding:0;counter-reset:flow}.flow-steps li{position:relative;counter-increment:flow;padding:0 0 18px 46px;font-size:1.0625rem;line-height:1.45;color:var(--ink)}.flow-steps li:before{content:counter(flow);position:absolute;left:0;top:-3px;width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--navy);background:var(--white);font-family:var(--f-mono);font-size:.8125rem;font-weight:700;color:var(--navy)}.flow-steps li:after{content:"";position:absolute;left:14px;top:29px;bottom:-1px;width:2px;background:var(--rule-2)}.flow-steps li:last-child{padding-bottom:4px}.flow-steps li:last-child:after{display:none}.flow-steps li:last-child:before{background:var(--navy);color:var(--white)}.flow-in{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:.875rem;color:var(--ink-2)}.flow-in b{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.flow-in span{padding:2px 8px;background:var(--navy-soft);color:var(--navy);font-weight:600}.plist{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);padding:22px 24px 18px;box-shadow:0 24px 50px -36px #1419208c}.plist-r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.plist-r:last-of-type{border-bottom:0}.plist-r span{font-size:1rem;line-height:1.35}.plist-r b{font-family:var(--f-display);font-stretch:86%;font-weight:800;font-size:1.375rem;color:var(--navy);white-space:nowrap}.plist-r:hover span{text-decoration:underline;text-underline-offset:3px}.plist .flow-in{margin-top:6px}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:28px}.mosaic figure{margin:0;border:1px solid var(--rule-2);background:var(--white);box-shadow:0 22px 44px -30px #14192099;overflow:hidden;aspect-ratio:16/11}.mosaic figure:nth-child(2n){transform:translateY(28px)}.mosaic img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.case-hero.case-site:before{display:none}.case-hero.case-site{background-image:radial-gradient(60% 80% at 85% 30%,rgba(169,192,240,.14),transparent 70%),linear-gradient(rgba(169,192,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,192,240,.06) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.case-hero .hero-split>.hero-shot{margin:0 0 26px}@media (min-width:1000px){.case-hero .hero-split>.hero-shot{margin:0}}.cta-band{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:0;padding:clamp(40px,6vw,72px) var(--gutter);background:var(--ink);border:0;color:var(--paper)}.cta-band h2{color:var(--paper)}.cta-band .cta-intro>p{color:#c9cfd8;max-width:52ch;margin-bottom:22px}.cta-intro a{color:#a9c0f0;text-decoration:underline;text-underline-offset:3px}.cta-next{list-style:none;margin:6px 0 26px;padding:0;display:grid;gap:14px}.cta-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline;color:#e2e6ec;font-size:1rem;line-height:1.5}.cta-next em{font-style:normal;font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#a9c0f0;background:#a9c0f01f;padding:2px 8px;white-space:nowrap}.cta-box{background:var(--white);padding:clamp(20px,3vw,34px);box-shadow:0 30px 70px -30px #0009;color:var(--ink)}.cta-box .fsuccess h3{color:var(--ink)}@media (min-width:1000px){.cta-band{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;align-items:start}}.cta-band .frow+.frow .fg:only-child{grid-column:1 / -1}.sec>h2,.sec-alt>h2{margin-bottom:12px}.sec>h2+.grid-3,.sec-alt>h2+.grid-3{margin-top:14px}.foot-links{flex-basis:100%;padding-top:16px;margin-top:4px;border-top:1px solid #2B3442}body{counter-reset:sec}.sec>h2:before,.sec-alt>h2:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);content:counter(sec,decimal-leading-zero) / "";display:block;width:max-content;min-width:32px;margin-bottom:14px;padding-top:10px;border-top:2px solid var(--navy);font-family:var(--f-mono);font-size:.8125rem;font-weight:700;font-stretch:100%;letter-spacing:.06em;line-height:1;color:var(--ink-3)}@media (min-width:1000px){:is(.sec,.sec-alt):has(>h2~:is(.answer-box,.faq-wrap,.lead-demo)){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:clamp(48px,6vw,104px);align-items:start}:is(.sec,.sec-alt):has(>h2~:is(.answer-box,.faq-wrap,.lead-demo))>h2{grid-column:1;grid-row:1}:is(.sec,.sec-alt):has(>h2~:is(.answer-box,.faq-wrap,.lead-demo))>.sub{grid-column:1;grid-row:2;margin-bottom:0}:is(.sec,.sec-alt):has(>h2~:is(.answer-box,.faq-wrap,.lead-demo))>:is(.answer-box,.faq-wrap,.lead-demo){grid-column:2;grid-row:1 / -1;max-width:none}.wrap:has(>.sec-head+.faq-wrap){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(48px,6vw,104px);align-items:start}.wrap:has(>.sec-head+.faq-wrap)>.sec-head .rule{display:none}.wrap:has(>.sec-head+.faq-wrap)>.faq-wrap{max-width:none}}.answer-box,.post-answer{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--navy);box-shadow:0 24px 50px -42px #14192080}.answer-box{padding:clamp(20px,2.6vw,32px) clamp(20px,2.8vw,36px)}.answer-box .answer-links{display:flex;flex-wrap:wrap;margin:22px 0 -8px;padding-top:18px;border-top:1px solid var(--rule);font-size:0!important;line-height:0}.answer-box .answer-links a{display:inline-flex;align-items:center;min-height:44px;margin:0 8px 8px 0;padding:0 16px;border:1px solid var(--rule-2);background:var(--paper);font-size:.9375rem;line-height:1.25;font-weight:600;color:var(--navy);text-decoration:none;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.answer-box .answer-links a:hover{border-color:var(--navy);background:var(--navy-soft)}@media (min-width:1100px){.post{max-width:none;margin:0;padding-inline:var(--gutter)}.post>*{max-width:720px}.post>.toc{float:right;position:sticky;top:28px;width:min(300px,26%);max-width:none;margin:0 0 32px 48px;padding:18px 20px 14px;background:var(--white);box-shadow:0 24px 50px -42px #14192080}.post>.toc ol{margin-left:18px;font-size:.9375rem;line-height:1.4}.post>.toc li{margin-bottom:9px}}.wcase{position:relative}.wcase .wcase-cr{position:absolute;top:0;left:0;right:0;aspect-ratio:16/10;display:flex;align-items:flex-end;margin:0;padding:0 14px 10px;background:linear-gradient(180deg,transparent 58%,rgba(10,13,18,.9));font-size:.8125rem;line-height:1.4;color:#f4f5f7;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}:is(.sec,.sec-alt)>h2+:is(.built,.related,.wcases){margin-top:22px}@media (min-width:1000px){.hero-sp:not(.hero-split) h1{max-width:24ch}}.stage-tg{display:grid;place-items:center;padding:clamp(28px,4.4vw,60px) clamp(20px,3vw,40px)}.stage-tg .tg{width:100%;max-width:380px}.lead-demo .tg-cap{max-width:none}@media (min-width:760px){.founder{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;align-items:stretch;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);box-shadow:0 30px 60px -44px #1419208c}.founder-ph{width:100%;height:100%;min-height:280px;border:0;border-right:1px solid var(--rule)}.founder>div{padding:clamp(28px,3.4vw,48px)}}.cover{position:relative;overflow:hidden;background-color:var(--ink);background-image:radial-gradient(70% 80% at 92% 0%,rgba(169,192,240,.18),transparent 70%),linear-gradient(rgba(169,192,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,192,240,.06) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.cover .cv{display:block;width:100%;height:auto}.cv-m{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;fill:#8a93a3}.cv-acc{fill:#a9c0f0}.cv-t{font-family:var(--f-body);font-size:14.5px;font-weight:600;fill:#e9eef3}.cv-sm{font-size:13.5px}.cv-s{font-family:var(--f-body);font-size:12px;fill:#98a0ad}.cv-v{font-family:var(--f-mono);font-size:12px;font-weight:700;fill:#c9cfd8}.cv-n{font-family:var(--f-display);font-stretch:84%;font-weight:800;font-size:26px;letter-spacing:-.02em;fill:#a9c0f0}.cv-box rect{fill:#1b2330;stroke:#2f3b4c;stroke-width:1}.cv-hi rect{fill:#a9c0f01f;stroke:#a9c0f0}.cv-ok rect{fill:#4cc38a1a;stroke:#4cc38a}.cv-off rect{fill:transparent;stroke:#3a4658;stroke-dasharray:4 4}.cv-off .cv-t{fill:#7f8896}.cv-arrow,.cv-head{fill:none;stroke:#a9c0f0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cv-soft,.cv-soft+.cv-head{stroke:#5d6b80}.cv-contour{fill:#a9c0f008;stroke:#a9c0f0;stroke-width:1.2;stroke-dasharray:6 5}.cv-cut{fill:none;stroke:#5d6b80;stroke-width:1.4;stroke-dasharray:3 4}.cv-x{fill:none;stroke:#e5484d;stroke-width:2;stroke-linecap:round}.cv-bar{fill:#5d6b80}.cv-bar.cv-hi,.cv-bar.cv-open{fill:#a9c0f0}.cv-bar.cv-dim{fill:#3a4658}.cv-axis{fill:none;stroke:#3a4658;stroke-width:1}.cv-pill rect{fill:#222c3a;stroke:#3a4658}.cv-block{fill:#a9c0f04d;stroke:#a9c0f0;stroke-width:1}.cv-phone rect{fill:#1b2330;stroke:#a9c0f0;stroke-width:1.4}.cv-phone path{stroke:#a9c0f0;stroke-width:1.4;stroke-linecap:round}.cv-pulse{fill:#a9c0f0;opacity:0;offset-rotate:0deg}.cover-hero{border:1px solid #2B3442;box-shadow:0 30px 60px -36px #141920b3}.post-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.post-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.post-card .cover{border-bottom:1px solid var(--rule)}.post-card-b{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.post-card-b .arr{align-self:flex-start;margin-top:auto;padding-top:12px}@media (min-width:1000px){.post-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.post-cards.post-cards-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}.offer-more b{flex-basis:100%;margin-bottom:2px;font-family:var(--f-mono);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.offer-more a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--rule);background:var(--white);font-weight:600;color:var(--navy);text-decoration:none}.offer-more a:hover{border-color:var(--navy)}.offer-more a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.card a.arr{position:relative}.card a.arr:after{content:"";position:absolute;inset:-10px -6px}.wcase-img.cover{border-bottom:1px solid var(--rule)}.calc-peek{display:block;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);padding:22px 24px 20px;color:var(--ink);text-decoration:none;box-shadow:0 24px 50px -36px #1419208c}.calc-peek-h{display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.calc-peek-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:.9375rem;color:var(--ink-2)}.calc-peek-row b{font-weight:600;color:var(--ink);text-align:right}.calc-peek-row b:before{content:"\2713\a0";color:var(--navy)}.calc-peek-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:18px 0 4px}.calc-peek-r b{font-family:var(--f-mono);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--navy)}.calc-peek-r span{font-size:.9375rem;color:var(--ink-2)}.calc-peek-go{display:inline-block;margin-top:12px;font-weight:700;color:var(--navy);border-bottom:2px solid var(--navy)}.nw{white-space:nowrap}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.js-motion .cover .cv-box,.js-motion .cover .cv-pill,.js-motion .cover .cv-block,.js-motion .cover .cv-phone{transition:opacity .48s var(--ease) calc(.12s + var(--d,0) * .14s),transform .48s var(--ease) calc(.12s + var(--d,0) * .14s)}.js-motion .cover:not(.in) :is(.cv-box,.cv-pill,.cv-block,.cv-phone){opacity:0;transform:translateY(8px)}.js-motion .cover .cv-arrow{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .64s var(--ease) calc(.26s + var(--d,0) * .14s)}.js-motion .cover:not(.in) .cv-arrow{stroke-dashoffset:1}.js-motion .cover .cv-head{transition:opacity .2s linear calc(.76s + var(--d,0) * .14s)}.js-motion .cover:not(.in) .cv-head{opacity:0}.js-motion .cover .cv-bar{transform-box:fill-box;transform-origin:left center;transition:transform .9s var(--ease) calc(.2s + var(--d,0) * .16s)}.js-motion .cover:not(.in) .cv-bar{transform:scaleX(0)}.js-motion .cover.in .cv-pulse{animation:cv-run 4.8s cubic-bezier(.45,0,.55,1) 1.6s infinite}.cover.still .cv-pulse{animation-play-state:paused}@keyframes cv-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.hx-c{animation:float-a 7s ease-in-out infinite}.hx-b{animation:float-b 9s ease-in-out infinite}.hx.still .hx-c,.hx.still .hx-b{animation-play-state:paused}@keyframes float-a{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes float-b{0%,to{translate:0 0}50%{translate:0 7px}}.tg-st{animation:tg-ping 4.5s ease-out 1.5s infinite}@keyframes tg-ping{0%,70%,to{box-shadow:0 0 #2b527800}75%{box-shadow:0 0 #78a0dcb3}95%{box-shadow:0 0 0 8px #78a0dc00}}.kb-head:before{animation:kb-live 2.4s ease-in-out infinite}@keyframes kb-live{0%,to{opacity:1}50%{opacity:.35}}.stage:before{animation:grid-drift 60s linear infinite}@keyframes grid-drift{to{background-position:0 0,0 36px,36px 0}}@media (min-width:900px){.js-motion .tl:before{transform-origin:left center;transition:transform 1.1s var(--ease) .15s}.js-motion .tl:not(.in):before{transform:scaleX(0)}.js-motion .tl .tl-i{transition:opacity .42s var(--ease) calc(.3s + var(--n,0) * .22s),transform .42s var(--ease) calc(.3s + var(--n,0) * .22s)}.js-motion .tl:not(.in) .tl-i{opacity:0;transform:translateY(8px)}}@media (hover:hover){.wcase-img img,.post-card .cover .cv{transition:transform .6s var(--ease)}.wcase:hover .wcase-img:not(.wcase-site) img,.post-card:hover .cover .cv{transform:scale(1.035)}.wcase-go,.offer-go,.rel-card .arr,.calc-peek-go{transition:transform var(--dur-1) var(--ease)}.wcase:hover .wcase-go,.offer:hover .offer-go,.rel-card:hover .arr,.calc-peek:hover .calc-peek-go{transform:translate(4px)}.post-card{transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.post-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -36px #1419208c}}}
