@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap");:root{--jungle-900:#11240f;--jungle-800:#173318;--jungle-700:#1d4023;--jungle-600:#265c30;--jungle-500:#357544;--leaf:#7faf5a;--gold-300:#f3e2a6;--gold-400:#e7cd80;--gold-500:#d8b85f;--gold-600:#c2a14a;--cream:#f6f1e3;--ink:#0c1a0b;--display:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",system-ui,-apple-system,sans-serif;--section-y:clamp(4rem,9vw,8rem);--gutter:clamp(1.25rem,5vw,4rem);--ease-expo:cubic-bezier(0.16,1,0.3,1);--maxw:1180px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--sans);background-color:var(--jungle-900);color:var(--cream);line-height:1.6;font-weight:300;letter-spacing:.01em;background-image:radial-gradient(120% 90% at 80% -10%,rgba(216,184,95,.1),transparent 55%),radial-gradient(90% 70% at -10% 110%,rgba(53,117,68,.22),transparent 60%),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='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-attachment:fixed}@media (max-width:800px){body{padding-bottom:72px}}::selection{background:var(--gold-500);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-500)}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:var(--cream)}.section-title{font-size:clamp(2rem,5vw,3.4rem)}.gold{background:linear-gradient(100deg,var(--gold-300),var(--gold-500) 60%,var(--gold-600));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-weight:600;font-size:.98rem;letter-spacing:.02em;padding:.95rem 1.9rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .4s var(--ease-expo),box-shadow .4s var(--ease-expo),background .3s,color .3s}.btn-primary{background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:var(--ink);box-shadow:0 10px 30px -10px rgba(216,184,95,.55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(216,184,95,.7)}.btn-ghost{background:transparent;color:var(--cream);border:1px solid rgba(246,241,227,.28)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--gold-500);color:var(--gold-300)}.btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fadeUp .9s var(--ease-expo) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.18s}.d3{animation-delay:.31s}.d4{animation-delay:.44s}.d5{animation-delay:.57s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1}}.rule{height:1px;background:linear-gradient(90deg,transparent,rgba(216,184,95,.4),transparent);border:0}.reveal-on{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-expo),transform 1s var(--ease-expo);will-change:opacity,transform}.reveal-on.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on{opacity:1;transform:none;transition:none}}.index{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-500)}.index:before{content:"";width:2.4rem;height:1px;background:var(--gold-500);opacity:.7}