.gt{min-height:100vh}.gt-wrap{max-width:880px;text-align:center;padding:72px 0 24px}.gt .lp-eyebrow{justify-content:center}.gt-h1{margin:18px auto 10px;max-width:18ch}.gt-sub{font-family:var(--font-display),Georgia,serif;font-style:italic;color:var(--cu);font-size:clamp(20px,2.6vw,28px);margin:0 0 36px}.gt-video{border-radius:24px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 0 1px rgba(224,176,136,.3);background:#000}.gt-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gt-poster{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(70% 90% at 50% 40%,rgba(224,176,136,.22),transparent 70%),linear-gradient(180deg,#120e0b,#050405)}.gt-rule{width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--cu),transparent)}.gt-soon{font-family:var(--font-display),Georgia,serif;font-size:clamp(26px,4.4vw,48px);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#f3d9b0,#c47a4a);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-teaser{margin:32px auto 40px}.gt-form{margin-bottom:72px}.gt-link{color:var(--cu);font-weight:600}@media (max-width:860px){.gt-wrap{padding:44px 0 16px}.gt-video{border-radius:18px}}.ats-dl{margin:40px 0;text-align:center}.ats-dl h2{margin:0 0 6px}.ats-dl p{opacity:.8;margin:0 0 18px}.ats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ats-card{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.3);border-radius:14px;padding:10px}.ats-card img{width:100%;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.ats-card figcaption{font-size:13px;margin:8px 0}.ats-btns{display:flex;gap:6px;justify-content:center}.ats-btn{display:inline-block;padding:7px 14px;border-radius:999px;background:#d4af37;color:#111;font-weight:600;text-decoration:none;font-size:13px}.ats-ghost{background:transparent;color:#d4af37;border:1px solid #d4af37}.ats-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.ats-big{padding:11px 22px;font-size:15px}.lp{--bg:#09080a;--ink:#f3ead8;--mist:#c8c0b4;--cu:#e0b088;--cu2:#c47a4a;background:radial-gradient(1200px 600px at 80% -10%,rgba(196,122,74,.22),transparent 60%),var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif}.lp-wrap{width:min(1180px,100% - 40px);margin:0 auto}.lp-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:56px;align-items:center;padding:88px 0 64px}.lp-eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--cu);font-weight:600}.lp-eyebrow:before{content:"";width:28px;height:1px;background:var(--cu)}.lp-h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:1.02;margin:18px 0 26px;font-weight:600;letter-spacing:-.01em}.lp-h1 em{color:var(--cu);font-style:italic}.lp-p{color:var(--mist);font-size:17px;line-height:1.7;margin:0 0 14px;max-width:62ch}.lp-p:first-of-type{color:var(--ink);font-size:19px}.lp-portrait{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 0 1px rgba(224,176,136,.25)}.lp-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.lp-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,8,10,.85))}.lp-sig{position:absolute;left:24px;bottom:22px;z-index:1;font-family:var(--font-display),Georgia,serif;font-size:28px;font-style:italic}.lp-sig small{display:block;font-family:var(--font-sans),sans-serif;font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cu)}.lp-cta{display:inline-flex;margin-top:18px;padding:15px 28px;border-radius:999px;background:linear-gradient(135deg,var(--cu),var(--cu2));color:#140d08;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:15px}.lp-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:8px 0 56px}.lp-strip figure{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:3/4;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.lp-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 72px}.lp-card{padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(224,176,136,.18)}.lp-card h3{font-family:var(--font-display),Georgia,serif;font-size:21px;margin:0 0 10px;font-weight:600}.lp-card p{color:var(--mist);margin:0;line-height:1.6;font-size:15px}.lp-form{margin:0 auto 96px;max-width:760px;padding:48px;border-radius:30px;text-align:center;background:linear-gradient(160deg,rgba(224,176,136,.14),rgba(255,255,255,.02));border:1px solid rgba(224,176,136,.3)}.lp-form h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,4vw,40px);margin:0 0 12px;font-weight:600}.lp-row{display:flex;gap:10px;margin-top:22px}.lp-row input{flex:1;padding:15px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:var(--ink);font-size:16px}.lp-row .lp-cta{margin:0}.lp-note{color:var(--mist);font-size:13px;margin-top:14px}.lp-msg{margin-top:16px;font-weight:600;color:var(--cu)}.lp-alt{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:var(--mist)}.lp-alt form{display:flex;gap:10px;margin-top:10px;justify-content:center}.lp-alt input{padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.lp-alt input,.lp-ghost{background:transparent;color:var(--ink)}.lp-ghost{padding:11px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-weight:600;cursor:pointer}@media (max-width:860px){.lp-hero{grid-template-columns:1fr;padding:48px 0 32px;gap:32px}.lp-portrait{order:-1;max-width:340px;aspect-ratio:1/1;border-radius:24px}.lp-strip{grid-template-columns:repeat(2,1fr)}.lp-grid{grid-template-columns:1fr}.lp-form{padding:30px 22px}.lp-alt form,.lp-row{flex-direction:column}}