:root{--ink:#0B0B0D;--ink2:#131317;--ink3:#1A1A20;--brass:#BFA14A;--brass-lo:#8A6D1F;--bone:#FAF7F2;--line:#2A2A31;--muted:#9A9AA2;--body:#C7C7CF;--display:"Archivo Black","Arial Black","Helvetica Neue",Impact,sans-serif;--text:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html,body{background:var(--ink)}.sc-app{min-height:100vh;color:var(--bone);font-family:var(--text);display:flex;flex-direction:column;align-items:center;padding:26px 20px 60px;position:relative}.sc-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 50% -10%,rgba(191,161,74,.1),transparent 60%),radial-gradient(900px 500px at 50% 120%,rgba(191,161,74,.05),transparent 60%)}.sc-app:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:screen}.sc-app>*{position:relative;z-index:1;width:100%}.prog{position:fixed;top:0;left:0;right:0;height:3px;background:#ffffff0f;z-index:5}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brass-lo),var(--brass));transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #bfa14a80}.mark{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 30px;opacity:.92}.mark .wm{font-family:var(--display);font-size:12px;letter-spacing:.05em;line-height:1.1;color:var(--bone);text-align:left}.mark .wm i{font-style:normal;color:var(--brass);display:block}.stage{width:100%;max-width:640px;margin:0 auto}.sc-card{background:linear-gradient(180deg,#1a1a20e6,#131317e6);border:1px solid var(--line);border-radius:20px;padding:44px 42px;box-shadow:0 40px 90px -40px #000000e6,inset 0 1px #ffffff08;backdrop-filter:blur(6px)}.screen{animation:rise .45s cubic-bezier(.16,1,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-tag{display:inline-block;font-family:var(--display);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);background:#bfa14a1a;border:1px solid rgba(191,161,74,.28);padding:6px 12px;border-radius:100px;margin-bottom:20px}h1.q,h2.q{font-family:var(--display);line-height:1.1;margin:0 0 12px}h1.q{font-size:clamp(30px,5.4vw,44px)}h2.q{font-size:clamp(23px,3.8vw,32px)}.help{font-size:16px;color:var(--muted);line-height:1.55;margin:0 0 28px;max-width:none}.lede{font-size:19px;color:var(--body);line-height:1.6;margin:0 0 26px}.opts{display:grid;gap:12px;margin:6px 0 4px}.opts.two{grid-template-columns:1fr 1fr}.opt{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:17px 18px;cursor:pointer;color:var(--bone);font-family:var(--text);transition:border-color .15s,background .15s,transform .08s;position:relative}.opt:hover{border-color:#bfa14a8c;background:#101014}.opt:active{transform:scale(.99)}.opt.sel{border-color:var(--brass);background:#bfa14a14;box-shadow:0 0 0 1px var(--brass) inset}.opt .key{flex-shrink:0;width:26px;height:26px;border-radius:7px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;transition:.15s}.opt:hover .key{border-color:var(--brass);color:var(--brass)}.opt.sel .key{background:var(--brass);border-color:var(--brass);color:var(--ink)}.opt .lab{font-size:16.5px;font-weight:600;line-height:1.3}.opt .sub{font-size:13.5px;color:var(--muted);font-weight:400;margin-top:2px}.opt .txt{display:flex;flex-direction:column}.numwrap{display:flex;align-items:center;gap:2px;background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:6px 20px;margin:4px 0 18px;transition:border-color .15s}.numwrap:focus-within{border-color:var(--brass)}.numwrap .cur{font-family:var(--display);font-size:30px;color:var(--muted)}.numwrap input{width:100%;background:none;border:none;outline:none;color:var(--bone);font-family:var(--display);font-size:clamp(30px,7vw,44px);padding:10px 6px;letter-spacing:.01em}.numwrap input::placeholder{color:#3a3a42}.curbar{display:flex;gap:8px;margin:2px 0 14px}.cur-opt{width:46px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--muted);font-family:var(--display);font-size:17px;cursor:pointer;transition:.15s}.cur-opt:hover{border-color:#bfa14a80;color:var(--bone)}.cur-opt.on{border-color:var(--brass);background:#bfa14a1a;color:var(--brass)}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 6px}.chip{background:#bfa14a14;border:1px solid rgba(191,161,74,.3);color:var(--bone);border-radius:100px;padding:9px 15px;font-size:14px;cursor:pointer;font-family:var(--text);transition:.15s}.chip:hover{background:#bfa14a2e}.tin{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:12px;padding:16px 17px;color:var(--bone);font-family:var(--text);font-size:17px;outline:none;margin:2px 0 16px}.tin:focus{border-color:var(--brass)}.try{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 0 10px}.reveal-num{font-family:var(--display);font-size:clamp(52px,13vw,88px);line-height:1;color:var(--brass);letter-spacing:.005em;margin:6px 0 4px;text-shadow:0 0 40px rgba(191,161,74,.3)}.reveal-mw{font-size:15px;color:var(--muted);margin:2px 0 12px}.reveal-sub{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 26px}.reveal-body{font-size:18px;color:var(--body);line-height:1.65;margin:0 0 10px}.reveal-body b{color:var(--bone)}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px}.back{background:none;border:none;color:var(--muted);font-family:var(--text);font-size:15px;cursor:pointer;padding:8px 4px;transition:.15s}.back:hover{color:var(--bone)}.next{font-family:var(--display);font-size:14px;letter-spacing:.06em;text-transform:uppercase;background:var(--brass);color:var(--ink);border:none;border-radius:10px;padding:16px 30px;cursor:pointer;transition:transform .1s,opacity .15s;margin-left:auto}.next:hover{transform:translateY(-2px)}.next:disabled{opacity:.32;cursor:not-allowed;transform:none}.khint{font-size:12.5px;color:#8f8f98;margin-top:16px;text-align:center}.khint kbd{font-family:ui-monospace,Menlo,monospace;background:var(--ink);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px;color:var(--muted)}.intro-badge{display:inline-block;font-size:12.5px;letter-spacing:.1em;color:var(--brass);background:#bfa14a17;border:1px solid rgba(191,161,74,.28);border-radius:100px;padding:9px 18px;margin-bottom:26px}.intro h1{font-family:var(--display);font-size:clamp(32px,6vw,50px);line-height:1.06;margin:0 0 20px}.intro h1 span{color:var(--brass)}.intro p{font-size:19px;color:var(--body);line-height:1.6;margin:0 0 30px;max-width:44ch}.trust{display:flex;align-items:center;gap:10px;margin-top:26px;color:var(--muted);font-size:14px}.dots{display:flex}.dots i{width:26px;height:26px;border-radius:50%;background:var(--ink3);border:1px solid var(--line);margin-left:-8px;display:inline-block;background-size:cover}.dots i:first-child{margin-left:0}.gate-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.gate-head .lk{width:34px;height:34px;flex-shrink:0}.flds{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:22px 0 4px}.flds .full{grid-column:1/-1}.flds input{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:15px 16px;color:var(--bone);font-family:var(--text);font-size:16px;outline:none}.flds input:focus{border-color:var(--brass)}.unlock{width:100%;font-family:var(--display);font-size:15px;letter-spacing:.05em;text-transform:uppercase;background:var(--brass);color:var(--ink);border:none;border-radius:12px;padding:19px;cursor:pointer;margin-top:16px;transition:transform .1s}.unlock:hover{transform:translateY(-2px)}.unlock:disabled{opacity:.4;cursor:not-allowed;transform:none}.skip{display:block;margin:14px auto 0;background:none;border:none;color:var(--muted);font-family:var(--text);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:.15s}.skip:hover{color:var(--bone)}.res-band{text-align:center}.ring{display:block;margin:0 auto 6px}.ring-num{font-family:var(--display);font-size:38px;fill:var(--bone)}.ring-pct{font-size:13px;fill:var(--muted);font-family:var(--text)}.band-name{font-family:var(--display);font-size:clamp(26px,5vw,36px);line-height:1.12;margin:6px 0 10px}.band-name span{color:var(--brass)}.band-line{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0 0 8px;max-width:none}.res-block{border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:20px 0;background:var(--ink)}.res-block .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:10px}.res-block p{margin:0;font-size:16.5px;color:var(--body);line-height:1.6}.res-block p b{color:var(--bone)}.grind-fig{font-family:var(--display);color:var(--brass);font-size:20px}.starthere{border:1px solid var(--brass);border-left-width:4px;border-radius:12px;padding:22px 24px;margin:20px 0;background:#bfa14a0f}.starthere .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}.starthere h3{font-family:var(--display);font-size:22px;margin:0 0 10px}.starthere p{margin:0;color:var(--body);font-size:16px;line-height:1.6}.levers{margin:22px 0 6px}.lever{margin-bottom:20px}.lever .top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:6px;gap:12px}.lever .top b{font-family:var(--display);font-weight:400;letter-spacing:.03em;font-size:14px}.lever .top .val{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;white-space:nowrap}.lever .top .val.hi{color:var(--brass)}.lever .top .val.md{color:var(--body)}.lever .top .val.lo{color:#c98b82}.bar{height:8px;border-radius:100px;background:#ffffff0f;overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,var(--brass-lo),var(--brass));transition:width 1s cubic-bezier(.4,0,.2,1)}.bar.low i{background:linear-gradient(90deg,#6a4a46,#b4837c)}.lvnote{font-size:13.5px;color:var(--muted);line-height:1.5;margin:8px 0 0}.bookclose{font-size:16px;color:var(--body);line-height:1.6;margin:10px 0 0}.vidblock{margin:34px 0 6px;text-align:center}.vidblock .eyebrow2{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.vidblock h3{font-family:var(--display);font-size:clamp(20px,3.6vw,26px);line-height:1.18;margin:0 auto 18px;max-width:none}.vid{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:0 30px 70px -30px #000000e6}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cta-final{text-align:center;margin-top:30px}.cta-final h3{font-family:var(--display);font-size:clamp(22px,4vw,30px);margin:0 0 12px;line-height:1.15}.cta-final p{color:var(--body);font-size:16px;margin:0 auto 18px;max-width:none}.cta-final .three{text-align:left;margin:0 0 24px;padding:0;list-style:none;counter-reset:t}.cta-final .three li{position:relative;padding:12px 0 12px 42px;border-top:1px solid var(--line);color:var(--body);font-size:15.5px;line-height:1.55;counter-increment:t}.cta-final .three li:last-child{border-bottom:1px solid var(--line)}.cta-final .three li:before{content:counter(t);position:absolute;left:0;top:12px;width:27px;height:27px;border-radius:8px;background:#bfa14a1f;border:1px solid rgba(191,161,74,.4);color:var(--brass);font-family:var(--display);font-size:13px;display:flex;align-items:center;justify-content:center}.book{display:inline-block;font-family:var(--display);font-size:16px;letter-spacing:.05em;text-transform:uppercase;background:var(--brass);color:var(--ink);padding:20px 40px;border-radius:12px;text-decoration:none;transition:transform .1s;box-shadow:0 20px 50px -20px #bfa14a99}.book:hover{transform:translateY(-2px)}.book-note{font-size:13.5px;color:var(--muted);margin-top:14px}@media(max-width:560px){.card{padding:32px 22px;border-radius:16px}.opts.two,.flds{grid-template-columns:1fr}.reveal-num{font-size:clamp(44px,15vw,64px)}}@media(prefers-reduced-motion:reduce){.screen{animation:none}.bar i,.prog i{transition:none}}
