.v-page{font-size:17px}.v-page h1{font-size:clamp(40px,5vw,68px);line-height:1.12;font-weight:500;letter-spacing:-2px}.v-page h2{font-size:clamp(30px,3.4vw,43px);font-weight:500}.v-page h3{font-size:23px;font-weight:600;letter-spacing:-.5px}.v-page section{max-width:1212px;margin:0 auto;padding:64px 0}.v-page .v-hero{padding-top:60px;padding-bottom:50px}.v-hero .intro{max-width:760px;font-size:18px}.v-page .brand small,.v-page footer p,.v-page footer a,.v-page .eyebrow,.v-page .chips span,.v-page .privacy,.v-page .d-hint,.v-page .d-tab-n{font-size:13px}.v-page label,.v-page .secondary,.v-page .button,.v-page .form-notice p{font-size:15px}.v-page input,.v-page select,.v-page textarea{font-size:16px!important}.v-page .v-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.v-actions .text-link{padding-top:0}.family-grid,.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.family-grid article,.offer-grid article{background:#fff;border:1px solid #dce2d5;border-radius:10px;padding:30px;display:flex;flex-direction:column}.family-grid h3{font-size:28px;font-weight:500}.family-grid article>p:not(.eyebrow),.offer-grid article>p{color:var(--muted);font-size:16px}.family-grid article a,.offer-grid article a{margin-top:auto;padding-top:20px}.family-grid .eyebrow{margin:0}.proof-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.proof-legend p{font-size:14px;color:var(--muted);margin:10px 0}.proof{font-size:13px;display:inline-block;border-radius:25px;padding:5px 12px;font-weight:600;border:1px solid transparent}.practiced{background:#254e40;color:#fff}.demonstrated{background:repeating-linear-gradient(135deg,#fff7d6 0 8px,#fdf0b8 8px 16px);color:#6b4e00;border:1px dashed #c9a227}.study{background:transparent;color:#5b6560;border-color:#b7c1b0}.proof-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.compact-demo{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;background:#eaf0df;border-radius:12px;padding:38px!important}.compact-demo label{max-width:340px}.compact-demo h2{margin-top:20px}.compact-row{display:grid;gap:7px;background:white;border:1px solid #dce2d5;border-radius:7px;padding:17px;font-size:15px}.compact-row span{color:var(--green)}.price{font-size:29px!important;color:var(--green)!important;font-family:Manrope,sans-serif}.v-commitments{font-size:15px;padding:20px 0}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.method-grid article{border-top:1px solid #ccd8c2;padding-top:20px}.method-grid span{color:#6e8e46}.method-grid p{font-size:15px;color:var(--muted)}.v-page .project{gap:70px}.v-page footer{gap:35px}.v-page footer>div{flex:1}.v-page footer a:not(.brand){text-decoration:underline}.v-page .faq summary{font-size:16px}.v-page .faq p{font-size:15px}.v-notice{background:#fffbea;border:1px dashed #c9a227;border-radius:8px;padding:20px;font-size:15px;margin:25px 0}.family-filter{max-width:1212px;margin:0 auto;display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}.family-filter button,.token-buttons button{border:1px solid #b8c8ac;background:#fff;color:var(--green);border-radius:30px;padding:10px 17px;font-size:14px;cursor:pointer}.family-filter button[aria-pressed=true]{background:var(--green);color:white}.v-page .flagship{border-top:1px solid #d8e1d0;scroll-margin-top:30px}.flagship[hidden]{display:none}.before-after{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:20px;background:#edf2e5;border-radius:9px;padding:22px;margin:25px 0}.before-after p{margin:5px 0;font-size:16px}.before-after>div:last-child{animation:v-in .3s ease}.test-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:start}.test-data textarea{font:16px/1.5 ui-monospace,Consolas,monospace;margin-top:10px;min-height:350px}.test-options textarea{font-size:16px}.secondary{border:1px solid #b8c8ac;border-radius:6px;background:white;color:var(--green);padding:10px 16px;cursor:pointer;min-height:44px}.secondary:hover{background:#edf2e5}.secondary[aria-pressed=true]{background:var(--green);color:white}.test-status{font-size:14px;color:var(--muted);min-height:24px}.test-error{color:#a1241c;background:#fdecea;border-left:4px solid #b42318;border-radius:5px;padding:15px;font-size:15px}.test-error[hidden],.test-result[hidden]{display:none}.step-log{padding-left:20px;font-size:14px;line-height:1.8;color:var(--green)}.test-result{background:white;border:1px solid #dce2d5;border-radius:10px;padding:28px;margin-top:30px}.test-result h3{font-size:20px;margin-top:30px}.test-result ul,.test-result ol{font-size:15px}.result-counts{display:flex;gap:10px;flex-wrap:wrap}.count{display:inline-block;background:#edf2e5;border-radius:20px;padding:7px 12px;font-size:14px}.count-0{background:#fdecea;color:#a1241c}.count-1{background:#fff3d6;color:#805000}.count-2{background:#e6f2dc;color:#2f6b2a}.count-3{background:#eceee9;color:#5b6560}.v-page .sheet-wrap{overflow:auto;max-width:100%}.v-page table{font-size:14px;min-width:550px}.v-page th,.v-page td{padding:12px}.v-page caption{font-size:13px}.copy-zone{font:15px/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6ef;border-radius:7px;padding:18px;max-height:550px;overflow:auto}.progress-list{margin:20px 0}.progress-list>div{display:grid;grid-template-columns:90px 1fr 50px;gap:14px;align-items:center;font-size:14px;padding:7px}.progress-list progress{width:100%;accent-color:var(--green)}.row-detail{border:0;background:none;color:var(--green);text-decoration:underline;padding:5px;cursor:pointer;font-size:14px}.detail-zone{background:#edf2e5;border-radius:7px;padding:18px;white-space:pre-wrap;font-size:15px;margin:20px 0}.decisions>div{display:flex;align-items:center;gap:12px;margin:15px 0;flex-wrap:wrap}.preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.draft-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:25px;margin:20px 0}.draft-list{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.draft-list button{overflow-wrap:anywhere;text-align:left}.draft-preview{font-size:15px;min-width:0}.draft-preview p{overflow-wrap:anywhere}.token-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.token-buttons button{padding:6px 10px;font-size:13px}.demo-limits{margin-top:28px;font-size:15px;color:var(--muted)}.demo-limits h3{font-size:18px;margin:18px 0 8px}.other-tests{margin-top:30px;border-top:1px solid #dce2d5}.other-links{display:grid;gap:10px;max-width:650px;margin:20px 0}.legacy-host{min-width:0;max-width:100%}.legacy-host .d-panel{margin:0}.v-page .v-final{background:var(--green);color:white;text-align:center;border-radius:12px;padding:45px!important;margin-bottom:45px}.v-final .button{background:var(--lime);color:var(--green)}.v-check{display:flex;gap:10px;align-items:center}.v-check input{display:inline-block;width:20px;margin:0}.chain{padding-left:22px;font-size:15px}.audit-cover{border:1px solid #dce2d5;border-radius:10px;padding:40px;background:#fff}.audit-cover span{font:45px Manrope,sans-serif;color:var(--green)}.d-path .active{background:var(--green);color:white}.d-path .active b{background:var(--lime);color:var(--green)}#print-sheet{display:none}.v-page .d-head h3,.v-page .d-story{overflow-wrap:anywhere}@keyframes v-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1300px){.v-page section,.family-filter{margin-left:35px;margin-right:35px}}@media(max-width:900px){.test-grid,.compact-demo{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.test-data textarea{min-height:280px}.v-page .project{gap:35px}.v-page section{padding:45px 0}}@media(max-width:640px){.v-page section,.family-filter{margin-left:20px;margin-right:20px}.v-page header{padding:0 20px;gap:15px}.v-page header .brand{font-size:27px}.v-page .brand small{font-size:13px;letter-spacing:.5px}.v-page header .button{font-size:13px;padding:10px}.v-page h1{font-size:39px;letter-spacing:-1.5px}.family-grid,.offer-grid,.proof-legend,.method-grid,.draft-layout{grid-template-columns:1fr}.family-grid article,.offer-grid article{padding:24px}.family-grid h3{font-size:25px}.family-grid{gap:15px}.v-page .compact-demo{padding:22px!important;gap:20px}.compact-demo h2{font-size:30px}.proof-legend{gap:15px}.before-after{grid-template-columns:1fr;gap:10px}.before-after>span{display:none}.test-result{padding:18px}.v-page .v-actions{align-items:stretch}.v-page .v-actions>*{width:100%;text-align:center;justify-content:center}.family-filter{gap:7px}.family-filter button{font-size:13px;padding:9px 12px}.progress-list>div{grid-template-columns:70px 1fr 45px;gap:8px}.preview-tabs button{flex:1 1 45%;font-size:14px}.v-page footer{padding:25px 20px;align-items:flex-start}.v-page .project{grid-template-columns:1fr}.v-page .faq{grid-template-columns:1fr}.test-options,.test-data,.test-grid>*{min-width:0}.legacy-host .d-panel{padding:15px}.v-page .v-final{padding:30px 22px!important}.price{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body>*{display:none!important}body>#print-sheet{display:block!important;padding:0!important;margin:0!important}#print-sheet *{visibility:visible!important}#print-sheet table{min-width:0!important;width:100%;font-size:10pt}#print-sheet .sheet-wrap{overflow:visible}#print-sheet .v-actions,#print-sheet .proof-row{display:none!important}#print-sheet tr{break-inside:avoid}#print-sheet .copy-zone{max-height:none;overflow:visible}#print-sheet h1{font-size:22pt}@page{size:A4 landscape;margin:12mm}}
