@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/jost-600.woff2)format("woff2")}@font-face{font-family:Public Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/public-sans-600.woff2)format("woff2")}@font-face{font-family:Jost fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:95.84%;ascent-override:111.64%;descent-override:39.13%;line-gap-override:0%}@font-face{font-family:Jost fallback;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:100.47%;ascent-override:106.5%;descent-override:37.32%;line-gap-override:0%}@font-face{font-family:Jost fallback;font-weight:300;src:local(Arial),local(ArialMT);size-adjust:90.74%;ascent-override:117.92%;descent-override:41.33%;line-gap-override:0%}@font-face{font-family:Public Sans fallback;src:local(Arial),local(ArialMT);size-adjust:103.91%;ascent-override:91.42%;descent-override:21.65%;line-gap-override:0%}:root{--navy:#0f3557;--navy-raised:#17446d;--white:#fff;--tint:#eef3f8;--blue:#1b7fc3;--blue-text:#1873b1;--sky:#82b9de;--sky-text:#b8d8ee;--font-head:"Jost", "Jost fallback", system-ui, sans-serif;--font-body:"Public Sans", "Public Sans fallback", system-ui, sans-serif;--radius:8px;--header-h:64px;--sticky-h:56px;--section-y:56px;--pad:20px;--max:1120px;--glass:#17446ddb;--glass-edge:#82b9de38}@media (width>=768px){:root{--pad:40px}}@media (width>=1024px){:root{--section-y:96px;--pad:48px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--navy);color:var(--white);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.6}@media (width>=1024px){body{font-size:17px;line-height:1.65}}img,video{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p,li,blockquote,figcaption,summary{text-wrap:pretty}p{margin:0 0 16px}p:last-child{margin-bottom:0}strong{font-weight:600}h2{margin-bottom:40px;font-size:clamp(28px,1.6vw + 22px,44px)}h3{font-size:clamp(20px,.4vw + 18px,24px)}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nowrap{white-space:nowrap}.label{font:400 12px/1.2 var(--font-body);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--sky-text);margin:0 0 12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.container--narrow .faq{max-width:760px;margin-inline:auto}.navy,.raised,.tint,.white{--fg:var(--white);--fg-2:var(--sky-text);--link:var(--sky-text);--focus:var(--sky);--btn-bg:var(--white);--btn-fg:var(--navy);--btn-hover:var(--tint);--btn-line:var(--sky);--btn-ghost-hover:var(--navy-raised);color:var(--fg)}.header,.menu,.sticky,.footer{background:var(--navy)}main{z-index:1;position:relative}.panel{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--glass-edge);border-radius:var(--radius);padding:clamp(24px,4vw,48px)}:root{--link:var(--sky-text);--focus:var(--sky)}.section{padding-block:var(--section-y)}.section.navy+.section.navy{padding-top:0}.btn{border-radius:var(--radius);min-height:48px;font:600 16px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover{background:var(--btn-hover)}.btn--secondary{border-color:var(--btn-line);color:var(--fg);background:0 0}.btn--secondary:hover{background:var(--btn-ghost-hover)}.btn--sm{min-height:44px;padding:0 16px;font-size:15px}.actions{flex-wrap:wrap;gap:12px 16px;margin-top:32px;display:flex}.skip{z-index:100;border-radius:var(--radius);background:var(--white);color:var(--navy);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--navy-raised);position:sticky;top:0}.header__in{align-items:center;gap:8px;height:100%;display:flex}.header__logo{border-radius:2px;margin-right:auto;display:block}.header__logo img{width:auto;height:32px}.header__nav{display:none}.header__nav ul,.menu ul{margin:0;padding:0;list-style:none}.header__nav a,.menu nav a{color:var(--white);text-decoration:none}.header__nav a:hover,.menu nav a:hover{text-decoration:underline}.burger{border-radius:var(--radius);width:52px;height:52px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-12px;padding:0;display:grid}.burger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:30px;height:30px}.burger[aria-expanded=true] .burger__open,.burger[aria-expanded=false] .burger__close{display:none}.menu{inset:var(--header-h) 0 0 0;z-index:49;padding:32px var(--pad) calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:32px;display:flex;position:fixed;overflow-y:auto}.menu nav ul{gap:8px;display:grid}.menu nav a{font:600 28px/1.2 var(--font-head);padding:8px 0;display:block}.menu .btn{align-self:flex-start}html.menu-open{overflow:hidden}@media (width>=1024px){.header__in{gap:32px}.header__nav{display:block}.header__nav ul{gap:32px;display:flex}.burger,.menu{display:none!important}}.header__cta{display:none}@media (width>=1024px){.header__cta{display:inline-flex}}.intro{min-height:calc(100svh - var(--header-h));padding:72px var(--pad);place-items:center;display:grid;position:relative}.intro__in{text-align:center;justify-items:center;gap:24px;display:grid}.intro__logo svg{width:min(80vw,720px);height:auto;display:block}.intro__tagline{font:300 18px/1.4 var(--font-head);letter-spacing:.04em;color:var(--sky-text);margin:0}@media (width>=1024px){.intro__tagline{font-size:22px}}.scrollcue{color:var(--sky-text);font:300 13px/1 var(--font-head);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;justify-items:center;gap:8px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scrollcue i{background:var(--sky);transform-origin:50% 0;width:1px;height:32px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite cue;display:block}.scrollcue.is-hidden{visibility:hidden}@keyframes cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform-origin:50% 100%;transform:scaleY(1)}to{opacity:0;transform-origin:50% 100%;transform:scaleY(0)}}.hero{padding-block:40px 56px}.hero__grid{gap:40px;display:grid}.hero h1{letter-spacing:-.01em;font-size:clamp(34px,2.1vw + 26px,56px);line-height:1.08}.hero__sub{max-width:31em;margin-top:24px;font-size:clamp(16px,.35vw + 14.6px,19px)}.hero__proof{color:var(--sky-text);margin-top:24px;font-size:15px}.hero__slot{display:none}@media (width>=768px){.hero{padding-block:72px}}@media (width>=1024px){.hero{padding-block:96px}.hero__grid{grid-template-columns:minmax(0,560px) clamp(180px,24vw,336px);justify-content:start;align-items:center;column-gap:clamp(40px,5vw,72px)}.hero__slot{aspect-ratio:102/127;width:100%;max-height:420px;display:block}}.static-balloon{width:100%;height:100%}.journey-on .static-balloon{visibility:hidden}.offer{padding-block:40px}.offer__list{text-align:center;gap:16px;margin-block:0;list-style:none;display:grid}.offer__list li{font:600 clamp(24px, 1.2vw + 18px, 34px)/1.2 var(--font-head);text-wrap:balance}@media (width>=768px){.offer{padding-block:56px}.offer__list{grid-template-columns:repeat(3,1fr);gap:24px}}.projects{gap:64px;display:grid}.project{gap:32px;display:grid}.project__frames{align-items:end;gap:24px;display:grid}.frame{background:var(--tint);border-radius:var(--radius);margin:0;overflow:hidden}.frame img{object-fit:cover;object-position:top;width:100%;height:auto}.frame--browser{padding:0 8px 8px}.frame--browser img{aspect-ratio:16/10}.frame__bar{gap:6px;padding:10px 4px;display:flex}.frame__bar span{background:var(--sky);border-radius:50%;width:10px;height:10px}.frame--phone{justify-self:center;width:min(200px,55%);padding:16px 8px}.frame--phone img{aspect-ratio:390/844}.project__text h3{margin-bottom:12px}.quote{border-left:3px solid var(--sky);margin:24px 0;padding-left:16px}.quote blockquote{margin:0 0 8px;font-size:18px}.quote figcaption{color:var(--sky-text)}@media (width>=768px){.project__frames{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.frame--phone{width:100%}}.pullquote{max-width:24em;font:500 clamp(26px, 2vw + 18px, 42px)/1.3 var(--font-head);text-align:center;margin-inline:auto}.group+.group{margin-top:40px}.group h3{margin-bottom:16px}.group ul,.plan ul{margin:0;padding-left:20px}.group li,.plan li{margin-bottom:8px}.group li::marker{color:var(--sky)}.plan li::marker{color:var(--sky)}.aside{margin-top:40px;font-size:15px}@media (width>=768px){.groups{columns:2;column-gap:64px}.group{break-inside:avoid}.group+.group{margin-top:0;padding-top:0}.group:not(:last-child){margin-bottom:48px}}.plans{gap:24px;display:grid}.plan{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--glass-edge);flex-direction:column;padding:32px 24px;display:flex}.plan h3{margin-bottom:8px}.plan__price{white-space:nowrap;margin-bottom:16px}.plan__amount{font:600 44px/1.1 var(--font-head)}.plan ul{margin-bottom:32px}.plan .btn{align-self:flex-start;margin-top:auto}.plans__note{max-width:60ch;margin-top:32px}@media (width>=768px){.plans{grid-template-columns:1fr 1fr}.plan{padding:40px 32px}}.timeline{margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:24px;display:grid;position:relative}.step p{margin:7px 0 0}.step__marker{z-index:1;border:2px solid var(--blue);background:var(--navy);width:40px;height:40px;color:var(--white);font:600 16px/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:relative}.step--before .step__marker{background:var(--blue)}.step:before{content:"";background:var(--blue);width:2px;position:absolute;top:40px;bottom:0;left:19px}.step:last-child:before{display:none}.guarantee{border-left:3px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff14;max-width:720px;margin-top:16px;padding:24px}@media (width>=1024px){.timeline{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:64px}.step:nth-child(4):before{display:none}}.owns{gap:24px;margin:0;padding:0;list-style:none;display:grid}.owns li{border-top:1px solid var(--navy-raised);padding-top:16px;font-size:18px}@media (width>=768px){.owns{grid-template-columns:1fr 1fr;gap:32px 48px}}.videos{gap:40px;display:grid}.video{margin:0}.video video{aspect-ratio:9/16;border-radius:var(--radius);background:var(--navy-raised);object-fit:cover;width:100%}.video figcaption{margin-top:12px}.video__who{display:block}.video__label{color:var(--sky-text);font-size:15px;display:block}@media (width>=768px){.videos{grid-template-columns:repeat(2,auto);justify-content:center;gap:48px}.video video{width:auto;height:70vh;max-height:720px}}.people{gap:40px;display:grid}.person__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;max-width:320px;margin-bottom:24px}.person__role{color:var(--sky-text);margin:4px 0 12px}@media (width>=768px){.people{grid-template-columns:1fr 1fr;gap:48px}}.ads p{text-align:center}.faq{border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--glass-edge);overflow:hidden}.faq .label{padding:24px 24px 0}.faq details+details{border-top:1px solid var(--glass-edge)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq__a{padding:0 24px 24px}.cta__in{text-align:center;justify-items:center;display:grid}.landing-slot{aspect-ratio:102/127;height:72px;margin-bottom:24px}@media (width>=768px){.landing-slot{height:96px}}.cta h2{margin-bottom:16px}.cta p{max-width:56ch}.cta .actions{justify-content:center}.footer{border-top:1px solid var(--navy-raised);padding-block:56px}.footer__in{text-align:center;justify-items:center;gap:16px;display:grid}.footer__in p{margin:0}.footer__logo{width:auto;height:40px;margin-bottom:8px}.footer__meta{color:var(--sky-text);font-size:15px}.dots{flex-wrap:wrap;justify-content:center;row-gap:4px;margin:0;padding:0;list-style:none;display:flex}.dots li+li:before{content:"·";color:var(--sky-text);margin-inline:12px}.sticky{display:none}@media (width<=767px){body{padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom))}.sticky{z-index:40;height:calc(var(--sticky-h) + env(safe-area-inset-bottom));padding:0 var(--pad) env(safe-area-inset-bottom);border-top:1px solid var(--navy-raised);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky .btn{width:100%;min-height:44px}}.flyer{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;visibility:hidden;width:513.611px;height:640px;position:fixed;top:0;left:0}.flyer.is-flying{visibility:visible}.flyer>*{width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.flyer__light{opacity:0}.flyer.is-light .flyer__light{opacity:1}.flyer.is-light .flyer__dark{opacity:0}.flyer.is-3d>img{opacity:0!important}.puffs{z-index:55;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cursor-balloon{z-index:60;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform;width:auto;height:28px;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-balloon.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.btn,.faq summary:after,.js .header__logo{transition:none}.scrollcue i{animation:none}}
