@charset "UTF-8";:root{--bg: #0c0b0a;--bg-2: #141210;--bg-3: #1c1916;--text: #efe8dc;--muted: #a1988b;--line: rgba(239, 232, 220, .13);--accent: #ff4d1c;--accent-soft: #ffb894;--ok: #7ddc8a;--display: "Anton", "Arial Narrow", Impact, sans-serif;--serif: "Instrument Serif", Georgia, serif;--body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);--gutter: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,11vw,150px) 0;position:relative}.section--line{border-top:1px solid var(--line)}.section:after{content:"";position:absolute;top:0;right:0;width:min(46vw,620px);height:min(46vw,620px);background:radial-gradient(circle at 100% 0%,rgba(255,77,28,.13),transparent 64%);pointer-events:none}.section>.container{position:relative;z-index:1}html{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}.title{font-family:var(--display);font-weight:400;font-size:clamp(44px,7.4vw,112px);line-height:.95;letter-spacing:.005em;text-transform:uppercase;margin-top:18px}.title em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;color:var(--accent);letter-spacing:-.01em}.lead{color:var(--muted);font-size:clamp(16px,1.3vw,19px);max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border:1px solid var(--line);border-radius:2px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn .arrow{display:inline-block;transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.btn--primary{background:linear-gradient(var(--text),var(--text)) no-repeat left bottom/100% 0%,linear-gradient(120deg,var(--accent),#ff7a3d);border-color:transparent;color:var(--bg);box-shadow:0 14px 40px -14px #ff4d1cbf;transition:background-size .45s var(--ease),box-shadow .45s var(--ease),transform .3s var(--ease)}.btn--primary:hover{background-size:100% 100%,auto;box-shadow:0 14px 40px -14px #efe8dc80;transform:translateY(-2px)}.btn--primary[disabled]{box-shadow:none;transform:none;background-size:100% 0%,auto}.btn--ghost:hover{border-color:var(--text);background:#efe8dc0f}.btn[disabled]{opacity:.35;cursor:not-allowed}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
