.hero.astro-yodha2z4{--cell:calc((min(100vw, var(--max) + 2 * var(--margin)) - 2 * var(--margin)) / var(--cols));background:var(--bg);min-height:max(40rem,100svh);color:var(--fg);display:flex;position:relative;overflow:hidden}@media (orientation:portrait) and (width>=40rem){.hero.astro-yodha2z4{min-height:max(40rem,min(100svh,64rem))}}.hero__grid.astro-yodha2z4,.hero__canvas.astro-yodha2z4{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__grid.astro-yodha2z4{background-image:linear-gradient(90deg,#f4f2ee0d 1px,#0000 1px),linear-gradient(#f4f2ee0d 1px,#0000 1px);background-size:var(--cell) var(--cell);background-position:max(var(--margin), (100vw - var(--max)) / 2) 0;transition:opacity 1.2s var(--ease-out);mask-image:linear-gradient(#0000,#000 8% 58%,#0000 98%)}.hero__canvas.astro-yodha2z4{opacity:0;transition:opacity .6s var(--ease-out)}.hero--gl .hero__canvas.astro-yodha2z4{opacity:1}.hero--gl .hero__grid.astro-yodha2z4{opacity:0}.hero__inner.astro-yodha2z4{gap:var(--s-6);padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 3.5rem));padding-bottom:var(--s-5);pointer-events:none;grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.hero__inner.astro-yodha2z4>.astro-yodha2z4{pointer-events:auto}.hero__eyebrow.astro-yodha2z4{align-self:start}.hero__pulse.astro-yodha2z4{background:var(--c-signal);border-radius:50%;width:7px;height:7px;position:relative}.hero__pulse.astro-yodha2z4:after{content:"";background:var(--c-signal);opacity:0;border-radius:50%;position:absolute;inset:0}.hero__title.astro-yodha2z4{font-size:clamp(2.75rem, min(calc(min(100vw - 2 * var(--margin), var(--max)) * var(--fit)), 15svh), 11.5rem);letter-spacing:var(--tracking-display);text-wrap:initial;align-self:center;font-weight:560;font-stretch:96%;line-height:.92}.hl-row.astro-yodha2z4{display:block}@media (width>=64rem){.hl-row--indent.astro-yodha2z4{padding-left:calc((100% + var(--gutter)) / 12 * 2)}}.hl.astro-yodha2z4{display:inline-block;position:relative}.hl__text.astro-yodha2z4{padding-block:.06em .1em;display:inline-block}.hl__text.astro-yodha2z4 em.astro-yodha2z4{letter-spacing:-.035em;font-style:normal;font-weight:280;font-stretch:122%}.hl__track.astro-yodha2z4{pointer-events:none;position:absolute;inset:0}.hl__caret.astro-yodha2z4{background:var(--c-signal);opacity:0;width:.065em;position:absolute;top:.1em;bottom:.08em;right:-.125em}.hl--last.astro-yodha2z4 .hl__caret.astro-yodha2z4{opacity:1}.hero__bottom.astro-yodha2z4{gap:var(--s-6);align-items:end;display:grid}.hero__sub.astro-yodha2z4{max-width:34em;font-size:var(--fs-lg);color:var(--fg-mute);line-height:1.45}.hero__ctas.astro-yodha2z4{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=64rem){.hero__bottom.astro-yodha2z4{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.hero__sub.astro-yodha2z4{grid-column:1/span 6}.hero__ctas.astro-yodha2z4{grid-column:7/span 6;justify-content:flex-end}}.hero__meta.astro-yodha2z4{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);flex-wrap:wrap;display:flex}.hero__meta.astro-yodha2z4 ul.astro-yodha2z4{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.hero__meta.astro-yodha2z4 li.astro-yodha2z4{align-items:center;gap:var(--s-2);display:flex}.hero__meta.astro-yodha2z4 li.astro-yodha2z4:before{content:"";opacity:.7;background:linear-gradient(currentColor 0 0) 50%/1px 100% no-repeat,linear-gradient(currentColor 0 0) 50%/100% 1px no-repeat;width:9px;height:9px}.hero__scroll.astro-yodha2z4{align-items:center;gap:var(--s-3);min-height:44px;color:inherit;text-decoration:none;display:none}.hero__scroll-line.astro-yodha2z4{background:var(--line-strong);width:3rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line.astro-yodha2z4:after{content:"";background:var(--c-signal);position:absolute;inset:0;transform:translate(-100%)}@media (width>=48rem){.hero__scroll.astro-yodha2z4{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.hero__eyebrow.astro-yodha2z4,.hero__bottom.astro-yodha2z4,.hero__meta.astro-yodha2z4{animation:hero-rise 1.1s var(--ease-out) both}.hero__eyebrow.astro-yodha2z4{animation-delay:.1s}.hero__bottom.astro-yodha2z4{animation-delay:.85s}.hero__meta.astro-yodha2z4{animation-delay:1.05s}.hl__text.astro-yodha2z4{animation:hl-write .85s var(--ease-write) backwards;animation-delay:calc(.2s + var(--l) * .16s)}.hl__track.astro-yodha2z4{animation:hl-track .85s var(--ease-write) both;animation-delay:calc(.2s + var(--l) * .16s)}.hl__caret.astro-yodha2z4{animation:.85s linear forwards hl-caret;animation-delay:calc(.2s + var(--l) * .16s)}.hl--last.astro-yodha2z4 .hl__caret.astro-yodha2z4{opacity:0;animation:1ms linear forwards hl-show,1.1s step-end infinite hl-blink;animation-delay:calc(.2s + var(--l) * .16s), calc(1.2s + var(--l) * .16s)}.hero__pulse.astro-yodha2z4:after{animation:pulse 2.4s var(--ease-out) 1.5s infinite}.hero__scroll-line.astro-yodha2z4:after{animation:scroll-line 2.4s var(--ease-in-out) 1.8s infinite}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes hl-write{0%{clip-path:inset(-.25em calc(100% + .2em) -.3em -.2em)}to{clip-path:inset(-.25em -.2em -.3em)}}@keyframes hl-track{0%{transform:translate(-100%)}to{transform:none}}@keyframes hl-caret{0%,85%{opacity:1}to{opacity:0}}@keyframes hl-show{to{opacity:1}}@keyframes hl-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.8)}}@keyframes scroll-line{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}.manifesto__head.astro-mbamdcec{gap:var(--s-6);display:grid}@media (width>=64rem){.manifesto__head.astro-mbamdcec{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.manifesto__head.astro-mbamdcec .label.astro-mbamdcec{grid-column:1/span 2;align-self:start;padding-top:.9em}.manifesto__statement.astro-mbamdcec{grid-column:3/span 10}}.manifesto__statement.astro-mbamdcec{--p:1;font-size:var(--fs-2xl);letter-spacing:var(--tracking-title);text-wrap:pretty;font-weight:500;line-height:1.12}@media (width>=64rem){.manifesto__statement.astro-mbamdcec{font-size:clamp(2.25rem,1rem + 2.6vw,4rem);line-height:1.06}}.sw.astro-mbamdcec{--o:clamp(0, calc((var(--p) * (var(--n) + 6) - var(--i)) / 6), 1);color:color-mix(in srgb, var(--fg) calc(50% + var(--o) * 50%), var(--bg));transition:color .12s linear}.outcomes.astro-mbamdcec{margin-top:clamp(5rem,10vw,10rem)}.outcomes__title.astro-mbamdcec{margin-bottom:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);font-weight:450}.outcomes__list.astro-mbamdcec{gap:0 var(--gutter);margin:0;display:grid}@media (width>=48rem){.outcomes__list.astro-mbamdcec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.outcomes__list.astro-mbamdcec{grid-template-columns:repeat(5,minmax(0,1fr))}}.outcome.astro-mbamdcec{align-content:start;gap:var(--s-3);padding-block:var(--s-5) var(--s-6);border-top:1px solid var(--line-strong);display:grid;position:relative}.outcome.astro-mbamdcec:before{content:"";background:var(--c-signal);transform-origin:0;width:2.5rem;height:2px;transition:transform var(--dur-5) var(--ease-out) calc(var(--d,0) * 1ms + .3s);position:absolute;top:-1.5px;left:0}@media (prefers-reduced-motion:no-preference){.js .outcome.astro-mbamdcec:not(.is-in):before{transform:scaleX(0)}}.outcome__index.astro-mbamdcec{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--accent-text)}.outcome__title.astro-mbamdcec{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:600;line-height:1.2}.outcome__text.astro-mbamdcec{font-size:var(--fs-sm);color:var(--fg-mute)}.service-icon.astro-nsh7sfeg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:square;width:3rem;height:3rem;overflow:visible}.service-icon.astro-nsh7sfeg .solid{fill:var(--bg)}.service-icon.astro-nsh7sfeg .fill{fill:var(--c-signal);stroke:none}.service-icon.astro-nsh7sfeg [pathLength]{stroke-dasharray:1;stroke-dashoffset:0}.services.astro-j2lavqje{padding-top:calc(var(--section-y) * .45)}.services__head.astro-j2lavqje{gap:var(--s-5);margin-bottom:clamp(3rem,7vw,7rem);display:grid}@media (width>=64rem){.services__head.astro-j2lavqje{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.services__head.astro-j2lavqje .label.astro-j2lavqje{grid-column:1/-1}.services__title.astro-j2lavqje{grid-column:1/span 8}.services__intro.astro-j2lavqje{grid-column:9/span 4}}.services__list.astro-j2lavqje{border-bottom:1px solid var(--line-strong);margin:0}.service.astro-j2lavqje{gap:var(--s-3) var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--line-strong);grid-template-columns:2.5rem 1fr auto;grid-template-areas:"index title icon"".text text"".tags tags";display:grid;position:relative}@media (width>=64rem){.service.astro-j2lavqje{column-gap:var(--gutter);padding-block:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:start}.service__index.astro-j2lavqje{grid-area:1/1}.service__title.astro-j2lavqje{grid-area:1/2/span 2/span 5}.service__text.astro-j2lavqje{grid-area:1/7/auto/span 4}.service__tags.astro-j2lavqje{grid-area:2/7/auto/span 4}.service__icon.astro-j2lavqje{grid-area:1/12/span 2;justify-self:end}}.service__index.astro-j2lavqje{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--fg-mute);transition:color var(--dur-3);padding-top:.55em}.service__title.astro-j2lavqje{font-size:var(--fs-2xl);letter-spacing:var(--tracking-title);transition:font-stretch var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);font-weight:560;font-stretch:96%;line-height:1.02;position:relative}.service__caret.astro-j2lavqje{background:var(--c-signal);transform-origin:50% 100%;width:.09em;transition:transform var(--dur-3) var(--ease-out);position:absolute;top:.1em;bottom:.08em;left:-.35em;transform:scaleY(0)}.service__text.astro-j2lavqje{max-width:34em;color:var(--fg-mute)}.service__tags.astro-j2lavqje{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.service__tags.astro-j2lavqje li.astro-j2lavqje{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);padding:.45em .85em;font-size:.625rem}.service__icon.astro-j2lavqje{color:var(--fg);transition:transform var(--dur-4) var(--ease-out)}@media (width<=63.99rem){.service__index.astro-j2lavqje{grid-area:index}.service__title.astro-j2lavqje{grid-area:title}.service__text.astro-j2lavqje{grid-area:text}.service__tags.astro-j2lavqje{grid-area:tags}.service__icon.astro-j2lavqje{grid-area:icon}}@media (width<=47.99rem){.service__icon.astro-j2lavqje .service-icon{width:2.25rem;height:2.25rem}}@media (hover:hover){.service.astro-j2lavqje:hover .service__title.astro-j2lavqje{font-stretch:108%;transform:translate(.35em)}.service.astro-j2lavqje:hover .service__caret.astro-j2lavqje{transform:scaleY(1)}.service.astro-j2lavqje:hover .service__index.astro-j2lavqje{color:var(--accent-text)}.service.astro-j2lavqje:hover .service__icon.astro-j2lavqje{transform:rotate(-4deg)scale(1.06)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service.astro-j2lavqje:hover .service__icon.astro-j2lavqje [pathLength]{animation:draw 1.1s var(--ease-out) both}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.work-card__link.astro-cgl2u52c{color:inherit;text-decoration:none;display:block}.work-card__media.astro-cgl2u52c{aspect-ratio:4/3.1;border-radius:var(--r-l);background:var(--tone-bg);view-transition-class:project-media;isolation:isolate;position:relative;overflow:hidden}.work-card__parallax.astro-cgl2u52c{position:absolute;inset:-6% 0}.work-card__cover.astro-cgl2u52c{object-fit:cover;width:100%;height:100%}.work-card__badge.astro-cgl2u52c{top:var(--s-4);left:var(--s-4);border-radius:var(--r-pill);color:var(--c-paper);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;backdrop-filter:blur(6px);background:#12110fd1;padding:.5em .9em;font-size:.625rem;position:absolute}.work-card__meta.astro-cgl2u52c{gap:var(--s-1) var(--s-4);padding-top:var(--s-5);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.work-card__index.astro-cgl2u52c{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--accent-text);padding-top:.6em}.work-card__title.astro-cgl2u52c{font-size:var(--fs-xl);letter-spacing:var(--tracking-title);font-weight:600;line-height:1.1}.work-card__tagline.astro-cgl2u52c{margin-top:var(--s-1);color:var(--fg-mute);font-size:var(--fs-sm)}.work-card__sector.astro-cgl2u52c{margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);grid-area:2/2}.work-card__arrow.astro-cgl2u52c{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);border-radius:50%;grid-area:1/3;place-items:center;display:grid}.work-card__media.astro-cgl2u52c .mockup__browser,.work-card__media.astro-cgl2u52c .mockup__phone{will-change:transform}@media (hover:hover){.work-card__link.astro-cgl2u52c:hover .work-card__arrow.astro-cgl2u52c,.work-card__link.astro-cgl2u52c:focus-visible .work-card__arrow.astro-cgl2u52c{background:var(--c-signal);color:var(--c-ink);box-shadow:none;transform:rotate(45deg)}.work-card__link.astro-cgl2u52c:hover .mockup__browser .ms__scroll{transform:translateY(-34%)}.work-card__link.astro-cgl2u52c:hover .mockup__browser{transform:translate(-2%,-3%)}.work-card__link.astro-cgl2u52c:hover .mockup__phone{transform:translateY(-12%)rotate(-2deg)}}.work-card__link.astro-cgl2u52c:focus-visible{outline:none}.work-card__link.astro-cgl2u52c:focus-visible .work-card__media.astro-cgl2u52c{outline:2px solid var(--focus);outline-offset:4px}.work.astro-aj6urp6g{border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:calc(var(--r-xl) * -1)}.work__head.astro-aj6urp6g{gap:var(--s-5);margin-bottom:clamp(3rem,7vw,6rem);display:grid}@media (width>=64rem){.work__head.astro-aj6urp6g{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.work__head.astro-aj6urp6g .label.astro-aj6urp6g{grid-column:1/-1}.work__title.astro-aj6urp6g{grid-column:1/span 7}.work__intro.astro-aj6urp6g{grid-column:8/span 5}}.work__grid.astro-aj6urp6g{gap:clamp(3rem, 6vw, 5rem) var(--gutter);margin:0;display:grid}@media (width>=48rem){.work__grid.astro-aj6urp6g{grid-template-columns:repeat(12,minmax(0,1fr))}.work__item--0.astro-aj6urp6g{grid-column:1/span 7}.work__item--1.astro-aj6urp6g{grid-column:8/span 5;margin-top:clamp(4rem,14vw,14rem)}.work__item--2.astro-aj6urp6g{grid-column:2/span 6}.work__item--cta.astro-aj6urp6g{grid-column:8/span 5;align-self:center}}.work-cta.astro-aj6urp6g{gap:var(--s-6);border-radius:var(--r-l);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;padding:clamp(2rem,4vw,3rem);display:grid;position:relative}.work-cta__plus.astro-aj6urp6g{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--line-strong);background:linear-gradient(var(--c-signal) 0 0) 50% / 1px 40% no-repeat, linear-gradient(var(--c-signal) 0 0) 50% / 40% 1px no-repeat;border-radius:50%}.work-cta__title.astro-aj6urp6g{font-size:var(--fs-2xl);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:500;line-height:1.08}.why__statement.astro-l6iy7thw{gap:var(--s-6);margin-block:var(--s-7) clamp(4rem, 9vw, 9rem);display:grid}@media (width>=64rem){.why__statement.astro-l6iy7thw{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.why__strikes.astro-l6iy7thw{grid-column:1/span 8}.why__follow.astro-l6iy7thw{grid-column:9/span 4}}.why__strikes.astro-l6iy7thw{font-size:var(--fs-3xl);letter-spacing:var(--tracking-display);justify-items:start;font-weight:560;font-stretch:92%;line-height:1.02;display:grid}.why__strike.astro-l6iy7thw{color:var(--fg-mute);position:relative}.why__strike.astro-l6iy7thw:after{content:"";background:var(--c-signal);transform-origin:0;height:.075em;transition:transform .9s var(--ease-write) calc(var(--i) * .22s + .25s);position:absolute;top:54%;left:-.04em;right:-.04em}.why__follow.astro-l6iy7thw{font-size:var(--fs-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.2}.why__grid.astro-l6iy7thw{gap:0 var(--gutter);margin:0;display:grid}@media (width>=48rem){.why__grid.astro-l6iy7thw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.why__grid.astro-l6iy7thw{grid-template-columns:repeat(3,minmax(0,1fr))}}.principle.astro-l6iy7thw{gap:var(--s-2) var(--s-4);padding-block:var(--s-6) var(--s-7);border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr;display:grid}.principle__index.astro-l6iy7thw{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--accent-text);grid-row:span 2;padding-top:.45em}.principle__title.astro-l6iy7thw{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.12}.principle__text.astro-l6iy7thw{color:var(--fg-mute);max-width:30em}.teaser__inner.astro-alcl7czi{gap:var(--s-5);display:grid}.teaser__title.astro-alcl7czi{max-width:16em;font-size:var(--fs-3xl);letter-spacing:-.035em;font-weight:560;font-stretch:94%;line-height:.98}.teaser__title.astro-alcl7czi em{font-style:normal;font-weight:280;font-stretch:122%}.teaser__text.astro-alcl7czi{max-width:34em;margin-bottom:var(--s-3);color:var(--fg-mute)}.stage.astro-e35dlobc{--paper:#f4f2ee;--ink:#12110f;--wire:#12110f59;--t:.7s var(--ease-out);aspect-ratio:4/3.2;width:100%;position:relative;container-type:inline-size}.stage.astro-e35dlobc>.astro-e35dlobc{font-size:3cqi}.stage__browser.astro-e35dlobc{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);border-radius:1.2em;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.stage__bar.astro-e35dlobc{background:#e4e0d8;justify-content:space-between;align-items:center;height:3.2em;padding-inline:1.4em;display:flex;position:relative}.stage__dots.astro-e35dlobc{gap:.5em;display:flex}.stage__dots.astro-e35dlobc i.astro-e35dlobc{background:#12110f33;border-radius:50%;width:.8em;height:.8em}.stage__url.astro-e35dlobc{font-family:var(--font-mono);color:#12110f99;white-space:nowrap;background:#12110f0f;border-radius:99px;padding:.35em 1.2em;font-size:.95em;display:grid;position:absolute;left:50%;transform:translate(-50%)}.stage__url.astro-e35dlobc>span.astro-e35dlobc{transition:opacity .4s, transform var(--t);grid-area:1/1;align-items:center;gap:.5em;display:inline-flex}.stage__url-dev.astro-e35dlobc,.stage__url-live.astro-e35dlobc{opacity:0}.stage__live.astro-e35dlobc{color:#f4f2ee;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .4s, transform var(--t);background:#12110f;border-radius:99px;align-items:center;gap:.5em;padding:.3em .9em;font-size:.85em;display:inline-flex;transform:scale(.8)}.stage__live.astro-e35dlobc i.astro-e35dlobc{background:#3fbf72;border-radius:50%;width:.6em;height:.6em;position:relative}.stage__live.astro-e35dlobc i.astro-e35dlobc:after{content:"";opacity:0;background:#3fbf72;border-radius:50%;position:absolute;inset:0}.stage__page.astro-e35dlobc{flex:1;position:relative;overflow:hidden}.st-notes.astro-e35dlobc{z-index:3;pointer-events:none;position:absolute;inset:0}.st-note.astro-e35dlobc{color:#12110f;max-width:14em;transition:opacity .5s, transform var(--t);background:#ffe27a;padding:1em 1.2em;font-size:1.15em;font-weight:500;line-height:1.25;position:absolute;box-shadow:0 1em 2em -1em #00000059}.st-note--0.astro-e35dlobc{top:14%;left:8%;rotate:-4deg}.st-note--1.astro-e35dlobc{background:#ffc8b8;top:30%;left:52%;rotate:3deg}.st-note--2.astro-e35dlobc{background:#d6e8ff;top:60%;left:20%;rotate:-1.5deg}.st-page.astro-e35dlobc{opacity:.12;transition:opacity .6s, filter .6s var(--ease-out);flex-direction:column;gap:1.4em;padding:1.4em 2em;display:flex;position:absolute;inset:0}.st-nav.astro-e35dlobc{align-items:center;gap:1.5em;display:flex}.st-logo.astro-e35dlobc{background:var(--wire);width:5em;height:1.2em;transition:background-color var(--t), width var(--t);border-radius:.2em}.st-links.astro-e35dlobc{gap:1em;margin-left:auto;display:flex}.st-links.astro-e35dlobc i.astro-e35dlobc{background:#12110f2e;border-radius:99px;width:3.5em;height:.6em}.st-navbtn.astro-e35dlobc{width:6em;height:2em;box-shadow:inset 0 0 0 1px var(--wire);transition:background-color var(--t), box-shadow var(--t);border-radius:99px}.st-block.astro-e35dlobc{outline-offset:.4em;transition:outline-color .5s, background-color var(--t);border-radius:.6em;outline:1px dashed #0000;position:relative}.st-block.astro-e35dlobc:before{content:attr(data-label) / "";z-index:2;background:var(--paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#c9300a;opacity:0;padding:0 .5em;font-size:.75em;transition:opacity .4s;position:absolute;top:-.55em;left:.4em}.st-hero.astro-e35dlobc{grid-template-columns:1.2fr 1fr;align-items:center;gap:2em;min-height:13em;display:grid}.st-hero__text.astro-e35dlobc{justify-items:start;gap:.7em;display:grid}.st-headline.astro-e35dlobc{color:#0000;letter-spacing:-.04em;width:100%;min-height:2.4em;transition:background-color var(--t), color var(--t);background:#12110f2e;border-radius:.3em;font-size:2.2em;font-weight:620;line-height:1}.st-line.astro-e35dlobc{background:#12110f24;border-radius:99px;width:90%;height:.7em;display:block}.st-line--short.astro-e35dlobc{width:60%}.st-btn.astro-e35dlobc{box-shadow:inset 0 0 0 1px var(--wire);color:#0000;white-space:nowrap;transition:background-color var(--t), color var(--t), box-shadow var(--t);border-radius:99px;margin-top:.4em;padding:.7em 1.3em;font-size:.95em;font-weight:600}.st-hero__img.astro-e35dlobc{aspect-ratio:1.1;background:linear-gradient(to top right, transparent calc(50% - .5px), var(--wire) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), var(--wire) 50%, transparent calc(50% + .5px));box-shadow:inset 0 0 0 1px var(--wire);transition:background-color var(--t), box-shadow var(--t);border-radius:.6em;position:relative;overflow:hidden}.st-shape.astro-e35dlobc{opacity:0;transition:opacity .5s, transform .9s var(--ease-out);position:absolute}.st-shape--a.astro-e35dlobc{aspect-ratio:1;background:#ff4a1c;border-radius:50%;width:60%;bottom:-16%;left:12%;transform:translateY(30%)}.st-shape--b.astro-e35dlobc{background:#12110f;width:34%;height:70%;top:14%;right:12%;transform:translateY(-30%)}.st-cards.astro-e35dlobc{grid-template-columns:repeat(3,1fr);gap:1.2em;display:grid}.st-card.astro-e35dlobc{height:6em;box-shadow:inset 0 0 0 1px var(--wire);transition:background-color var(--t), box-shadow var(--t);border-radius:.6em}.st-row.astro-e35dlobc{grid-template-columns:1.4fr 1fr;gap:1.2em;display:grid}.st-trust.astro-e35dlobc{box-shadow:inset 0 0 0 1px var(--wire);align-items:center;gap:1em;padding:1em;display:flex}.st-trust.astro-e35dlobc i.astro-e35dlobc{background:#12110f1f;border-radius:50%;width:3em;height:3em}.st-contact.astro-e35dlobc{box-shadow:inset 0 0 0 1px var(--wire);padding:1em}.st-contact.astro-e35dlobc span.astro-e35dlobc{background:#12110f14;border-radius:.4em;height:2.6em;display:block}.st-code.astro-e35dlobc{z-index:4;color:#e4e0d8;transition:transform .9s var(--ease-in-out);background:#1c1b18;padding:1.6em;position:absolute;inset:0 0 0 44%;transform:translate(105%);box-shadow:-2em 0 3em -1em #0000004d}.st-code.astro-e35dlobc pre.astro-e35dlobc{font-family:var(--font-mono);white-space:pre;margin:0;font-size:.95em;line-height:1.75}.c-t.astro-e35dlobc{color:#ff8a66}.c-a.astro-e35dlobc{color:#9fc6ff}.c-s.astro-e35dlobc{color:#b7e39a}.c-c.astro-e35dlobc{color:#7d7a72}.c-k.astro-e35dlobc{color:#ffd27a}.st-updates.astro-e35dlobc{z-index:5;gap:.6em;display:grid;position:absolute;bottom:1.6em;left:2em}.st-update.astro-e35dlobc{color:#12110f;opacity:0;transition:opacity .4s, transform var(--t);background:#fff;border-radius:.8em;align-items:center;gap:.7em;padding:.65em 1.2em .65em .7em;font-size:1.05em;font-weight:560;display:inline-flex;transform:translateY(1.5em);box-shadow:0 0 0 1px #12110f0f,0 1.4em 2.6em -1em #0000008c}.st-update.astro-e35dlobc b.astro-e35dlobc{color:#fff;background:#2f9e5b;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.8em;font-weight:700;display:grid}.stage__page.astro-e35dlobc:after{content:"";z-index:4;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);background:#12110f73;position:absolute;inset:0}.st-swatches.astro-e35dlobc{z-index:6;box-shadow:var(--shadow-2);opacity:0;transition:opacity .5s, transform var(--t);background:#fff;border-radius:1em;gap:.6em;padding:.8em;display:flex;position:absolute;top:-7%;right:-3%;transform:translateY(1em)scale(.92)}.st-swatch.astro-e35dlobc{background:var(--c);border-radius:50%;width:3em;height:3em;box-shadow:inset 0 0 0 1px #00000014}.st-type.astro-e35dlobc{color:#12110f;background:#f4f2ee;border-radius:50%;place-items:center;width:3em;height:3em;font-size:1em;font-weight:300;font-stretch:125%;display:grid}.st-phone.astro-e35dlobc{z-index:6;width:27%;box-shadow:var(--shadow-2);opacity:0;transition:opacity .5s, transform .9s var(--ease-out);background:#141412;border-radius:1.9em;padding:.6em;position:absolute;bottom:-7%;right:3%;transform:translateY(20%);container-type:inline-size}.st-phone__screen.astro-e35dlobc{aspect-ratio:9/18;background:#f4f2ee;border-radius:1.4em;align-content:start;justify-items:start;gap:4.5cqi;padding:22cqi 8cqi 8cqi;display:grid;position:relative;overflow:hidden}.st-phone__screen.astro-e35dlobc:before{content:"";background:#141412;border-radius:99px;width:28cqi;height:6cqi;position:absolute;top:5cqi;left:50%;transform:translate(-50%)}.st-phone__head.astro-e35dlobc{letter-spacing:-.03em;color:#12110f;font-size:11cqi;font-weight:620;line-height:1.02}.st-phone.astro-e35dlobc .st-line.astro-e35dlobc{height:3.6cqi}.st-phone.astro-e35dlobc .st-btn.astro-e35dlobc{color:#12110f;box-shadow:none;background:#ff4a1c;margin-top:1.5cqi;padding:3.4cqi 5.5cqi;font-size:6.4cqi}.st-phone__img.astro-e35dlobc{aspect-ratio:1;background:radial-gradient(circle at 30% 85%,#ff4a1c 0 38%,#0000 39%),#12110f;border-radius:4cqi;width:100%;margin-top:2cqi}.stage.astro-e35dlobc:not([data-stage="0"]) .st-note.astro-e35dlobc{opacity:0;transform:translateY(-2em)rotate(6deg)}.stage.astro-e35dlobc:not([data-stage="0"]) .st-page.astro-e35dlobc{opacity:1}.stage.astro-e35dlobc[data-stage="1"] .st-block.astro-e35dlobc{outline-color:#c9300a99}.stage.astro-e35dlobc[data-stage="1"] .st-block.astro-e35dlobc:before{opacity:1}.stage.astro-e35dlobc.is-designed .st-headline.astro-e35dlobc{color:#12110f;background:0 0}.stage.astro-e35dlobc.is-designed .st-logo.astro-e35dlobc{background:#12110f;width:3.5em}.stage.astro-e35dlobc.is-designed .st-navbtn.astro-e35dlobc,.stage.astro-e35dlobc.is-designed .st-hero.astro-e35dlobc .st-btn.astro-e35dlobc{box-shadow:none;color:#12110f;background:#ff4a1c}.stage.astro-e35dlobc.is-designed .st-hero__img.astro-e35dlobc{box-shadow:none;background:#e4e0d8}.stage.astro-e35dlobc.is-designed .st-shape.astro-e35dlobc{opacity:1;transform:none}.stage.astro-e35dlobc.is-designed .st-card.astro-e35dlobc{box-shadow:none;background:#e4e0d8}.stage.astro-e35dlobc.is-designed .st-card.astro-e35dlobc:first-child{background:#12110f}.stage.astro-e35dlobc.is-designed .st-trust.astro-e35dlobc,.stage.astro-e35dlobc.is-designed .st-contact.astro-e35dlobc{box-shadow:none;background:#ebe7e0}.stage.astro-e35dlobc[data-stage="2"] .st-swatches.astro-e35dlobc{opacity:1;transform:none}.stage.astro-e35dlobc[data-stage="3"] .st-code.astro-e35dlobc{transform:none}.stage.astro-e35dlobc[data-stage="3"] .stage__url-dev.astro-e35dlobc{opacity:1}.stage.astro-e35dlobc.is-live .stage__url-live.astro-e35dlobc,.stage.astro-e35dlobc.is-live .stage__live.astro-e35dlobc,.stage.astro-e35dlobc.is-live .st-phone.astro-e35dlobc{opacity:1;transform:none}.stage.astro-e35dlobc[data-stage="5"] .st-page.astro-e35dlobc{filter:blur(3px)}.stage.astro-e35dlobc[data-stage="5"] .stage__page.astro-e35dlobc:after{opacity:1}.stage.astro-e35dlobc[data-stage="5"] .st-update.astro-e35dlobc{opacity:1;transform:none}.stage.astro-e35dlobc[data-stage="5"] .st-update--1.astro-e35dlobc{transition-delay:.25s}.stage.astro-e35dlobc[data-stage="5"] .st-update--2.astro-e35dlobc{transition-delay:.5s}@media (prefers-reduced-motion:no-preference){.stage.astro-e35dlobc.is-live .stage__live.astro-e35dlobc i.astro-e35dlobc:after{animation:live 2s var(--ease-out) infinite}}@keyframes live{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.stage.astro-e35dlobc .astro-e35dlobc,.stage.astro-e35dlobc .astro-e35dlobc:before{transition-duration:.01ms!important}}.process.astro-zuepckvj{border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:calc(var(--r-xl) * -1)}.process__head.astro-zuepckvj{gap:var(--s-5);margin-bottom:clamp(3rem,7vw,6rem);display:grid}@media (width>=64rem){.process__head.astro-zuepckvj{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.process__head.astro-zuepckvj .label.astro-zuepckvj{grid-column:1/-1}.process__title.astro-zuepckvj{grid-column:1/span 7}.process__intro.astro-zuepckvj{grid-column:8/span 5}}.process__body.astro-zuepckvj{gap:var(--s-6);display:grid}.process__visual.astro-zuepckvj{top:calc(var(--header-h) + var(--s-3));z-index:2;padding-bottom:var(--s-4);background:linear-gradient(var(--bg) 85%, transparent);position:sticky}.process__visual.astro-zuepckvj:before{content:"";height:calc(var(--header-h) + var(--s-3));background:var(--bg);position:absolute;bottom:100%;left:0;right:0}.process__sticky.astro-zuepckvj{width:min(100%,30rem);margin-inline:auto}@media (width>=64rem){.process__body.astro-zuepckvj{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.process__visual.astro-zuepckvj{background:0 0;grid-area:1/6/auto/span 7;padding:0;top:calc(50vh - min(19vw,22rem))}.process__visual.astro-zuepckvj:before{display:none}.process__sticky.astro-zuepckvj{width:100%}.process__steps.astro-zuepckvj{grid-area:1/1/auto/span 4}}.process__steps.astro-zuepckvj{margin:0;position:relative}.process__steps.astro-zuepckvj:before,.process__steps.astro-zuepckvj:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:0}.process__steps.astro-zuepckvj:after{background:var(--c-signal);transform:scaleY(var(--progress,0));transform-origin:top;transition:transform var(--dur-5) var(--ease-out)}.step.astro-zuepckvj{align-content:center;gap:var(--s-4);min-height:55vh;padding:var(--s-7) 0 var(--s-7) var(--s-6);display:grid}@media (width>=64rem){.step.astro-zuepckvj{min-height:72vh}}.step.astro-zuepckvj .astro-zuepckvj:is(.step__title,.step__text,.step__output){transition:color var(--dur-4) var(--ease-out)}.js .step.astro-zuepckvj:not(.is-active) .astro-zuepckvj:is(.step__title,.step__text,.step__output,.step__output span){color:#86827b}.step__head.astro-zuepckvj{align-items:baseline;gap:var(--s-4);display:flex}.step__index.astro-zuepckvj{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--accent-text)}.step__title.astro-zuepckvj{align-items:baseline;gap:var(--s-3);font-size:var(--fs-2xl);letter-spacing:var(--tracking-title);flex-wrap:wrap;font-weight:560;font-stretch:96%;line-height:1;display:flex}.step__optional.astro-zuepckvj{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);padding:.35em .7em;font-size:.625rem;font-weight:400}.step__text.astro-zuepckvj{color:var(--fg-mute);max-width:30em}.step__output.astro-zuepckvj{gap:var(--s-2) var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.step__output.astro-zuepckvj span.astro-zuepckvj{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);padding-top:.3em}.about__grid.astro-5gtlsymu{gap:var(--s-8) var(--gutter);display:grid}@media (width>=48rem) and (width<=63.99rem){.about__grid.astro-5gtlsymu{grid-template-columns:2fr 3fr;align-items:center}}@media (width>=64rem){.about__grid.astro-5gtlsymu{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.about__media.astro-5gtlsymu{grid-column:1/span 5}.about__content.astro-5gtlsymu{grid-column:7/span 6}}.about__frame.astro-5gtlsymu{aspect-ratio:4/5;border-radius:var(--r-l);background:var(--c-ink);position:relative;overflow:hidden}.about__parallax.astro-5gtlsymu{position:absolute;inset:-8% 0}.about__photo.astro-5gtlsymu{object-fit:cover;width:100%;height:100%}.about__placeholder.astro-5gtlsymu{background:linear-gradient(to right, #f4f2ee14 1px, transparent 1px) 0 0 / 12.5% 10%, linear-gradient(to bottom, #f4f2ee14 1px, transparent 1px) 0 0 / 12.5% 10%, var(--c-ink);place-items:center;display:grid;position:absolute;inset:0}.about__glyph.astro-5gtlsymu{letter-spacing:-.06em;color:var(--c-paper);align-items:flex-end;font-size:clamp(10rem,26vw,22rem);font-weight:700;font-stretch:104%;line-height:.8;display:inline-flex;position:relative}.about__caret.astro-5gtlsymu{background:var(--c-signal);width:.09em;height:.72em;margin-bottom:.02em;margin-left:.08em;display:inline-block}@media (prefers-reduced-motion:no-preference){.about__caret.astro-5gtlsymu{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.about__mark.astro-5gtlsymu{border-color:var(--c-signal);border-style:solid;border-width:0;width:1.25rem;height:1.25rem;position:absolute}.about__mark--tl.astro-5gtlsymu{top:var(--s-4);left:var(--s-4);border-top-width:1px;border-left-width:1px}.about__mark--br.astro-5gtlsymu{right:var(--s-4);bottom:var(--s-4);border-bottom-width:1px;border-right-width:1px}.about__content.astro-5gtlsymu{gap:var(--s-5);display:grid}.about__title.astro-5gtlsymu{margin-bottom:var(--s-3)}.about__intro.astro-5gtlsymu{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:500;line-height:1.25}.about__text.astro-5gtlsymu{max-width:36em;font-size:var(--fs-lg);color:var(--fg-mute);line-height:1.5}.about__facts.astro-5gtlsymu{gap:0 var(--gutter);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about__facts.astro-5gtlsymu div.astro-5gtlsymu{padding-block:var(--s-4);border-top:1px solid var(--line-strong)}.about__facts.astro-5gtlsymu dt.astro-5gtlsymu{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute);margin-bottom:var(--s-1)}.about__facts.astro-5gtlsymu dd.astro-5gtlsymu{margin:0;font-weight:500}.form__fields.astro-remsvun4{gap:var(--s-5) var(--gutter);border:0;min-width:0;margin:0;padding:0;display:grid}@media (width>=48rem){.form__fields.astro-remsvun4{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full.astro-remsvun4{grid-column:1/-1}}.form__turnstile.astro-remsvun4{margin-top:var(--s-5)}.form__foot.astro-remsvun4{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.form__privacy.astro-remsvun4{max-width:26em;font-size:var(--fs-sm);color:var(--fg-mute)}.form__privacy.astro-remsvun4 a.astro-remsvun4{color:var(--fg)}.form__status.astro-remsvun4{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--fg-mute);min-height:1.5em}.form.is-sending .form__submit{opacity:.7;pointer-events:none}.form-result.astro-remsvun4{border-radius:var(--r-l);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);gap:var(--s-3);justify-items:start;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.form-result.astro-remsvun4:focus{outline:none}.form-result--failure.astro-remsvun4{margin-top:var(--s-5);box-shadow:inset 0 0 0 1px var(--c-signal)}.form-result__title.astro-remsvun4{font-size:var(--fs-2xl);letter-spacing:var(--tracking-title);font-weight:560;line-height:1.05}.form-result__check.astro-remsvun4{background:var(--c-signal);width:3rem;height:3rem;color:var(--c-ink);border-radius:50%;place-items:center;display:grid}.form-result__again.astro-remsvun4{margin-top:var(--s-3);color:var(--fg);font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.form-result--success.astro-remsvun4:not([hidden]){animation:result-in .9s var(--ease-out) both}.form-result--success.astro-remsvun4:not([hidden]) .form-result__check.astro-remsvun4{animation:check-in .7s var(--ease-out) .15s both}.form-result--success.astro-remsvun4:not([hidden]) path.astro-remsvun4{stroke-dasharray:24;animation:check-draw .6s var(--ease-out) .4s both}}@keyframes result-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes check-in{0%{transform:scale(.4)}}@keyframes check-draw{0%{stroke-dashoffset:24px}}.contact.astro-d56ov33j{border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:calc(var(--r-xl) * -1)}.contact__head.astro-d56ov33j{gap:var(--s-5);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.contact__title.astro-d56ov33j{max-width:15em;letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,1rem + 5.4vw,7rem);font-weight:560;font-stretch:96%;line-height:.96}.contact__title.astro-d56ov33j em{letter-spacing:-.035em;font-style:normal;font-weight:280;font-stretch:122%}.contact__body.astro-d56ov33j{gap:var(--s-8) var(--gutter);display:grid}@media (width>=64rem){.contact__body.astro-d56ov33j{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__form.astro-d56ov33j{grid-column:1/span 7}.contact__aside.astro-d56ov33j{top:calc(var(--header-h) + var(--s-6));grid-column:9/span 4;position:sticky}}.contact__aside.astro-d56ov33j{gap:var(--s-4);align-content:start;display:grid}.contact__aside-title.astro-d56ov33j{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute)}.contact__mail.astro-d56ov33j{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-strong);font-size:var(--fs-xl);letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;transition:color var(--dur-2), border-color var(--dur-3);font-weight:500;text-decoration:none;display:inline-flex}.contact__mail.astro-d56ov33j .arrow{transition:transform var(--dur-4) var(--ease-out)}@media (hover:hover){.contact__mail.astro-d56ov33j:hover{color:var(--c-signal);border-color:var(--c-signal)}.contact__mail.astro-d56ov33j:hover .arrow{transform:translate(3px,-3px)}}.contact__details.astro-d56ov33j{gap:var(--s-4);margin-top:var(--s-3);display:grid}.contact__details.astro-d56ov33j dt.astro-d56ov33j{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-mute)}.contact__details.astro-d56ov33j dd.astro-d56ov33j{margin:var(--s-1) 0 0}
