[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.nav{background:transparent;border-bottom:1px solid transparent;inset:0 0 auto 0;padding:1.1rem 0;position:fixed;transition:padding var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),inset var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out);z-index:100}.nav--scrolled{-webkit-backdrop-filter:blur(32px) saturate(180%) brightness(1.05);backdrop-filter:blur(32px) saturate(180%) brightness(1.05);background:linear-gradient(-4deg,#fff8f0b8,#ffffff8c 50%,#e8622c14);border-bottom-color:#0000000d;border-radius:999px;border-top-color:#ffffffd9;font-weight:300;top:16px;inset-inline:0;margin-inline:auto;padding:.5rem clamp(.9rem,1.8vw,1.3rem);transition:padding var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),inset var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);width:min(1216px,calc(100% - 32px))}.nav--scrolled .nav__link{text-shadow:none}.nav--scrolled .container{max-width:100%;padding:0}.nav--scrolled .nav__link:hover{background-color:#e8622c1a;color:#15181a;text-shadow:none}.nav--scrolled .nav__brand,.nav--scrolled .nav__link.router-link-active,.nav--scrolled .nav__link.router-link-exact-active{color:#15181a}.nav--scrolled .nav__brand-name span{color:#e8622c}.nav--scrolled .nav__dropdown-trigger,.nav--scrolled .nav__lang-trigger{color:#15181a}.nav__inner{gap:2rem;justify-content:space-between}.nav__brand,.nav__inner{align-items:center;display:flex}.nav__brand{color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:800;gap:.7rem;letter-spacing:-.01em;text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease-out)}.nav__brand:hover{opacity:.85}.nav__brand:active .nav__brand-mark{transform:scale(.95)}.nav__brand-mark{background:linear-gradient(135deg,var(--color-ember),var(--color-ember-deep));border-radius:10px;box-shadow:0 8px 24px -8px #e8622c99;color:var(--color-ink);display:grid;font-family:var(--font-display);font-weight:900;height:36px;overflow:hidden;place-items:center;position:relative;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out);width:36px}.nav__brand:hover .nav__brand-mark{box-shadow:0 12px 32px -8px #e8622cd9;transform:scale(1.08) rotate(-4deg)}.nav__brand-mark:after{animation:shimmer 5s linear infinite;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.2) 50%,transparent 60%);background-size:200% 200%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.nav__brand-name span{color:#fff}.nav__links{align-items:center;display:flex;gap:2.2rem}.nav__link{align-items:center;border-radius:999px;color:#ffffff9e;display:inline-flex;font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.5rem 1rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.nav__link:after{background:var(--color-ember);border-radius:999px;bottom:.3rem;content:"";height:1.5px;left:1rem;position:absolute;right:1rem;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease-out)}.nav__link:hover{background-color:#e8622c1f;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);transform:translateY(-1px)}.nav__link:focus-visible:after,.nav__link:hover:after{transform:scaleX(1)}.nav__link.router-link-active,.nav__link.router-link-exact-active{color:#fff;font-weight:600}.nav__link.router-link-active:after,.nav__link.router-link-exact-active:after{opacity:.7;transform:scaleX(1)}.nav__cta{align-items:center;display:flex;gap:1rem}.nav__lang{position:relative}.nav__lang,.nav__lang-trigger{align-items:center;display:inline-flex}.nav__lang-trigger{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--color-ink);cursor:pointer;cursor:default;font-family:var(--font-mono);font-size:.78rem;font-weight:600;gap:.55rem;letter-spacing:.06em;padding:.55rem .95rem .55rem .65rem;text-transform:uppercase;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.nav__lang-trigger:hover,.nav__lang.is-open .nav__lang-trigger{background:#e8622c26;border-color:#e8622c8c;transform:translateY(-1px)}.nav__lang.is-open .nav__lang-trigger{border-bottom:0}.nav__lang-flag{background:#2a2f37;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f,0 1px 2px #0006;display:inline-grid;flex-shrink:0;height:16px;overflow:hidden;place-items:center;width:22px}.nav__lang-flag svg{display:block;height:100%;width:100%}.nav__lang-code{color:var(--color-ink)}.nav__lang-caret{height:12px;opacity:.7;transition:transform var(--dur) var(--ease-out);width:12px}.nav__lang.is-open .nav__lang-caret{opacity:1;transform:rotate(180deg)}.nav__lang-menu{animation:lang-menu-in .22s var(--ease-out) both;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#14181ef5;border:1px solid rgba(232,98,44,.55);border-radius:0 0 14px 14px;border-top:0;box-shadow:0 22px 50px -12px #000000b3,0 4px 12px -4px #0006,inset 0 1px #ffffff0a;list-style:none;margin:0;padding:.45rem;position:absolute;right:0;top:100%;width:180px;z-index:95}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav__lang-item{align-items:center;border-radius:10px;color:var(--color-ink);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:22px 1fr;padding:.55rem .65rem;position:relative;transition:background var(--dur-fast) var(--ease-out)}.nav__lang-item-label{align-items:baseline;display:flex;gap:.45rem;min-width:0;overflow:hidden}.nav__lang-item-name{font-family:var(--font-display);font-size:.88rem;font-weight:600;letter-spacing:-.01em}.nav__lang-item-name,.nav__lang-item-native{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.nav__lang-item-native{color:var(--color-ash);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;min-width:0}.nav__lang-item:hover{background:#e8622c1f}.nav__lang-item.is-active{background:#e8622c2e;color:var(--color-ember)}.nav__lang-item.is-active .nav__lang-item-name{color:var(--color-ember)}.nav__lang-item.is-active .nav__lang-item-native{color:var(--color-ember-soft)}.nav__lang-check{color:var(--color-ember);height:14px;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:14px}.nav__burger{border:1px solid var(--color-line);border-radius:50%;display:none;height:44px;position:relative;width:44px}.nav__burger span{left:50%;top:50%;transform:translate(-50%,-50%);width:18px}.nav__burger span,.nav__burger span:after,.nav__burger span:before{background:var(--color-ink);height:1.5px;position:absolute;transition:all var(--dur) var(--ease-out)}.nav__burger span:after,.nav__burger span:before{content:"";left:0;width:100%}.nav__burger span:before{top:-6px}.nav__burger span:after{top:6px}.nav__burger.is-open span{background:transparent}.nav__burger.is-open span:before{transform:translateY(6px) rotate(45deg)}.nav__burger.is-open span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{background:var(--color-bone);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;padding:6rem var(--gutter) 2rem;position:fixed;transform:translateY(-100%);transition:transform .6s var(--ease-in-out);z-index:90}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:2.4rem;font-weight:700;padding:1rem 0;text-transform:uppercase}@media (max-width:960px){.nav__cta .btn--primary,.nav__cta .nav__lang,.nav__links{display:none}.nav__burger{display:block}}.hero{align-items:center;background:var(--color-bone);color:var(--color-ink);display:flex;min-height:93vh;overflow:hidden;padding:6rem 0 2rem;position:relative}.hero__slider{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:0}.hero__slide{background-position:50%;background-size:cover;filter:saturate(.85) contrast(1.05);top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(1.08);transition:opacity 1.4s var(--ease-in-out)}.hero__slide.is-active{animation:kenburns 14s ease-out forwards;opacity:.75}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1.18)}}.hero__slide-overlay{background:linear-gradient(180deg,#12151a59,#12151a73 50%,#12151ab3);z-index:1}.hero__slide-overlay,.hero__slider:before{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero__slider:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(232,98,44,.02) 0,rgba(232,98,44,.02) 3px),radial-gradient(ellipse at top,rgba(232,98,44,.15),transparent 60%);content:"";z-index:2}.hero__indicators{align-items:flex-end;bottom:auto;display:flex;flex-direction:column;gap:.6rem;position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);z-index:4}.hero__indicator{align-items:center;background:none;border:0;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.8rem;letter-spacing:.1em;opacity:.5;padding:.4rem 0;text-transform:uppercase;transition:opacity var(--dur) var(--ease-out)}.hero__indicator:hover{opacity:.85}.hero__indicator.is-active{opacity:1}.hero__indicator-bar{background:#ffffff40;border-radius:2px;height:2px;overflow:hidden;position:relative;transition:width .4s var(--ease-out);width:40px}.hero__indicator.is-active .hero__indicator-bar{background:#ffffff4d;width:64px}.hero__indicator-bar:after{background:var(--color-ember);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:width 6s linear;width:0}.hero__indicator.is-active .hero__indicator-bar:after{width:100%}.hero__indicator-label{color:var(--color-ash);max-width:0;overflow:hidden;transition:max-width .4s var(--ease-out),padding .4s var(--ease-out);white-space:nowrap}.hero__indicator.is-active .hero__indicator-label{color:var(--color-ink);max-width:200px;padding-right:.4rem}.hero__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12151a80;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:var(--color-ink);cursor:pointer;display:grid;height:48px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--dur) var(--ease-out);width:48px;z-index:4}.hero:hover .hero__nav{opacity:1}.hero__nav:hover{background:var(--color-ember);border-color:var(--color-ember);transform:translateY(-50%) scale(1.08)}.hero__nav--prev{left:1.5rem}.hero__nav--next{right:1.5rem}@media (max-width:720px){.hero__indicators{bottom:1.5rem;flex-direction:row;gap:.4rem;right:50%;top:auto;transform:translate(50%)}.hero__indicator-label,.hero__nav{display:none}}.hero__grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");top:0;right:0;bottom:0;left:0;opacity:.06;position:absolute;z-index:1}.hero__content{position:relative;width:100%;z-index:2}.hero__top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.hero__pulse{align-items:center;background:#e8622c14;border:1px solid rgba(232,98,44,.3);border-radius:999px;color:var(--color-ink);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:.7rem;letter-spacing:.1em;padding:.5rem 1rem .5rem .5rem;text-transform:uppercase}.hero__pulse-dot{background:var(--color-ember);border-radius:50%;display:grid;height:22px;place-items:center;position:relative;width:22px}.hero__pulse-dot:after,.hero__pulse-dot:before{animation:pulse-ring 1.6s ease-out infinite;background:var(--color-ember);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero__pulse-dot:after{animation-delay:.6s}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.hero__title{isolation:isolate;margin-bottom:1.2rem}.hero__title-line{display:block;margin-block:-.06em;overflow:hidden;padding-block:.06em}.hero__title-line>span{animation:hero-title-reveal .85s var(--ease-out) forwards;display:inline-block;opacity:0;transform:translate3d(0,110%,0);will-change:transform,opacity}.hero__title-line:first-child>span{animation-delay:.12s}.hero__title-line:nth-child(2)>span{animation-delay:.26s}.hero__title-line:nth-child(3)>span{animation-delay:.4s}@keyframes hero-title-reveal{0%{opacity:0;transform:translate3d(0,110%,0)}55%{opacity:1}to{opacity:1;transform:translateZ(0)}}.hero__title em{color:var(--color-ember);font-style:normal;position:relative}.hero__title em:after{background:var(--color-ember);border-radius:4px;bottom:4px;content:"";height:8px;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;z-index:0}.hero__title em{isolation:isolate}.hero__title em:after{z-index:-1}.hero__title-strike{display:inline-block;padding-bottom:.08em;position:relative}.hero__title-strike:after{animation:strike-line 1.2s var(--ease-out) .8s forwards;background:var(--color-ember);border-radius:999px;bottom:0;content:"";height:.055em;left:0;min-height:3px;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left center}@keyframes strike-line{to{transform:scaleX(1)}}.hero__sub{animation:fade-up .9s var(--ease-out) .6s backwards;color:var(--color-ash);font-size:1.1rem;margin-bottom:2.5rem;max-width:56ch}.hero__cta{animation:fade-up .9s var(--ease-out) .8s backwards;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero__stats{animation:fade-up .9s var(--ease-out) 1s backwards;background:var(--color-line);border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.hero__stat{background:var(--color-bone);overflow:hidden;padding:1.2rem 1.25rem;position:relative}.hero__stat:before{background:var(--color-ember);content:"";height:0;left:0;position:absolute;top:0;transition:height 1.2s var(--ease-out) 1.5s;width:2px}.hero__stat.in:before{height:100%}.hero__stat-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.hero__stat-value{align-items:baseline;color:var(--color-ink);display:flex;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;gap:.3rem;line-height:1}.hero__stat-value .unit{color:var(--color-ember);font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em}.hero__stat-bar{background:var(--color-line);height:2px;margin-top:.7rem;overflow:hidden;position:relative}.hero__stat-bar:after{background:var(--color-ember);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:width 1.6s var(--ease-out) 1.8s;width:0}.hero__stat.in .hero__stat-bar:after{width:var(--p,50%)}.hero__scroll{align-items:center;animation:fade-up 1s var(--ease-out) 1.5s backwards;bottom:2rem;color:var(--color-ash);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:2}.hero__scroll-line{background:linear-gradient(180deg,transparent,var(--color-ember),transparent);height:50px;overflow:hidden;position:relative;width:1px}.hero__scroll-line:after{animation:scroll-dot 2s ease-in-out infinite;background:var(--color-ember);content:"";height:30%;left:0;position:absolute;top:0;width:100%}@keyframes scroll-dot{0%{transform:translateY(-100%)}to{transform:translateY(330%)}}@media (max-width:720px){.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__top{align-items:flex-start;flex-direction:column}}.ticker{background:var(--color-ember);border-bottom:1px solid var(--color-ember-deep);border-top:1px solid var(--color-ember-deep);color:var(--color-ink);overflow:hidden;padding:1rem 0}.ticker__track{animation:marquee 35s linear infinite;display:flex;gap:3rem;width:-moz-max-content;width:max-content}.ticker__item{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:.85rem;gap:1rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker__dot{background:var(--color-ink);border-radius:50%;height:6px;width:6px}.section-head{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr 1.4fr;margin-bottom:4rem}.section-head__body p{color:var(--color-ash);font-size:1.05rem;max-width:50ch}.section--dark .section-head__body p{color:var(--color-fog)}@media (max-width:800px){.section-head{gap:1.5rem;grid-template-columns:1fr}}.trust{background:radial-gradient(circle at 12% 18%,rgba(232,98,44,.13),transparent 28%),radial-gradient(circle at 88% 82%,rgba(212,175,55,.1),transparent 27%),var(--color-bone);border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);color:var(--color-ink);isolation:isolate;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.trust__ambient{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.trust__ambient:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);opacity:.42;position:absolute}.trust__orb{animation:trust-drift 14s ease-in-out infinite;border-radius:50%;filter:blur(100px);height:32rem;opacity:.18;position:absolute;width:32rem}.trust__orb--ember{background:var(--color-ember);left:-14rem;top:-18rem}.trust__orb--gold{animation-delay:-6s;background:var(--color-gold);bottom:-20rem;right:-15rem}.trust__grid-line{background:linear-gradient(transparent,rgba(232,98,44,.35),transparent);height:65%;opacity:.55;position:absolute;top:18%;transform:rotate(24deg);width:1px}.trust__grid-line--one{left:21%}.trust__grid-line--two{background:linear-gradient(transparent,rgba(212,175,55,.3),transparent);right:24%;transform:rotate(-24deg)}@keyframes trust-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2rem,1.5rem) scale(1.12)}}.trust__container{position:relative;z-index:1}.trust__head{align-items:end;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(2.5rem,5vw,4rem)}.trust__intro{max-width:640px}.trust__eyebrow{align-items:center;color:var(--color-ember-soft);display:inline-flex;font:600 .65rem/1 var(--font-mono);gap:.55rem;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.trust__eyebrow i{animation:trust-pulse 2.4s ease-in-out infinite;background:var(--color-ember);border-radius:50%;box-shadow:0 0 0 4px #e8622c21,0 0 16px #e8622c8c;height:6px;width:6px}@keyframes trust-pulse{50%{opacity:.45;transform:scale(.72)}}.trust__title{color:var(--color-ink);font:600 clamp(1.6rem,2.4vw,2.2rem)/1.2 var(--font-display);letter-spacing:-.015em;margin:0;max-width:22ch}.trust__title span{color:var(--color-ember);font-style:italic;font-weight:700}.trust__summary{align-items:end;display:flex;flex-direction:column;gap:1.1rem;max-width:320px;padding-bottom:.25rem}.trust__summary p{color:var(--color-ash);font-size:.88rem;line-height:1.6;margin:0;max-width:36ch;text-align:right}.trust__status{align-items:center;background:#d4af370f;border:1px solid rgba(212,175,55,.3);color:var(--color-gold);display:inline-flex;gap:.55rem;padding:.5rem .85rem}.trust__status strong{font:700 1.1rem/1 var(--font-display);letter-spacing:-.02em}.trust__status span{font:600 .55rem/1.25 var(--font-mono);letter-spacing:.1em;opacity:.9;text-transform:uppercase}.trust__marquee{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}.trust__track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;will-change:transform}.trust__track--forward{animation:trust-marquee-left 48s linear infinite}@keyframes trust-marquee-left{0%{transform:translate(0)}to{transform:translate(-25%)}}.trust__card{align-items:center;background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;box-shadow:0 14px 40px #00000029;display:flex;flex:0 0 250px;gap:.85rem;min-height:90px;overflow:hidden;padding:.55rem .9rem .55rem .55rem;position:relative;transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out)}.trust__card:before{background:linear-gradient(115deg,transparent 28%,hsla(0,0%,100%,.12) 50%,transparent 72%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:translate(-120%);transition:transform .8s var(--ease-out)}.trust__card:hover{background:linear-gradient(135deg,#e8622c26,#ffffff0a);border-color:#e8622cb3;transform:translateY(-4px)}.trust__card:hover:before{transform:translate(120%)}.trust__card-image{background:var(--color-bone-3);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f;display:grid;flex:0 0 70px;height:70px;overflow:hidden;padding:.35rem;place-items:center;position:relative}.trust__card-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .55s var(--ease-out);width:100%}.trust__card:hover .trust__card-image img{transform:scale(1.07)}.trust__verified{background:var(--color-ember);border-radius:50%;bottom:.28rem;box-shadow:0 3px 9px #e8622c73;color:var(--color-ink);display:grid;height:16px;place-items:center;position:absolute;right:.28rem;width:16px}.trust__verified svg{height:10px;width:10px}.trust__card-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.trust__card-copy span{color:var(--color-ember-soft);font:600 .54rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.trust__card-copy strong{color:var(--color-ink);font:700 .82rem/1.05 var(--font-display);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trust__card-index{color:#ffffff52;font:700 .5rem/1 var(--font-mono);letter-spacing:.12em;position:absolute;right:.65rem;top:.55rem}.trust__footer{align-items:center;color:var(--color-ash);display:flex;font:600 .58rem/1 var(--font-mono);gap:1rem;letter-spacing:.18em;margin-top:clamp(3rem,6vw,5rem);text-transform:uppercase}.trust__footer-line{background:linear-gradient(90deg,transparent,var(--color-line));flex:1;height:1px}.trust__footer-line:last-child{background:linear-gradient(90deg,var(--color-line),transparent)}@media (max-width:700px){.trust__head{align-items:start;flex-direction:column;gap:2rem}.trust__summary{align-items:start;max-width:360px}.trust__summary p{text-align:left}.trust__card{flex-basis:220px;min-height:82px}.trust__card-image{flex-basis:60px;height:60px}.trust__footer{font-size:.5rem;letter-spacing:.1em;padding:0 var(--gutter)}}@media (prefers-reduced-motion:reduce){.trust__eyebrow i,.trust__orb,.trust__track{animation:none!important}}.calc{background:var(--color-bone);color:var(--color-ink);overflow:hidden;padding:clamp(5rem,9vw,9rem) 0;position:relative}.calc__glow{animation:pulse-glow 6s ease-in-out infinite;background:radial-gradient(circle,rgba(232,98,44,.3),transparent 60%);filter:blur(80px);height:600px;position:absolute;right:-200px;top:-200px;width:600px}.calc__inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.calc__visual{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;padding:2rem;position:relative}.calc__visual:before{background:linear-gradient(135deg,rgba(232,98,44,.05),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.calc__visual-head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.calc__visual-title{color:var(--color-ash);letter-spacing:.15em;text-transform:uppercase}.calc__visual-badge,.calc__visual-title{font-family:var(--font-mono);font-size:.7rem}.calc__visual-badge{background:#e8622c33;border-radius:4px;color:var(--color-ember);letter-spacing:.1em;padding:.3rem .6rem}.calc__rows{display:grid;gap:1rem}.calc__row{align-items:baseline;border-bottom:1px dashed var(--color-line);display:flex;justify-content:space-between;padding:.8rem 0}.calc__row:last-child{border-bottom:0}.calc__row-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.calc__row-value{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.calc__row-value,.calc__row-value.bone{color:var(--color-ink)}.calc__row-value.ember{color:var(--color-ember)}.calc__progress{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.calc__progress-label{color:var(--color-ash);display:flex;font-family:var(--font-mono);font-size:.7rem;justify-content:space-between;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.calc__progress-track{background:var(--color-line);border-radius:999px;height:6px;overflow:hidden;position:relative}.calc__progress-fill{background:linear-gradient(90deg,var(--color-ember),var(--color-gold));border-radius:999px;height:100%;transition:width 1.6s var(--ease-out) .6s;width:0}.calc__progress-fill.in{width:99%}.calc__copy h2{margin-bottom:1.5rem}.calc__copy .lead{color:var(--color-ash);margin-bottom:2rem}.calc__chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.calc__chip{border:1px solid var(--color-line);border-radius:999px;color:var(--color-ash);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;padding:.5rem .9rem;text-transform:uppercase;transition:all var(--dur) var(--ease-out)}.calc__chip.is-active,.calc__chip:hover{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-ink)}@media (max-width:900px){.calc__inner{gap:3rem;grid-template-columns:1fr}}.products{background:var(--color-bone)}.products__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.product-card{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative;transition:all .5s var(--ease-out)}.product-card:hover{border-color:var(--color-ember);box-shadow:0 30px 60px -30px #12151a40;transform:translateY(-8px)}.product-card__media{aspect-ratio:4/3;background:var(--color-bone);overflow:hidden;position:relative}.product-card__media:before{background:linear-gradient(135deg,rgba(232,98,44,.1),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.product-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}.product-card:hover .product-card__media img{transform:scale(1.08)}.product-card__badge{background:var(--color-bone);border-radius:4px;color:var(--color-gold);font-family:var(--font-mono);font-size:.65rem;left:1rem;letter-spacing:.1em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.product-card__body{padding:1.5rem}.product-card__cat{color:var(--color-ember);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.product-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;text-transform:uppercase}.product-card__specs{border-top:1px solid var(--color-line);display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:1rem}.product-card__spec{display:flex;flex-direction:column;gap:.2rem}.product-card__spec-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.product-card__spec-value{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:700}@media (max-width:900px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.products__grid{grid-template-columns:1fr}}.product-card__size{align-items:center;background:#e8622c1a;border:1px solid rgba(232,98,44,.25);border-radius:4px;color:var(--color-ember);display:inline-flex;font-size:.72rem;margin-bottom:.5rem;margin-top:.35rem;padding:.18rem .55rem;width:-moz-max-content;width:max-content}.product-card__cat-pill,.product-card__size{letter-spacing:.12em;text-transform:uppercase}.product-card__cat-pill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#14181ed9;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--color-ash);font-size:.62rem;left:.65rem;padding:.3rem .65rem;position:absolute;top:.65rem;z-index:2}.products-page{padding-top:0}.products-hero{background:var(--tone-deep);isolation:isolate;overflow:hidden;padding:8rem 0 4rem;position:relative;--fade-top:var(--tone-deep);--fade-bottom:var(--tone-deep)}.products-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.products-hero__orb{animation:float 16s ease-in-out infinite;border-radius:50%;filter:blur(100px);height:32rem;opacity:.22;position:absolute;width:32rem}.products-hero__orb--ember{background:var(--color-ember);right:-10rem;top:-16rem}.products-hero__orb--gold{animation-delay:-8s;background:var(--color-gold);bottom:-18rem;left:-12rem;opacity:.16}.products-hero__inner{position:relative;z-index:1}.products-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.72rem;gap:.6rem;letter-spacing:.16em;margin-bottom:1.5rem;text-transform:uppercase}.products-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur) var(--ease-out)}.products-hero__crumb a:hover{color:var(--color-ember)}.products-hero__crumb span[aria-hidden=true]{opacity:.4}.products-hero__crumb span:last-child,.products-hero__title{color:var(--color-ink)}.products-hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 1.25rem;max-width:18ch;text-transform:uppercase}.products-hero__title .-accent{color:var(--color-ember);font-style:italic;font-weight:700}.products-hero__sub{color:var(--color-ash);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6;margin:0 0 1.5rem;max-width:56ch}.products-hero__stats{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--color-ash);display:inline-flex;font-size:.74rem;gap:.7rem;letter-spacing:.12em;padding:.55rem .9rem;text-transform:uppercase}.products-hero__stats strong{color:var(--color-ember);font-size:.85rem;font-weight:700}.products-hero__stats .dot{opacity:.4}.products-toolbar{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#12151ad1;position:sticky;top:0;transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);z-index:30}.products-toolbar.is-stuck{background:#12151aeb;border-bottom-color:#e8622c2e;box-shadow:0 14px 34px -18px #000000bf}.products-toolbar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;padding:.9rem var(--gutter);row-gap:.6rem}.products-toolbar__cluster{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem;min-width:0}.products-toolbar__cluster--filters{flex:1 1 auto}.products-toolbar__cluster--sort{border-left:1px solid hsla(0,0%,100%,.08);flex-shrink:0;margin-left:auto;padding-left:.85rem;position:relative}.products-toolbar__cluster--sort:before{background:linear-gradient(180deg,transparent,rgba(232,98,44,.55),transparent);bottom:18%;content:"";left:-1px;opacity:.6;pointer-events:none;position:absolute;top:18%;width:1px}.products-cat{flex-shrink:0;position:relative}.products-cat__trigger{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--color-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:500;gap:.65rem;min-width:200px;padding:.5rem .85rem;text-align:left;transition:all var(--dur) var(--ease-out)}.products-cat__trigger:hover{background:#e8622c0f;border-color:#e8622c73}.products-cat.is-open .products-cat__trigger{background:#e8622c1a;border-color:var(--color-ember);box-shadow:0 0 0 3px #e8622c29}.products-cat__icon{background:#e8622c24;border-radius:7px;color:var(--color-ember);display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.products-cat__icon svg{height:13px;width:13px}.products-cat__label{flex:1;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-cat__caret{color:var(--color-ash);display:grid;flex-shrink:0;height:16px;place-items:center;transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out);width:16px}.products-cat__caret.is-flipped{color:var(--color-ember);transform:rotate(180deg)}.products-cat__caret svg{height:12px;width:12px}.products-cat__menu{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 24px 60px -20px #000000b3,0 8px 24px -10px #0006;left:0;list-style:none;margin:0;max-height:360px;min-width:100%;overflow-y:auto;padding:.4rem;position:absolute;top:calc(100% + 8px);z-index:40}.products-cat__option{align-items:center;border-radius:8px;color:var(--color-ink);cursor:pointer;display:flex;gap:.85rem;justify-content:space-between;padding:.6rem .75rem;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.products-cat__option:hover{background:#e8622c14}.products-cat__option.is-active{background:#e8622c24;color:var(--color-ember)}.products-cat__option.is-active:before{background:var(--color-ember);border-radius:50%;box-shadow:0 0 8px var(--color-ember);content:"";flex-shrink:0;height:6px;margin-right:.5rem;width:6px}.products-cat__option-label{font-family:var(--font-body);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-cat__option-count{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:var(--color-ash);flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;padding:.12rem .45rem}.products-cat__option.is-active .products-cat__option-count{background:#e8622c2e;border-color:#e8622c52;color:var(--color-ember)}.products-cat__chip{align-items:center;background:#e8622c24;border:1px solid rgba(232,98,44,.4);border-radius:999px;color:var(--color-ember);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.68rem;font-weight:600;gap:.4rem;letter-spacing:.08em;padding:.45rem .7rem;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-out)}.products-cat__chip:hover{background:#e8622c38;border-color:var(--color-ember)}.products-cat__chip svg{height:10px;width:10px}@media (max-width:860px){.products-toolbar__inner{padding:.75rem var(--gutter)}.products-toolbar__cluster--sort{border-left:0;margin-left:0;padding-left:0}.products-toolbar__cluster--sort:before{display:none}}@media (max-width:720px){.products-toolbar__inner{align-items:stretch;flex-direction:column;gap:.7rem}.products-toolbar__cluster{flex-wrap:wrap;width:100%}.products-cat__menu,.products-cat__trigger{min-width:0;width:100%}.products-cat__menu{left:0;right:0}.products-search{flex:1;min-width:0}.products-sort{justify-content:space-between;width:100%}.products-sort__select{flex:1}}.cat-enter-active,.cat-leave-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cat-enter-from,.cat-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.cat-enter-to,.cat-leave-from{opacity:1;transform:translateY(0) scale(1)}.products-search{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:inline-flex;flex:1 1 220px;gap:.55rem;min-width:220px;padding:.5rem .85rem;transition:all var(--dur) var(--ease-out)}.products-search:focus-within{background:#e8622c0f;border-color:#e8622c8c;box-shadow:0 0 0 3px #e8622c26}.products-search.is-filled{background:#e8622c0f;border-color:#e8622c73}.products-search svg{color:var(--color-ash);flex-shrink:0;height:14px;width:14px}.products-search:focus-within svg{color:var(--color-ember)}.products-search input{background:none;border:0;color:var(--color-ink);flex:1;font-family:var(--font-body);font-size:.85rem;min-width:0;outline:0;padding:0}.products-search input::-moz-placeholder{color:var(--color-ash);opacity:.7}.products-search input::placeholder{color:var(--color-ash);opacity:.7}.products-search__clear{background:#ffffff14;border-radius:50%;color:var(--color-ash);cursor:pointer;display:grid;flex-shrink:0;height:18px;padding:0;place-items:center;transition:all var(--dur-fast) var(--ease-out);width:18px}.products-search__clear:hover{background:var(--color-ember);color:var(--color-ink)}.products-search__clear svg{height:10px;width:10px}.products-sort{align-items:center;display:inline-flex;flex-shrink:0;gap:.6rem}.products-sort__label{color:var(--color-ash);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.products-sort__select-wrap{align-items:center;display:inline-flex;position:relative}.products-sort__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;padding:.5rem 2rem .5rem .85rem;text-transform:uppercase;transition:all var(--dur) var(--ease-out)}.products-sort__select:hover{background:#e8622c0f;border-color:#e8622c73}.products-sort__select:focus-visible{border-color:var(--color-ember);box-shadow:0 0 0 3px #e8622c2e;outline:0}.products-sort__select option{background:var(--color-bone);color:var(--color-ink)}.products-sort__caret{color:var(--color-ash);height:11px;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:11px}.products-sort__select:hover+.products-sort__caret{color:var(--color-ember)}.products-section{padding:clamp(3rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.products-meta{display:flex;justify-content:space-between;margin-bottom:2.5rem}.products-meta,.products-meta__left{align-items:center;flex-wrap:wrap;gap:1rem}.products-meta__left{display:inline-flex}.products-meta__count{color:var(--color-ash);font-size:.78rem;letter-spacing:.06em}.products-meta__count strong{color:var(--color-ember);font-weight:700}.products-meta__reset{align-items:center;background:#e8622c1a;border:1px solid rgba(232,98,44,.3);border-radius:999px;color:var(--color-ember);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.68rem;gap:.45rem;letter-spacing:.1em;padding:.4rem .85rem;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-out)}.products-meta__reset:hover{background:var(--color-ember);color:var(--color-ink);transform:translateY(-1px)}.products-meta__reset svg{height:12px;width:12px}.products-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.product-card--page{height:100%}.product-card--page .product-card__body{gap:.7rem;padding:1.5rem 1.5rem 1.25rem}.product-card--page .product-card__title{font-size:1.15rem;line-height:1.2}.product-card__desc{color:var(--color-ash);display:-webkit-box;font-size:.88rem;-webkit-line-clamp:3;line-height:1.55;margin:.25rem 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.product-card__cta{align-items:center;align-self:flex-start;color:var(--color-ember);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:.5rem;letter-spacing:.1em;margin-top:auto;padding-top:.75rem;text-decoration:none;text-transform:uppercase;transition:gap var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.product-card__cta:hover{color:var(--color-ember-soft);gap:.8rem}.product-card__cta svg{height:14px;transition:transform var(--dur) var(--ease-out);width:14px}.product-card__cta:hover svg{transform:translate(2px)}.products-empty{align-items:center;background:#ffffff05;border:1px dashed hsla(0,0%,100%,.12);border-radius:var(--radius-lg);display:flex;flex-direction:column;margin:2rem auto;max-width:520px;padding:4rem 1rem;text-align:center}.products-empty__icon{background:#e8622c1a;border:1px solid rgba(232,98,44,.25);border-radius:50%;color:var(--color-ember);display:grid;height:64px;margin-bottom:1.25rem;place-items:center;width:64px}.products-empty__icon svg{height:28px;width:28px}.products-empty__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;text-transform:uppercase}.products-empty__sub{color:var(--color-ash);font-size:.95rem;line-height:1.55;margin:0 0 1.75rem;max-width:40ch}@media (max-width:900px){.products-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.products-grid{grid-template-columns:1fr}.products-hero__stats{font-size:.65rem;gap:.5rem;letter-spacing:.08em;padding:.5rem .75rem}.products-meta__left{justify-content:space-between;width:100%}}.products-pagination{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:3rem;padding-top:2rem}.products-pagination__perpage{align-items:center;color:var(--color-ash);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.6rem;letter-spacing:.12em;text-transform:uppercase}.products-pagination__perpage-select-wrap{align-items:center;display:inline-flex;position:relative}.products-pagination__perpage-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.06em;padding:.45rem 2rem .45rem .85rem;transition:all var(--dur) var(--ease-out)}.products-pagination__perpage-select:hover{background:#e8622c0f;border-color:#e8622c73}.products-pagination__perpage-select:focus-visible{border-color:var(--color-ember);box-shadow:0 0 0 3px #e8622c2e;outline:0}.products-pagination__perpage-select option{background:var(--color-bone);color:var(--color-ink)}.products-pagination__perpage-caret{color:var(--color-ash);height:11px;pointer-events:none;position:absolute;right:.7rem;top:50%;transform:translateY(-50%);width:11px}.products-pagination__nav{align-items:center;display:inline-flex;gap:.45rem}.products-pagination__page,.products-pagination__step{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--color-ink);cursor:pointer;display:inline-grid;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;height:38px;letter-spacing:.04em;min-width:38px;padding:0 .6rem;place-items:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.products-pagination__step{padding:0 .5rem}.products-pagination__page:hover:not(.is-active):not(:disabled),.products-pagination__step:hover:not(:disabled){background:#e8622c1f;border-color:#e8622c8c;color:var(--color-ember);transform:translateY(-1px)}.products-pagination__page.is-active{background:var(--color-ember);border-color:var(--color-ember);box-shadow:0 6px 18px -6px #e8622c8c;color:var(--color-ink);cursor:default}.products-pagination__page:disabled,.products-pagination__step:disabled{cursor:not-allowed;opacity:.3;transform:none}.products-pagination__page:focus-visible,.products-pagination__step:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.products-pagination__ellipsis{color:var(--color-ash);display:inline-grid;font-family:var(--font-mono);font-size:.85rem;height:38px;letter-spacing:.12em;min-width:24px;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.products-pagination__step svg{height:14px;width:14px}@media (max-width:720px){.products-pagination{align-items:stretch;flex-direction:column;gap:1rem}.products-pagination__perpage{justify-content:space-between}.products-pagination__nav{flex-wrap:wrap;justify-content:center}.products-pagination__page,.products-pagination__step{font-size:.72rem;height:34px;min-width:34px}}.products-pagination--loading .products-pagination__nav,.products-pagination--loading .products-pagination__perpage-select{opacity:.55;pointer-events:none}.kemasan{background:var(--color-bone);position:relative}.kemasan__slider{padding:0 3.5rem;position:relative}.kemasan__swiper{border-radius:var(--radius-lg);overflow:hidden;padding:10px 0}.kemasan-slide{display:flex;height:auto}.kemasan-slide .kemasan-card{width:100%}.kemasan__nav-btn{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:50%;box-shadow:0 8px 24px -8px #12151a2e;color:var(--color-ink);cursor:pointer;display:grid;height:52px;place-items:center;position:absolute;top:38%;transform:translateY(-50%);transition:all .35s var(--ease-out);width:52px;z-index:10}.kemasan__nav-btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-gold);transform:translateY(-50%) scale(1.05)}.kemasan__nav-btn svg{height:22px;width:22px}.kemasan__nav-btn--prev{left:0}.kemasan__nav-btn--next{right:0}.kemasan__nav-btn:disabled{cursor:not-allowed;opacity:.35;transform:translateY(-50%)}.kemasan__pagination{display:flex;gap:.55rem;justify-content:center;margin-top:2rem}.kemasan__pagination .swiper-pagination-bullet{background:var(--color-ash);border-radius:4px;cursor:pointer;display:inline-block;height:8px;margin:0!important;opacity:.4;transition:all .3s var(--ease-out);width:8px}.kemasan__pagination .swiper-pagination-bullet-active{background:var(--color-ember);opacity:1;width:26px}.kemasan-card{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .5s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kemasan-card:hover{border-color:var(--color-ember);box-shadow:0 30px 60px -30px #12151a40;transform:translateY(-8px)}.kemasan-card__media{aspect-ratio:4/3;background:var(--color-bone);overflow:hidden;position:relative}.kemasan-card__media:before{background:linear-gradient(135deg,rgba(232,98,44,.12),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.kemasan-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:transform 1.2s var(--ease-out);width:100%}.kemasan-card:hover .kemasan-card__media img{transform:scale(1.08)}.kemasan-card__weight{background:var(--color-bone);border-radius:4px;box-shadow:0 4px 12px -4px #0006;color:var(--color-gold);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.35rem .7rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.kemasan-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.5rem}.kemasan-card__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.kemasan-card__desc{color:var(--color-ash);font-size:.92rem;line-height:1.55;margin:0}@media (max-width:640px){.kemasan__slider{padding:0}.kemasan__nav-btn{height:42px;width:42px}.kemasan__nav-btn svg{height:18px;width:18px}.kemasan__nav-btn--prev{left:.25rem}.kemasan__nav-btn--next{right:.25rem}}.why{background:var(--color-bone);color:var(--color-ink);overflow:hidden;position:relative}.why__bg{background-image:radial-gradient(circle at 20% 30%,rgba(232,98,44,.2),transparent 40%),radial-gradient(circle at 80% 70%,rgba(212,175,55,.12),transparent 40%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.why__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;position:relative;z-index:1}.why__nav{align-items:center;display:flex;gap:.5rem}.why__nav-btn{background:transparent;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);cursor:pointer;display:grid;height:50px;place-items:center;transition:all var(--dur) var(--ease-out);width:50px}.why__nav-btn:hover{background:var(--color-ember);border-color:var(--color-ember);transform:scale(1.05)}.why__nav-btn:disabled{cursor:not-allowed;opacity:.3}.why__visit-btn{align-items:center;background:var(--color-ember);border:1px solid var(--color-ember);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.08em;margin-left:.85rem;padding:.85rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap}.why__visit-btn:hover{background:var(--color-ember-deep);border-color:var(--color-ember-deep);box-shadow:0 8px 24px -8px #e8622c80;transform:translateY(-1px)}.why__visit-btn svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.why__visit-btn:hover svg{transform:translate(2px,-2px)}@media (max-width:540px){.why__visit-btn{font-size:.72rem;margin-left:.5rem;padding:.7rem 1.1rem}}.why__track-wrap{overflow:hidden;position:relative;z-index:1}.why__track{display:flex;gap:1rem;transition:transform .8s var(--ease-in-out)}.why-card{aspect-ratio:3/4;background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;flex:0 0 calc(25% - .75rem);flex-direction:column;justify-content:flex-end;min-width:280px;overflow:hidden;padding:1.5rem;position:relative;transition:all var(--dur) var(--ease-out)}.why-card:before{background:linear-gradient(180deg,transparent 50%,rgba(18,21,26,.95));content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.why-card__bg{background-position:50%;background-size:cover;top:0;right:0;bottom:0;left:0;opacity:.4;position:absolute;transition:all 1.2s var(--ease-out)}.why-card:hover .why-card__bg{opacity:.7;transform:scale(1.1)}.why-card__num{color:var(--color-ember);font-family:var(--font-mono);font-size:.7rem;left:1.5rem;letter-spacing:.15em}.why-card__icon,.why-card__num{position:absolute;top:1.5rem;z-index:2}.why-card__icon{background:var(--color-ember);border-radius:50%;color:var(--color-ink);display:grid;height:40px;place-items:center;right:1.5rem;transition:all var(--dur) var(--ease-out);width:40px}.why-card:hover .why-card__icon{transform:rotate(45deg) scale(1.1)}.why-card__body{position:relative;z-index:2}.why-card__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem;text-transform:uppercase}.why-card__hint{color:var(--color-ash);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;max-height:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:max-height var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.why-card:hover .why-card__hint{max-height:100px;opacity:1}@media (max-width:900px){.why-card{flex:0 0 calc(50% - .5rem)}}@media (max-width:540px){.why-card{flex:0 0 85%}}.process{background:var(--color-bone-2)}.process__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.process__counter{color:var(--color-ash);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.process__counter strong{color:var(--color-ember);font-weight:600}.process__steps{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.process-step{align-items:center;background:var(--color-bone);border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;overflow:hidden;padding:2rem;position:relative;transition:all var(--dur) var(--ease-out)}.process-step:before{background:linear-gradient(90deg,var(--color-ember),transparent);content:"";height:100%;left:0;opacity:.08;position:absolute;top:0;transition:width .6s var(--ease-out);width:0}.process-step:hover{border-color:var(--color-ember);transform:translate(4px)}.process-step:hover:before{width:100%}.process-step__num{color:var(--color-ember);font-family:var(--font-display);font-size:2.4rem;font-weight:900;letter-spacing:-.02em;line-height:1}.process-step__body,.process-step__num{position:relative;z-index:1}.process-step__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.3rem;text-transform:uppercase}.process-step__desc{color:var(--color-ash);font-size:.9rem}.process-step__arrow{background:var(--color-bone-2);border-radius:50%;color:var(--color-ink);display:grid;height:40px;place-items:center;position:relative;transition:all var(--dur) var(--ease-out);width:40px;z-index:1}.process-step:hover .process-step__arrow{background:var(--color-ember);color:var(--color-bone);transform:rotate(-45deg)}@media (max-width:720px){.process__steps{grid-template-columns:1fr}.process-step{grid-template-columns:auto 1fr}.process-step__arrow{display:none}}.about{background:var(--color-bone);color:var(--color-ink);isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0;position:relative}.about__bg{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.about__bg-grid{background-image:linear-gradient(90deg,rgba(18,21,26,.04) 1px,transparent 0),linear-gradient(180deg,rgba(18,21,26,.04) 1px,transparent 0);background-size:64px 64px;top:0;right:0;bottom:0;left:0;mask-image:radial-gradient(ellipse 70% 80% at 80% 50%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 80% 50%,#000 0,transparent 70%);position:absolute}.about__bg-glow{background:radial-gradient(circle,rgba(232,98,44,.18),transparent 60%);border-radius:50%;filter:blur(80px);height:600px;position:absolute;right:-180px;top:50%;transform:translateY(-50%);width:600px}.about__grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1.1fr 1fr;position:relative;z-index:1}.about__copy{max-width:580px}.about__eyebrow{align-items:center;color:var(--color-ember-deep);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;gap:.7rem;letter-spacing:.22em;margin-bottom:1.5rem;text-transform:uppercase}.about__eyebrow-line{background:var(--color-ember);display:inline-block;height:1px;width:32px}.about__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 1.5rem}.about__title-accent{background:linear-gradient(135deg,var(--color-ember) 0,var(--color-ember-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.about__title-italic{color:var(--color-ink);font-style:italic;font-weight:700;position:relative;white-space:nowrap}.about__title-italic:after{background:linear-gradient(90deg,var(--color-ember) 0,var(--color-gold) 100%);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.about__body,.about__lede{color:var(--color-ash);font-size:1rem;line-height:1.7;margin:0 0 1rem}.about__lede strong{color:var(--color-ink);font-weight:700}.about__cta{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.about__cta,.about__cta-primary{align-items:center;display:inline-flex}.about__cta-primary{background:var(--color-bone);border-radius:999px;color:var(--color-ink);font-family:var(--font-display);font-size:.88rem;font-weight:700;gap:.55rem;letter-spacing:.01em;overflow:hidden;padding:.85rem 1.4rem;position:relative;text-decoration:none;transition:all var(--dur) var(--ease-out)}.about__cta-primary:before{background:linear-gradient(135deg,var(--color-ember) 0,var(--color-ember-deep) 100%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity var(--dur) var(--ease-out)}.about__cta-primary>*{position:relative;z-index:1}.about__cta-primary:hover{box-shadow:0 10px 24px -8px #e8622c73;transform:translateY(-2px)}.about__cta-primary:hover:before{opacity:1}.about__cta-primary svg{transition:transform var(--dur) var(--ease-out)}.about__cta-primary:hover svg{transform:translate(3px)}.about__cta-ghost{align-items:center;border-radius:999px;color:var(--color-bone);display:inline-flex;font-family:var(--font-display);font-size:.88rem;font-weight:600;gap:.4rem;padding:.85rem 1.2rem;position:relative;text-decoration:none;transition:color var(--dur) var(--ease-out)}.about__cta-ghost:after{background:var(--color-bone);bottom:.7rem;content:"";height:1px;left:1.2rem;position:absolute;right:1.2rem;transform:scaleX(1);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.about__cta-ghost:hover{color:var(--color-ember-deep)}.about__cta-ghost:hover:after{background:var(--color-ember);transform:scaleX(.4)}.about__pillars{display:flex;flex-direction:column;gap:1rem}.pillar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid var(--color-line);border-radius:var(--radius);display:flex;gap:1.25rem;overflow:hidden;padding:1.4rem 1.6rem;position:relative;transition:all var(--dur) var(--ease-out)}.pillar:before{background:var(--color-ember);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform var(--dur) var(--ease-out);width:3px}.pillar:hover{background:#ffffff0f;border-color:var(--color-ember);transform:translate(4px)}.pillar:hover:before{transform:scaleY(1)}.pillar__num{align-items:baseline;color:var(--color-ember);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.025em;line-height:1;min-width:110px}.pillar__suffix{font-size:.7em;font-weight:700;margin-left:.15em}.pillar__body{flex:1;min-width:0}.pillar__label{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.005em;margin-bottom:.2rem}.pillar__hint{color:var(--color-ash);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.pillar__icon{background:var(--color-ember);border-radius:50%;color:var(--color-bone);display:grid;flex-shrink:0;height:38px;place-items:center;transition:all var(--dur) var(--ease-out);width:38px}.pillar:hover .pillar__icon{transform:rotate(-8deg) scale(1.08)}@media (max-width:900px){.about__grid{grid-template-columns:1fr}.about__pillars{order:2}}@media (max-width:540px){.pillar{gap:1rem;padding:1.1rem 1.2rem}.pillar__num{min-width:88px}.pillar__icon{display:none}}.certs{background:var(--color-bone);border-bottom:1px solid var(--color-bone-3);border-top:1px solid var(--color-bone-3);color:var(--color-ink);isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0;position:relative}.certs__bg{overflow:hidden;pointer-events:none;z-index:-1}.certs__bg,.certs__grid{top:0;right:0;bottom:0;left:0;position:absolute}.certs__grid{background-image:radial-gradient(circle at center,rgba(232,98,44,.08) 1px,transparent 1.5px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0,transparent 75%);opacity:.7}.certs__glow{animation:float 14s ease-in-out infinite;border-radius:50%;filter:blur(110px);height:520px;opacity:.35;position:absolute;width:520px}.certs__glow--1{background:var(--color-ember);left:-160px;top:-120px}.certs__glow--2{animation-delay:-7s;background:var(--color-gold);bottom:-160px;opacity:.25;right:-120px}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}}.certs__head{margin:0 auto 4rem;max-width:720px;padding:0 var(--gutter);position:relative;text-align:center;z-index:2}.certs__eyebrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#e8622c0f;border:1px solid rgba(232,98,44,.35);border-radius:999px;color:var(--color-ember-soft);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:.6rem;letter-spacing:.22em;margin-bottom:1.5rem;padding:.45rem .95rem;text-transform:uppercase}.certs__eyebrow-dot{animation:pulse 2.2s ease-in-out infinite;background:var(--color-ember);border-radius:50%;box-shadow:0 0 0 4px #e8622c26;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.certs__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 1rem}.certs__title-accent{background:linear-gradient(135deg,var(--color-ember) 0,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;position:relative}.certs__sub{color:var(--color-ash);font-size:.95rem;line-height:1.6;margin:0 auto 2rem;max-width:560px}.certs__counter{align-items:baseline;border-bottom:1px solid var(--color-bone-3);border-top:1px solid var(--color-bone-3);display:inline-flex;gap:.7rem;padding:.6rem 1.2rem}.certs__counter-num{color:var(--color-ember);font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em}.certs__counter-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.certs__marquee{display:flex;gap:1.25rem;padding:.5rem 0;width:-moz-max-content;width:max-content;will-change:transform}.certs__marquee--rtl{animation:marquee-left 45s linear infinite;margin-bottom:1.25rem}.certs__marquee--ltr{animation:marquee-right 55s linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-33.33333%)}}@keyframes marquee-right{0%{transform:translate(-33.33333%)}to{transform:translate(0)}}.cert{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,var(--color-bone-2) 0,rgba(26,31,38,.6) 100%);border:1px solid var(--color-bone-3);border-radius:var(--radius);cursor:default;display:flex;flex:0 0 auto;gap:1.1rem;min-width:280px;overflow:hidden;padding:1.1rem 1.6rem;position:relative;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.cert:before{background:linear-gradient(115deg,transparent 30%,rgba(212,175,55,.12) 50%,transparent 70%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left 1.1s var(--ease-out);width:60%}.cert:hover{background:linear-gradient(180deg,var(--color-bone-2) 0,rgba(232,98,44,.08) 100%);border-color:var(--color-ember);transform:translateY(-4px)}.cert:hover:before{left:140%}.cert--partner:hover{background:linear-gradient(180deg,var(--color-bone-2) 0,rgba(212,175,55,.08) 100%);border-color:var(--color-gold)}.cert__rank{background:#ffffff05;border:1px solid var(--color-bone-3);border-radius:4px;color:var(--color-fog);flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:.25rem .5rem}.cert__logo{background:#ffffff0a;border:1px solid var(--color-bone-3);border-radius:10px;display:grid;flex-shrink:0;height:44px;padding:5px;place-items:center;transition:all var(--dur) var(--ease-out);width:44px}.cert__logo img{filter:grayscale(.35);height:100%;-o-object-fit:contain;object-fit:contain;transition:filter var(--dur) var(--ease-out);width:100%}.cert:hover .cert__logo{background:#ffffff14;border-color:var(--color-ember)}.cert--partner:hover .cert__logo{background:#ffffff14;border-color:var(--color-gold)}.cert:hover .cert__logo img{filter:grayscale(0)}.cert__body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.cert__name{color:var(--color-ink);font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.cert__id,.cert__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert__id{color:var(--color-ash);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em}.certs__edge{bottom:0;pointer-events:none;position:absolute;top:0;width:120px;z-index:3}.certs__edge--left{background:linear-gradient(90deg,var(--color-bone) 0,transparent 100%);left:0}.certs__edge--right{background:linear-gradient(-90deg,var(--color-bone) 0,transparent 100%);right:0}@media (max-width:640px){.cert{min-width:240px;padding:.95rem 1.1rem}.cert__rank{display:none}.certs__head{margin-bottom:3rem}}.certs__scan{animation:certs-scan 9s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(232,98,44,0) 10%,rgba(232,98,44,.55) 50%,rgba(232,98,44,0) 90%,transparent);box-shadow:0 0 14px #e8622c73;height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes certs-scan{0%{opacity:0;top:-2%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:102%}}.cert:after{animation:cert-pulse 3.4s ease-in-out infinite;border-radius:inherit;box-shadow:inset 0 0 0 1px #e8622c00;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cert--partner:after{animation-name:cert-pulse-gold}@keyframes cert-pulse{0%,to{box-shadow:inset 0 0 0 1px #e8622c00}50%{box-shadow:inset 0 0 0 1px #e8622c59}}@keyframes cert-pulse-gold{0%,to{box-shadow:inset 0 0 0 1px #d4af3700}50%{box-shadow:inset 0 0 0 1px #d4af3752}}.cert__badge{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#e8622c1f;border:1px solid rgba(232,98,44,.35);border-radius:999px;color:var(--color-ember);display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-weight:700;gap:.3rem;letter-spacing:.1em;opacity:0;padding:.2rem .5rem;pointer-events:none;position:absolute;right:.55rem;text-transform:uppercase;top:.55rem;transform:translateY(-6px) scale(.85);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out);z-index:2}.cert__badge--gold{background:#d4af371f;border-color:#d4af3759;color:var(--color-gold)}.cert__badge svg{flex-shrink:0}.cert:hover .cert__badge{opacity:1;transform:translateY(0) scale(1)}.certs__title .-accent,.certs__title .certs__title-accent{animation:certs-gradient-shift 6s ease-in-out infinite;background:linear-gradient(110deg,var(--color-ember) 0,var(--color-gold) 35%,var(--color-ember-soft) 60%,var(--color-ember) 100%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:transparent;font-style:italic;position:relative}@keyframes certs-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.certs__counter-num{display:inline-block;position:relative}.certs__counter-num:after{animation:certs-counter-glow 2.4s ease-in-out infinite;background:radial-gradient(circle,rgba(232,98,44,.25),transparent 70%);border-radius:6px;content:"";top:-4px;right:-8px;bottom:-4px;left:-8px;position:absolute;z-index:-1}@keyframes certs-counter-glow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes cert-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.certs__marquee .cert{animation:cert-fade-in .7s var(--ease-out) backwards}.certs__marquee--rtl .cert:nth-child(-n+6){animation-delay:calc(var(--i, 0)*60ms + .12s)}.certs__marquee--ltr .cert:nth-child(-n+4){animation-delay:calc(var(--i, 0)*60ms + .22s)}@media (prefers-reduced-motion:reduce){.cert:after,.certs__counter-num:after,.certs__marquee .cert,.certs__scan,.certs__title .-accent,.certs__title .certs__title-accent{animation:none!important}.certs__marquee .cert{opacity:1}}.cta{background:var(--color-ember);color:var(--color-bone);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}.cta:before{background:radial-gradient(circle at 0 50%,rgba(212,175,55,.3),transparent 50%),radial-gradient(circle at 100% 50%,rgba(18,21,26,.4),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cta__inner{align-items:center;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr;position:relative;z-index:1}.cta__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:1.5rem;text-transform:uppercase}.cta__sub{font-size:1.05rem;margin-bottom:2rem;max-width:50ch;opacity:.9}.cta__action{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.cta__contact{background:var(--color-bone);border-radius:var(--radius-lg);overflow:hidden;padding:2rem;position:relative;width:100%}.cta__contact:before{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,var(--color-ember),transparent 60%);content:"";filter:blur(40px);height:180px;opacity:.4;position:absolute;right:-40px;top:-40px;width:180px}.cta__contact-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;margin-bottom:.5rem;position:relative;text-transform:uppercase}.cta__contact-value{color:var(--color-ink);font-family:var(--font-display);font-size:1.4rem;font-weight:700;position:relative}.cta__contact-value a{display:block;margin-bottom:.3rem;transition:color var(--dur) var(--ease-out)}.cta__contact-value a:hover{color:var(--color-ember)}@media (max-width:800px){.cta__inner{grid-template-columns:1fr}}.faq{background:var(--color-bone)}.faq__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 auto;max-width:860px;padding:0}.faq-item{cursor:pointer;list-style:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.faq-item:hover{border-color:#e8622c66}.faq-item.is-open{background:var(--color-bone-3);border-color:#e8622c80}.faq-item__head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1.5rem;justify-content:space-between;padding:1.4rem 1.6rem;text-align:left;transition:color var(--dur-fast) var(--ease-out);width:100%}.faq-item__head:hover{color:var(--color-ember)}.faq-item__head:hover .faq-item__toggle{border-color:var(--color-ember)}.faq-item__q{flex:1;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0;text-transform:uppercase}.faq-item__toggle{border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);display:grid;flex-shrink:0;height:40px;place-items:center;position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:40px}.faq-item__icon-h,.faq-item__icon-v{color:currentColor;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.faq-item__icon-v{opacity:1;transform:rotate(0)}.faq-item.is-open .faq-item__toggle{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-bone)}.faq-item.is-open .faq-item__icon-h,.faq-item.is-open .faq-item__icon-v{color:var(--color-bone)}.faq-item.is-open .faq-item__icon-v{opacity:0;transform:rotate(90deg)}.faq-item__a{color:var(--color-ash);max-height:0;overflow:hidden;transition:max-height .6s var(--ease-out)}.faq-item.is-open .faq-item__a{max-height:600px}.faq-item__a p{border-top:1px solid var(--color-line);font-size:.98rem;line-height:1.65;margin:0;padding:1.1rem 1.6rem 1.4rem}.footer{background:var(--color-bone);color:var(--color-ink);overflow:hidden;padding:5rem 0 2rem;position:relative}.footer:before{background:radial-gradient(circle at 80% 0,rgba(232,98,44,.18),transparent 40%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.footer__inner{display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:3rem;position:relative;z-index:1}.footer__brand{align-items:center;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:800;gap:.7rem;margin-bottom:1rem;text-transform:uppercase}.footer__brand span{color:var(--color-ember)}.footer__tag{color:var(--color-ash);font-size:.95rem;margin-bottom:1.5rem;max-width:36ch}.footer__col h4{color:var(--color-ember);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;margin-bottom:1.2rem;text-transform:uppercase}.footer__col ul{display:grid;gap:.7rem;list-style:none}.footer__col a{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.95rem;gap:.5rem;transition:all var(--dur) var(--ease-out)}.footer__col a:hover{color:var(--color-ember);transform:translate(4px)}.footer__bottom{border-top:1px solid var(--color-line);color:var(--color-ash);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;gap:1rem;justify-content:space-between;letter-spacing:.05em;padding-top:2rem;position:relative;z-index:1}@media (max-width:900px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer__inner{grid-template-columns:1fr}}.grain-overlay{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.025;pointer-events:none;position:fixed;z-index:200}.product-hero{background:var(--color-bone);isolation:isolate;overflow:hidden;padding:7rem 0 3rem;position:relative;--fade-top:var(--color-bone);--fade-bottom:var(--color-bone)}.product-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.product-hero__orb{animation:float 18s ease-in-out infinite;border-radius:50%;filter:blur(100px);height:28rem;opacity:.18;position:absolute;width:28rem}.product-hero__orb--ember{background:var(--color-ember);right:-8rem;top:-14rem}.product-hero__orb--gold{background:var(--color-gold);bottom:-16rem;left:-10rem}.product-hero__inner{position:relative}.product-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.7rem;gap:.5rem;letter-spacing:.1em;margin-bottom:1.25rem}.product-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.product-hero__crumb a:hover,.product-hero__eyebrow{color:var(--color-ember)}.product-hero__eyebrow{font-size:.72rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.product-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:1rem;max-width:22ch;text-transform:uppercase}.product-hero__sub{color:var(--color-ash);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;max-width:60ch}.product-summary{padding:clamp(2.5rem,4vw,4rem) 0 clamp(3rem,6vw,5rem)}.product-summary__grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-summary__media{background:transparent;border-radius:var(--radius-lg);position:relative}.product-summary__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}.product-summary__media:hover img{transform:scale(1.04)}.product-summary__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8622ceb;border-radius:999px;color:var(--color-ink);font-size:.65rem;font-weight:700;left:1rem;letter-spacing:.12em;padding:.4rem .85rem;position:absolute;text-transform:uppercase;top:1rem}.product-meta{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.product-meta__item{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:1rem 1.1rem;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.product-meta__item:hover{background:#e8622c0a;border-color:#e8622c59}.product-meta__label{color:var(--color-ash);display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.product-meta__value{color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.product-summary__desc{color:var(--color-ash);font-size:.95rem;line-height:1.65;margin-bottom:1.75rem}.product-summary__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:2rem}.product-summary__packages-title{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.85rem;text-transform:uppercase}.product-summary__packages-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.product-summary__package{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--color-ink);display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.5rem .85rem;transition:all var(--dur) var(--ease-out)}.product-summary__package:hover{background:#e8622c0f;border-color:#e8622c66;color:var(--color-ember)}.product-section{padding:clamp(3rem,5vw,4.5rem) 0}.product-section--alt{background:var(--color-bone-2)}.product-section__head{margin-bottom:2.5rem;max-width:64ch}.product-section__title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.05;margin:.6rem 0 .85rem;text-transform:uppercase}.product-section__lede{color:var(--color-ash);font-size:.95rem;line-height:1.6;max-width:60ch}.product-table-wrap{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);overflow-x:auto;-webkit-overflow-scrolling:touch}.product-table{border-collapse:collapse;font-size:.88rem;min-width:640px;width:100%}.product-table thead th{background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--color-ash);font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.14em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.product-table tbody td{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--color-ink);padding:.95rem 1.25rem;vertical-align:middle}.product-table tbody tr:last-child td{border-bottom:0}.product-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.product-table tbody tr:hover{background:#e8622c0a}.product-table__label{color:var(--color-ink);font-weight:600;letter-spacing:.005em}.product-table__value{color:var(--color-ember);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.product-table__unit{color:var(--color-ash);font-size:.78rem;white-space:nowrap}.product-table__container{color:var(--color-ink);font-weight:600;white-space:nowrap}.product-limit{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em;padding:.25rem .6rem;text-transform:uppercase}.product-limit--ruang{background:#d4af3724;border:1px solid rgba(212,175,55,.3);color:var(--color-gold)}.product-limit--berat{background:#e8622c24;border:1px solid rgba(232,98,44,.3);color:var(--color-ember)}.product-carton-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.product-carton-card{background:var(--color-bone);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);overflow:hidden;padding:1.1rem 1.25rem;position:relative;transition:all var(--dur) var(--ease-out)}.product-carton-card:before{background:radial-gradient(circle at top right,rgba(232,98,44,.08),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity var(--dur) var(--ease-out)}.product-carton-card:hover{border-color:#e8622c59;transform:translateY(-2px)}.product-carton-card:hover:before{opacity:1}.product-carton-card__label{color:var(--color-ash);display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;margin-bottom:.4rem;position:relative;text-transform:uppercase}.product-carton-card__value{color:var(--color-ink);display:block;font-family:var(--font-display);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;position:relative}.product-carton-layout{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.product-carton-media{display:flex;flex-direction:column;gap:.75rem;position:relative}.product-carton-media__frame{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);flex:1;isolation:isolate;min-height:280px;overflow:hidden;position:relative}.product-carton-media__frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.product-carton-media__frame:hover img{transform:scale(1.04)}.product-carton-media__frame:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.product-carton-media__badge{align-items:center;background:var(--color-ember);border-radius:999px;box-shadow:0 6px 18px -6px #e8622cb3;color:#fff;display:inline-flex;font-size:.6rem;gap:.35rem;left:.85rem;letter-spacing:.14em;padding:.4rem .7rem;position:absolute;top:.85rem;z-index:2}.product-carton-media__badge:before{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff2e;content:"";height:6px;width:6px}.product-carton-media__caption{color:var(--color-ash);font-size:.66rem;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.shape-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shape-card{background:var(--color-bone);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all var(--dur) var(--ease-out)}.shape-card:before{background:radial-gradient(circle at top right,rgba(232,98,44,.08),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur) var(--ease-out)}.shape-card:hover{border-color:#e8622c59;transform:translateY(-3px)}.shape-card:hover:before{opacity:1}.shape-card__head-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between;padding:1rem 1.1rem .85rem;position:relative}.shape-card__media{aspect-ratio:4/3;background:var(--color-bone-2);border-radius:6px;margin:0 .9rem;overflow:hidden;position:relative}.shape-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.shape-card:hover .shape-card__media img{transform:scale(1.05)}.shape-card__count{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#12151ad9;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--color-ink);font-size:.55rem;letter-spacing:.14em;padding:.3rem .55rem;position:absolute;right:.55rem;top:.55rem}.shape-card__body{display:flex;flex-direction:column;gap:.7rem;padding:.85rem 1.1rem 1.05rem;position:relative}.shape-card__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0}.shape-card__tag{background:#e8622c1f;border:1px solid rgba(232,98,44,.25);border-radius:999px;color:var(--color-ember);font-size:.55rem;letter-spacing:.14em;padding:.3rem .55rem;white-space:nowrap}.shape-card__list{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.shape-card__item{align-items:baseline;background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.04);border-radius:6px;display:flex;font-size:.82rem;gap:.55rem;padding:.55rem .75rem;transition:all var(--dur) var(--ease-out)}.shape-card__item:hover{border-color:#e8622c4d;transform:translate(3px)}.shape-card__size{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.shape-card__sep{color:var(--color-fog);opacity:.5}.shape-card__density{color:var(--color-ash);font-size:.72rem;letter-spacing:.04em;margin-left:auto}.packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-card{background:var(--color-bone);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);overflow:hidden;padding:20px;position:relative;transition:all var(--dur) var(--ease-out)}.packaging-card:before{background:radial-gradient(circle at top right,rgba(232,98,44,.08),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur) var(--ease-out)}.packaging-card:hover{border-color:#e8622c4d;transform:translateY(-3px)}.packaging-card:hover:before{opacity:1}.packaging-card__media{aspect-ratio:4/3;background:var(--color-bone-2)}.packaging-card__media img{transition:transform .6s var(--ease-out)}.packaging-card:hover .packaging-card__media img{transform:scale(1.04)}.packaging-card__title{font-size:1.45rem;letter-spacing:-.02em;line-height:1.2;margin:1.3rem 1.4rem 0}.packaging-card__desc{color:var(--color-ash);font-size:.92rem;line-height:1.65;margin:.7rem 1.4rem 1.5rem}.packaging-card__desc strong{color:var(--color-ink);font-weight:600}.product-docs{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.product-docs__item{margin:0}.product-docs__link{align-items:center;background:var(--color-bone);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);color:var(--color-ink);display:flex;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:all var(--dur) var(--ease-out)}.product-docs__link:hover{background:#e8622c0f;border-color:#e8622c73;transform:translateY(-2px)}.product-docs__icon{background:#e8622c24;border-radius:10px;color:var(--color-ember);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.product-docs__icon svg{height:18px;width:18px}.product-docs__body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.product-docs__title{align-items:center;color:var(--color-ink);display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-docs__badge{align-items:center;background:#e8622c24;border:1px solid rgba(232,98,44,.3);border-radius:4px;color:var(--color-ember);display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.1rem .45rem}.product-docs__title,.product-docs__title>.product-docs__title{min-width:0}.product-docs__meta{color:var(--color-ash);font-size:.65rem;letter-spacing:.08em}.product-docs__action{color:var(--color-ash);display:grid;flex-shrink:0;height:28px;place-items:center;transition:color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out);width:28px}.product-docs__action svg{height:14px;width:14px}.product-docs__link:hover .product-docs__action{color:var(--color-ember);transform:translateY(2px)}.product-related{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-related__card{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all var(--dur) var(--ease-out)}.product-related__card:hover{border-color:#e8622c66;box-shadow:0 24px 60px -28px #0000008c;transform:translateY(-4px)}.product-related__media{aspect-ratio:4/3;background:var(--color-bone);overflow:hidden}.product-related__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-out);width:100%}.product-related__card:hover .product-related__media img{transform:scale(1.06)}.product-related__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.4rem 1.4rem}.product-related__cat{color:var(--color-ember);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.product-related__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.product-related__cta{align-items:center;color:var(--color-ember);display:inline-flex;font-size:.7rem;gap:.45rem;letter-spacing:.12em;margin-top:.5rem;text-transform:uppercase;transition:gap var(--dur) var(--ease-out)}.product-related__cta svg{height:12px;transition:transform var(--dur) var(--ease-out);width:12px}.product-related__card:hover .product-related__cta{gap:.7rem}.product-related__card:hover .product-related__cta svg{transform:translate(3px)}@media (max-width:860px){.product-summary__grid{gap:2rem;grid-template-columns:1fr}.product-meta{grid-template-columns:1fr 1fr}.product-carton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-carton-layout{grid-template-columns:1fr}.product-carton-media__frame{min-height:220px}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-grid,.product-related{grid-template-columns:1fr}}@media (max-width:540px){.product-hero{padding:6rem 0 2.5rem}.product-meta{grid-template-columns:1fr}.product-summary__actions{align-items:stretch;flex-direction:column}.product-summary__actions .btn{justify-content:center;width:100%}.product-carton-grid,.shape-grid{grid-template-columns:1fr}.shape-card__title{font-size:1.2rem}.shape-card__head-row{flex-wrap:wrap}.packaging-card__title{font-size:1.25rem;margin:1.1rem 1.2rem 0}.packaging-card__desc{font-size:.88rem;margin:.6rem 1.2rem 1.3rem}}.calc-hero{background:var(--color-bone);isolation:isolate;overflow:hidden;padding:7rem 0 3rem;position:relative}.calc-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.calc-hero__orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(110px);height:26rem;opacity:.18;position:absolute;width:26rem}.calc-hero__orb--ember{background:var(--color-ember);left:-8rem;top:-10rem}.calc-hero__orb--gold{background:var(--color-gold);bottom:-14rem;right:-8rem}.calc-hero__inner{position:relative}.calc-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.7rem;gap:.5rem;letter-spacing:.1em;margin-bottom:1.25rem}.calc-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.calc-hero__crumb a:hover,.calc-hero__eyebrow{color:var(--color-ember)}.calc-hero__eyebrow{font-size:.72rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.calc-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:1rem;max-width:22ch;text-transform:uppercase}.calc-hero__sub{color:var(--color-ash);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;max-width:62ch}.calc-section{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.calc-grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.calc-picker{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,2.5vw,2rem);position:sticky;top:1rem}.calc-picker__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.calc-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.calc-field__label{color:var(--color-ash);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.calc-field__select-wrap{align-items:center;display:flex;position:relative}.calc-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:500;padding:.7rem 2.2rem .7rem .95rem;transition:all var(--dur) var(--ease-out);width:100%}.calc-field__select:hover{background:#e8622c0f;border-color:#e8622c73}.calc-field__select:focus-visible{border-color:var(--color-ember);box-shadow:0 0 0 3px #e8622c2e;outline:0}.calc-field__select option{background:var(--color-bone);color:var(--color-ink)}.calc-field__caret{color:var(--color-ash);height:12px;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:12px}.calc-snapshot{border-top:1px solid hsla(0,0%,100%,.06);padding-top:.5rem}.calc-snapshot__lede{color:var(--color-ember);font-size:.65rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.calc-snapshot__list{display:flex;flex-direction:column;gap:.6rem}.calc-snapshot__item{align-items:baseline;background:#ffffff06;border:1px solid hsla(0,0%,100%,.04);border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .85rem}.calc-snapshot__item dt{color:var(--color-ash);font-size:.78rem;letter-spacing:.01em}.calc-snapshot__item dd{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.calc-snapshot__link{align-items:center;color:var(--color-ember);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.4rem;letter-spacing:.1em;margin-top:.6rem;text-decoration:none;text-transform:uppercase;transition:gap var(--dur) var(--ease-out)}.calc-snapshot__link svg{height:12px;width:12px}.calc-snapshot__link:hover{gap:.65rem}.calc-result{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem)}.calc-result__lede{color:var(--color-ash);font-size:.85rem;letter-spacing:.01em}.calc-result__lede strong{color:var(--color-ink);font-weight:600}.calc-result__hero{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:.6rem;padding:.5rem 0}.calc-result__count{background:linear-gradient(180deg,var(--color-ember) 0,var(--color-gold) 200%);-webkit-background-clip:text;background-clip:text;color:var(--color-ember);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent}.calc-result__unit{color:var(--color-ash);font-family:var(--font-mono);font-size:.95rem;letter-spacing:.16em;text-transform:uppercase}.calc-result__weight{color:var(--color-ink);display:inline-flex;flex-wrap:wrap;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.45rem}.calc-result__weight .dim{color:var(--color-ash);opacity:.6}.calc-meter{display:flex;flex-direction:column;gap:.55rem}.calc-meter__head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.calc-meter__label{color:var(--color-ash);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.calc-meter__value{color:var(--color-ink);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.calc-meter__track{background:#ffffff0f;height:8px;overflow:hidden}.calc-meter__fill,.calc-meter__track{border-radius:999px;position:relative}.calc-meter__fill{background:linear-gradient(90deg,var(--color-ember),var(--color-gold));height:100%;transition:width var(--dur) var(--ease-out)}.calc-meter__fill:after{background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent);border-radius:999px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.calc-meter__note{color:var(--color-ash);display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:.4rem;letter-spacing:.02em}.calc-meter__note .dim{opacity:.6}.calc-result__verdict{align-items:center;background:#ffffff06;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);color:var(--color-ink);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.55rem;line-height:1.5;padding:.85rem 1rem}.calc-result__verdict-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:.3rem .7rem;text-transform:uppercase}.calc-result__verdict-pill--volume{background:#d4af3724;border:1px solid rgba(212,175,55,.3);color:var(--color-gold)}.calc-result__verdict-pill--weight{background:#e8622c24;border:1px solid rgba(232,98,44,.3);color:var(--color-ember)}.calc-result__breakdown{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);overflow:hidden}.calc-result__breakdown summary{align-items:center;color:var(--color-ash);cursor:pointer;display:flex;font-size:.7rem;justify-content:space-between;letter-spacing:.12em;list-style:none;padding:.75rem 1rem;text-transform:uppercase;transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-result__breakdown summary::-webkit-details-marker{display:none}.calc-result__breakdown summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:8px;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur) var(--ease-out);width:8px}.calc-result__breakdown[open] summary:after{transform:rotate(-135deg) translate(0)}.calc-result__breakdown summary:hover{background:#ffffff06;color:var(--color-ember)}.calc-result__breakdown-list{display:flex;flex-direction:column;font-size:.82rem;gap:.45rem;list-style:none;margin:0;padding:0 1rem .85rem}.calc-result__breakdown-list li{align-items:baseline;color:var(--color-ash);display:flex;font-variant-numeric:tabular-nums;gap:1rem;justify-content:space-between}.calc-result__breakdown-list strong{color:var(--color-ink);font-weight:600}.calc-state{align-items:center;background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);color:var(--color-ash);display:flex;flex-direction:column;font-size:.85rem;gap:1rem;justify-content:center;padding:4rem 1.5rem;text-align:center}.calc-state__spinner{animation:calc-spin .8s linear infinite;border:2.5px solid rgba(232,98,44,.18);border-radius:50%;border-top:2.5px solid var(--color-ember);height:28px;width:28px}.calc-state--error .calc-state__spinner{display:none}.calc-state--error p{color:var(--color-ember)}@keyframes calc-spin{to{transform:rotate(1turn)}}.calc-meter__fill{animation:calc-bar-shimmer 2.4s ease-in-out infinite;background-position:0 0;background-size:200% 100%}.calc-meter__fill--volume{background:linear-gradient(90deg,var(--color-gold) 0,var(--color-ember) 100%)}.calc-meter__fill--weight{background:linear-gradient(90deg,var(--color-ember) 0,var(--color-gold) 100%)}@keyframes calc-bar-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.result-enter-active,.result-leave-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.result-enter-from{opacity:0;transform:translateY(8px) scale(.98)}.result-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.calc-snapshot{animation:calc-snapshot-in .32s var(--ease-out)}@keyframes calc-snapshot-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.calc-result__count{animation:calc-count-pop .38s var(--ease-out);display:inline-block}@keyframes calc-count-pop{0%{opacity:.5;transform:scale(.92)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.calc-result__cta{align-self:flex-start}.calc-result__disclaimer{border-top:1px solid hsla(0,0%,100%,.06);color:var(--color-ash);font-size:.78rem;line-height:1.55;margin-top:.5rem;padding-top:.75rem}@media (max-width:860px){.calc-grid{grid-template-columns:1fr}.calc-picker{position:static}.calc-picker__row{grid-template-columns:1fr}}@media (max-width:540px){.calc-hero{padding:6rem 0 2.5rem}.calc-result__count{font-size:3.2rem}.calc-result__verdict{align-items:flex-start;flex-direction:column}}.about-hero{background:var(--color-bone);isolation:isolate;overflow:hidden;padding:7rem 0 3rem;position:relative}.about-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.about-hero__orb{animation:float 22s ease-in-out infinite;border-radius:50%;filter:blur(110px);height:30rem;opacity:.18;position:absolute;width:30rem}.about-hero__orb--ember{background:var(--color-ember);left:-10rem;top:-14rem}.about-hero__orb--gold{background:var(--color-gold);bottom:-16rem;right:-8rem}.about-hero__inner{position:relative}.about-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.7rem;gap:.5rem;letter-spacing:.1em;margin-bottom:1.25rem}.about-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.about-hero__crumb a:hover,.about-hero__eyebrow{color:var(--color-ember)}.about-hero__eyebrow{font-size:.72rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.about-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.25rem;max-width:24ch;text-transform:uppercase}.about-hero__title .-accent{background:linear-gradient(120deg,var(--color-ember) 0,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-hero__sub{color:var(--color-ash);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;margin-bottom:2rem;max-width:64ch}.about-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.about-hero__chip{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);display:flex;flex-direction:column;gap:.2rem;min-width:160px;padding:.7rem 1rem;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.about-hero__chip:hover{background:#e8622c0f;border-color:#e8622c66}.about-hero__chip-label{color:var(--color-ash);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.about-hero__chip-value{color:var(--color-ink);font-family:var(--font-body);font-size:.85rem;font-weight:600}.about-section{padding:clamp(3rem,5vw,4.5rem) 0}.about-section--alt{background:var(--color-bone-2)}.about-section__head{margin-bottom:2.75rem;max-width:64ch}.about-section__title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.05;margin:.6rem 0 .85rem;text-transform:uppercase}.about-section__lede{color:var(--color-ash);font-size:.95rem;line-height:1.65;max-width:64ch}.about-story{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.about-story__text{color:var(--color-ash);display:flex;flex-direction:column;font-size:.95rem;gap:1.1rem;line-height:1.7}.about-story__lead{color:var(--color-ink);font-size:1.05rem;font-weight:500;line-height:1.55}.about-story__text strong{color:var(--color-ink);font-weight:600}.about-story__stats{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;padding-top:1.5rem}.about-story__stat{display:flex;flex-direction:column;gap:.3rem}.about-story__stat-num{color:var(--color-ember);font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1}.about-story__stat-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.about-story__media{position:relative}.about-collage{display:grid;gap:.75rem;grid-template-areas:"a a b" "c d d";grid-template-columns:repeat(3,1fr);grid-template-rows:180px 180px}.about-collage__cell{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);margin:0;overflow:hidden;position:relative}.about-collage__cell img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-out);width:100%}.about-collage__cell:hover img{transform:scale(1.06)}.about-collage__cell--lg{grid-area:a}.about-collage__cell:nth-child(2){grid-area:b}.about-collage__cell:nth-child(3){grid-area:c}.about-collage__cell--wide{grid-area:d}.about-legal{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.about-legal__row{align-items:center;background:var(--color-bone);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.about-legal__row:hover{background:#e8622c0a;border-color:#e8622c59}.about-legal__label{color:var(--color-ash);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.about-legal__value{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;text-align:right}.about-team{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-team__card{align-items:flex-start;background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all var(--dur) var(--ease-out)}.about-team__card:before{background:radial-gradient(circle,rgba(232,98,44,.08),transparent 70%);content:"";height:120px;pointer-events:none;position:absolute;right:0;top:0;width:120px}.about-team__card:hover{border-color:#e8622c59;box-shadow:0 24px 60px -28px #00000080;transform:translateY(-4px)}.about-team__avatar{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 8px 24px -10px #00000080;color:var(--color-bone);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;height:72px;letter-spacing:-.02em;overflow:hidden;place-items:center;width:72px}.about-team__avatar--photo{background:var(--color-bone-2);border-color:#e8622c59}.about-team__photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.about-team__initials{line-height:1}.about-team__name{color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-transform:none}.about-team__role{color:var(--color-ember);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.about-services{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.about-services__item{align-items:flex-start;background:var(--color-bone);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem;position:relative;transition:all var(--dur) var(--ease-out)}.about-services__item:hover{border-color:#e8622c59;transform:translateY(-2px)}.about-services__no{color:var(--color-ember);flex-shrink:0;font-family:var(--font-display);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;width:60px}.about-services__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.about-services__title{color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;text-transform:none}.about-services__text{color:var(--color-ash);font-size:.88rem;line-height:1.6}.about-certs{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-certs__card{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:all var(--dur) var(--ease-out)}.about-certs__card:hover{border-color:#e8622c59;box-shadow:0 20px 50px -24px #00000080;transform:translateY(-3px)}.about-certs__media{aspect-ratio:3/2;background:var(--color-bone);overflow:hidden;position:relative}.about-certs__media img{filter:brightness(.95);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}.about-certs__card:hover .about-certs__media img{filter:brightness(1.05);transform:scale(1.05)}.about-certs__chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e8622ceb;border-radius:999px;color:var(--color-ink);font-size:.6rem;font-weight:700;letter-spacing:.14em;padding:.3rem .65rem;position:absolute;right:.85rem;text-transform:uppercase;top:.85rem}.about-certs__body{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.4rem 1.4rem}.about-certs__title{color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;text-transform:none}.about-certs__meta{display:grid;gap:.6rem .85rem;grid-template-columns:1fr 1fr;margin:0}.about-certs__meta>div{display:flex;flex-direction:column;gap:.15rem}.about-certs__meta dt{color:var(--color-ash);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.about-certs__meta dd{color:var(--color-ink);font-family:var(--font-body);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:860px){.about-story{grid-template-columns:1fr}.about-team{grid-template-columns:repeat(2,minmax(0,1fr))}.about-certs,.about-legal,.about-services{grid-template-columns:1fr}.about-collage{grid-template-areas:"a a a" "b c d" "d d d";grid-template-rows:160px 160px 160px}}@media (max-width:540px){.about-hero{padding:6rem 0 2.5rem}.about-story__stats{gap:.5rem}.about-story__stats,.about-team{grid-template-columns:1fr}.about-services__item{flex-direction:column;gap:.85rem}.about-services__no{font-size:1.5rem;width:auto}}.contact-hero{background:var(--color-bone);isolation:isolate;overflow:hidden;padding:7rem 0 3rem;position:relative}.contact-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.contact-hero__orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(110px);height:28rem;opacity:.18;position:absolute;width:28rem}.contact-hero__orb--ember{background:var(--color-ember);right:-8rem;top:-12rem}.contact-hero__orb--gold{background:var(--color-gold);bottom:-14rem;left:-10rem}.contact-hero__inner{position:relative}.contact-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.7rem;gap:.5rem;letter-spacing:.1em;margin-bottom:1.25rem}.contact-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.contact-hero__crumb a:hover,.contact-hero__eyebrow{color:var(--color-ember)}.contact-hero__eyebrow{font-size:.72rem;letter-spacing:.16em;margin-bottom:.85rem;text-transform:uppercase}.contact-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:1rem;max-width:24ch;text-transform:uppercase}.contact-hero__title .-accent{background:linear-gradient(120deg,var(--color-ember) 0,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-hero__sub{color:var(--color-ash);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;max-width:64ch}.contact-hero__sub strong{color:var(--color-ink);font-weight:600}.contact-section{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.contact-grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.contact-form{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem)}.contact-form,.contact-form__head{display:flex;flex-direction:column}.contact-form__head{gap:.4rem;margin-bottom:.5rem}.contact-form__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.01em}.contact-form__lede{color:var(--color-ash);font-size:.85rem}.contact-field__label .req,.contact-form__lede .req{color:var(--color-ember);font-weight:700;margin-left:.1rem}.contact-form__row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:flex;flex-direction:column;gap:.45rem;min-width:0;position:relative}.contact-field--full{grid-column:1/-1}.contact-field__label{color:var(--color-ash);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.contact-field__input{background:var(--color-bone);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--color-ink);font-family:var(--font-body);font-size:.92rem;line-height:1.4;padding:.85rem 1rem;transition:all var(--dur) var(--ease-out);width:100%}.contact-field__input::-moz-placeholder{color:var(--color-ash);opacity:.7}.contact-field__input::placeholder{color:var(--color-ash);opacity:.7}.contact-field__input:hover{border-color:#ffffff29}.contact-field__input:focus{background:var(--color-bone);border-color:var(--color-ember);box-shadow:0 0 0 3px #e8622c2e;outline:0}.contact-field__input.is-error{background:#e8622c0f;border-color:var(--color-ember)}.contact-field__input.is-error:focus{box-shadow:0 0 0 3px #e8622c3d}.contact-field__textarea{font-family:var(--font-body);line-height:1.55;min-height:140px;resize:vertical}.contact-field__select-wrap{align-items:center;display:flex;position:relative}.contact-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem}.contact-field__caret{color:var(--color-ash);height:12px;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:12px}.contact-field__error{color:var(--color-ember);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.contact-field__counter{align-self:flex-end;color:var(--color-ash);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.contact-field__counter.is-near{color:var(--color-gold)}.contact-form__submit-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-top:.5rem;padding-top:1.25rem}.contact-form__tos{align-items:flex-start;color:var(--color-ash);display:inline-flex;font-size:.72rem;gap:.55rem;letter-spacing:.02em;line-height:1.5;margin:0;max-width:32ch}.contact-form__tos-dot{background:var(--color-ember);border-radius:50%;box-shadow:0 0 8px var(--color-ember);flex-shrink:0;height:6px;margin-top:.45rem;width:6px}.contact-form__submit{flex-shrink:0}.contact-form__submit[disabled]{cursor:not-allowed;opacity:.7;transform:none}.arrow--spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.contact-form__success{align-items:flex-start;background:#e8622c14;border:1px solid rgba(232,98,44,.35);border-radius:var(--radius);color:var(--color-ink);display:flex;font-size:.9rem;gap:.85rem;line-height:1.55;padding:1.1rem 1.25rem}.contact-form__success strong{color:var(--color-ember);font-weight:700}.contact-form__success-icon{background:#e8622c33;border-radius:50%;color:var(--color-ember);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.contact-form__success-icon svg{height:16px;width:16px}.success-enter-active,.success-leave-active{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.success-enter-from,.success-leave-to{opacity:0;transform:translateY(8px)}.contact-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.contact-side__card{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:1.5rem}.contact-side__card--accent{background:linear-gradient(135deg,#e8622c14,#d4af370a);border-color:#e8622c33}.contact-side__eyebrow{color:var(--color-gold);font-size:.65rem;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.contact-side__card--accent .contact-side__eyebrow{color:var(--color-ember)}.contact-side__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.contact-side__list li{align-items:flex-start;display:flex;gap:.85rem}.contact-side__icon{background:#e8622c24;border-radius:10px;color:var(--color-ember);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.contact-side__icon svg{height:16px;width:16px}.contact-side__list li>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-side__label{color:var(--color-ash);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.contact-side__value{color:var(--color-ink);font-family:var(--font-body);font-size:.92rem;font-weight:500;line-height:1.45}a.contact-side__value:hover{color:var(--color-ember)}.contact-side__check{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.contact-side__check li{align-items:flex-start;color:var(--color-ink);display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.contact-side__check li span{background:#e8622c2e;border-radius:50%;color:var(--color-ember);display:grid;flex-shrink:0;font-size:.72rem;font-weight:700;height:22px;margin-top:.05rem;place-items:center;width:22px}@media (max-width:860px){.contact-form__row,.contact-grid{grid-template-columns:1fr}.contact-side{position:static}}@media (max-width:540px){.contact-hero{padding:6rem 0 2.5rem}.contact-form__submit-row{align-items:stretch;flex-direction:column}.contact-form__submit{justify-content:center;width:100%}}.page-hero{overflow:hidden;padding:7rem 0 3rem;position:relative}.page-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.page-hero__bg:before{background:radial-gradient(circle at 8% 18%,rgba(232,98,44,.18),transparent 38%),radial-gradient(circle at 92% 80%,rgba(212,175,55,.14),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.page-hero__inner{position:relative;z-index:1}.page-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.72rem;gap:.5rem;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.page-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.page-hero__crumb a:hover,.page-hero__eyebrow{color:var(--color-ember)}.page-hero__eyebrow{font-size:.75rem;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.page-hero__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.25rem;max-width:22ch}.page-hero__title .-accent{color:var(--color-ember)}.page-hero__sub{color:var(--color-ash);font-size:1.05rem;line-height:1.6;max-width:60ch}.page-section{padding:4rem 0 5rem;position:relative}.page-section__head{margin-bottom:2.5rem}.page-section__head .eyebrow{color:var(--color-ember);display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.page-section__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.01em;margin-bottom:.85rem}.page-section__lede{color:var(--color-ash);line-height:1.65;max-width:65ch}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-item{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.faq-item.is-open{border-color:#e8622c66}.faq-item__btn{align-items:center;background:none;border:0;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.02rem;font-weight:600;gap:1rem;letter-spacing:-.005em;padding:1.1rem 1.4rem;text-align:left;transition:color var(--dur-fast) var(--ease-out);width:100%}.faq-item.is-open .faq-item__btn,.faq-item__btn:hover{color:var(--color-ember)}.faq-item__no{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.faq-item__caret,.faq-item__no{color:var(--color-ash);flex-shrink:0}.faq-item__caret{height:18px;margin-left:auto;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:18px}.faq-item.is-open .faq-item__caret{color:var(--color-ember);transform:rotate(180deg)}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-item.is-open .faq-item__body{max-height:600px}.faq-item__body-inner{color:var(--color-ash);line-height:1.65;padding:1rem 1.4rem 1.25rem}.faq-item__body-inner,.term-block{border-top:1px solid var(--color-line)}.term-block{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:2.5rem 0}.term-block:first-of-type{border-top:0;padding-top:0}.term-block__head{position:sticky;top:6rem}.term-block__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem}.term-block__title-tag{color:var(--color-ember);font-weight:600}.term-block__desc{color:var(--color-ash);font-size:.98rem;line-height:1.65}.term-block__table-wrap{overflow-x:auto}.term-table{background:var(--color-bone-2);border:1px solid var(--color-line);border-collapse:collapse;border-radius:var(--radius);font-family:var(--font-body);overflow:hidden;width:100%}.term-table tr{border-bottom:1px solid var(--color-line)}.term-table tr:last-child{border-bottom:0}.term-table tr:hover{background:#e8622c0a}.term-table__label{color:var(--color-ash);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-align:left;width:35%}.term-table__label,.term-table__value{padding:1rem 1.25rem;vertical-align:top}.term-table__value{color:var(--color-ink);font-size:.95rem;line-height:1.5}@media (max-width:768px){.term-block{gap:1.5rem;grid-template-columns:1fr;padding:2rem 0}.term-block__head{position:static}.term-table__label,.term-table__value{padding:.85rem 1rem}.term-table__label{width:40%}}.moq-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.moq-card{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius);padding:1.5rem 1.4rem;position:relative;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.moq-card:hover{border-color:#e8622c80;transform:translateY(-2px)}.moq-card__name{color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.moq-card__hint{color:var(--color-ash);font-size:.85rem;margin-bottom:1rem}.moq-card__metric{align-items:baseline;display:flex;gap:.4rem;margin-bottom:.5rem}.moq-card__metric-label{color:var(--color-ash);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;min-width:80px;text-transform:uppercase}.moq-card__metric-value{color:var(--color-ember);font-family:var(--font-mono);font-size:1.1rem;font-weight:700}@media (max-width:640px){.page-hero{padding:5rem 0 2rem}.page-section{padding:2.5rem 0 4rem}}.home-articles{padding:5rem 0;position:relative}.home-articles__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.home-articles__head-text{flex:1;max-width:60ch;min-width:280px}.home-articles__eyebrow{color:var(--color-ember);font-size:.75rem;letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.home-articles__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:.85rem}.home-articles__title .-accent{color:var(--color-ember)}.home-articles__sub{color:var(--color-ash);line-height:1.65;max-width:55ch}.home-articles__see-all{align-items:center;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink);display:inline-flex;font-family:var(--font-mono);font-size:.78rem;gap:.5rem;letter-spacing:.08em;padding:.7rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease,color .25s ease,background .25s ease}.home-articles__see-all svg{height:14px;transition:transform .25s ease;width:14px}.home-articles__see-all:hover{border-color:var(--color-ember);color:var(--color-ember)}.home-articles__see-all:hover svg{transform:translate(3px)}.home-articles__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.article-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.article-filter__chip{background:transparent;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ash);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:.55rem 1.15rem;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.article-filter__chip:hover{border-color:#e8622c66;color:var(--color-ink)}.article-filter__chip.is-active{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-bone)}.article-card{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.article-card:hover{border-color:#e8622c80;transform:translateY(-3px)}.article-card__media{aspect-ratio:16/10;background:var(--color-bone);display:block;overflow:hidden;position:relative}.article-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--color-ember);font-size:.65rem;left:.8rem;letter-spacing:.1em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;top:.8rem}.article-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.4rem 1.75rem}.article-card__meta{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.7rem;gap:.4rem;letter-spacing:.06em;margin-bottom:.85rem}.article-card__dot{opacity:.5}.article-card__title{color:var(--color-ink);display:-webkit-box;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.005em;-webkit-line-clamp:3;line-height:1.3;margin-bottom:.85rem;-webkit-box-orient:vertical;overflow:hidden}.article-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.article-card__title a:hover{color:var(--color-ember)}.article-card__desc{color:var(--color-ash);display:-webkit-box;flex:1;font-size:.92rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:1.25rem;-webkit-box-orient:vertical;overflow:hidden}.article-card__cta{align-items:center;color:var(--color-ember);display:inline-flex;font-family:var(--font-mono);font-size:.74rem;gap:.4rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:gap .2s ease,color .2s ease}.article-card__cta svg{height:14px;transition:transform .2s ease;width:14px}.article-card__cta:hover{gap:.7rem}.article-card__cta:hover svg{transform:translate(3px)}.article-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-empty{color:var(--color-ash);font-family:var(--font-mono);font-size:.9rem;padding:3rem 0;text-align:center}.article-hero{overflow:hidden;padding:7rem 0 3rem;position:relative}.article-hero__bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.article-hero__orb{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute}.article-hero__orb--ember{background:#e8622c59;height:280px;left:5%;top:10%;width:280px}.article-hero__orb--gold{background:#d4af3740;bottom:5%;height:320px;right:8%;width:320px}.article-hero__inner{max-width:76ch;position:relative;z-index:1}.article-hero__crumb{align-items:center;color:var(--color-ash);display:inline-flex;font-size:.72rem;gap:.5rem;letter-spacing:.12em;margin-bottom:1.5rem;text-transform:uppercase}.article-hero__crumb a{color:var(--color-ash);text-decoration:none;transition:color .2s ease}.article-hero__category,.article-hero__crumb a:hover{color:var(--color-ember)}.article-hero__category{background:#e8622c1a;border:1px solid rgba(232,98,44,.3);border-radius:999px;display:inline-block;font-size:.7rem;letter-spacing:.12em;margin-bottom:1.25rem;padding:.35rem .85rem;text-transform:uppercase}.article-hero__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}.article-hero__meta{align-items:center;color:var(--color-ash);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;letter-spacing:.04em}.article-hero__meta strong{color:var(--color-ink);font-weight:600}.article-cover{padding:4rem 0 3rem}.article-cover__media{aspect-ratio:21/9;background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:0 auto;max-width:1000px;overflow:hidden}.article-cover__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-body{padding:2rem 0 5rem}.article-body__inner{max-width:760px}.article-prose{margin-bottom:3rem}.article-prose__p{color:var(--color-ash);font-size:1.05rem;line-height:1.75;margin-bottom:1.5rem}.article-prose__p strong{color:var(--color-ink);font-weight:600}.article-prose__lead{color:var(--color-ink);font-size:1.15rem;font-weight:400;line-height:1.7}.article-footer{align-items:center;border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;padding:1.5rem 0}.article-author{align-items:center;display:flex;gap:.85rem}.article-author__avatar{background:linear-gradient(135deg,var(--color-ember) 0,var(--color-gold) 100%);border-radius:50%;color:var(--color-bone);display:grid;font-family:var(--font-mono);font-size:.85rem;font-weight:700;height:44px;letter-spacing:.04em;place-items:center;width:44px}.article-author__name{color:var(--color-ink);display:block;font-family:var(--font-display);font-size:.95rem;font-weight:600}.article-author__role{font-size:.7rem;letter-spacing:.08em}.article-author__role,.article-back{color:var(--color-ash);text-transform:uppercase}.article-back{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;gap:.5rem;letter-spacing:.06em;text-decoration:none;transition:color .2s ease,gap .2s ease}.article-back svg{height:14px;transition:transform .2s ease;width:14px}.article-back:hover{color:var(--color-ember);gap:.7rem}.article-back:hover svg{transform:translate(-3px)}.article-related__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.article-related__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:640px){.home-articles{padding:3rem 0}.home-articles__head{margin-bottom:2rem}.article-hero{padding:5rem 0 2rem}.article-cover__media{aspect-ratio:16/10}.article-footer{align-items:flex-start;flex-direction:column}}.product-summary__hero{aspect-ratio:4/3;background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);overflow:hidden;position:relative}.product-summary__hero img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}.product-summary__hero:hover img{transform:scale(1.04)}.product-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.25rem .05rem .5rem;scroll-snap-type:x mandatory;scrollbar-color:rgba(232,98,44,.4) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-thumbs::-webkit-scrollbar{height:4px}.product-thumbs::-webkit-scrollbar-track{background:transparent}.product-thumbs::-webkit-scrollbar-thumb{background:#e8622c59;border-radius:999px}.product-thumbs__item{aspect-ratio:1/1;background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);width:clamp(100px,12%,88px)}.product-thumbs__item:focus-visible,.product-thumbs__item:hover{border-color:#e8622c8c;box-shadow:0 8px 20px -12px #e8622c99;outline:none;transform:translateY(-2px)}.product-thumbs__item img,.product-thumbs__video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out);width:100%}.product-thumbs__item:focus-visible img,.product-thumbs__item:focus-visible video,.product-thumbs__item:hover img,.product-thumbs__item:hover video{transform:scale(1.08)}.product-thumbs__video{height:100%;position:relative;width:100%}.product-thumbs__play{background:var(--color-ember);border-radius:999px;bottom:4px;box-shadow:0 2px 8px #0006;color:var(--color-ink);display:grid;height:22px;place-items:center;position:absolute;right:4px;width:22px}.product-thumbs__play svg{height:10px;margin-left:1px;width:10px}.product-thumbs,.product-thumbs__item{pointer-events:auto}.factory-gallery{display:grid;gap:.75rem;grid-auto-rows:200px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.factory-gallery{grid-auto-rows:180px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.factory-gallery{grid-auto-rows:200px;grid-template-columns:1fr}}.factory-gallery__item:first-child{aspect-ratio:auto;grid-column:span 2;grid-row:span 2}.factory-gallery__item{background:var(--color-bone-2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);color:inherit;cursor:pointer;display:block;font:inherit;height:100%;overflow:hidden;padding:0;pointer-events:auto;position:relative;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);width:100%}.factory-gallery__item:focus-visible,.factory-gallery__item:hover{border-color:#e8622c80;box-shadow:0 14px 40px -18px #e8622c8c;outline:none;transform:translateY(-2px)}.factory-gallery__item img,.factory-gallery__video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out);width:100%}.factory-gallery__item:focus-visible img,.factory-gallery__item:focus-visible video,.factory-gallery__item:hover img,.factory-gallery__item:hover video{transform:scale(1.06)}.factory-gallery__video{height:100%;position:relative;width:100%}.factory-gallery__play{background:#12151a52;color:var(--color-ink);display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute;transition:background var(--dur) var(--ease-out)}.factory-gallery__play svg{filter:drop-shadow(0 6px 18px rgba(0,0,0,.45));height:clamp(48px,7vw,64px);transition:transform var(--dur) var(--ease-out);width:clamp(48px,7vw,64px)}.factory-gallery__item:focus-visible .factory-gallery__play,.factory-gallery__item:hover .factory-gallery__play{background:#e8622c59}.factory-gallery__item:focus-visible .factory-gallery__play svg,.factory-gallery__item:hover .factory-gallery__play svg{transform:scale(1.12)}.factory-gallery__caption{align-items:center;background:linear-gradient(0deg,#0a0c10e6,#0a0c1000);bottom:0;color:var(--color-bone);display:flex;font-size:.7rem;gap:.5rem;justify-content:flex-end;left:0;letter-spacing:.1em;opacity:0;padding:.85rem 1rem;position:absolute;right:0;text-transform:uppercase;transform:translateY(6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.factory-gallery__item:focus-visible .factory-gallery__caption,.factory-gallery__item:hover .factory-gallery__caption{opacity:1;transform:translateY(0)}.lightbox{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0c10eb;display:grid;top:0;right:0;bottom:0;left:0;padding:clamp(1rem,4vw,3rem);place-items:center;position:fixed;z-index:9999}.lightbox__figure{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin:0;max-height:92vh;max-width:min(1200px,96vw)}.lightbox__media{background:var(--color-bone-2);border-radius:var(--radius);box-shadow:0 30px 80px -20px #000000b3;display:block;height:auto;max-height:80vh;max-width:100%;width:auto}.lightbox__media[controls]{max-height:80vh;outline:1px solid rgba(232,98,44,.35);width:min(1100px,96vw)}.lightbox__caption{color:var(--color-bone);font-size:.75rem;letter-spacing:.1em;opacity:.85;text-transform:uppercase}.lightbox__close,.lightbox__nav{background:#12151ab3;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--color-bone);cursor:pointer;display:grid;height:48px;place-items:center;position:absolute;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);width:48px}.lightbox__close svg,.lightbox__nav svg{height:22px;width:22px}.lightbox__close{right:clamp(.75rem,2vw,1.5rem);top:clamp(.75rem,2vw,1.5rem)}.lightbox__nav--prev{left:clamp(.5rem,2vw,1.5rem);top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:clamp(.5rem,2vw,1.5rem);top:50%;transform:translateY(-50%)}.lightbox__close:focus-visible,.lightbox__close:hover,.lightbox__nav:focus-visible,.lightbox__nav:hover{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-ink);outline:none}.lightbox__nav--prev:focus-visible,.lightbox__nav--prev:hover{transform:translateY(-50%) translate(-3px)}.lightbox__nav--next:focus-visible,.lightbox__nav--next:hover{transform:translateY(-50%) translate(3px)}@media (max-width:640px){.lightbox__close,.lightbox__nav{height:40px;width:40px}.lightbox__close svg,.lightbox__nav svg{height:18px;width:18px}}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .22s var(--ease-out)}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-active .lightbox__figure,.lightbox-leave-active .lightbox__figure{transition:transform .28s var(--ease-out),opacity .22s var(--ease-out)}.lightbox-enter-from .lightbox__figure,.lightbox-leave-to .lightbox__figure{opacity:0;transform:scale(.94)}.contact-form__section{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:1.75rem}.contact-form__section:first-of-type{margin-top:.5rem;padding-top:1.5rem}.contact-form__section-head{display:block}.contact-form__section-title{color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.contact-form__section-lede{color:var(--color-ash);font-size:.85rem;line-height:1.55;margin:0;max-width:60ch}.contact-field__hint{color:var(--color-ash);display:block;font-size:.72rem;letter-spacing:.02em;margin-top:.4rem}.contact-side__steps{counter-reset:step;display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.contact-side__steps li{align-items:start;color:var(--color-ink);display:grid;font-size:.92rem;gap:.75rem;grid-template-columns:28px 1fr;line-height:1.5}.contact-side__step-no{background:#e8622c1f;border:1px solid rgba(232,98,44,.25);border-radius:999px;color:var(--color-ember);display:grid;flex-shrink:0;font-size:.7rem;font-weight:700;height:28px;letter-spacing:0;place-items:center;width:28px}.contact-side__hours{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.contact-side__hours li{align-items:start;display:grid;gap:.75rem;grid-template-columns:28px 1fr}.contact-side__hours-icon{background:#e8622c1a;border:1px solid rgba(232,98,44,.25);border-radius:8px;color:var(--color-ember);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.contact-side__hours-icon :deep(svg){height:14px;width:14px}.contact-side__hours-label{color:var(--color-ash);display:block;font-size:.65rem;letter-spacing:.12em;margin-bottom:.15rem;text-transform:uppercase}.contact-side__hours-value{color:var(--color-ink);display:block;font-size:.95rem;font-weight:500;line-height:1.4}.contact-side__card--warning{background:linear-gradient(135deg,rgba(232,98,44,.06) 0,var(--color-bone-2) 60%);border-color:#e8622c4d}.contact-side__eyebrow--warning{align-items:center;color:var(--color-ember);display:inline-flex;font-weight:700;gap:.5rem}.contact-side__eyebrow-icon{color:var(--color-ember);display:inline-grid;height:18px;place-items:center;width:18px}.contact-side__eyebrow-icon :deep(svg){height:16px;width:16px}.contact-side__warning-text{color:var(--color-ash);font-size:.88rem;line-height:1.55;margin:.85rem 0 1.1rem}.contact-side__warning-cta{align-items:center;color:var(--color-ember);display:inline-flex;font-family:var(--font-display);font-size:.92rem;font-weight:600;gap:.45rem;text-decoration:none;transition:gap var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.contact-side__warning-cta :deep(svg){height:16px;transition:transform var(--dur-fast) var(--ease-out);width:16px}.contact-side__warning-cta:hover{color:var(--color-ember-deep);gap:.7rem}.contact-side__warning-cta:hover :deep(svg){transform:translate(3px)}.info-page__anchors{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin-top:2.25rem;padding:0}.info-page__anchor{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:var(--color-bone);display:inline-grid;gap:.85rem;grid-template-columns:32px 1fr auto;padding:.7rem 1.1rem;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.info-page__anchor:focus-visible,.info-page__anchor:hover{background:#e8622c24;border-color:#e8622c66;color:#fff;outline:none;transform:translateY(-2px)}.info-page__anchor-no{background:#e8622c2e;border-radius:999px;color:var(--color-ember);display:grid;font-size:.72rem;font-weight:700;height:32px;letter-spacing:0;place-items:center;width:32px}.info-page__anchor-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.info-page__anchor-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.005em}.info-page__anchor-sub{color:var(--color-ash);font-size:.72rem;letter-spacing:.01em}.info-page__anchor svg{color:var(--color-ember);height:16px;transition:transform var(--dur-fast) var(--ease-out);width:16px}.info-page__anchor:hover svg{transform:translate(3px)}.info-section{scroll-margin-top:80px}.info-section__terms{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}@media (max-width:720px){.info-page__anchors{align-items:stretch;flex-direction:column}.info-page__anchor{width:100%}}.process-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.process-card{background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.process-card:hover{border-color:var(--color-ember);box-shadow:0 24px 48px -24px #12151a47;transform:translateY(-6px)}.process-card__media{aspect-ratio:16/10;background:var(--color-bone);overflow:hidden;position:relative}.process-card__media:before{background:linear-gradient(135deg,rgba(232,98,44,.12),transparent 65%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.process-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--ease-out);width:100%}.process-card:hover .process-card__media img{transform:scale(1.06)}.process-card__step{background:var(--color-bone);border:1px solid var(--color-ember);border-radius:4px;color:var(--color-ember);font-family:var(--font-mono);font-size:.7rem;font-weight:600;left:.9rem;letter-spacing:.1em;padding:.35rem .7rem;position:absolute;top:.9rem;z-index:2}.process-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem 1.6rem}.process-card__title{color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.005em;line-height:1.25}.process-card__desc{color:var(--color-ash);font-size:.9rem;line-height:1.55;margin:0}@media (max-width:960px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}}.shipment{align-items:center;background:var(--color-bone-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:3rem;grid-template-columns:5fr 7fr;overflow:hidden;padding:2rem;position:relative}.shipment:before{background:radial-gradient(circle at 0 0,rgba(232,98,44,.06),transparent 55%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.shipment__media{aspect-ratio:4/5;background:var(--color-bone);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;position:relative}.shipment__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.6s var(--ease-out);width:100%}.shipment:hover .shipment__media img{transform:scale(1.04)}.shipment__copy{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.shipment__heading{color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;margin:0}.shipment__heading-accent{color:var(--color-ember);font-weight:600}.shipment__body{color:var(--color-ash);font-size:.95rem;line-height:1.7;margin:0}.shipment__body strong{color:var(--color-ink);font-weight:600}@media (max-width:860px){.shipment{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.shipment__media{aspect-ratio:16/10}}.packaging-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.packaging-card{display:flex;flex-direction:column;gap:1rem}.packaging-card__head{padding:0 .25rem}.packaging-card__title{color:var(--color-ink);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0}.packaging-card__title-accent{color:var(--color-ember)}.packaging-card__title-rest{color:var(--color-ink)}.packaging-card__media{aspect-ratio:4/5;background:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #ffffff0a;overflow:hidden;position:relative}.packaging-card__media:before{background:radial-gradient(circle at 50% 50%,rgba(232,98,44,.06),transparent 65%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.packaging-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.6s var(--ease-out);width:100%}.packaging-card:hover .packaging-card__media img{transform:scale(1.05)}.packaging-card__body{color:var(--color-ash);font-size:.85rem;line-height:1.6;margin:0;padding:0 .25rem}.packaging-card__body strong{color:var(--color-ink);font-weight:600}@media (max-width:1024px){.packaging-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.packaging-grid{grid-template-columns:1fr}}.contact-field__flag{filter:drop-shadow(0 0 .5px rgba(0,0,0,.05));font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:1.15rem;left:.9rem;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.contact-field__select.has-flag{padding-left:2.6rem}:root{--color-ember:#e8622c;--color-ember-soft:#f47a44;--color-ember-deep:#b94612;--color-ink:#fff;--color-ink-2:#ecebe5;--color-ink-3:#d9d4ca;--color-gold:#d4af37;--color-gold-soft:#e9c660;--color-bone:#12151a;--color-bone-2:#1a1f26;--color-bone-3:#232930;--color-fog:#8a8579;--color-fog-2:#6e6a62;--color-ash:#b8b4ab;--color-line:#2a2f37;--color-line-dark:#d9d4ca;--font-display:"Plus Jakarta Sans","Poppins",system-ui,sans-serif;--font-body:"Inter","Poppins",system-ui,sans-serif;--font-mono:"Manrope","Avenir Next","Segoe UI",system-ui,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur-fast:.22s;--dur:.48s;--dur-slow:.9s;--gutter:clamp(1.25rem,4vw,2.5rem);--max-w:1320px;--radius-sm:6px;--radius:14px;--radius-lg:24px;--radius-xl:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--color-bone);color:var(--color-ink);color-scheme:dark;font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}::-moz-selection{background:var(--color-ember);color:var(--color-bone)}::selection{background:var(--color-ember);color:var(--color-bone)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--color-bone)}::-webkit-scrollbar-thumb{background:var(--color-line-dark);border:2px solid var(--color-bone);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ember)}.eyebrow{align-items:center;color:var(--color-ember);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:500;gap:.6rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:var(--color-ember);content:"";display:inline-block;height:1px;width:28px}.display{font-size:clamp(1.9rem,4.6vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:.98}.display,.display-xl{font-family:var(--font-display);text-transform:uppercase}.display-xl{font-size:clamp(2.4rem,6.4vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:.95;word-break:break-word}.h2{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.05;text-transform:uppercase}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lead,.muted{color:var(--color-ash)}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;max-width:60ch}.container{margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter);width:100%}.section{padding:clamp(4rem,8vw,8rem) 0;position:relative}.section--dark{background:var(--color-ink);color:var(--color-bone)}.section--dark .muted{color:var(--color-fog)}.section--cream{background:var(--color-bone-2)}.row{display:flex;flex-wrap:wrap;gap:2rem}.row--between{align-items:end;justify-content:space-between}.btn{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:500;gap:.7rem;letter-spacing:.08em;overflow:hidden;padding:1rem 1.6rem;position:relative;text-transform:uppercase;transition:all var(--dur) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--color-ember);box-shadow:0 10px 30px -10px #e8622c8c;color:#fff}.btn--primary:hover{background:var(--color-ember-deep);box-shadow:0 16px 40px -12px #e8622cb3;transform:translateY(-2px)}.btn--ghost{border:1px solid;color:inherit}.btn--ghost:hover{background:currentColor;color:var(--color-ink);transform:translateY(-2px)}.btn--light{background:var(--color-bone);color:var(--color-ink)}.btn--light:hover{background:var(--color-gold);transform:translateY(-2px)}.btn .arrow{height:18px;transition:transform var(--dur) var(--ease-out);width:18px}.btn:hover .arrow{transform:translate(4px)}.glow{border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none;position:absolute}.glow--ember{background:radial-gradient(circle,var(--color-ember),transparent 60%)}.glow--gold{background:radial-gradient(circle,var(--color-gold),transparent 60%)}.page-enter-active,.page-leave-active{transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes type{0%{width:0}to{width:100%}}@keyframes blink{50%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.relative{position:relative}.overflow-hidden{overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.full-width{width:100%}:focus-visible{border-radius:4px;outline:2px solid var(--color-ember);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.wa-float[data-v-ca69432b]{align-items:center;background:#25d366;border-radius:999px;bottom:1.4rem;box-shadow:0 10px 30px #25d36659,0 4px 12px #0000002e;color:#fff;display:inline-flex;gap:.85rem;isolation:isolate;padding:.55rem;position:fixed;right:1.4rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,padding-right .3s ease,background .25s ease;z-index:9999}.wa-float[data-v-ca69432b]:hover{background:#1ebe5b;box-shadow:0 14px 36px #25d36673,0 6px 14px #00000038;padding-right:1.4rem;transform:translateY(-2px) scale(1.02)}.wa-float[data-v-ca69432b]:focus-visible{outline:2px solid var(--color-ember);outline-offset:4px}.wa-float__icon[data-v-ca69432b]{align-items:center;background:#fff;border-radius:50%;color:#25d366;display:inline-flex;flex-shrink:0;height:3.2rem;justify-content:center;position:relative;width:3.2rem;z-index:1}.wa-float__icon svg[data-v-ca69432b]{height:1.7rem;transition:transform .3s ease;width:1.7rem}.wa-float:hover .wa-float__icon svg[data-v-ca69432b]{transform:scale(1.08) rotate(-4deg)}.wa-float__pulse[data-v-ca69432b]{animation:wa-pulse-ca69432b 2.4s ease-out infinite;background:#25d366;border-radius:999px;top:0;right:0;bottom:0;left:0;opacity:.55;position:absolute;z-index:-1}.wa-float__pulse--delay[data-v-ca69432b]{animation-delay:1.2s}@keyframes wa-pulse-ca69432b{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.wa-float__label[data-v-ca69432b]{display:inline-flex;flex-direction:column;font-family:var(--font-mono);line-height:1.15;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease,opacity .25s ease;white-space:nowrap}.wa-float:hover .wa-float__label[data-v-ca69432b]{max-width:16rem;opacity:1}.wa-float__label-title[data-v-ca69432b]{font-size:.78rem;font-weight:600;letter-spacing:.04em}.wa-float__label-sub[data-v-ca69432b]{font-size:.65rem;letter-spacing:.06em;margin-top:2px;opacity:.85;text-transform:uppercase}@media (max-width:640px){.wa-float[data-v-ca69432b]{bottom:1rem;padding:.45rem;right:1rem}.wa-float__icon[data-v-ca69432b]{height:2.9rem;width:2.9rem}.wa-float__icon svg[data-v-ca69432b]{height:1.55rem;width:1.55rem}.wa-float__label[data-v-ca69432b]{display:none}.wa-float[data-v-ca69432b]:hover{padding-right:.45rem}}@media (prefers-reduced-motion:reduce){.wa-float__pulse[data-v-ca69432b]{animation:none;opacity:0}.wa-float:hover .wa-float__icon svg[data-v-ca69432b]{transform:none}}.wa-fade-enter-active[data-v-ca69432b]{transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.wa-fade-enter-from[data-v-ca69432b]{opacity:0;transform:translateY(20px) scale(.85)}.wa-fade-leave-active[data-v-ca69432b]{transition:opacity .2s ease}.wa-fade-leave-to[data-v-ca69432b]{opacity:0}
