.Legal-module__thhP-G__page{color:var(--text);background:var(--bg)}.Legal-module__thhP-G__page h1,.Legal-module__thhP-G__page h2,.Legal-module__thhP-G__page h3,.Legal-module__thhP-G__page p,.Legal-module__thhP-G__page ul,.Legal-module__thhP-G__page ol{margin:0}.Legal-module__thhP-G__page h2{font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:.98}.Legal-module__thhP-G__page h3{letter-spacing:-.035em;font-weight:500}.Legal-module__thhP-G__page ul,.Legal-module__thhP-G__page ol{padding:0;list-style:none}.Legal-module__thhP-G__hero{--text:#eef1f4;--bg:#07101a;--muted:#c6d0db;min-height:100dvh;color:var(--text);background:var(--bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Legal-module__thhP-G__heroMedia{position:absolute;inset:0}.Legal-module__thhP-G__heroMedia img,.Legal-module__thhP-G__heroMedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Legal-module__thhP-G__heroMedia:after{content:"";background:linear-gradient(#060a1080 0%,#060a1066 45%,#060a10eb 100%);position:absolute;inset:0}.Legal-module__thhP-G__heroContent{width:100%;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2.5rem, 6vh, 4.5rem);position:relative}.Legal-module__thhP-G__hero h1{letter-spacing:-.07em;margin:0 0 clamp(1.75rem,4vh,3rem) -.05em;font-size:clamp(3rem,8vw,9rem);font-weight:600;line-height:.92}.Legal-module__thhP-G__hero h1 span{display:block}.Legal-module__thhP-G__hero h1 span:last-child{color:#9fc0e3}.Legal-module__thhP-G__heroFoot{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.Legal-module__thhP-G__heroFoot p{max-width:40ch;font-size:var(--fs-lead);line-height:1.4}.Legal-module__thhP-G__sectionHead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.Legal-module__thhP-G__sectionHead p,.Legal-module__thhP-G__servicesHead p{max-width:46ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.45}.Legal-module__thhP-G__services,.Legal-module__thhP-G__guides{padding:var(--section) var(--gutter);justify-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.Legal-module__thhP-G__services,.Legal-module__thhP-G__guides,.Legal-module__thhP-G__contact{background:var(--surface)}.Legal-module__thhP-G__services .Legal-module__thhP-G__serviceList,.Legal-module__thhP-G__guides .Legal-module__thhP-G__serviceList{justify-self:stretch}.Legal-module__thhP-G__servicesHead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);width:100%;display:grid}.Legal-module__thhP-G__servicesHead h2{max-width:24ch;font-size:var(--fs-h3);letter-spacing:-.035em;line-height:1.15}.Legal-module__thhP-G__guides .Legal-module__thhP-G__sectionHead{width:100%;margin-bottom:0}.Legal-module__thhP-G__serviceList{display:grid}.Legal-module__thhP-G__serviceList a{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(.35rem,.8vw,.7rem) 0;font-size:clamp(1.6rem,4.2vw,4.25rem);font-weight:500;line-height:1.05;transition:color .2s;display:flex}.Legal-module__thhP-G__serviceList a svg{width:.7em;height:.7em;color:var(--accent);transition:transform .25s var(--ease-out);flex-shrink:0}.Legal-module__thhP-G__practices{padding:var(--section) var(--gutter)}.Legal-module__thhP-G__practiceList{gap:clamp(3rem,5vw,4.5rem);display:grid}.Legal-module__thhP-G__practice{scroll-margin-top:calc(var(--header-h) + 2rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem clamp(2rem,6vw,6rem);display:grid}.Legal-module__thhP-G__practice h3{font-size:var(--fs-h3);line-height:1.1}.Legal-module__thhP-G__practiceBody{justify-items:start;gap:1rem;display:grid}.Legal-module__thhP-G__practiceBody p{max-width:58ch;font-size:var(--fs-body);line-height:1.65}.Legal-module__thhP-G__practiceBody .Legal-module__thhP-G__practiceSignal{color:var(--accent-text);font-weight:600}.Legal-module__thhP-G__capabilities{flex-wrap:wrap;gap:.5rem;display:flex}.Legal-module__thhP-G__capabilities li{font-size:var(--fs-small);background:var(--surface);padding:.4rem .75rem}.Legal-module__thhP-G__system{padding:var(--section) var(--gutter)}.Legal-module__thhP-G__systemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,4rem);display:grid}.Legal-module__thhP-G__systemGrid li,.Legal-module__thhP-G__outcomes li{align-content:start;gap:.75rem;display:grid}.Legal-module__thhP-G__systemGrid h3,.Legal-module__thhP-G__outcomes h3{font-size:var(--fs-h3);line-height:1.12}.Legal-module__thhP-G__systemGrid p,.Legal-module__thhP-G__outcomes p{max-width:40ch;font-size:var(--fs-body);line-height:1.6}.Legal-module__thhP-G__measure{padding:var(--section) var(--gutter);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.Legal-module__thhP-G__measureCopy{gap:1.5rem;display:grid}.Legal-module__thhP-G__measureCopy p{max-width:46ch;font-size:var(--fs-lead);line-height:1.45}.Legal-module__thhP-G__outcomes{gap:clamp(2rem,4vw,3rem);display:grid}.Legal-module__thhP-G__engagement{padding:var(--section) var(--gutter)}.Legal-module__thhP-G__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.Legal-module__thhP-G__track li{border-top:3px solid var(--accent);align-content:start;gap:.85rem;padding-top:1.5rem;display:grid}.Legal-module__thhP-G__track h3{font-size:var(--fs-h3);line-height:1.1}.Legal-module__thhP-G__track p{max-width:40ch;font-size:var(--fs-body);line-height:1.6}.Legal-module__thhP-G__track .Legal-module__thhP-G__trackAction{color:var(--accent-text);font-weight:600}.Legal-module__thhP-G__track .Legal-module__thhP-G__trackOutcome{font-weight:550}.Legal-module__thhP-G__faq{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.Legal-module__thhP-G__faqList{gap:.5rem;display:grid}.Legal-module__thhP-G__faqList details{background:var(--surface)}.Legal-module__thhP-G__faqList summary{cursor:pointer;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;font-weight:550;line-height:1.35;list-style:none;display:flex}.Legal-module__thhP-G__faqList summary::-webkit-details-marker{display:none}.Legal-module__thhP-G__faqList summary svg{width:1.15rem;height:1.15rem;transition:transform .3s var(--ease-out);flex-shrink:0}.Legal-module__thhP-G__faqList details[open] summary svg{transform:rotate(45deg)}.Legal-module__thhP-G__faqList details p{max-width:62ch;font-size:var(--fs-body);padding:0 1.5rem 1.5rem;line-height:1.65}.Legal-module__thhP-G__contact{padding:var(--section) var(--gutter);scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.Legal-module__thhP-G__contactCopy{justify-items:start;gap:1.5rem;display:grid}.Legal-module__thhP-G__contactCopy h2{font-weight:600}.Legal-module__thhP-G__contactCopy p{max-width:42ch;font-size:var(--fs-lead);line-height:1.45}.Legal-module__thhP-G__email{font-size:var(--fs-lead);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.Legal-module__thhP-G__email svg{width:1.1rem;height:1.1rem}.Legal-module__thhP-G__form{background:var(--bg);gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.Legal-module__thhP-G__form label{gap:.5rem;display:grid}.Legal-module__thhP-G__form label>span{color:var(--muted);font-size:var(--fs-small);font-weight:500}.Legal-module__thhP-G__form input,.Legal-module__thhP-G__form select,.Legal-module__thhP-G__form textarea{width:100%;min-height:3.25rem;color:var(--text);font-size:var(--fs-body);background:var(--surface);border:0;border-bottom:1px solid var(--line);appearance:none;border-radius:0;padding:.85rem 1rem;transition:border-color .2s}.Legal-module__thhP-G__form textarea{resize:vertical}.Legal-module__thhP-G__form input:focus,.Legal-module__thhP-G__form select:focus,.Legal-module__thhP-G__form textarea:focus{border-bottom-color:var(--accent);outline:0}.Legal-module__thhP-G__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.Legal-module__thhP-G__status,.Legal-module__thhP-G__handoff{font-size:var(--fs-small);line-height:1.5}.Legal-module__thhP-G__handoff{color:var(--muted)}.Legal-module__thhP-G__handoff a{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.Legal-module__thhP-G__statusError{color:#f0584f;font-weight:600}:root[data-theme=light] .Legal-module__thhP-G__statusError{color:#b81a13}.Legal-module__thhP-G__submit{height:3.25rem;color:var(--bg);cursor:pointer;background:var(--text);transition:transform .2s var(--ease-out), background-color .2s ease;justify-content:space-between;justify-self:start;align-items:center;gap:1.5rem;padding:0 1.4rem;font-size:.95rem;font-weight:550;display:inline-flex}.Legal-module__thhP-G__submit svg{width:1.1rem;height:1.1rem}.Legal-module__thhP-G__submit:active{transform:scale(.98)}.Legal-module__thhP-G__submit:disabled{cursor:progress;opacity:.7}@media (hover:hover) and (pointer:fine){.Legal-module__thhP-G__serviceList a:hover{color:var(--accent-text)}.Legal-module__thhP-G__serviceList a:hover svg{transform:translate(4px,-4px)}.Legal-module__thhP-G__faqList summary:hover{color:var(--accent-text)}.Legal-module__thhP-G__submit:hover{color:var(--on-accent);background:var(--accent)}}@media (prefers-reduced-motion:no-preference){.Legal-module__thhP-G__hero h1 span{animation:Legal-module__thhP-G__rise 1.1s var(--ease-out) both}.Legal-module__thhP-G__hero h1 span:nth-child(2){animation-delay:.12s}.Legal-module__thhP-G__heroFoot{animation:.9s .45s both Legal-module__thhP-G__fade}}@keyframes Legal-module__thhP-G__rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes Legal-module__thhP-G__fade{0%{opacity:0}}@media (max-width:1023px){.Legal-module__thhP-G__systemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Legal-module__thhP-G__track{grid-template-columns:1fr}}@media (max-width:900px){.Legal-module__thhP-G__sectionHead,.Legal-module__thhP-G__servicesHead,.Legal-module__thhP-G__practice,.Legal-module__thhP-G__measure,.Legal-module__thhP-G__faq,.Legal-module__thhP-G__contact{grid-template-columns:1fr}}@media (max-width:640px){.Legal-module__thhP-G__hero h1{font-size:2.35rem}.Legal-module__thhP-G__systemGrid{grid-template-columns:1fr}}
.SiteChrome-module__ml14sq__shell{min-height:100dvh;color:var(--text);background:var(--bg)}.SiteChrome-module__ml14sq__shell.SiteChrome-module__ml14sq__shellLegal{--bg:#07101a;--surface:#0c1825;--surface-2:#13233a;--text:#eef1f4;--muted:#b5c0cc;--line:#b5c0cc2e;--accent:#7fa8d2;--accent-text:#9fc0e3;--on-accent:#07101a;--scrim:#07101abd}:root[data-theme=light] .SiteChrome-module__ml14sq__shell.SiteChrome-module__ml14sq__shellLegal:not([data-theme]){--bg:#f1f3f6;--surface:#e3e8ee;--surface-2:#d5dce5;--text:#07101a;--muted:#45556a;--line:#07101a24;--accent:#2c5884;--accent-text:#2c5884;--on-accent:#f1f3f6;--scrim:#f1f3f6d1}:root[data-theme=light] .SiteChrome-module__ml14sq__shellLegal:not([data-theme]) .SiteChrome-module__ml14sq__logoLegal{filter:invert()hue-rotate(180deg)}.SiteChrome-module__ml14sq__header{z-index:var(--z-header);height:var(--header-h);padding:0 var(--gutter);color:var(--text);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.SiteChrome-module__ml14sq__headerLegal{background:color-mix(in srgb, var(--bg) 86%, transparent)}.SiteChrome-module__ml14sq__brand{justify-self:start;width:clamp(7.5rem,9vw,9.5rem)}.SiteChrome-module__ml14sq__brandLegal{width:clamp(10rem,13vw,13rem)}.SiteChrome-module__ml14sq__brand img{width:100%;height:auto}.SiteChrome-module__ml14sq__logoOnDark{display:var(--logo-light)}.SiteChrome-module__ml14sq__logoOnLight{display:var(--logo-dark)}.SiteChrome-module__ml14sq__nav{gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.SiteChrome-module__ml14sq__nav a,.SiteChrome-module__ml14sq__cta{font-size:var(--fs-small);white-space:nowrap;font-weight:500}.SiteChrome-module__ml14sq__nav a{color:color-mix(in srgb, currentColor 78%, transparent);transition:color .2s}.SiteChrome-module__ml14sq__actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.SiteChrome-module__ml14sq__toggle{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.SiteChrome-module__ml14sq__toggle svg{width:1.15rem;height:1.15rem}.SiteChrome-module__ml14sq__cta{height:2.5rem;color:var(--bg);background:var(--text);transition:transform .2s var(--ease-out), opacity .2s ease;align-items:center;padding:0 1.1rem;display:inline-flex}.SiteChrome-module__ml14sq__cta:active{transform:scale(.98)}.SiteChrome-module__ml14sq__menuTrigger{cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;padding:0;display:none}.SiteChrome-module__ml14sq__menuTrigger span{width:1.4rem;height:1.5px;transition:transform .25s var(--ease-out);background:currentColor;margin:.36rem auto;display:block}.SiteChrome-module__ml14sq__menuTrigger[aria-expanded=true] span:first-child{transform:translateY(.24rem)rotate(45deg)}.SiteChrome-module__ml14sq__menuTrigger[aria-expanded=true] span:last-child{transform:translateY(-.24rem)rotate(-45deg)}.SiteChrome-module__ml14sq__menu{z-index:var(--z-menu);inset:var(--header-h) 0 0;padding:2rem var(--gutter);background:var(--bg);display:none;position:fixed}.SiteChrome-module__ml14sq__menu[data-open=true]{display:block}.SiteChrome-module__ml14sq__menu nav{flex-direction:column;display:flex}.SiteChrome-module__ml14sq__menu a{letter-spacing:-.04em;padding:.65rem 0;font-size:clamp(1.8rem,8vw,2.6rem);font-weight:500}@media (hover:hover) and (pointer:fine){.SiteChrome-module__ml14sq__nav a:hover{color:currentColor}.SiteChrome-module__ml14sq__cta:hover{opacity:.86}}@media (max-width:1023px){.SiteChrome-module__ml14sq__header{grid-template-columns:1fr auto}.SiteChrome-module__ml14sq__nav,.SiteChrome-module__ml14sq__cta{display:none}.SiteChrome-module__ml14sq__menuTrigger{display:block}}.SiteChrome-module__ml14sq__button{height:3.25rem;color:var(--bg);white-space:nowrap;background:var(--text);transition:transform .2s var(--ease-out), background-color .2s ease;align-items:center;gap:1.5rem;padding:0 1.4rem;font-size:.95rem;font-weight:550;display:inline-flex}.SiteChrome-module__ml14sq__button svg,.SiteChrome-module__ml14sq__textLink svg{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease-out);flex-shrink:0}.SiteChrome-module__ml14sq__button:active{transform:scale(.98)}.SiteChrome-module__ml14sq__textLink{white-space:nowrap;align-items:center;gap:.6rem;font-size:.95rem;font-weight:550;display:inline-flex}.SiteChrome-module__ml14sq__textLink span{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.SiteChrome-module__ml14sq__button:hover{background:var(--accent);color:#fff}.SiteChrome-module__ml14sq__button:hover svg,.SiteChrome-module__ml14sq__textLink:hover svg{transform:translate(2px,-2px)}}.SiteChrome-module__ml14sq__footer{padding:var(--section) var(--gutter) 2rem;color:var(--text);background:var(--bg)}.SiteChrome-module__ml14sq__footerTop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:4rem;display:flex}.SiteChrome-module__ml14sq__footerStatement{max-width:22ch;font-size:var(--fs-h3);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.15}.SiteChrome-module__ml14sq__footerEmail{font-size:var(--fs-lead);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.SiteChrome-module__ml14sq__footerEmail svg{width:1.2em;height:1.2em}.SiteChrome-module__ml14sq__footerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:52rem;display:grid}.SiteChrome-module__ml14sq__footerGrid>div{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.SiteChrome-module__ml14sq__footerGrid a,.SiteChrome-module__ml14sq__footerGrid p{color:var(--muted);font-size:var(--fs-small);margin:0}.SiteChrome-module__ml14sq__footerGrid .SiteChrome-module__ml14sq__footerHeading{color:inherit;margin-bottom:.4rem;font-weight:600}.SiteChrome-module__ml14sq__footerBottom{color:var(--muted);font-size:var(--fs-small);margin:4rem 0 0}@media (hover:hover) and (pointer:fine){.SiteChrome-module__ml14sq__footerGrid a:hover{color:var(--text)}}@media (max-width:640px){.SiteChrome-module__ml14sq__footerGrid{grid-template-columns:1fr 1fr}}
.WorkReel-module__oB2WAW__reel{background:var(--bg);position:relative;overflow:hidden}.WorkReel-module__oB2WAW__progress{right:var(--gutter);bottom:1.25rem;left:var(--gutter);background:var(--line);height:2px;position:absolute}.WorkReel-module__oB2WAW__progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.WorkReel-module__oB2WAW__reel{animation:linear both WorkReel-module__oB2WAW__reel-in;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes WorkReel-module__oB2WAW__reel-in{0%{clip-path:inset(10% 5% 0)}to{clip-path:inset(0)}}.WorkReel-module__oB2WAW__track{height:100dvh;padding:calc(var(--header-h) + 2.5rem) var(--gutter) 2.5rem;will-change:transform;align-items:stretch;gap:clamp(1rem,2vw,2rem);display:flex}.WorkReel-module__oB2WAW__intro{flex-direction:column;flex:0 0 clamp(18rem,26vw,26rem);justify-content:flex-end;align-items:flex-start;padding-bottom:1rem;display:flex}.WorkReel-module__oB2WAW__intro h2{font-size:var(--fs-h2);letter-spacing:-.055em;margin-bottom:1.25rem;font-weight:500;line-height:.98}.WorkReel-module__oB2WAW__intro p{max-width:24ch;color:var(--muted);font-size:var(--fs-lead);margin-bottom:2rem;line-height:1.4}.WorkReel-module__oB2WAW__card{flex:0 0 min(72vw,72rem);grid-template-rows:minmax(0,1fr) auto;gap:1.25rem;display:grid;position:relative}.WorkReel-module__oB2WAW__cover{background:var(--surface);position:relative;overflow:hidden}.WorkReel-module__oB2WAW__coverInner{position:absolute;inset:0 -5%}.WorkReel-module__oB2WAW__photo{object-fit:cover;transition:transform 1.2s var(--ease-out)}.WorkReel-module__oB2WAW__composed{grid-template-columns:1fr 1fr;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.WorkReel-module__oB2WAW__composedMark{filter:invert();mix-blend-mode:screen;width:42%;height:auto}.WorkReel-module__oB2WAW__composedScreen{width:auto;height:82%;transition:transform 1.2s var(--ease-out);outline:.5rem solid #050b13}.WorkReel-module__oB2WAW__composedHero{padding-right:calc(var(--gutter) + 6vw);grid-template-columns:1fr;justify-items:end}.WorkReel-module__oB2WAW__composedHero .WorkReel-module__oB2WAW__composedScreen{height:76%;margin-top:6%}.WorkReel-module__oB2WAW__caption{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:2rem;display:grid}.WorkReel-module__oB2WAW__client{font-size:var(--fs-h3);letter-spacing:-.035em;margin:0 0 .35rem;font-weight:500;line-height:1.1}.WorkReel-module__oB2WAW__meta{color:var(--muted);font-size:var(--fs-small);margin:0}.WorkReel-module__oB2WAW__metric{text-align:right;align-items:baseline;gap:1rem;display:flex}.WorkReel-module__oB2WAW__metric strong{color:var(--card-accent,var(--accent));letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:450;line-height:1}.WorkReel-module__oB2WAW__metric span{max-width:15ch;color:var(--muted);font-size:var(--fs-small);text-align:left;line-height:1.35}.WorkReel-module__oB2WAW__open{width:3rem;height:3rem;color:var(--bg);background:var(--text);transition:transform .3s var(--ease-out), background-color .2s ease;place-items:center;display:grid}.WorkReel-module__oB2WAW__open svg{width:1.2rem;height:1.2rem}@media (hover:hover) and (pointer:fine){.WorkReel-module__oB2WAW__card:hover .WorkReel-module__oB2WAW__photo,.WorkReel-module__oB2WAW__card:hover .WorkReel-module__oB2WAW__composedScreen{transform:scale(1.035)}.WorkReel-module__oB2WAW__card:hover .WorkReel-module__oB2WAW__open{background:var(--card-accent,var(--accent));transform:rotate(45deg)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.WorkReel-module__oB2WAW__progress{display:none}.WorkReel-module__oB2WAW__coverInner{inset:0}.WorkReel-module__oB2WAW__track{height:auto;padding-top:var(--section);padding-bottom:var(--section);will-change:auto;flex-direction:column;gap:4rem}.WorkReel-module__oB2WAW__intro{flex:none;padding-bottom:0}.WorkReel-module__oB2WAW__card{flex:none;grid-template-rows:auto auto}.WorkReel-module__oB2WAW__cover{aspect-ratio:4/3}}@media (max-width:640px){.WorkReel-module__oB2WAW__caption{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem}.WorkReel-module__oB2WAW__metric{grid-area:2/1/auto/-1}.WorkReel-module__oB2WAW__open{grid-area:1/2}.WorkReel-module__oB2WAW__composedScreen{outline-width:.3rem;height:78%}.WorkReel-module__oB2WAW__composedHero{padding:calc(var(--header-h) + 1rem) 0 0;place-items:start center}.WorkReel-module__oB2WAW__composedHero .WorkReel-module__oB2WAW__composedScreen{height:46%;margin-top:0}}
.CaseFrame-module__yeCsKa__hero{min-height:92dvh;color:var(--text);background:var(--bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}.CaseFrame-module__yeCsKa__heroMedia{position:absolute;inset:0}.CaseFrame-module__yeCsKa__heroShade{background:linear-gradient(#0b0b0a66 0%,#0b0b0a40 40%,#0b0b0ae0 100%);position:absolute;inset:0}.CaseFrame-module__yeCsKa__heroContent{width:100%;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2.5rem, 7vh, 5rem);position:relative}.CaseFrame-module__yeCsKa__back{font-size:var(--fs-small);align-items:center;gap:.6rem;margin-bottom:clamp(2rem,6vh,4rem);font-weight:500;display:inline-flex}.CaseFrame-module__yeCsKa__back svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.CaseFrame-module__yeCsKa__kind{color:var(--muted);font-size:var(--fs-body);margin:0 0 1.25rem}.CaseFrame-module__yeCsKa__hero h1{letter-spacing:-.07em;max-width:14ch;margin:0 0 1.25rem -.05em;font-size:clamp(3.2rem,9vw,9.5rem);font-weight:600;line-height:.92}.CaseFrame-module__yeCsKa__hero h1 span{color:var(--case-accent,var(--accent))}.CaseFrame-module__yeCsKa__dek{max-width:38ch;font-size:var(--fs-lead);margin:0;line-height:1.4}@media (prefers-reduced-motion:no-preference){.CaseFrame-module__yeCsKa__heroMedia{animation:CaseFrame-module__yeCsKa__settle 1.6s var(--ease-out) both}.CaseFrame-module__yeCsKa__heroContent>*{animation:CaseFrame-module__yeCsKa__rise .9s var(--ease-out) both}.CaseFrame-module__yeCsKa__heroContent>:nth-child(2){animation-delay:80ms}.CaseFrame-module__yeCsKa__heroContent>:nth-child(3){animation-delay:.16s}.CaseFrame-module__yeCsKa__heroContent>:nth-child(4){animation-delay:.26s}}@keyframes CaseFrame-module__yeCsKa__settle{0%{transform:scale(1.06)}}@keyframes CaseFrame-module__yeCsKa__rise{0%{opacity:0;transform:translateY(1.25rem)}}.CaseFrame-module__yeCsKa__next{min-height:70dvh;padding:var(--section) var(--gutter) clamp(2.5rem, 6vh, 4rem);color:var(--text);background:var(--bg);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative;overflow:hidden}.CaseFrame-module__yeCsKa__nextMedia{opacity:.42;transition:opacity .6s ease, transform 1.4s var(--ease-out);position:absolute;inset:0}.CaseFrame-module__yeCsKa__nextMedia img{object-fit:cover}.CaseFrame-module__yeCsKa__nextField{position:absolute;inset:0}.CaseFrame-module__yeCsKa__nextContent{gap:1rem;display:grid;position:relative}.CaseFrame-module__yeCsKa__nextContent p{color:var(--muted);font-size:var(--fs-body);margin:0}.CaseFrame-module__yeCsKa__nextContent strong{letter-spacing:-.07em;max-width:14ch;font-size:clamp(2.8rem,7.5vw,8rem);font-weight:600;line-height:.92}.CaseFrame-module__yeCsKa__nextMetric{color:var(--case-accent);letter-spacing:-.05em;align-items:baseline;gap:.9rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500;display:flex}.CaseFrame-module__yeCsKa__nextMetric p{max-width:24ch;color:var(--muted);font-size:var(--fs-small);letter-spacing:0}.CaseFrame-module__yeCsKa__nextIcon{width:4rem;height:4rem;color:var(--bg);background:var(--text);transition:transform .4s var(--ease-out), background-color .3s ease;flex-shrink:0;place-items:center;display:grid;position:relative}.CaseFrame-module__yeCsKa__nextIcon svg{width:1.5rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.CaseFrame-module__yeCsKa__back:hover svg{transform:translate(-3px)}.CaseFrame-module__yeCsKa__next:hover .CaseFrame-module__yeCsKa__nextMedia{opacity:.7;transform:scale(1.03)}.CaseFrame-module__yeCsKa__next:hover .CaseFrame-module__yeCsKa__nextIcon{background:var(--case-accent);transform:rotate(45deg)}}@media (max-width:640px){.CaseFrame-module__yeCsKa__next{flex-direction:column;align-items:flex-start}.CaseFrame-module__yeCsKa__nextMetric{flex-direction:column;gap:.4rem}}
.page-module__EqyRlq__page{--tone:var(--surface);--ink:color-mix(in srgb, var(--text) 86%, var(--bg));background:var(--bg);color:var(--text)}.page-module__EqyRlq__hero{padding-top:6rem;padding-bottom:3rem}.page-module__EqyRlq__backLink{color:var(--muted);align-items:center;gap:.7rem;margin-bottom:2.5rem;font-size:.85rem;display:inline-flex}.page-module__EqyRlq__backLink svg{width:1rem;height:1rem;transform:rotate(180deg)}.page-module__EqyRlq__hero h1{letter-spacing:-.07em;margin:0 0 1.6rem -.045em;font-size:clamp(4rem,10.5vw,10.5rem);font-weight:500;line-height:.94}.page-module__EqyRlq__hero h1 span{color:var(--case-accent)}.page-module__EqyRlq__dek{max-width:40ch;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:1.2}.page-module__EqyRlq__showcase{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.page-module__EqyRlq__leadership{color:#f2f0eb;background:#151513;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.5vw,3.75rem);display:flex}.page-module__EqyRlq__leadership h2{letter-spacing:-.055em;margin:0 0 1.4rem -.04em;font-size:clamp(2.4rem,4.2vw,4.7rem);font-weight:450;line-height:1.04}.page-module__EqyRlq__leadership .page-module__EqyRlq__roleDetail{color:#d9d5ce;max-width:26ch;font-size:1rem;line-height:1.6}.page-module__EqyRlq__leadership a{align-items:center;gap:.75rem;margin-top:auto;padding-top:2.5rem;font-size:.85rem;display:inline-flex}.page-module__EqyRlq__leadership a svg{width:1rem;height:1rem}.page-module__EqyRlq__credit{color:var(--muted);margin-top:.85rem;margin-bottom:0;font-size:.85rem;line-height:1.6}.page-module__EqyRlq__credit a{text-underline-offset:.2em;text-decoration:underline}.page-module__EqyRlq__scope{padding-top:3rem;padding-bottom:3.5rem}.page-module__EqyRlq__scope .page-module__EqyRlq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;display:grid}.page-module__EqyRlq__stats>div{flex-direction:column;gap:.5rem;display:flex}.page-module__EqyRlq__stats dt{color:var(--muted);order:2;font-size:.85rem}.page-module__EqyRlq__stats dd{letter-spacing:-.05em;order:1;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:500;line-height:1}.page-module__EqyRlq__note{background:var(--tone);max-width:56ch;color:var(--ink);margin:2.5rem 0 0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.page-module__EqyRlq__story{background:var(--tone);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,8rem);padding-top:3rem;padding-bottom:7rem;display:grid}.page-module__EqyRlq__contents{align-self:start;position:sticky;top:8rem}.page-module__EqyRlq__contents>p{margin-bottom:1.4rem;font-size:.85rem;font-weight:600}.page-module__EqyRlq__contents nav{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-module__EqyRlq__contents a{color:var(--muted);text-underline-offset:.3em;font-size:.85rem;line-height:1.4}.page-module__EqyRlq__article{min-width:0;max-width:52rem}.page-module__EqyRlq__article section{scroll-margin-top:7rem}.page-module__EqyRlq__article h2{letter-spacing:-.05em;text-wrap:balance;max-width:24ch;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.3vw,3.3rem);font-weight:500;line-height:1.1}.page-module__EqyRlq__article p{max-width:64ch;color:var(--ink);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.page-module__EqyRlq__article .page-module__EqyRlq__lead{letter-spacing:-.02em;font-size:1.3rem;line-height:1.55}.page-module__EqyRlq__article p.page-module__EqyRlq__afterFigure{margin-top:2.5rem}.page-module__EqyRlq__copySection{margin-top:5rem}.page-module__EqyRlq__productPhoto{margin:2.5rem 0 0}.page-module__EqyRlq__productPhoto img{object-fit:contain;background:#fff;width:100%;height:30rem}.page-module__EqyRlq__article figcaption{color:var(--muted);margin-top:.85rem;font-size:.85rem;line-height:1.6}.page-module__EqyRlq__chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.page-module__EqyRlq__chain li{margin:0}.page-module__EqyRlq__chain h3{letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.3rem;font-weight:550}.page-module__EqyRlq__chain li p{margin:0;font-size:1rem;line-height:1.6}.page-module__EqyRlq__footprint{background:var(--bg);margin-top:2.5rem;padding:2rem 2rem 2.25rem}.page-module__EqyRlq__footprint h3{letter-spacing:-.03em;margin:0 0 1.4rem;font-size:1.3rem;font-weight:550}.page-module__EqyRlq__footprint dl{gap:.9rem;margin:0;font-size:1rem;line-height:1.5;display:grid}.page-module__EqyRlq__footprint dl>div{grid-template-columns:9rem 1fr;gap:1.5rem;display:grid}.page-module__EqyRlq__footprint dt{font-weight:550}.page-module__EqyRlq__footprint dd{color:var(--ink);margin:0}.page-module__EqyRlq__wild{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem);overflow-x:clip}.page-module__EqyRlq__wild h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:500;line-height:1.02}.page-module__EqyRlq__wildIntro{max-width:46ch;color:var(--ink);margin-bottom:clamp(2rem,4vw,3.25rem);font-size:1.05rem;line-height:1.7}.page-module__EqyRlq__contact{background:var(--tone);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.page-module__EqyRlq__contact h2{letter-spacing:-.06em;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:1.02}.page-module__EqyRlq__contact>p{max-width:45ch;color:var(--ink);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.page-module__EqyRlq__page a:focus-visible{outline:2px solid var(--case-accent);outline-offset:6px}@media (hover:hover) and (pointer:fine){.page-module__EqyRlq__backLink:hover,.page-module__EqyRlq__contents a:hover,.page-module__EqyRlq__leadership a:hover{text-underline-offset:.3em;text-decoration:underline}}@media (max-width:1000px){.page-module__EqyRlq__leadership{padding:2rem}.page-module__EqyRlq__story{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}.page-module__EqyRlq__scope .page-module__EqyRlq__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:800px){.page-module__EqyRlq__hero{padding-top:7rem;padding-bottom:2rem}.page-module__EqyRlq__backLink{margin-bottom:2.75rem}.page-module__EqyRlq__hero h1{margin-bottom:1.25rem;font-size:clamp(3.2rem,12.9vw,7rem)}.page-module__EqyRlq__dek{font-size:1.4rem}.page-module__EqyRlq__showcase{grid-template-columns:1fr}.page-module__EqyRlq__leadership h2{font-size:clamp(2.8rem,9vw,4.5rem)}.page-module__EqyRlq__leadership .page-module__EqyRlq__roleDetail{max-width:36ch}.page-module__EqyRlq__leadership a{padding-top:1rem}.page-module__EqyRlq__scope{padding-top:2.5rem;padding-bottom:2.5rem}.page-module__EqyRlq__scope .page-module__EqyRlq__stats{column-gap:1.25rem}.page-module__EqyRlq__stats dd{font-size:2.6rem}.page-module__EqyRlq__note{margin-top:2rem;padding:1.1rem 1.2rem}.page-module__EqyRlq__story{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;padding-bottom:4rem}.page-module__EqyRlq__contents{position:static}.page-module__EqyRlq__contents nav{flex-flow:wrap;gap:.75rem 1.25rem}.page-module__EqyRlq__article p{font-size:1rem}.page-module__EqyRlq__article .page-module__EqyRlq__lead{font-size:1.2rem}.page-module__EqyRlq__copySection{margin-top:3.5rem}.page-module__EqyRlq__productPhoto img{height:23rem}.page-module__EqyRlq__chain{grid-template-columns:1fr;gap:1.6rem}.page-module__EqyRlq__footprint{padding:1.5rem 1.25rem 1.75rem}.page-module__EqyRlq__footprint dl>div{grid-template-columns:6.5rem 1fr;gap:1rem}}
.page-module__ztPQYW__page{--tone:var(--surface);--ink:color-mix(in srgb, var(--text) 86%, var(--bg));background:var(--bg);color:var(--text)}.page-module__ztPQYW__hero{padding-top:6rem;padding-bottom:3rem}.page-module__ztPQYW__backLink{color:var(--muted);align-items:center;gap:.7rem;margin-bottom:2.5rem;font-size:.85rem;display:inline-flex}.page-module__ztPQYW__backLink svg{width:1rem;height:1rem;transform:rotate(180deg)}.page-module__ztPQYW__hero h1{letter-spacing:-.075em;margin:0 0 1.6rem -.055em;font-size:clamp(4.25rem,12.5vw,12.5rem);font-weight:500;line-height:.95}.page-module__ztPQYW__hero h1 span{color:var(--case-accent)}.page-module__ztPQYW__dek{max-width:36ch;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-bottom:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:450;line-height:1.2}.page-module__ztPQYW__showcase{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.page-module__ztPQYW__motionCredit{color:var(--muted);margin-top:.85rem;margin-bottom:0;font-size:.85rem;line-height:1.6}.page-module__ztPQYW__motionCredit a{text-underline-offset:.2em;text-decoration:underline}.page-module__ztPQYW__result{color:#f2f0eb;background:#151513;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.5vw,3.75rem);display:flex}.page-module__ztPQYW__resultNumber{letter-spacing:-.085em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-left:-.06em;font-size:clamp(4.7rem,8.5vw,9rem);font-weight:450;line-height:1;display:block}.page-module__ztPQYW__approx{letter-spacing:-.02em;color:#d9d5ce;vertical-align:baseline;margin-right:.18em;font-size:.24em;font-weight:500;display:inline-block}.page-module__ztPQYW__result h2{letter-spacing:-.035em;margin:1.25rem 0 .9rem;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:450;line-height:1.15}.page-module__ztPQYW__resultPeriod{color:#d9d5ce;max-width:28ch;font-size:1rem;line-height:1.55}.page-module__ztPQYW__resultLink{align-items:center;gap:.75rem;margin-top:auto;padding-top:2.5rem;font-size:.85rem;display:inline-flex}.page-module__ztPQYW__resultLink svg{flex-shrink:0;width:1rem;height:1rem}.page-module__ztPQYW__scope{padding-top:3rem;padding-bottom:3.5rem}.page-module__ztPQYW__story{background:var(--tone);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,8rem);padding-top:3rem;padding-bottom:7rem;display:grid}.page-module__ztPQYW__contents{align-self:start;position:sticky;top:8rem}.page-module__ztPQYW__contents>p{margin-bottom:1.4rem;font-size:.85rem;font-weight:600}.page-module__ztPQYW__contents nav{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-module__ztPQYW__contents a{color:var(--muted);text-underline-offset:.3em;font-size:.85rem;line-height:1.4}.page-module__ztPQYW__article{min-width:0;max-width:52rem}.page-module__ztPQYW__article section{scroll-margin-top:7rem}.page-module__ztPQYW__article h2{letter-spacing:-.05em;text-wrap:balance;max-width:23ch;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.3vw,3.3rem);font-weight:500;line-height:1.1}.page-module__ztPQYW__article p{max-width:64ch;color:var(--ink);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.page-module__ztPQYW__article .page-module__ztPQYW__lead{letter-spacing:-.02em;font-size:1.3rem;line-height:1.55}.page-module__ztPQYW__copySection{margin-top:5rem}.page-module__ztPQYW__article figcaption{color:var(--muted);margin-top:.85rem;font-size:.85rem;line-height:1.6}.page-module__ztPQYW__band{margin:2.5rem 0 0}.page-module__ztPQYW__band img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.page-module__ztPQYW__identity{grid-template-columns:1.6fr 1fr;gap:1rem;margin:2.5rem 0 0;display:grid}.page-module__ztPQYW__identity figure{min-width:0;margin:0}.page-module__ztPQYW__logoPanel{aspect-ratio:16/10;background:#fff;place-items:center;padding:12%;display:grid}.page-module__ztPQYW__logoPanel img{object-fit:contain;width:100%;height:100%}.page-module__ztPQYW__markPanel{aspect-ratio:1;background:#0c0c0b;place-items:center;padding:22%;display:grid}.page-module__ztPQYW__markPanel svg{color:#f2f0eb;width:100%;height:100%}.page-module__ztPQYW__pair{grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0 0;display:grid}.page-module__ztPQYW__pair figure{min-width:0;margin:0}.page-module__ztPQYW__pair img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.page-module__ztPQYW__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;display:grid}.page-module__ztPQYW__stats>div{flex-direction:column;gap:.5rem;display:flex}.page-module__ztPQYW__stats dt{color:var(--muted);order:2;font-size:.85rem}.page-module__ztPQYW__stats dd{letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;order:1;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:500;line-height:1}.page-module__ztPQYW__statsNote{max-width:60ch;color:var(--muted);margin:1.75rem 0 0;font-size:.85rem;line-height:1.6}.page-module__ztPQYW__locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.page-module__ztPQYW__locations li{background:var(--bg);padding:1.5rem 1.5rem 1.6rem}.page-module__ztPQYW__locations h3{letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.3rem;font-weight:550}.page-module__ztPQYW__locations p{margin:0;font-size:1rem;line-height:1.55}.page-module__ztPQYW__contact{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.page-module__ztPQYW__contact h2{letter-spacing:-.06em;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:1.02}.page-module__ztPQYW__contact>p{max-width:45ch;color:var(--ink);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.page-module__ztPQYW__page a:focus-visible{outline:2px solid var(--case-accent);outline-offset:6px}@media (hover:hover) and (pointer:fine){.page-module__ztPQYW__backLink:hover,.page-module__ztPQYW__contents a:hover{color:var(--text);text-decoration:underline}.page-module__ztPQYW__resultLink:hover{text-underline-offset:.3em;text-decoration:underline}}@media (max-width:1000px){.page-module__ztPQYW__result{padding:2rem}.page-module__ztPQYW__story{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}.page-module__ztPQYW__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:800px){.page-module__ztPQYW__hero{padding-top:7rem;padding-bottom:2rem}.page-module__ztPQYW__backLink{margin-bottom:2.75rem}.page-module__ztPQYW__hero h1{margin-bottom:1.25rem;font-size:clamp(3.5rem,14.4vw,7rem)}.page-module__ztPQYW__dek{max-width:34ch;font-size:1.4rem}.page-module__ztPQYW__showcase{grid-template-columns:1fr}.page-module__ztPQYW__result{padding:2rem}.page-module__ztPQYW__resultNumber{font-size:6.5rem}.page-module__ztPQYW__result h2{font-size:1.65rem}.page-module__ztPQYW__resultLink{padding-top:1.5rem}.page-module__ztPQYW__scope{padding-top:2.5rem;padding-bottom:2.5rem}.page-module__ztPQYW__stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.page-module__ztPQYW__stats dd{font-size:2.6rem}.page-module__ztPQYW__identity,.page-module__ztPQYW__pair{grid-template-columns:1fr;margin-top:2rem}.page-module__ztPQYW__markPanel{aspect-ratio:16/10;padding:14%}.page-module__ztPQYW__locations{grid-template-columns:1fr;margin-top:2rem}.page-module__ztPQYW__story{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;padding-bottom:4rem}.page-module__ztPQYW__contents{position:static}.page-module__ztPQYW__contents nav{flex-flow:wrap;gap:.75rem 1.25rem}.page-module__ztPQYW__article p{font-size:1rem}.page-module__ztPQYW__article .page-module__ztPQYW__lead{font-size:1.2rem}.page-module__ztPQYW__copySection{margin-top:3.5rem}.page-module__ztPQYW__band img,.page-module__ztPQYW__pair img{aspect-ratio:4/3}}
.page-module__1VDsmG__page{--tone:var(--surface);--ink:color-mix(in srgb, var(--text) 86%, var(--bg));background:var(--bg);color:var(--text)}.page-module__1VDsmG__hero{padding-top:6rem;padding-bottom:3rem}.page-module__1VDsmG__backLink{color:var(--muted);align-items:center;gap:.7rem;margin-bottom:2.5rem;font-size:.85rem;display:inline-flex}.page-module__1VDsmG__backLink svg{width:1rem;height:1rem;transform:rotate(180deg)}.page-module__1VDsmG__hero h1{letter-spacing:-.075em;margin:0 0 1.6rem -.055em;font-size:clamp(4.25rem,12.5vw,12.5rem);font-weight:500;line-height:.95}.page-module__1VDsmG__hero h1 span{color:var(--case-accent)}.page-module__1VDsmG__dek{max-width:36ch;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-bottom:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:450;line-height:1.2}.page-module__1VDsmG__showcase{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.page-module__1VDsmG__motionCredit{color:var(--muted);margin-top:.85rem;margin-bottom:0;font-size:.85rem;line-height:1.6}.page-module__1VDsmG__motionCredit a{text-underline-offset:.2em;text-decoration:underline}.page-module__1VDsmG__result{color:#f2f0eb;background:#151513;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.5vw,3.75rem);display:flex}.page-module__1VDsmG__resultNumber{letter-spacing:-.085em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-left:-.06em;font-size:clamp(4.7rem,8.5vw,9rem);font-weight:450;line-height:1;display:block}.page-module__1VDsmG__resultNumber span{color:var(--case-accent);margin-left:.07em;font-size:.67em}.page-module__1VDsmG__result h2{letter-spacing:-.035em;margin:1.25rem 0 .9rem;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:450;line-height:1.15}.page-module__1VDsmG__resultPeriod{color:#d9d5ce;max-width:28ch;font-size:1rem;line-height:1.55}.page-module__1VDsmG__resultLink{align-items:center;gap:.75rem;margin-top:auto;padding-top:2.5rem;font-size:.85rem;display:inline-flex}.page-module__1VDsmG__resultLink svg{flex-shrink:0;width:1rem;height:1rem}.page-module__1VDsmG__scope{padding-top:2.5rem;padding-bottom:3rem}.page-module__1VDsmG__scope dl{grid-template-columns:1fr 1fr 1.3fr;gap:2rem;margin:0;display:grid}.page-module__1VDsmG__scope dt{color:var(--muted);margin-bottom:.6rem;font-size:.85rem}.page-module__1VDsmG__scope dd{margin:0;font-size:1.05rem;font-weight:550;line-height:1.4}.page-module__1VDsmG__scope dd span{color:var(--muted);margin-top:.3rem;font-size:.85rem;font-weight:400;display:block}.page-module__1VDsmG__story{background:var(--tone);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,8rem);padding-top:3rem;padding-bottom:7rem;display:grid}.page-module__1VDsmG__contents{align-self:start;position:sticky;top:8rem}.page-module__1VDsmG__contents>p{margin-bottom:1.4rem;font-size:.85rem;font-weight:600}.page-module__1VDsmG__contents nav{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-module__1VDsmG__contents a{color:var(--muted);text-underline-offset:.3em;font-size:.85rem;line-height:1.4}.page-module__1VDsmG__article{min-width:0;max-width:52rem}.page-module__1VDsmG__article section{scroll-margin-top:7rem}.page-module__1VDsmG__article h2{letter-spacing:-.05em;text-wrap:balance;max-width:23ch;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.3vw,3.3rem);font-weight:500;line-height:1.1}.page-module__1VDsmG__article p{max-width:64ch;color:var(--ink);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.page-module__1VDsmG__article .page-module__1VDsmG__lead{letter-spacing:-.02em;font-size:1.3rem;line-height:1.55}.page-module__1VDsmG__copySection{margin-top:5rem}.page-module__1VDsmG__photoPair{grid-template-columns:1.35fr 1fr;gap:1rem;margin:2.5rem 0;display:grid}.page-module__1VDsmG__photoPair figure{min-width:0;margin:0}.page-module__1VDsmG__photoPair img{object-fit:cover;width:100%;height:17rem}.page-module__1VDsmG__photoPair figure:first-child img{object-position:50% 55%}.page-module__1VDsmG__article figcaption{color:var(--muted);margin-top:.85rem;font-size:.85rem;line-height:1.6}.page-module__1VDsmG__band{margin:2.5rem 0 0}.page-module__1VDsmG__band img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.page-module__1VDsmG__wheel img{object-position:50% 40%}.page-module__1VDsmG__strategyNote{background:var(--bg);margin-top:2.5rem;padding:1.75rem 2rem 2rem}.page-module__1VDsmG__strategyNote h3{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.3rem;font-weight:550}.page-module__1VDsmG__strategyNote p{margin-bottom:0}.page-module__1VDsmG__measurement strong{color:var(--text);font-weight:600}.page-module__1VDsmG__contact{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.page-module__1VDsmG__contact h2{letter-spacing:-.06em;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:1.02}.page-module__1VDsmG__contact>p{max-width:45ch;color:var(--ink);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.page-module__1VDsmG__page a:focus-visible{outline:2px solid var(--case-accent);outline-offset:6px}@media (hover:hover) and (pointer:fine){.page-module__1VDsmG__backLink:hover,.page-module__1VDsmG__contents a:hover{color:var(--text);text-decoration:underline}.page-module__1VDsmG__resultLink:hover{text-underline-offset:.3em;text-decoration:underline}}@media (max-width:1000px){.page-module__1VDsmG__result{padding:2rem}.page-module__1VDsmG__story{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}.page-module__1VDsmG__scope dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:800px){.page-module__1VDsmG__hero{padding-top:7rem;padding-bottom:2rem}.page-module__1VDsmG__backLink{margin-bottom:2.75rem}.page-module__1VDsmG__hero h1{margin-bottom:1.25rem;font-size:clamp(3.5rem,14.4vw,7rem)}.page-module__1VDsmG__dek{max-width:34ch;font-size:1.4rem}.page-module__1VDsmG__showcase{grid-template-columns:1fr}.page-module__1VDsmG__result{padding:2rem}.page-module__1VDsmG__resultNumber{font-size:6.5rem}.page-module__1VDsmG__result h2{font-size:1.65rem}.page-module__1VDsmG__resultLink{padding-top:1.5rem}.page-module__1VDsmG__scope{padding-top:2rem;padding-bottom:2rem}.page-module__1VDsmG__scope dl{column-gap:1.25rem}.page-module__1VDsmG__scope dl>div:last-child{grid-column:1/-1}.page-module__1VDsmG__story{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;padding-bottom:4rem}.page-module__1VDsmG__contents{position:static}.page-module__1VDsmG__contents nav{flex-flow:wrap;gap:.75rem 1.25rem}.page-module__1VDsmG__article p{font-size:1rem}.page-module__1VDsmG__article .page-module__1VDsmG__lead{font-size:1.2rem}.page-module__1VDsmG__copySection{margin-top:3.5rem}.page-module__1VDsmG__photoPair{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.page-module__1VDsmG__photoPair img{object-fit:cover;height:auto;max-height:26rem}.page-module__1VDsmG__band img{aspect-ratio:4/3}.page-module__1VDsmG__strategyNote{padding:1.4rem 1.25rem 1.5rem}}
.WorkStrip-module__PqUJTW__strip{padding:var(--section) var(--gutter);color:var(--text);background:var(--surface)}.WorkStrip-module__PqUJTW__strip h2{font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.WorkStrip-module__PqUJTW__strip p{margin:0}.WorkStrip-module__PqUJTW__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.WorkStrip-module__PqUJTW__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.WorkStrip-module__PqUJTW__grid li:nth-child(2){margin-top:clamp(3rem,7vw,6rem)}.WorkStrip-module__PqUJTW__card{gap:1rem;display:grid}.WorkStrip-module__PqUJTW__cover{aspect-ratio:4/5;background:var(--bg);position:relative;overflow:hidden}.WorkStrip-module__PqUJTW__grid li:first-child .WorkStrip-module__PqUJTW__cover{aspect-ratio:1}.WorkStrip-module__PqUJTW__cover img{transition:transform 1.2s var(--ease-out)}.WorkStrip-module__PqUJTW__client{font-size:var(--fs-lead);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:1rem;font-weight:500;display:flex}.WorkStrip-module__PqUJTW__client svg{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease-out), color .2s ease;flex-shrink:0}.WorkStrip-module__PqUJTW__metric{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.WorkStrip-module__PqUJTW__metric strong{color:var(--text);font-size:var(--fs-body);margin-right:.35rem;font-weight:600}@media (hover:hover) and (pointer:fine){.WorkStrip-module__PqUJTW__card:hover .WorkStrip-module__PqUJTW__cover img{transform:scale(1.035)}.WorkStrip-module__PqUJTW__card:hover .WorkStrip-module__PqUJTW__client svg{color:var(--card-accent,var(--accent));transform:translate(2px,-2px)}}.WorkStrip-module__PqUJTW__legal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.WorkStrip-module__PqUJTW__legalCopy{justify-items:start;gap:1.25rem;display:grid}.WorkStrip-module__PqUJTW__legalCopy>p:not(.WorkStrip-module__PqUJTW__metric){max-width:46ch;font-size:var(--fs-body);line-height:1.6}.WorkStrip-module__PqUJTW__legalCopy .WorkStrip-module__PqUJTW__legalClient{font-size:var(--fs-lead);letter-spacing:-.03em;margin-top:.5rem;font-weight:500}.WorkStrip-module__PqUJTW__legalLinks{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.75rem;display:flex}.WorkStrip-module__PqUJTW__screens{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.WorkStrip-module__PqUJTW__screen,.WorkStrip-module__PqUJTW__phone{background:var(--bg);overflow:hidden}.WorkStrip-module__PqUJTW__screen img,.WorkStrip-module__PqUJTW__phone img{object-fit:cover;object-position:top;width:100%;height:100%}.WorkStrip-module__PqUJTW__screen:first-child{grid-area:1/1}.WorkStrip-module__PqUJTW__screen:nth-child(2){grid-area:2/1}.WorkStrip-module__PqUJTW__phone{grid-area:1/2/span 2;align-self:center}@media (max-width:900px){.WorkStrip-module__PqUJTW__grid{grid-template-columns:1fr;gap:3rem}.WorkStrip-module__PqUJTW__grid li:nth-child(2){margin-top:0}.WorkStrip-module__PqUJTW__cover,.WorkStrip-module__PqUJTW__grid li:first-child .WorkStrip-module__PqUJTW__cover{aspect-ratio:16/11}.WorkStrip-module__PqUJTW__legal{grid-template-columns:1fr}}
.page-module__Qt1Zoq__page{padding-top:var(--header-h);color:var(--text);background:var(--bg)}.page-module__Qt1Zoq__page h1,.page-module__Qt1Zoq__page h2,.page-module__Qt1Zoq__page p,.page-module__Qt1Zoq__page ul{margin:0}.page-module__Qt1Zoq__hero{min-height:calc(100dvh - var(--header-h));padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.page-module__Qt1Zoq__heroCopy{justify-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.page-module__Qt1Zoq__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin-left:-.04em;font-size:clamp(2.75rem,6.4vw,7rem);font-weight:600;line-height:.92}.page-module__Qt1Zoq__heroCopy p{max-width:38ch;font-size:var(--fs-lead);line-height:1.45}.page-module__Qt1Zoq__heroMedia{aspect-ratio:4/5;max-height:calc(100dvh - var(--header-h) - 6rem);background:var(--surface);width:100%;position:relative;overflow:hidden}.page-module__Qt1Zoq__heroMedia img,.page-module__Qt1Zoq__cover img{object-fit:cover}.page-module__Qt1Zoq__list{padding:var(--section) var(--gutter);background:var(--surface);gap:clamp(4rem,8vw,7rem);list-style:none;display:grid}.page-module__Qt1Zoq__item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.page-module__Qt1Zoq__list li:nth-child(2n) .page-module__Qt1Zoq__item{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-module__Qt1Zoq__list li:nth-child(2n) .page-module__Qt1Zoq__cover{order:2}.page-module__Qt1Zoq__cover{aspect-ratio:4/3;background:var(--bg);position:relative;overflow:hidden}.page-module__Qt1Zoq__cover img{transition:transform 1.2s var(--ease-out)}.page-module__Qt1Zoq__body{justify-items:start;gap:1.25rem;display:grid}.page-module__Qt1Zoq__body h2{max-width:18ch;font-size:var(--fs-h3);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}.page-module__Qt1Zoq__audience{color:var(--muted);font-size:var(--fs-small)}.page-module__Qt1Zoq__summary{max-width:46ch;font-size:var(--fs-body);line-height:1.6}.page-module__Qt1Zoq__region{padding:clamp(3rem, 6vw, 5rem) var(--gutter) 0}@media (hover:hover) and (pointer:fine){.page-module__Qt1Zoq__item:hover .page-module__Qt1Zoq__cover img{transform:scale(1.035)}.page-module__Qt1Zoq__body h2 a:hover{color:var(--accent-text)}}@media (prefers-reduced-motion:no-preference){.page-module__Qt1Zoq__hero h1{animation:page-module__Qt1Zoq__rise 1s var(--ease-out) both}.page-module__Qt1Zoq__heroCopy>p,.page-module__Qt1Zoq__heroCopy>a{animation:.8s .25s both page-module__Qt1Zoq__fade}.page-module__Qt1Zoq__heroMedia img{animation:page-module__Qt1Zoq__settle 2.4s var(--ease-out) both}}@keyframes page-module__Qt1Zoq__rise{0%{opacity:0;transform:translateY(.3em)}}@keyframes page-module__Qt1Zoq__fade{0%{opacity:0}}@keyframes page-module__Qt1Zoq__settle{0%{transform:scale(1.08)}}@media (max-width:900px){.page-module__Qt1Zoq__hero h1{max-width:none}.page-module__Qt1Zoq__hero,.page-module__Qt1Zoq__item,.page-module__Qt1Zoq__list li:nth-child(2n) .page-module__Qt1Zoq__item{grid-template-columns:1fr;min-height:0}.page-module__Qt1Zoq__heroMedia{aspect-ratio:16/11;max-height:none}.page-module__Qt1Zoq__list li:nth-child(2n) .page-module__Qt1Zoq__cover{order:0}}
.page-module__FaNFKG__page{padding:calc(var(--header-h) + clamp(3rem, 8vw, 7rem)) var(--gutter) var(--section);color:var(--text);background:var(--bg)}.page-module__FaNFKG__head{gap:1.5rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.page-module__FaNFKG__head h1{font-size:var(--fs-display);letter-spacing:-.075em;margin:0 0 0 -.05em;font-weight:600;line-height:.9}.page-module__FaNFKG__head p{max-width:44ch;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.45}.page-module__FaNFKG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.page-module__FaNFKG__lead{grid-column:1/-1}.page-module__FaNFKG__card{gap:1.5rem;display:grid}.page-module__FaNFKG__cover{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.page-module__FaNFKG__lead .page-module__FaNFKG__cover{aspect-ratio:21/9}.page-module__FaNFKG__cover img{transition:transform 1.2s var(--ease-out)}.page-module__FaNFKG__body{gap:.75rem;display:grid}.page-module__FaNFKG__lead .page-module__FaNFKG__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem}.page-module__FaNFKG__lead .page-module__FaNFKG__meta,.page-module__FaNFKG__lead h2{grid-column:1;align-self:start}.page-module__FaNFKG__lead .page-module__FaNFKG__summary,.page-module__FaNFKG__lead .page-module__FaNFKG__metric{grid-column:2}.page-module__FaNFKG__lead .page-module__FaNFKG__summary{grid-row:1/span 2}.page-module__FaNFKG__meta{color:var(--muted);font-size:var(--fs-small);margin:0}.page-module__FaNFKG__body h2{font-size:var(--fs-h3);letter-spacing:-.035em;margin:0;font-weight:500}.page-module__FaNFKG__lead h2{letter-spacing:-.06em;font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:1}.page-module__FaNFKG__summary{max-width:46ch;color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.6}.page-module__FaNFKG__metric{align-items:baseline;gap:.9rem;margin:.5rem 0 0;display:flex}.page-module__FaNFKG__metric strong{color:var(--card-accent);letter-spacing:-.06em;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:450;line-height:1}.page-module__FaNFKG__metric span{max-width:22ch;color:var(--muted);font-size:var(--fs-small);line-height:1.35}.page-module__FaNFKG__more{background:var(--surface);justify-items:start;gap:1.5rem;margin-top:clamp(5rem,10vw,9rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.page-module__FaNFKG__more h2{max-width:22ch;font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:1}.page-module__FaNFKG__more p{max-width:44ch;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.45}.page-module__FaNFKG__clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 3rem;width:100%;margin:1rem 0;display:grid}.page-module__FaNFKG__clientGroup h3{color:var(--muted);font-size:var(--fs-body);margin:0 0 .75rem;font-weight:500}.page-module__FaNFKG__clientGroup ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.page-module__FaNFKG__clientGroup li{font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:500;line-height:1.2}@media (hover:hover) and (pointer:fine){.page-module__FaNFKG__card:hover .page-module__FaNFKG__cover img{transform:scale(1.035)}.page-module__FaNFKG__card:hover h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:900px){.page-module__FaNFKG__clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-module__FaNFKG__clients{grid-template-columns:1fr}}@media (max-width:900px){.page-module__FaNFKG__grid{grid-template-columns:1fr}.page-module__FaNFKG__lead .page-module__FaNFKG__cover{aspect-ratio:4/3}.page-module__FaNFKG__lead .page-module__FaNFKG__body{grid-template-columns:1fr}.page-module__FaNFKG__lead .page-module__FaNFKG__summary,.page-module__FaNFKG__lead .page-module__FaNFKG__metric{grid-area:auto/1}}
.SeoPage-module__zbS_Ha__page{padding-top:var(--header-h);color:var(--text);background:var(--bg)}.SeoPage-module__zbS_Ha__page h1,.SeoPage-module__zbS_Ha__page h2,.SeoPage-module__zbS_Ha__page h3,.SeoPage-module__zbS_Ha__page p,.SeoPage-module__zbS_Ha__page ul{margin:0}.SeoPage-module__zbS_Ha__hero{min-height:calc(100dvh - var(--header-h));padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.SeoPage-module__zbS_Ha__heroCopy{justify-items:start;gap:clamp(1.5rem,3vw,2.25rem);padding-bottom:.5rem;display:grid}.SeoPage-module__zbS_Ha__breadcrumb{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:.6rem;display:flex}.SeoPage-module__zbS_Ha__breadcrumb a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em}.SeoPage-module__zbS_Ha__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:16ch;margin-left:-.04em;font-size:clamp(2.75rem,5.8vw,6.5rem);font-weight:600;line-height:.92}.SeoPage-module__zbS_Ha__summary{max-width:38ch;font-size:var(--fs-lead);line-height:1.45}.SeoPage-module__zbS_Ha__heroMedia{aspect-ratio:4/5;max-height:calc(100dvh - var(--header-h) - 6rem);background:var(--surface);width:100%;position:relative;overflow:hidden}.SeoPage-module__zbS_Ha__heroMedia img{object-fit:cover}.SeoPage-module__zbS_Ha__reading{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.SeoPage-module__zbS_Ha__article{gap:clamp(3rem,5vw,4.5rem);max-width:44rem;display:grid}.SeoPage-module__zbS_Ha__byline{color:var(--muted);font-size:var(--fs-small)}.SeoPage-module__zbS_Ha__intro{font-size:var(--fs-lead);line-height:1.5}.SeoPage-module__zbS_Ha__section{gap:1rem;display:grid}.SeoPage-module__zbS_Ha__section h2,.SeoPage-module__zbS_Ha__sources h2{font-size:var(--fs-h3);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}.SeoPage-module__zbS_Ha__section p{font-size:var(--fs-body);line-height:1.7}.SeoPage-module__zbS_Ha__sources{gap:1.25rem;display:grid}.SeoPage-module__zbS_Ha__sources ul{gap:.75rem;padding:0;list-style:none;display:grid}.SeoPage-module__zbS_Ha__sources a{font-size:var(--fs-body);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em}.SeoPage-module__zbS_Ha__scope{top:calc(var(--header-h) + 2rem);background:var(--surface);justify-items:start;gap:1.5rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:sticky}.SeoPage-module__zbS_Ha__scope h2{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:600}.SeoPage-module__zbS_Ha__scope ul{gap:.85rem;padding:0;list-style:none;display:grid}.SeoPage-module__zbS_Ha__scope li{font-size:var(--fs-body);padding-left:1.25rem;line-height:1.45;position:relative}.SeoPage-module__zbS_Ha__scope li:before{content:"";background:var(--accent);width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.SeoPage-module__zbS_Ha__faq{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.SeoPage-module__zbS_Ha__faq h2,.SeoPage-module__zbS_Ha__related h2{font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:.98}.SeoPage-module__zbS_Ha__faqList{gap:.5rem;display:grid}.SeoPage-module__zbS_Ha__faqList details{background:var(--surface)}.SeoPage-module__zbS_Ha__faqList summary{cursor:pointer;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;font-weight:550;line-height:1.35;list-style:none;display:flex}.SeoPage-module__zbS_Ha__faqList summary::-webkit-details-marker{display:none}.SeoPage-module__zbS_Ha__faqList summary svg{width:1.15rem;height:1.15rem;transition:transform .3s var(--ease-out);flex-shrink:0}.SeoPage-module__zbS_Ha__faqList details[open] summary svg{transform:rotate(45deg)}.SeoPage-module__zbS_Ha__faqList details p{max-width:62ch;color:var(--text);font-size:var(--fs-body);padding:0 1.5rem 1.5rem;line-height:1.65}.SeoPage-module__zbS_Ha__related{padding:clamp(4rem, 8vw, 7rem) var(--gutter);background:var(--surface)}.SeoPage-module__zbS_Ha__related ul{margin-top:clamp(2rem,4vw,3.5rem);padding:0;list-style:none;display:grid}.SeoPage-module__zbS_Ha__related a{font-size:var(--fs-h3);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(.9rem,1.6vw,1.35rem) 0;font-weight:500;line-height:1.15;transition:color .2s;display:flex}.SeoPage-module__zbS_Ha__related a svg{width:1.4rem;height:1.4rem;transition:transform .25s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.SeoPage-module__zbS_Ha__related a:hover{color:var(--accent-text)}.SeoPage-module__zbS_Ha__related a:hover svg{transform:translate(3px,-3px)}.SeoPage-module__zbS_Ha__faqList summary:hover{color:var(--accent-text)}}@media (prefers-reduced-motion:no-preference){.SeoPage-module__zbS_Ha__hero h1{animation:SeoPage-module__zbS_Ha__rise 1s var(--ease-out) both}.SeoPage-module__zbS_Ha__summary,.SeoPage-module__zbS_Ha__heroCopy>a,.SeoPage-module__zbS_Ha__breadcrumb{animation:.8s .25s both SeoPage-module__zbS_Ha__fade}.SeoPage-module__zbS_Ha__heroMedia img{animation:SeoPage-module__zbS_Ha__settle 2.4s var(--ease-out) both}}@keyframes SeoPage-module__zbS_Ha__rise{0%{opacity:0;transform:translateY(.3em)}}@keyframes SeoPage-module__zbS_Ha__fade{0%{opacity:0}}@keyframes SeoPage-module__zbS_Ha__settle{0%{transform:scale(1.08)}}@media (max-width:1023px){.SeoPage-module__zbS_Ha__reading{grid-template-columns:1fr}.SeoPage-module__zbS_Ha__scope{position:static}}@media (max-width:900px){.SeoPage-module__zbS_Ha__hero h1{max-width:none}.SeoPage-module__zbS_Ha__hero{grid-template-columns:1fr;min-height:0}.SeoPage-module__zbS_Ha__heroMedia{aspect-ratio:16/11;max-height:none}.SeoPage-module__zbS_Ha__faq{grid-template-columns:1fr}}@media (max-width:599px){.SeoPage-module__zbS_Ha__section h2,.SeoPage-module__zbS_Ha__sources h2,.SeoPage-module__zbS_Ha__related a{font-size:1.3rem}}
.Studio-module__D9b3gW__page{color:var(--text);background:var(--bg)}.Studio-module__D9b3gW__page h1,.Studio-module__D9b3gW__page h2,.Studio-module__D9b3gW__page h3,.Studio-module__D9b3gW__page p,.Studio-module__D9b3gW__page ul{margin:0}.Studio-module__D9b3gW__page h2{font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:.98}.Studio-module__D9b3gW__page h3{letter-spacing:-.035em;font-weight:500}.Studio-module__D9b3gW__hero{min-height:100dvh;color:var(--text);background:var(--bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Studio-module__D9b3gW__heroMedia{position:absolute;inset:0}.Studio-module__D9b3gW__heroMedia img{object-fit:cover}.Studio-module__D9b3gW__heroMedia:after{content:"";background:linear-gradient(#0b0b0a73 0%,#0b0b0a59 45%,#0b0b0ae6 100%);position:absolute;inset:0}.Studio-module__D9b3gW__heroContent{width:100%;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2.5rem, 6vh, 4.5rem);position:relative}.Studio-module__D9b3gW__hero h1{letter-spacing:-.075em;margin:0 0 clamp(1.75rem,4vh,3rem) -.05em;font-size:clamp(3rem,9.2vw,10.5rem);font-weight:600;line-height:.9}.Studio-module__D9b3gW__hero h1 span{display:block}.Studio-module__D9b3gW__heroFoot{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.Studio-module__D9b3gW__heroFoot p{max-width:40ch;font-size:var(--fs-lead);line-height:1.4}.Studio-module__D9b3gW__intro{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.Studio-module__D9b3gW__introVisual{aspect-ratio:5/4;background:#080808;position:relative;overflow:hidden}.Studio-module__D9b3gW__field{position:absolute;inset:0}.Studio-module__D9b3gW__field canvas{width:100%;height:100%}.Studio-module__D9b3gW__introCopy{gap:1.5rem;display:grid}.Studio-module__D9b3gW__introCopy h2{margin-bottom:.5rem}.Studio-module__D9b3gW__introCopy p{max-width:54ch;font-size:var(--fs-body);line-height:1.7}.Studio-module__D9b3gW__founder{padding:var(--section) var(--gutter);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.Studio-module__D9b3gW__portrait{background:var(--bg);overflow:hidden}.Studio-module__D9b3gW__portrait img{width:100%;height:auto}.Studio-module__D9b3gW__founderCopy{justify-items:start;gap:1.25rem;display:grid}.Studio-module__D9b3gW__role{color:var(--muted);font-size:var(--fs-body)}.Studio-module__D9b3gW__founderCopy .Studio-module__D9b3gW__quote{max-width:30ch;font-size:var(--fs-lead);letter-spacing:-.02em;margin-top:1rem;font-weight:500;line-height:1.35}.Studio-module__D9b3gW__founderCopy p:not(.Studio-module__D9b3gW__role):not(.Studio-module__D9b3gW__quote){max-width:46ch;font-size:var(--fs-body);line-height:1.7}.Studio-module__D9b3gW__founderCopy>div{margin-top:1rem}.Studio-module__D9b3gW__model{padding:var(--section) var(--gutter)}.Studio-module__D9b3gW__modelHead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.Studio-module__D9b3gW__modelHead p{max-width:44ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.45}.Studio-module__D9b3gW__modelList{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);padding:0;list-style:none;display:grid}.Studio-module__D9b3gW__modelList li{align-content:start;gap:1rem;display:grid}.Studio-module__D9b3gW__modelList li:nth-child(2n){margin-top:clamp(2rem,5vw,4.5rem)}.Studio-module__D9b3gW__modelImage{aspect-ratio:1;background:#0b0b0a;position:relative;overflow:hidden}.Studio-module__D9b3gW__modelImage img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.Studio-module__D9b3gW__modelList h3{font-size:var(--fs-h3);margin-top:.5rem}.Studio-module__D9b3gW__modelList p{font-size:var(--fs-body);line-height:1.6}.Studio-module__D9b3gW__standard{padding:var(--section) var(--gutter);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.Studio-module__D9b3gW__standardList{gap:clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.Studio-module__D9b3gW__standardList li{gap:.75rem;display:grid}.Studio-module__D9b3gW__standardList h3{font-size:var(--fs-h3);line-height:1.12}.Studio-module__D9b3gW__standardList p{max-width:52ch;font-size:var(--fs-body);line-height:1.7}.Studio-module__D9b3gW__close{padding:var(--section) var(--gutter);gap:clamp(2rem,4vw,3rem);display:grid}.Studio-module__D9b3gW__close h2{letter-spacing:-.07em;max-width:14ch;font-size:clamp(2.75rem,7vw,8rem);font-weight:600;line-height:.92}.Studio-module__D9b3gW__closeFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.Studio-module__D9b3gW__closeFoot p{max-width:44ch;font-size:var(--fs-lead);line-height:1.45}@media (hover:hover) and (pointer:fine){.Studio-module__D9b3gW__modelList li:hover .Studio-module__D9b3gW__modelImage img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.Studio-module__D9b3gW__hero h1 span{animation:Studio-module__D9b3gW__rise 1.1s var(--ease-out) both}.Studio-module__D9b3gW__hero h1 span:nth-child(2){animation-delay:.12s}.Studio-module__D9b3gW__heroFoot{animation:.9s .45s both Studio-module__D9b3gW__fade}.Studio-module__D9b3gW__heroMedia img{animation:Studio-module__D9b3gW__settle 3s var(--ease-out) both}}@keyframes Studio-module__D9b3gW__rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes Studio-module__D9b3gW__fade{0%{opacity:0}}@keyframes Studio-module__D9b3gW__settle{0%{transform:scale(1.06)}}@media (max-width:1100px){.Studio-module__D9b3gW__modelList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.Studio-module__D9b3gW__intro,.Studio-module__D9b3gW__founder,.Studio-module__D9b3gW__modelHead,.Studio-module__D9b3gW__standard{grid-template-columns:1fr}}@media (max-width:640px){.Studio-module__D9b3gW__modelList{grid-template-columns:1fr}.Studio-module__D9b3gW__modelList li:nth-child(2n){margin-top:0}}
.Home-module__F6EKwG__page{color:var(--text);background:var(--bg)}.Home-module__F6EKwG__page h2{font-size:var(--fs-h2);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.Home-module__F6EKwG__page h3{letter-spacing:-.035em;margin:0;font-weight:500}.Home-module__F6EKwG__page p{margin:0}.Home-module__F6EKwG__hero{--px:0;--py:0;min-height:100dvh;color:var(--text);background:var(--bg);view-timeline:--hero block;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Home-module__F6EKwG__heroMedia{translate:calc(var(--px) * -14px) calc(var(--py) * -10px);transition:translate .9s var(--ease-out);position:absolute;inset:-4%}.Home-module__F6EKwG__heroVideo{object-fit:cover;width:100%;height:100%}.Home-module__F6EKwG__heroShade{background:linear-gradient(#0b0b0a59 0%,#0b0b0a33 45%,#0b0b0adb 100%);position:absolute;inset:0}.Home-module__F6EKwG__heroSignal{z-index:2;top:var(--header-h);right:calc(var(--gutter) + .5rem);background:var(--accent);transform-origin:top;width:2px;scale:1 .32;translate:calc(var(--px) * 10px) 0;transition:translate .7s var(--ease-out);position:absolute;bottom:0}.Home-module__F6EKwG__heroContent{z-index:1;width:100%;padding:calc(var(--header-h) + 2rem) var(--gutter) clamp(2.5rem, 6vh, 4.5rem);translate:calc(var(--px) * 8px) calc(var(--py) * 6px);transition:translate .9s var(--ease-out);position:relative}.Home-module__F6EKwG__hero h1{font-size:var(--fs-display);letter-spacing:-.075em;margin:0 0 clamp(1.75rem,4vh,3rem) -.05em;font-weight:600;line-height:.88}.Home-module__F6EKwG__hero h1 span{display:block}.Home-module__F6EKwG__heroFoot{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.Home-module__F6EKwG__heroFoot p{max-width:34ch;font-size:var(--fs-lead);line-height:1.4}@media (prefers-reduced-motion:no-preference){.Home-module__F6EKwG__hero h1 span{animation:Home-module__F6EKwG__rise 1.1s var(--ease-out) both}.Home-module__F6EKwG__hero h1 span:nth-child(2){animation-delay:.12s}.Home-module__F6EKwG__heroFoot{animation:Home-module__F6EKwG__rise .9s .3s var(--ease-out) both}.Home-module__F6EKwG__heroSignal{animation:Home-module__F6EKwG__signal-in 1.4s .2s var(--ease-out) both}}@keyframes Home-module__F6EKwG__rise{0%{transform:translateY(.35em)}}@keyframes Home-module__F6EKwG__signal-in{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Home-module__F6EKwG__heroMedia{animation:linear both Home-module__F6EKwG__hero-back;animation-timeline:--hero;animation-range:exit}.Home-module__F6EKwG__heroContent{animation:linear both Home-module__F6EKwG__hero-middle;animation-timeline:--hero;animation-range:exit}.Home-module__F6EKwG__heroSignal{animation:Home-module__F6EKwG__signal-in 1.4s .2s var(--ease-out) both, Home-module__F6EKwG__hero-front linear both;animation-timeline:auto,--hero;animation-range:normal,exit exit 70%}}}@keyframes Home-module__F6EKwG__hero-back{to{transform:translateY(16%)scale(1.1)}}@keyframes Home-module__F6EKwG__hero-middle{45%{opacity:1}to{opacity:.3;transform:translateY(-22%)}}@keyframes Home-module__F6EKwG__hero-front{0%{scale:1 .32}to{scale:1}}.Home-module__F6EKwG__systems{padding:var(--section) var(--gutter);background:var(--surface)}.Home-module__F6EKwG__systemsHead{gap:1.75rem;max-width:52rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.Home-module__F6EKwG__systemsHead p{max-width:60ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__systemsGrid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);display:grid}.Home-module__F6EKwG__systemsAside{position:relative}.Home-module__F6EKwG__systemsSticky{top:calc(var(--header-h) + 2rem);gap:2rem;display:grid;position:sticky}.Home-module__F6EKwG__systemsFigure{aspect-ratio:1;background:#0b0b0a;max-height:52vh;position:relative;overflow:hidden}.Home-module__F6EKwG__systemsFigure img{object-fit:cover;opacity:0;transition:opacity .7s ease, transform 1.4s var(--ease-out);transform:scale(1.06)}.Home-module__F6EKwG__systemsFigure img[data-active=true]{opacity:1;transform:scale(1)}.Home-module__F6EKwG__systemsIndex{margin:0;padding:0;list-style:none}.Home-module__F6EKwG__systemsIndex li a{color:var(--muted);font-size:var(--fs-body);padding:.2rem 0;font-weight:500;transition:color .3s;display:block}.Home-module__F6EKwG__systemsIndex li[data-active=true] a{color:var(--text)}.Home-module__F6EKwG__systemsBlocks{display:grid}.Home-module__F6EKwG__systemBlock{min-height:58vh;scroll-margin-top:calc(var(--header-h) + 2rem);flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.Home-module__F6EKwG__systemPhoto{display:none}.Home-module__F6EKwG__systemBlock h3{letter-spacing:-.055em;font-size:clamp(2.2rem,4.2vw,4.25rem);line-height:1}.Home-module__F6EKwG__systemBlock .Home-module__F6EKwG__systemShort{color:var(--accent-text);font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:500}.Home-module__F6EKwG__systemBlock p:not(.Home-module__F6EKwG__systemShort){max-width:46ch;font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__systemBlock .Home-module__F6EKwG__systemTags{color:var(--muted);font-size:var(--fs-body)}.Home-module__F6EKwG__ai{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.Home-module__F6EKwG__aiCopy{top:calc(var(--header-h) + 3rem);gap:1.75rem;display:grid;position:sticky}.Home-module__F6EKwG__aiCopy p{max-width:40ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__bottlenecks{gap:1.5rem;display:grid}.Home-module__F6EKwG__bottleneckTabs{flex-wrap:wrap;gap:.5rem;display:flex}.Home-module__F6EKwG__bottleneckTabs button{height:2.75rem;color:var(--muted);cursor:pointer;background:var(--surface);padding:0 1.15rem;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s}.Home-module__F6EKwG__bottleneckTabs button[aria-selected=true]{color:var(--bg);background:var(--text)}.Home-module__F6EKwG__bottleneckPanel{background:var(--surface);flex-direction:column;gap:1.5rem;min-height:24rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.Home-module__F6EKwG__bottleneckPanel h3{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1}.Home-module__F6EKwG__bottleneckPanel p{max-width:46ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__bottleneckPanel .Home-module__F6EKwG__bottleneckOutcome{color:var(--text);margin-top:auto;font-weight:600}@media (prefers-reduced-motion:no-preference){.Home-module__F6EKwG__bottleneckPanel{animation:Home-module__F6EKwG__panel .5s var(--ease-out) both}}@keyframes Home-module__F6EKwG__panel{0%{opacity:0;transform:translateY(.75rem)}}.Home-module__F6EKwG__method{padding:var(--section) var(--gutter);background:var(--surface)}.Home-module__F6EKwG__method h2{margin-bottom:clamp(3rem,7vw,6rem)}.Home-module__F6EKwG__methodLine{background:var(--line);height:2px;margin-bottom:2.5rem}.Home-module__F6EKwG__methodLine span{background:var(--accent);transform-origin:0;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Home-module__F6EKwG__methodLine span{animation:linear both Home-module__F6EKwG__fill;animation-timeline:view();animation-range:entry 40% cover 60%}}}@keyframes Home-module__F6EKwG__fill{0%{transform:scaleX(0)}}.Home-module__F6EKwG__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.Home-module__F6EKwG__steps h3{font-size:var(--fs-h3);margin-bottom:1rem}.Home-module__F6EKwG__steps p{max-width:30ch;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.Home-module__F6EKwG__founder{padding:var(--section) var(--gutter);background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);display:grid}.Home-module__F6EKwG__founderIntro{justify-items:start;gap:1.75rem;display:grid}.Home-module__F6EKwG__founderLede{max-width:46ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__principles{margin:1rem 0 0;padding:0;list-style:none}.Home-module__F6EKwG__principles li{font-size:var(--fs-h3);letter-spacing:-.035em;font-weight:500;line-height:1.3}.Home-module__F6EKwG__principles li:nth-child(2){color:color-mix(in srgb, var(--text) 70%, var(--bg))}.Home-module__F6EKwG__principles li:nth-child(3){color:color-mix(in srgb, var(--text) 48%, var(--bg))}.Home-module__F6EKwG__founderNote{gap:1.75rem;margin:0;display:grid}.Home-module__F6EKwG__founderNote blockquote{margin:0}.Home-module__F6EKwG__founderNote blockquote p{max-width:40ch;font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__founderNote figcaption{font-size:var(--fs-body);align-items:center;gap:1rem;display:flex}.Home-module__F6EKwG__founderThumb{object-fit:cover;filter:grayscale();flex-shrink:0;width:4rem;height:4rem}.Home-module__F6EKwG__founderNote figcaption span{gap:.2rem;display:grid}.Home-module__F6EKwG__founderNote figcaption a{color:var(--muted);font-size:var(--fs-small);text-underline-offset:.25em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.Home-module__F6EKwG__founderNote figcaption a:hover{color:var(--text)}}.Home-module__F6EKwG__industries{padding:var(--section) var(--gutter)}.Home-module__F6EKwG__industries h2{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.Home-module__F6EKwG__industryList{margin:0;padding:0;list-style:none}.Home-module__F6EKwG__industryList a{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.1rem,2vw,1.75rem) 0;display:grid}.Home-module__F6EKwG__industryTitle{letter-spacing:-.055em;transition:transform .5s var(--ease-out), color .3s ease;font-size:clamp(1.9rem,4vw,4rem);font-weight:500;line-height:1}.Home-module__F6EKwG__industryBody{max-width:38ch;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.Home-module__F6EKwG__industryList svg{width:1.6rem;height:1.6rem;transition:transform .4s var(--ease-out), color .3s ease}@media (hover:hover) and (pointer:fine){.Home-module__F6EKwG__industryList a:hover .Home-module__F6EKwG__industryTitle{color:var(--accent-text);transform:translate(.75rem)}.Home-module__F6EKwG__industryList a:hover svg{color:var(--accent-text);transform:rotate(45deg)}}.Home-module__F6EKwG__local{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-top:3rem;display:flex}.Home-module__F6EKwG__local p{color:var(--muted)}.Home-module__F6EKwG__local a{text-underline-offset:.3em;text-decoration:underline}.Home-module__F6EKwG__legal{color:#f2f0eb;background:#050d17;align-items:center;min-height:88dvh;display:flex;position:relative;overflow:hidden}.Home-module__F6EKwG__legalPhoto{object-fit:cover}.Home-module__F6EKwG__legal:after{content:"";background:#050d17b8;position:absolute;inset:0}.Home-module__F6EKwG__legalContent{z-index:1;max-width:46rem;padding:var(--section) var(--gutter);justify-items:start;gap:1.75rem;display:grid;position:relative}.Home-module__F6EKwG__legalLogo{width:clamp(13rem,20vw,17.5rem);height:auto}.Home-module__F6EKwG__legalContent p{color:#c8d1db;max-width:44ch;font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__contact{padding:var(--section) var(--gutter);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,8rem);display:grid}.Home-module__F6EKwG__contactCopy{align-content:start;gap:1.75rem;display:grid}.Home-module__F6EKwG__contactCopy p{max-width:40ch;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}.Home-module__F6EKwG__contactEmail{font-size:var(--fs-lead);border-bottom:1px solid;justify-self:start;font-weight:500}.Home-module__F6EKwG__form{gap:1.5rem;display:grid}.Home-module__F6EKwG__fieldPair{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Home-module__F6EKwG__field{gap:.5rem;display:grid}.Home-module__F6EKwG__field span{color:var(--muted);font-size:var(--fs-small);font-weight:500}.Home-module__F6EKwG__field input,.Home-module__F6EKwG__field select,.Home-module__F6EKwG__field textarea{width:100%;min-height:3rem;color:var(--text);font-size:var(--fs-body);border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 40%, transparent);background:0 0;border-radius:0;padding:.6rem 0;transition:border-color .2s}.Home-module__F6EKwG__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px}.Home-module__F6EKwG__field select option{color:#121211}.Home-module__F6EKwG__field textarea{resize:vertical}.Home-module__F6EKwG__field input:focus,.Home-module__F6EKwG__field select:focus,.Home-module__F6EKwG__field textarea:focus{border-bottom-color:var(--accent);outline:none}.Home-module__F6EKwG__formStatus,.Home-module__F6EKwG__formNote{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.Home-module__F6EKwG__formNote a{color:var(--text);text-decoration:underline}.Home-module__F6EKwG__formError{color:var(--accent-text)}.Home-module__F6EKwG__submit{height:3.25rem;color:var(--bg);cursor:pointer;background:var(--text);transition:background-color .2s ease, transform .2s var(--ease-out);justify-content:space-between;justify-self:start;align-items:center;gap:2rem;padding:0 1.4rem;font-size:.95rem;font-weight:550;display:inline-flex}.Home-module__F6EKwG__submit svg{width:1.1rem;height:1.1rem}.Home-module__F6EKwG__submit:active{transform:scale(.98)}.Home-module__F6EKwG__submit:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.Home-module__F6EKwG__submit:hover{color:#fff;background:var(--accent)}}@media (max-width:1023px){.Home-module__F6EKwG__systemsGrid,.Home-module__F6EKwG__ai,.Home-module__F6EKwG__founder,.Home-module__F6EKwG__contact{grid-template-columns:1fr}.Home-module__F6EKwG__systemsAside{display:none}.Home-module__F6EKwG__systemBlock{min-height:0;padding:2.5rem 0}.Home-module__F6EKwG__systemPhoto{aspect-ratio:4/3;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.Home-module__F6EKwG__systemPhoto img{object-fit:cover}.Home-module__F6EKwG__aiCopy{position:static}.Home-module__F6EKwG__steps{grid-template-columns:1fr 1fr;row-gap:3rem}.Home-module__F6EKwG__industryList a{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem}.Home-module__F6EKwG__industryBody{grid-area:2/1}.Home-module__F6EKwG__industryList svg{grid-area:1/2}}@media (max-width:640px){.Home-module__F6EKwG__heroFoot{flex-direction:column;align-items:flex-start}.Home-module__F6EKwG__steps,.Home-module__F6EKwG__fieldPair{grid-template-columns:1fr}.Home-module__F6EKwG__bottleneckPanel{min-height:0}}
