:root{--bg: #070b10;--bg-soft: #0b1119;--surface: rgba(12, 18, 27, .84);--surface-strong: rgba(15, 23, 34, .95);--surface-raised: rgba(20, 29, 42, .88);--border: rgba(161, 135, 78, .28);--border-muted: rgba(116, 137, 158, .18);--gold: #bfa46a;--gold-bright: #dcc27c;--teal: #38c8d2;--teal-soft: rgba(56, 200, 210, .18);--text: #eef3f6;--text-soft: #aab7c4;--text-muted: #738294;--danger: #d18c66;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% 4%,rgba(42,139,154,.18),transparent 34rem),radial-gradient(circle at 12% 10%,rgba(191,164,106,.1),transparent 28rem),linear-gradient(180deg,#08101a 0%,var(--bg) 42%,#05070b 100%);color:var(--text);margin:0;overflow-x:hidden}main{min-height:100vh;position:relative}main:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed}.hero-shell{border-bottom:1px solid rgba(191,164,106,.3);height:clamp(260px,34vw,430px);isolation:isolate;overflow:hidden;position:relative}.hero-art{filter:saturate(.82) contrast(1.08) brightness(.82);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 43%;position:absolute;width:100%;z-index:-3}.hero-vignette{background:linear-gradient(90deg,#05070be0,#05070b61 44%,#05070bb3),linear-gradient(180deg,#05070b1a,#05070be0);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1180px;padding:32px 28px}.eyebrow{color:var(--gold-bright);font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}h1{color:#f2eee3;font-size:clamp(2.7rem,7vw,5.9rem);font-weight:600;letter-spacing:-.055em;line-height:.94;margin:0;max-width:760px;text-shadow:0 14px 40px rgba(0,0,0,.58)}.hero-subtitle{color:var(--text-soft);font-size:clamp(1rem,2vw,1.28rem);line-height:1.55;margin:18px 0 0;max-width:560px}.dashboard-wrapper{margin:-36px auto 0;max-width:1180px;padding:0 20px 48px;position:relative;z-index:1}.tactical-hud{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.tactical-card,.form-section,.buttons,.privacy,.invite-panel,.log-panel,.minimap-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,var(--surface-raised),rgba(7,11,16,.88));border:1px solid var(--border-muted);box-shadow:0 18px 80px #0000004d}.tactical-card{align-items:center;border-color:#bfa46a3d;border-radius:18px;display:flex;min-width:0;padding:14px}.tactical-card:hover{border-color:#bfa46a75}.tactical-rune{align-items:center;background:radial-gradient(circle,#38c8d23d,#38c8d20d);border:1px solid rgba(56,200,210,.32);border-radius:12px;color:var(--teal);display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;width:36px}.card-content{min-width:0}.card-label{color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.card-value{color:var(--text);font-size:.98rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimap-container{align-items:center;border-color:#38c8d23d;border-radius:22px;display:flex;justify-content:center;margin:18px auto;max-width:180px;padding:14px}.minimap-container.compact{margin:0;max-width:86px;padding:8px}.minimap-container.compact img{max-width:62px}.control-grid,.settings-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);margin:16px 0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.section-heading.compact{margin-bottom:8px}.section-heading h2{color:#f2eee3;font-size:1.08rem;letter-spacing:-.01em;line-height:1.1;margin:0}.eyebrow.small{display:block;font-size:.66rem;margin-bottom:6px}.status-pill{background:#74899e24;border:1px solid rgba(116,137,158,.22);border-radius:999px;color:var(--text-soft);flex:0 0 auto;font-size:.76rem;font-weight:750;padding:7px 10px}.status-pill.active{background:#38c8d224;border-color:#38c8d26b;color:#9be6eb}.primary-panel,.side-panel,.system-panel{margin:0}.system-panel{margin-top:16px}.two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.callout-list{background:#0205094d;border:1px solid rgba(56,200,210,.14);border-radius:14px;margin-top:14px;padding:12px}.callout-list strong{color:var(--gold-bright);display:block;font-size:.84rem;margin-bottom:8px}.callout-item{border-left:3px solid rgba(56,200,210,.58);color:var(--text-soft);font-size:.88rem;line-height:1.4;margin:7px 0;padding:2px 0 2px 10px}.callout-item.high{border-left-color:var(--danger);color:#f0c0a8}.settings-card{background:#05090e4d;border:1px solid rgba(116,137,158,.14);border-radius:18px;min-width:0;padding:16px}.minimap-container img{display:block;filter:saturate(.75) brightness(.86);height:auto;max-width:132px;opacity:.72}.privacy{border-radius:18px;color:var(--text-soft);line-height:1.5;margin:16px 0;padding:16px 18px;text-align:center}.form-section{border-color:#bfa46a57;border-radius:24px;padding:22px}.form-section label{color:var(--text);display:block;font-size:.92rem;font-weight:650;margin:0 0 18px}.form-section label:last-child{margin-bottom:0}.form-section small{color:var(--text-muted);display:block;font-size:.82rem;font-weight:450;line-height:1.45;margin-top:8px}code{background:#38c8d214;border:1px solid rgba(56,200,210,.16);border-radius:6px;color:#8adce2;padding:1px 5px}input,textarea{background:#05090ebd;border:1px solid rgba(116,137,158,.22);border-radius:12px;color:var(--text);font-family:inherit;font-size:.96rem;margin-top:8px;outline:none;padding:12px 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}textarea{min-height:96px;resize:vertical}input:focus,textarea:focus{background:#070d14eb;border-color:#38c8d28f;box-shadow:0 0 0 4px #38c8d21a}.minimap-config{background:#05090e75;border:1px solid rgba(56,200,210,.16);border-radius:16px;margin-top:-4px;padding:14px}.minimap-config.flat{background:transparent;border:0;margin-top:0;padding:0}.minimap-config strong{color:var(--gold-bright);display:block;margin-bottom:10px}.grid-fields{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.grid-fields label{font-size:.78rem;margin:0}.minimap-preview{border:1px solid rgba(56,200,210,.28);border-radius:12px;display:block;margin-top:12px;max-height:220px;max-width:220px;object-fit:contain}.minimap-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.minimap-actions span{color:var(--text-muted);font-size:.82rem}.monitor-preview-panel{margin-top:12px}.monitor-preview-canvas{border:1px solid rgba(56,200,210,.28);border-radius:12px;cursor:crosshair;line-height:0;margin-top:8px;max-height:520px;overflow:auto;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.monitor-preview-canvas img{display:block;max-width:100%;-webkit-user-select:none;user-select:none}.monitor-selection-box{background:#38c8d22e;border:2px solid var(--teal);box-shadow:0 0 0 9999px #00000057;pointer-events:none;position:absolute}.buttons{align-items:center;border-radius:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0;padding:14px}.buttons.slim{background:transparent;border:0;box-shadow:none;justify-content:flex-end;margin:10px 0;padding:0}.invite-panel.inline{background:#05090e57;border-radius:14px;box-shadow:none;margin:6px 0 0;padding:12px}.invite-panel{align-items:center;border-color:#38c8d247;border-radius:20px;display:flex;gap:16px;justify-content:space-between;margin:16px 0;padding:16px 18px}.invite-panel strong{color:var(--gold-bright);display:block;font-size:.98rem;margin-bottom:5px}.invite-panel p{color:var(--text-soft);font-size:.88rem;line-height:1.45;margin:0}.invite-panel button{flex:0 0 auto}button{background:linear-gradient(180deg,#e2c986,#a8833d);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#101015;cursor:pointer;font-size:.92rem;font-weight:750;margin:0;padding:11px 18px;transition:transform .16s ease,filter .16s ease,opacity .16s ease}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button.secondary,button:disabled{background:#141e2be0;border:1px solid rgba(116,137,158,.24);color:var(--text-soft)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.log-panel{background:#04080de6;border-color:#38c8d233;border-radius:18px;color:#c9d6dd;margin-top:16px;padding:14px}.coach-question-form{align-items:center;display:flex;gap:10px;margin-bottom:12px}.coach-question-form input{margin-top:0}.coach-question-form button{flex:0 0 auto}.log-feed{background:#02050957;border:1px solid rgba(116,137,158,.1);border-radius:13px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;max-height:320px;min-height:120px;overflow-y:auto;padding:12px;white-space:pre-wrap}.log-feed div{border-bottom:1px solid rgba(116,137,158,.08);padding:4px 0}.log-feed div:before{color:var(--teal);content:"> "}.muted{color:var(--text-muted);font-style:italic}.log-feed .muted:before{content:""}@media (max-width: 768px){.hero-copy{padding:28px 18px}.dashboard-wrapper{margin-top:-22px;padding:0 12px 32px}.tactical-hud,.control-grid,.settings-grid,.grid-fields,.two-col{grid-template-columns:1fr}.buttons,.invite-panel,.coach-question-form{align-items:stretch;flex-direction:column}button{width:100%}.form-section{padding:16px}}.landing-page{max-width:1180px;padding:48px 24px 72px}.landing-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);min-height:520px}.landing-copy,.landing-card,.upgrade-strip,.download-strip{background:linear-gradient(145deg,#0d1723eb,#080c13e0);border:1px solid rgba(191,164,106,.18);border-radius:28px;box-shadow:0 24px 60px #00000047}.landing-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.landing-copy h1{font-size:clamp(2.6rem,7vw,5.8rem);line-height:.9;margin-bottom:22px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button-link{align-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-bright));border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#081017;display:inline-flex;font-weight:800;justify-content:center;padding:13px 18px;text-decoration:none}.button-link.secondary{background:#ffffff0f;color:var(--text)}.button-link.desktop-download{background:linear-gradient(135deg,var(--teal),#82f3f7)}.text-link,.landing-card a{color:var(--teal);font-weight:750;text-decoration:none}.text-link:hover,.landing-card a:hover{color:#82f3f7;text-decoration:underline}.hero-tier-card{align-self:end;min-height:320px}.tier-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.download-strip{align-items:center;border-color:#38c8d24d;display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding:24px 28px}.download-strip strong{color:var(--gold-bright);display:block;font-size:1.15rem;margin-bottom:6px}.download-strip p{color:var(--text-soft);line-height:1.5;margin:0;max-width:720px}.download-strip .button-link{flex:0 0 auto}.landing-card{padding:28px}.landing-card.featured{border-color:#bfa46a75;transform:translateY(-8px)}.landing-card ul{color:var(--text-soft);line-height:1.7;margin:18px 0 0;padding-left:18px}.upgrade-strip{align-items:center;color:var(--text-soft);display:flex;gap:12px;margin-bottom:18px;padding:14px 18px}.upgrade-strip strong{color:var(--gold-bright)}@media (max-width: 900px){.landing-hero,.tier-grid{grid-template-columns:1fr}.download-strip{align-items:stretch;flex-direction:column}.landing-copy{padding:28px}.landing-card.featured{transform:none}}.marketing-shell,.web-app-shell{margin:0 auto;max-width:1220px;padding:24px 24px 72px}.marketing-nav,.web-app-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c13c7;border:1px solid rgba(191,164,106,.18);border-radius:22px;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:12px 14px 12px 18px;position:sticky;top:14px;z-index:10}.brand-mark{color:#f2eee3;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;letter-spacing:.12em;text-decoration:none}.brand-mark span{color:var(--gold-bright)}.marketing-nav nav,.web-app-topbar nav,.nav-actions,.app-meter{align-items:center;display:flex;gap:14px}.marketing-nav a,.web-app-topbar a{color:var(--text-soft);font-size:.92rem;text-decoration:none}.marketing-nav a:hover,.web-app-topbar a:hover{color:var(--text)}.marketing-hero,.app-hero-panel{display:grid;gap:24px;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);margin-bottom:26px}.hero-pitch,.app-hero-panel,.coach-proof-card,.coach-loop,.product-showcase,.pricing-section,.faq-section,.task-card,.death-review-workbench,.history-panel,.upgrade-card{background:linear-gradient(145deg,#0d1723f0,#070b11e6),radial-gradient(circle at 100% 0%,rgba(56,200,210,.1),transparent 24rem);border:1px solid rgba(191,164,106,.18);border-radius:28px;box-shadow:0 24px 80px #00000052}.hero-pitch{display:flex;flex-direction:column;justify-content:center;min-height:590px;padding:46px}.hero-pitch h1,.app-hero-panel h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.065em;max-width:850px}.trust-row{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.trust-row span,.context-chips span{background:#ffffff0e;border:1px solid rgba(116,137,158,.16);border-radius:999px;padding:8px 10px}.coach-proof-card{align-self:stretch;border-color:#38c8d23d;padding:28px}.coach-proof-card.compact{border-radius:22px;padding:20px}.proof-topline,.context-chips{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.context-chips{justify-content:flex-start;margin:14px 0}.coach-proof-card h2,.section-kicker h2,.upgrade-card h2,.empty-state h2{color:#f2eee3;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em;margin:16px 0}.verdict-box{background:linear-gradient(135deg,#38c8d221,#bfa46a1a);border:1px solid rgba(56,200,210,.24);border-radius:18px;margin:16px 0;padding:16px}.verdict-box small,.coach-output-list dt{color:var(--gold-bright);display:block;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.coach-output-list{display:grid;gap:12px;margin:0}.coach-output-list div{border-top:1px solid rgba(116,137,158,.12);padding-top:12px}.coach-output-list dd{color:var(--text-soft);line-height:1.5;margin:0}.coach-loop,.product-showcase,.pricing-section,.faq-section{margin-top:24px;padding:30px}.section-kicker{margin-bottom:20px}.loop-grid,.tool-card-grid,.history-upgrade-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.loop-grid article,.feature-row,.history-item,.missing-context{background:#ffffff0b;border:1px solid rgba(116,137,158,.14);border-radius:18px;padding:18px}.loop-grid strong,.history-item strong{color:#f2eee3;display:block}.loop-grid span,.task-card span,.history-item span{color:var(--gold-bright);display:block;font-size:.85rem;font-weight:750;margin:7px 0}.loop-grid p,.feature-row li,.task-card p,.pricing-card p,.faq-section p,.upgrade-card p{color:var(--text-soft);line-height:1.55}.toolkit-stack{display:grid;gap:14px}.feature-row{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(220px,.7fr) 1fr}.feature-row h3,.pricing-card h3,.task-card h2{color:#f2eee3;font-size:1.55rem;letter-spacing:-.025em;margin:0}.feature-row ul,.pricing-card ul{margin:0;padding-left:18px}.feature-row.cyan{border-color:#38c8d24d}.feature-row.red{border-color:#d18c665c}.feature-row.gold{border-color:#bfa46a61}.feature-row.green{border-color:#68be894d}.product-tiers .pricing-card{display:flex;flex-direction:column;gap:12px}.product-tiers .button-link{margin-top:auto}.pricing-card.lifetime{border-color:#dcc27c8f;box-shadow:0 22px 90px #bfa46a21}.faq-section details{border-top:1px solid rgba(116,137,158,.14);padding:16px 0}.faq-section summary{color:#f2eee3;cursor:pointer;font-weight:800}.marketing-footer{align-items:center;color:var(--text-muted);display:flex;justify-content:space-between;margin-top:26px;padding:18px 4px}.web-app-topbar{position:static}.app-meter{color:var(--text-soft);font-size:.86rem}.app-meter strong{color:var(--gold-bright)}.app-hero-panel{align-items:center;padding:30px}.tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.task-card{cursor:pointer;min-height:180px;padding:22px;transition:transform .16s ease,border-color .16s ease}.task-card:hover,.task-card.active{border-color:#dcc27c75;transform:translateY(-2px)}.death-review-workbench{display:grid;gap:20px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);margin-bottom:18px;padding:22px}.review-form,.review-output-panel{background:#04080d6b;border:1px solid rgba(116,137,158,.12);border-radius:22px;padding:18px}.empty-state{align-items:center;color:var(--text-soft);display:flex;flex-direction:column;justify-content:center;min-height:520px;text-align:center}.empty-state span{color:var(--teal);font-size:3rem}.spinner-dot{animation:coachPulse .9s infinite alternate ease-in-out}@keyframes coachPulse{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.missing-context{color:var(--text-soft);margin-top:14px}.history-upgrade-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.history-panel,.upgrade-card{padding:24px}.history-item+.history-item{margin-top:10px}@media (max-width: 980px){.marketing-nav,.web-app-topbar,.nav-actions,.app-meter{align-items:stretch;flex-direction:column}.marketing-hero,.app-hero-panel,.feature-row,.death-review-workbench,.history-upgrade-grid,.loop-grid,.tool-card-grid{grid-template-columns:1fr}.hero-pitch{min-height:auto;padding:30px}}.dc-site{margin:0 auto;max-width:1240px;padding:22px 22px 76px}.dc-nav,.dc-app-top{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a12c7;border:1px solid rgba(191,164,106,.22);border-radius:22px;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:12px 14px 12px 18px;position:sticky;top:14px;z-index:20}.dc-logo,.dc-nav nav button,.dc-nav nav a,.dc-link-button,.dc-app-top button,.dc-app-top a{background:transparent;border:0;box-shadow:none;color:var(--text-soft);cursor:pointer;font-size:.9rem;padding:0;text-decoration:none;width:auto}.dc-logo{color:#f2eee3;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dc-logo span{color:var(--gold-bright)}.dc-nav nav,.dc-nav-actions,.dc-app-top nav,.dc-usage{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.dc-nav nav button:hover,.dc-nav nav a:hover,.dc-link-button:hover{color:var(--text);transform:none}.dc-gold-button,.dc-outline-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;letter-spacing:.02em;padding:13px 18px;text-decoration:none;text-transform:uppercase;width:auto}.dc-gold-button{background:linear-gradient(135deg,var(--gold),var(--gold-bright));border:1px solid rgba(255,255,255,.22);color:#071018}.dc-outline-button{background:#ffffff0b;border:1px solid rgba(220,194,124,.36);color:#f2eee3}.dc-hero{display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.dc-hero-copy,.dc-climb-card,.dc-ladder,.dc-loop,.dc-toolkit,.dc-pricing,.dc-faq,.dc-final-cta,.dc-dashboard-screen,.dc-review-screen{background:radial-gradient(circle at 100% 0%,rgba(56,200,210,.12),transparent 26rem),linear-gradient(145deg,#0d1723f0,#05090feb);border:1px solid rgba(191,164,106,.2);border-radius:30px;box-shadow:0 24px 90px #0000005c}.dc-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:610px;padding:48px}.dc-hero-copy h1{font-size:clamp(4rem,10vw,8.5rem);letter-spacing:-.085em;line-height:.82;margin-bottom:24px;max-width:820px}.dc-trust{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dc-trust span,.dc-card-top strong,.dc-pips span{background:#ffffff0f;border:1px solid rgba(116,137,158,.16);border-radius:999px;padding:8px 10px}.dc-climb-card{align-self:stretch;border-color:#38c8d242;overflow:hidden;padding:0}.dc-card-top{align-items:center;background:linear-gradient(90deg,#bfa46af2,#dcc27ca6);color:#081018;display:flex;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;justify-content:space-between;padding:18px 20px}.dc-rank-row{align-items:center;display:flex;gap:20px;padding:28px}.dc-rank-hex{align-items:center;background:radial-gradient(circle,#dcc27c54,#bfa46a14);border:1px solid rgba(220,194,124,.45);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#f2eee3;display:flex;flex-direction:column;height:118px;justify-content:center;text-align:center;width:132px}.dc-rank-row h2{color:#f2eee3;font-size:3.3rem;letter-spacing:-.06em;line-height:1;margin:0 0 6px}.dc-progress{background:#ffffff14;border-radius:999px;height:12px;margin:0 28px 22px;overflow:hidden}.dc-progress span,.dc-spots span{background:linear-gradient(90deg,var(--gold),var(--teal));display:block;height:100%}.dc-chart{align-items:end;background:linear-gradient(180deg,#38c8d20f,#ffffff06);border:1px solid rgba(116,137,158,.12);border-radius:20px;display:flex;gap:12px;height:150px;margin:0 28px 22px;padding:16px}.dc-chart i{background:linear-gradient(180deg,var(--teal),var(--gold));border-radius:999px 999px 0 0;flex:1;min-height:18px}.dc-rank-change,.dc-pips{align-items:center;display:flex;justify-content:space-between;padding:0 28px 18px}.dc-rank-change strong{color:#f2eee3}.dc-rank-change span{color:var(--gold-bright)}.dc-pips{justify-content:flex-start;gap:8px;padding-bottom:28px}.dc-pips .win{color:#8df0b2;border-color:#8df0b242}.dc-pips .loss{color:var(--danger);border-color:#d18c6642}.dc-ladder{align-items:center;display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-top:24px;min-height:128px;padding:28px;position:relative}.dc-ladder-rail{background:linear-gradient(90deg,var(--gold) 0 58%,rgba(116,137,158,.24) 58%);height:6px;left:48px;position:absolute;right:48px;top:50%}.dc-ladder-node{display:flex;justify-content:center;position:relative;z-index:1}.dc-ladder-node span{background:#0b1119;border:1px solid rgba(116,137,158,.24);border-radius:999px;color:var(--text-soft);font-weight:800;padding:10px 14px}.dc-ladder-node.filled span,.dc-ladder-node.you span{border-color:#dcc27c94;color:var(--gold-bright)}.dc-ladder-node.you span{box-shadow:0 0 24px #dcc27c40}.dc-ladder-node.goal span{color:var(--teal);border-color:#38c8d26b}.dc-loop,.dc-toolkit,.dc-pricing,.dc-faq,.dc-final-cta,.dc-dashboard-screen,.dc-review-screen{margin-top:24px;padding:30px}.dc-section-head h2,.dc-final-cta h2,.dc-price-tile h3{color:#f2eee3;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:.95;margin:0 0 18px}.dc-loop-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dc-loop-step,.dc-lp-payoff,.dc-tool-row,.dc-price-tile,.dc-mini-death,.dc-console,.dc-build-path{background:#ffffff0b;border:1px solid rgba(116,137,158,.14);border-radius:20px;padding:20px}.dc-loop-step span{color:var(--teal);font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dc-loop-step h3,.dc-tool-row h3{color:#f2eee3;font-size:1.55rem;margin:8px 0}.dc-loop-step p,.dc-tool-row li,.dc-faq p,.dc-final-cta p,.dc-price-tile li,.dc-mini-death p,.dc-build-path small{color:var(--text-soft);line-height:1.55}.dc-lp-payoff{align-items:center;border-color:#8df0b247;display:flex;flex-direction:column;justify-content:center;text-align:center}.dc-lp-payoff span{color:#8df0b2;font-size:3.4rem;font-weight:950}.dc-toolkit{display:grid;gap:16px}.dc-tool-row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,.86fr) minmax(340px,1fr)}.dc-tool-row.cyan{border-color:#38c8d24d}.dc-tool-row.red{border-color:#d18c6657}.dc-tool-row.gold{border-color:#dcc27c61}.dc-tool-row.green{border-color:#8df0b242}.dc-console{display:grid;gap:10px;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dc-console code{color:#cfe8ee;white-space:normal}.dc-mini-death strong{color:#f2eee3;display:block;font-size:1.2rem;margin:12px 0}.dc-mini-death button{background:transparent;border:0;color:var(--teal);padding:0;width:auto}.dc-build-path{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dc-build-path span{border:1px solid rgba(116,137,158,.18);border-radius:999px;color:var(--text-soft);padding:10px 12px}.dc-build-path .safe{border-color:#dcc27c6b;color:var(--gold-bright)}.dc-price-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-price-tile.featured{border-color:#38c8d261;transform:translateY(-8px)}.dc-price-tile.lifetime{border-color:#dcc27c94;box-shadow:0 22px 90px #bfa46a1f}.dc-spots{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.dc-faq details{border-top:1px solid rgba(116,137,158,.14);padding:16px 0}.dc-faq summary{color:#f2eee3;cursor:pointer;font-weight:850}.dc-final-cta{align-items:center;display:flex;gap:22px;justify-content:space-between}.dc-final-cta h2{margin-bottom:8px}.dc-footer{align-items:center;color:var(--text-muted);display:flex;justify-content:space-between;margin-top:24px;padding:18px 4px}.dc-footer strong{color:#f2eee3}.dc-dashboard-screen,.dc-review-screen{min-height:620px}.dc-app-top{position:static}.dc-usage strong{color:var(--gold-bright)}.dc-usage span{color:var(--text-muted)}.dc-task-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.dc-dashboard-screen .task-card{min-height:190px}.history-panel .history-item{display:block;text-align:left;width:100%}.dc-breadcrumb{align-items:center;display:flex;gap:12px;margin-bottom:18px}.dc-breadcrumb button{background:transparent;border:0;color:var(--teal);padding:0;width:auto}.dc-breadcrumb span{color:var(--text-muted)}.dc-breadcrumb strong{color:var(--gold-bright);margin-left:auto}.dc-modal-backdrop{align-items:center;background:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.dc-modal{background:linear-gradient(145deg,#101827,#070b11);border:1px solid rgba(220,194,124,.38);border-radius:26px;box-shadow:0 30px 120px #0000008c;max-width:440px;padding:28px;position:relative;width:100%}.dc-modal h2{color:#f2eee3;font-size:2rem;margin:8px 0}.dc-modal strong{color:var(--gold-bright);font-size:2.8rem}.dc-modal-close{background:transparent;border:0;color:var(--text-soft);font-size:1.8rem;position:absolute;right:18px;top:12px;width:auto}.dc-placeholder-pay{background:#ffffff0b;border:1px dashed rgba(116,137,158,.3);border-radius:18px;color:var(--text-soft);margin:20px 0;padding:20px;text-align:center}@media (max-width: 980px){.dc-nav,.dc-app-top,.dc-final-cta{align-items:stretch;flex-direction:column}.dc-hero,.dc-tool-row,.dc-price-grid,.dc-loop-grid,.dc-task-grid{grid-template-columns:1fr}.dc-hero-copy{min-height:auto;padding:30px}.dc-ladder{grid-template-columns:1fr;gap:12px}.dc-ladder-rail{display:none}.dc-price-tile.featured{transform:none}}:root{--lc-bg: #070a12;--lc-panel: #0d121c;--lc-panel-2: #101621;--lc-line: rgba(141, 154, 177, .16);--lc-line-strong: rgba(141, 154, 177, .28);--lc-text: #f5f3ee;--lc-muted: #8f98a9;--lc-soft: #bcc3d0;--lc-gold: #d3a64d;--lc-cyan: #55d8df;--lc-red: #d05a62;--lc-green: #67c587}body:has(.dc-site){background:var(--lc-bg)}.dc-site{max-width:none;padding:0 0 54px;background:#070a12;color:var(--lc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dc-site .eyebrow,.dc-site small,.dc-nav nav,.dc-badge,.hero-death-head,.chip-row span,.request-head,.manual-note,.surface-card header p,.dc-footer,.dc-trust{font-family:Source Code Pro,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dc-nav{position:sticky;top:0;z-index:30;height:68px;margin:0;padding:0 29px;border:0;border-bottom:1px solid rgba(114,126,150,.2);border-radius:0;background:#070a12;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dc-logo{align-items:center;color:#f5f3ee;display:inline-flex;gap:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.98rem;font-weight:950;letter-spacing:-.02em}.dc-logo span,.dc-footer strong span{align-items:center;background:var(--lc-gold);color:#05070d;display:inline-flex;font-weight:950;height:28px;justify-content:center;letter-spacing:0;width:28px}.dc-nav nav{gap:31px;left:50%;position:absolute;transform:translate(-50%)}.dc-nav nav a,.dc-nav nav button{color:#a0a6b6;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.dc-nav-actions{gap:12px}.dc-link-button{color:#b6bdca;font-size:.86rem}.dc-gold-button,.dc-outline-button,.dc-cyan-button{border-radius:7px;font-size:.82rem;min-height:48px;padding:0 28px;text-transform:uppercase}.dc-gold-button{background:#d3a64d;border:1px solid rgba(255,255,255,.12);color:#090b10;box-shadow:inset 0 1px #ffffff29}.dc-outline-button{background:transparent;border:1px solid rgba(211,166,77,.9);color:#fff8e8}.dc-cyan-button{background:#54cfda;border:1px solid rgba(255,255,255,.12);color:#061015;font-weight:900}.dc-hero.target,.dc-loop.target,.dc-toolkit.target,.dc-pricing.target,.dc-faq.target,.dc-final-cta.target{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0 auto;max-width:1160px;padding:0 18px}.dc-hero.target{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);min-height:552px;padding-top:62px}.dc-hero-copy.target{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:unset;padding:0}.dc-badge{align-items:center;border:1px solid rgba(85,216,223,.35);border-radius:3px;color:var(--lc-cyan);display:inline-flex;font-size:.72rem;gap:11px;letter-spacing:.22em;margin:0 0 28px;padding:7px 12px;text-transform:uppercase;width:fit-content}.dc-badge span{background:var(--lc-cyan);border-radius:50%;box-shadow:0 0 12px #55d8dfe6;height:6px;width:6px}.dc-badge b{color:var(--lc-gold)}.dc-hero-copy.target h1{color:#f4f4f4;font-size:clamp(3.25rem,5.25vw,4.95rem);font-weight:950;letter-spacing:-.052em;line-height:1.02;margin:0 0 24px;max-width:640px}.dc-hero-copy.target h1 em{color:var(--lc-gold);font-style:normal}.dc-hero-copy.target .hero-subtitle{color:#9ba3b4;font-size:1.05rem;line-height:1.72;max-width:520px}.landing-actions{gap:12px;margin-top:26px}.dc-trust{color:#868e9e;gap:24px;letter-spacing:.12em;margin-top:25px;text-transform:uppercase}.dc-trust span{background:transparent;border:0;border-radius:0;padding:0}.hero-death-card{background:#0d131e;border:1px solid rgba(86,99,124,.28);border-radius:12px;box-shadow:0 28px 70px #00000061,0 0 0 1px #55d8df0f;overflow:hidden;position:relative}.hero-death-card:before{background:linear-gradient(90deg,var(--lc-gold),#93d7c4 45%,var(--lc-cyan));content:"";display:block;height:2px}.hero-death-head{align-items:center;background:#151b27;border-bottom:1px solid rgba(114,126,150,.16);color:var(--lc-gold);display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.22em;padding:17px 19px;text-transform:uppercase}.hero-death-head b{border:1px solid rgba(208,90,98,.42);color:var(--lc-red);font-size:.66rem;padding:6px 9px}.hero-death-body{padding:20px}.hero-death-body>p{color:#aeb5c4;margin:0 0 16px}.hero-death-body em{color:var(--lc-red);font-style:normal;font-weight:900}.hero-death-body i{color:#626b7d;font-style:normal;margin:0 8px}.hero-verdict{background:#070b13;border:1px solid rgba(114,126,150,.16);border-radius:7px;padding:16px}.hero-verdict small,.hero-plan-grid small,.habit-strip small,.surface-card small{color:var(--lc-gold);display:block;font-size:.67rem;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.hero-verdict p{color:#f2f3f6;line-height:1.55;margin:0}.hero-plan-grid{display:grid;gap:18px;grid-template-columns:.85fr 1fr;margin-top:18px}.hero-plan-grid p{color:#f2f3f6;line-height:1.45;margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row span{background:#090d15;border:1px solid rgba(114,126,150,.18);border-radius:4px;color:#d2d7e0;font-size:.72rem;letter-spacing:.04em;padding:6px 9px}.hero-plan-grid .chip-row span:first-child,.request-card.gold .chip-row span:first-child,.surface-card.gold li::marker{color:var(--lc-gold);border-color:#d3a64d59}.habit-strip{align-items:center;background:#070b13;border-left:3px solid var(--lc-cyan);display:flex;gap:12px;margin-top:18px;padding:14px 16px}.habit-strip small{color:var(--lc-cyan);margin:0}.habit-strip strong{font-size:.84rem}.dc-loop.target{border-top:1px solid rgba(114,126,150,.16);border-bottom:1px solid rgba(114,126,150,.16);max-width:none;padding:44px max(18px,calc((100vw - 1160px)/2 + 18px))}.request-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.request-head .eyebrow,.toolkit-head .eyebrow,.pricing-head .eyebrow,.faq-head .eyebrow{color:var(--lc-gold)}.request-head span{color:#a1a9b8;font-size:.86rem}.request-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.request-card,.surface-card,.dc-price-tile,.dc-faq.target details{background:#0d121b;border:1px solid rgba(114,126,150,.18);border-radius:8px;box-shadow:inset 0 1px #ffffff08}.request-card{padding:23px 21px;border-top-width:3px}.request-card.cyan{border-top-color:var(--lc-cyan)}.request-card.red{border-top-color:var(--lc-red)}.request-card.gold{border-top-color:var(--lc-gold)}.request-card>p:first-child{color:var(--lc-cyan);font-family:Source Code Pro,monospace;font-size:.76rem;letter-spacing:.16em;margin:0 0 15px;text-transform:uppercase}.request-card.red>p:first-child{color:var(--lc-red)}.request-card.gold>p:first-child{color:var(--lc-gold)}.request-card h3{color:#f7f7f8;font-size:1.26rem;letter-spacing:-.03em;margin:0 0 10px}.request-card p{color:#9fa7b6;line-height:1.55}.request-card.red .chip-row span:first-child{color:var(--lc-red);border-color:#d05a6259}.request-card.green .chip-row span:last-child,.request-card.gold .chip-row span:last-child{color:var(--lc-green);border-color:#67c58759}.manual-note{color:#838c9f;font-size:.78rem;letter-spacing:.08em;margin:17px 0 0}.dc-toolkit.target{padding-top:50px}.toolkit-head{margin-bottom:31px;max-width:660px}.toolkit-head h2,.pricing-head h2,.faq-head h2,.dc-final-cta.target h2{color:#f7f7f8;font-size:clamp(2.05rem,4vw,3.05rem);letter-spacing:-.055em;line-height:1;margin:7px 0 10px}.toolkit-head p:not(.eyebrow),.pricing-head p,.dc-final-cta.target p{color:#9ea6b5;font-size:1rem;line-height:1.45}.surface-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.surface-card{overflow:hidden;border-top-width:2px}.surface-card.cyan{border-top-color:var(--lc-cyan)}.surface-card.red{border-top-color:var(--lc-red)}.surface-card.gold{border-top-color:var(--lc-gold)}.surface-card.green{border-top-color:var(--lc-green)}.surface-card header{align-items:center;border-bottom:1px solid rgba(114,126,150,.16);display:flex;justify-content:space-between;padding:18px 19px}.surface-card h3{color:#fff;font-size:1.22rem;letter-spacing:-.025em;margin:0}.surface-card header p{color:var(--lc-cyan);font-size:.68rem;letter-spacing:.18em;margin:3px 0 0;text-transform:uppercase}.surface-card.red header p{color:var(--lc-red)}.surface-card.gold header p{color:var(--lc-gold)}.surface-card.green header p{color:var(--lc-green)}.surface-card header button{background:transparent;border:1px solid rgba(114,126,150,.18);border-radius:6px;color:#b8bfcd;font-family:Source Code Pro,monospace;font-size:.68rem;letter-spacing:.14em;padding:8px 10px;text-transform:uppercase;width:auto}.surface-card.red header button{border-color:#d3a64db8;color:#f4d17b}.surface-body{padding:20px}.surface-body .chip-row{margin:0 0 19px}.surface-body ul{line-height:1.65;margin:0;padding-left:18px}.surface-body li{color:#aeb6c6;margin:3px 0}.surface-body li strong{color:#f7f7f8}.surface-card.cyan li::marker{color:var(--lc-cyan)}.surface-card.red li::marker{color:var(--lc-red)}.surface-card.green li::marker{color:var(--lc-green)}.dc-pricing.target{padding-top:66px}.pricing-head,.faq-head{text-align:center}.dc-price-grid.target{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:38px}.dc-price-tile{box-shadow:none;display:flex;flex-direction:column;min-height:332px;padding:30px;position:relative}.dc-price-tile.featured{border-color:#55d8df29}.dc-price-tile.lifetime{background:linear-gradient(180deg,#d3a64d14,#0d121b 40%);border-color:#d3a64dc7;box-shadow:0 0 0 2px #d3a64d1f}.best-value{background:var(--lc-gold);border-radius:4px;color:#05070d;font-family:Source Code Pro,monospace;font-size:.67rem;font-weight:900;left:30px;letter-spacing:.16em;padding:6px 12px;position:absolute;text-transform:uppercase;top:-12px}.dc-price-tile .eyebrow{color:var(--lc-cyan);margin-bottom:13px}.dc-price-tile.lifetime .eyebrow{color:var(--lc-gold)}.dc-price-tile h3{color:#f7f7f8;font-size:3.1rem;margin:0 0 22px}.dc-price-tile h3 span{color:#9da6b7;font-size:.86rem;font-weight:500;letter-spacing:0;margin-left:5px}.dc-price-tile ul{margin:24px 0 0;padding:0;list-style:none}.dc-price-tile li{color:#aeb6c5;line-height:1.7;margin:7px 0}.dc-price-tile li:before{content:"✓ ";color:var(--lc-green)}.dc-price-tile.lifetime li:before{color:var(--lc-gold)}.founding-meter{margin-top:auto}.founding-meter div{display:flex;justify-content:space-between;color:#8e96a7;font-family:Source Code Pro,monospace;text-transform:uppercase}.founding-meter>span{background:#151a24;display:block;height:5px;margin-top:8px}.founding-meter i{background:var(--lc-gold);display:block;height:100%;width:38%}.dc-faq.target{max-width:760px;padding-top:70px}.dc-faq.target details{margin:10px 0;padding:0}.dc-faq.target summary{color:#f8f8f9;cursor:pointer;font-size:1rem;font-weight:850;list-style:none;padding:21px 20px}.dc-faq.target summary::-webkit-details-marker{display:none}.dc-faq.target summary:after{color:var(--lc-gold);content:"+";float:right}.dc-faq.target details[open] summary:after{content:"−"}.dc-faq.target p{color:#a1a9b8;line-height:1.7;margin:0;padding:0 20px 20px}.dc-final-cta.target{background:#101722;border:1px solid rgba(114,126,150,.18);border-radius:13px;margin-top:54px;max-width:1124px;overflow:hidden;padding:48px 24px 53px;position:relative;text-align:center}.dc-final-cta.target:before{background:linear-gradient(90deg,var(--lc-gold),#9bd8c4 44%,var(--lc-cyan));content:"";height:2px;left:0;position:absolute;right:0;top:0}.dc-final-cta.target .landing-actions{justify-content:center}.dc-footer.target{align-items:center;border-top:1px solid rgba(114,126,150,.16);color:#697283;display:flex;font-family:Source Code Pro,monospace;font-size:.72rem;justify-content:space-between;letter-spacing:.04em;margin:62px 0 0;padding:34px 48px}.dc-footer.target strong{align-items:center;color:#f7f7f8;display:flex;font-family:Inter,sans-serif;font-size:.92rem;gap:10px;letter-spacing:0}@media (max-width: 980px){.dc-nav{height:auto;flex-wrap:wrap;padding:16px}.dc-nav nav{order:3;position:static;transform:none;width:100%;justify-content:center}.dc-hero.target,.request-grid,.surface-grid,.dc-price-grid.target{grid-template-columns:1fr}.dc-hero.target{gap:34px;min-height:0;padding-top:36px}.hero-plan-grid{grid-template-columns:1fr}.request-head{align-items:flex-start;flex-direction:column;gap:8px}.dc-footer.target{align-items:flex-start;flex-direction:column;gap:12px;padding:28px 18px}}
