.home-hero[data-astro-cid-i3irphx7]{background-color:#000;align-items:flex-end;width:100%;min-height:100svh;padding-bottom:clamp(4rem,10vh,8rem);display:flex;position:relative;overflow:hidden}.home-hero__video[data-astro-cid-i3irphx7]{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero__scrim[data-astro-cid-i3irphx7]{z-index:2;pointer-events:none;background-color:#00000040;position:absolute;inset:0}.home-hero__layout[data-astro-cid-i3irphx7]{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:20vh;display:flex;position:relative}.home-hero__content[data-astro-cid-i3irphx7]{flex-direction:column;align-items:center;max-width:800px;display:flex}.home-hero__eyebrow[data-astro-cid-i3irphx7]{color:#b0b0b0;font-size:var(--sp-text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-space-4);font-weight:600;line-height:1.3}.home-hero__heading[data-astro-cid-i3irphx7]{font-family:var(--sp-font-body);letter-spacing:-.04em;color:#fff;margin-bottom:var(--sp-space-6);max-width:90%;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1.05}.home-hero__text[data-astro-cid-i3irphx7]{color:#a0a0a0;max-width:600px;font-size:var(--sp-text-lg);margin-bottom:var(--sp-space-8);line-height:1.55}.home-hero__actions[data-astro-cid-i3irphx7]{gap:var(--sp-space-4);flex-wrap:wrap;justify-content:center;display:flex}.hero-btn-primary,.hero-btn-secondary{justify-content:center;align-items:center;padding-inline:24px;font-size:.95rem;font-weight:600;display:inline-flex;border-radius:9999px!important;height:48px!important}.hero-btn-primary{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.hero-btn-primary:hover{color:#000!important;background:#f2f2f2!important}.hero-btn-primary:active{transform:scale(.97)}.hero-btn-secondary{-webkit-backdrop-filter:blur(5px)saturate(110%);color:#fff!important;background:#08080a09!important;border:1.5px solid #ffffff38!important;box-shadow:inset 0 1px #ffffff14!important}.hero-btn-secondary:hover{background:#ffffff0a!important;border-color:#ffffff42!important}.hero-btn-secondary:active{transform:scale(.97)}.u-pill-btn{border-radius:9999px!important}main:has(>.home01-page),body:has(.home01-page):not(.menu-open){overflow:visible}.home01-page{background:0 0}.home01-page :where(.glass-01,.glass-02,.glass-03){box-shadow:none}.home01-page .button,.home01-page .button:hover,.home01-page .button:active{box-shadow:none;transform:none}.home01-page .button,.home01-page .button span[aria-hidden=true]{transition-property:color,background-color,border-color,opacity}.home01-page .button.is-text:hover span[aria-hidden=true]{transform:none}.home01-section{padding-block:var(--sp-space-section)}.home01-section--tone{background-color:color-mix(in srgb, var(--sp-bg-elevated) 68%, transparent);border-block:1px solid color-mix(in srgb, var(--sp-border) 70%, transparent)}.home01-section-intro{max-width:49rem;margin-bottom:clamp(var(--sp-space-7), 6vw, var(--sp-space-9))}.home01-section-intro h2,.home01-editorial-split h2,.home01-showcase h2,.home01-founder h2,.home01-final h2{margin:var(--sp-space-4) 0 var(--sp-space-5);font-size:var(--sp-text-4xl);line-height:var(--sp-leading-tight);letter-spacing:var(--sp-tracking-tight)}.home01-section-intro>p,.home01-editorial-copy,.home01-showcase__copy>p,.home01-founder__copy>p,.home01-final p{color:var(--sp-text-muted);font-size:var(--sp-text-lg);line-height:var(--sp-leading-body)}.home01-hero-track{height:clamp(200svh,250vh,300svh)}.home01-hero{isolation:isolate;align-items:center;height:100svh;padding-block:clamp(5rem,8vw,8rem);display:flex;position:sticky;top:0;overflow:hidden}.home01-hero__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home01-hero__overlay{z-index:-1;background:color-mix(in srgb, var(--sp-bg-base) 40%, transparent);position:absolute;inset:0}.home01-hero__layout{align-items:center;width:100%;display:flex}.home01-hero__copy{max-width:54rem;padding:clamp(var(--sp-space-5), 5vw, var(--sp-space-7));border-radius:var(--sp-radius-lg)}.home01-hero__copy h1{max-width:12ch;margin:var(--sp-space-4) 0;letter-spacing:-.055em;font-size:clamp(3.35rem,6.6vw,7.2rem);line-height:.96}.home01-hero__copy>p{max-width:43rem;color:var(--sp-text-muted);font-size:var(--sp-text-lg);line-height:var(--sp-leading-body)}.home01-hero__actions{gap:var(--sp-space-3);margin-top:var(--sp-space-7);flex-wrap:wrap;display:flex}.home01-intro-block{border-block:1px solid var(--sp-border);background-color:var(--sp-glass-01-bg);backdrop-filter:blur(var(--sp-glass-01-blur));flex-direction:column;display:flex}.home01-ticker{padding-top:var(--sp-space-6);padding-bottom:0}.home01-ticker__label{padding-inline:var(--sp-space-gutter);text-align:center;margin:0 auto clamp(32px,4vw,56px)}.home01-ticker__lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home01-ticker__lane+.home01-ticker__lane{margin-top:var(--sp-space-3)}.home01-ticker__track{width:max-content;animation:52s linear infinite home01-ticker-forward;display:flex}.home01-ticker__lane--reverse .home01-ticker__track{animation-name:home01-ticker-reverse}.home01-ticker__group{flex:none;gap:clamp(28px,3vw,52px);padding-right:clamp(28px,3vw,52px);display:flex}.home01-ticker__group .ticker-item{border:1px solid var(--sp-glass-01-border);border-radius:var(--sp-radius-md);background-color:color-mix(in srgb, var(--sp-glass-01-bg) 82%, transparent);color:var(--sp-text-muted);font-size:var(--sp-text-sm);white-space:nowrap;align-items:center;gap:10px;padding:.55rem .8rem;font-weight:600;display:inline-flex}.ticker-logo{opacity:.8;filter:grayscale()brightness(0)invert();width:auto;max-width:32px;height:22px}.ticker-logo[src*=nextjs\.svg]{filter:grayscale()invert()}@media (width<=768px){.ticker-logo{height:18px}}.home01-ticker__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes home01-ticker-forward{to{transform:translate(-50%)}}@keyframes home01-ticker-reverse{0%{transform:translate(-50%)}}.home01-philosophy{padding-top:clamp(64px,9vw,100px)}.home01-editorial-split{gap:clamp(var(--sp-space-7), 8vw, 8rem);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;display:grid}.home01-editorial-split h2{max-width:12ch}.home01-editorial-copy{padding-top:var(--sp-space-7)}.home01-editorial-copy p+p{margin-top:var(--sp-space-5)}.home01-philosophy-lead{color:#fff;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:600;line-height:1.2}.home01-editorial-copy .home01-philosophy-support{color:#ffffffd9;margin:clamp(20px,2vw,28px) 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.home01-editorial-copy .home01-philosophy-final{color:#ffffffb3;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.philosophy-item{--phil-progress:0;opacity:var(--phil-progress);transform:translateY(calc(24px - (var(--phil-progress) * 24px)));will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.philosophy-item{--phil-progress:1!important;opacity:1!important;transform:none!important}}.home01-section--viewport{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.home01-services{gap:var(--sp-space-3);flex-direction:column;display:flex}.home01-service{border-radius:var(--sp-radius-lg);-webkit-backdrop-filter:blur(4px)saturate(108%);cursor:pointer;column-gap:var(--sp-space-4);background-color:#08080a0a;border:1px solid #ffffff1a;outline:none;grid-template-columns:auto minmax(0,1fr);height:72px;max-height:72px;padding:24px;transition:max-height .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.home01-service:not(.is-expanded):hover{background-color:#08080a12;border-color:#ffffff29}}.home01-service:focus-visible{border-color:#fff6;box-shadow:0 0 0 1px #fff6}.home01-service.is-expanded{cursor:default;background-color:#08080a0b;border-color:#ffffff29;max-height:400px;padding-bottom:32px;box-shadow:inset 0 1px #ffffff0f}.home01-service__copy{text-align:left;flex-direction:column;min-height:100%;display:flex;position:relative}.home01-service__number{color:#c7ccd6a3;font-family:var(--sp-font-mono);letter-spacing:.04em;z-index:2;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1;transition:color .3s,font-size .6s cubic-bezier(.22,1,.36,1);position:relative}@media (hover:hover) and (pointer:fine){.home01-service:not(.is-expanded):hover .home01-service__number{color:#c7ccd6d9}}.home01-service.is-expanded .home01-service__number{color:#fff;font-size:clamp(48px,5vw,64px)}.home01-service h3{font-size:var(--sp-text-2xl);line-height:var(--sp-leading-heading);opacity:0;visibility:hidden;z-index:2;color:#fff;margin:0;font-weight:600;transition:opacity .15s,transform .3s,visibility 0s linear .15s;position:absolute;transform:translate(10px)}.home01-service h3 a{color:inherit;outline:none;text-decoration:none}.home01-service h3 a:focus-visible{text-underline-offset:4px;text-decoration:underline #fff}.home01-service.is-expanded h3{opacity:1;visibility:visible;transition:opacity .3s .15s,transform .3s .15s;position:relative;transform:translate(0)}.home01-service__content{opacity:0;visibility:hidden;padding-top:var(--sp-space-5);z-index:2;min-width:280px;margin-top:auto;transition:opacity .15s,transform .3s,visibility 0s linear .15s;position:absolute;transform:translateY(10px)}.home01-service.is-expanded .home01-service__content{opacity:1;visibility:visible;transition:opacity .3s .2s,transform .3s .2s;position:relative;transform:translateY(0)}.home01-service__content p{color:#fff;font-size:var(--sp-text-md);line-height:var(--sp-leading-body);margin:0}@media (width>=769px){.home01-services{flex-direction:row;height:480px}.home01-service{flex:0 0 100px;column-gap:clamp(24px,3vw,48px);height:auto;max-height:none;padding:40px 24px;transition:flex .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.home01-service:not(.is-expanded):hover{flex:0 0 116px}}.home01-service.is-expanded{flex:1;max-height:none;padding:48px}.home01-service__number{font-size:clamp(42px,4vw,68px)}.home01-service.is-expanded .home01-service__number{font-size:clamp(56px,5vw,82px)}.home01-service__content{padding-top:var(--sp-space-6);max-width:42rem}.home01-service h3{font-size:var(--sp-text-3xl)}}.home01-section-link{margin-top:var(--sp-space-6)}.manifesto-scroll-scene{min-height:170svh;position:relative}.manifesto-sticky{min-height:100svh;padding-block:var(--sp-space-section);text-align:center;background:0 0;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.manifesto-sticky h2{letter-spacing:-.055em;margin:0 auto;font-size:clamp(2.9rem,7.2vw,7.6rem);line-height:.98}.manifesto-word{color:#ffffff29;will-change:color;transition:none}[data-manifesto-support]{margin:var(--sp-space-6) auto 0;font-size:var(--sp-text-lg);color:#fff3;will-change:color;transition:none}@media (prefers-reduced-motion:reduce){.manifesto-word{color:#fff!important}[data-manifesto-support]{color:#ffffffb3!important}}.approach-scene{--pop-y:-8px;--pop-s:1.05;min-height:250svh;position:relative}@media (width<=1024px){.approach-scene{--pop-y:-7px;--pop-s:1.05}}@media (width<=768px){.approach-scene{--pop-y:-6px;--pop-s:1.04}}@media (width<=430px){.approach-scene{--pop-y:-5px;--pop-s:1.03}}@media (width<=375px){.approach-scene{--pop-y:-4px;--pop-s:1.03}}.approach-sticky{height:100svh;padding-block:var(--sp-space-8);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.approach-intro{margin-bottom:var(--sp-space-8)}.approach-layout{gap:var(--sp-space-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.approach-wheel-wrap{aspect-ratio:1;width:100%;max-width:500px;margin-inline:auto;position:relative}.approach-wheel-glass{-webkit-backdrop-filter:blur(2px)saturate(104%);background-color:#08080a2e;border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.approach-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.approach-wheel-rotator{will-change:transform}.wedge-bg{fill:#ffffff05;cursor:pointer;pointer-events:all;transition:fill .3s}.wedge-separator{stroke:#ffffff17;stroke-width:1px}.wedge-arc{fill:none;stroke:var(--sp-text-muted);stroke-width:2px;opacity:0;transition:opacity .3s}.approach-segment{cursor:pointer}.approach-segment-inner{transform-origin:250px 250px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.approach-segment:hover .wedge-bg,.approach-segment:focus-visible .wedge-bg{fill:#ffffff0a;outline:none}.approach-segment.is-active .approach-segment-inner{transform:translateY(var(--pop-y)) scale(var(--pop-s))}.approach-segment.is-active .wedge-bg{fill:#c7ccd614}.approach-segment.is-active .wedge-arc{opacity:1;stroke:var(--sp-text)}.wedge-icon{color:#ffffff54;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);transform:scale(1.25)}.wedge-icon *{vector-effect:non-scaling-stroke}.approach-segment:hover .wedge-icon{color:#fff}.approach-segment.is-active .wedge-icon{color:#fff;transform:scale(1.48)}.wedge-active-arc-path{color:#c7ccd6f2}.hub-mask{fill:var(--sp-bg)}.hub-bg{fill:#08080a0f;-webkit-backdrop-filter:blur(8px)saturate(108%)}.hub-border{fill:none;stroke:#ffffff1f;stroke-width:1px}.approach-hub-content{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-logo{width:32px;height:32px;color:var(--sp-text);margin-bottom:var(--sp-space-2)}.hub-label{font-size:var(--sp-text-xs);font-family:var(--sp-font-mono);color:var(--sp-text-muted);letter-spacing:.1em;margin-bottom:var(--sp-space-1)}.hub-counter{font-size:var(--sp-text-sm);color:var(--sp-text-dim)}.hub-counter span{color:var(--sp-text);font-weight:500}.approach-content-wrap{padding:var(--sp-space-7);-webkit-backdrop-filter:blur(5px)saturate(110%);border-radius:var(--sp-radius-lg);background-color:#08080a08;border:1px solid #ffffff29;align-items:center;min-height:280px;display:flex;box-shadow:inset 0 1px #ffffff0f}.approach-stage-card{align-items:stretch;gap:var(--sp-space-6);grid-template-columns:minmax(0,1fr) auto;width:100%;transition:opacity .3s,transform .3s;display:grid}.approach-stage-copy{max-width:480px}.approach-stage-title{font-size:var(--sp-text-2xl);color:#fff;text-transform:uppercase;margin-bottom:var(--sp-space-3);letter-spacing:.02em;font-weight:700}.approach-stage-desc{font-size:var(--sp-text-md);color:#ffffffb3;line-height:var(--sp-leading-body)}.approach-stage-number{letter-spacing:-.03em;color:#ffffff73;font-size:clamp(96px,11vw,190px);font-weight:500;line-height:.85;font-family:var(--sp-font-sans);justify-content:flex-end;align-items:center;transition:opacity .3s;display:flex}@media (width<=768px){.approach-layout{gap:var(--sp-space-6);grid-template-columns:1fr}.approach-wheel-wrap{max-width:320px}.approach-content-wrap{min-height:200px}.approach-stage-card{grid-template-columns:1fr;position:relative}.approach-stage-number{opacity:.5;z-index:1;pointer-events:none;font-size:clamp(72px,24vw,110px);position:absolute;bottom:0;right:0}.approach-stage-copy{z-index:2;position:relative}}.home01-showcase{gap:clamp(var(--sp-space-7), 6vw, var(--sp-space-9));min-height:35rem;padding:clamp(var(--sp-space-6), 6vw, var(--sp-space-9));border-radius:var(--sp-radius-lg);grid-template-columns:minmax(0,.88fr) minmax(20rem,1.12fr);align-items:center;display:grid;box-shadow:none!important;-webkit-backdrop-filter:blur(5px)saturate(110%)!important;background-color:#08080a06!important;border:1px solid #ffffff29!important}.home01-showcase__copy>p{margin-bottom:var(--sp-space-5)}.home01-project-card{height:100%;min-height:24rem;padding:clamp(var(--sp-space-6), 6vw, var(--sp-space-8));border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background-color:var(--sp-bg-elevated);flex-direction:column;justify-content:center;display:flex}.home01-project-card__meta{margin:0 0 var(--sp-space-3);color:var(--sp-primary);font-size:var(--sp-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.home01-project-card__title{font-size:clamp(var(--sp-text-2xl), 4vw, var(--sp-text-3xl));line-height:var(--sp-leading-heading);letter-spacing:var(--sp-tracking-tight);margin:0}.home01-project-card__link{color:var(--sp-text);outline-offset:4px;text-decoration:none;transition:color .15s}.home01-project-card__link:hover,.home01-project-card__link:focus-visible{color:var(--sp-primary)}.home01-project-card__link:focus-visible{outline:2px solid var(--sp-primary)}.home01-project-card__desc{margin:var(--sp-space-4) 0 0;color:var(--sp-text-muted);font-size:var(--sp-text-lg);line-height:var(--sp-leading-body)}.home01-project-card__action{margin-top:var(--sp-space-6)}.home01-impact{background:0 0}.home01-metrics{border-radius:var(--sp-radius-lg);grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid;overflow:hidden;box-shadow:none!important;-webkit-backdrop-filter:blur(5px)saturate(110%)!important;background-color:#08080a06!important;border:1px solid #ffffff29!important}.home01-metrics>div{min-height:14rem;padding:clamp(var(--sp-space-5), 4vw, var(--sp-space-7));flex-direction:column-reverse;justify-content:space-between;display:flex}.home01-metrics>div+div{border-left:1px solid var(--sp-border)}.home01-metrics dt{max-width:13rem;color:var(--sp-text-muted);font-size:var(--sp-text-sm);line-height:1.45}.home01-metrics dd{font-size:var(--sp-text-4xl);letter-spacing:var(--sp-tracking-tight);margin:0;font-weight:700}.home01-reasons{gap:clamp(var(--sp-space-6), 4vw, 4rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home01-reason-card{padding:clamp(var(--sp-space-6), 3vw, var(--sp-space-8));-webkit-backdrop-filter:blur(5px)saturate(110%);--why-progress:0;--why-x:0vw;--why-y:0vh;opacity:var(--why-progress);transform:translate(calc(var(--why-x) * (1 - var(--why-progress))), calc(var(--why-y) * (1 - var(--why-progress))));will-change:opacity, transform;background:#08080a09;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);display:grid;box-shadow:inset 0 1px #ffffff0f}.home01-reason-card:first-child{--why-x:-24vw;--why-y:-28vh}.home01-reason-card:nth-child(2){--why-x:20vw;--why-y:-20vh}.home01-reason-card:nth-child(3){--why-x:-42vw;--why-y:6vh}.home01-reason-card:nth-child(4){--why-x:36vw;--why-y:-8vh}.home01-reason-card:nth-child(5){--why-x:-18vw;--why-y:28vh}.home01-reason-card:nth-child(6){--why-x:24vw;--why-y:34vh}@media (prefers-reduced-motion:reduce){.home01-reason-card{--why-progress:1!important;opacity:1!important;transform:none!important}}.home01-reason-card>span{color:#ffffff52;letter-spacing:-.04em;justify-content:flex-start;align-items:center;min-width:0;font-size:clamp(84px,7vw,140px);font-weight:500;line-height:.9;display:flex}.home01-reason-card>div{flex-direction:column;min-width:0;display:flex}.home01-reasons h3{font-size:var(--sp-text-xl);color:#fff;margin:0 0 16px;font-weight:650}.home01-reasons p{color:#ffffffa3;margin:0;line-height:1.6}.home01-founder{gap:clamp(var(--sp-space-7), 8vw, 9rem);grid-template-columns:minmax(0,.9fr) minmax(19rem,.72fr);align-items:center;display:grid}.home01-founder__copy p+p,.home01-founder__copy .button{margin-top:var(--sp-space-4)}.home01-founder__portrait{border-radius:var(--sp-radius-lg);box-shadow:none;margin:0;overflow:hidden}.home01-founder__image{object-fit:cover;width:calc(100% + 2px);height:auto;margin-left:-1px;display:block}.home01-founder__portrait figcaption{justify-content:space-between;gap:var(--sp-space-4);padding:var(--sp-space-4) var(--sp-space-5);border-top:1px solid var(--sp-border);color:var(--sp-text-muted);font-size:var(--sp-text-xs);display:flex}.home01-founder__portrait figcaption strong{color:var(--sp-text);letter-spacing:.08em}.home01-final{min-height:auto;padding-block:clamp(64px,10vw,120px) clamp(32px,5vw,64px)}.home01-final__surface{justify-content:space-between;gap:var(--sp-space-7);min-height:22rem;padding:clamp(var(--sp-space-6), 6vw, var(--sp-space-9));border-radius:var(--sp-radius-lg);-webkit-backdrop-filter:blur(5px)saturate(110%);background:#08080a06;border:1px solid #ffffff29;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.home01-final__surface:before{content:"";background:linear-gradient(118deg, transparent 35%, var(--sp-accent-violet-glow), var(--sp-accent-cyan-glow));pointer-events:none;position:absolute;inset:0}.home01-final__surface>*{position:relative}.home01-final h2{max-width:13ch}.home01-final p{margin:0}@media (width<=1024px){.home01-hero__copy h1{font-size:clamp(3.3rem,7.8vw,5.8rem)}.home01-approach__desktop{gap:var(--sp-space-7);grid-template-columns:minmax(23rem,1fr) minmax(18rem,.82fr)}.home01-approach__stage--2,.home01-approach__stage--3{right:-4%}.home01-approach__stage--5,.home01-approach__stage--6{left:-4%}.home01-showcase,.home01-founder{gap:var(--sp-space-7)}.home01-metrics{grid-template-columns:repeat(2,1fr)}.home01-metrics>div:nth-child(3){border-left:0}.home01-metrics>div:nth-child(n+3){border-top:1px solid var(--sp-border)}}@media (width<=768px){.home01-hero{padding-block:8.5rem var(--sp-space-8)}.home01-editorial-split,.home01-services,.home01-showcase,.home01-founder{grid-template-columns:1fr}.home01-hero__copy h1{font-size:clamp(3.25rem,13.5vw,5rem)}.home01-editorial-copy{padding-top:0}.home01-service,.home01-service:nth-child(2),.home01-service:nth-child(3){min-height:auto}.home01-manifesto{min-height:100svh}.home01-approach{min-height:auto;padding-block:var(--sp-space-section)}.home01-approach__sticky{height:auto;padding:0;display:block;position:static}.home01-approach__desktop{display:none}.home01-approach__mobile{gap:var(--sp-space-3);margin:0;padding:0;list-style:none;display:grid}.home01-approach__mobile li{gap:var(--sp-space-4);padding:var(--sp-space-5);border-radius:var(--sp-radius-md);box-shadow:none;grid-template-columns:3rem 1fr;display:grid}.home01-approach__mobile li>span{color:var(--sp-primary);font-family:var(--sp-font-mono);font-size:var(--sp-text-xs)}.home01-approach__mobile h3{margin:0 0 var(--sp-space-3);font-size:var(--sp-text-xl)}.home01-approach__mobile p{color:var(--sp-text-muted);line-height:var(--sp-leading-body);margin:0}.home01-showcase{min-height:auto}.home01-project-card{min-height:20rem}.home01-reasons{gap:var(--sp-space-4);grid-template-columns:1fr}.home01-reason-card{padding:var(--sp-space-6);column-gap:var(--sp-space-4);grid-template-columns:minmax(80px,.25fr) minmax(0,1fr)}.home01-reason-card>span{font-size:clamp(64px,20vw,90px)}.home01-reason-card:first-child{--why-x:-16vw;--why-y:-15vh}.home01-reason-card:nth-child(2){--why-x:12vw;--why-y:-12vh}.home01-reason-card:nth-child(3){--why-x:-22vw;--why-y:4vh}.home01-reason-card:nth-child(4){--why-x:20vw;--why-y:-5vh}.home01-reason-card:nth-child(5){--why-x:-12vw;--why-y:15vh}.home01-reason-card:nth-child(6){--why-x:14vw;--why-y:18vh}.home01-founder__copy{order:1}.home01-founder__portrait{order:2;width:min(100%,31rem)}.home01-final__surface{flex-direction:column;align-items:flex-start;min-height:24rem}}@media (width<=480px){.home01-hero__actions{align-items:stretch}.home01-hero__actions .button{width:100%}.home01-metrics>div{min-height:11rem;padding:var(--sp-space-4)}.home01-metrics dd{font-size:var(--sp-text-3xl)}.home01-founder__portrait figcaption{gap:var(--sp-space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.home01-loop-form,.home01-ticker__track{animation:none}.home01-ticker__lane{padding-inline:var(--sp-space-gutter);overflow:visible;-webkit-mask-image:none;mask-image:none}.home01-ticker__track{width:auto;display:block}.home01-ticker__group{flex-wrap:wrap;justify-content:center;padding-right:0}.home01-ticker__group+.home01-ticker__group{display:none}.home01-approach{min-height:auto;padding-block:var(--sp-space-section)}.home01-approach__sticky{height:auto;padding:0;position:static}.home01-approach__desktop{display:none}.home01-approach__mobile{gap:var(--sp-space-3);margin:0;padding:0;list-style:none;display:grid}.home01-approach__mobile li{gap:var(--sp-space-4);padding:var(--sp-space-5);border-radius:var(--sp-radius-md);box-shadow:none;grid-template-columns:3rem 1fr;display:grid}.home01-approach__mobile h3{margin:0 0 var(--sp-space-3);font-size:var(--sp-text-xl)}.home01-approach__mobile p{color:var(--sp-text-muted);line-height:var(--sp-leading-body);margin:0}}
