@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--wine:#4b101b;--wine2:#701f2f;--cream:#f9f5ee;--paper:#fffdf9;--ink:#302525;--muted:#756969;--line:#e6ddd3;--gold:#ad8353}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{border:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0;color:var(--wine)}h1{font-size:clamp(48px,5.6vw,82px)}h2{font-size:clamp(36px,3.4vw,52px)}h3{font-size:19px;line-height:1.35}h4{margin:18px 0 4px}em{font-weight:400;color:var(--wine2)}p{margin:14px 0}a{text-decoration:none;color:inherit}.header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:var(--cream)}.brand{display:flex;align-items:center;gap:15px;background:none;color:var(--wine);text-align:left;font-size:10px;letter-spacing:2.2px;line-height:1.5}.monogram{font-family:Georgia,serif;font-size:47px;letter-spacing:-15px;padding-right:14px;border-right:1px solid #c9b5a4;width:69px}.brand b{font-size:11px;letter-spacing:1.6px}.header nav{display:flex;gap:30px}.header nav button{background:none;font-size:13px;display:flex;gap:7px;align-items:center}.preview{text-align:center;background:#eee5d8;font-size:10px;letter-spacing:1.4px;padding:9px;color:#654a34}.preview span:not(.dot){letter-spacing:0;font-size:12px;margin-left:15px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}.hero{max-width:1440px;margin:auto;padding:75px 7% 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;display:flex;align-items:center;gap:9px;color:var(--wine);margin:0 0 24px}.eyebrow>span:empty{width:22px;height:1px;background:var(--gold)}.intro{font-size:16px;line-height:1.8;max-width:430px;color:var(--muted);margin:24px 0 28px}.primary{background:var(--wine);color:white;padding:17px 24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.primary:hover:not(:disabled){background:var(--wine2);transform:translateY(-1px)}.micro{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.6}.hero-art{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;border:1px solid #d7c4b1}.orb-one{width:470px;height:470px}.orb-two{width:390px;height:390px;background:radial-gradient(circle at 35% 35%,#eddfcb,transparent 75%);border:0}.report-card{position:relative;transform:rotate(5deg);width:340px;background:var(--paper);border:1px solid #e5d9c9;padding:29px 30px;box-shadow:0 25px 60px #4b101b12;border-radius:5px}.card-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:8px;letter-spacing:1.5px;border-bottom:1px solid var(--line);padding-bottom:17px}.card-label{text-transform:uppercase;font-size:9px;letter-spacing:2px;margin-top:27px;color:var(--muted)}.card-heading{font-family:Georgia,serif;font-size:34px;line-height:1.2;color:var(--wine);margin:8px 0 25px}.sample-bars>div{margin:14px 0}.sample-bars span{font-size:10px}.sample-bars>div>div{height:5px;background:#eee7df;margin-top:5px}.sample-bars i{display:block;height:100%;background:var(--wine);border-radius:2px}.sample-bars>div:nth-child(even) i{background:var(--gold)}.sample-note{display:flex;gap:12px;align-items:center;margin-top:23px;font-size:10px}.round{background:#f0e7de;border-radius:50%;padding:9px;display:flex;color:var(--wine)}.art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.trustline{max-width:1260px;margin:auto;display:flex;justify-content:center;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.trustline span{display:flex;gap:10px;align-items:center;font-size:12px}.trustline svg{color:var(--gold)}.section{padding:90px 7%;max-width:1440px;margin:auto}.section-head{text-align:center}.section-head .eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.steps article{padding:10px 35px;border-left:1px solid var(--line)}.steps article:first-child{border-left:0}.step-no{display:block;font-family:Georgia,serif;color:var(--gold);font-size:34px;margin-bottom:15px}.steps p,.dim-grid p{color:var(--muted);font-size:14px}.dimensions-section{background:#efe8df;padding:80px 7%;display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.dimensions-section>div>p:last-child{color:var(--muted);max-width:320px}.dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.dim-grid article{border-top:1px solid #d6c7b7;padding-top:15px}.dim-grid article>span{font-size:10px;color:var(--gold)}.dim-grid h3{margin:6px 0}.dim-grid p{margin:4px 0}.bottom-cta{text-align:center;padding:90px 20px}.bottom-cta .eyebrow{justify-content:center}.bottom-cta button{margin-top:30px}.bottom-cta>p:last-child{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 6%;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer>span{letter-spacing:1px;color:var(--wine)}footer b{display:block;font-weight:400;letter-spacing:0}footer>div{display:flex;gap:22px;align-items:flex-start}footer button{background:none;color:inherit;padding:0;font-size:10px}footer>p{width:100%;margin:0;font-size:10px}.flow{max-width:1240px;margin:60px auto 90px;padding:0 30px;display:grid;grid-template-columns:.9fr 1.2fr;gap:8%}.flow-aside{padding-top:40px}.flow-aside h1{font-size:58px}.flow-aside>p{color:var(--muted);max-width:340px}.aside-note{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.aside-note svg{flex-shrink:0;color:var(--gold);margin-top:5px}.aside-note p{font-size:12px;margin:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:7px}.form-panel{padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label:first-child,.form-grid label:nth-child(2){grid-column:1/-1}label{display:block;font-size:12px;font-weight:500}input:not([type=checkbox]),select{display:block;width:100%;height:46px;border:1px solid #d9cfc4;border-radius:4px;background:var(--paper);padding:10px 12px;margin-top:6px;color:var(--ink);font-size:13px}input::placeholder{color:#a69991}input:disabled{background:#eee8e1}.full{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:11px;margin:17px 0;line-height:1.6}.check input{accent-color:var(--wine);width:16px;height:16px;flex-shrink:0;margin:2px 0}.noinsta{align-items:center;margin:22px 0 0}.wide{width:100%;margin-top:12px}.inline-link,.textlink{background:none;color:var(--wine);text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:0}.textlink{display:inline-flex;align-items:center;gap:8px}.demo-note{padding:17px 0;border-top:1px solid #d9c7ad;font-size:12px;color:#72512f;margin-top:25px}.quiz-shell{max-width:790px;padding:55px 30px 80px;margin:auto;min-height:75vh}.quiz-top{display:flex;justify-content:space-between;font-size:12px;color:var(--wine);margin-bottom:12px}.progress{height:4px;background:#e8ddd2;border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;background:var(--wine);transition:width .25s}.quiz-shell>.eyebrow{margin-top:40px;font-size:9px}.question{font-size:43px;letter-spacing:-1px;line-height:1.2}.muted{color:var(--muted);font-size:13px;margin-bottom:25px}.options{display:flex;flex-direction:column;gap:11px;margin:28px 0}.option{display:flex;align-items:center;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:16px;gap:16px;color:var(--ink);font-size:14px;min-height:72px}.option.selected{border-color:var(--wine);background:#f2e8e5}.option-letter{height:30px;width:30px;border:1px solid #d8ccc0;border-radius:3px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.selected .option-letter{background:var(--wine);color:white;border-color:var(--wine)}.option-check{margin-left:auto;display:flex;color:var(--wine);width:18px;flex-shrink:0}.quiz-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.quiz-shell>.micro{text-align:center;margin-top:30px}.pay-layout{display:grid;grid-template-columns:1fr .85fr;gap:10%;max-width:1180px;margin:65px auto 85px;padding:0 30px}.pay-layout h1{font-size:62px}.locked-preview{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:25px;font-size:12px;margin-top:40px}.locked-preview svg{color:var(--gold)}.locked-preview b{font-size:10px;font-weight:400;color:var(--muted)}.pay-panel{padding:35px}.pay-panel h2{font-size:44px}.pay-panel ul{list-style:none;padding:0;margin:28px 0}.pay-panel li{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0}.pay-panel li svg{color:var(--gold)}.price{font-family:Georgia,serif;font-size:60px;color:var(--wine);line-height:1.2;border-top:1px solid var(--line);padding-top:20px}.price small{font-size:24px}.price span{font:11px 'DM Sans',sans-serif;color:var(--muted);display:block;margin:8px 0 15px}.pay-panel>.textlink{display:flex;margin:20px auto 0}.recover{max-width:540px;margin:70px auto;padding:38px}.recover>svg{color:var(--gold);margin-bottom:25px}.recover h1{font-size:46px}.recover>p:not(.eyebrow){font-size:13px;color:var(--muted)}.recover form{margin:25px 0}.notice{font-size:13px;color:#3c684c;background:#edf4ed;padding:14px;border-radius:4px}.error{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--wine);color:white;padding:16px 22px;border-radius:5px;box-shadow:0 5px 30px #0002;display:flex;align-items:center;gap:20px;max-width:90vw;font-size:13px;z-index:20}.error button{background:none;color:white;display:flex}.loading{padding:50px;text-align:center;display:flex;gap:10px;justify-content:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.report-wrap{max-width:1160px;margin:auto;padding:45px 35px 80px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;margin:35px 0}.report-head h1{font-size:58px}.report-head p:last-child{font-size:13px;color:var(--muted)}.secondary{border:1px solid #cfbbaa;background:transparent;padding:12px 16px;display:flex;align-items:center;gap:9px;border-radius:4px;color:var(--wine);font-size:12px}.result-hero{background:var(--wine);color:#f5e8dc;display:grid;grid-template-columns:210px 1fr;gap:35px;padding:40px;border-radius:7px;align-items:center}.result-hero h2{color:white;font-size:39px}.result-hero .eyebrow{color:#d4b78e;margin-bottom:14px}.result-hero h3{font-weight:400;font-size:17px}.result-hero p{font-size:13px;color:#dfc7c6}.score-orb{width:180px;height:180px;border:1px solid #95616a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-orb b{font:70px Georgia,serif;color:#e7cba3}.score-orb span{font-size:9px;letter-spacing:2px}.focus{border-top:1px solid #77404a;padding-top:16px}.report-section{margin-top:65px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.result-grid article{padding:22px}.dim-score{display:flex;align-items:center;justify-content:space-between;gap:10px}.dim-score h3{font-size:15px;margin:0}.dim-score b{font:30px Georgia,serif;color:var(--wine)}.dim-score small{font:12px Arial;color:var(--muted)}.result-grid .progress{margin:18px 0}.badge{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#88623d}.result-grid p{font-size:12px;color:var(--muted)}.strengths{display:flex;gap:20px;background:#eee7dd;padding:25px;margin-top:25px;border-radius:5px}.strengths>svg{flex-shrink:0;color:var(--gold)}.strengths h3{margin:0;font-size:16px}.strengths p{font-size:13px;margin-bottom:0}.priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.priorities article{padding:24px}.priorities h3{font-family:Georgia,serif;font-size:25px;color:var(--wine);font-weight:400}.priorities p{font-size:13px}.quote{color:var(--muted);font-style:italic;border-bottom:1px solid var(--line);padding-bottom:18px}.deliverable{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:25px}.deliverable svg{flex-shrink:0;margin-top:4px;color:var(--gold)}.deliverable p{margin:0;font-size:11px}.days{margin-top:28px}.days article{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0;align-items:flex-start}.days article>span:first-child{font-size:10px;color:var(--gold);width:50px;flex-shrink:0;padding-top:4px}.days h3{font-size:15px;margin:0}.days p{font-size:13px;color:var(--muted);margin:7px 0 0}.empty-check{width:18px;height:18px;border:1px solid #c4b4a3;margin-left:auto;flex-shrink:0}.next-step{background:#eee5d9;padding:40px;border-radius:5px;margin-top:45px}.next-step h2{font-size:36px;max-width:650px}.next-step p{font-size:14px;max-width:750px}.coming{font-style:italic;color:var(--muted)}.method-note{font-size:11px;color:var(--muted);margin-top:30px}.modal-bg{position:fixed;inset:0;background:#21101488;z-index:30;padding:30px;display:grid;place-items:center}.modal{max-width:650px;max-height:90vh;overflow:auto;position:relative;background:var(--paper);padding:45px;border-radius:7px;box-shadow:0 20px 70px #0003}.modal h2{font-size:32px}.modal p{font-size:13px}.modal-close{position:absolute;right:12px;top:12px;background:none;color:var(--wine)}
@media(max-width:800px){.header{height:80px;padding:0 6%}.header nav{gap:15px}.header nav button:first-child{display:none}.preview span:not(.dot){display:block;margin:2px 0}.hero{grid-template-columns:1fr;padding:45px 7% 35px;gap:20px}.hero h1{font-size:65px}.hero-art{min-height:450px;overflow:hidden}.orb-one{width:370px;height:370px}.report-card{width:290px;padding:24px}.card-heading{font-size:30px}.trustline{gap:15px;padding:18px 12px;justify-content:space-around}.trustline span{font-size:9px;gap:4px}.trustline svg{width:12px}.section{padding:60px 7%}.steps{grid-template-columns:1fr;margin-top:30px}.steps article{border-left:0;border-top:1px solid var(--line);padding:25px 0}.steps article:first-child{border-top:0}.steps h3{margin-top:5px}.step-no{margin-bottom:5px}.dimensions-section{grid-template-columns:1fr;gap:30px;padding:55px 7%}.dim-grid{gap:20px}.bottom-cta{padding:60px 7%}.flow{grid-template-columns:1fr;gap:25px;padding:0 20px;margin-top:30px}.flow-aside{padding-top:0}.flow-aside h1{font-size:45px}.aside-note{display:none}.form-panel{padding:24px}.form-grid{gap:13px}.quiz-shell{padding:35px 20px 60px}.question{font-size:34px}.quiz-shell>.eyebrow{margin-top:28px;overflow-wrap:anywhere}.option{padding:13px;gap:11px;font-size:13px}.pay-layout{grid-template-columns:1fr;gap:30px;margin-top:35px;padding:0 20px}.pay-layout h1{font-size:50px}.recover{margin:35px 20px;padding:27px}.report-wrap{padding:25px 20px 50px}.report-head{display:block}.report-head h1{font-size:44px}.print-btn{margin-top:20px}.result-hero{grid-template-columns:1fr;padding:27px;gap:25px}.score-orb{width:130px;height:130px}.score-orb b{font-size:53px}.result-hero h2{font-size:34px}.result-grid{grid-template-columns:1fr 1fr}.priorities{grid-template-columns:1fr}.report-section{margin-top:45px}.next-step{padding:26px}.days article{gap:13px}.modal{padding:32px 25px}.modal-bg{padding:15px}footer{padding:25px 6%;gap:15px}footer>div{flex-wrap:wrap}.intro{font-size:15px}}
@media(max-width:420px){.result-grid,.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.noinsta{margin:0}.hero h1{font-size:56px}.header nav button{font-size:11px}}
@media print{.header,.preview,footer,.print-btn,.next-step,.textlink,.demo-note{display:none!important}body{background:white}.report-wrap{padding:0;max-width:none}.report-section{break-inside:avoid;margin-top:25px}.result-grid{grid-template-columns:repeat(3,1fr)}.priorities{grid-template-columns:repeat(3,1fr)}.panel,.days article{break-inside:avoid}.report-head h1{font-size:36px}.result-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-section h2{font-size:30px}}
/* Brand direction: burgundy canvas, real artwork, restrained editorial hierarchy. */
:root{--wine:#f5e9d6;--wine2:#d4a653;--cream:#4b0d0d;--paper:#591616;--ink:#f7eee5;--muted:#d0b9ad;--line:#ffffff25;--gold:#d4a653}
body{background:#4b0d0d}.header{height:100px;border-bottom:1px solid var(--line);background:#4b0d0d}.brand{color:var(--ink);gap:18px}.brand-monogram{width:36px;height:48px;object-fit:contain}.brand span{line-height:1.7;font-size:8px;letter-spacing:2.6px}.brand b{font-size:10px;letter-spacing:2px}.header nav button{color:var(--muted);font-size:12px;letter-spacing:.3px}.preview{background:#410909;color:#d1b9a7;font-size:8px;border-bottom:1px solid #ffffff13}.preview span:not(.dot){font-size:10px}.primary{background:var(--gold);color:#3b0b0b;border-radius:2px;font-weight:600;min-height:54px;box-shadow:none;gap:32px}.primary:hover:not(:disabled){background:#e6b96c;color:#3b0b0b}.primary:disabled{opacity:.45}h1,h2{color:#fff8ef}em{color:var(--gold)}.eyebrow{color:var(--gold);font-size:9px;font-weight:500;letter-spacing:2.3px}.opening{min-height:calc(100vh - 170px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);max-width:1440px;margin:0 auto;padding:65px 7% 75px;gap:9%}.opening-intro{max-width:680px}.opening .eyebrow{font-size:8px;letter-spacing:2.5px;margin:0 0 13px}.diagnostic-wordmark{width:100%;max-width:540px;height:auto;display:block;margin-left:-10px}.opening-rule{width:42px;height:1px;background:#d4a653;margin:30px 0}.opening h1{font-size:clamp(42px,4.4vw,64px);letter-spacing:-1.8px;line-height:1.15}.opening-copy{max-width:430px;line-height:1.9;font-size:14px;color:var(--muted);margin:25px 0 30px}.opening-meta{font-size:10px;color:#deccbb;letter-spacing:.3px;margin-top:18px}.opening-meta span{margin:0 8px;color:var(--gold)}.opening-disclosure{font-size:10px;color:#cbb2a7;margin-top:7px}.opening-editorial{border-left:1px solid var(--line);padding-left:36px;display:flex;flex-direction:column;justify-content:space-between;margin:40px 0 5px}.editorial-number{font-size:8px;letter-spacing:2px;color:#ba9782}.opening-editorial>p{font:400 clamp(29px,3vw,43px)/1.4 'Playfair Display',Georgia,serif;letter-spacing:-.5px;color:#e7d2bf;margin:45px 0}.opening-editorial>p em{display:block}.editorial-bottom{display:flex;gap:17px;align-items:center}.editorial-bottom img{width:134px;height:auto;aspect-ratio:3/2;object-fit:contain;flex-shrink:0;border:1px solid #d4a65333}.editorial-bottom span{font-size:10px;line-height:1.8;color:#c4a58c}footer{color:#b99687;border-top:1px solid #ffffff1c}footer>span{color:#d6b991}footer>div>span{color:#b99687}.flow-aside h1{font-size:53px}.flow-aside>p{color:var(--muted)}.panel{background:#531111;border-color:#81503e66;border-radius:3px}.form-panel{background:#4b0d0d;border-color:#c69d613d;padding:30px}.form-grid label,label{color:#e5d2c3}input:not([type=checkbox]),select{color:#fff5e9;background:#ffffff05;border-color:#b58e5a66;border-radius:2px}input::placeholder{color:#b59688}input:disabled{background:#ffffff03}.check input{accent-color:var(--gold)}select option{background:#4b0d0d;color:#f5e9d6}.inline-link,.textlink{color:#dfbb83}.aside-note svg,.locked-preview svg{color:var(--gold)}.demo-note{color:#d0aa76;border-color:#b58e5a55}.quiz-shell{max-width:780px;padding-top:42px;min-height:calc(100vh - 220px)}.quiz-top{color:#dbc5b5;font-size:11px}.quiz-shell>.eyebrow{color:#bb987e;margin-top:35px;font-size:8px}.question{font-size:42px;line-height:1.2;max-width:650px}.muted{color:#ceb3a4;font-size:12px}.progress{background:#ffffff12;height:3px}.progress i{background:var(--gold)}.option{background:transparent;border:1px solid #b58e5a55;border-radius:2px;color:#ecddd1;min-height:73px;transition:background .15s,border-color .15s}.option:hover{background:#ffffff05;border-color:#d4a653}.option.selected{background:#6e3024;border-color:#d4a653}.option-letter{border-color:#ac80534d;border-radius:50%;color:#d4b58a}.selected .option-letter{background:#d4a653;color:#3b0b0b;border-color:#d4a653}.option-check{color:#e4b65f}.micro{color:#c4a696}.pay-panel{padding:35px;background:#541515}.pay-layout h1{font-size:57px}.locked-preview{border-color:#a67e4d55}.locked-preview b{color:#c3a18c}.pay-panel h2{color:#fff5e9}.pay-panel li{color:#e4d0bf}.price{color:#f1d39f;border-color:#bd986c55}.price span{color:#cbb19c}.preview-unlock{border-top:1px solid #ffffff20;padding-top:17px;margin-top:20px}.preview-unlock p{font-size:11px;line-height:1.7;color:#d3b895}.secondary{border-color:#b8915866;color:#eac88e;border-radius:2px}.recover{background:#4b0d0d}.notice{background:#254635;color:#e4f3dc}.result-hero{background:#3e0909;border:1px solid #a67e4d55;border-radius:3px}.score-orb{border-color:#ad824e66}.result-hero h2{color:#f5e9d6}.result-hero .eyebrow{color:var(--gold)}.result-hero p{color:#d9bdac}.focus{border-color:#a67e4d44}.badge{color:#d9af6d}.dim-score b{color:#f0cf98}.dim-score small{color:#c4a18e}.result-grid .panel,.priorities .panel{background:transparent}.strengths{background:#ffffff06;border:1px solid #ad824e44;border-radius:2px}.priorities h3{color:#f2d3a8}.quote{border-color:#ad824e44}.deliverable{border-color:#ad824e44}.next-step{background:#3f0909;border:1px solid #ad824e44;border-radius:2px}.next-step h2{color:#f5e8d7}.coming{color:#bea28d}.empty-check{border-color:#b58e5a88}.modal{background:#4b0d0d;border:1px solid #b58e5a66;color:#ead8c7}.modal-close{color:#d4a653}.error{background:#f4e5cf;color:#4b0d0d}.error button{color:#4b0d0d}.print-btn{color:#e1bd84}
@media(min-width:1200px){.opening{padding-top:58px;min-height:700px}.opening-intro .primary{min-width:260px}}
@media(max-width:800px){.header{height:80px}.header nav button:first-child{display:flex}.brand-monogram{width:28px;height:39px}.brand{gap:12px}.brand b{font-size:8px}.brand span{font-size:7px}.preview span:not(.dot){display:inline;margin-left:9px;font-size:9px}.opening{grid-template-columns:1fr;padding:32px 7% 48px;gap:0;min-height:0}.opening-intro{max-width:600px;margin:auto}.opening .eyebrow{font-size:7px;letter-spacing:2px}.diagnostic-wordmark{max-width:480px;margin-left:-7px}.opening-rule{margin:23px 0}.opening h1{font-size:clamp(39px,7.5vw,57px);line-height:1.18}.opening-copy{font-size:13px;line-height:1.85;margin:22px 0 26px}.opening .primary{width:100%;justify-content:space-between;padding:17px 22px}.opening-meta,.opening-disclosure{text-align:center}.opening-editorial{display:none}.flow-aside h1{font-size:41px}.form-panel{padding:23px}.question{font-size:32px}.quiz-shell{padding-top:28px}.option{font-size:13px;padding:14px 12px;min-height:73px}.pay-layout h1{font-size:45px}.pay-panel{padding:26px}.result-hero h2{font-size:31px}footer{padding-top:23px}footer>span{font-size:9px}}
@media print{body{color:#302525;background:white}.result-hero{background:#4b0d0d}.panel,.strengths{color:#302525;background:white}.report-head h1,.report-section h2,.dim-score b,.priorities h3,.days h3{color:#4b0d0d}.result-grid p,.quote,.days p,.method-note{color:#655555}.badge{color:#8b5c28}.progress{background:#ddd}.progress i{background:#4b0d0d}.deliverable{border-color:#ddd}}

.teaser-result{padding:25px 0;border-top:1px solid #b58e5a55;margin-top:28px}.teaser-result h2{font-size:32px;color:#eed1a2;margin:12px 0}.teaser-result>p:not(.eyebrow){color:#e4cdbc;line-height:1.8;font-size:15px}.teaser-result small{color:#bfa28f;font-size:11px}.blur-preview{position:relative;overflow:hidden;isolation:isolate;border:1px solid #b58e5a55;margin-top:24px;min-height:300px;border-radius:3px}.blur-content{filter:blur(7px);opacity:.38;user-select:none;pointer-events:none;padding:28px}.blur-content h3{font-size:23px}.blur-content p{line-height:2}.blur-bars{display:grid;gap:12px;margin:25px 0}.blur-bars i{display:block;background:#d4a653;height:7px;width:72%}.blur-bars i:nth-child(2n){width:45%}.blur-bars i:nth-child(3n){width:88%}.blur-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:#4b0d0d75}.blur-lock svg{color:#d4a653}.blur-lock h3{font-size:26px;margin:14px 0}.blur-lock p{font-size:14px;line-height:1.7;max-width:310px}.blur-lock span{font-size:11px;color:#d4b58a}.pay-layout h1{font-size:clamp(36px,4vw,53px)}
