.stickybar{--bar-h:calc(52px + 24px + env(safe-area-inset-bottom,0px));z-index:30;block-size:var(--bar-h);padding:12px var(--gutter) 0;-webkit-backdrop-filter:blur(12px);border-block-start:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;background:#0f1115eb;align-items:flex-start;gap:10px;margin-block-start:calc(-1 * var(--bar-h));display:flex;position:sticky;inset-block-end:0;transform:translateY(12px)}.stickybar[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.stickybar .btn{min-block-size:52px}.stickybar__primary{white-space:normal;text-align:center;flex:1;min-inline-size:0;padding-inline:14px;line-height:1.2}.stickybar__wa{flex:none;padding-inline:18px}.stickybar-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:85svh;inset-inline-start:0}@media (min-width:734px){.stickybar{display:none}}@media (prefers-reduced-motion:reduce){.stickybar{transition:none;transform:none}}
.hero{isolation:isolate;background:var(--base);flex-direction:column;min-block-size:100svh;padding-block:28px 56px;display:flex;position:relative;overflow:clip}.hero__inner{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hero__brand-row{justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.hero__grid{z-index:1;align-content:center;gap:var(--space-5);flex:1;display:grid;position:relative}.hero__copy{align-content:center;justify-items:start;display:grid}.brand-logo{inline-size:220px;max-inline-size:100%;line-height:0;display:block}.brand-logo__image{block-size:auto;inline-size:100%;display:block}.hero__brand-row .brand-logo{inline-size:158px}@media (max-width:733px){.brand-logo{inline-size:174px}.hero__brand-row .brand-logo{inline-size:122px}}.hero__title{font-size:var(--fs-display);letter-spacing:0;max-inline-size:11.5em;line-height:1.02}.hw{display:inline-block}.hero__sub{max-inline-size:36rem;font-size:var(--fs-lead);color:var(--muted);margin-block-start:var(--space-3);line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:12px;margin-block-start:var(--space-4);display:flex}.btn__arrow{transition:transform var(--dur-press) var(--ease-press);flex:none}@media (hover:hover){.btn:hover .btn__arrow{transform:translate(-3px)}}.portrait{display:none}@media (max-width:733px){.hero{min-block-size:auto;padding-block:20px 40px}.hero__grid{gap:var(--space-3)}.hero__brand-row{margin-block-end:var(--space-3)}.hero__title{font-size:calc((clamp(34px, 9.6vw, 42px)) * var(--a11y-scale,1))}.hero__sub{font-size:calc((16px) * var(--a11y-scale,1));margin-block-start:var(--space-2);line-height:1.5}.hero__ctas{inline-size:100%;gap:10px;margin-block-start:var(--space-3);display:grid}.hero__ctas .btn{min-block-size:50px;inline-size:100%}}@media (min-width:1000px){.hero{padding-block:28px 64px}.hero__grid{align-items:center;column-gap:clamp(40px,4.5vw,88px);row-gap:var(--space-3);grid-template:"copy rail""copy form"/minmax(0,1.4fr) minmax(360px,.95fr)}.hero__copy{grid-area:copy}.hero__media{grid-area:rail}.hero__form{grid-area:form;align-self:start}.portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 30% 0%, rgb(var(--accent-rgb) / .1), transparent 60%), linear-gradient(180deg, var(--raised), var(--surface));border:1px solid var(--line);block-size:min(56svh,520px);inline-size:auto;margin-inline-start:auto;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.portrait:after{content:"";background:linear-gradient(115deg,#0000 40%,#f3f1ec0d 50%,#0000 60%);position:absolute;inset:0}}.portrait__mark{border-color:var(--line-strong);border-style:solid;border-width:0;block-size:22px;inline-size:22px;position:absolute}.portrait__mark--a{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:18px;inset-inline-start:18px}.portrait__mark--b{border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:18px;inset-inline-end:18px}.portrait__mark--c{border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:18px;inset-inline-start:18px}.portrait__mark--d{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:18px;inset-inline-end:18px}.hb{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hb-grid{background-image:linear-gradient(#f3f1ec0d 1px,#0000 1px),linear-gradient(90deg,#f3f1ec0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-72px 0 0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 80%)}.hb-sweep{background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / calc(var(--hb-sweep) * .7)) 45%, rgb(var(--accent-rgb) / var(--hb-sweep)) 50%, rgb(var(--accent-rgb) / calc(var(--hb-sweep) * .7)) 55%, transparent);filter:blur(8px);inline-size:46%;position:absolute;inset-block:-30%;inset-inline-start:20%;transform:rotate(18deg)}.hb-glow{background:radial-gradient(closest-side, rgb(var(--accent-rgb) / var(--hb-glow)), transparent);block-size:90%;inline-size:70%;position:absolute;inset-block-start:-20%;inset-inline-end:-10%}.hb-fade{background:linear-gradient(180deg, transparent 70%, var(--base)), linear-gradient(270deg, #0f1115bf, transparent 60%);position:absolute;inset:0}@media (max-width:999px){.hb-fade{background:linear-gradient(180deg, transparent 55%, var(--base)), linear-gradient(270deg, #0f11158c, transparent 80%)}}@media (prefers-reduced-motion:no-preference){.hw{animation:hero-slam .7s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * var(--word-stagger))}.hero__brand-row{animation:hero-fade .6s var(--ease-out) both}.hero__sub{animation:hero-rise .8s var(--ease-out) .38s both}.hero__ctas{animation:hero-rise .8s var(--ease-out) .48s both}.hero__media,.hero__form{animation:hero-rise .9s var(--ease-out) .3s both}.hb-grid{animation:14s linear infinite grid-drift}.hb-sweep{animation:18s ease-in-out infinite alternate sweep}}@keyframes hero-slam{0%{opacity:0;transform:translateY(.42em)scale(1.08)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes grid-drift{to{transform:translateY(72px)}}@keyframes sweep{0%{transform:translate(30%)rotate(18deg)}to{transform:translate(-90%)rotate(18deg)}}.phone{--phone-w:160px;inline-size:var(--phone-w);flex:none;justify-items:center;gap:10px;margin:0;display:grid}.phone__frame{aspect-ratio:9/16;background:linear-gradient(160deg,#2b2f38,#0b0c10 55%,#1a1d24);border-radius:28px;inline-size:100%;padding:4px;box-shadow:inset 0 0 0 1px #ffffff17,0 28px 56px -26px #000000bf,0 8px 18px -10px #00000073}.phone__screen{isolation:isolate;background:#16181d;border-radius:24px;block-size:100%;position:relative;overflow:hidden}.phone__poster,.phone__video{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.phone__video{opacity:0;transition:opacity .6s var(--ease-out)}.phone.is-playing .phone__video{opacity:1}.phone__island{z-index:1;border-radius:var(--radius-pill);background:#050506;block-size:13px;inline-size:32%;margin-inline:auto;position:absolute;inset-block-start:7px;inset-inline:0}.hero__media{min-inline-size:0}.hero__rail:focus-visible{outline-offset:4px}@media (max-width:733px){.hero__rail{justify-content:center;align-items:flex-start;padding-block:6px 4px;display:flex}.phone--rail{--phone-w:min(43vw, 184px)}.phone--r1{z-index:1;translate:0 12px;rotate:-5deg}.phone--r2{margin-inline-start:-14px;rotate:5deg}.phone--r3,.phone--r4{display:none}}@media (min-width:734px) and (max-width:999px){.hero__rail{margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.hero__rail::-webkit-scrollbar{display:none}.phone--rail{--phone-w:min(40vw, 176px);scroll-snap-align:start}.phone--rail:nth-child(odd){rotate:1.5deg}.phone--rail:nth-child(2n){translate:0 10px;rotate:-1.5deg}}@media (min-width:1000px){.hero__rail{justify-content:center;align-items:flex-start;padding-block:8px 20px;display:flex}.phone--rail{--phone-w:clamp(124px, 11.4vw, 172px)}.phone--rail+.phone--rail{margin-inline-start:-20px}.phone--r1{translate:0 26px;rotate:6deg}.phone--r2{z-index:1;scale:1.07}.phone--r3{translate:0 26px;rotate:-6deg}.phone--r4{display:none}}.lead{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);color:var(--text);background:#1f232cdb;display:grid;box-shadow:0 30px 60px -30px #000000b3}@media (min-width:734px){.lead{padding:var(--space-4)}}.lead--compact{gap:var(--space-2)}@media (min-width:734px){.lead--compact{padding:var(--space-3)}}.lead__fields{gap:14px;display:grid}@media (min-width:480px){.lead__fields{grid-template-columns:1fr 1fr}.field--business{grid-column:1/-1}}.field{gap:6px;min-inline-size:0;display:grid}.field__label{font-size:var(--fs-small);color:var(--text);font-weight:600}.field__input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);min-block-size:52px;inline-size:100%;color:var(--text);font:inherit;font-size:calc((17px) * var(--a11y-scale,1));transition:border-color var(--dur-press) var(--ease-press), box-shadow var(--dur-press) var(--ease-press);background:#0f1115b3;padding-inline:16px}.field__input[dir=ltr]{text-align:end}.field__input::placeholder{color:#a4a7aebf}.field__input:hover{border-color:#f3f1ec66}.field__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .28);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__error{font-size:var(--fs-caption);color:var(--danger);line-height:1.4}.lead__submit{inline-size:100%}.lead__spinner{border:2px solid #0f111540;border-block-start-color:var(--accent-ink);border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lead__status:empty{display:none}.lead__alert{font-size:var(--fs-small);color:var(--text);border-radius:var(--radius-sm);background:#ff8a7a1a;border:1px solid #ff8a7a59;padding:12px 14px;line-height:1.5}.wa-link{color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.wa-link .btn__glyph{block-size:16px;inline-size:16px}.lead__hp{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lead--done{justify-items:start;gap:12px}.lead__check{background:var(--accent);block-size:44px;inline-size:44px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.lead__done-title{font-size:calc((22px) * var(--a11y-scale,1));font-weight:800;line-height:1.25}.lead__done-title:focus{outline:none}.lead__done-text{color:var(--muted)}.lead__wa{margin-block-start:6px}@media (prefers-reduced-motion:no-preference){.lead--done>*{animation:hero-rise .6s var(--ease-out) both}.lead--done>:nth-child(2){animation-delay:60ms}.lead--done>:nth-child(3){animation-delay:.12s}.lead--done>:nth-child(4){animation-delay:.18s}}.counters{--band-bg:var(--paper-raised);padding-block:clamp(64px,7vw,104px)}.counters__inner{justify-items:center;gap:clamp(36px,4vw,56px);display:grid}.counters__title{font-size:calc((clamp(27px, 2.8vw, 42px)) * var(--a11y-scale,1));text-align:center;font-weight:800;line-height:1.2}.counters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,48px) clamp(16px,5vw,80px);inline-size:min(100%,880px);display:grid}.counter{text-align:center;align-content:start;justify-items:center;gap:10px;min-inline-size:0;display:grid}.counter__value{font-size:calc((clamp(28px, 6.4vw, 48px)) * var(--a11y-scale,1));color:color-mix(in srgb, var(--accent) 55%, var(--ink));white-space:nowrap;font-weight:800;line-height:1.05}.counter__num{text-align:center;min-inline-size:5ch;display:inline-block}.counter__label{font-size:calc((clamp(13px, 1.2vw, 15px)) * var(--a11y-scale,1));color:var(--muted);max-inline-size:16rem;line-height:1.45}.ads{--band-bg:var(--paper);overflow:clip}.ads__head{margin-block-end:var(--space-4)}.ads__strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:8px var(--gutter) 12px;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.ads__strip::-webkit-scrollbar{display:none}.ads__strip:focus-visible{outline-offset:-2px}.ads__strip.is-auto{scroll-snap-type:none}.ads__strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.ads__set{flex:none;gap:14px;padding-inline-end:14px;display:flex}.ads__item{scroll-snap-align:start}.phone--strip{--phone-w:180px}@media (min-width:734px){.phone--strip{--phone-w:220px}.ads__set{gap:18px;padding-inline-end:18px}}@media (prefers-reduced-motion:reduce){.ads__set[data-set=b]{display:none}}.testimonials{padding-block:var(--space-6)}.testimonials__head{text-align:center;margin-block-end:var(--space-4);margin-inline:auto}.testimonials__grid{gap:var(--space-3);max-inline-size:520px;margin-inline:auto;display:grid}.testimonials__item{min-inline-size:0;display:none}.testimonials__item.is-active{display:block}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;block-size:100%;display:flex;overflow:hidden;box-shadow:0 14px 36px -24px #0f111547}.testimonial-card__media{aspect-ratio:16/9;background:var(--paper);position:relative;overflow:hidden}.testimonial-card__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.testimonial-card__media--logo{background:#fff}.testimonial-card__media--logo img{object-fit:contain;padding-block:36px 24px;padding-inline:24px}.testimonial-card__brand{block-size:100%;padding:var(--space-3);color:var(--text);font-size:calc((clamp(26px, 3vw, 40px)) * var(--a11y-scale,1));text-align:center;background:linear-gradient(145deg,#1f232c,#0f1115);place-items:center;font-weight:800;display:grid}.testimonial-card__logo{object-fit:contain;border-radius:var(--radius-sm);flex:none;block-size:52px;inline-size:52px}.testimonial-card__name a{text-underline-offset:4px}.testimonial-card__stars{border-radius:var(--radius-pill);background:var(--paper-raised);color:#e59b13;align-items:center;gap:3px;padding:6px 10px;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.testimonials__note{text-align:center;font-size:var(--fs-caption);color:var(--ink-muted);margin-block-start:var(--space-3)}.testimonial-card__content{gap:var(--space-4);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.testimonial-card blockquote{min-block-size:10.2em;font-size:calc((17px) * var(--a11y-scale,1));color:var(--ink-muted);overflow-wrap:anywhere;flex:1;line-height:1.7}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__mark{background:var(--paper);block-size:44px;inline-size:44px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.testimonial-card__name,.testimonial-card__role{font-size:var(--fs-small);display:block}.testimonial-card__name{font-weight:600}.testimonial-card__role{color:var(--ink-muted)}.testimonials__controls{justify-content:center;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.testimonials__arrow{border:1px solid var(--line-strong);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color .16s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.testimonials__arrow:hover{background:var(--paper-raised)}}.testimonials__position{text-align:center;min-inline-size:64px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-muted)}@media (min-width:900px){.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:none}.testimonials__item{display:block}.testimonials__controls{display:none}}.logos{padding-block:var(--space-6);overflow:clip}.logos__head{text-align:center;margin-block-end:var(--space-4)}.logos__title{font-size:var(--fs-h3);font-weight:800;line-height:1.2}.logos__rows{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.logos__row{min-inline-size:0;padding-block:4px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee:focus-visible{outline-offset:-2px}.marquee__track{inline-size:max-content;display:flex}.marquee__row{flex:none;justify-content:space-around;align-items:center;min-inline-size:50vi;display:flex}.marquee__item{align-items:center;block-size:76px;padding-inline-end:clamp(40px,5vw,72px);display:flex}.marquee__logo{block-size:var(--h,26px);opacity:.55;filter:grayscale();inline-size:auto;transition:opacity .24s var(--ease-out);display:block}@media (hover:hover){.marquee__item:hover .marquee__logo{opacity:1}}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:44s linear infinite marquee}.marquee--reverse .marquee__track{animation-duration:52s;animation-direction:reverse}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee:focus-visible .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{inline-size:auto}.marquee__row{min-inline-size:0;padding-inline:var(--gutter);flex-wrap:wrap;flex:1;justify-content:center}.marquee__row[aria-hidden]{display:none}.marquee__item{block-size:64px}}.platforms{border-block-end:1px solid var(--paper-line);margin-block-end:var(--space-6);padding-block-end:var(--space-5)}.platforms__title{text-align:center;font-size:var(--fs-small);color:var(--ink-muted);margin-block-end:var(--space-3);font-weight:600}.platforms__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);display:flex}.platforms__list img{block-size:28px;inline-size:auto;display:block}@media (min-width:734px){.platforms__list img{block-size:32px}}.services__grid{gap:var(--space-5);display:grid}.services__head{gap:var(--space-2);align-content:start;display:grid}@media (min-width:1000px){.services__grid{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.services__head{align-self:start;position:sticky;inset-block-start:var(--space-7)}}.services__list{gap:var(--space-2);display:grid}@media (min-width:734px){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}.service:last-child{grid-column:1/-1}}.service{padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--paper-raised);border:1px solid var(--paper-line);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);align-content:start;gap:12px;display:grid;position:relative;box-shadow:0 1px #0f11150a;container:service-card/inline-size}.service:before{content:"";background:var(--accent);block-size:3px;inline-size:40px;transition:inline-size .5s var(--ease-out), inset-inline-start .5s var(--ease-out);border-radius:0 0 3px 3px;position:absolute;inset-block-start:-1px;inset-inline-start:var(--space-3)}@media (hover:hover){.service:hover{border-color:#0f111533;transform:translateY(-6px);box-shadow:0 24px 48px -28px #0f111559}.service:hover:before{inline-size:100%;inset-inline-start:0}}.service__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.service__title{min-inline-size:0;font-size:var(--fs-h3);font-weight:800}.service-art{block-size:50px;inline-size:80px;color:var(--ink);flex:none;display:block}.service-art__accent{fill:var(--accent)}.service-art__wash{fill:rgb(var(--accent-rgb) / .12)}.service-art__paper{fill:var(--paper-raised)}.service-art__gold-line{stroke:var(--accent)}@container service-card (max-width:250px){.service__heading{flex-direction:column-reverse;align-items:flex-start;gap:12px}}.service__body{color:var(--muted);line-height:1.6}.why__list{border-block-start:1px solid var(--line)}.why__row{padding-block:var(--space-4);border-block-end:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:6px 16px;display:grid}.why__mark{color:var(--accent);margin-block-start:4px}.why__lead{font-size:var(--fs-h3);font-weight:800}.why__body{color:var(--muted);grid-column:2;max-inline-size:38rem}@media (min-width:1000px){.why__row{gap:var(--space-4);grid-template-columns:28px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline}.why__mark{align-self:start}.why__body{grid-column:3}}.process__track{--dot:44px;position:relative}.process__rail{inset-block:calc(var(--dot) / 2) calc(var(--dot) / 2);background:var(--line);border-radius:2px;inline-size:2px;position:absolute;inset-inline-start:calc(var(--dot) / 2 - 1px)}.process__line{background:var(--accent);border-radius:inherit;box-shadow:0 0 12px rgb(var(--accent-rgb) / .6);transform-origin:50% 0;position:absolute;inset:0}.process__steps{gap:var(--space-5);display:grid;position:relative}.step{grid-template-columns:var(--dot) minmax(0, 1fr);gap:6px 20px;display:grid}.step__num{inline-size:var(--dot);block-size:var(--dot);background:var(--base);border:2px solid var(--accent);color:var(--accent);font-weight:800;font-size:calc((18px) * var(--a11y-scale,1));border-radius:50%;grid-row:span 2;place-items:center;display:grid}.step__title{font-size:var(--fs-h3);padding-block-start:8px;font-weight:800}.step__body{color:var(--muted)}@media (min-width:1000px){.process__rail{inset-block:calc(var(--dot) / 2 - 1px) auto;inset-inline:calc(var(--dot) / 2) calc((100% - 3 * var(--space-4)) / 4 - var(--dot) / 2);block-size:2px;inline-size:auto}.process__line{transform-origin:100%}.process__steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.step{gap:var(--space-2);grid-template-columns:1fr}.step__num{grid-row:auto}.step__title{padding-block-start:var(--space-1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process__track{view-timeline:--process block}.process__line{animation:linear both line-draw-y;animation-timeline:--process;animation-range:entry 40% cover 60%}.step__num{animation:linear both step-on;animation-timeline:--process;animation-range:entry calc(40% + var(--i) * 18%) entry calc(46% + var(--i) * 18%)}@media (min-width:1000px){.process__line{animation-name:line-draw-x}.step__num{animation-range:entry calc(60% + var(--i) * 10%) entry calc(64% + var(--i) * 10%)}}}}@keyframes line-draw-y{0%{transform:scaleY(0)}}@keyframes line-draw-x{0%{transform:scaleX(0)}}@keyframes step-on{0%{border-color:var(--line-strong);color:var(--muted)}}.proof__grid{gap:var(--space-2);display:grid}@media (min-width:900px){.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-card{padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#f3f1ec05;grid-template-rows:auto auto 1fr auto;gap:12px;min-block-size:300px;display:grid;position:relative}.proof-card__badge{border-radius:var(--radius-pill);border:1px solid rgb(var(--accent-rgb) / .5);color:var(--accent);font-size:var(--fs-caption);justify-self:start;padding:4px 12px;font-weight:600}.proof-card__title{font-size:var(--fs-h3);font-weight:800}.proof-card__body{color:var(--muted);font-size:var(--fs-small)}.proof-card__flow{font-size:var(--fs-small);color:var(--muted);gap:10px;display:grid}.proof-card__flow li{align-items:center;gap:12px;display:flex}.proof-card__dash{background:linear-gradient(90deg,#f3f1ec0a,#f3f1ec1a,#f3f1ec0a);border-radius:5px;flex:1;block-size:10px}.proof-card__frame{border-radius:var(--radius-sm);border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 18px,#f3f1ec0d 18px 19px),#f3f1ec05;block-size:110px;display:block}.work{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9eaec;position:relative;overflow:clip}.work__stage{padding-block-end:76px;position:relative}.work__media{aspect-ratio:5/4;background:#e0e2e5;position:relative}.work__media img{object-fit:cover;object-position:20% center}.work__layout{padding-block:32px;position:relative}.work__copy{align-content:start;gap:18px;min-block-size:372px;display:grid}.work__title{font-size:calc((clamp(26px, 2.7vw, 38px)) * var(--a11y-scale,1));border-block-end:1px solid #0f111566;padding-block-end:14px;font-weight:800;line-height:1.2}.work__service{font-size:var(--fs-small);font-weight:600}.work__headline{min-block-size:2.4em;font-size:calc((clamp(32px, 3.3vw, 48px)) * var(--a11y-scale,1));max-inline-size:12em;font-weight:800;line-height:1.2}.work__body{min-block-size:5.1em;font-size:var(--fs-body);max-inline-size:32rem;line-height:1.7}.work__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block-start:8px;display:grid}.work__features li{font-size:calc((clamp(18px, 1.9vw, 26px)) * var(--a11y-scale,1));font-weight:800}.work__note{color:var(--ink-muted);font-size:var(--fs-caption)}.work__controls{border-radius:var(--radius-pill);background:#fffdf8e0;border:1px solid #0f11151f;justify-content:center;align-items:center;gap:12px;inline-size:max-content;margin-inline:auto;padding:4px 6px;display:flex;position:absolute;inset-block-end:20px;inset-inline:0}.work__dots{display:flex}.work__arrow,.work__dot{block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.work__arrow{background:#fffdf899;border:1px solid #0f111540}.work__dot span{background:#0f11153d;border-radius:50%;block-size:9px;inline-size:9px}.work__dot[aria-pressed=true] span{background:var(--ink);outline:2px solid var(--accent);outline-offset:4px}@media (min-width:1000px){.work__stage{align-items:center;min-block-size:620px;padding-block:56px 88px;display:grid}.work__media{aspect-ratio:auto;position:absolute;inset:0}.work__media img{object-position:center}.work__layout{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work__copy{padding-inline-end:var(--space-4)}}.experience{padding-block:var(--space-7);overflow:clip}.experience__grid{align-items:center;gap:var(--space-5);display:grid}.experience__copy{gap:var(--space-3);display:grid}.experience__eyebrow{color:var(--accent)}.experience__title{font-size:calc((clamp(32px, 24px + 1.8vw, 50px)) * var(--a11y-scale,1));text-wrap:balance;font-weight:600;line-height:1.3}.experience__text{max-inline-size:36rem;color:var(--muted);font-size:var(--fs-lead);line-height:1.7}.experience__visual{inline-size:min(100%,510px);min-inline-size:0;margin-inline:auto}.experience__collage{isolation:isolate;aspect-ratio:6/5;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid;position:relative}.experience__collage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 70%, rgb(var(--accent-rgb) / .22), transparent 65%);filter:blur(24px);position:absolute;inset:5%}.experience__team,.experience__detail{border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.experience__team{z-index:2;border-radius:var(--radius-md);grid-area:3/1/7/6}.experience__team img{object-fit:cover;object-position:center 38%}.experience__detail{border-radius:var(--radius-md);grid-area:1/2/4/5}.experience__detail img{object-fit:cover;object-position:center 100%;transform-origin:50% 100%;transform:scale(1.65)}.experience__dashboard{border-radius:var(--radius-md);background:var(--paper);color:var(--ink);grid-area:2/5/6/7;align-content:start;gap:12px;padding:clamp(10px,1.3vw,18px);display:grid;overflow:hidden}.experience__dashboard-bar{gap:4px;padding-block-end:4px;display:flex}.experience__dashboard-bar i{background:var(--ink-muted);border-radius:50%;block-size:4px;inline-size:4px}.experience__dashboard-label,.experience__dashboard-note{font-size:calc((10px) * var(--a11y-scale,1));font-weight:600}.experience__dashboard-note{color:var(--ink-muted)}.experience__chart{block-size:auto;inline-size:100%;display:block}@media (min-width:1000px){.experience__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.founder{padding-block:clamp(48px,6vw,80px)}.founder__inner{max-inline-size:48rem}.founder__avatar{object-fit:cover;object-position:center 25%;border-radius:50%;flex:none;block-size:56px;inline-size:56px}.founder__copy{gap:var(--space-2);display:grid}.founder__copy h2{font-size:calc(clamp(28px, 3.4vw, 42px) * var(--a11y-scale,1));line-height:1.2}.founder__text{font-size:var(--fs-body);color:var(--ink);line-height:1.7}.founder__signature{align-items:center;gap:12px;margin-block-start:var(--space-2);display:flex}.founder__byline{gap:2px;display:grid}.founder__signature strong{font-weight:800}.founder__signature span{font-size:var(--fs-small);color:var(--ink-muted)}.faq__grid{gap:var(--space-4);display:grid}.faq__head{gap:var(--space-2);align-content:start;display:grid}@media (min-width:1000px){.faq__grid{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.faq__list{border-block-start:1px solid var(--line)}.faq__item{border-block-end:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:64px;padding-block:var(--space-2);font-size:calc((clamp(18px, 16px + .4vw, 21px)) * var(--a11y-scale,1));cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{border:1px solid var(--line-strong);block-size:28px;inline-size:28px;transition:transform .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;border-radius:1px;block-size:2px;inline-size:12px;margin-block-start:-1px;margin-inline-start:-6px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}@media (hover:hover){.faq__item summary:hover .faq__icon{border-color:var(--text)}}.faq__answer{max-inline-size:42rem;color:var(--muted);padding-block-end:var(--space-3)}@media (prefers-reduced-motion:no-preference){.faq__item[open] .faq__answer{animation:hero-rise .4s var(--ease-out) both}}.contact{border-block-start:1px solid var(--line);overflow:clip}.contact__glow{background:radial-gradient(closest-side, rgb(var(--accent-rgb) / var(--hb-glow)), transparent);pointer-events:none;block-size:90%;inline-size:80%;position:absolute;inset-block-end:-40%;inset-inline-end:-10%}.contact__grid{gap:var(--space-5);display:grid;position:relative}@media (min-width:1000px){.contact__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:center}}.contact__copy{gap:var(--space-2);display:grid}.contact__next{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.contact__next-title{font-size:var(--fs-small);color:var(--muted);font-weight:600}.contact__steps{gap:12px;display:grid}.contact__steps li{font-size:var(--fs-lead);align-items:center;gap:14px;font-weight:600;display:flex}.contact__step-num{background:rgb(var(--accent-rgb) / .14);block-size:32px;inline-size:32px;color:var(--accent);font-size:calc((15px) * var(--a11y-scale,1));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.contact__or{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block-start:var(--space-3);display:flex}.phone-button{min-block-size:44px;font-size:var(--fs-small);padding-block:10px;padding-inline:18px}.footer{padding-block:var(--space-5) calc(var(--space-5) + 76px);border-block-start:1px solid var(--line);background:var(--base);color:var(--muted);font-size:var(--fs-small)}@media (min-width:734px){.footer{padding-block-end:var(--space-5)}}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.footer__brand{inline-size:200px}.footer__copyright{border-block-start:1px solid var(--line);font-size:var(--fs-caption);flex-basis:100%;padding-block-start:var(--space-2)}.footer__meta{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer__meta a{color:inherit;text-underline-offset:3px}@media (hover:hover){.footer__meta a:hover{color:var(--text)}}
