.process{background:var(--ink-2);color:var(--paper)}.process__head{margin-block:clamp(2.5rem,6vw,4.5rem)}.process__title{font-size:var(--step-3);max-width:26ch}.process__intro{max-width:52ch;-webkit-margin-before:1.25rem;margin-block-start:1.25rem;color:var(--fg-muted);line-height:1.55;text-wrap:pretty}.process__steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);-webkit-padding-before:clamp(1.5rem,3vw,2.5rem);padding-block-start:clamp(1.5rem,3vw,2.5rem)}.process__line{position:absolute;inset-block-start:0;inset-inline:0;width:100%;height:1px;overflow:visible;color:var(--accent-text)}.process__line-path{stroke-dasharray:1000;stroke-dashoffset:1000}.process__step{position:relative;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;will-change:transform}.process__marker{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:9px;height:9px;background:var(--accent);transform:rotate(45deg)}.process__index{display:block;-webkit-margin-after:.75rem;margin-block-end:.75rem;color:var(--fg-muted)}.process__step-title{font-size:var(--step-2);letter-spacing:-.025em;-webkit-margin-after:.5rem;margin-block-end:.5rem}.process__thesis{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);-webkit-margin-after:.85rem;margin-block-end:.85rem}.process__body{font-size:var(--step--1);line-height:1.6;color:var(--fg-muted);-webkit-margin-after:1.25rem;margin-block-end:1.25rem;text-wrap:pretty}.process__outputs{display:flex;flex-direction:column;gap:.4rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.process__outputs li{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--fg-muted)}.process__outputs li:before{content:"";flex-shrink:0;width:5px;height:5px;background:var(--gray-3)}.cta{position:relative;background:var(--ink);color:var(--paper);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);overflow:hidden}.cta__inner{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);-webkit-padding-before:clamp(2.5rem,6vw,4.5rem);padding-block-start:clamp(2.5rem,6vw,4.5rem)}.cta__title{font-size:var(--step-5);text-transform:none;letter-spacing:-.045em;max-width:16ch}.cta__body{font-size:var(--step-1);line-height:1.5;color:var(--fg-muted);text-wrap:pretty}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);-webkit-margin-before:clamp(.5rem,2vw,1rem);margin-block-start:clamp(.5rem,2vw,1rem)}.cta__primary{border-radius:9999px;display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.9rem,2vw,1.15rem) clamp(1.5rem,3vw,2.25rem);background:var(--accent);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;transition:background-color var(--dur) var(--ease-out),gap var(--dur) var(--ease-out)}.cta__primary:hover{background:var(--paper);gap:1.15rem}.cta__primary svg{flex-shrink:0}.cta__secondary{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--fg-muted);-webkit-padding-after:.2rem;padding-block-end:.2rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cta__secondary:hover{color:var(--accent-text);border-color:var(--accent)}.cta__meta{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);-webkit-margin-before:clamp(1rem,2vw,1.5rem);margin-block-start:clamp(1rem,2vw,1.5rem);-webkit-padding-before:clamp(1rem,2vw,1.5rem);padding-block-start:clamp(1rem,2vw,1.5rem);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.cta__support{max-width:60ch;-webkit-margin-before:1rem;margin-block-start:1rem;color:var(--fg-muted);line-height:1.5}.footer{position:relative;background:var(--ink);color:var(--paper);padding-block:clamp(3rem,7vw,5rem) clamp(1.5rem,3vw,2.5rem);overflow:hidden}.footer__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px);background-size:clamp(60px,8vw,110px) 100%;opacity:.6;pointer-events:none}.footer .wrap{position:relative;z-index:1}.footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);-webkit-padding-after:clamp(2rem,4vw,3rem);padding-block-end:clamp(2rem,4vw,3rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.footer__col{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.footer__col>.label{-webkit-margin-after:.5rem;margin-block-end:.5rem}.footer__list{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.footer__email,.footer__link,.footer__social{font-size:var(--step-0);color:var(--paper);transition:color var(--dur-fast) var(--ease-out)}.footer__email:hover,.footer__link:hover,.footer__social:hover{color:var(--accent-text)}.footer__social{display:inline-flex;align-items:center;gap:.45rem}.footer__disclaimer,.footer__note{font-size:var(--step--1);color:var(--fg-muted)}.footer__disclaimer{line-height:1.55;max-width:34ch;text-wrap:pretty}.footer__wordmark{display:flex;justify-content:space-between;gap:.02em;padding-block:clamp(2rem,5vw,4rem);font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,15.5vw,16rem);line-height:.82;letter-spacing:-.05em;color:var(--paper);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__wordmark span{display:block;overflow:hidden;padding:.09em;margin:-.09em}.footer__wordmark i{display:block;font-style:normal;will-change:transform}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;-webkit-padding-before:clamp(1rem,2vw,1.5rem);padding-block-start:clamp(1rem,2vw,1.5rem);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.footer__bottom .label{text-transform:none;letter-spacing:.04em}.footer__bottom{-webkit-padding-end:5rem;padding-inline-end:5rem}.footer-seo{position:relative;z-index:1;padding:64px 0;border-bottom:1px solid var(--line)}.footer-seo__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}.footer-seo__head h2{max-width:650px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}.footer-seo__head>a{font-size:.95rem;text-decoration:underline;text-underline-offset:5px}.footer-seo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.footer-seo h3{font-size:1.05rem;line-height:1.5;margin-bottom:16px}.footer-seo ul{list-style:none;padding:0;margin:0}.footer-seo li{margin-bottom:12px;line-height:1.6;font-size:.9rem;color:var(--gray)}.footer-seo a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--paper)}.footer-seo summary{font-size:.9rem;cursor:pointer;line-height:1.6;padding:12px 0;color:var(--paper)}.footer-seo details[open]>ul{padding-top:12px}.footer-seo__regions{border-top:1px solid var(--line);margin-top:32px;padding-top:12px}.footer-seo__regions ul{column-count:4}.footer-seo__regions li{page-break-inside:avoid;break-inside:avoid}.footer-seo a:focus-visible,.footer-seo summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media(max-width:900px){.footer-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-seo__head{display:block}.footer-seo__head h2{margin-bottom:24px}.footer-seo__regions ul{column-count:2}}@media(max-width:600px){.footer-seo{padding:40px 0}.footer-seo__grid{grid-template-columns:1fr}.footer-seo__regions ul{column-count:1}}.footer-seo__grid--curated{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}.footer-seo__grid--curated h3{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--paper)}.footer-seo__grid--curated li{font-size:1rem;margin-bottom:14px}@media(max-width:600px){.footer-seo__grid--curated{grid-template-columns:1fr}}.cursor-bubble{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:var(--z-cursor);display:grid;place-items:center;padding:.45rem .8rem;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;pointer-events:none;will-change:transform;opacity:0}.cursor-bubble__label{display:block;line-height:1}@media (hover:none),(pointer:coarse){.cursor-bubble{display:none}}.page-transition{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;pointer-events:none;visibility:hidden;opacity:0;background:radial-gradient(ellipse at 50% 44%,#17110e 0,#0b0b0c 42%,#080809 78%)}.page-transition__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:min(80vw,280px)}.page-transition__mark{width:58px;height:58px;object-fit:contain}.page-transition__meta{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:#c9c4bf;text-align:center}.page-transition__line{display:block;width:108px;height:2px;-webkit-margin-before:.35rem;margin-block-start:.35rem;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transform:scaleX(0);transform-origin:left center;box-shadow:0 0 14px rgb(255 90 31/35%);will-change:transform}body.is-transitioning{overflow:hidden}@media (prefers-reduced-motion:reduce){.page-transition{display:none}}.whatsapp-float{position:fixed;z-index:100;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px) + var(--bottom-controls-height, 0px));display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#128c4a;color:#fff;box-shadow:0 4px 16px rgb(0 0 0/22%);transition:background-color .16s ease,transform .16s ease}.whatsapp-float svg{width:36px;height:36px}.whatsapp-float:before{content:"";position:absolute;inset:-1px;border:2px solid #25d366;border-radius:inherit;pointer-events:none;animation:whatsappPulse 3s ease-out infinite}@keyframes whatsappPulse{0%,20%{transform:scale(1);opacity:.65}70%,to{transform:scale(1.3);opacity:0}}.whatsapp-float:hover{background:#0b713b;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid var(--paper);outline-offset:4px;box-shadow:0 0 0 7px var(--ink)}body:has(.nav-burger[aria-expanded=true]) .whatsapp-float,body:has(dialog[open]) .whatsapp-float{visibility:hidden}@media (max-width:768px){.whatsapp-float{width:64px;height:64px;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--bottom-controls-height, 0px))}.whatsapp-float svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:before{animation:none;display:none}.whatsapp-float:hover{transform:none}}.contact-icon,.deployfy-rocket{flex-shrink:0;vertical-align:middle}.cta__meta a,.footer__col>.footer__link,.footer__email{display:inline-flex;align-items:center;gap:.65rem}@media (max-width:1200px){.hero__floater--2{inset-inline-end:clamp(1.25rem,12vw,16rem)}.hero__floater--4{inset-inline-start:clamp(1.25rem,38vw,50rem)}}@media (max-width:1024px){.capabilities__head,.cases__head,.hero__bottom,.journey__head,.provocation__body,.scale__head,.start__head,.start__scope{grid-template-columns:minmax(0,1fr)}.start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service:nth-child(3n),.service:nth-child(3n+2){-webkit-margin-before:0;margin-block-start:0}.service:nth-child(2n){-webkit-margin-before:clamp(.75rem,2vw,1.75rem);margin-block-start:clamp(.75rem,2vw,1.75rem)}.journey__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.service-page__blocks{grid-template-columns:minmax(0,1fr)}.hero__meta{justify-content:flex-start}.capability__panel-inner,.case__top{grid-template-columns:minmax(0,1fr)}.case__top{gap:1rem}.case__status{justify-self:start}.process__line{display:none}.process__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (max-width:900px){.nav-links{display:none}.nav-burger{display:flex}.nav-end{-webkit-margin-start:auto;margin-inline-start:auto}.nav-cta{display:none}}@media (max-width:768px){:root{--section-y:clamp(3.5rem,12vw,6rem)}.hero{min-height:92svh;padding-block:6rem 2rem}.hero__actions{align-items:stretch;gap:.85rem}.hero__actions .cta__primary{box-sizing:border-box;width:calc(100% + var(--gutter) * 2);max-width:calc(100% + var(--gutter) * 2);min-height:5.25rem;justify-content:center;margin-inline:calc(var(--gutter) * -1);padding:1.35rem var(--gutter);font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.2;text-align:center}.hero__actions .cta__secondary{display:none}.hero__title{font-size:clamp(2.5rem,11.5vw,5rem);letter-spacing:-.035em}.hero__line:nth-child(3),.hero__line:nth-child(4){-webkit-padding-start:0;padding-inline-start:0}.hero__top{flex-direction:column;align-items:flex-start}.hero__floaters{display:none}.hero__scroll{align-items:center;gap:.85rem;max-width:24rem;padding-inline:var(--gutter);font-size:.72rem;line-height:1.5;letter-spacing:.1em}.hero__scroll-line{position:relative;flex:0 0 1.2rem;width:1.2rem;height:1.9rem;border:1px solid var(--accent);border-radius:999px;background:transparent;transform:none;animation:none}.hero__scroll-line:after{content:"";position:absolute;top:.35rem;left:50%;width:3px;height:5px;border-radius:999px;background:var(--accent);transform:translateX(-50%);animation:heroScrollMobile 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero__scroll-line:after{animation:none}}.provocation__statement{font-size:clamp(3.25rem,15vw,5.5rem)}.provocation__contrast{grid-template-columns:minmax(0,1fr)}.capability__trigger{gap:.75rem;padding-inline:0}.capability__thesis{opacity:1;transform:none;flex-basis:100%}.capability__panel-inner{padding-inline:0}.case{padding:1.25rem}.case__metrics,.case__study,.start__grid{grid-template-columns:minmax(0,1fr)}.service:nth-child(2n){-webkit-margin-before:0;margin-block-start:0}.service__card:hover .service__number{transform:none}.service__card{padding:1.25rem}.journey__track{grid-template-columns:minmax(0,1fr)}.journey__step{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.journey__phrase{font-size:var(--step-2)}.intake{grid-template-columns:minmax(0,1fr)}.intake__actions,.intake__detail,.intake__fieldset,.intake__hint{grid-column:1}.intake__detail{grid-row:3}.intake__actions{grid-row:4;align-self:stretch}.intake__options{flex-direction:column;align-items:stretch}.intake__option{justify-content:center}.intake__actions .cta__primary{width:100%;justify-content:center}.founder{grid-template-columns:minmax(0,1fr)}.founder__frame{width:120px}.footer__top{grid-template-columns:minmax(0,1fr)}.footer__bottom{flex-direction:column;gap:.5rem}.case-page,.service-page{padding-block:6rem var(--section-y)}}@media (max-width:430px){.hero__meta{gap:1rem}.hero__meta-item dd{font-size:var(--step-0)}.capability__artifacts li,.case__tag,.case__tech li,.founder__domains li{font-size:.6rem;padding:.22rem .5rem}.capabilities__list .capability__title{font-size:var(--step-1)}.service-page__name,.service-page__price-value,.service__name{font-size:var(--step-2)}.footer__wordmark{font-size:clamp(2rem,15vw,4rem)}}@media (min-width:1440px){:root{--maxw:1760px}}@media (min-width:1920px){:root{--maxw:1880px;--gutter:5rem}.hero__title{font-size:9rem}}@media (max-height:560px) and (orientation:landscape){.hero{min-height:auto;padding-block:6rem 2rem}}@media (max-width:768px){.cta__meta{flex-direction:column;align-items:stretch}.cta__meta .cta__secondary{justify-content:center;text-align:center}}.service__desc,.start__body,.start__scope-body{font-size:1rem;line-height:1.7}.service__name{line-height:1.15}.service__tagline{line-height:1.4}.service__cta{color:inherit;font-size:.95rem;line-height:1.5}.service__next{font-size:.85rem;line-height:1.6}.service-page,.service.is-featured .service__card{--fg-muted:#c7c6ce}.service-page{-webkit-padding-before:clamp(6rem,8vw,7.5rem);padding-block-start:clamp(6rem,8vw,7.5rem)}.service-page .case-page__back{-webkit-margin-after:clamp(1.25rem,2.5vw,2rem);margin-block-end:clamp(1.25rem,2.5vw,2rem)}.service-page__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);max-width:none}.service-page__conversion,.service-page__intro{display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);min-width:0}.service-page__conversion{-webkit-padding-before:2rem;padding-block-start:2rem}.service-page__name{font-size:clamp(3.5rem,7.5vw,8rem);line-height:1.06;text-wrap:balance;overflow-wrap:anywhere}.service-page__tagline{color:var(--paper);line-height:1.35}.service-page__short{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.65;max-width:48ch}.service-page__actions{align-items:flex-start;flex-direction:column;gap:1.25rem;-webkit-margin-before:0;margin-block-start:0}.service-page__actions .cta__primary{width:100%;min-width:0;justify-content:space-between;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.4;padding:1rem 1.25rem;gap:1rem}.service-page__button-text{min-width:0;flex:1 1}.service-page__button-text .hero__typing{text-align:start}.service-page__blocks{-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem)}.service-page__block>h2.label{font-size:1.25rem;color:var(--accent)}.service-page__block p,.service-page__examples li,.service-page__includes li,.service-page__scope p{font-size:1.0625rem;line-height:1.75;max-width:62ch}.service-page__includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.service-page__examples{gap:1rem}.service-page__tags li{font-size:.875rem;line-height:1.5;text-transform:none;letter-spacing:0}.service-contact{color:var(--paper);background:var(--ink);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:6rem}.service-page .service-contact{-webkit-margin-before:clamp(3rem,7vw,6rem);margin-block-start:clamp(3rem,7vw,6rem);-webkit-padding-after:0;padding-block-end:0}.service-contact__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.service-contact__title{font-size:clamp(3rem,5.8vw,6.5rem);line-height:1.12;letter-spacing:-.045em;text-transform:none;color:var(--paper);margin-block:1.5rem}.service-contact__body,.service-contact__hint{color:#c7c6ce;line-height:1.7;max-width:48ch}.service-contact__body{font-size:1.125rem}.service-contact__form{display:flex;flex-direction:column;gap:.85rem;min-width:0}.service-contact__form label{font-size:1rem;line-height:1.5}.service-contact__form select,.service-contact__form textarea{width:100%;min-width:0;padding:1rem;border:1px solid #5a5a64;border-radius:var(--radius);background:var(--ink-2);color:var(--paper);font:inherit;font-size:1rem;line-height:1.6;-webkit-margin-after:.5rem;margin-block-end:.5rem;color-scheme:dark}.service-contact__form textarea{resize:vertical}.service-contact__form textarea::placeholder{color:#a9a9b2}.service-contact__form select:focus-visible,.service-contact__form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.service-contact__form .cta__primary{justify-content:center;line-height:1.4}.service-contact__hint{font-size:.9375rem}@media (max-width:900px){.service-contact__layout,.service-page__head{grid-template-columns:minmax(0,1fr)}.service-page__head{gap:1.5rem}.service-page__conversion{-webkit-padding-before:0;padding-block-start:0}.service-page__actions .cta__primary{max-width:32rem}.service-page__name{font-size:clamp(3rem,8.5vw,5rem)}}@media (max-width:600px){.service-page{-webkit-padding-before:6rem;padding-block-start:6rem}.service-page__intro{gap:.875rem}.service-page__name{font-size:clamp(2.5rem,11vw,4rem)}.service-page__tagline{font-size:1.25rem}.service-page__actions .cta__primary{padding:1rem;font-size:clamp(1.125rem,4.8vw,1.5rem)}.service-page__blocks{gap:1.5rem}.service-page__block{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.service-page__includes{grid-template-columns:minmax(0,1fr)}.service-contact__title{font-size:clamp(2.25rem,10vw,3.75rem)}.service-contact__layout{gap:1.75rem}.service-contact__title{margin-block:1rem}}.geo-page{padding:130px 0 80px;background:radial-gradient(ellipse at 15% 5%,rgb(255 90 31/8%),transparent 40%),var(--ink);color:var(--paper);min-height:100vh}.geo-crumbs{font-size:.85rem;color:var(--gray);margin-bottom:48px;line-height:1.8}.geo-hero{max-width:1000px}.geo-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 28px;overflow-wrap:anywhere}.geo-hero>p:not(.label),.geo-section>p{max-width:760px;line-height:1.75;font-size:1.1rem;margin:20px 0 28px}.geo-close .cta__primary,.geo-hero .cta__primary{display:inline-flex;padding:20px 28px;max-width:100%;white-space:normal}.geo-note{font-size:.95rem!important;color:var(--gray)}.geo-section{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.geo-section h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;margin-bottom:24px}.geo-section h3{font-size:1.2rem;margin:20px 0 12px}.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.geo-card{justify-content:space-between;border:1px solid #303034;padding:24px;border-radius:10px;background:#141416;transition:border-color .2s,transform .2s}.geo-card:hover{border-color:var(--accent);transform:translateY(-2px)}.geo-card p{line-height:1.65;color:var(--gray);margin-bottom:20px}.geo-card span,.geo-link{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.geo-cities{column-count:4;column-gap:24px;list-style:none}.geo-cities li{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.geo-cities a{display:inline-block;padding:5px 0}.geo-section details{border-bottom:1px solid var(--line);padding:20px 0;max-width:900px}.geo-section summary{cursor:pointer;font-size:1.1rem}.geo-section details p{line-height:1.75;margin-top:16px;color:var(--gray)}.geo-section>ul:not(.geo-cities){padding-left:22px;line-height:2}.geo-page a:focus-visible,.geo-page summary:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media(max-width:900px){.geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-cities{column-count:3}}@media(max-width:600px){.geo-page{padding-top:105px}.geo-grid{grid-template-columns:1fr}.geo-cities{column-count:2}.geo-crumbs{margin-bottom:30px}.geo-section{margin-top:40px}.geo-hero h1{font-family:var(--font-display);font-weight:700;font-size:2.7rem}}.solution-toc{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:40px}.solution-toc a{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.solution-promise{font-weight:600}.solution-text{max-width:800px;margin:32px 0}.solution-text p{line-height:1.8;color:var(--paper)}.solution-proof{border-left:3px solid var(--accent);padding-left:28px}.solution-states{margin-top:28px}.solution-page section[id]{scroll-margin-top:110px}.solution-page .geo-cities{margin-top:28px}.solution-page .geo-card h3{margin-top:0}.solution-page .geo-cities{column-count:3}@media(max-width:600px){.solution-page .geo-cities{column-count:1}.solution-toc{font-size:.9rem}.solution-proof{padding-left:16px}}.strategic-steps{padding-left:24px;max-width:800px}.strategic-steps li{margin:28px 0}.strategic-steps p{line-height:1.8}.strategic-links{list-style:none;padding:0!important}.strategic-links li{margin:14px 0}.services-application-group{margin-top:40px}.services-application-group>h3{font-size:1.4rem;margin-bottom:20px}.services-applications .geo-card h4{font-size:1.2rem;line-height:1.4;margin-bottom:12px}.geo-directory__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;grid-gap:2rem;gap:2rem;margin-bottom:3rem}.geo-directory__intro .label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase}.geo-directory__intro h2{margin:0}.geo-directory__intro>p{max-width:56ch;margin:0;color:var(--gray);line-height:1.7}.geo-directory__regions{display:grid;grid-gap:3rem;gap:3rem}.geo-directory__region>h3{margin:0 0 1rem;color:var(--accent);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.geo-directory__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.geo-directory__states .geo-card{min-height:9rem;padding:1.25rem;background:linear-gradient(145deg,#151518,#0e0e10 75%)}.geo-directory__states .geo-card h4{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .65rem;font-size:1.15rem}.geo-directory__states .geo-card h4 span{color:var(--accent);font-family:var(--font-mono);font-size:.75rem}.geo-directory__states .geo-card p{margin:0 0 1rem;font-size:.9rem}.geo-directory__states .geo-card>span{font-size:.9rem}.geo-directory__note{margin:2rem 0 0!important;color:var(--gray);font-family:var(--font-mono);font-size:.78rem!important;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.geo-directory__intro{grid-template-columns:1fr;gap:1rem}.geo-directory__states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.geo-directory__states{grid-template-columns:1fr}.geo-directory__states .geo-card{min-height:7.5rem}.geo-directory__regions{gap:2.25rem}}:root{--title-page:clamp(2.25rem,4.8vw,4.5rem);--title-section:clamp(1.875rem,3.2vw,3.25rem);--title-card:clamp(1.125rem,1.35vw,1.375rem);--copy-size:1rem;--copy-leading:1.7;--card-space:clamp(1.25rem,2.2vw,1.75rem)}.capabilities__title,.cases__title,.cta__title,.founders__title,.geo-section h2,.journey__title,.process__title,.scale__title,.service-contact__title,.service-page__section h2,.start__title{font-size:var(--title-section);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.case-page__title,.geo-hero h1,.service-page__name{font-size:var(--title-page);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.start__title{max-width:22ch}.capabilities__head,.journey__head,.start__head{align-items:start}.start__concept{font-family:var(--font-body);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.45;letter-spacing:-.015em;font-weight:600;max-width:36ch;text-wrap:pretty}.capabilities__intro,.cases__intro,.cta__body,.founder__bio,.geo-card p,.geo-section details p,.geo-section p,.journey__body,.process__body,.process__intro,.scale__intro,.service-contact__body,.service-page__block p,.service__desc,.solution-text p,.start__body,.start__scope-body{font-size:var(--copy-size);line-height:var(--copy-leading);text-wrap:pretty}.geo-hero>p:not(.label):not(.geo-note),.service-page__short{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.65;max-width:64ch}.geo-hero>.solution-promise{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;max-width:48ch}.geo-section>p,.solution-text,.start__body{max-width:64ch}.geo-card h3,.geo-card h4,.geo-section h3,.service__name,.services-applications .geo-card h4{font-size:var(--title-card);line-height:1.35;letter-spacing:-.02em;text-wrap:pretty}.founder__name,.process__step-title,.service-page__block>h2.label{font-size:var(--title-card);line-height:1.35}.service-page__block>h2.label{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-transform:none}.service:nth-child(n){-webkit-margin-before:0;margin-block-start:0}.geo-grid,.start__grid{gap:1.25rem;align-items:stretch}.geo-card,.service__card{padding:var(--card-space);border-radius:8px;min-width:0;height:100%}.geo-card{display:flex;flex-direction:column}.geo-card h3,.geo-card h4{margin:0 0 .75rem}.geo-card p{margin:0 0 1.25rem}.geo-card>span{margin-top:auto;font-size:.9375rem;line-height:1.5}.service__tagline{font-size:1rem;line-height:1.5}.geo-section{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.geo-section h2{max-width:30ch;margin-bottom:1.5rem}.geo-section summary{font-size:1.0625rem;line-height:1.5;padding-block:.25rem}.geo-section details p{max-width:64ch}.geo-cities a,.solution-toc a{min-height:44px;display:inline-flex;align-items:center}.start__outsourcing-cta{font-size:1rem;border-radius:8px}@media (max-width:900px){.start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.capabilities__head,.journey__head,.start__head{grid-template-columns:minmax(0,1fr);gap:1.5rem}.geo-grid,.start__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.geo-section h2,.start__title{max-width:none}.geo-hero h1{margin-block:1.25rem}.geo-close .cta__primary,.geo-hero .cta__primary{width:100%;font-size:1rem;line-height:1.5;padding:1rem 1.25rem}.geo-cities{column-count:1}.service-page__head{grid-template-columns:minmax(0,1fr)}.solution-toc{gap:.5rem 1.25rem}}.cases-home .cases__head{align-items:start}.cases-home .cases__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.cases-home .case{padding:var(--card-space);border-radius:8px;display:flex;flex-direction:column;min-width:0}.cases-home .case--featured{grid-column:1/-1}.cases-home .case__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cases-home .case__client{font-size:var(--title-card);line-height:1.35}.cases-home .case__body{padding-top:1.5rem}.cases-home .case__headline{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:700;line-height:1.3;max-width:32ch;margin-bottom:1.5rem}.cases-home .case-home__content{flex:1 1}.cases-home .case--featured .case-home__content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:2rem;gap:2rem}.cases-home .case__study{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0;border:0}.cases-home .case__study-row dt{font-size:1rem;font-weight:600;margin-bottom:.35rem}.cases-home .case__study-row dd{font-size:1rem;line-height:1.7}.case-home__proof{margin-top:1.5rem;padding:1.5rem;background:var(--ink-2);border-radius:8px;align-self:start}.cases-home .case__metrics{grid-template-columns:minmax(0,1fr);padding:1.5rem 0 0;gap:1.5rem;border:0}.cases-home .case__metric-value{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.cases-home .case__metric-label{font-size:1rem;line-height:1.5;max-width:none}.case-home__quote{margin-top:1.5rem;padding-left:1rem;border-left:2px solid var(--accent)}.case-home__quote blockquote{font-size:1.125rem;line-height:1.5}.case-home__quote figcaption{font-size:.875rem;line-height:1.6;color:var(--fg-muted);margin-top:.75rem}.case-home__foot{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.cases-home .case__relationship{font-size:.875rem;line-height:1.6;color:var(--fg-muted);margin-bottom:1rem}.cases-home .case__link{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:1rem;min-height:44px}.cases-home__close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.cases-home__close p{font-size:1.125rem;line-height:1.6;max-width:48ch}.cases-home__close a{display:inline-flex;align-items:center;min-height:44px}.journey-project .journey__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;border:0;padding:0}.journey-project .journey__step{margin:0;padding:var(--card-space);border:1px solid var(--line);border-radius:8px;height:100%;gap:1rem}.journey-project__number{color:var(--accent-text)}.journey-project .journey__label{font-size:var(--title-card);line-height:1.35;text-wrap:pretty}.journey-project .journey__desc{font-size:1rem;line-height:1.7}.journey-project__output{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.5;font-weight:600}.journey-project__close{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.journey-project__close p{max-width:60ch;font-size:1rem;line-height:1.7}.journey-project__close strong{display:block;font-size:1.125rem;margin-bottom:.5rem}.journey-project__close .cta__primary{font-size:1rem;padding:1rem 1.25rem;line-height:1.5;white-space:normal;flex-shrink:0}@media(max-width:1000px){.journey-project .journey__track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-project__close{align-items:start;flex-direction:column}}@media(max-width:600px){.cases-home .case--featured .case-home__content,.cases-home .case__top,.cases-home .cases__list,.journey-project .journey__track{grid-template-columns:minmax(0,1fr)}.cases-home .case__top{gap:.75rem}.cases-home .case--featured .case-home__content{gap:0}.cases-home .cases__head{grid-template-columns:minmax(0,1fr)}.journey-project .journey__note{text-transform:none;letter-spacing:0}.journey-project__close .cta__primary{width:100%;justify-content:space-between}}.case-instagram{width:100%;max-width:450px;justify-self:center;align-self:start;margin-top:1.5rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;color:#171717}.case-instagram__identity{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f5f4f1}.case-instagram__identity img{object-fit:contain;flex-shrink:0;width:48px;height:53px}.case-instagram__identity strong{display:block;font-size:1rem;line-height:1.4}.case-instagram__identity span{display:block;font-size:.875rem;line-height:1.5;margin-top:.25rem;color:#535353}.case-instagram iframe{display:block;width:100%;height:600px;border:0;background:white}.case-instagram figcaption{padding:.75rem 1rem;border-top:1px solid #e3e3e3;font-size:.875rem;line-height:1.5}.case-instagram figcaption a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.cases-home .case-home__proof .case__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.case-flow-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;padding:0;list-style:none;margin:0 0 1.5rem}.case-flow-visual__node{position:relative;display:grid;place-items:center;text-align:center;min-height:88px;padding:.75rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--ink-2);font-size:.875rem;line-height:1.4}.case-flow-visual__node:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 1px);top:50%;transform:translateY(-50%);width:calc(1.5rem - 2px);text-align:center;font-size:1.125rem;line-height:1;color:var(--accent-text)}@media(min-width:601px){.cases-home .case:not(.case--featured) .case__headline{min-height:2.6em}.cases-home .case:not(.case--featured) .case__study-row:first-child dd{min-height:3.4em}.cases-home .case:not(.case--featured) .case__study-row:last-child dd{min-height:5.1em}.cases-home .case:not(.case--featured) .case__relationship{min-height:4.8em}}@media(max-width:600px){.case-flow-visual{grid-template-columns:minmax(0,1fr);gap:1.5rem}.case-flow-visual__node{min-height:64px;font-size:1rem}.case-flow-visual__node:not(:last-child):after{content:"↓";top:calc(100% + 1px);left:50%;transform:translateX(-50%);width:1.5rem;height:calc(1.5rem - 2px);display:grid;place-items:center}}.case-page__media{margin-block:2rem;display:grid;justify-content:center}.provocation__cta{margin-top:1.5rem}@media(max-width:600px){.case-instagram{max-width:100%}.case-instagram iframe{height:560px}.cases-home .case-home__proof .case__metrics{grid-template-columns:minmax(0,1fr)}.case-page__media{display:block}.provocation__cta{width:100%;justify-content:space-between}}.home-redesign .navbar{background:rgb(8 8 9/94%);-webkit-border-after:1px solid rgb(255 255 255/8%);border-block-end:1px solid rgb(255 255 255/8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-redesign .navbar.on-light{background:rgb(244 242 238/96%);border-block-end-color:#dedbd6;--accent-line:var(--paper-line);--line:var(--paper-line);--line-soft:#e4e1db}.home-redesign .navbar.on-light .nav-link__hash{color:var(--ink)}.home-redesign .hero#top{min-height:100svh;padding:clamp(7rem,8vw,8rem) 0 clamp(2.5rem,5vw,4rem);display:block;background:radial-gradient(ellipse at 82% 42%,rgb(255 90 31/12%),transparent 38%),var(--ink)}.home-redesign .hero__bg{opacity:.58;background:repeating-linear-gradient(118deg,transparent 0 72px,rgb(255 255 255/3%) 73px,transparent 75px),radial-gradient(ellipse at 82% 42%,rgb(255 90 31/10%),transparent 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 78%,transparent)}.home-redesign .hero__scrim{background:linear-gradient(90deg,rgb(10 10 11/48%),rgb(10 10 11/8%)),linear-gradient(0deg,var(--ink),transparent 48%)}.home-redesign .hero__wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.75rem,4vw,3.25rem);gap:clamp(1.75rem,4vw,3.25rem);max-width:1500px}.home-redesign .hero__top{align-items:center;padding-block:.75rem 1rem;border-color:rgb(255 255 255/15%)}.home-redesign .hero__eyebrow{color:#b8b8bf;letter-spacing:.16em}.home-redesign .hero__status{padding:.6rem .9rem;border:1px solid var(--accent);border-radius:999px}.home-redesign .hero__status-value{color:var(--accent-text)}.home-redesign .hero__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;grid-gap:clamp(1.2rem,2vw,2rem) clamp(2.5rem,7vw,7rem);gap:clamp(1.2rem,2vw,2rem) clamp(2.5rem,7vw,7rem)}.home-redesign .hero__lead{min-width:0;max-width:960px}.home-redesign .hero__title{max-width:12ch;margin-block:0 clamp(1.25rem,2.5vw,2rem);font-size:clamp(3.4rem,6.3vw,6.6rem);line-height:.98;letter-spacing:-.065em}.home-redesign .hero__line{overflow:visible;padding-block:.02em;margin:0}.home-redesign .hero__line-inner{overflow-wrap:anywhere}.home-redesign .hero__title-static{display:none}.home-redesign .hero__typing-word.is-accent{color:var(--accent-text)}.home-redesign .hero__support{max-width:48ch;color:#d3d0cc;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.home-redesign .hero__actions{gap:.85rem 1rem;-webkit-margin-before:clamp(1.5rem,3vw,2rem);margin-block-start:clamp(1.5rem,3vw,2rem)}.home-redesign .hero__actions .cta__primary{min-height:3.75rem;border-radius:9999px;padding-inline:clamp(1.35rem,2.5vw,2rem);font-size:1.05rem}.home-redesign .hero__actions .cta__secondary{min-height:3.75rem;display:inline-flex;align-items:center;padding:.75rem 1.1rem;border:1px solid rgb(255 255 255/26%);border-radius:9999px;color:var(--paper)}.home-redesign .section-index{-webkit-margin-after:clamp(1rem,2vw,1.5rem);margin-block-end:clamp(1rem,2vw,1.5rem);gap:.75rem;color:#74706c}.home-redesign .section-index:before{content:"";flex:0 0 1.25rem;height:2px;background:var(--accent)}.home-redesign .section-index>span:first-child{color:var(--accent-text);font-weight:700}.home-redesign [data-theme=light] .section-index>span:first-child{color:var(--ink)}.home-redesign .hero__main{min-height:min(48vh,500px)}.home-redesign .hero__services{display:grid;grid-template-columns:minmax(0,1fr);padding-inline:clamp(1rem,2vw,1.75rem);-webkit-border-start:1px solid rgb(255 255 255/16%);border-inline-start:1px solid rgb(255 255 255/16%)}.home-redesign .hero__services-title{grid-column:1/-1;-webkit-padding-after:.75rem;padding-block-end:.75rem;color:var(--accent-text)}.home-redesign .hero__service-link{min-height:4.3rem;display:flex;align-items:center;gap:.85rem;padding:.9rem .4rem;-webkit-border-after:1px solid rgb(255 255 255/12%);border-block-end:1px solid rgb(255 255 255/12%);font-size:clamp(.86rem,1vw,.98rem);font-weight:650;line-height:1.35;transition:color .2s,background .2s}.home-redesign .hero__service-link:last-child{-webkit-border-after:0;border-block-end:0}.home-redesign .hero__service-link:hover{color:white;background:rgb(255 90 31/9%)}.home-redesign .hero__service-link span{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem}.home-redesign .hero__service-link svg{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto;color:var(--accent-text)}.home-redesign .hero__scroll{grid-column:1/-1;justify-self:center;width:min(100%,1500px);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.8rem;color:#aaa8a6}.home-redesign .hero__scroll-line{background:var(--accent)}.home-redesign .provocation{background:#101013;color:var(--paper);border-block:1px solid var(--line);padding-block:clamp(3rem,6vw,6rem)}.home-redesign .provocation:before{position:absolute;inset:0 var(--gutter) auto;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.home-redesign .provocation__viewport{height:100svh}.home-redesign .provocation__statement{font-size:clamp(3rem,9vw,9rem)}.home-redesign .provocation__body{border-color:var(--line)}.home-redesign .provocation__line{font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.08}.home-redesign .provocation__text{color:#c3c0bd;line-height:1.7}.home-redesign .provocation__col .label{color:var(--accent-text)}.home-redesign .provocation__list li{color:#e6e3df}.home-redesign .brands{background:var(--ink);color:var(--paper);-webkit-padding-before:clamp(3rem,6vw,5.5rem);padding-block-start:clamp(3rem,6vw,5.5rem)}.home-redesign .brands__intro,.home-redesign .brands__note{color:var(--fg-muted)}.home-redesign .brands__marquee{border-color:var(--line)}.home-redesign .start:not(.services-catalog){background:var(--ink);color:var(--paper);border-color:var(--line)}.home-redesign .start:not(.services-catalog) .start__head{-webkit-margin-after:clamp(2rem,4vw,3.5rem);margin-block-end:clamp(2rem,4vw,3.5rem)}.home-redesign .start:not(.services-catalog) .start__wordmark{color:var(--ink);padding:.15rem 0 .15rem .9rem;border:0;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.home-redesign .start:not(.services-catalog) .start__title{max-width:15ch}.home-redesign .start:not(.services-catalog) .start__concept{color:var(--ink);line-height:1.15;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);-webkit-padding-start:.9rem;padding-inline-start:.9rem}.home-redesign .start:not(.services-catalog) .start__body{color:#5c5a57}.home-redesign .start:not(.services-catalog) .start__services-link{color:var(--ink)}.home-redesign .start:not(.services-catalog) .start__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-redesign .start:not(.services-catalog) .service{margin:0}.home-redesign .start:not(.services-catalog) .service__card{min-height:100%;padding:clamp(1.2rem,2vw,1.7rem);border:1px solid var(--line);border-radius:8px;background:var(--ink)}.home-redesign .start:not(.services-catalog) .service__card:hover{border-color:var(--accent);background:var(--ink-2)}.home-redesign .start:not(.services-catalog) .service__cta,.home-redesign .start:not(.services-catalog) .service__number{color:var(--ink)}.home-redesign .start:not(.services-catalog) .service__category,.home-redesign .start:not(.services-catalog) .service__desc{color:#5c5a57}.home-redesign .start:not(.services-catalog) .service__name{color:var(--ink);font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.2}.home-redesign .start:not(.services-catalog) .service__tagline{color:#292724;font-weight:650}.home-redesign .start:not(.services-catalog) .service__foot{border-color:#dedbd6}.home-redesign .start:not(.services-catalog) .service:first-child .service__card{border-color:#151517;background:#151517;color:var(--paper)}.home-redesign .start:not(.services-catalog) .service:first-child .service__cta,.home-redesign .start:not(.services-catalog) .service:first-child .service__number{color:var(--accent)}.home-redesign .start:not(.services-catalog) .service:first-child .service__category,.home-redesign .start:not(.services-catalog) .service:first-child .service__desc,.home-redesign .start:not(.services-catalog) .service:first-child .service__next{color:#c7c3bf}.home-redesign .start:not(.services-catalog) .service:first-child .service__name,.home-redesign .start:not(.services-catalog) .service:first-child .service__tagline{color:#fff}.home-redesign .start:not(.services-catalog) .service:first-child .service__foot{border-color:rgb(255 255 255/18%)}.home-redesign .stack{background:#0a0a0b}.home-redesign .cases{background:#101013}.home-redesign .cases-home .case{border-color:#29292f;border-radius:10px;background:linear-gradient(150deg,#17171a,#0b0b0c 70%)}.home-redesign .cases-home .case:hover{border-color:rgb(255 90 31/60%)}.home-redesign .cases-home .case--featured .case-home__content{align-items:start}.home-redesign .cases-home .case__relationship{color:#b7b4b1}.home-redesign .case-flow-visual__node{border-radius:9999px;border-color:#34343a;background:#141417}.home-redesign .case-home__proof{border:1px solid #28282d;background:#121214}.home-redesign .founders{background:var(--ink);color:var(--paper)}.home-redesign .founders__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;grid-gap:2rem;gap:2rem}.home-redesign .founders__intro{max-width:58ch;color:#5c5a57;line-height:1.7}.home-redesign .founder{grid-template-columns:clamp(100px,12vw,148px) minmax(0,1fr);border-color:var(--line);border-radius:10px;background:var(--ink)}.home-redesign .founder__profile{display:contents}.home-redesign .founder__frame{grid-column:1;grid-row:1/span 2}.home-redesign .founder__identity{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.6rem}.home-redesign .founder__details{grid-column:2;grid-row:2}.home-redesign .founder:hover{border-color:var(--ink)}.home-redesign .founder__frame{border-color:#d8d4ce;background:repeating-linear-gradient(45deg,transparent,transparent 6px,#f0ede8 0,#f0ede8 7px)}.home-redesign .founder__headline,.home-redesign .founder__name{color:var(--paper)}.home-redesign .founder__bio,.home-redesign .founder__domains li,.home-redesign .founder__note{color:var(--fg-muted)}.home-redesign .founder__role{color:var(--paper)}.home-redesign .founder__domains li{border-color:var(--line)}.home-redesign .founder__photo{border-radius:7px}.home-redesign .journey-project{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 15%,rgb(255 90 31/12%),transparent 34%),#101013}.home-redesign .journey-project__anchor{position:absolute;inset-block-start:0}.home-redesign .journey-project .journey__step{border-radius:8px;background:rgb(255 255 255/2%)}.home-redesign .journey-project__close{align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgb(255 90 31/45%);border-radius:10px;background:linear-gradient(110deg,rgb(255 90 31/18%),rgb(255 90 31/4%) 64%,transparent)}.home-redesign .journey-project__close .cta__primary{border-radius:9999px}.home-redesign .process{background:var(--ink-2);border:0}.home-redesign .process__head{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:3rem;gap:3rem;margin-block:1.5rem 3rem}.home-redesign .process__title{max-width:18ch}.home-redesign .process__intro{max-width:48ch;margin:0;color:#b9b7b3;font-size:1.0625rem;line-height:1.65}.home-redesign .process__steps{display:block;padding:0}.home-redesign .process__step{display:grid;grid-template-columns:3rem minmax(0,1.6fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start;padding:2rem 0;border-top:1px solid var(--line)}.home-redesign .process__index{margin:.3rem 0 0;color:var(--accent);font-size:.875rem}.home-redesign .process__step-title{max-width:28ch;margin:0 0 .65rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.home-redesign .process__body{max-width:52ch;margin:0;color:#b9b7b3;font-size:1rem;line-height:1.65}.home-redesign .process__outputs{margin:.3rem 0 0;padding:0;border:0;gap:.6rem}.home-redesign .process__outputs li{font-family:var(--font-body);color:#d4d2ce;font-size:.9375rem;letter-spacing:0}.home-redesign .process__outputs li:before{width:4px;height:4px;background:var(--accent)}.home-redesign .cta{isolation:isolate;background:#0a0a0b}.home-redesign .cta:before{content:none}.home-redesign .cta__inner{-webkit-padding-after:clamp(3rem,7vw,6rem);padding-block-end:clamp(3rem,7vw,6rem)}.home-redesign .cta__title{max-width:13ch}.home-redesign .intake__option{border-radius:8px}.home-redesign .intake__textarea{border-radius:8px;background:rgb(7 7 8/75%)}.home-redesign .footer{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.home-redesign .brands{padding-block:clamp(2rem,4vw,3.5rem) 0}.home-redesign .brands__head{margin-block:0 clamp(1.5rem,3vw,2.5rem)}.home-redesign .brands__eyebrow{-webkit-margin-after:.8rem;margin-block-end:.8rem;color:var(--paper)}.home-redesign .brands__title{max-width:25ch;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.home-redesign .brands__intro{max-width:36ch}.home-redesign .brands__marquee{padding-block:2.5rem}.home-redesign .brands__note{-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;font-size:.68rem}.home-redesign .founder__frame{overflow:hidden;border-radius:8px}.home-redesign .founder__photo{border-radius:8px}.home-redesign .home-manifesto-stage{position:relative}.home-redesign .manifesto{position:-webkit-sticky;position:sticky;inset-block-start:68px;z-index:calc(var(--z-nav) - 1);padding-block:1.15rem;background:rgb(10 10 11/96%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-redesign .cta__section-index{-webkit-margin-after:.4rem;margin-block-end:.4rem}.home-redesign .cta__inner{max-width:1040px}.home-redesign .cta__title{max-width:16ch;font-size:clamp(2.5rem,5.5vw,5.4rem);line-height:1.02}.home-redesign .cta__body{max-width:58ch}.home-redesign .scale .metric__unit{color:var(--ink)}@media (max-width:1024px){.home-redesign .hero__main{grid-template-columns:minmax(0,1fr)}.home-redesign .start:not(.services-catalog) .start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-redesign .hero#top{min-height:0;padding-block:6rem 2.25rem}.home-redesign .nav-burger{width:44px;height:44px}.home-redesign .hero__wrap{gap:1.5rem}.home-redesign .hero__top{align-items:flex-start;flex-direction:column;gap:.75rem}.home-redesign .hero__status{align-self:flex-start;padding:.5rem .75rem;font-size:.68rem}.home-redesign .hero__main{grid-template-columns:minmax(0,1fr);gap:1.5rem;row-gap:.85rem}.home-redesign .hero__title{max-width:11ch;-webkit-margin-after:1rem;margin-block-end:1rem;font-size:clamp(2.9rem,13vw,4.5rem);line-height:.99}.home-redesign .hero__title-rotating{display:inline}.home-redesign .hero__title-static{display:none}.home-redesign .hero__support{max-width:42ch;font-size:1rem;line-height:1.55}.home-redesign .hero__actions{align-items:stretch;flex-direction:column;gap:.55rem}.home-redesign .hero__actions .cta__primary{box-sizing:border-box;width:calc(100% + var(--gutter) * 2);max-width:calc(100% + var(--gutter) * 2);min-height:4.25rem;justify-content:center;gap:.7rem;margin-inline:calc(var(--gutter) * -1);padding:.9rem var(--gutter);border-radius:9999px;font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.2;white-space:nowrap}.home-redesign .hero__actions .cta__primary svg{width:16px;height:16px;flex:0 0 auto}.home-redesign .hero__actions .cta__secondary{display:none}.home-redesign .hero__main{min-height:0}.home-redesign .hero__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;padding:.75rem 0 0;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid rgb(255 255 255/15%);border-block-start:1px solid rgb(255 255 255/15%);grid-row:3}.home-redesign .hero__services-title{grid-column:1/-1;-webkit-padding-after:.4rem;padding-block-end:.4rem}.home-redesign .hero__service-link{min-height:4.1rem;gap:.5rem;padding:.8rem .4rem;font-size:.76rem}.home-redesign .hero__service-link:nth-child(2),.home-redesign .hero__service-link:nth-child(4){-webkit-border-end:1px solid rgb(255 255 255/12%);border-inline-end:1px solid rgb(255 255 255/12%);-webkit-padding-end:.6rem;padding-inline-end:.6rem}.home-redesign .hero__service-link svg{width:10px}.home-redesign .hero__scroll{position:relative;z-index:1;grid-row:2;width:max-content;justify-content:center;margin:0 auto;padding:.4rem .65rem;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:rgb(10 10 11/85%);font-size:.62rem;animation:heroScrollCue 2.2s ease-in-out infinite}.home-redesign .hero__scroll-line{position:relative;flex:0 0 1.1rem;width:1.1rem;height:1.8rem;border:1px solid var(--accent);border-radius:99px;background:none;animation:none}.home-redesign .hero__scroll-line:after{content:"";position:absolute;top:.3rem;left:50%;width:3px;height:5px;border-radius:99px;background:var(--accent);transform:translateX(-50%);animation:heroScrollMobile 1.6s ease-in-out infinite}@keyframes heroScrollMobile{0%,to{opacity:.4;transform:translate(-50%)}65%{opacity:1;transform:translate(-50%,.5rem)}}@keyframes heroScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}.home-redesign .provocation{padding-block:2.5rem}.home-redesign .provocation__viewport{height:100svh}.home-redesign .provocation__statement{font-size:clamp(3rem,16vw,4.5rem)}.home-redesign .provocation__body{gap:2rem}.home-redesign .brands{-webkit-padding-before:3rem;padding-block-start:3rem}.home-redesign .founders__head,.home-redesign .start:not(.services-catalog) .start__grid,.home-redesign .start:not(.services-catalog) .start__head{grid-template-columns:minmax(0,1fr)}.home-redesign .founders__head{gap:.8rem}.home-redesign .process__head{grid-template-columns:1fr;gap:1rem;margin-block:1.5rem 2rem}.home-redesign .process__step{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-block:1.5rem}.home-redesign .process__outputs{grid-column:2;margin-top:.5rem}.home-redesign .founder{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.9rem}.home-redesign .founder__profile{display:grid;grid-column:1;grid-template-columns:clamp(108px,31vw,124px) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.home-redesign .founder__frame{grid-column:1;grid-row:1;width:100%}.home-redesign .founder__identity{grid-column:2;grid-row:1;gap:.45rem}.home-redesign .founder__details{grid-column:1;grid-row:2}.home-redesign .founder--luan .founder__photo{transform:scale(1.18)}.home-redesign .founder--diego .founder__photo{object-position:center 38%}.home-redesign .manifesto{padding-block:.9rem;inset-block-start:76px}.home-redesign .manifesto__item{font-size:clamp(1.1rem,5vw,1.55rem);gap:1.1rem;-webkit-padding-end:1.1rem;padding-inline-end:1.1rem}.home-redesign .start:not(.services-catalog) .service__card{min-height:0}.home-redesign .cases-home .case--featured .case-home__content{grid-template-columns:minmax(0,1fr)}.home-redesign .start:not(.services-catalog){background:var(--ink)}.home-redesign .cases{background:#101013}.home-redesign .brands{background:var(--ink)}.home-redesign .cta{background:#0a0a0b}.home-redesign .cta:before{inset-block-start:3.5rem;opacity:.5}}@media (prefers-reduced-motion:reduce){.home-redesign .hero__scroll,.home-redesign .hero__scroll-line:after{animation:none!important}}.home-redesign :is(.capabilities__title,.start__title,.journey__title,.scale__title,.founders__title,.process__title,.cta__title){font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.045em}.home-redesign :is(.label,.section-index,.brands__eyebrow,.founder__role){font-family:var(--font-body);font-weight:600;letter-spacing:.09em}.home-redesign :is(.cta__primary,.cta__secondary,.geo-link,.case__link,.service__cta){font-family:var(--font-body);font-weight:600;letter-spacing:0}.home-redesign .cases__head{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:1rem 3rem;gap:1rem 3rem;margin-block:1.25rem 2rem}.home-redesign .cases__title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.04em}.home-redesign .cases__intro{margin:0;max-width:42ch;font-size:1rem;line-height:1.6}@media (max-width:768px){.home-redesign .cases__head{grid-template-columns:1fr;gap:.65rem;margin-block:1rem 1.5rem}}.home-redesign .section-index>span:first-child{flex-shrink:0}.home-redesign .home-solutions{background:var(--ink);color:var(--paper)}.home-solutions__head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;grid-gap:3rem;gap:3rem;margin-block:1.5rem 2.5rem}.home-solutions__head h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.045em}.home-solutions__head>p{max-width:46ch;color:var(--fg-muted);font-size:1.0625rem;line-height:1.65}.home-solutions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.home-solution{display:flex;flex-direction:column;align-items:start;padding:1.75rem 1.5rem 1.75rem 0;border-bottom:1px solid var(--line);transition:background .2s}.home-solution:not(:nth-child(3n+1)){padding-left:1.5rem;border-left:1px solid var(--line)}.home-solution__number{font-size:.8rem;color:var(--fg-dim);margin-bottom:1rem}.home-solution h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:.75rem}.home-solution p{color:var(--fg-muted);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.home-solution__link{margin-top:auto;font-size:.9rem;font-weight:600}.home-solution__link span{color:var(--accent);margin-left:.5rem}.home-solution:hover{background:#1a1a1f}.home-solutions__foot{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:1rem}.home-solutions__foot a{padding-block:.5rem;text-decoration:underline;text-underline-offset:.25rem}.home-redesign .hero__services{display:none}.home-redesign .hero__main{grid-template-columns:minmax(0,1fr)}.home-redesign .hero__title{max-width:17ch}.home-redesign .hero__support{max-width:55ch}.home-redesign .provocation__body{display:block;padding-block:1.5rem 3rem}.home-redesign .provocation__text{max-width:58ch;margin:0 auto;text-align:center;font-size:1.125rem;line-height:1.6}.home-redesign .provocation:before{content:none}.home-redesign .case__summary{font-size:1rem;line-height:1.65;color:#b9b7b3}.home-redesign .case__headline{margin-bottom:1rem}.home-redesign .home-intake{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1rem}.home-intake>summary{cursor:pointer;font-size:1rem;padding-block:.5rem}.home-intake .intake{margin-top:1.5rem}@media (max-width:768px){.home-solutions__head{gap:1rem;margin-bottom:1.5rem}.home-solutions__grid,.home-solutions__head{grid-template-columns:1fr}.home-solution,.home-solution:not(:nth-child(3n+1)){padding:1.25rem 0;border-left:0}.home-solution__number{display:none}.home-solution p{margin-bottom:.75rem}.home-solutions__foot{flex-direction:column;gap:.25rem}.home-redesign .hero__title{max-width:12ch}.home-redesign .hero__actions .cta__primary{font-size:.95rem}.home-redesign .provocation__viewport{height:100svh;align-items:center}.home-redesign .provocation__statement{font-size:clamp(2.5rem,12vw,3.5rem)}}.home-redesign .brands__intro{display:none}.home-redesign .brands__head{display:block}.home-redesign .brands__title{max-width:40ch;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.home-redesign .case:not(.case--featured) .case__relationship,.home-redesign .cases-home .case:not(.case--featured) .case__headline{min-height:0}.home-redesign .cases-home .case__status{display:none}.home-redesign .cases-home .case__top{grid-template-columns:1fr}@media (max-width:768px){.home-redesign .hero#top{min-height:100svh;display:flex;box-sizing:border-box;padding-block:6.5rem max(1.5rem,env(safe-area-inset-bottom))}.home-redesign .hero__wrap{flex:1 1;align-self:stretch;grid-template-rows:auto 1fr;gap:1.5rem}.home-redesign .hero__main{grid-template-rows:1fr auto;align-content:stretch;row-gap:1rem}.home-redesign .hero__lead{align-self:stretch;display:flex;flex-direction:column}.home-redesign .hero__support{-webkit-margin-before:auto;margin-block-start:auto;font-size:clamp(1.0625rem,4.6vw,1.1875rem);line-height:1.5}.home-redesign .hero__actions{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.home-redesign .hero__scroll{align-self:end}}@media (max-width:768px) and (max-height:700px){.home-redesign .hero#top{padding-block:6rem 1rem}.home-redesign .hero__wrap{gap:1rem}.home-redesign .hero__support{font-size:1.0625rem;line-height:1.45}.home-redesign .hero__title{font-size:clamp(2.4rem,10.5vw,3.5rem)}.home-redesign .hero__actions{-webkit-margin-before:1rem;margin-block-start:1rem}}.home-redesign{--font-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-body);--font-mono:var(--font-body);font-family:var(--font-body)}.home-redesign :is(h1,h2,h3,h4){font-family:var(--font-body);font-weight:700;letter-spacing:-.035em}.home-redesign :is(p,li,dd,input,textarea,button){font-family:var(--font-body)}.home-redesign :is(.section-index,.label,.brands__eyebrow,.hero__eyebrow,.founder__role){font-family:var(--font-body);font-weight:600;letter-spacing:.06em;line-height:1.5}.home-redesign .brands__note{font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none}.home-redesign :is(.home-solutions__head h2,.founders__title,.process__title,.cta__title){font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.035em}.home-redesign :is(.home-solution h3,.process__step-title,.case__client){font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.02em}.home-redesign :is(.home-solution p,.process__body,.case__summary,.founders__intro,.home-solutions__head>p){font-weight:400;line-height:1.6;letter-spacing:0}.home-redesign :is(.cta__primary,.cta__secondary,.home-solution__link,.case__link,.nav-link){font-family:var(--font-body);font-weight:600;letter-spacing:0}.home-redesign .projects-curated .cases__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.home-redesign .projects-curated .case{padding:clamp(1.5rem,3vw,2.25rem);background:#141416;border:1px solid #303034;border-radius:8px}.home-redesign .projects-curated .case--deep-sales{background:#1c1c1f;border-top:3px solid var(--accent)}.home-redesign .projects-curated .case__top{display:flex;justify-content:space-between;gap:1rem;border:0;padding:0}.home-redesign .projects-curated .case__index{color:#b5b3af;font-size:.75rem}.home-redesign .projects-curated .case__client{margin-top:.5rem}.project-card__arrow{color:var(--accent);font-size:1.5rem}.home-redesign .projects-curated .case__body{padding-top:1.75rem}.home-redesign .projects-curated .case__headline{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;max-width:25ch}.home-redesign .projects-curated .case-home__foot{margin-top:1.5rem}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.8rem;color:#b5b3af}.project-card__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #38383d}.project-card__facts span{color:#b5b3af;font-size:.875rem;line-height:1.5}.project-card__facts strong{display:block;color:var(--paper);font-size:1.125rem;margin-bottom:.3rem}.project-card__media{margin-top:1.5rem;font-size:.875rem}.project-card__media summary{cursor:pointer;padding-block:.75rem;text-decoration:underline;text-underline-offset:4px}@media (max-width:768px){.home-redesign .projects-curated .cases__list{grid-template-columns:1fr}.home-redesign .projects-curated .case{padding:1.5rem}}