@font-face{font-family:heading;src:url(/_next/static/media/24e80ef348469c05-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heading;src:url(/_next/static/media/d2bff452be4a8eb4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heading;src:url(/_next/static/media/70542f039f77ef28-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heading;src:url(/_next/static/media/3c4826080c6c20dd-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heading Fallback;src:local("Arial");ascent-override:124.28%;descent-override:70.10%;line-gap-override:0.00%;size-adjust:90.44%}.__className_6ff69f{font-family:heading,heading Fallback}.__variable_6ff69f{--font-heading:"heading","heading Fallback"}@font-face{font-family:body;src:url(/_next/static/media/2de0316821983daa-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/28c5eac4c3b3327e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/99d36556bfb0beb3-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/e1b0c32b2c7a960b-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/7ecff704cb745bb0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/faa4bf6d38c1a6c7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/a6ce8f0f11ab2177-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/cdddc834408297a9-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:68.09%;descent-override:37.80%;line-gap-override:21.18%;size-adjust:94.43%}.__className_c346dd{font-family:body,body Fallback}.__variable_c346dd{--font-body:"body","body Fallback"}:root{--gold:#B99349;--gold-bright:#D4AF37;--gold-deep:#956C1C;--gold-muted:#7B6334;--on-gold:#000000;--bg:#000000;--surface:#000000;--surface-2:#0A0A0A;--surface-3:#1F1F1F;--tint:#0A0A0A;--ink:#FFFFFF;--ink-2:rgba(255,255,255,.82);--muted:rgba(255,255,255,.70);--muted-2:rgba(255,255,255,.50);--green:var(--gold);--green-strong:var(--gold-bright);--green-deep:var(--gold-deep);--purple:var(--gold-muted);--green-soft:rgba(185,147,73,.12);--line:rgba(185,147,73,.28);--line-2:rgba(185,147,73,.45);--danger:#FF6B6B;--grad-green:linear-gradient(135deg,#B99349,#D4AF37 50%,#956C1C);--grad-gold:var(--grad-green);--grad-pg:var(--grad-green);--grad-text:linear-gradient(115deg,#956C1C,#B99349 45%,#D4AF37);--shadow-sm:0 1px 2px rgba(0,0,0,.6),0 0 0 1px rgba(185,147,73,.10);--shadow-md:0 10px 30px -12px rgba(0,0,0,.85),0 0 0 1px rgba(185,147,73,.12);--shadow-lg:0 30px 70px -28px rgba(0,0,0,.9),0 0 40px -18px rgba(185,147,73,.35);--ring:0 0 0 3px rgba(185,147,73,.28);--radius-card:12px;--radius-pill:999px;--maxw:1120px;--ease:cubic-bezier(.16,.84,.34,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark}body,html{background:var(--bg)}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);font-size:18px;line-height:1.75;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display,h1,h2,h3{font-family:var(--font-heading),"Amiri",serif;font-weight:700;line-height:1.45;letter-spacing:normal;color:var(--gold)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold-deep);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;width:100%}section{position:relative}.sec{padding:clamp(70px,10vw,128px) 0}.accent{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.1em}.accent,.eyebrow{color:var(--green-strong)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.1rem}.eyebrow:before{content:"";width:24px;height:1px;background:var(--green-strong);display:inline-block}.btn,.eyebrow.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body),sans-serif;font-weight:800;font-size:1.05rem;padding:1.02em 2.2em;border-radius:var(--radius-pill);cursor:pointer;border:0;color:var(--on-gold);background:var(--grad-gold);box-shadow:0 10px 26px -10px rgba(185,147,73,.45);transition:transform .3s var(--ease),box-shadow .35s var(--ease),filter .25s;position:relative;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 36px -10px rgba(212,175,55,.55)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn .arrow{font-size:1.15em;line-height:0;transform:translateY(1px)}.btn-lg{font-size:1.15rem;padding:1.12em 2.7em}.btn-ghost{background:transparent;color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-pill);box-shadow:none;font-weight:700}.btn-ghost:hover{background:rgba(185,147,73,.12);border-color:var(--gold-bright);color:var(--gold-bright);transform:translateY(-2px);box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px var(--surface-2);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,0s)}.reveal.in{opacity:1;transform:none}@media (max-width:680px){body{font-size:17px}.wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}