@font-face{font-family:Garet;src:url(/assets/fonts/GaretBook.eot);src:url(/assets/fonts/GaretBook.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/GaretBook.woff2) format("woff2"),url(/assets/fonts/GaretBook.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garet;src:url(/assets/fonts/GaretHeavy.eot);src:url(/assets/fonts/GaretHeavy.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/GaretHeavy.woff2) format("woff2"),url(/assets/fonts/GaretHeavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/assets/fonts/NeueMachina-Ultrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Garet,sans-serif;color:#fff4df;background-color:#0b0f0e;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Neue Machina,sans-serif;margin-bottom:1rem;font-weight:800}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:transform .2s ease,opacity .2s ease}img,video{max-width:100%;height:auto;display:block}.section-title--large{font-family:Neue Machina,sans-serif;font-size:clamp(2rem,6vw,3rem);font-weight:800;text-transform:uppercase;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.section-subtitle--light{color:#fff4df80}.section-subtitle--dark{color:#0b0f0eb3}.container{max-width:2560px;margin:0 auto;padding:0 4vw}@media (max-width: 768px){.container{padding:0 5vw}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1);will-change:opacity}.reveal-fade.is-visible{opacity:1}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.global-cta-section{padding:5rem 10rem}@media (max-width: 1023px){.global-cta-section{padding:5rem 1rem}}.global-cta{background-color:#fb2407;color:#fff4df;text-align:center;padding:6rem 2rem;position:relative;overflow:hidden;border-radius:30px}.global-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.2) 100%)}@media (max-width: 768px){.global-cta{padding:4rem 1.5rem;border-radius:20px}}.global-cta__inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.global-cta__headline{font-family:Neue Machina,sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:800;color:#fff4df;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em}@media (max-width: 768px){.global-cta__headline{margin-bottom:1rem}}.global-cta__subtext{font-size:1.5rem;color:#fff4dfcc;margin-bottom:4rem;font-weight:500;line-height:1.5}@media (max-width: 768px){.global-cta__subtext{font-size:1.15rem;margin-bottom:3rem}}.global-cta__actions{display:flex;justify-content:center;gap:2rem}@media (max-width: 768px){.global-cta__actions{flex-direction:column;align-items:center;gap:1rem}}.cta-btn{display:inline-block;background-color:#000;border-radius:3px;color:#fff;font-size:1.125rem;padding:16px 40px;transition:all .3s ease;font-family:Neue Machina,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.cta-btn:hover{background-color:#222;transform:translateY(-2px)}.cta-btn-outline{display:inline-block;border:1px solid #fff;background-color:transparent;color:#fff;font-size:1.125rem;padding:16px 40px;transition:all .3s ease;font-family:Neue Machina,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.cta-btn-outline:hover{background-color:#fff;color:#fb2407}
