:root{--bg:#0d0d0d;--panel:#151515;--panel-2:#1c1c1a;--line:#ffffff1c;--text:#f5f4ee;--muted:#a4a29a;--dim:#626059;--gold:#b8960c;--gold-soft:#b8960c33;--danger:#ff6b6b}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 45% -10%,#b8960c1a,#0000 34rem),linear-gradient(#0d0d0d 0%,#11110f 48%,#0d0d0d 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.fade-in{animation:.6s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-screen{z-index:9999;background:#000;place-items:center;width:100vw;height:100vh;padding:24px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.welcome-screen:before{content:"";pointer-events:none;opacity:.22;background-image:url(/welcome-hero.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;animation:none;position:absolute;inset:0}.welcome-screen:after{content:"";pointer-events:none;opacity:.03;background-image:radial-gradient(circle at 20% 30%,#fffc 0 1px,#0000 1px),radial-gradient(circle at 72% 64%,#ffffffb3 0 1px,#0000 1px),radial-gradient(circle at 42% 78%,#ffffff80 0 1px,#0000 1px);background-size:19px 19px,31px 31px,43px 43px;position:absolute;inset:0}@keyframes welcomePulse{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}.welcome-mask{display:none}.welcome-gradient-overlay{z-index:0;pointer-events:none;background:radial-gradient(circle,#1a1200b8 0%,#000000f2 100%);position:absolute;inset:0}.welcome-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1040px,100vw - 48px);max-width:1040px;display:flex;position:relative}.welcome-content h1{letter-spacing:0;text-transform:uppercase;max-width:1180px;margin:0 auto 38px;font-size:clamp(3.1rem,7.4vw,7.2rem);line-height:.95}.welcome-label{z-index:1;text-align:center;margin:0;position:fixed;top:34px;left:24px;right:24px}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.primary-button,.complete-button,.vero-button,.vault-callout a{background:var(--gold);color:#090909;border:1px solid #b8960c7a;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.primary-button:hover,.complete-button:hover,.vero-button:hover,.vault-callout a:hover{box-shadow:0 0 32px var(--gold-soft);transform:translateY(-1px)}.password-field{text-align:left;gap:8px;max-width:360px;margin:0 auto 18px;display:grid}.password-field span,.proof-box span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.password-field span{color:var(--gold);letter-spacing:.16em}.password-field input,.proof-box input,.proof-box textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0b;border-radius:7px;outline:none;padding:13px 14px}.password-field input{border-color:var(--gold)}.password-field input:focus,.proof-box input:focus,.proof-box textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.password-field.has-error input,.password-field.has-error input:focus{border-color:var(--danger)}.password-field small{color:var(--danger)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000db;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px clamp(18px,3vw,44px);display:flex;position:sticky;top:0}.brand,.nav,.nav-link,.back-link,.results-banner{align-items:center;display:flex}.brand{gap:12px;min-width:180px}.brand-logo{object-fit:contain;width:auto;height:40px;display:block}.header-title{color:#d9d5c6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;font-size:clamp(.82rem,1.2vw,1.02rem);font-weight:900;display:flex}.header-title strong{color:var(--gold)}.header-title span{color:#f5f4ee7a;border-left:1px solid #ffffff2e;padding-left:18px;font-size:clamp(.7rem,.95vw,.88rem)}.nav{gap:8px}.nav-link{min-height:48px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:5px;gap:8px;padding:0 12px;font-weight:800}.nav-link.active,.nav-link:hover{color:var(--text);background:#ffffff0a;border-color:#b8960c85}.results-nav{color:var(--text);border-color:#b8960c8f;padding-inline:14px}.results-nav svg:last-child{color:var(--gold)}.app-shell{width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(36px,7vw,82px) 0}.dashboard-screen{grid-template-rows:1fr auto;min-height:calc(100vh - 92px);padding:clamp(64px,10vh,130px) clamp(18px,8vw,132px) 70px;display:grid;position:relative;overflow:hidden}.dashboard-screen:before{z-index:-2;content:"";filter:saturate(.5)sepia(.2)contrast(1.15)brightness(.75);background:url(/welcome-hero.png) 50% 20%/cover no-repeat;animation:18s ease-in-out infinite heroFloat;position:absolute;inset:0;transform:scale(1.08)}@keyframes heroFloat{0%{filter:saturate(.5)sepia(.2)contrast(1.15)brightness(.75);transform:scale(1.08)translateY(0)}33%{filter:saturate(.6)sepia(.15)contrast(1.1)brightness(.8);transform:scale(1.12)translateY(-10px)}66%{filter:saturate(.45)sepia(.25)contrast(1.2)brightness(.72);transform:scale(1.09)translateY(-5px)}to{filter:saturate(.5)sepia(.2)contrast(1.15)brightness(.75);transform:scale(1.08)translateY(0)}}.dashboard-screen:after{z-index:-1;content:"";background:radial-gradient(70% 50% at 50% 100%,#b8960c2e,#0000 75%),radial-gradient(90% 55% at 50% 0,#000000bf,#0000 85%),radial-gradient(55% 70% at 15%,#0009,#0000 60%),radial-gradient(55% 70% at 85%,#0009,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#0000004d 0%,#0000001a 35%,#0006 70%,#000000e0 100%),radial-gradient(#0000 20%,#0000008c 80%);animation:18s ease-in-out infinite overlayBreath;position:absolute;inset:0}@keyframes overlayBreath{0%{opacity:1}33%{opacity:.88}66%{opacity:.95}to{opacity:1}}.dashboard-hero{text-align:center;align-self:center;max-width:760px;margin:0 auto 48px}.dashboard-hero h1,.day-heading h1,.results-heading h1,.locked-panel h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,7vw,6.2rem);line-height:.86}.dashboard-hero h1{color:#f4f2eb;letter-spacing:.025em;text-shadow:0 2px 20px #000000ad;font-size:clamp(3.7rem,7vw,6.8rem)}.dashboard-hero p:not(.eyebrow),.locked-panel p{max-width:620px;color:var(--muted);font-size:1.1rem;line-height:1.6}.dashboard-hero p{color:#f7f5ed;letter-spacing:.28em;text-transform:uppercase;margin:24px auto 0;font-size:clamp(.9rem,1.7vw,1.08rem);font-weight:900}.dashboard-hero span{color:var(--gold);letter-spacing:.35em;margin-top:30px;font-weight:950;display:inline-block}.day-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);width:min(1220px,100%);margin:0 auto;display:grid}.card-link,.day-card{min-height:265px}.card-link{cursor:pointer}.day-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0000009e;border:1px solid #ffffff2e;border-radius:7px;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,24px);transition:transform .22s,border-color .22s,box-shadow .22s,opacity .6s;animation:.52s forwards cardFadeUp;display:flex;transform:translateY(20px)}.card-link:hover .day-card,.day-grid>div:hover .day-card{border-color:#b8960c8c;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #0009,0 0 0 1px #b8960c59}.day-grid>div{cursor:default}@keyframes cardFadeUp{to{opacity:1;transform:translateY(0)}}.day-card.active{border-color:var(--gold);box-shadow:0 0 28px #b8960c4d,inset 0 0 46px #b8960c14}.card-link:hover .day-card.active,.day-grid>div:hover .day-card.active{box-shadow:0 20px 60px #0009,0 0 48px #b8960c66,0 0 0 1px #b8960cb3}.day-card.complete{background:#0000008c;border-color:#f5f4ee47}.day-card.locked{color:var(--dim);filter:grayscale(.7);animation:.52s forwards cardFadeUp,.2s .9s forwards lockFade}@keyframes lockFade{to{opacity:.52}}.card-topline,.status-pill{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-topline{color:#dad6c8;letter-spacing:.15em;text-transform:uppercase;font-size:.86rem;font-weight:900}.status-pill{color:var(--gold);letter-spacing:.14em;border:1px solid #0000;border-radius:999px;justify-content:center;padding:5px 0;font-size:.78rem}.day-card h2{text-transform:uppercase;margin:26px 0 0;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1}.card-description{color:#f5f4eead;margin:16px 0 auto;font-size:.95rem;line-height:1.45}.unlock-copy{color:var(--muted);font-size:.9rem}.results-banner{color:var(--text);background:#b8960c0f;border:1px solid #b8960c33;border-radius:8px;justify-content:space-between;gap:16px;margin-top:16px;padding:18px;font-weight:900}.day-shell{max-width:940px}.back-link{width:max-content;color:var(--muted);gap:8px;margin-bottom:34px;font-weight:800}.brief{border-left:2px solid var(--gold);margin:42px 0;padding-left:clamp(18px,3vw,34px)}.brief p{opacity:0;color:var(--text);margin:0 0 12px;font-size:clamp(1.25rem,3vw,2rem);line-height:1.25;animation:.9s forwards revealLine}@keyframes revealLine{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.work-surface,.locked-panel{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:clamp(18px,4vw,34px)}.voice-note{gap:12px;margin-bottom:26px;display:grid}.voice-note span{color:var(--muted);font-weight:900}audio{filter:invert()saturate(0)contrast(1.15);width:100%;height:42px}.step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.step-list li span{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:950}.step-list strong{font-size:1.15rem}.step-list p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.55}.workflow-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.workflow-card{background:#00000047;border:1px solid #b8960c42;border-radius:8px;padding:14px}.workflow-card h3{color:var(--gold);letter-spacing:.12em;margin:0 0 8px;font-size:.86rem}.workflow-card p{margin-bottom:10px}.workflow-card small{color:#f5f4eec2;line-height:1.45}.vero-button{margin:24px 0}.proof-box{gap:16px;margin-top:10px;display:grid}.proof-box label{gap:8px;display:grid}.complete-button{margin-top:18px}.complete-button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed;box-shadow:none;background:#2b2b28;transform:none}.vault-callout{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:22px;font-size:1.2rem;font-weight:950;display:flex}.locked-panel{text-align:center}.locked-panel svg{color:var(--gold)}.locked-panel p{margin:18px auto 0}.results-heading{max-width:850px;margin-bottom:18px}.results-heading h1{font-size:clamp(32px,5vw,56px);line-height:1.02}.results-list{gap:14px;display:grid}.result-entry,.empty-state{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:20px}.result-entry{gap:16px;display:grid}.result-entry div{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.86rem;font-weight:900;display:flex}.result-entry strong{color:var(--text)}.result-entry p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.6}.empty-state{color:var(--muted)}@media (max-width:980px){.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{flex-direction:column;align-items:flex-start}.nav{width:100%}.nav-link{flex:1;justify-content:center}.day-grid{grid-template-columns:1fr}.card-link,.day-card{min-height:185px}.welcome-mask{inset:18px}}.day-shell{animation:.38s cubic-bezier(.22,1,.36,1) both pageSlideIn}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-screen.leaving{animation:.28s forwards pageFadeOut}@keyframes pageFadeOut{to{opacity:0;transform:translateY(-16px)}}.weapon-flow,.context-builder,.prompt-sequence{gap:16px;display:grid}.step-eyebrow{color:#b8960c;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:950}.step-title{color:var(--text);font-size:1.15rem;line-height:1.2;display:block}.step-guidance{color:var(--muted);margin:0 0 8px;line-height:1.55}.weapon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.weapon-card{cursor:pointer;background:#00000057;border:1px solid #333;border-radius:8px;padding:1.25rem;transition:opacity .25s,border-color .25s,box-shadow .25s,transform .25s}.weapon-card:hover{border-color:#b8960c8c;transform:translateY(-2px)}.weapon-card.selected{opacity:1;border-color:#b8960c;box-shadow:0 0 12px #b8960c4d}.weapon-card.dimmed{opacity:.3;pointer-events:none}.weapon-hook{color:var(--muted);margin-bottom:10px;font-size:.84rem;font-style:italic;line-height:1.4;display:block}.weapon-card h3{color:#b8960c;letter-spacing:.1em;margin:0 0 10px;font-size:.95rem}.weapon-card p{color:var(--muted);line-height:1.5}.weapon-best-for{margin-bottom:0;font-size:.84rem;color:var(--dim)!important}.change-weapon-btn{color:#b8960c;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-weight:800;text-decoration:underline}.weapon-depth-block,.open-thought-box{background:#b8960c0d;border:1px solid #b8960c6b;border-radius:8px;padding:1.25rem}.weapon-depth{color:var(--text);margin:8px 0 0;line-height:1.6}.weapon-build-list{color:var(--muted);margin:8px 0 0;line-height:1.7}.context-field{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.context-label{color:#b8960c;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:900}.context-example,.open-thought-hint{color:var(--muted);margin:0;font-size:.86rem;font-style:italic;line-height:1.5}.discovery-btn,.copy-prompt-btn{color:#b8960c;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b8960c73;border-radius:5px;width:max-content;padding:8px 14px;font-size:.78rem;font-weight:800;transition:background .25s,border-color .25s}.discovery-btn:hover,.copy-prompt-btn:hover{background:#b8960c1a;border-color:#b8960c}.copy-context-btn,.next-prompt-btn{color:#050505;cursor:pointer;background:#b8960c;border:1px solid #b8960c;border-radius:7px;width:max-content;padding:11px 18px;font-weight:700;transition:transform .25s,box-shadow .25s}.copy-context-btn:hover,.next-prompt-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #b8960c3d}.copy-context-btn.copied{color:#7acc7a;background:#2a4a2a;border-color:#7acc7a66}.context-instruction{color:var(--muted);margin:0;font-size:.88rem}.vero-launch-btn{color:#b8960c;background:#b8960c14;border:1px solid #b8960c73;border-radius:7px;align-items:center;gap:10px;width:max-content;padding:12px 18px;font-weight:900;transition:background .25s,border-color .25s;display:inline-flex}.vero-launch-btn:hover{background:#b8960c29;border-color:#b8960c}.prompt-block{background:#ffffff09;border:1px solid #333;border-radius:8px;gap:12px;padding:1.5rem;transition:opacity .25s,border-color .25s;display:grid}.prompt-block.active-prompt{border-color:#b8960c}.prompt-block.completed-prompt{opacity:.4}.prompt-eyebrow{color:#b8960c;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:950}.prompt-title{color:var(--text);margin:0}.prompt-check{color:#b8960c;align-items:center;gap:6px;width:max-content;margin:0;font-weight:800;display:inline-flex}.prompt-builds{color:var(--muted);margin:0;font-style:italic;line-height:1.45}.prompt-builds em{color:var(--text);font-style:normal;font-weight:800}.prompt-text-block{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;gap:12px;padding:1rem;display:grid}.prompt-body{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.65}.prompt-after-note{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.prompt-after-note p{color:#b8960c;margin:0;font-style:italic;line-height:1.5}.copy-toast{z-index:9999;background:var(--gold);color:#090909;letter-spacing:.08em;border-radius:7px;padding:12px 24px;font-size:.88rem;font-weight:900;animation:.22s both toastIn;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.legal-shell{max-width:760px;min-height:100vh;margin:0 auto;padding:clamp(80px,12vh,140px) clamp(18px,8vw,120px) 80px}.legal-back{color:var(--gold);letter-spacing:.08em;margin-bottom:2rem;font-size:.85rem;text-decoration:none;display:inline-block}.legal-back:hover{opacity:.75}.legal-content h1{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem)}.legal-meta{color:var(--muted,#888);margin:0 0 2.5rem;font-size:.85rem}.legal-content h2{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:2.5rem 0 .75rem;font-size:1.1rem}.legal-content h3{color:#f4f2eb;letter-spacing:.04em;margin:1.5rem 0 .5rem;font-size:.95rem}.legal-content p,.legal-content li{color:var(--muted,#aaa);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.legal-content ul{margin:0 0 1rem;padding-left:1.5rem}.legal-content a{color:var(--gold);text-decoration:underline}.completion-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(80px,12vh,140px) clamp(18px,8vw,80px) 80px;display:flex}.completion-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.completion-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;display:flex}.completion-badge-divider{opacity:.4}.completion-headline{text-transform:uppercase;letter-spacing:.02em;color:#f4f2eb;margin:0 0 2rem;font-size:clamp(3rem,8vw,5.5rem);line-height:.9}.completion-sub{color:var(--muted,#aaa);max-width:520px;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.7}.completion-primary-btn{background:var(--gold);color:#000;letter-spacing:.16em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;margin:1.5rem 0 0;padding:.9rem 2.5rem;font-size:.85rem;font-weight:900;text-decoration:none;transition:opacity .2s;display:inline-flex}.completion-primary-btn:hover{opacity:.85}.completion-divider{background:#ffffff12;width:100%;height:1px;margin:3rem 0}.completion-section{flex-direction:column;align-items:center;width:100%;display:flex}.completion-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;font-size:.72rem;font-weight:800}.completion-section-copy{color:var(--muted,#aaa);max-width:480px;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.completion-social-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:.5rem 0;display:flex}.completion-social-btn{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border:1px solid #b8960c66;border-radius:3px;padding:.6rem 1.5rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s}.completion-social-btn:hover{border-color:var(--gold);background:#b8960c1a}.completion-handle{color:var(--muted,#888);letter-spacing:.06em;margin:.5rem 0 0;font-size:.8rem}.completion-ibd-heading{text-transform:uppercase;letter-spacing:.04em;color:#f4f2eb;margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}.completion-waitlist-btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;margin-top:.75rem;padding:.85rem 2rem;font-size:.8rem;font-weight:900;text-decoration:none;transition:background .2s;display:inline-flex}.completion-waitlist-btn:hover{background:#b8960c1a}.completion-footer-links{color:var(--muted,#888);align-items:center;gap:.75rem;margin-top:3rem;font-size:.8rem;display:flex}.completion-footer-links a{color:var(--muted,#888);text-decoration:none}.completion-footer-links a:hover{color:var(--gold)}.site-footer{border-top:1px solid #ffffff0f;width:100%;margin-top:auto;padding:2rem clamp(18px,8vw,120px)}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.site-footer-social,.site-footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.site-footer-social a,.site-footer-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#888);font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s}.site-footer-social a:hover,.site-footer-links a:hover{color:var(--gold)}.site-footer-copy{color:#ffffff40;letter-spacing:.06em;margin:0;font-size:.72rem}
