.audit-page{min-height:100vh;overflow-x:hidden}.audit-page .lang-bar{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2ef7;border-bottom:1px solid #c9a84c33;justify-content:space-between;align-items:center;height:52px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.audit-page .lang-logo{font-family:var(--serif);color:var(--white);letter-spacing:.3px;font-size:14px}.audit-page .lang-logo b{color:var(--gold)}.audit-page .lang-btns{gap:8px;display:flex}.audit-page .lang-btn{letter-spacing:1px;cursor:pointer;color:#fff9;font-size:12px;font-weight:600;font-family:var(--sans);background:0 0;border:1px solid #fff3;border-radius:2px;padding:6px 16px;transition:all .2s}.audit-page .lang-btn.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.audit-page .lang-btn:hover:not(.active){border-color:var(--gold);color:var(--gold)}.audit-page .screen{min-height:100vh;padding-top:52px;display:none}.audit-page .screen.active{flex-direction:column;display:flex}.audit-page #screen-hero{background:var(--ink);justify-content:center;align-items:center;padding:52px 5vw 60px;position:relative;overflow:hidden}.audit-page #screen-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(-15deg,#0000,#0000 80px,#c9a84c06 80px 81px);position:absolute;inset:0}.audit-page #screen-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c12 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;right:-200px}.audit-page .hero-inner{text-align:center;z-index:1;width:100%;max-width:680px;position:relative}.audit-page .hero-tag{color:var(--gold);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.audit-page .hero-tag:before,.audit-page .hero-tag:after{content:"";background:var(--gold);width:24px;height:1px;display:block}.audit-page .hero-inner h1{font-family:var(--serif);color:var(--white);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(32px,6vw,64px);font-weight:900;line-height:1.1}.audit-page .hero-inner h1 em{color:var(--gold);font-style:normal}.audit-page .hero-inner p{color:#ffffff8c;max-width:520px;margin:0 auto 40px;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.75}.audit-page .hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:44px;padding-top:32px;display:flex}.audit-page .stat-num{font-family:var(--serif);color:var(--gold);margin-bottom:4px;font-size:30px;font-weight:700;line-height:1}.audit-page .stat-lbl{color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:500}.audit-page .btn-start{background:var(--gold);color:var(--ink);font-family:var(--sans);letter-spacing:.5px;cursor:pointer;border:none;border-radius:2px;padding:18px 48px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.audit-page .btn-start:hover{background:var(--gold-l);transform:translateY(-2px)}.audit-page .hero-note{color:#ffffff40;margin-top:14px;font-size:12px}.audit-page #screen-audit{background:var(--stone);justify-content:flex-start}.audit-page .audit-wrap{width:100%;max-width:600px;margin:0 auto;padding:40px 24px 60px}.audit-page .progress-area{margin-bottom:32px}.audit-page .progress-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.audit-page .section-pill{background:var(--ink);color:var(--gold);letter-spacing:2px;text-transform:uppercase;border-radius:2px;padding:5px 12px;font-size:11px;font-weight:700}.audit-page .q-counter{color:var(--mid);font-size:13px;font-weight:500}.audit-page .progress-track{background:var(--rule);border-radius:2px;height:3px}.audit-page .progress-bar{background:var(--gold);border-radius:2px;height:100%;transition:width .4s}.audit-page .section-context{background:var(--ink);border-left:3px solid var(--gold);border-radius:4px;margin-bottom:24px;padding:18px 22px;display:none}.audit-page .section-context.visible{display:block}.audit-page .section-context p{color:#ffffffb3;font-size:14px;font-style:italic;line-height:1.65}.audit-page .q-card{background:var(--white);border-radius:4px;margin-bottom:20px;padding:36px 32px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.audit-page .q-card p{font-family:var(--serif);color:var(--ink);margin-bottom:32px;font-size:clamp(18px,3vw,22px);font-weight:400;line-height:1.45}.audit-page .ans-row{gap:12px;display:flex}.audit-page .ans-btn{background:var(--white);border:2px solid var(--rule);cursor:pointer;color:var(--ink);font-size:15px;font-family:var(--sans);border-radius:3px;flex:1;padding:16px 12px;font-weight:500;transition:all .15s}.audit-page .ans-btn.yes:hover{border-color:var(--green);color:var(--green);background:#f0fdf4}.audit-page .ans-btn.no:hover{border-color:var(--red);color:var(--red);background:#fef2f2}.audit-page .ans-btn.selected-yes{border-color:var(--green);color:var(--green);background:#f0fdf4}.audit-page .ans-btn.selected-no{border-color:var(--red);color:var(--red);background:#fef2f2}.audit-page .section-dots{justify-content:center;gap:10px;margin-top:8px;display:flex}.audit-page .sdot{background:#d1ccb8;border-radius:50%;width:8px;height:8px;transition:all .3s}.audit-page .sdot.done{background:var(--gold)}.audit-page .sdot.current{background:var(--ink);transform:scale(1.2)}.audit-page #screen-gate{background:var(--ink);justify-content:center;align-items:center;padding:60px 5vw}.audit-page .gate-inner{text-align:center;width:100%;max-width:520px}.audit-page .gate-icon{margin-bottom:20px;font-size:48px}.audit-page .gate-inner h2{font-family:var(--serif);color:var(--white);margin-bottom:14px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2}.audit-page .gate-inner h2 span{color:var(--gold)}.audit-page .gate-inner p{color:#ffffff80;margin-bottom:36px;font-size:16px;line-height:1.7}.audit-page .gate-form{text-align:left;flex-direction:column;gap:12px;display:flex}.audit-page .gate-form input{width:100%;color:var(--white);font-size:15px;font-family:var(--sans);background:#ffffff12;border:1px solid #ffffff1f;border-radius:3px;outline:none;padding:15px 18px;transition:border-color .2s}.audit-page .gate-form input::placeholder{color:#ffffff4d}.audit-page .gate-form input:focus{border-color:var(--gold)}.audit-page .btn-reveal{background:var(--gold);width:100%;color:var(--ink);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--sans);letter-spacing:.5px;border:none;border-radius:3px;margin-top:4px;padding:17px;transition:background .2s}.audit-page .btn-reveal:hover{background:var(--gold-l)}.audit-page .gate-privacy{color:#fff3;text-align:center;margin-top:10px;font-size:11px}.audit-page #screen-results{background:var(--stone);padding-bottom:80px}.audit-page .results-hero{background:var(--ink);text-align:center;padding:48px 5vw 40px}.audit-page .results-hero .eyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.audit-page .results-hero h2{font-family:var(--serif);color:var(--white);margin-bottom:10px;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.2}.audit-page .results-hero h2 span{color:var(--gold)}.audit-page .results-hero p{color:#ffffff73;font-size:16px}.audit-page .results-hero p b{color:var(--gold)}.audit-page .results-body{max-width:680px;margin:0 auto;padding:32px 24px 0}.audit-page .result-card{background:var(--white);border-radius:4px;margin-bottom:12px;padding:24px 28px;box-shadow:0 1px 3px #0000000d}.audit-page .result-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.audit-page .result-card-title{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:700}.audit-page .result-score{font-size:14px;font-weight:700}.audit-page .result-bar-track{background:#f0ede8;border-radius:3px;height:5px;margin-bottom:16px}.audit-page .result-bar-fill{border-radius:3px;height:100%}.audit-page .gap-list-label{color:var(--mid);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:600}.audit-page .gap-row{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.audit-page .gap-x{color:var(--red);flex-shrink:0;margin-top:2px;font-size:13px;font-weight:700}.audit-page .gap-text{color:var(--slate);font-size:14px;line-height:1.55}.audit-page .all-good{color:var(--green);font-size:14px;font-weight:500}.audit-page .cta-card{background:var(--ink);text-align:center;border-radius:4px;margin-top:20px;padding:40px 32px}.audit-page .cta-card .eyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.audit-page .cta-card h3{font-family:var(--serif);color:var(--white);margin-bottom:14px;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.2}.audit-page .cta-card p{color:#ffffff80;margin-bottom:28px;font-size:15px;line-height:1.7}.audit-page .btn-cta-gold{background:var(--gold);color:var(--ink);font-family:var(--sans);cursor:pointer;border:none;border-radius:3px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.audit-page .btn-cta-gold:hover{background:var(--gold-l)}.audit-page .btn-pricing-link{color:#ffffff80;text-align:center;background:0 0;border:1px solid #ffffff26;border-radius:3px;margin-top:12px;padding:13px;font-size:13px;text-decoration:none;transition:border-color .2s;display:block}.audit-page .btn-pricing-link:hover{border-color:#fff6}.audit-page .btn-restart-ghost{color:#ffffff59;cursor:pointer;width:100%;font-size:13px;font-family:var(--sans);background:0 0;border:1px solid #ffffff1f;border-radius:3px;margin-top:14px;padding:13px;transition:border-color .2s;display:block}.audit-page .btn-restart-ghost:hover{color:#fff9;border-color:#ffffff4d}.audit-page .sticky-cta{background:var(--gold);z-index:100;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 5vw;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.audit-page .sticky-cta.visible{transform:translateY(0)}.audit-page .sticky-cta p{color:var(--ink);font-size:14px;font-weight:600}.audit-page .sticky-cta a{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:2px;padding:10px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s}.audit-page .sticky-cta a:hover{opacity:.85}.audit-page .about-strip{background:var(--white);border-radius:4px;align-items:flex-start;gap:20px;max-width:680px;margin:12px auto 0;padding:28px;display:flex}.audit-page .about-icon{background:var(--ink);width:56px;height:56px;font-family:var(--serif);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.audit-page .about-text h4{font-family:var(--serif);margin-bottom:6px;font-size:17px}.audit-page .about-text p{color:var(--mid);font-size:13px;line-height:1.6}@media (max-width:600px){.audit-page .hero-stats{gap:24px}.audit-page .q-card{padding:24px 20px}.audit-page .ans-row,.audit-page .about-strip{flex-direction:column}.audit-page .sticky-cta{text-align:center;flex-direction:column}}
