:root{--bg:#080808;--bg2:#11110f;--card:#141310;--gold:#d9b467;--gold2:#f1d99d;--text:#f6f3ec;--muted:#aaa59a;--line:rgba(230,205,145,.17);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Be Vietnam Pro',sans-serif;overflow-x:hidden}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{background:rgba(8,8,8,.85);backdrop-filter:blur(15px);border-color:var(--line)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:108px;height:56px;object-fit:cover;object-position:center;filter:contrast(1.05)}.nav{display:flex;gap:30px;align-items:center}.nav a{color:#d8d4ca;text-decoration:none;font-size:14px}.nav a:hover{color:var(--gold2)}.nav-cta{border:1px solid rgba(217,180,103,.5);padding:12px 18px;color:var(--gold2)!important}.menu-btn{display:none;background:none;border:0;padding:8px}.menu-btn span{display:block;width:25px;height:2px;background:#eee;margin:5px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:130px 0 80px;background:radial-gradient(circle at 75% 50%,rgba(190,145,56,.13),transparent 34%),linear-gradient(120deg,#070707 30%,#0e0d0b 100%);overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.eyebrow,.section-label{font-size:12px;letter-spacing:.2em;color:var(--gold2);font-weight:700}.eyebrow span{display:inline-block;width:38px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.hero h1{font-size:clamp(48px,6.7vw,88px);line-height:.98;letter-spacing:-.05em;margin:26px 0 28px;max-width:780px}.hero h1 em{font-family:'Playfair Display',serif;font-weight:700;font-style:italic;color:var(--gold2)}.hero-lead{color:var(--muted);max-width:650px;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:14px;margin:38px 0 42px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 22px;text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:linear-gradient(100deg,#c79c4c,#efd494);color:#12100c}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:#e7e1d5;background:rgba(255,255,255,.02)}.hero-proof{display:flex;gap:34px}.hero-proof div{display:grid;gap:3px}.hero-proof strong{color:var(--gold2);font-size:18px}.hero-proof span{color:#888379;font-size:11px}.hero-visual{min-height:560px;position:relative;display:grid;place-items:center}.stage-card{position:relative;width:min(480px,100%);aspect-ratio:1/1.13;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.005));overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.5)}.stage-card:before{content:"TLD";position:absolute;bottom:-22px;left:14px;font-size:160px;font-weight:800;color:rgba(230,193,119,.028);letter-spacing:-.08em}.stage-ring{position:absolute;border:1px solid rgba(225,185,104,.2);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.ring-1{width:390px;height:390px}.ring-2{width:290px;height:290px}.ring-3{width:190px;height:190px}.stage-person{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:240px;height:430px}.head{position:absolute;width:105px;height:125px;left:68px;top:16px;border-radius:48% 48% 44% 44%;background:linear-gradient(135deg,#292722,#151411);box-shadow:inset -16px 0 30px rgba(225,185,104,.08)}.head:before{content:"";position:absolute;left:-17px;right:-17px;top:-15px;height:80px;border-radius:55% 55% 35% 35%;background:#0e0e0d}.body{position:absolute;bottom:-25px;left:9px;width:222px;height:330px;border-radius:48% 48% 0 0/24% 24% 0 0;background:linear-gradient(135deg,#2a2720,#0d0d0c 62%);box-shadow:inset -30px 0 60px rgba(225,185,104,.08)}.live-pill{position:absolute;right:24px;top:24px;border:1px solid rgba(255,80,80,.35);background:rgba(100,13,13,.24);padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:.1em}.live-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff4b4b;margin-right:7px;box-shadow:0 0 14px #f22}.float-card{position:absolute;background:rgba(13,13,12,.91);border:1px solid var(--line);padding:14px 16px;width:190px;box-shadow:0 15px 35px rgba(0,0,0,.35);display:grid;grid-template-columns:30px 1fr;column-gap:8px}.float-card span{grid-row:1/3;color:var(--gold2);font-size:20px}.float-card b{font-size:12px}.float-card small{font-size:9px;color:#827d73;margin-top:3px}.fc-1{left:-42px;top:90px}.fc-2{right:-42px;bottom:90px}.scroll-hint{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.28em;color:#6c685f}.scroll-hint span{display:block;margin:8px auto 0;width:1px;height:27px;background:linear-gradient(var(--gold),transparent)}.marquee{overflow:hidden;border-bottom:1px solid var(--line);background:#0d0c0a;padding:14px 0}.marquee-track{display:flex;gap:28px;min-width:max-content;animation:marquee 26s linear infinite;color:#bca878;font-size:11px;font-weight:700;letter-spacing:.22em}@keyframes marquee{to{transform:translateX(-50%)}}.marquee i{color:#5f5540}.section{padding:120px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:220px 1fr;gap:55px}.section-content h2,.section-head h2,.candidate h2,.faq-section h2,.apply-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 22px}.section-content h2 span,.apply-copy h2 span{color:var(--gold2);font-family:'Playfair Display',serif;font-style:italic}.section-content>p,.section-head>p,.apply-copy>p{color:var(--muted);line-height:1.8;max-width:750px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:52px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mini-grid article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.mini-grid b{display:block;color:var(--gold2);margin-bottom:12px}.mini-grid span{font-size:13px;line-height:1.7;color:#918c82}.dark-panel{background:linear-gradient(180deg,#0d0c0a,#0a0a09)}.section-head{max-width:800px;margin-bottom:50px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-card{position:relative;padding:34px;min-height:280px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s}.benefit-card:hover{background:linear-gradient(145deg,rgba(217,180,103,.08),transparent);transform:translateY(-2px)}.benefit-card .num{position:absolute;right:22px;top:18px;color:#5f5848;font-size:11px}.benefit-card .icon{font-size:31px;color:var(--gold2);margin-bottom:55px}.benefit-card h3{font-size:19px;margin:0 0 13px}.benefit-card p{font-size:13px;line-height:1.7;color:#8f8a80;margin:0}.timeline{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:90px 1fr;gap:34px;padding:34px 0;border-bottom:1px solid var(--line)}.step>span{font-family:'Playfair Display',serif;font-size:44px;color:var(--gold2)}.step h3{font-size:22px;margin:0 0 8px}.step p{color:#8f8a80;margin:0;line-height:1.7}.candidate{background:radial-gradient(circle at 10% 50%,rgba(197,154,72,.09),transparent 35%)}.candidate-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.check-list{border-top:1px solid var(--line)}.check-list>div{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.check-list i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;min-width:30px;border:1px solid rgba(217,180,103,.45);color:var(--gold2);font-size:12px}.check-list span{display:grid;gap:6px}.check-list b{font-size:16px}.check-list small{color:#8e897f;line-height:1.6}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--gold2);font-size:22px;font-weight:400}.faq-list p{color:#8f8a80;line-height:1.7;font-size:13px;padding-right:40px}.apply-section{background:linear-gradient(135deg,#11100d,#080808)}.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.apply-note{display:flex;gap:12px;color:#777268;font-size:11px;line-height:1.6;margin-top:42px}.apply-note i{color:var(--gold2)}.apply-form{padding:36px;border:1px solid var(--line);background:rgba(255,255,255,.018)}.apply-form label{display:grid;gap:9px;font-size:11px;color:#bbb4a7;margin-bottom:18px;letter-spacing:.04em}.apply-form input,.apply-form select,.apply-form textarea{width:100%;background:#0b0b0a;border:1px solid var(--line);color:#eee7da;padding:14px 15px;font:inherit;font-size:13px;outline:none}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{border-color:rgba(217,180,103,.55)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-btn{width:100%;margin-top:5px}.privacy{font-size:9px;color:#656159;line-height:1.5}.success{display:none;margin-top:15px;padding:12px;background:rgba(117,167,96,.12);border:1px solid rgba(117,167,96,.3);font-size:11px;color:#b9dbaa}.success.show{display:block}footer{padding:70px 0 24px;background:#050505}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr 1fr;gap:45px}.footer-brand img{width:125px;height:70px;object-fit:cover}.footer-brand p{font-size:9px;letter-spacing:.3em;color:#777}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-grid b{font-size:11px;color:var(--gold2);letter-spacing:.1em;margin-bottom:7px}.footer-grid a,.footer-grid span{color:#7c776e;text-decoration:none;font-size:11px}.footer-cta p{font-family:'Playfair Display',serif;font-size:21px;margin:0}.footer-cta a{color:var(--gold2);font-weight:700}.copyright{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#555149;font-size:9px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media(max-width:900px){.nav{position:fixed;left:20px;right:20px;top:78px;background:#0b0b0b;border:1px solid var(--line);padding:20px;display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-btn{display:block}.hero-grid,.candidate-grid,.faq-grid,.apply-grid{grid-template-columns:1fr}.hero{padding-top:125px}.hero-visual{min-height:480px}.hero-copy{z-index:2}.split{grid-template-columns:1fr;gap:25px}.benefit-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.candidate-grid,.faq-grid,.apply-grid{gap:40px}.section{padding:85px 0}}@media(max-width:600px){.container{width:min(100% - 28px,var(--max))}.nav-wrap{height:74px}.brand img{width:92px;height:47px}.hero{padding:105px 0 55px;min-height:auto}.hero h1{font-size:49px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-visual{min-height:420px}.stage-card{width:92%;max-height:430px}.ring-1{width:330px;height:330px}.ring-2{width:245px;height:245px}.ring-3{width:160px;height:160px}.stage-person{transform:translateX(-50%) scale(.86);transform-origin:bottom}.fc-1{left:-8px}.fc-2{right:-8px}.section{padding:70px 0}.section-content h2,.section-head h2,.candidate h2,.faq-section h2,.apply-copy h2{font-size:39px}.mini-grid,.benefit-grid{grid-template-columns:1fr}.step{grid-template-columns:58px 1fr;gap:14px}.step>span{font-size:34px}.form-row{grid-template-columns:1fr}.apply-form{padding:22px}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:8px}.scroll-hint{display:none}}

/* TLD opening video */
body.intro-active{overflow:hidden}
.intro-video{position:fixed;inset:0;z-index:10000;background:#000;display:grid;place-items:center;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}
.intro-video.is-closing{opacity:0;visibility:hidden;pointer-events:none}
.intro-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.intro-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 70%,rgba(0,0,0,.42))}
.intro-controls{position:absolute;left:0;right:0;bottom:max(24px,env(safe-area-inset-bottom));padding:0 max(22px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2}
.intro-controls button{appearance:none;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:#fff;padding:11px 15px;font:600 12px 'Be Vietnam Pro',sans-serif;letter-spacing:.03em;cursor:pointer;border-radius:999px}
.intro-skip{margin-left:auto}.intro-skip span{margin-left:6px;color:var(--gold2)}
.intro-controls button:hover{border-color:rgba(241,217,157,.75);color:var(--gold2)}
@media(max-width:600px){.intro-video video{object-fit:cover}.intro-controls{bottom:max(18px,env(safe-area-inset-bottom));padding-left:16px;padding-right:16px}}
