@keyframes concept-logo-fade-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes concept-element-fade-in{0%{opacity:0}to{opacity:var(--floating-control-opacity)}}@keyframes scroll-cue-reveal{0%{opacity:0;transform:translate3d(-50%,.85rem,0)}to{opacity:var(--scroll-cue-opacity);transform:translate3d(-50%,0,0)}}@keyframes scroll-cue-drift{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,.45rem,0)}}@keyframes home-section-link-drift{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(.35rem,0,0)}}@keyframes concept-contact-fade-in{0%{opacity:0}to{opacity:var(--floating-control-opacity)}}@keyframes concept-menu-fade-in{0%{opacity:0}to{opacity:1}}.home-desktop-nav,.home-hero-content,.home-hero-logic,.home-hero-positioning--mobile{display:none}@media (max-width:63.999rem){.home-concept{--home-mobile-module-size:clamp(3.85rem, 18vw, 4.35rem);--home-mobile-module-left:0px}.home-concept .menu-button{visibility:visible;opacity:1;pointer-events:auto;animation:none}.concept-lockup{position:absolute;top:max(2rem,env(safe-area-inset-top));left:max(2rem,env(safe-area-inset-left));width:clamp(9rem,42vw,10.5rem)}.concept-tagline,.home-concept>main>.contact-button,.home-concept>main>.theme-switcher,.home-hero-action,.home-hero-positioning--desktop{display:none}.home-hero-content,.home-hero-details,.home-hero-positioning span,.home-hero-positioning--mobile{display:block}.home-hero-logic{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home-hero-module{position:absolute;width:var(--home-mobile-module-size);height:var(--home-mobile-module-size);background:color-mix(in srgb,var(--concept-fg) 8%,var(--concept-bg))}.home-hero-module--top-a{top:calc(var(--home-mobile-module-size)*-.45);right:calc(var(--home-mobile-module-size)*1.45)}.home-hero-module--bottom-a,.home-hero-module--top-b{background:color-mix(in srgb,var(--concept-fg) 11%,var(--concept-bg))}.home-hero-module--top-b{top:calc(var(--home-mobile-module-size)*.55);right:calc(var(--home-mobile-module-size)*.45)}.home-hero-module--bottom-a{bottom:var(--home-mobile-module-size);left:var(--home-mobile-module-left)}.home-hero-module--bottom-b{bottom:0;left:var(--home-mobile-module-left)}.home-hero-module--bottom-c{bottom:0;left:calc(var(--home-mobile-module-left) + var(--home-mobile-module-size));background:color-mix(in srgb,var(--concept-fg) 11%,var(--concept-bg))}.home-hero-module--bottom-d,.home-hero-module--bottom-e{left:calc(var(--home-mobile-module-left) + var(--home-mobile-module-size)*2)}.home-hero-module--bottom-d{bottom:var(--home-mobile-module-size);background:color-mix(in srgb,var(--concept-fg) 10%,var(--concept-bg))}.home-hero-module--bottom-e{bottom:0}.home-hero-module--bottom-overlap-a{bottom:var(--home-mobile-module-size);left:calc(var(--home-mobile-module-left) + var(--home-mobile-module-size));background:var(--concept-bg)}.home-hero-module--bottom-overlap-d{bottom:0;left:calc(var(--home-mobile-module-left) + var(--home-mobile-module-size)*4);background:color-mix(in srgb,var(--concept-fg) 5%,var(--concept-bg))}.home-hero-module--accent{bottom:calc(var(--home-mobile-module-size)*2);right:0;left:auto;background:#e22f13}.logo-stage{position:relative;top:auto;z-index:auto;min-height:max(100svh,52rem);overflow:hidden;isolation:isolate}.home-hero-content{position:absolute;inset:0;z-index:1;padding:clamp(13rem,33vh,17rem) 2rem 7rem;pointer-events:none}.home-hero-details,.home-hero-positioning{position:relative;padding-left:clamp(2rem,9vw,2.5rem);color:var(--concept-fg)}.home-hero-positioning{margin:0;font-size:clamp(2.65rem,12.5vw,3.75rem);font-weight:600;letter-spacing:-.055em;line-height:.92}.home-hero-positioning::before{content:"";position:absolute;top:.34em;left:0;width:clamp(.9rem,4vw,1.15rem);aspect-ratio:1;background:#e22f13}.home-hero-details{width:min(100%,27rem);margin-top:clamp(2rem,5vh,2.75rem);padding-right:3rem}.home-hero-capability,.home-hero-experience{margin:0}.home-hero-capability{max-width:24ch;font-size:clamp(1.1rem,4.8vw,1.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.22}.home-hero-experience{max-width:34rem;margin-top:1.25rem;color:color-mix(in srgb,var(--concept-fg) 72%,var(--concept-bg));font-size:clamp(.95rem,4vw,1.05rem);line-height:1.45}.concept-menu__theme{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;min-height:2.75rem;margin-top:.75rem;padding:.75rem 0;border:0;background:0 0;color:color-mix(in srgb,var(--site-menu-fg) 72%,var(--site-menu-bg));font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.concept-menu__theme:focus-visible,.concept-menu__theme:hover{color:var(--site-menu-fg)}.concept-menu__theme:focus-visible{outline:.1875rem solid var(--site-menu-fg);outline-offset:.25rem}.concept-menu__theme-icons{display:grid;place-items:center;width:1.25rem;height:1.25rem}.concept-menu__theme-icon{grid-area:1/1;width:1.25rem;height:1.25rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity 180ms ease}.concept-menu__theme-icon--sun,[data-theme=dark] .concept-menu__theme-icon--moon{opacity:0}[data-theme=dark] .concept-menu__theme-icon--sun{opacity:1}}@media (min-width:44rem) and (max-width:63.999rem){.home-concept{--home-mobile-module-size:clamp(5rem, 10vw, 6.5rem)}.concept-lockup{top:max(clamp(2.75rem,5vw,4rem),env(safe-area-inset-top));left:max(clamp(3rem,7vw,5rem),env(safe-area-inset-left));width:clamp(11rem,20vw,14rem)}.home-hero-content{padding:clamp(16rem,27vh,20rem) clamp(3.75rem,8vw,6rem) calc(var(--home-mobile-module-size)*2 + 4rem)}.home-hero-positioning{max-width:10ch;padding-left:clamp(2.75rem,5vw,3.5rem);font-size:clamp(3.75rem,8vw,5.25rem)}.home-hero-positioning::before{width:clamp(1.05rem,2vw,1.35rem)}.home-hero-details{width:min(100%,34rem);margin-top:clamp(2.25rem,4vh,3rem);padding-right:0;padding-left:clamp(2.75rem,5vw,3.5rem)}.home-hero-capability{font-size:clamp(1.2rem,2.5vw,1.45rem)}.home-hero-experience{font-size:clamp(1rem,2vw,1.15rem)}}@media (min-width:64rem){.home-concept{--home-hero-edge:clamp(3.75rem, 4.7vw, 5rem);--home-masthead-top:clamp(2.5rem, 5.5vh, 3.5rem);--home-sticky-logo-top:1.5rem;--home-sticky-logo-height:3.25rem;--home-sticky-nav-top:1.75rem;--home-hero-module-size:clamp(8rem, 10.2vw, 10.75rem)}.home-concept::before{height:6.25rem;background:color-mix(in srgb,var(--concept-bg) 88%,transparent);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);box-shadow:0 1px 0 rgb(0 0 0/.55),0 .25rem .5rem rgb(0 0 0/.26)}.logo-stage{display:block;position:relative;z-index:auto;min-height:clamp(42rem,var(--hero-height),72rem);padding:0;overflow:visible;isolation:auto}.concept-lockup,.home-desktop-nav{position:fixed;top:var(--home-masthead-top);z-index:9}.concept-lockup{gap:0;left:calc(var(--home-shell-offset) + max(var(--home-hero-edge),env(safe-area-inset-left)));width:clamp(10.5rem,12vw,12.5rem)}.home-desktop-nav{display:flex;right:calc(var(--home-shell-offset) + max(var(--home-hero-edge),env(safe-area-inset-right)));gap:clamp(2.25rem,3vw,3rem);min-height:var(--ws-header-control-size);color:var(--concept-fg);transform:translate3d(var(--desktop-nav-x),var(--desktop-nav-y),0);will-change:transform}.home-desktop-nav a{display:inline-flex;align-items:center;position:relative;color:color-mix(in srgb,var(--concept-fg) 78%,var(--concept-bg));font-size:1.125rem;font-weight:500;text-decoration:none;opacity:1;transition:color 140ms ease}.home-desktop-nav a[aria-current]{color:var(--concept-fg);text-decoration:none}.home-desktop-nav a[aria-current]::before{display:inline-block;width:.5rem;height:.5rem;margin-right:.75rem;background:#e22f13;content:"";flex:0 0 auto}.home-desktop-nav a:focus-visible,.home-desktop-nav a:hover{color:var(--concept-fg)}.home-desktop-nav a:focus-visible{outline:.1875rem solid currentcolor;outline-offset:.35rem}.concept-tagline,.home-concept .menu-button,.scroll-cue{display:none}.contact-button::after,.theme-switcher::after{top:50%;right:calc(100% + .625rem);bottom:auto;left:auto;transform:translate3d(.25rem,-50%,0)}.contact-button:focus-visible::after,.contact-button:hover::after,.theme-switcher:focus-visible::after,.theme-switcher:hover::after{transform:translate3d(0,-50%,0)}.home-hero-content,.home-hero-logic{display:block;position:absolute;top:0;bottom:0;left:50%;width:min(100%,var(--home-shell-max));transform:translateX(-50%)}.home-hero-logic{z-index:4;overflow:visible;pointer-events:none}.home-hero-content{z-index:2;pointer-events:none}.home-hero-module{position:absolute;width:var(--home-hero-module-size);height:var(--home-hero-module-size);background:color-mix(in srgb,var(--concept-fg) 8%,var(--concept-bg))}.home-hero-module--top-a{top:0;left:39.6%;background:color-mix(in srgb,var(--concept-fg) 9%,var(--concept-bg))}.home-hero-module--bottom-a,.home-hero-module--top-b{background:color-mix(in srgb,var(--concept-fg) 11%,var(--concept-bg))}.home-hero-module--top-b{top:var(--home-hero-module-size);left:calc(39.6% + var(--home-hero-module-size))}.home-hero-module--bottom-a{bottom:var(--home-hero-module-size);left:0}.home-hero-module--bottom-b{bottom:0;left:var(--home-hero-module-size);background:color-mix(in srgb,var(--concept-fg) 8%,var(--concept-bg))}.home-hero-module--bottom-c{bottom:0;left:calc(var(--home-hero-module-size)*2);background:color-mix(in srgb,var(--concept-fg) 11%,var(--concept-bg))}.home-hero-module--bottom-d{bottom:calc(var(--home-hero-module-size)*.68);left:calc(var(--home-hero-module-size)*3);background:color-mix(in srgb,var(--concept-fg) 9%,var(--concept-bg))}.home-hero-module--bottom-e{bottom:0;left:calc(var(--home-hero-module-size)*4);background:color-mix(in srgb,var(--concept-fg) 8%,var(--concept-bg))}.home-hero-module--bottom-overlap-a,.home-hero-module--bottom-overlap-d{bottom:calc(var(--home-hero-module-size)*-.32)}.home-hero-module--bottom-d,.home-hero-module--bottom-overlap-d{transform:translateY(calc(var(--home-hero-module-size)*.12))}.home-hero-module--bottom-overlap-a{bottom:0;left:0;background:var(--concept-bg)}.home-hero-module--bottom-overlap-d{left:calc(var(--home-hero-module-size)*3);background:var(--concept-bg)}.home-hero-module--accent{bottom:var(--home-hero-module-size);left:calc(var(--home-hero-module-size)*5);background:#e22f13}.home-hero-positioning{position:absolute;top:calc(34% - .9em);right:auto;left:10%;margin:0;padding-left:0;color:var(--concept-fg);font-size:clamp(5rem,7vw,7rem);font-weight:600;letter-spacing:-.055em;line-height:.9}.home-hero-positioning::before{content:"";position:absolute;top:.36em;right:calc(100% + clamp(1.35rem,2vw,2rem));left:auto;width:clamp(1.15rem,1.8vw,1.9rem);aspect-ratio:1;background:#e22f13}.home-hero-positioning span{display:block}.home-hero-details{display:block;position:absolute;top:39.5%;left:64.5%;width:min(29vw,30rem);color:var(--concept-fg);pointer-events:auto}.home-hero-capability,.home-hero-experience{margin:0}.home-hero-capability{max-width:24ch;font-size:clamp(1.3rem,1.55vw,1.55rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.home-hero-experience{max-width:22.5rem;margin-top:clamp(1.35rem,2.8vh,1.85rem);color:color-mix(in srgb,var(--concept-fg) 72%,var(--concept-bg));font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.45}.home-hero-action{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(2rem,4.4vh,2.8rem);color:var(--concept-fg);font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:600;line-height:1.2;text-decoration:none;transition:transform 160ms ease}.home-hero-action svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-hero-action:focus-visible,.home-hero-action:hover{transform:translateX(.2rem)}.home-hero-action:focus-visible{outline:.1875rem solid currentcolor;outline-offset:.35rem}}@media (min-width:64rem) and (max-height:46rem){.home-concept{--home-hero-module-size:clamp(7rem, 9vw, 8.5rem)}.home-hero-positioning{top:calc(31% - .9em);font-size:clamp(4.5rem,6.5vw,6rem)}.home-hero-details{top:38.5%}}@media (prefers-reduced-motion:reduce){.home-hero-action{transition:none}.home-hero-action:focus-visible,.home-hero-action:hover{transform:none}}.selected-work{position:relative;z-index:3;padding:clamp(6.5rem,10vw,10rem) 2rem clamp(5rem,8vw,8rem);overflow:hidden;background:#0b0b0b;color:#f8f7f3}.selected-work__inner{width:min(100%,92rem);margin:0 auto}.selected-work__header{margin-bottom:clamp(2.75rem,4vw,4rem)}.selected-work__title{max-width:62rem;margin:0;color:#f8f7f3;font-size:clamp(2.25rem,3.25vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.selected-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:2.5rem}.work-item:nth-child(-n+2){grid-column:1/-1}.work-item{min-width:0;margin:0}.work-item figcaption{display:grid;gap:.28rem;margin-top:1rem;line-height:1.25}.work-item figcaption strong{color:#f8f7f3;font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.work-item:nth-child(n+3) figcaption strong{font-size:.98rem}.work-item:nth-child(n+3) figcaption span{font-size:.78rem}.work-item figcaption span{color:#aaa9a5;font-size:.88rem}.work-item__preview{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #282828;border-radius:4px;background:#121212}.work-item__preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.work-item__preview--baxter img{transform:scale(1.035)}.selected-work__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1rem;padding-block:.75rem;color:#aaa9a5;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color 180ms ease}.selected-work__link-icon{flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.72;transition:opacity 180ms ease}.selected-work__link:focus-visible,.selected-work__link:hover{color:#f8f7f3}.selected-work__link:focus-visible .selected-work__link-icon,.selected-work__link:hover .selected-work__link-icon{opacity:1}.selected-work__link:focus-visible{outline:.1875rem solid #f8f7f3;outline-offset:.25rem}@media (min-width:44rem){.selected-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:3.5rem}.work-item:nth-child(-n+2){grid-column:auto}.work-item:nth-child(n+3) figcaption strong{font-size:1.08rem}.work-item:nth-child(n+3) figcaption span{font-size:.88rem}}@media (min-width:64rem){.selected-work{padding-right:max(clamp(3.75rem,4.7vw,5rem),env(safe-area-inset-right));padding-left:max(clamp(3.75rem,4.7vw,5rem),env(safe-area-inset-left))}.selected-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.1rem,1.55vw,1.6rem);row-gap:clamp(3.4rem,4.4vw,4.75rem)}}@media (prefers-reduced-motion:reduce){.selected-work *,.selected-work ::after,.selected-work ::before{animation:none;transition:none}}.who-section{--who-bg:#171717;--who-fg:#f8f7f3;position:relative;z-index:3;padding:clamp(5rem,11vw,7rem) 2rem clamp(7rem,15vw,10rem);overflow:hidden;background:var(--who-bg);color:var(--who-fg);isolation:isolate;transition:background-color 240ms ease,color 240ms ease}.who-section__inner{display:grid;grid-template-areas:"statement""eyebrow""details""experience";width:min(100%,42rem);margin:0 auto}.who-section__statement-group{grid-area:statement}.who-section__statement{max-width:16ch;margin:clamp(2.5rem,7vw,4rem)0 0;color:var(--who-fg);font-size:clamp(2.4rem,10vw,4.25rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.who-section__eyebrow{grid-area:eyebrow;align-self:flex-start;margin-top:1rem}.who-section__details{grid-area:details;margin-top:clamp(3rem,9vw,5rem)}.who-section__principals{display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.who-section__principal{display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:1.5rem}.who-section__principal::before{align-self:center;grid-row:1;width:1rem;height:1rem;background:#e22f13;content:""}.who-section__principal .who-section__specialty,.who-section__principal h3{grid-column:2}.who-section__principal h3{margin:0;color:var(--who-fg);font-size:clamp(1.75rem,7vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.who-section__experience,.who-section__specialty{color:color-mix(in srgb,var(--who-fg) 66%,var(--who-bg))}.who-section__specialty{margin:.55rem 0 0;font-size:clamp(.76rem,2.8vw,.9rem);font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.who-section__experience{grid-area:experience;max-width:38rem;margin:clamp(2.5rem,7vw,3.5rem)0 0;font-size:clamp(1.05rem,4vw,1.3rem);line-height:1.5}.who-section__logic{display:none}@media (min-width:64rem) and (min-aspect-ratio:6/5){.who-section{--who-edge:max(clamp(3.75rem, 4.7vw, 5rem), env(safe-area-inset-left));--who-module-size:clamp(7rem, 9.2vw, 10rem);--who-module-grid-start:calc(var(--who-module-size) * -0.333333);--who-module-light:#2e2d2c;--who-module-medium:#252423;--who-module-warm:#2f2e2c;--who-module-warm-alt:#2f2d2c;--who-module-shadow:#201f1e;--who-module-deep:#0b0b0b;--who-module-accent:#d20f02;min-height:clamp(45rem,56.25vw,67.5rem);padding:0;overflow:visible;background:var(--who-bg)}.who-section__inner{display:block;position:absolute;top:0;bottom:0;left:50%;z-index:2;width:min(100%,var(--home-shell-max));min-height:0;transform:translateX(-50%)}.who-section__statement-group{position:absolute;top:31%;left:54.9%;width:41%}.who-section__eyebrow{position:absolute;right:auto;bottom:calc(var(--who-module-size) + 2rem);left:65%;margin-top:0}.who-section__statement{position:static;width:100%;max-width:none;margin:0;font-size:clamp(2.4rem,3.1vw,3.35rem);line-height:1.28;transform:none}.who-section__statement span{display:block}.who-section__details{position:absolute;top:22%;left:var(--who-edge);width:36.25rem;max-width:calc(50% - var(--who-edge));margin:0}.who-section__principals{grid-template-columns:1fr;gap:2.75rem;width:36.25rem}.who-section__principal{grid-template-columns:1.25rem minmax(0,1fr);column-gap:2rem}.who-section__principal::before{width:1.25rem;height:1.25rem}.who-section__principal h3{font-size:2.75rem}.who-section__specialty{margin-top:.65rem;font-size:1rem;letter-spacing:.15em;white-space:nowrap}.who-section__experience{position:absolute;left:var(--who-edge);bottom:calc(var(--who-module-size) + var(--who-module-size) + .35rem);max-width:36.25rem;margin:0;padding-right:3rem;font-size:1.65rem;line-height:1.4}.who-section__logic{display:block;position:absolute;top:0;bottom:0;left:50%;z-index:0;width:min(100%,var(--home-shell-max));overflow:visible;pointer-events:none;transform:translateX(-50%)}.who-section__module{position:absolute;width:var(--who-module-size);height:var(--who-module-size);background:var(--who-module-light)}.who-section__module--top-a{top:0;left:78%;background:var(--who-module-deep)}.who-section__module--top-b{top:var(--who-module-size);left:calc(78% + var(--who-module-size));background:var(--who-module-warm)}.who-section__module--bottom-a{bottom:0;left:var(--who-module-grid-start)}.who-section__module--bottom-b{bottom:0;left:calc(var(--who-module-grid-start) + (var(--who-module-size)*2));background:var(--who-module-medium)}.who-section__module--bottom-c{bottom:0;left:calc(var(--who-module-grid-start) + (var(--who-module-size)*3));background:var(--who-module-warm-alt)}.who-section__module--bottom-d{bottom:0;left:calc(var(--who-module-grid-start) + (var(--who-module-size)*4));background:var(--who-module-shadow)}.who-section__module--bottom-e{bottom:0;left:calc(var(--who-module-grid-start) + (var(--who-module-size)*5));background:var(--who-module-medium)}.who-section__module--bottom-f{bottom:var(--who-module-size);left:calc(var(--who-module-grid-start) + (var(--who-module-size)*4));background:var(--who-module-warm)}.who-section__module--bottom-g{bottom:calc(var(--who-module-size)*2);left:calc(var(--who-module-grid-start) + (var(--who-module-size)*5))}.who-section__module--accent{bottom:var(--who-module-size);left:calc(var(--who-module-grid-start) + (var(--who-module-size)*6));background:var(--who-module-accent)}}@media (prefers-reduced-motion:reduce){.who-section,.who-section *{transition:none}}.why-section{--why-module-size:clamp(3.5rem, 7vw, 6rem);--why-module-light:color-mix(in srgb, var(--concept-fg) 10%, var(--concept-bg));--why-module-medium:color-mix(in srgb, var(--concept-fg) 7%, var(--concept-bg));--why-module-deep:color-mix(in srgb, var(--concept-fg) 4%, var(--concept-bg));position:relative;z-index:3;padding:clamp(5rem,11vw,8rem) 2rem clamp(9rem,22vw,14rem);overflow:hidden;background:var(--concept-bg);color:var(--concept-fg);transition:background-color 240ms ease,color 240ms ease}.why-section__inner{position:relative;z-index:1;width:min(100%,84rem);margin:0 auto}.why-section__eyebrow{margin:0 0 clamp(3.5rem,8vw,6rem);color:color-mix(in srgb,var(--concept-fg) 62%,var(--concept-bg));font-size:.8rem;font-weight:600;letter-spacing:.13em;line-height:1;text-transform:uppercase}.why-section__content{display:grid;gap:clamp(4rem,11vw,7rem)}.why-section__introduction,.why-section__reasons{position:relative;z-index:2}.why-section__title{max-width:11ch;margin:0;color:var(--concept-fg);font-size:clamp(3rem,13vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.why-section__reason p,.why-section__result,.why-section__summary{color:color-mix(in srgb,var(--concept-fg) 72%,var(--concept-bg));font-size:clamp(1.05rem,4vw,1.3rem);line-height:1.5}.why-section__summary{max-width:27rem;margin:clamp(1.75rem,5vw,2.5rem)0 0}.why-section__list{display:grid;gap:clamp(2.25rem,7vw,3.5rem);margin:0;padding:0;list-style:none}.why-section__reason{display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:1.5rem}.why-section__reason::before{grid-row:1/span 2;width:1rem;height:1rem;margin-top:.3rem;background:#e22f13;content:""}.why-section__reason h3,.why-section__reason p{grid-column:2}.why-section__reason h3{margin:0;color:var(--concept-fg);font-size:clamp(1.35rem,5vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.why-section__reason p{max-width:32rem;margin:.65rem 0 0}.why-section__result{max-width:34rem;margin:clamp(2.5rem,8vw,4rem)0 0;padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid color-mix(in srgb,var(--concept-fg) 14%,transparent)}.why-section__modules{position:absolute;bottom:0;left:0;width:calc(var(--why-module-size)*7);height:calc(var(--why-module-size)*3);pointer-events:none}.why-section__module{position:absolute;width:var(--why-module-size);aspect-ratio:1;background:var(--why-module-medium)}.why-section__module--1{bottom:0;left:0;background:var(--why-module-light)}.why-section__module--2{bottom:var(--why-module-size);left:var(--why-module-size);background:var(--why-module-medium)}.why-section__module--3{bottom:0;left:calc(var(--why-module-size)*2);background:var(--why-module-deep)}.why-section__module--4{bottom:calc(var(--why-module-size)*2);left:calc(var(--why-module-size)*3);background:var(--why-module-light)}.why-section__module--5{bottom:var(--why-module-size);left:calc(var(--why-module-size)*4);background:var(--why-module-medium)}.why-section__module--6{bottom:0;left:calc(var(--why-module-size)*4);background:var(--why-module-deep)}.why-section__module--7{bottom:0;left:calc(var(--why-module-size)*5);background:var(--why-module-light)}.why-section__module--8{bottom:0;left:calc(var(--why-module-size)*6);background:var(--why-module-medium)}@media (min-width:64rem) and (min-aspect-ratio:6/5){.why-section{--why-module-size:clamp(4.5rem, 4.8vw, 5.25rem);min-height:min(58rem,100svh);padding-top:clamp(8.75rem,16.5vh,9.5rem);padding-bottom:clamp(8rem,15vh,11rem);padding-right:max(clamp(3.75rem,4.7vw,5rem),env(safe-area-inset-right));padding-left:max(clamp(3.75rem,4.7vw,5rem),env(safe-area-inset-left))}.why-section__eyebrow{margin-bottom:clamp(3.5rem,7vh,4.25rem)}.why-section__content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(7rem,9vw,10rem)}.why-section__title{font-size:clamp(3.75rem,4.65vw,5.25rem)}.why-section__summary{max-width:29rem;font-size:clamp(1.35rem,1.48vw,1.6rem)}.why-section__reason h3{font-size:clamp(1.9rem,2.1vw,2.25rem)}.why-section__reason p,.why-section__result{font-size:clamp(1.3rem,1.45vw,1.55rem)}.why-section__list{gap:3.75rem}.why-section__reason{grid-template-columns:1.25rem minmax(0,1fr);column-gap:2rem}.why-section__reason::before{width:1.25rem;height:1.25rem;margin-top:.55rem}.why-section__reasons{transform:translateY(-3.125rem)}.why-section__result{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.why-section,.why-section *{transition:none}}.home-concept{--concept-bg:#fbfaf7;--concept-fg:#121212;--home-shell-max:120rem;--home-shell-offset:max(0px, calc((100vw - var(--home-shell-max)) / 2));--hero-height:100vh;--lockup-x:0px;--lockup-y:0px;--lockup-scale:1;--tagline-opacity:1;--tagline-y:0px;--top-fade-opacity:0;--menu-button-x:calc(50vw - 5.25rem);--menu-button-y:calc(50vh + 8rem);--contact-button-x:calc(50vw - 1.5rem);--contact-button-y:calc(50vh + 8rem);--theme-button-x:calc(50vw + 2.25rem);--theme-button-y:calc(50vh + 8rem);--home-floating-control-size:3rem;--home-floating-control-gap:0.75rem;--home-floating-control-inset:1rem;--home-floating-control-desktop-inset:2rem;--site-menu-bg:var(--concept-bg);--site-menu-fg:var(--concept-fg);--site-menu-accent:#e22f13;--menu-button-size:var(--home-floating-control-size);--floating-control-opacity:1;--scroll-cue-opacity:1;--desktop-nav-x:0px;--desktop-nav-y:0px;min-height:100vh;background-color:var(--concept-bg);color:var(--concept-fg);transition:background-color 240ms ease,color 240ms ease}.home-concept::before{content:"";position:fixed;top:0;right:0;left:0;z-index:8;height:clamp(5.5rem,11vh,6.5rem);opacity:var(--top-fade-opacity);pointer-events:none;background:color-mix(in srgb,var(--concept-bg) 98%,transparent);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);transition:background-color 240ms ease}[data-theme=dark] .home-concept{--concept-bg:#121212;--concept-fg:#fbfaf7}.logo-stage{display:grid;place-items:center;position:relative;z-index:auto;min-height:min(var(--hero-height),72rem);padding:2rem 2rem calc(2rem + 16vh);pointer-events:none}.concept-lockup{display:grid;gap:1.25rem;width:min(78vw,22rem);color:var(--concept-fg);text-decoration:none;pointer-events:auto;cursor:pointer;transform:translate3d(var(--lockup-x),var(--lockup-y),0) scale(var(--lockup-scale));transform-origin:top left;transition:color 240ms ease;will-change:transform}.concept-lockup:focus-visible{outline:.1875rem solid var(--concept-fg);outline-offset:.5rem}.home-concept:not([data-lockup-ready=true]) .concept-lockup{opacity:0}.concept-logo,.concept-tagline{width:100%;transition:color 240ms ease}.concept-logo{display:block;height:auto;color:var(--concept-fg);animation:concept-logo-fade-in 1100ms cubic-bezier(.22,1,.36,1) 120ms backwards}.concept-tagline{display:inline-block;margin:0;color:color-mix(in srgb,var(--concept-fg) 78%,var(--concept-bg));font-size:1.15rem;font-weight:500;line-height:1.35;opacity:var(--tagline-opacity);white-space:nowrap;transform:translate3d(0,var(--tagline-y),0);will-change:opacity,transform}.concept-tagline__text{display:inline-block;animation:concept-logo-fade-in 920ms cubic-bezier(.22,1,.36,1) 420ms backwards}.contact-section{padding:0 2rem clamp(12rem,30vh,17rem)}.contact-section__inner{width:min(100%,42rem);margin:0 auto}.home-section-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.25rem;padding-block:.75rem;color:color-mix(in srgb,var(--concept-fg) 62%,var(--concept-bg));font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color 180ms ease}.home-section-link__icon{flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.72;animation:home-section-link-drift 2600ms ease-in-out infinite;transition:color 180ms ease,opacity 180ms ease}.home-section-link:focus-visible,.home-section-link:hover{color:var(--concept-fg)}.home-section-link:focus-visible .home-section-link__icon,.home-section-link:hover .home-section-link__icon{opacity:1}.home-section-link:focus-visible{outline:.1875rem solid var(--concept-fg);outline-offset:.25rem}.home-section-heading{margin:0;color:var(--concept-fg);font-size:clamp(2rem,11vw,4.25rem);font-weight:600;line-height:1.04;transition:color 240ms ease}.section-marker{display:grid;place-items:center;min-height:clamp(15rem,32vh,20rem)}.section-marker__square{display:block;width:.72rem;height:.72rem;background:#e22f13;transform:rotate(var(--marker-rotation, 0deg));transform-origin:center;will-change:transform}.scroll-cue{display:inline-grid;place-items:center;position:fixed;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:9;width:2.75rem;height:2.75rem;color:color-mix(in srgb,var(--concept-fg) 74%,transparent);text-decoration:none;transform:translate3d(-50%,.5rem,0);opacity:0;animation:scroll-cue-reveal 1200ms cubic-bezier(.16,1,.3,1) 1800ms forwards,scroll-cue-drift 2600ms ease-in-out 3200ms 3;transition:color 240ms ease,opacity 220ms ease}.scroll-cue:hover{color:var(--concept-fg)}.scroll-cue:focus-visible{outline:.1875rem solid var(--concept-fg);outline-offset:.25rem}.scroll-cue__icon{width:1.75rem;height:1.75rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.home-concept[data-scroll-cue-hidden] .scroll-cue{pointer-events:none;opacity:0;animation:none}.home-concept[data-menu-open]{--floating-control-opacity:0;--scroll-cue-opacity:0;overflow:hidden}.home-concept[data-menu-open]::before{opacity:0}.theme-switcher{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;position:fixed;top:0;left:0;z-index:10;width:var(--home-floating-control-size);height:var(--home-floating-control-size);padding:0;border:2px solid currentcolor;border-radius:.5rem;background:color-mix(in srgb,var(--concept-bg) 72%,transparent);color:var(--concept-fg);cursor:pointer;animation:concept-element-fade-in 760ms cubic-bezier(.16,1,.3,1) 720ms both;transform:translate3d(var(--theme-button-x),var(--theme-button-y),0);will-change:transform;transition:background-color 180ms ease,border-color 240ms ease,color 240ms ease,opacity 180ms ease}.contact-button:focus-visible,.menu-button:focus-visible,.theme-switcher:focus-visible{outline:.1875rem solid var(--concept-fg);outline-offset:.25rem}.contact-button,.menu-button{display:inline-grid;place-items:center;position:fixed;top:0;left:0;z-index:10;border:2px solid currentcolor;border-radius:.5rem;background:color-mix(in srgb,var(--concept-bg) 72%,transparent);color:var(--concept-fg);will-change:transform;transition:background-color 180ms ease,border-color 240ms ease,color 240ms ease,opacity 180ms ease}.contact-button{width:var(--home-floating-control-size);height:var(--home-floating-control-size);text-decoration:none;animation:concept-contact-fade-in 760ms cubic-bezier(.16,1,.3,1) 820ms both;transform:translate3d(var(--contact-button-x),var(--contact-button-y),0)}.menu-button{-webkit-appearance:none;appearance:none;width:var(--menu-button-size);height:var(--menu-button-size);padding:0;cursor:pointer;animation:concept-menu-fade-in 760ms cubic-bezier(.16,1,.3,1) 920ms both;transform:translate3d(var(--menu-button-x),var(--menu-button-y),0)}.contact-button::after,.menu-button::after,.theme-switcher::after{content:attr(data-tooltip);position:absolute;z-index:30;padding:.42rem .6rem;border:1px solid color-mix(in srgb,var(--concept-bg) 72%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--concept-fg) 94%,transparent);box-shadow:0 .5rem 1.5rem rgb(0 0 0/.16);color:var(--concept-bg);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 140ms ease,transform 140ms ease,visibility 0s linear 140ms;top:calc(100% + .625rem);left:50%;transform:translate3d(-50%,-.25rem,0)}.contact-button:focus-visible::after,.contact-button:hover::after,.menu-button:focus-visible::after,.theme-switcher:focus-visible::after,.theme-switcher:hover::after{visibility:visible;opacity:1;transition-delay:0s;transform:translate3d(-50%,0,0)}.home-concept[data-controls-docked] .contact-button::after,.home-concept[data-controls-docked] .theme-switcher::after{top:50%;right:calc(100% + .625rem);bottom:auto;left:auto;transform:translate3d(.25rem,-50%,0)}.home-concept[data-controls-docked] .contact-button:focus-visible::after,.home-concept[data-controls-docked] .contact-button:hover::after,.home-concept[data-controls-docked] .theme-switcher:focus-visible::after,.home-concept[data-controls-docked] .theme-switcher:hover::after{transform:translate3d(0,-50%,0)}.home-concept[data-menu-open] .menu-button::after{display:none}.home-concept[data-menu-open] .contact-button,.home-concept[data-menu-open] .scroll-cue,.home-concept[data-menu-open] .theme-switcher{opacity:0;pointer-events:none}.home-concept[data-menu-open] .menu-button{top:max(var(--ws-header-block-padding-start),env(safe-area-inset-top));right:max(var(--ws-container-pad),env(safe-area-inset-right));left:auto;z-index:22;width:var(--ws-header-control-size);height:var(--ws-header-control-size);transform:none}.contact-button__icon,.menu-button__icon,.theme-switcher__icon{grid-area:1/1;width:1.25rem;height:1.25rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:1;transition:opacity 180ms ease}.home-concept[data-menu-open] .menu-button__icon--open,.menu-button__icon--close,.theme-switcher__icon--sun{opacity:0}.home-concept[data-menu-open] .menu-button__icon--close{opacity:1}.home-concept .site-footer{border-top:0}.home-concept .site-footer__inner{display:block;max-width:none;margin:0;padding-block:.625rem}.home-concept .site-footer__nav,.home-concept .site-footer__summary{display:none}.home-concept .site-footer__meta{font-size:.6875rem;letter-spacing:.025em;opacity:.48}.contact-button:focus-visible,.contact-button:hover,.menu-button:focus-visible,.theme-switcher:focus-visible,.theme-switcher:hover{border-color:var(--concept-fg);background:var(--concept-fg);color:var(--concept-bg)}@media (hover:hover) and (pointer:fine){.menu-button:hover::after{visibility:visible;opacity:1;transform:translate3d(-50%,0,0);transition-delay:0s}.menu-button:hover{border-color:var(--concept-fg);background:var(--concept-fg);color:var(--concept-bg)}}[data-theme=dark] .theme-switcher__icon--moon{opacity:0}[data-theme=dark] .theme-switcher__icon--sun{opacity:1}@media (prefers-reduced-motion:reduce){.concept-lockup,.concept-logo,.concept-tagline,.concept-tagline__text,.contact-button,.contact-button::after,.home-concept,.home-concept::before,.home-desktop-nav,.home-desktop-nav a,.home-section-heading,.home-section-link__icon,.menu-button,.menu-button::after,.scroll-cue,.site-mobile-menu,.site-mobile-menu a,.theme-switcher,.theme-switcher::after{transition:none}.concept-logo,.concept-tagline__text,.contact-button,.home-section-link__icon,.menu-button,.scroll-cue,.theme-switcher{animation:none}.home-desktop-nav a:focus-visible,.home-desktop-nav a:hover{transform:none}.section-marker__square{transform:none}}