@font-face{font-family:Aristo Display;src:url(/fonts/Aristotelica-Pro-Display-Heavy.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Aristo Display;src:url(/fonts/Aristotelica-Pro-Display-Bold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Aristo Display;src:url(/fonts/Aristotelica-Pro-Display-Demibold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aristo Text;src:url(/fonts/Aristotelica-Pro-Text-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aristo Text;src:url(/fonts/Aristotelica-Pro-Text-Demibold.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Aristo Text;src:url(/fonts/Aristotelica-Pro-Text-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterR;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--red:#9D3733;--red-deep:#7d2b28;--black:#050404;--ink:#0c0a0a;--white:#ffffff;--cream:#f3efe9;--cream-2:#ece6dd;--pink:#e9d9d7;--muted:rgba(255,255,255,.62);--muted-d:rgba(5,4,4,.58);--line:rgba(255,255,255,.14);--line-d:rgba(5,4,4,.12);--pad:clamp(20px,5vw,120px);--maxw:1408px}body[data-font=aristo]{--f-head:"Aristo Display",system-ui,sans-serif;--f-body:"Aristo Text",system-ui,sans-serif}body[data-font=orig]{--f-head:"Anton",system-ui,sans-serif;--f-body:"InterR",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100dvh}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--red);color:#fff}h1,h2,h3,h4,h5,.u-head,.u-label{font-family:var(--f-head);font-weight:800;line-height:.98;letter-spacing:-.01em}body[data-font=orig] h1,body[data-font=orig] h2,body[data-font=orig] h3,body[data-font=orig] h4,body[data-font=orig] h5,body[data-font=orig] .u-head,body[data-font=orig] .u-label{font-weight:400;letter-spacing:-.02em}body[data-case=upper] h1,body[data-case=upper] h2,body[data-case=upper] h3,body[data-case=upper] h4,body[data-case=upper] h5,body[data-case=upper] .u-head,body[data-case=upper] .u-label,body[data-case=upper] .u-case{text-transform:uppercase;letter-spacing:.12em}body[data-case=lower] h1,body[data-case=lower] h2,body[data-case=lower] h3,body[data-case=lower] h4,body[data-case=lower] h5,body[data-case=lower] .u-head,body[data-case=lower] .u-label,body[data-case=lower] .u-case{text-transform:lowercase}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);width:100%}.section{padding-block:clamp(64px,9vw,128px)}.eyebrow{font-family:var(--f-body);font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--red)}.h-hero{font-size:clamp(48px,9vw,128px)}.h-1{font-size:clamp(40px,6.5vw,88px)}.h-2{font-size:clamp(32px,4.6vw,60px)}.h-3{font-size:clamp(24px,3vw,36px)}.lead{font-size:clamp(15px,1.1vw,18px);line-height:1.6;color:var(--muted)}.lead.dark{color:var(--muted-d)}.btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-body);font-weight:600;font-size:15px;padding:14px 14px 14px 22px;border-radius:999px;background:var(--white);color:var(--black);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s}.btn .ic{width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.btn:hover{transform:translateY(-3px)}.btn:hover .ic{transform:rotate(45deg)}.btn.red{background:var(--red);color:#fff}.btn.red .ic{background:#fff;color:var(--red)}.btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost .ic{background:var(--red)}.u-upper{text-transform:uppercase;letter-spacing:.14em}.hdr{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .4s,backdrop-filter .4s,padding .4s}.hdr-inner{display:flex;align-items:center;justify-content:space-between;padding-block:22px}.hdr.scrolled{background:#050404d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hdr.scrolled .hdr-inner{padding-block:14px}.logo{font-family:var(--f-head);font-weight:800;font-size:26px;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:9px}body[data-font=orig] .logo{font-weight:400}.logo img{width:26px;height:26px;border-radius:6px}.nav-desk{display:flex;gap:34px;align-items:center}.nav-desk a{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:relative;padding:4px 0;transition:color .3s}.nav-desk a:hover,.nav-desk a.active{color:#fff}.nav-desk a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--red);transition:width .3s}.nav-desk a:hover:after,.nav-desk a.active:after{width:100%}.burger{display:none;width:44px;height:44px;border-radius:10px;background:#ffffff14;place-items:center}.burger span{display:block;width:20px;height:2px;background:#fff;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff;transition:.3s}.burger span:before{top:-6px}.burger span:after{top:6px}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--black);display:flex;flex-direction:column;padding:28px var(--pad)}.mmenu a{font-family:var(--f-head);font-weight:800;font-size:clamp(30px,9vw,46px);text-transform:uppercase;padding:10px 0;border-bottom:1px solid var(--line)}body[data-font=orig] .mmenu a{font-weight:400}.foot{background:var(--black);position:relative;overflow:hidden}.foot-cta{background:var(--red);padding-block:clamp(56px,7vw,90px)}.foot-cta-in{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.foot-links{display:flex;flex-wrap:wrap;gap:60px;padding-block:56px;border-bottom:1px solid var(--line)}.foot-col{display:flex;flex-direction:column;gap:16px}.foot-col a{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .3s}.foot-col a:hover{color:#fff}.foot-social{display:flex;gap:12px;align-items:center}.foot-social a{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;transition:background .3s,transform .3s}.foot-social a:hover{background:var(--red);transform:translateY(-3px)}.foot-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:24px;font-size:13px;color:var(--muted)}.foot-word{font-family:var(--f-head);font-weight:800;text-transform:uppercase;font-size:clamp(90px,26vw,420px);line-height:.8;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.06em;color:#fff;white-space:nowrap;padding-bottom:10px}body[data-font=orig] .foot-word{font-weight:400}.foot-word .ball{width:.72em;height:.72em;object-fit:contain}.grid{display:grid;gap:24px}.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}@media (max-width:760px){.split2{grid-template-columns:1fr}}.reveal-img{overflow:hidden;border-radius:14px}.reveal-img img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.reveal-img:hover img{transform:scale(1.06)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-d);font-weight:600}.field input,.field textarea,.field select{font-family:var(--f-body);font-size:15px;padding:14px 16px;border-radius:10px;border:1px solid var(--line-d);background:#fff;color:var(--ink)}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--red);border-color:transparent}.stat-num{font-family:var(--f-head);font-weight:800;font-size:clamp(48px,7vw,96px);line-height:1;color:var(--red)}body[data-font=orig] .stat-num{font-weight:400}@media (max-width:900px){.nav-desk{display:none}.burger{display:grid}.foot-links{gap:40px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-img img{transition:none}}
