@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}.hd{--bg:#0d0f0e;--bg-2:#141716;--card:#181b1a;--line:#2a2e2c;--text:#f4efe4;--muted:#a39d90;--gold:#e2b04a;--gold-2:#b98322;--green:#86c08a;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6}.hd *,.hd :before,.hd :after{box-sizing:border-box}.hd a{color:inherit;text-decoration:none}.hd h1,.hd h2,.hd h3,.hd p{margin:0}.hd h1{letter-spacing:-.055em;font-size:clamp(48px,8vw,104px);font-weight:600;line-height:.98}.hd h2{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,60px);font-weight:600;line-height:1.02}.hd h3{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.25}.hd .wrap{width:min(100% - 48px,1180px);margin-inline:auto}.hd .concept-bar{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;background:#1c1f1d;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:10px 24px;font-size:13px;display:flex}.hd .concept-bar a{color:var(--gold);border-bottom:1px solid}.hd .nav{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.hd .brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:22px;font-weight:600;display:inline-flex}.hd .mark{background:linear-gradient(160deg, var(--gold), var(--gold-2));color:#1b1407;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #e2b04a99}.hd .nav nav{color:var(--muted);gap:28px;font-size:15px;display:flex}.hd .nav nav a:hover{color:var(--text)}.hd .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex}.hd .btn-gold{background:linear-gradient(180deg, #efc060, var(--gold-2));color:#1b1407;box-shadow:inset 0 1px #ffffff80,0 14px 30px -14px #e2b04aa6}.hd .btn-gold:hover{transform:translateY(-1px)}.hd .btn-ghost{border-color:var(--line);color:var(--text);background:#ffffff05}.hd .btn-ghost:hover{border-color:var(--muted)}.hd .btn:focus-visible,.hd a:focus-visible,.hd input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hd .hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:72px 112px;display:grid}.hd .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.hd .hero h1{margin-top:22px}.hd .hero h1 em{color:var(--gold);font-style:normal}.hd .lede{max-width:46ch;color:var(--muted);margin-top:26px;font-size:20px;line-height:1.55}.hd .actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hd .small{color:var(--muted);margin-top:22px;font-size:14px}.hd .stage{perspective:1500px;padding:24px 0 40px;position:relative}.hd .panel{color:#1c1a14;transform-origin:70%;background:linear-gradient(#f6f0e4,#e9e0cf);border-radius:24px;width:min(100%,560px);margin-left:auto;padding:26px;position:relative;transform:rotateY(-16deg)rotateX(7deg)rotate(1.2deg);box-shadow:inset 0 1px #fff,0 40px 60px -30px #000c,0 80px 90px -50px #e2b04a40}.hd .panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hd .panel-head b{letter-spacing:-.03em;align-items:center;gap:12px;font-size:20px;display:inline-flex}.hd .count{background:linear-gradient(180deg, #efc060, var(--gold-2));border-radius:9px;place-items:center;min-width:38px;height:28px;padding:0 10px;font-size:15px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #ffffff8c}.hd .panel-head span{color:#7a7260;font-size:12px}.hd .rows{gap:4px;display:grid}.hd .row{border-bottom:1px solid #1c1a1414;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:8px 4px;font-size:14px;display:grid}.hd .av{color:#4a4536;background:#1c1a1414;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.hd .who small{color:#8a8270;font-size:11.5px;line-height:1.2;display:block}.hd .who b{letter-spacing:-.01em;font-weight:600}.hd .amt{font-variant-numeric:tabular-nums;font-weight:600}.hd .pill{background:linear-gradient(180deg, #efc060, var(--gold-2));color:#1b1407;border-radius:8px;padding:4px 11px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff80}.hd .pill.done{color:#5b5645;box-shadow:none;background:#1c1a1412}.hd .toast{color:#1c1a14;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:-4px;left:-2%;transform:rotate(-2.5deg);box-shadow:0 24px 40px -18px #000000b3}.hd .toast i{width:22px;height:22px;color:var(--gold);background:#1c1a14;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:inline-grid}.hd .card3d{background:linear-gradient(160deg,#23272a,#131517);border:1px solid #353a3e;border-radius:16px;width:250px;padding:18px;position:absolute;bottom:-6px;right:3%;transform:rotate(3deg);box-shadow:0 30px 50px -22px #000000e6}.hd .card3d .brandline{letter-spacing:.24em;color:var(--gold);font-size:11px;font-weight:600}.hd .chip{background:linear-gradient(145deg,#f0c565,#b98322);border-radius:6px;width:38px;height:28px;margin-top:18px}.hd .card3d .num{letter-spacing:.12em;color:#d5d0c4;margin-top:14px;font-size:15px}.hd .card3d .nm{letter-spacing:.12em;color:#8e8a80;margin-top:6px;font-size:11px}.hd .section{border-top:1px solid var(--line);padding-block:104px}.hd .head{max-width:34ch;margin-bottom:52px}.hd .head .eyebrow{margin-bottom:18px;display:block}.hd .film{border:1px solid var(--line);background:#000;border-radius:22px;margin-top:8px;overflow:hidden;box-shadow:0 50px 80px -50px #e2b04a40}.hd .film video{aspect-ratio:16/9;width:100%;height:auto}.hd .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hd .feat{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px}.hd .feat .ic{width:44px;height:44px;color:var(--gold);background:linear-gradient(160deg,#e2b04a38,#e2b04a0d);border:1px solid #e2b04a59;border-radius:12px;place-items:center;margin-bottom:26px;font-weight:700;display:grid}.hd .feat p{color:var(--muted);margin-top:12px;font-size:16px}.hd .step{border-top:2px solid var(--gold);padding:28px 4px 0}.hd .step .eyebrow{color:var(--muted)}.hd .step h3{margin-top:14px}.hd .step p{color:var(--muted);margin-top:10px;font-size:16px}.hd .final{text-align:center;border-top:1px solid var(--line);background:radial-gradient(60% 80% at 50% 0,#e2b04a1f,#0000 70%);padding-block:120px}.hd .final h2{max-width:16ch;margin-inline:auto}.hd .final p{max-width:42ch;color:var(--muted);margin:20px auto 0;font-size:19px}.hd form{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hd input{border:1px solid var(--line);background:var(--bg-2);width:min(100%,320px);min-height:52px;color:var(--text);font:inherit;border-radius:12px;padding:0 18px}.hd .note{color:var(--muted);min-height:1.6em;margin-top:18px;font-size:14px}.hd footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 56px;font-size:14px}.hd footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.hd footer a{color:var(--gold);border-bottom:1px solid}@media (width<=960px){.hd .hero{grid-template-columns:1fr;gap:28px;padding-block:44px 72px}.hd .panel{margin:0 auto;transform:rotateY(-8deg)rotateX(4deg)rotate(.8deg)}.hd .grid3{grid-template-columns:1fr}.hd .nav nav{display:none}.hd .section{padding-block:72px}}@media (width<=520px){.hd .row{grid-template-columns:26px 1fr auto}.hd .row .pill{display:none}.hd .card3d{width:200px;right:0}.hd .toast{font-size:13px;left:0}.hd .actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hd *{transition:none!important}}
