:root{--audit-bg:#0b0c0f;--audit-panel:#11131a;--audit-ink:#f4f1e9;--audit-muted:#9699a6;--audit-lime:#caff3f;--audit-violet:#8067ff;--audit-line:rgba(255,255,255,.14)}
.audit-page{background:var(--audit-bg);color:var(--audit-ink)}
.audit-page .campaign-eyebrow{color:var(--audit-lime)}
.audit-page .campaign-logo span{color:var(--audit-lime)}
.audit-skip{position:fixed;left:1rem;top:1rem;z-index:20;transform:translateY(-160%);background:var(--audit-lime);color:#0b0c0f;padding:.8rem 1rem;font-weight:700}.audit-skip:focus{transform:none}
.audit-nav{background:rgba(11,12,15,.9);backdrop-filter:blur(14px);position:sticky;top:0}.audit-nav>a:last-child{border-color:var(--audit-line)}
.audit-hero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-bottom:1px solid var(--audit-line)}
.audit-hero-copy{padding:clamp(4rem,9vw,9rem) var(--pad);display:flex;flex-direction:column;justify-content:center;position:relative}
.audit-hero-copy:before{content:"";position:absolute;width:34rem;height:34rem;left:-20rem;top:-16rem;border-radius:50%;background:var(--audit-violet);filter:blur(120px);opacity:.2;pointer-events:none}
.audit-hero h1,.audit-intro h2,.audit-next h2,.audit-faq h2{font-family:var(--display);font-size:clamp(3.4rem,7.7vw,8.5rem);line-height:.84;letter-spacing:-.08em;margin:1rem 0 2rem;text-wrap:balance;position:relative}
.audit-hero h1 em,.audit-intro h2 em,.audit-next h2 em{color:var(--audit-violet);font-style:normal}
.audit-hero-copy>p:not(.campaign-eyebrow):not(.audit-privacy-line){max-width:720px;color:var(--audit-muted);font-size:clamp(1rem,1.6vw,1.3rem)}
.audit-hero .campaign-button{align-self:flex-start;margin-top:1.8rem;background:var(--audit-lime)}
.audit-privacy-line{font-size:.66rem!important;color:#737681!important;letter-spacing:.1em;text-transform:uppercase;margin-top:1.1rem}
.audit-radar{min-height:650px;border-left:1px solid var(--audit-line);position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:1.4rem clamp(1.2rem,3vw,2.5rem);background:radial-gradient(circle at center,rgba(128,103,255,.18),transparent 42%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.radar-top{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.13em;color:#858895}.radar-top b{color:var(--audit-lime)}
.radar-core{width:min(30vw,390px);aspect-ratio:1;align-self:center;justify-self:center;border:1px solid rgba(202,255,63,.46);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 0 80px rgba(202,255,63,.08)}
.radar-core:before,.radar-core:after{content:"";position:absolute;background:rgba(202,255,63,.2)}.radar-core:before{width:1px;height:130%;left:50%;top:-15%}.radar-core:after{height:1px;width:130%;top:50%;left:-15%}
.radar-core strong{font:700 clamp(6rem,13vw,13rem)/.75 var(--display);letter-spacing:-.1em;z-index:2}.radar-core small{font-size:.62rem;letter-spacing:.28em;color:var(--audit-lime);z-index:2;margin-top:1.4rem}
.orbit{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.orbit-one{inset:12%}.orbit-two{inset:24%}.orbit-three{inset:36%;border-color:rgba(128,103,255,.7)}
.radar-signals{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--audit-line)}
.radar-signals li{padding:1rem .4rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#a4a6ad;border-right:1px solid var(--audit-line)}.radar-signals li:last-child{border-right:0}.radar-signals span{display:block;color:var(--audit-violet);margin-bottom:.35rem}
.audit-workbench{padding:clamp(5rem,10vw,10rem) var(--pad);background:#f2efe7;color:#111}
.audit-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;margin-bottom:clamp(3rem,7vw,7rem)}
.audit-intro h2{font-size:clamp(3rem,6.5vw,7rem);margin-bottom:0;max-width:12ch}.audit-intro>p:last-child{max-width:520px;color:#5c5b55;font-size:clamp(1rem,1.4vw,1.2rem);justify-self:end}
.audit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}
.audit-form{border:1px solid #111;background:#f8f5ed}
.audit-identity{display:grid;grid-template-columns:1fr 1fr;padding:clamp(1.2rem,3vw,2.4rem);gap:1rem;border-bottom:1px solid #111}.audit-identity label{grid-row:1;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.audit-identity label:nth-of-type(2){grid-column:2}.audit-identity label span{float:right;color:#777;font-size:.54rem}.audit-identity input{min-height:54px;border:1px solid #aaa;background:#fff;padding:0 .9rem;font:400 .9rem var(--body);width:100%}.audit-identity input:focus,.audit-question select:focus{outline:3px solid rgba(128,103,255,.35);outline-offset:2px;border-color:#111}
.audit-questions{border:0;padding:0;margin:0}.audit-question{display:grid;grid-template-columns:1fr 150px;gap:1rem;align-items:center;padding:clamp(1.1rem,2.4vw,1.8rem) clamp(1.2rem,3vw,2.4rem);border-bottom:1px solid rgba(17,17,17,.22)}.audit-question>span{display:grid;grid-template-columns:36px 1fr;gap:.7rem;align-items:start}.audit-question b{font:.7rem var(--display);color:var(--audit-violet)}.audit-question strong{font:700 clamp(.93rem,1.3vw,1.1rem)/1.35 var(--body)}.audit-question select{min-height:46px;background:#fff;border:1px solid #888;padding:0 .7rem;font:.78rem var(--body);width:100%}
.audit-submit{width:calc(100% - clamp(2.4rem,6vw,4.8rem));margin:clamp(1.2rem,3vw,2.4rem);min-height:62px;border:0;background:#111;color:#fff;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;font:700 .7rem var(--body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.audit-submit:hover,.audit-submit:focus-visible{background:var(--audit-violet)}
.audit-data-note{padding:0 clamp(1.2rem,3vw,2.4rem) clamp(1.2rem,3vw,2.4rem);font-size:.65rem;color:#666;margin:0}
.audit-result,.audit-result-placeholder{position:sticky;top:98px;background:#11131a;color:#fff;padding:clamp(1.5rem,4vw,3.5rem);min-height:560px;border-top:6px solid var(--audit-violet);overflow:hidden}.audit-result:before,.audit-result-placeholder:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-100px;background:var(--audit-violet);filter:blur(90px);opacity:.25;pointer-events:none}.audit-result[data-band="strong"]{border-color:var(--audit-lime)}.audit-result[data-band="critical"]{border-color:#ff684d}.result-score{display:flex;align-items:end;margin:2rem 0;position:relative}.result-score meter{position:absolute;left:0;right:0;bottom:-1rem;width:100%;height:6px}.result-score strong{font:700 clamp(5rem,10vw,9rem)/.72 var(--display);letter-spacing:-.1em}.result-score span{font-size:.9rem;color:#888;margin-left:.7rem}.audit-result h2{font:700 clamp(2rem,3.5vw,3.8rem)/.95 var(--display);letter-spacing:-.06em;margin:2rem 0 1rem}.audit-result>p{color:#a8aab3}.result-findings{border-top:1px solid var(--audit-line);margin-top:2rem;padding-top:1.2rem}.result-findings h3{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--audit-lime)}.result-findings ol{padding-left:1.1rem}.result-findings li{padding:.45rem 0;color:#c7c8ce;font-size:.83rem}.result-whatsapp{width:100%;margin-top:1.4rem;background:var(--audit-lime)}.result-copy{width:100%;background:transparent;border:1px solid var(--audit-line);color:#fff;min-height:46px;margin-top:.7rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;cursor:pointer}.result-disclaimer{font-size:.58rem!important;color:#737681!important;margin-top:1rem}.audit-result-placeholder>span{font-size:.62rem;letter-spacing:.12em;color:var(--audit-lime)}.audit-result-placeholder>strong{font:700 11rem/.8 var(--display);display:block;margin:3rem 0;letter-spacing:-.1em}.audit-result-placeholder>p{max-width:380px;color:#a1a3ad}.audit-result-placeholder>div{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:4rem}.audit-result-placeholder i{height:8px;background:rgba(255,255,255,.13)}.audit-result-placeholder i:first-child{background:var(--audit-violet)}
.audit-next{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--audit-violet);color:#0b0c0f}.audit-next .campaign-eyebrow{color:#0b0c0f}.audit-next h2{font-size:clamp(3.4rem,7vw,7.8rem);max-width:12ch}.audit-next h2 em{color:#fff}.audit-next-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #0b0c0f}.audit-next-grid article{padding:clamp(1.5rem,4vw,3.5rem);border-right:1px solid #0b0c0f}.audit-next-grid article:last-child{border-right:0}.audit-next-grid span{font:700 .7rem var(--display)}.audit-next-grid h3{font:700 clamp(1.5rem,2.7vw,2.8rem)/1 var(--display);letter-spacing:-.05em;margin:2.5rem 0 1rem}.audit-next-grid p{max-width:360px}
.audit-faq{padding:clamp(5rem,10vw,10rem) var(--pad);max-width:1200px;margin:auto}.audit-faq h2{font-size:clamp(3rem,6vw,6rem)}.audit-faq details{border-top:1px solid var(--audit-line);padding:1.4rem 0}.audit-faq details:last-child{border-bottom:1px solid var(--audit-line)}.audit-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font:700 clamp(1.1rem,2vw,1.65rem)/1.2 var(--display);letter-spacing:-.03em}.audit-faq summary span{color:var(--audit-lime)}.audit-faq details p{color:var(--audit-muted);max-width:760px}.audit-advanced-link{margin-top:2.4rem}.audit-advanced-link a{display:inline-flex;align-items:center;gap:2rem;min-height:52px;border:1px solid var(--audit-line);padding:0 1rem;color:var(--audit-lime);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.audit-advanced-link a:hover,.audit-advanced-link a:focus-visible{background:var(--audit-lime);color:#0b0c0f}
@media(max-width:900px){.audit-hero{grid-template-columns:1fr}.audit-radar{min-height:580px;border-left:0;border-top:1px solid var(--audit-line)}.radar-core{width:min(72vw,380px)}.audit-intro{grid-template-columns:1fr}.audit-intro>p:last-child{justify-self:start}.audit-grid{grid-template-columns:1fr}.audit-result,.audit-result-placeholder{position:relative;top:auto}.audit-next-grid{grid-template-columns:1fr}.audit-next-grid article{border-right:0;border-bottom:1px solid #0b0c0f}.audit-next-grid article:last-child{border-bottom:0}}
@media(max-width:620px){.audit-hero h1{font-size:clamp(3.4rem,17vw,5.7rem)}.radar-signals{grid-template-columns:repeat(2,1fr)}.radar-signals li:nth-child(even){border-right:0}.audit-identity{grid-template-columns:1fr}.audit-identity label{grid-row:auto}.audit-identity label:nth-of-type(2){grid-column:1}.audit-question{grid-template-columns:1fr}.audit-question select{min-height:50px}.audit-result-placeholder>strong{font-size:8rem}.audit-page .campaign-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.audit-skip,.audit-submit{transition:none}.audit-result,.audit-result-placeholder{scroll-behavior:auto}}
