.section-transition-root{--section-transition-ease-fade:cubic-bezier(0.2,0.9,0.4,1.1);--section-transition-ease-slide:cubic-bezier(0.23,1,0.32,1);--section-transition-ease-flip:cubic-bezier(0.86,0,0.07,1)}.section-transition-root[data-snap-cascade=true]{scroll-snap-type:y proximity}.section-shell{position:relative;isolation:isolate;overflow:hidden}.section-transition-root[data-snap-cascade=true] .section-shell{scroll-snap-align:start}.section-shell__bg-color{position:absolute;inset:0;z-index:0;pointer-events:none}.section-shell__bg-media{position:absolute;inset:-12% 0;z-index:1;pointer-events:none;overflow:hidden;will-change:transform}.section-shell__bg-media img,.section-shell__bg-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.14);will-change:transform}.section-shell[data-parallax=true] .section-shell__content{will-change:transform;transition:transform 80ms linear}.section-shell__overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.section-shell__content{position:relative;z-index:10}@keyframes section-fade-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes section-fade-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.98)}}.section-shell[data-effect=fade-scale][data-state=entering]{animation:section-fade-scale-in .52s var(--section-transition-ease-fade) forwards;will-change:opacity,transform;z-index:2}.section-shell[data-effect=fade-scale][data-state=exiting]{animation:section-fade-scale-out .52s var(--section-transition-ease-fade) forwards;will-change:opacity,transform;z-index:1;pointer-events:none}.section-shell[data-effect=fade-scale][data-state=active],.section-shell[data-effect=fade-scale][data-state=idle]{opacity:1;transform:none;filter:none}.section-transition-root[data-slide-active=true]{overflow-x:hidden}@keyframes section-slide-in{0%{opacity:.4;transform:translateX(48%)}to{opacity:1;transform:translateX(0)}}@keyframes section-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:.35;transform:translateX(-42%)}}.section-shell[data-effect=slide-parallax][data-state=entering]{animation:section-slide-in .72s var(--section-transition-ease-slide) forwards;will-change:transform,opacity;z-index:2}.section-shell[data-effect=slide-parallax][data-state=exiting]{animation:section-slide-out .72s var(--section-transition-ease-slide) forwards;will-change:transform,opacity;pointer-events:none;z-index:1}.section-shell[data-effect=slide-parallax][data-state=entering] .section-shell__content{transform:translateX(-18%);transition:transform .72s var(--section-transition-ease-slide)}.section-shell[data-effect=slide-parallax][data-state=exiting] .section-shell__content{transform:translateX(14%);transition:transform .72s var(--section-transition-ease-slide)}.section-shell[data-effect=slide-parallax][data-state=active] .section-shell__content,.section-shell[data-effect=slide-parallax][data-state=idle][data-active=true] .section-shell__content{transform:translateX(0)}.section-shell[data-effect=slide-parallax][data-state=active],.section-shell[data-effect=slide-parallax][data-state=idle][data-active=true]{opacity:1;transform:none;filter:none}@keyframes section-clip-in{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes section-clip-out{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}.section-shell[data-effect=clip-reveal][data-state=entering]{animation:section-clip-in .7s ease-out forwards;will-change:clip-path}.section-shell[data-effect=clip-reveal][data-state=exiting]{animation:section-clip-out .7s ease-out forwards;will-change:clip-path}.section-shell[data-effect=blur-spill] .section-blur-spill-overlay{position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:50%;transform:scale(0);opacity:.85}.section-shell[data-effect=blur-spill][data-state=exiting]{animation:section-blur-out .52s ease-out forwards}.section-shell[data-effect=blur-spill][data-state=active],.section-shell[data-effect=blur-spill][data-state=idle]{filter:none}@keyframes section-blur-out{0%{filter:blur(0)}40%{filter:blur(10px)}to{filter:blur(0);opacity:.92}}.section-shell[data-effect=blur-spill][data-state=entering] .section-blur-spill-overlay{animation:section-blur-spill .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes section-blur-spill{0%{transform:scale(0)}to{transform:scale(20)}}.section-transition-root[data-flip-active=true]{perspective:1200px}.section-shell[data-effect=flip-3d]{backface-visibility:hidden;transform-style:preserve-3d}.section-shell[data-effect=flip-3d][data-state=entering]{animation:section-flip-in .8s var(--section-transition-ease-flip) forwards}.section-shell[data-effect=flip-3d][data-state=exiting]{animation:section-flip-out .8s var(--section-transition-ease-flip) forwards}@keyframes section-flip-in{0%{transform:rotateY(-180deg);opacity:0}to{transform:rotateY(0deg);opacity:1}}@keyframes section-flip-out{0%{transform:rotateY(0deg);opacity:1}to{transform:rotateY(180deg);opacity:0}}.section-shell[data-effect=snap-cascade][data-state=entering] .section-shell__content>*{animation:section-cascade-in .6s ease-out backwards}.section-shell[data-effect=snap-cascade][data-state=entering] .section-shell__content>:first-child{animation-delay:0s}.section-shell[data-effect=snap-cascade][data-state=entering] .section-shell__content>:nth-child(2){animation-delay:80ms}.section-shell[data-effect=snap-cascade][data-state=entering] .section-shell__content>:nth-child(3){animation-delay:.16s}.section-shell[data-effect=snap-cascade][data-state=entering] .section-shell__content>:nth-child(n+4){animation-delay:.24s}@keyframes section-cascade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-shell[data-effect=snap-cascade][data-state=exiting]{opacity:0;transform:translateY(-12px);transition:opacity .7s ease,transform .7s ease}.section-shell[data-effect=layer-shift][data-state=entering] .section-shell__bg-color{animation:section-layer-bg .7s ease-out forwards}.section-shell[data-effect=layer-shift][data-state=entering] .section-shell__bg-media{animation:section-layer-media .7s ease-out forwards}.section-shell[data-effect=layer-shift][data-state=entering] .section-shell__content{animation:section-layer-content .7s ease-out forwards}@keyframes section-layer-bg{0%{transform:translateY(200px)}to{transform:translateY(0)}}@keyframes section-layer-media{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes section-layer-content{0%{transform:translateY(-30px);opacity:.6}to{transform:translateY(0);opacity:1}}.section-morph-grid{position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);pointer-events:none}.section-morph-cell{background:var(--morph-color,#111)}.section-morph-cell[data-animate=in]{animation:section-morph-in .35s ease-out forwards;animation-delay:calc(var(--morph-i, 0) * 20ms)}.section-morph-cell[data-animate=out]{animation:section-morph-out .35s ease-in forwards;animation-delay:calc(var(--morph-i, 0) * 20ms)}@keyframes section-morph-in{0%{opacity:1;transform:scale(.2) rotate(12deg);filter:blur(4px)}to{opacity:0;transform:scale(1) rotate(0deg);filter:blur(0)}}@keyframes section-morph-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3) rotate(-8deg);filter:blur(6px)}}.section-shutter{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;pointer-events:none}.section-shutter-blade{flex:1;background:var(--shutter-color,#0a0a0a)}.section-shutter-blade[data-animate=open]{animation:section-shutter-open .45s ease-in-out forwards;animation-delay:calc(var(--blade-i, 0) * 30ms)}@keyframes section-shutter-open{to{transform:translateY(-100%) skewX(5deg)}}.section-liquid-overlay{position:absolute;inset:0;z-index:22;pointer-events:none}.section-shell[data-effect=liquid-gooey][data-state=entering] .section-liquid-overlay{animation:section-liquid-fade .8s ease-out forwards}.section-liquid-overlay svg{width:100%;height:100%}@keyframes section-liquid-fade{0%{opacity:1;filter:blur(20px) contrast(30)}to{opacity:0;filter:blur(0) contrast(1)}}@media (prefers-reduced-motion:reduce){.section-shell[data-effect]{animation:none!important;filter:none!important;transform:none!important}.section-shell[data-parallax=true] .section-shell__bg-color,.section-shell[data-parallax=true] .section-shell__bg-media,.section-shell[data-parallax=true] .section-shell__content{transform:none!important}}.section-tone-dark .text-brand-dark{color:rgba(255,255,255,.96)!important}.section-tone-dark .text-brand-dark\/60,.section-tone-dark .text-brand-dark\/65,.section-tone-dark .text-brand-dark\/70{color:rgba(255,255,255,.72)!important}.section-tone-dark .text-brand-dark\/40,.section-tone-dark .text-brand-dark\/50{color:rgba(255,255,255,.58)!important}.section-tone-dark .border-black\/5{border-color:rgba(255,255,255,.12)!important}.section-tone-dark .bg-white{background-color:rgba(255,255,255,.08)!important}.section-tone-dark .surface-light{background-color:#faf8f5!important;border-color:rgba(0,0,0,.06)!important}.section-tone-dark .surface-light .text-brand-dark{color:#1a1a1a!important}.section-tone-dark .surface-light .text-brand-dark\/80{color:rgba(26,26,26,.82)!important}.section-tone-dark .surface-light .text-brand-dark\/70{color:rgba(26,26,26,.72)!important}.section-tone-dark .surface-light .text-brand-dark\/65{color:rgba(26,26,26,.68)!important}.section-tone-dark .surface-light .text-brand-dark\/60{color:rgba(26,26,26,.62)!important}.section-tone-dark .surface-light .text-brand-dark\/50{color:rgba(26,26,26,.52)!important}.section-tone-dark .surface-light .text-brand-dark\/40{color:rgba(26,26,26,.42)!important}.section-tone-dark .surface-light .text-brand-dark\/30{color:rgba(26,26,26,.32)!important}.section-tone-dark .surface-light .border-black\/5{border-color:rgba(0,0,0,.06)!important}.section-tone-dark .cta-accent{color:#1a1a1a!important}.section-tone-dark .cta-accent *{color:inherit!important}