:root{--bg: #0f0d0d;--bg-2: #161313;--panel: #1c1818;--line: #2c2626;--text: #f4f1ee;--muted: #a39c98;--red: #d71920;--red-dark: #a8121a;--green: #2fae66;--radius: 10px;--sans: Arial, "Helvetica Neue", Helvetica, sans-serif;--mono: Arial, "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1360px;margin:0 auto;padding:0 32px}section{padding:96px 0;border-top:1px solid var(--line)}.alt{background:var(--bg-2)}h1,h2,h3{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(1.9rem,4vw,2.9rem);margin-bottom:24px}h3{font-size:1rem;letter-spacing:0;margin-bottom:10px}.red{color:var(--red)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:20px}.mono{font-family:var(--mono)}p{color:var(--muted)}.lead{font-size:1.1rem;max-width:34rem;margin:24px 0 32px}.btn{display:inline-block;font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:15px 24px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;transition:.15s}.btn:hover{border-color:var(--text)}.btn.primary{background:var(--red);border-color:var(--red)}.btn.primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn.block{display:block;width:100%;text-align:center}nav{position:sticky;top:0;z-index:10;background:#0f0d0deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{display:flex;align-items:center}.logo img{height:22px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px;font-size:.85rem}.nav-links a:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:6px;background:none;border:0;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;padding:0}.nav-dropdown-trigger:hover{color:var(--text)}.nav-dropdown-caret{transition:.15s}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px;min-width:160px;box-shadow:0 12px 32px #00000073;z-index:20}.nav-dropdown-menu a{display:block;padding:10px 12px;font-size:.85rem;border-radius:calc(var(--radius) - 4px);color:var(--text)}.nav-dropdown-menu a:hover{background:var(--bg-2)}.nav-row .btn{padding:8px 14px;font-size:.7rem;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 10px;background:none;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--text);border-radius:1px;transition:.2s}.menu-open .nav-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open .nav-toggle span:nth-child(2){opacity:0}.menu-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{border-top:0;padding:80px 0 72px}.hero .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.cta{display:flex;gap:12px;flex-wrap:wrap}.stats{display:flex;gap:24px 28px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap}.stats b{display:block;font-family:var(--mono);color:var(--red);font-weight:500;font-size:1.05rem}.stats span{font-size:.8rem;color:var(--muted)}.verdict{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.verdict h3{font-size:1.35rem;margin:12px 0 22px}.verdict .row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.85rem;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.verdict .row b{color:var(--text);font-weight:500}.verdict blockquote{margin-top:20px;font-size:.85rem;color:var(--muted);border-left:2px solid var(--red);padding-left:14px}.cols2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cols2>div,.cols3>div,.cols4>div{border-top:2px solid var(--red);padding-top:18px}.cols2 p,.cols3 p,.cols4 p{font-size:.9rem}.num{font-family:var(--mono);color:var(--red);font-size:.8rem;display:block;margin-bottom:10px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.split p+p{margin-top:18px}.split .strong{color:var(--text)}.scorecard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;font-size:.9rem}.scorecard .label{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px}.scorecard .label:first-child{margin-top:0}.sig{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-family:var(--mono);font-size:.82rem;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.plans-2{grid-template-columns:repeat(2,1fr);max-width:760px}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.plan.pop{border-color:var(--red)}.plan .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);min-height:1.2em}.plan h3{font-size:1.35rem;margin:6px 0}.price{font-family:var(--mono);color:var(--red);font-size:1.5rem}.plan .sub{font-size:.85rem;margin-bottom:18px}.plan ul{list-style:none;margin-bottom:28px;flex:1}.plan li{font-size:.85rem;color:var(--muted);padding:9px 0 9px 16px;border-bottom:1px solid var(--line);position:relative}.plan li:before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;background:var(--red)}.note{font-family:var(--mono);font-size:.8rem;color:var(--muted);margin-top:28px}.assessors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assessor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.assessor .avatar{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--line);border:2px solid var(--red);margin-bottom:16px}.assessor h3{font-size:1rem;margin-bottom:4px}.assessor .role{color:var(--text);font-size:.85rem;margin-bottom:2px}.assessor .meta{font-size:.8rem;margin-bottom:14px}.tag-pill{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);padding:4px 10px;border-radius:999px;color:var(--muted)}.field-picker{margin:0 0 32px}.field-picker-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.field-picker-blurb{font-size:.85rem;margin-top:12px;max-width:34rem}.field-tabs{display:flex;flex-wrap:wrap;gap:8px}.field-tab{font:inherit;font-size:.85rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;transition:.15s}.field-tab:hover{color:var(--text);border-color:var(--muted)}.field-tab[aria-pressed=true]{color:#fff;background:var(--red);border-color:var(--red)}#pricing .field-tabs{margin-bottom:8px}.bundle-badge{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:999px;padding:4px 10px;margin-bottom:14px}.bundle-offer{max-width:480px;margin-top:12vh}.bundle-offer p{font-size:.95rem}.bundle-offer ul{margin:16px 0}.bundle-price{display:flex;align-items:baseline;gap:12px}.bundle-price s{font-size:.9rem;color:var(--muted)}.bundle-actions{display:flex;flex-wrap:wrap;gap:12px}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.waitlist .eyebrow{margin-bottom:10px}.waitlist h3{font-size:1.1rem}.waitlist p:not(.eyebrow){font-size:.88rem}.waitlist form{background:none;border:0;padding:0}.waitlist-row{display:flex;gap:12px}.waitlist-row .btn{white-space:nowrap}.waitlist-done{color:var(--text);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);padding:20px}.testimonials{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.testimonial{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.testimonial p{font-size:.88rem;color:var(--text);flex:1}.testimonial .who{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.testimonial .who b{font-weight:500;font-size:.85rem;color:var(--text)}.testimonial .who span{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:999px}.testimonial-cta{background:var(--red);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-cta h3{color:#fff;font-size:1.1rem;margin-bottom:10px}.testimonial-cta p{color:#ffffffd9;font-size:.85rem;margin-bottom:20px}.testimonial-cta .btn{background:#fff;border-color:#fff;color:var(--bg)}.testimonial-cta .btn:hover{background:#ffffffd9;border-color:#ffffffd9}.footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.socials{display:flex;gap:20px}.socials a{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.socials a:hover{color:var(--text)}.book{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.book ul{list-style:none;margin-top:28px;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.book li{padding:5px 0}.book li:before{content:"/ ";color:var(--red)}form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:12px;font:inherit;font-size:.9rem;border-radius:calc(var(--radius) - 4px)}select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23a39c98' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;text-overflow:ellipsis;cursor:pointer}input[type=date]{color-scheme:dark}.date-wrap{position:relative}.date-wrap input[type=date]{padding-right:44px}.date-wrap input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.date-wrap .date-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);cursor:pointer;pointer-events:auto}.date-wrap .date-icon:hover{color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red)}textarea{min-height:110px;resize:vertical}.hint{font-size:.72rem;color:var(--muted);margin-top:5px}.field-error{font-size:.72rem;color:var(--red);margin-top:5px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}.fine{font-size:.75rem;color:var(--muted);margin-top:14px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.faq div{padding:24px 0;border-top:1px solid var(--line)}.faq p{font-size:.9rem}.faq p+p{margin-top:10px}.diagnostics-embed{padding:0;border-top:0}.diagnostics-embed iframe{display:block;width:100%;border:0}.prose{max-width:720px}.prose p{margin-bottom:20px;font-size:1rem}.prose p:last-child{margin-bottom:0}.prose .strong{color:var(--text)}.prose ul{list-style:none;margin:8px 0 28px}.prose li{font-family:var(--mono);font-size:.85rem;color:var(--text);padding:6px 0 6px 20px;position:relative}.prose li:before{content:"/ ";color:var(--red);position:absolute;left:0}.final{text-align:center;padding:110px 0}.final h2{max-width:780px;margin:0 auto 32px;font-size:clamp(2rem,4.5vw,3.3rem)}.final-note{margin:-16px 0 32px;font-size:1.05rem}.final-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.final-note a:hover{color:var(--red)}footer{border-top:1px solid var(--line);padding:28px 0;font-size:.8rem;color:var(--muted)}@media(max-width:860px){.hero .grid,.split,.book,.faq,.cols2,.cols3,.cols4,.plans,.assessors,.testimonials,.waitlist{grid-template-columns:1fr}.waitlist{gap:28px}.split,.book{gap:36px}section{padding:68px 0}.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;background:var(--bg);border-bottom:1px solid var(--line);font-size:.95rem}.menu-open .nav-links{display:flex}.nav-links>a,.nav-links .nav-dropdown-trigger{padding:14px 4px;border-bottom:1px solid var(--line);font-size:.95rem;width:100%}.nav-links>:last-child .nav-dropdown-trigger{border-bottom:0}.nav-dropdown-menu{position:static;transform:none;box-shadow:none;border:0;background:none;padding:0 0 0 12px;min-width:0}}@media(max-width:520px){.fields{grid-template-columns:1fr}.waitlist-row{flex-direction:column}}@media(max-width:400px){nav .wrap{padding:0 16px;gap:12px}.logo img{height:18px}.nav-actions{gap:8px}.nav-row .btn{padding:8px 10px;letter-spacing:.08em}.nav-toggle{width:36px;height:36px;padding:0 9px}}.mt{margin-top:40px}.mt-sm{margin-top:28px}.faq{margin-top:32px}.toast{position:fixed;top:24px;right:24px;z-index:100;display:flex;align-items:center;gap:16px;max-width:min(380px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius);padding:14px 16px;font-size:.85rem;color:var(--text);box-shadow:0 12px 32px #00000073;animation:toast-in .25s ease-out}.toast-success{border-left-color:var(--green)}.toast-error{border-left-color:var(--red)}.toast-close{background:none;border:0;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 4px}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0)}}@media(max-width:520px){.toast{left:16px;right:16px;top:16px;max-width:none}}.consent{display:flex;flex-direction:column;gap:10px;margin-top:4px}.checkbox-row{display:flex;align-items:flex-start;gap:10px}.checkbox-row input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:var(--red);background:var(--bg);border:1px solid var(--line)}.checkbox-label{font-family:var(--sans);font-size:.82rem;letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:0;cursor:pointer}.link-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--red)}.modal-overlay{position:fixed;inset:0;z-index:200;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal-panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px;max-width:640px;width:100%;margin:auto}.modal-panel h3{margin-bottom:14px}.modal-panel h4{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--text);margin:24px 0 8px}.modal-panel ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.9rem}.modal-panel li{padding:3px 0}.modal-panel .fine{margin-top:28px}.modal-panel .btn{margin-top:20px}.modal-close{position:absolute;top:16px;right:16px;background:none;border:0;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.modal-close:hover{color:var(--text)}@media(max-width:520px){.modal-panel{padding:24px}}
