:root{--bg:#0f0d0d;--bg-2:#161313;--panel:#1c1818;--line:#2c2626;--text:#f4f1ee;--muted:#a39c98;--red:#d71920;--red-dark:#a8121a;--green:#2fae66;--radius:10px;--sans:"Roboto","Helvetica Neue",Arial,sans-serif;--mono:"Roboto Mono",ui-monospace,Menlo,monospace}*{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-row .btn{padding:8px 14px;font-size:.7rem}.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:40px;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}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cols3>div,.cols4>div{border-top:2px solid var(--red);padding-top:18px}.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{width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-size:.8rem;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)}.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)}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}.final{text-align:center;padding:110px 0}.final h2{max-width:780px;margin:0 auto 32px;font-size:clamp(2rem,4.5vw,3.3rem)}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,.cols3,.cols4,.plans,.assessors,.testimonials{grid-template-columns:1fr}.split,.book{gap:36px}section{padding:68px 0}.nav-links{display:none}}@media(max-width:520px){.fields{grid-template-columns:1fr}}.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}}
