@font-face{font-display:swap;font-family:Carlito;font-style:normal;font-weight:400;src:url(https://247556214.fs1.hubspotusercontent-na2.net/hubfs/247556214/raw_assets/public/basestate-marketing/fonts/carlito-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Carlito;font-style:italic;font-weight:400;src:url(https://247556214.fs1.hubspotusercontent-na2.net/hubfs/247556214/raw_assets/public/basestate-marketing/fonts/carlito-400-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Carlito;font-style:normal;font-weight:700;src:url(https://247556214.fs1.hubspotusercontent-na2.net/hubfs/247556214/raw_assets/public/basestate-marketing/fonts/carlito-700.woff2) format("woff2")}:root{--ink:#111820;--ink-800:#1e1f24;--body:#33383e;--muted:#6a7075;--paper:#fff;--sunken:#f7f9f9;--wash:#eef5f4;--rule:#d9dee2;--sage:#c9d2ce;--teal:#107067;--teal-800:#0b524b;--tint:#a7ccc5;--display:"Carlito",Calibri,"Segoe UI",sans-serif;--text:"Carlito",Calibri,"Segoe UI",sans-serif;--label:var(--text);--gutter:clamp(20px,5vw,80px);--max:1280px;--section:clamp(64px,8vw,112px);--h1:clamp(40px,5.1vw,76px);--h2:clamp(30px,3.2vw,46px);--h3:clamp(24px,2.2vw,32px);--figure:clamp(56px,7.4vw,112px);--lead:clamp(19px,1.5vw,22px);--body-size:18px;--small:15px;--label-size:13px;--head-cols:7fr 5fr;--head-gap:clamp(32px,6vw,112px);--lg:0 8px 28px rgba(17,24,32,.14)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--body);font:var(--body-size)/1.55 var(--text);margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}picture{display:contents}picture>source{display:none}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-800)}a:focus-visible{border-radius:3px;box-shadow:0 0 0 3px rgba(16,112,103,.35);outline:none}p{margin:0}.wrap{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--max))}.section{padding-block:var(--section)}.section--flush-top{padding-top:0}.sunken{background:var(--sunken)}.display,h1,h2,h3{color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-.015em;margin:0;text-wrap:balance}.h1{font-size:var(--h1);letter-spacing:-.025em;line-height:1.02;max-width:16ch}.h2{font-size:var(--h2);line-height:1.1;max-width:20ch}.h3{font-size:var(--h3);line-height:1.12}.head-row{align-items:baseline;display:grid;gap:var(--head-gap);grid-template-columns:var(--head-cols)}.head-row>*{min-width:0}.head-row+*{margin-top:clamp(40px,5vw,64px)}.num{color:var(--ink);font-family:var(--display);font-size:var(--figure);font-variant-numeric:lining-nums;letter-spacing:-.03em;line-height:.9}.lede{font-size:var(--lead);line-height:1.45;max-width:44ch;text-wrap:pretty}.small{color:var(--muted);font-size:var(--small);line-height:1.5}.caps,.kicker{font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.kicker{color:var(--teal-800);display:block;margin-bottom:20px}.kicker.on-dark,.on-dark .kicker{color:var(--tint)}.btn{align-items:center;background:var(--ink);border-radius:6px;color:#fff;display:inline-flex;font:700 var(--small)/1 var(--text);min-height:46px;padding:0 22px}.btn:hover{background:var(--teal-800);color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--wash);color:var(--ink)}.textlink{font-weight:700}.textlink:after{content:" →"}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.site-shell>main{padding-top:76px}.site-shell--nav-overlay>main{padding-top:0}.nav{background:#fff;box-shadow:0 4px 18px rgba(17,24,32,.08);inset:0 0 auto;position:fixed;z-index:40}.nav--over{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(17,24,32,.82);box-shadow:0 10px 24px rgba(17,24,32,.26)}.nav>.wrap{align-items:center;display:flex;gap:40px;height:76px;justify-content:space-between}.nav .brand img{height:28px;width:auto}.nav .login{color:var(--ink);font-size:var(--small)}.nav--over .login{color:#fff}.nav .btn{font-size:var(--small);min-height:44px}.nav-right{align-items:center;display:flex;gap:24px}.photo{background:var(--ink);color:#fff;overflow:hidden;position:relative}.photo img,.photo>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.photo:after{background:linear-gradient(180deg,rgba(17,24,32,.72),rgba(17,24,32,.38) 34%,rgba(17,24,32,.38) 58%,rgba(17,24,32,.84));content:"";inset:0;position:absolute}.photo>.inner{position:relative;z-index:1}.caption{color:hsla(0,0%,100%,.7);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.home-intro{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:clamp(48px,6vw,88px)}.home-intro__grid,.home-proof__grid{align-items:end;display:grid;gap:var(--head-gap);grid-template-columns:var(--head-cols)}.home-intro .h1{margin-top:16px;max-width:17ch}.home-intro__aside{padding-bottom:5px}.home-intro__source{color:var(--muted);line-height:1.35;margin-top:24px}.home-proof{background:var(--wash);border-bottom:1px solid var(--rule)}.home-proof .num{color:var(--teal-800);display:block;font-family:var(--text);font-weight:700;margin-top:18px}.home-proof__detail{color:var(--ink);font-size:var(--h3);font-weight:700;line-height:1.2;max-width:38ch}.home-proof .textlink{display:inline-block;margin-top:24px}@media (max-width:760px){.home-intro__grid,.home-proof__grid{gap:28px;grid-template-columns:1fr}}.page-head{padding-block:clamp(72px,9vw,128px) clamp(48px,6vw,80px)}.page-head__actions{margin-top:clamp(28px,3vw,40px)}.plans-note{margin-top:20px}.figure,.figures{display:grid}.figure{align-items:baseline;border-top:1px solid var(--rule);gap:40px;grid-template-columns:minmax(260px,5fr) 7fr;padding-block:clamp(20px,2.4vw,32px)}.figure:last-child{border-bottom:1px solid var(--rule)}.figure p:where(:not(.caps,.kicker)){color:var(--ink);font-size:var(--h3);line-height:1.35;max-width:30ch}sup{color:var(--teal);font:700 .55em/0 var(--label);margin-left:2px}.notes{display:grid;gap:4px;margin-top:24px}table{border-collapse:collapse;font-size:var(--body-size);width:100%}th{border-bottom:1px solid var(--ink);color:var(--teal);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;padding:0 16px 12px 0;text-align:left;text-transform:uppercase;vertical-align:bottom}td{border-bottom:1px solid var(--rule);color:var(--body);padding:18px 16px 18px 0;vertical-align:top}td:first-child{color:var(--ink);font-weight:700}td.price{color:var(--ink);font:400 var(--h3) /1 var(--display);white-space:nowrap}.num-col{padding-right:0;text-align:right}tr.divider td{border-bottom:1px solid var(--rule);color:var(--muted);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;padding:22px 0 10px;text-transform:uppercase}.check{color:var(--teal);font-weight:700}.capture{background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:var(--lg);margin-top:clamp(32px,4vw,56px);overflow:hidden}.capture .bar{align-items:center;background:var(--sunken);border-bottom:1px solid var(--rule);display:flex;gap:7px;height:34px;padding:0 14px}.capture .bar i{background:var(--sage);border-radius:50%;height:9px;width:9px}.capture .bar span{color:var(--muted);font:400 var(--label-size)/1 var(--label);margin-left:12px}.capture .screen{aspect-ratio:16/6;background:var(--sunken);background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:64px 64px;display:grid;place-items:center}.capture .screen div{background:#fff;border:1px solid var(--rule);border-radius:6px;max-width:440px;padding:16px 20px;text-align:center}.capture .screen b{color:var(--teal);display:block;font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.capture .screen span{color:var(--body);font-size:var(--small)}.proof{background:var(--ink);display:grid;grid-template-columns:1fr 1fr;min-height:640px}.proof .photo:after{background:linear-gradient(90deg,rgba(17,24,32,0) 60%,rgba(17,24,32,.5))}.proof .copy{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,112px) var(--gutter)}.proof .num{color:#fff;font-size:var(--figure);margin-top:8px}.proof p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.92);font-size:var(--h3);line-height:1.38;margin-top:28px;max-width:28ch}.proof .small{color:hsla(0,0%,100%,.62);margin-top:20px}.panels{display:grid;gap:16px;grid-template-columns:1fr 1fr}.panel{border-radius:3px;display:flex;min-height:clamp(440px,38vw,580px)}.panel>.inner{display:grid;gap:14px;margin-top:auto;padding:clamp(28px,3vw,44px)}.panel .caps,.panel .h3{color:#fff}.panel p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.9);font-size:var(--body-size);max-width:34ch}.panel a{color:#fff;font-weight:700}.panel a:after{content:" →"}.panel:after{background:linear-gradient(180deg,rgba(17,24,32,.25),rgba(17,24,32,.1) 30%,rgba(17,24,32,.78) 62%,rgba(17,24,32,.94))}.chapter:after{background:linear-gradient(180deg,rgba(17,24,32,.12),rgba(17,24,32,.06) 40%,rgba(17,24,32,.82))}.chapter{display:flex;min-height:clamp(460px,62vh,680px)}.chapter--full{min-height:max(720px,100svh)}.chapter--full>.sim-toggle{top:92px}.chapter>.inner{margin:auto auto 0;padding-bottom:clamp(40px,6vh,72px);width:min(100% - 2 * var(--gutter),var(--max))}.chapter .h1{color:#fff;margin-top:16px}.chapter .caps{color:var(--tint)}.pair>*,.scroll-x{min-width:0}.pair{align-items:start;display:grid;gap:clamp(32px,5vw,88px);grid-template-columns:5fr 7fr}.ticks{border-top:1px solid var(--rule);color:var(--ink);display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:clamp(40px,5vw,64px);padding-top:20px}.ticks span:before{color:var(--teal);content:"✓ ";font-weight:700}.callout{background:var(--wash);border-radius:3px;padding:clamp(24px,3vw,40px)}.callout .num{font-size:var(--figure);margin:14px 0 12px}.callout .sum{font-size:var(--small);margin-top:20px;width:100%}.callout .sum td{border-color:rgba(16,112,103,.18);color:var(--body);font-weight:400;padding:8px 0}.callout .sum td:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.duo{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.duo>div{padding:28px 32px 0 0}.duo>div+div{border-left:1px solid var(--rule);padding-left:32px}.duo .num{font-size:var(--figure);white-space:nowrap}.duo p{color:var(--ink);margin-top:12px}.defs{border-top:1px solid var(--ink);column-gap:var(--head-gap);display:grid;grid-template-columns:var(--head-cols)}.defs dd,.defs dt{border-bottom:1px solid var(--rule);margin:0;padding:20px 0}.defs dt{color:var(--teal-800);font:700 var(--label-size)/1.8 var(--label);letter-spacing:.12em;margin-right:calc(var(--head-gap)*-1);padding-right:var(--head-gap);text-transform:uppercase}.defs dd{color:var(--ink);font-size:var(--body-size)}.founder{align-items:start;border-top:1px solid var(--rule);display:grid;gap:var(--head-gap);grid-template-columns:var(--head-cols);padding-block:clamp(40px,5vw,72px)}.founder .h3{font-size:var(--h2)}.founder .role{color:var(--teal-800);margin:14px 0 0}.founder__detail{display:grid;gap:28px}.founder__detail .portrait-img img{max-width:240px}.founder ul{border-bottom:1px solid var(--rule);color:var(--body);font-size:var(--body-size);list-style:none;margin:0;padding:0}.founder li{border-top:1px solid var(--rule);padding:14px 0}.founder .links{display:flex;gap:24px;margin-top:24px}.triptych{display:grid;gap:4px;grid-template-columns:1.2fr 1fr 1.2fr;height:clamp(280px,34vw,500px)}.triptych img{height:100%;object-fit:cover;width:100%}.qa{border-top:1px solid var(--ink);display:grid;gap:0 56px;grid-template-columns:1fr 1fr}.qa>div{border-bottom:1px solid var(--rule);padding:24px 0}.qa h3{color:var(--ink);font:700 var(--body-size)/1.3 var(--text);letter-spacing:0;margin-bottom:6px}.close{background:var(--teal-800);color:#fff}.close .grid{align-items:baseline;display:grid;gap:var(--head-gap);grid-template-columns:var(--head-cols)}.close .h2{color:#fff}.close p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.88);font-size:var(--lead);max-width:36ch}.close .access{color:hsla(0,0%,100%,.72);font-size:var(--small);margin-top:20px}.close .access a{color:#fff;text-decoration:underline;text-underline-offset:3px}.close .actions{margin-top:28px}.close.photo{align-items:flex-end;display:flex;min-height:max(440px,calc(100svh - var(--footer-h, 0px)))}.close.photo>.wrap{position:relative;z-index:1}.on-ink{background:var(--ink)}.on-ink,.on-ink .h2{color:#fff}.on-ink .lede{color:hsla(0,0%,100%,.82)}.data-flow__stages{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,4vw,56px)}.data-flow__label{border-bottom:1px solid hsla(0,0%,100%,.35);color:var(--tint);font:700 var(--label-size) /1.3 var(--label);letter-spacing:.12em;margin:0;padding-bottom:14px;text-transform:uppercase}.data-flow__stage+.data-flow__stage .data-flow__label:before{color:hsla(0,0%,100%,.55);content:"→ "}.data-flow ul{list-style:none;margin:0;padding:0}.data-flow li{border-bottom:1px solid hsla(0,0%,100%,.14);padding:18px 0}.data-flow h3{color:#fff;font-size:var(--lead);line-height:1.2}.data-flow li p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.72);font-size:var(--small);line-height:1.5;margin:6px 0 0}@media (max-width:1080px){.data-flow__stages{grid-template-columns:1fr}}.page-head.on-ink .h1{color:#fff}.base-stack{display:grid;gap:8px;margin-top:clamp(40px,4vw,56px)}.base-stack__app{border:1.5px dashed var(--teal);border-radius:6px;color:var(--teal-800);font:400 var(--lead) /1.2 var(--display);margin:0;padding:20px 24px}.base-stack__layers{display:flex;flex-direction:column-reverse;gap:6px;list-style:none;margin:0;padding:0}.base-stack__layer{align-items:baseline;border-radius:6px;color:#fff;display:grid;gap:var(--head-gap);grid-template-columns:var(--head-cols);padding:18px 24px}.base-stack__layer h3{color:inherit;font-size:var(--lead);line-height:1.2}.base-stack__layer p:where(:not(.caps,.kicker)){font-size:var(--small);line-height:1.5;margin:0}.base-stack__layer:first-child{background:var(--ink)}.base-stack__layer:nth-child(2){background:var(--ink-800)}.base-stack__layer:nth-child(3){background:var(--teal-800)}.base-stack__layer:nth-child(4){background:var(--teal)}.base-stack__layer:nth-child(5){background:var(--wash);color:var(--ink)}.points{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:repeat(3,1fr);list-style:none;margin:clamp(40px,4vw,56px) 0 0;padding:0}.points li{border-top:1px solid var(--rule);padding-top:18px}.points h3{font-size:var(--lead);line-height:1.2}.points p:where(:not(.caps,.kicker)){font-size:var(--small);line-height:1.5;margin:8px 0 0}.on-ink .points li{border-top-color:hsla(0,0%,100%,.35)}.on-ink .points h3{color:#fff}.on-ink .points p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.72)}@media (max-width:760px){.base-stack__layer,.points{grid-template-columns:1fr}.base-stack__layer{gap:6px}}.foot{padding-block:40px}.foot .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.foot img{height:20px;width:auto}.foot nav{display:flex;flex-wrap:wrap;font-size:var(--small);gap:24px}.foot nav a{color:var(--body)}.foot .legal{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:20px;width:100%}.foot .legal-identity,.foot .legal-links{align-items:center;display:flex;gap:18px}.foot--compact{padding-block:12px}.foot--compact .legal{align-items:center;border-top:0;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-top:0}.foot--compact .legal>:last-child{justify-self:end}.site-shell--contact{display:flex;flex-direction:column;min-height:100dvh;position:relative}.site-shell--contact main{display:flex;flex:1;flex-direction:column}.site-shell--contact .contact-page{flex:1;min-height:100dvh;padding-bottom:92px;padding-top:96px}.site-shell--contact .contact-page:has(.appointment-layout){display:flex;flex-direction:column;padding-bottom:calc(var(--footer-h, 56px) + 24px);padding-top:100px}.site-shell--contact .contact-page:has(.appointment-confirmation){padding-bottom:var(--footer-h,56px);padding-top:76px}.site-shell--contact .foot{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 72%,transparent));bottom:0;color:var(--paper);left:0;position:absolute;right:0;z-index:2}.site-shell--contact .foot .legal,.site-shell--contact .foot a{color:var(--paper)}@media (max-width:1080px){.close .grid,.pair,.proof{grid-template-columns:1fr}.proof .photo{min-height:420px;order:-1}}@media (max-width:760px){body{font-size:var(--body-size)}.nav .login{display:none}.nav-right,.nav>.wrap{gap:16px}.duo,.figure,.panels,.qa{grid-template-columns:1fr}.figure{gap:10px}.duo>div+div{border-left:0;border-top:1px solid var(--rule);margin-top:28px;padding-left:0}.defs{grid-template-columns:1fr}.defs dt{border-bottom:0;margin-right:0;padding-bottom:0;padding-right:0}.defs dd{padding-top:6px}.triptych{grid-template-columns:1fr 1fr;height:auto}.triptych img{aspect-ratio:1}.triptych picture:first-child img{aspect-ratio:4/3;grid-column:1/-1}table{font-size:var(--small)}.scroll-x{overflow-x:auto}.scroll-x table:not(.stack-sm){min-width:540px}.founder .portrait-img img{max-width:260px}.stack-sm thead{display:none}.stack-sm tr{border-bottom:1px solid var(--rule);display:grid;gap:4px;padding:16px 0}.stack-sm td{border:0;padding:0}.stack-sm td:last-child{color:var(--muted);font-size:var(--small)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.prose{display:grid;font-size:var(--lead);gap:18px;line-height:1.6;max-width:62ch}.flow{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 4.2fr auto 1fr;margin-top:clamp(48px,6vw,80px)}.flow .end{background:var(--sunken);border:1px solid var(--rule);border-radius:6px;padding:20px 16px;text-align:center}.flow .end b{color:var(--muted);display:block;font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.flow .end span{color:var(--ink)}.flow .arrow{background:var(--muted);height:1px;position:relative;width:28px}.flow .arrow:after{border:4px solid transparent;border-left:6px solid var(--muted);border-right:0;content:"";position:absolute;right:-1px;top:-4px}.flow .apps{border:1px dashed var(--tint);border-radius:8px;padding:16px}.flow .apps>b{color:var(--teal);display:block;font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;margin-bottom:12px;text-align:center;text-transform:uppercase}.flow .apps ul{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.flow .apps li{background:var(--wash);border:1px solid var(--tint);border-radius:5px;color:var(--ink);font-size:var(--small);font-weight:700;padding:14px 8px;text-align:center}.flow .apps p:where(:not(.caps,.kicker)){color:var(--muted);font-size:var(--small);margin-top:10px;text-align:center}.flood{align-items:baseline;background:var(--teal-800);border-radius:6px;color:#fff;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:16px;padding:clamp(20px,2.4vw,32px);text-align:center}.flood .num{color:#fff;font-size:var(--figure)}.flood p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.9);font-size:var(--lead)}.pipeline{counter-reset:step;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(4,1fr);list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0}.pipeline li{align-content:start;counter-increment:step;display:grid;gap:12px}.pipeline figure{aspect-ratio:4/3;background:var(--ink);border-radius:4px;margin:0;overflow:hidden}.pipeline img{height:100%;object-fit:cover;width:100%}.pipeline .step{color:var(--teal-800);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.pipeline .step:before{content:counter(step) " · "}.pipeline h3{font-size:var(--h3);line-height:1.15}.pipeline p:where(:not(.caps,.kicker)){font-size:var(--body-size)}.portrait-img img{aspect-ratio:4/5;background:var(--sunken);border-radius:3px;object-fit:cover;object-position:50% 20%;width:100%}.plans{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,64px)}.plan{background:#fff;border:1px solid var(--rule);border-radius:8px;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px)}.plan-actions{display:grid;gap:10px;justify-items:center}.plan-actions .btn{width:100%}.plan--feature{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.plan--dark{background:var(--ink);border-color:var(--ink);color:hsla(0,0%,100%,.86)}.plan-name{font-size:var(--h3);line-height:1.12}.plan--dark .plan-name{color:#fff}.plan-access{color:var(--muted);margin:0;min-height:3em;text-align:center}.plan .for{color:var(--ink);min-height:3.2em}.plan--dark .for{color:#fff}.plan ul{align-content:start;border-top:1px solid var(--rule);display:grid;flex:1;font-size:var(--body-size);gap:10px;list-style:none;margin:0;padding:18px 0 0}.plan--dark ul{border-color:hsla(0,0%,100%,.18)}.plan li{padding-left:22px;position:relative}.plan li:before{color:var(--teal);content:"✓";font-weight:700;left:0;position:absolute}.plan--dark li:before{color:var(--tint)}.plan li.inherit{color:var(--ink);font-weight:700;padding-left:0}.plan--dark li.inherit{color:#fff}.plan li.inherit:before{content:none}.plan .btn{justify-content:center}.matrix td:not(:first-child),.matrix th:not(:first-child){text-align:center;width:22%}.matrix td:first-child{color:var(--ink);font-weight:400}.matrix tr.divider td{text-align:left}.matrix-yes{color:var(--teal);font-weight:700}.matrix-no{color:var(--muted)}@media (max-width:760px){.scroll-x table.matrix{min-width:0}.matrix td,.matrix th,.matrix th[scope=row]{padding-right:8px}.matrix td:not(:first-child),.matrix th:not(:first-child){width:20%}}@media (max-width:1080px){.close .grid,.head-row{grid-template-columns:1fr}.plan .for{min-height:0}.pipeline{grid-template-columns:1fr 1fr}}@media (max-width:760px){.flow,.plans{grid-template-columns:1fr}.flow .arrow{height:20px;justify-self:center;width:1px}.flow .arrow:after{border:4px solid transparent;border-bottom:0;border-top:6px solid var(--muted);bottom:-1px;left:-4px;right:auto;top:auto}.flow .apps ul{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr}}.elsewhere{border-top:1px solid var(--rule);color:var(--ink);font-size:var(--body-size);margin-top:32px;padding-top:24px}.elsewhere a{margin-left:6px}.sim{background:#8fb5d6;border-radius:6px;margin:clamp(40px,5vw,64px) 0 0;overflow:hidden;position:relative}.sim img{height:auto;width:100%}.sim figcaption{background:rgba(17,24,32,.78);border-radius:4px;bottom:16px;color:#fff;left:16px;padding:8px 12px;position:absolute}.credit,.media-credit>p:where(:not(.caps,.kicker)){color:hsla(0,0%,100%,.78);font:700 var(--label-size) /1.35 var(--label);letter-spacing:.08em;margin:0}.media-credit>*+*{margin-top:6px}.credit a{color:#fff;text-decoration:underline;text-underline-offset:3px}.photo>.media-credit{bottom:clamp(24px,4vh,40px);max-width:34ch;position:absolute;right:var(--gutter);text-align:right;z-index:1}@media (max-width:760px){.photo>.media-credit{bottom:20px;left:var(--gutter);text-align:left}.photo:has(>.media-credit)>.inner{padding-bottom:96px}}.credit--stage{position:absolute;right:20px;top:76px;z-index:3}.credit--figure{background:rgba(17,24,32,.78);border-radius:4px;bottom:16px;padding:8px 12px;position:absolute;right:16px}@media (max-width:760px){.credit--figure{bottom:auto;left:16px;right:auto;top:16px}}.cols3{counter-reset:point;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(3,1fr);list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0}.cols3 li{align-content:start;border-top:2px solid var(--ink);counter-increment:point;display:grid;gap:12px;padding-top:20px}.cols3 li:before{color:var(--teal-800);content:counter(point,decimal-leading-zero);font:700 var(--label-size) /1 var(--label);letter-spacing:.12em}.cols3__term{color:var(--ink);font:400 var(--lead) /1.25 var(--display);margin:0}.cols3 p{margin:0;max-width:34ch}@media (max-width:760px){.cols3{grid-template-columns:1fr}}.contact-page{background-color:var(--ink);background-image:url(/visuals/see-storm.jpg);background-position:50%;background-size:cover;isolation:isolate;overflow:hidden;position:relative}.contact-page--loading{display:grid;place-items:center}.contact-page__shade,.contact-page__video{height:100%;inset:0;position:absolute;width:100%}.contact-page__video{object-fit:cover;object-position:center}.contact-page__shade{background:color-mix(in srgb,var(--ink) 22%,transparent)}.contact-page .contact{position:relative}.contact-page__motion{background:color-mix(in srgb,var(--ink) 55%,transparent);border:1px solid color-mix(in srgb,var(--paper) 40%,transparent);border-radius:4px;bottom:calc(var(--footer-h, 56px) + 24px);color:var(--paper);cursor:pointer;font:400 var(--label-size) /1.3 var(--label);min-height:44px;padding:6px 10px;position:absolute;right:var(--gutter);z-index:2}.contact-page__motion:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.contact{padding-top:0}.contact-page .contact{padding-bottom:24px}.contact-page .contact:has(.appointment-layout){align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:0}.contact-page .appointment-confirmation,.contact-page .ct-fallback{background:var(--paper);border-radius:8px;padding:24px}.contact-page .contact>.wrap[role=status]{color:var(--paper)}.contact-page .contact:has(.appointment-loading){align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - 188px);padding-bottom:0}.contact-page .contact:has(.appointment-confirmation){display:grid;min-height:calc(100dvh - 76px - var(--footer-h, 56px));padding:8px 0;place-items:center}.appointment-loading{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:8px;box-shadow:0 18px 50px rgba(17,24,32,.16);color:var(--ink);display:flex;gap:20px;margin-inline:auto;max-width:460px;padding:24px;position:relative;width:calc(100% - var(--gutter)*2);z-index:1}.appointment-loading__indicator{animation:appointment-loading-turn .9s linear infinite;border:3px solid var(--wash);border-radius:50%;border-top-color:var(--teal);flex:none;height:44px;width:44px}.appointment-loading .h3,.appointment-loading .kicker,.appointment-loading .small{margin:0}.appointment-loading .kicker{color:var(--teal-800)}.appointment-loading .h3{margin-block:4px}.appointment-loading .small{color:var(--muted)}@keyframes appointment-loading-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.appointment-loading__indicator{animation:none}}.contact[data-state=form] .ct-done,.contact[data-state=sent] .ct-body{display:none}.ct-body{align-items:start;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ct-form{display:grid;gap:20px;max-width:540px}.ct-pair{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-field{color:var(--body);display:grid;gap:8px}.ct-field input,.ct-field select,.ct-field textarea{background:#fff;border:1px solid var(--rule);border-radius:3px;color:var(--ink);font:400 var(--body-size)/1.4 var(--text);padding:11px 12px;width:100%}.ct-field textarea{line-height:1.5;resize:vertical}.ct-field ::placeholder{color:var(--muted)}.ct-cal button:focus-visible,.ct-chips button:focus-visible,.ct-field :focus-visible,.ct-submit .btn:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px rgba(16,112,103,.3);outline:none}.ct-chips{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ct-chips legend{color:var(--body);float:left;margin-bottom:8px;padding:0;width:100%}.ct-chips--rule{border-top:1px solid var(--rule);padding-top:20px}.ct-chips button{background:#fff;border:1px solid var(--sage);border-radius:3px;color:var(--body);cursor:pointer;font:400 var(--small)/1 var(--text);padding:10px 14px}.ct-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ct-note{margin-top:4px;width:100%}.ct-verify{border:1px dashed var(--sage);border-radius:3px;display:grid;height:78px;max-width:100%;place-items:center;width:304px}.ct-submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ct-submit .btn{background:var(--teal);border:0;cursor:pointer}.ct-submit .btn:hover{background:var(--teal-800)}.ct-cal{background:#fff;border:1px solid var(--rule);border-radius:6px;box-shadow:0 2px 8px rgba(17,24,32,.08);transition:opacity .3s}.ct-cal.is-dimmed{opacity:.45}.ct-cal__bar{align-items:center;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.ct-cal__bar .caps{color:var(--teal)}.ct-cal__legend{display:flex;gap:14px;list-style:none;margin:0 0 0 auto;padding:0}.ct-cal__legend li{align-items:center;display:flex;gap:6px}.ct-cal__nav{display:flex;gap:4px}.ct-cal__nav button{background:#fff;border:1px solid var(--rule);border-radius:3px;color:var(--ink);cursor:pointer;font-size:var(--small);height:30px;min-width:32px}.ct-cal__nav button:disabled{color:var(--sage);cursor:default}.dot{border-radius:50%;flex:none;height:8px;width:8px}.dot--paul{background:var(--ink)}.dot--hanyi{background:var(--teal)}.ct-cal__grid{display:grid;gap:4px;grid-template-columns:52px repeat(5,minmax(0,1fr));padding:8px 10px 10px 0}.ct-cal__day{color:var(--ink);display:grid;font-variant-numeric:tabular-nums;gap:2px;justify-items:center;padding:4px 0 6px}.ct-cal__day .caps{color:var(--muted)}.ct-cal__day.is-today{color:var(--teal);font-weight:700}.ct-cal__hour{align-self:center;color:var(--muted);font-size:var(--label-size);font-variant-numeric:tabular-nums;text-align:right}.ct-slot{align-items:center;background:#fff;border:1px solid var(--sage);border-radius:3px;color:var(--body);cursor:pointer;display:flex;font:400 var(--label-size)/1.2 var(--text);gap:4px;min-height:40px;padding:6px 8px;text-align:left;transition:background .15s}.ct-slot:hover:not(:disabled){background:var(--wash)}.ct-slot:disabled{background:var(--sunken);border-color:#eef1f3;color:var(--sage);cursor:default}.ct-slot[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.ct-slot[aria-pressed=true] .dot{box-shadow:0 0 0 1.5px #fff}.ct-slot__who{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-cal__foot{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 16px}.ct-cal__sel{color:var(--ink)}.ct-done{margin-left:max(var(--gutter),(100% - var(--max))/2);max-width:760px;outline:none}.ct-done .h3{max-width:24ch}.ct-done__body{margin:14px 0 28px;max-width:52ch}@media (max-width:1080px){.ct-body{grid-template-columns:1fr}}@media (max-width:760px){.ct-pair{grid-template-columns:1fr}.ct-cal__grid{gap:3px;grid-template-columns:40px repeat(5,minmax(0,1fr))}.ct-slot{justify-content:center;padding:6px 2px}.ct-slot__who{display:none}.ct-cal__legend{margin-left:0}}.scroll-x{position:relative}.panels{margin-top:clamp(40px,4vw,56px)}.footnote{margin-top:16px}.pair-more{margin-top:28px}.pair-lede{margin-top:24px}.matrix-wrap,.qa{margin-top:clamp(32px,4vw,48px)}.founders-list{border-bottom:1px solid var(--rule);display:grid;margin-top:clamp(40px,4vw,56px)}@media (max-width:760px){.founder{gap:24px;grid-template-columns:1fr}}.defs__row{display:contents}.cols3,.pipeline{list-style:none;padding-left:0}th[scope=row]{border-bottom:1px solid var(--rule);color:var(--ink);font:700 var(--body-size)/1.4 var(--text);letter-spacing:0;padding:18px 16px 18px 0;text-align:left;text-transform:none;vertical-align:top}.matrix th[scope=row]{font-weight:400}tr.divider th{border-bottom:1px solid var(--rule);color:var(--muted);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;padding:22px 0 10px;text-align:left;text-transform:uppercase}.ticks-list{color:var(--ink);display:grid;gap:10px;list-style:none;margin-top:24px;padding:0}.ticks-list li:before{color:var(--teal);content:"✓ ";font-weight:700}.menu{align-items:center;background:var(--teal-800);border:1px solid var(--teal-800);border-radius:6px;color:var(--paper);cursor:pointer;display:inline-flex;font:700 var(--small)/1 var(--text);gap:8px;min-height:44px;padding:0 18px}.menu:hover{background:var(--teal)}.nav--over .menu{background:var(--teal-800);border-color:var(--tint);color:#fff}.nav--over .menu:hover{background:var(--teal)}.btn:focus-visible,.menu:focus-visible{outline:3px solid rgba(16,112,103,.45);outline-offset:2px}.nav--open{background:var(--paper)}.site-menu{background:#fff;border-top:1px solid var(--rule);max-height:calc(100svh - 76px);overflow-y:auto}.site-menu__grid{align-items:start;display:grid;gap:8px 40px;grid-template-columns:2fr 1fr 1fr 1fr;padding:24px 0 32px}.site-menu ul{list-style:none;margin:0;padding:0}.site-menu a,.site-menu__planned{align-items:center;border-bottom:1px solid var(--rule);color:var(--ink);display:flex;font-size:var(--body-size);gap:16px;justify-content:space-between;margin:0;min-height:48px}.site-menu .site-menu__sub{color:var(--body);font-size:var(--small);padding-left:20px}.site-menu .caps{color:var(--teal-800)}.site-menu__planned,.site-menu__planned .caps{color:var(--muted)}.site-menu__feature,.site-menu__quick{display:grid;gap:8px}.site-menu__feature .small{color:var(--muted);margin:0}.site-menu__title{color:var(--ink);font:400 var(--lead)/1.3 var(--display);margin:0}.site-menu__feature a{border:0;color:var(--teal);justify-content:flex-start;min-height:44px}.site-menu__feature a,.site-menu__quick a{font-size:var(--small)}@media (max-width:760px){.nav .btn{display:none}.site-menu__grid{gap:24px;grid-template-columns:1fr;padding:8px 0 20px}}.route-loading{color:var(--muted);display:grid;gap:8px;min-height:60vh;place-content:center;text-align:center}.legal-wrap{max-width:760px}.legal-meta{margin-top:16px}.legal-intro{margin-top:28px}.legal-toc{background:var(--sunken);border:1px solid var(--rule);border-radius:6px;padding:20px 24px}.legal-toc .caps{color:var(--muted);margin-bottom:10px}.legal-toc ol{column-gap:32px;columns:240px 2;list-style:none;margin:0;padding:0}.legal-toc li{font-size:var(--small);padding:3px 0}.legal-sections{display:grid;gap:40px;margin-top:48px}.legal-sections section{scroll-margin-top:96px}.legal-sections h2{font-size:var(--h3);margin-bottom:12px}.legal-sections p{margin-top:10px;white-space:pre-line}.legal-foot{border-top:1px solid var(--rule);margin:56px 0 var(--section);padding-top:24px}.workflow-form{display:grid;gap:18px;margin-top:32px;max-width:640px}.workflow-form label{color:var(--ink);display:grid;font-weight:700;gap:6px}.workflow-form input,.workflow-form select,.workflow-form textarea{background:#fff;border:1px solid var(--rule);border-radius:6px;color:var(--ink);font:400 var(--body-size)/1.4 var(--text);padding:12px 14px}.workflow-form :is(input,textarea,select):focus-visible{border-color:var(--teal);outline:3px solid rgba(16,112,103,.35)}.workflow-form .btn{border:0;cursor:pointer;justify-self:start}.form-error{color:#a3282a}.hidden{display:none}.sim video{display:block;height:auto;width:100%}.sim-toggle{background:rgba(17,24,32,.78);border:0;border-radius:4px;color:#fff;cursor:pointer;font:700 var(--label-size)/1 var(--label);letter-spacing:.08em;min-height:44px;padding:0 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.photo>.sim-toggle{z-index:2}.sim-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.loop__frame img{height:100%;object-fit:cover;object-position:50% 40%;width:100%}.loop__report-backdrop{display:block;height:100%;width:100%}.loop__report-pages{filter:drop-shadow(8px 18px 12px rgb(17 24 32/.24));left:35%;position:absolute;top:57%;transform:translate(-50%,-50%) rotate(-5deg);width:min(78vw,118svh)}.loop__report-pages picture{clip-path:polygon(26.8% 19.8%,29.1% 19.8%,29.1% 16.9%,31.1% 16.9%,31.1% 14%,33.2% 14%,33.2% 11.2%,73.2% 11.2%,73.2% 80.3%,71.1% 80.3%,71.1% 83.1%,69% 83.1%,69% 86%,66.9% 86%,66.9% 88.8%,26.8% 88.8%);display:block}.loop__report-pages img{display:block;height:auto;object-fit:contain}@media (max-width:1080px){.loop__report-pages{left:50%;top:46%;width:min(185vw,102svh)}.loop__report-backdrop img{object-position:20% 50%}}.loop__frame video{display:block;height:100%;object-fit:cover;object-position:50% 40%;width:100%}.loop__verbs .loop__name{cursor:pointer}@media (max-width:1080px){.loop__verbs .loop__name{cursor:default}}.loop__verb:not(.is-current) .loop__name:hover{color:#fff}.loop__stage>.sim-toggle{z-index:3}.loop__line{font-size:var(--body-size);margin:12px 0 0}.loop__roles{display:grid;gap:10px;margin:14px 0 0}.loop__roles>div{align-items:baseline;display:grid;grid-template-columns:96px 1fr}.loop__roles dt{color:var(--teal-800);font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.loop__roles dd{font-size:var(--small);margin:0}.loop__back{color:var(--teal-800);font-weight:700;margin:14px 0 0}.loop__lead{display:block;white-space:nowrap}.loop__remember{text-decoration-color:var(--teal);text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}.loop__stage .loop__remember{text-decoration-color:var(--tint)}.loop-section{padding:0}.loop__head,.loop__steps{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.loop{height:360vh;position:relative}.loop__stage{background:var(--ink);color:#fff;display:block;height:100svh;overflow:hidden;position:sticky;top:0}.loop__frame,.loop__frames{inset:0;position:absolute}.loop__frame{will-change:opacity,transform}.loop__stage:after{background:linear-gradient(180deg,rgba(17,24,32,.6),rgba(17,24,32,0) 38%),linear-gradient(90deg,rgba(17,24,32,.1) 25%,rgba(17,24,32,.82));content:"";inset:0;position:absolute}.loop__overlay{column-gap:var(--head-gap);display:grid;grid-template-columns:var(--head-cols);grid-template-rows:auto 1fr auto;height:100%;padding-bottom:12px;padding-top:clamp(100px,13vh,148px);position:relative;z-index:1}.loop__title{color:#fff;grid-column:1;grid-row:1}.loop__title .h2{color:#fff;margin:0}.loop__tagline{color:hsla(0,0%,100%,.88);font-size:var(--body-size);line-height:1.45;margin:14px 0 0;max-width:30ch}.loop__banner{align-items:center;align-self:end;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(17,24,32,.78);border-radius:6px;column-gap:24px;display:flex;grid-column:1/-1;grid-row:3;padding:16px 24px}.loop__segments{display:grid;flex:0 1 220px;gap:6px;grid-template-columns:repeat(4,1fr);max-width:220px;min-width:48px}.loop__segment{background:hsla(0,0%,100%,.22);background-image:linear-gradient(var(--tint),var(--tint));background-repeat:no-repeat;background-size:0 100%;border-radius:2px;height:3px;transition:background-size .5s ease}.loop__segment.is-filled{background-size:100% 100%}.loop__count{border-right:1px solid hsla(0,0%,100%,.22);color:#fff;flex:none;font:700 var(--label-size) /1 var(--label);letter-spacing:.12em;margin:0;padding-right:24px;white-space:nowrap}.loop__caption{color:hsla(0,0%,100%,.88);flex:0 0 auto;font-size:var(--small);line-height:1.4;margin:0;max-width:calc(100% - 176px)}.loop__verbs{align-self:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(17,24,32,.78);border-radius:6px;grid-column:2;grid-row:1/3;list-style:none;margin:0;padding:8px clamp(28px,2.6vw,40px)}.loop__verb{padding:22px 0}.loop__verb+.loop__verb{border-top:1px solid hsla(0,0%,100%,.18)}.loop__name{align-items:baseline;color:hsla(0,0%,100%,.55);display:flex;font:700 var(--h3) /1.1 var(--display);gap:16px;margin:0;transition:color .4s ease}.loop__name span{font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em}.loop__verb.is-current .loop__name{color:#fff}.loop__stage .loop__back,.loop__stage .loop__roles dt,.loop__verb.is-current .loop__name span{color:var(--tint)}.loop__detail{overflow:hidden}.loop__stage .loop__line{color:#fff;font-size:var(--body-size);line-height:1.5;margin-top:16px}.loop__stage .loop__roles{gap:14px;margin-top:18px}.loop__stage .loop__roles>div{gap:4px;grid-template-columns:1fr}.loop__stage .loop__roles dd{color:hsla(0,0%,100%,.88);line-height:1.5}@media (prefers-reduced-motion:reduce){.loop__name,.loop__segment{transition:none}.loop{display:none}.loop-section{padding-block:var(--section)}.loop__head,.loop__steps{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.loop__head .lede{margin-top:20px}.loop__steps{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.loop__step{background:var(--paper);border:1px solid var(--rule);padding:24px}.loop__still{margin:24px 0 0}.loop__still img{height:auto;width:100%}@media (max-width:760px){.loop__steps{grid-template-columns:1fr}}}@media (max-width:1080px){.loop__overlay{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;padding-top:clamp(96px,12svh,120px);row-gap:12px}.loop__verbs{align-self:end;grid-column:1;grid-row:3;margin:0;padding:4px 20px}.loop__verb:not(.is-current){display:none}.loop__verb,.loop__verb+.loop__verb{border-top:0;padding:16px 0}.loop__banner{column-gap:16px;display:grid;grid-row:4;grid-template-columns:1fr auto;padding:12px 16px;row-gap:10px}.loop__count{border-right:0;padding-right:0}.loop__caption{grid-column:1/-1;max-width:none}.loop__stage:after{background:linear-gradient(180deg,rgba(17,24,32,.62),rgba(17,24,32,0) 34%,rgba(17,24,32,0) 50%,rgba(17,24,32,.7))}}.solutions{display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-top:clamp(40px,4vw,56px)}.solutions .panel{grid-column:span 2;min-height:clamp(400px,34vw,520px)}.solutions .panel--plain{grid-column:span 3;min-height:0}.panel--plain{background:var(--wash);border:1px solid var(--rule)}.panel--plain .caps{color:var(--teal-800)}.panel--plain .h3,.panel--plain a{color:var(--ink)}.panel--plain p{color:var(--body)}.platform{border-top:1px solid var(--rule);list-style:none;margin:clamp(40px,4vw,56px) 0 0;padding:0}.platform li{align-items:baseline;border-bottom:1px solid var(--rule);column-gap:var(--head-gap);display:grid;grid-template-columns:var(--head-cols);padding:clamp(24px,2.6vw,36px) 0;row-gap:8px}.platform-num{color:var(--muted);display:inline-block;font:700 var(--label-size)/1.3 var(--label);letter-spacing:.12em;min-width:42px}.platform .h3{display:inline;font-size:var(--h3)}.platform .caps{color:var(--teal-800);display:block;margin-top:10px;padding-left:42px}.platform li>p:where(:not(.caps,.kicker)){font-size:var(--body-size);max-width:44ch}@media (max-width:760px){.platform li,.solutions{grid-template-columns:1fr}.solutions>.panel{grid-column:auto}.platform li{gap:8px}}@theme inline{--color-background:var(--paper);--color-foreground:var(--ink);--color-primary:var(--ink);--color-primary-foreground:var(--paper);--color-secondary:var(--sunken);--color-secondary-foreground:var(--ink);--color-muted:var(--sunken);--color-muted-foreground:var(--muted);--color-accent:var(--wash);--color-accent-foreground:var(--teal-800);--color-border:var(--rule);--color-input:var(--rule);--color-ring:var(--teal);--color-destructive:var(--ink)}.appointment-surface{max-width:720px}.appointment-preview{color:var(--muted);font-size:var(--small);margin-bottom:20px}.appointment-layout{background:var(--paper);border:1px solid var(--rule);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.appointment-context{align-items:center;background:var(--ink);border-bottom:1px solid var(--rule);color:var(--paper);display:grid;gap:2px 20px;grid-template-areas:"title alternative" "duration alternative";grid-template-columns:minmax(0,1fr) auto;padding:14px 24px}.appointment-context .kicker{display:none}.appointment-context .h3{color:var(--paper);grid-area:title;margin:0}.appointment-context>p{margin:0}.appointment-duration{color:var(--paper);font-size:var(--small);grid-area:duration}.appointment-context .appointment-alternative{color:var(--paper);grid-area:alternative;justify-self:end;margin-top:0;text-decoration:underline;text-underline-offset:3px}.appointment-context .appointment-selected{grid-column:1/-1}.appointment-context .appointment-alternative:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.appointment-main{min-width:0;padding:20px}.appointment-main .h3{margin-bottom:12px}.appointment-founders{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.appointment-choice{align-items:center;border:1px solid var(--rule);border-radius:5px;cursor:pointer;display:flex;font-size:var(--small);font-weight:400;gap:12px;min-height:52px;padding:12px;width:100%}.appointment-choice:has([data-state=checked]){background:var(--wash);border-color:var(--teal)}.appointment-choice:has(:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.appointment-choice small{color:var(--muted);display:block;font-size:var(--label-size)}.appointment-picker{display:grid;gap:24px;grid-template-columns:308px minmax(170px,1fr)}.appointment-zone{align-items:stretch;display:flex;flex-direction:column;font-size:var(--small);gap:8px;margin-bottom:8px}.appointment-zone select{background:var(--paper);border:1px solid var(--rule);border-radius:4px;color:var(--ink);min-height:44px;min-width:0;padding:8px;width:100%}.appointment-zone-context{margin-bottom:8px}.appointment-time-zone{margin-bottom:16px;overflow-wrap:anywhere}.appointment-surface .appointment-month{--cell-size:44px;font-family:var(--text);max-width:100%;padding:0;width:308px}.appointment-month [data-slot=button]{font-size:var(--small);font-weight:400}.appointment-month td,.appointment-month th{border:0;letter-spacing:normal;padding:0;text-transform:none;vertical-align:middle}.appointment-month .rdp-weekday{font-size:var(--label-size);font-weight:400;text-align:center}.appointment-date{font-family:var(--text);font-size:var(--small);font-weight:700;margin-bottom:8px}.appointment-date-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.appointment-change-date{background:transparent;border:0;color:var(--teal-800);cursor:pointer;display:none;font:700 var(--small) /1 var(--text);min-height:44px;padding:0 4px;text-decoration:underline}.appointment-change-date:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.appointment-times{border-left:1px solid var(--rule);padding-left:20px}.appointment-time-list{max-height:340px;overflow-y:auto;padding:3px}.appointment-time-list .appointment-choice{font-size:var(--small);min-height:44px;padding:8px}.appointment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:12px}.appointment-surface [data-slot=button]{cursor:pointer;font-family:var(--text);font-size:var(--small);font-weight:700;min-height:44px}.appointment-surface [data-slot=button]:disabled{cursor:default}.appointment-surface [data-slot=input],.appointment-surface [data-slot=textarea]{font-family:var(--text);font-size:var(--body-size);font-weight:400;min-height:48px}.appointment-surface [data-slot=field-label]{font-family:var(--text);font-size:var(--small);font-weight:700}.appointment-surface [data-slot=field-error]{border-left:2px solid var(--ink);color:var(--ink);font-size:var(--small);padding-left:8px}.appointment-details [data-slot=field-group]{gap:12px}@media (min-width:761px){.appointment-details [data-slot=field-group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-details [data-slot=field]:has(#contact-comments){grid-column:1/-1}}.appointment-details [data-slot=field]{gap:4px}.appointment-details[hidden],.appointment-main>[hidden]{display:none}.appointment-alternative{justify-content:flex-start;padding:0;text-align:left;white-space:normal}.appointment-selected{border-top:1px solid color-mix(in srgb,var(--paper) 50%,transparent);font-size:var(--small);padding-top:20px}.appointment-confirmation{max-width:680px;width:min(100% - 2 * var(--gutter),680px)}.contact-page .appointment-confirmation{padding:18px 24px 24px}.appointment-confirmation__progress{align-items:center;display:flex;font-size:var(--small);gap:12px;margin-top:16px}.appointment-confirmation__progress .appointment-loading__indicator{border-width:2px;height:24px;width:24px}.appointment-confirmation>p{margin-top:12px}.appointment-summary{margin-top:16px}.appointment-summary>div{border-bottom:1px solid var(--rule);padding:8px 0}.appointment-summary>div:last-child{border-bottom:0}.appointment-save{align-items:stretch;display:inline-flex;position:relative}.appointment-save [data-slot=button]{background:var(--sunken);border:1px solid var(--rule);border-radius:0;box-shadow:none;color:var(--ink)}.appointment-save [data-slot=button]:first-child{border-radius:5px 0 0 5px}.appointment-save [data-slot=button]:nth-child(2){border-left:0;border-radius:0 5px 5px 0;padding:0;width:44px}.appointment-copy-feedback:not(:empty){background:var(--ink);border-radius:4px;bottom:calc(100% + 6px);color:#fff;font-size:var(--small);padding:5px 8px;pointer-events:none;position:absolute;right:0;white-space:nowrap}.appointment-save [data-slot=button]:hover{background:var(--wash);color:var(--ink)}.appointment-manage{align-items:center;display:flex;gap:12px}.appointment-confirmation .appointment-cancel{color:var(--muted);padding-inline:4px;text-decoration:underline;text-underline-offset:3px}.appointment-summary dt{color:var(--muted);font-size:var(--small)}.appointment-confirmation:focus-visible{outline:2px solid var(--teal);outline-offset:8px}@media (max-width:920px){.appointment-picker{grid-template-columns:1fr}.appointment-times{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.appointment-time-list{grid-template-columns:1fr 1fr;max-height:none}}@media (max-width:760px){.contact-page{padding-top:100px}.contact-page__motion{bottom:calc(var(--footer-h, 85px) - 12px)}.appointment-confirmation .appointment-actions{align-items:stretch;flex-direction:column;gap:10px}.appointment-confirmation .appointment-actions>[data-slot=button]:not(.appointment-cancel),.appointment-confirmation .appointment-manage,.appointment-confirmation .appointment-save{width:100%}.appointment-confirmation .appointment-manage>[data-slot=button]:first-child,.appointment-confirmation .appointment-save [data-slot=button]:first-child{flex:1}.contact-page .contact{padding-bottom:80px}.appointment-context{gap:4px;grid-template-areas:"title" "duration" "alternative";grid-template-columns:1fr;padding:14px 16px}.appointment-main{padding:16px}.appointment-founders{gap:8px}.appointment-founders .appointment-choice{gap:8px;padding:10px 8px}.appointment-context .h3{font-size:var(--h3);margin:0;white-space:nowrap}.appointment-context>p{margin-bottom:0}.appointment-context .appointment-alternative{justify-self:start}.appointment-context .appointment-selected{padding-top:8px}.foot--compact .legal{grid-template-columns:minmax(0,1fr);row-gap:4px}.foot--compact .legal>:first-child{font-size:var(--label-size);white-space:nowrap}.foot--compact .legal-links{align-items:flex-end;flex-direction:column;gap:2px;line-height:1.25}.foot--compact .legal-identity{gap:12px}.appointment-picker[data-day-selected=true] .appointment-month{display:none}.appointment-picker[data-day-selected=true] .appointment-change-date{display:inline-block}}.bs-dnd .dnd-section,.hs-content-id main .dnd-section{padding:0}.bs-dnd .dnd-section>.row-fluid{margin:0;max-width:none}.bs-dnd .row-fluid [class*=span]{min-height:0}.bs-dnd .row-fluid:after,.bs-dnd .row-fluid:before{display:none}.bs-dnd .row-fluid [class*=span]{float:none;margin-left:0;width:100%}[hidden]{display:none!important}.skip-link{background:#fff;left:20px;padding:12px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:10px}.loop__frame{opacity:0;transition:opacity .8s ease,transform .8s ease}.loop__frame.is-current{opacity:1}.loop__verb:not(.is-current) .loop__detail{display:none}button.loop__name{background:transparent;border:0;cursor:pointer;padding:0;text-align:left;width:100%}button.loop__name:focus-visible{outline:3px solid var(--tint);outline-offset:5px}.bs-no-js .loop{display:none}.bs-no-js .loop__head,.bs-no-js .loop__steps{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.bs-no-js .loop__steps{display:grid;gap:40px;list-style:none;padding-block:40px}.bs-no-js .loop-section{padding-block:var(--section)}.bs-news-head{padding-block:clamp(48px,7vw,88px)}.bs-news-head h1{max-width:22ch}.bs-news-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--small);gap:12px 24px;margin-top:24px}.bs-news-image{max-height:600px;object-fit:cover;object-position:center top;width:100%}.bs-news-body{margin:0 auto;padding-block:56px 80px;width:min(100% - 2 * var(--gutter),800px)}.bs-news-body h2{font-size:var(--h2);line-height:1.1;margin:48px 0 20px}.bs-news-body h3{font-size:var(--h3);margin:32px 0 16px}.bs-news-body figure,.bs-news-body ol,.bs-news-body p,.bs-news-body ul{margin:0 0 24px}.bs-news-body img{height:auto;max-width:100%;width:auto}.bs-news-body figcaption{color:var(--muted);font-size:var(--small);margin-top:12px}.bs-news-grid{display:grid;gap:40px 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.bs-news-card{border-top:1px solid var(--rule);padding-top:20px}.bs-news-card img{aspect-ratio:4/3;margin-bottom:20px;object-fit:cover;object-position:center top;width:100%}.bs-news-card .h3{margin:12px 0}.bs-news-card .small{margin-bottom:12px}.bs-news-card p+a{display:inline-block;margin-top:16px}.bs-news-pagination{display:flex;gap:28px;margin-top:48px}.bs-footer-dark{background:var(--ink);color:#fff}.bs-footer-dark .legal,.bs-footer-dark .legal a,.bs-footer-dark nav a{color:#fff}.bs-footer-dark .legal{border-color:hsla(0,0%,100%,.2)}.bs-footer-dark img{height:28px;width:auto}@media (max-width:760px){.bs-news-grid{grid-template-columns:1fr}.bs-news-head{padding-top:48px}}@media (prefers-reduced-motion:reduce){.loop__frame{transition:none}}