@font-face{font-family:Nourd;src:url(/fonts/Nourd-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nourd;src:url(/fonts/Nourd-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nourd;src:url(/fonts/Nourd-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:HK Gothic;src:url(/fonts/HKGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Gothic;src:url(/fonts/HKGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HK Gothic;src:url(/fonts/HKGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HK Gothic;src:url(/fonts/HKGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--rust: #C86429;--rust-deep: #A85020;--amber: #E69955;--amber-soft: #EDBC8A;--navy: #1C242F;--navy-800: #222D3C;--navy-700: #2A3648;--navy-900: #131A24;--paper: #FAF6F0;--paper-2: #F2EBE0;--paper-3: #E9E0D2;--ink: #1A2130;--ink-soft: #46505f;--ink-mute: #6c7686;--line: rgba(24, 31, 46, .1);--line-strong:rgba(24, 31, 46, .16);--on-dark: #F6F1E9;--on-dark-soft: #B9C0CC;--on-dark-mute: #828b99;--line-dark: rgba(255, 255, 255, .1);--line-dark-2: rgba(255, 255, 255, .16);--metal: linear-gradient(135deg, #EDBA88 0%, #DD9655 28%, #C86429 62%, #9E4B1A 100%);--metal-soft: linear-gradient(135deg, #E8A874 0%, #C56B2E 100%);--font-display: "Nourd", "Calibri", system-ui, sans-serif;--font-body: "HK Gothic", "Calibri", system-ui, sans-serif;--section-y: clamp(72px, 9vw, 132px);--container: 1200px;--radius: 16px;--radius-lg: 24px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;font-size:18px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--rust);color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust-deep)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--metal-soft);border-radius:2px}.eyebrow.on-dark{color:var(--amber)}.btn{--pad-y: 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1;padding:var(--pad-y) 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:var(--metal);color:#fff;box-shadow:0 10px 28px -10px #c86429b3,inset 0 1px #ffffff40}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px -12px #c86429cc,inset 0 1px #ffffff4d}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--rust);color:var(--rust-deep);transform:translateY(-2px)}.btn-ghost.on-dark{color:var(--on-dark);border-color:var(--line-dark-2)}.btn-ghost.on-dark:hover,.btn-ghost.on-dark:focus-visible{border-color:var(--amber);color:var(--amber);background:#ffffff08}.btn-lg{--pad-y: 19px;font-size:17px;padding-left:32px;padding-right:32px}.btn-sm{--pad-y: 10px;font-size:14px;padding-left:18px;padding-right:18px}.section{padding:var(--section-y) 0;position:relative}.section.light{background:var(--paper)}.section.paper2{background:var(--paper-2)}.section.dark{background:var(--navy);color:var(--on-dark)}.section.dark h2,.section.dark h3{color:var(--on-dark)}.section-head{max-width:760px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(30px,4vw,50px);margin:18px 0 0}.section-head p{margin-top:20px;font-size:clamp(17px,1.5vw,20px);color:var(--ink-soft)}.section.dark .section-head p{color:var(--on-dark-soft)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #1a213052;border-color:var(--line-strong)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(80% 80% at 50% 0%,#000 30%,transparent 100%);pointer-events:none}@keyframes pulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(200,100,41,.18) 0%,transparent 65%);pointer-events:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}
