:root{--gold:#c9a24a;--gold-bright:#e2bf6c;--pitch:#0c1a13;--pitch-deep:#070f0a;--pitch-soft:#12241a;--feature-ink:#f1ebdd;--feature-soft:#8e9b84;--chalk:rgba(241,235,221,.14);--chalk-soft:rgba(241,235,221,.07);--read-bg:#f1ebdd;--read-ink:#17130c;--read-soft:#5b5443;--read-line:rgba(23,19,12,.14);--read-eyebrow:#9a7a25;--card-bg:#f1ebdd;--letter-bg:#ffffff;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--maxw:1180px;--pad:clamp(20px,5vw,64px);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--read-bg:#0e1611;--read-ink:#e9e2d3;--read-soft:#9fa895;--read-line:rgba(233,226,211,.13);--read-eyebrow:#d9b866;--card-bg:#131c15;--letter-bg:#e7dfcd}}:root[data-theme=dark]{--read-bg:#0e1611;--read-ink:#e9e2d3;--read-soft:#9fa895;--read-line:rgba(233,226,211,.13);--read-eyebrow:#d9b866;--card-bg:#131c15;--letter-bg:#e7dfcd}:root[data-theme=light]{--read-bg:#f1ebdd;--read-ink:#17130c;--read-soft:#5b5443;--read-line:rgba(23,19,12,.14);--read-eyebrow:#9a7a25;--card-bg:#f1ebdd;--letter-bg:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pitch);color:var(--feature-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold);display:inline-flex;align-items:center;gap:.55em;flex-wrap:wrap;line-height:1.5}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold);opacity:.8;flex:0 0 auto}.ey-item{white-space:nowrap}.ey-sep{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.85;flex:0 0 auto}.hero .eyebrow{text-shadow:0 1px 14px rgba(0,0,0,.7)}@media(max-width:720px){.eyebrow{letter-spacing:.06em;font-size:11.5px}.credit-strip{letter-spacing:.04em}}h1,h2,h3{margin:0;text-wrap:balance;font-weight:800;letter-spacing:-.02em;line-height:1.02}h1{font-size:clamp(38px,7vw,84px)}h2{font-size:clamp(30px,5vw,60px)}.lead{font-size:clamp(18px,2.2vw,23px);line-height:1.5;color:var(--feature-soft);max-width:48ch}.body{font-size:clamp(16px,1.5vw,18.5px);max-width:60ch}section{position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.pad-y{padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(68px,8vw,112px)}.light{background:var(--read-bg);color:var(--read-ink)}.light .lead{color:var(--read-soft)}.light .eyebrow{color:var(--read-eyebrow)}.light .eyebrow:before{background:var(--read-eyebrow)}header.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);transition:background .35s ease,padding .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,padding .35s ease,border-color .35s ease;transition:background .35s ease,backdrop-filter .35s ease,padding .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;border-bottom:1px solid transparent}header.nav.solid{background:rgba(7,15,10,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--chalk);padding-top:12px;padding-bottom:12px}.mark{font-weight:800;letter-spacing:.02em;font-size:16px;color:var(--feature-ink)}.mark span{color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:.55em;background:var(--gold);color:#1a1408;font-weight:800;padding:12px 20px;border-radius:2px;font-size:14.5px;letter-spacing:.01em;border:1px solid var(--gold);transition:transform .2s ease,background .2s ease;box-shadow:0 8px 30px -12px rgba(201,162,74,.6);cursor:pointer}.btn:hover{background:var(--gold-bright);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.btn svg{width:15px;height:15px}.btn.ghost{background:transparent;color:var(--feature-ink);border-color:var(--chalk);box-shadow:none}.btn.big{padding:16px 28px;font-size:16px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,15,10,.42) 0,rgba(7,15,10,.06) 34%,rgba(7,15,10,.8) 70%,var(--pitch-deep) 98%),linear-gradient(90deg,rgba(7,15,10,.92) 0,rgba(7,15,10,.45) 30%,rgba(7,15,10,.04) 58%,transparent 82%),url(/hero-desktop.webp) 100% /auto 100% no-repeat,var(--pitch-deep)}@media(max-width:720px){.hero{background:linear-gradient(180deg,rgba(7,15,10,.12) 0,rgba(7,15,10,.02) 26%,rgba(7,15,10,.74) 66%,var(--pitch-deep) 99%),url(/hero-night.jpg) center 8% /cover no-repeat,var(--pitch-deep)}}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 88% -8%,rgba(201,162,74,.16),transparent 55%)}.hero-inner{position:relative;z-index:3;padding-bottom:clamp(48px,8vw,96px)}.hero .lead,.hero h1{text-shadow:0 2px 30px rgba(0,0,0,.5)}.hero h1{margin-top:22px;max-width:16ch}.hero .lead{margin-top:22px;color:#d7d2c4}.credit-strip{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--feature-soft);margin-top:26px}.credit-strip b{color:var(--feature-ink);font-weight:700}.credit-strip .dot{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.85}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.scrollhint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--feature-soft);display:flex;flex-direction:column;align-items:center;gap:8px}.scrollhint .line{width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:drop 2.2s ease-in-out infinite}@media(max-width:720px){.scrollhint{display:none}}@keyframes drop{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.bridge{font-size:clamp(18px,2.3vw,26px);line-height:1.45;font-weight:600;max-width:32ch;color:var(--feature-ink);letter-spacing:-.01em}.light .bridge{color:var(--read-ink)}.bridge .hl{color:var(--gold)}.light .bridge .hl{color:var(--read-eyebrow)}.two-col{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}@media(min-width:860px){.two-col{grid-template-columns:.85fr 1.15fr}}.stat-punch{font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(26px,3.4vw,40px);text-wrap:balance}.stat-punch em{font-style:normal;color:var(--gold)}.light .stat-punch em{color:var(--read-eyebrow)}hr.rule{border:none;border-top:1px solid var(--read-line);margin:0}.trip{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--read-line);margin-top:56px;border:1px solid var(--read-line)}@media(min-width:820px){.trip{grid-template-columns:repeat(3,1fr)}}.pillar{background:var(--card-bg);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:14px;min-height:280px}.pillar .num{font-size:13px;letter-spacing:.2em;color:var(--read-eyebrow);font-weight:800}.pillar h3{font-size:clamp(22px,2.4vw,28px);color:var(--read-ink)}.pillar p{margin:0;font-size:15.5px;color:var(--read-soft);line-height:1.55}.promise{margin-top:52px;padding:clamp(26px,3.4vw,44px);background:var(--pitch);color:var(--feature-ink);border-radius:3px;border:1px solid var(--chalk);display:flex;flex-direction:column;gap:10px}.promise .big{font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:26ch}.promise .big span{color:var(--gold)}.promise .sub{color:var(--feature-soft);max-width:54ch;font-size:16px}.quote{background:radial-gradient(90% 70% at 80% 0,rgba(201,162,74,.14),transparent 60%),var(--pitch-deep)}.quote .qmark{font-family:var(--serif);font-size:120px;line-height:.4;color:var(--gold);opacity:.5;height:56px;display:block}.quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(24px,3.6vw,42px);line-height:1.28;color:var(--feature-ink);max-width:22ch}.quote .attr{margin-top:26px;font-size:14px;letter-spacing:.06em;color:var(--feature-soft)}.quote .attr b{color:var(--feature-ink);font-weight:700}.sample-tag{display:inline-block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pitch-deep);background:var(--feature-soft);padding:3px 8px;border-radius:2px;margin-bottom:20px;font-weight:800}.journey-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);margin-top:38px;align-items:start}@media(min-width:900px){.journey-grid{grid-template-columns:.82fr 1.18fr}}.journey-photo{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--read-line);margin:0}.journey-photo img{display:block;width:100%;height:auto}.journey-photo .cap{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:linear-gradient(transparent,rgba(7,15,10,.82));color:var(--feature-ink);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.journey-photo .cap b{color:var(--gold-bright);font-weight:700}.timeline{margin-top:6px;display:flex;flex-direction:column;border-top:1px solid var(--read-line)}.stop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--read-line)}.stop .country{font-weight:800;letter-spacing:-.01em;font-size:clamp(20px,2.6vw,30px);color:var(--read-ink)}.stop .role{color:var(--read-soft);font-size:14px;letter-spacing:.02em;text-align:right}.stop .flagdot{width:10px;height:10px;border-radius:50%;background:var(--read-eyebrow)}.creds-band{margin-top:clamp(36px,4.5vw,60px)}.cred-cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:0}@media(min-width:560px){.cred-cards{grid-template-columns:1fr 1fr}}.cred{border:1px solid var(--read-line);padding:22px 24px;border-radius:3px}.cred .cred-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--read-eyebrow);font-weight:800}.cred h3{font-size:18px;color:var(--read-ink);margin-top:10px;letter-spacing:-.01em}.cred p{margin:6px 0 0;font-size:14px;color:var(--read-soft)}.cert-thumbs{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:16px}@media(min-width:560px){.cert-thumbs{grid-template-columns:1fr 1fr}}.cert{display:block;border:1px solid var(--read-line);border-radius:5px;overflow:hidden;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 10px 30px -22px rgba(0,0,0,.5)}.cert:hover{transform:translateY(-3px);border-color:var(--read-eyebrow)}.cert:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.cert img{display:block;width:100%;height:auto}.cert-cap{display:block;padding:11px 14px;font-size:12.5px;color:var(--read-soft);background:var(--card-bg);border-top:1px solid var(--read-line)}.cert-cap b{color:var(--read-ink);font-weight:700}.facts{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--chalk);border:1px solid var(--chalk);margin-top:52px}@media(min-width:640px){.facts{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--pitch);padding:26px 22px;display:flex;flex-direction:column;gap:8px}.fact .k{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--feature-soft)}.fact .v{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.01em;color:var(--feature-ink)}.fact .v small{display:block;font-size:13px;font-weight:500;color:var(--feature-soft);letter-spacing:0;margin-top:4px}.ba{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:52px}@media(min-width:760px){.ba{grid-template-columns:1fr 1fr}}.ba-card{border:1px solid var(--read-line);border-radius:3px;overflow:hidden}.ba-card .plate{height:190px;background:linear-gradient(135deg,#c9c0a8,#b7ad90);display:flex;align-items:flex-end;padding:14px;color:#5f5942;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ba-card .plate.after{background:linear-gradient(135deg,#14271b,#0c1a13);color:var(--feature-soft)}.ba-card .cap{padding:20px 22px}.ba-card .cap .tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--read-eyebrow);font-weight:800}.ba-card .cap p{margin:8px 0 0;font-size:15px;color:var(--read-soft)}.letters{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.letter{width:120px;height:150px;background:var(--letter-bg);border:1px solid var(--read-line);border-radius:2px;box-shadow:0 18px 40px -22px rgba(0,0,0,.4);padding:14px;display:flex;flex-direction:column;gap:6px}.letter .ln{height:5px;background:rgba(23,19,12,.14);border-radius:3px}.letter .ln.s{width:60%}.letter .seal{margin-top:auto;width:26px;height:26px;border-radius:50%;background:var(--gold);opacity:.85}.tiktok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),340px));grid-gap:20px;gap:20px;margin-top:44px;justify-content:start}.tiktok-grid .tiktok-embed{margin:0!important}.tiktok-empty{border:1px dashed var(--chalk);border-radius:6px;padding:28px;color:var(--feature-soft);font-size:14.5px;max-width:60ch}.faq{margin-top:44px;border-top:1px solid var(--read-line)}.qa{padding:24px 0;border-bottom:1px solid var(--read-line);display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media(min-width:760px){.qa{grid-template-columns:.85fr 1.15fr;gap:32px}}.qa h3{font-size:clamp(18px,2vw,22px);color:var(--read-ink);font-weight:800;letter-spacing:-.01em}.qa p{margin:0;color:var(--read-soft);font-size:16px;line-height:1.55;max-width:56ch}.close{text-align:center;position:relative;overflow:hidden;background:radial-gradient(80% 60% at 50% 0,rgba(201,162,74,.22),transparent 60%),linear-gradient(180deg,var(--pitch),var(--pitch-deep))}.close h2{max-width:17ch;margin:0 auto}.close .lead{margin:22px auto 0;text-align:center}.close .btn{margin-top:38px}footer{border-top:1px solid var(--chalk);color:var(--feature-soft);font-size:13px}footer .wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px}.mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none}.mobile-cta .btn{width:100%;justify-content:center;padding:16px}@media(max-width:640px){.mobile-cta{display:block}header.nav .btn{display:none}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.scrollhint .line{animation:none}html{scroll-behavior:auto}}