.check-hero{min-height:94svh;padding:160px 6vw 88px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.check-hero__grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.check-hero__dial{position:absolute;width:min(46vw,650px);height:min(46vw,650px);right:-10%;top:5%;border:1px solid rgba(95,129,154,.24);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 130px rgba(95,129,154,.12),inset 0 0 100px rgba(95,129,154,.08)}.check-hero__dial:before,.check-hero__dial:after{content:"";position:absolute;inset:10%;border:1px dashed rgba(95,129,154,.18);border-radius:50%}.check-hero__dial:after{inset:36%;border-style:solid;background:rgba(95,129,154,.06)}.check-hero__dial span{z-index:1;color:var(--acid);font:400 9px var(--font-mono);letter-spacing:.25em}.check-hero h1{position:relative;z-index:1;max-width:1180px;font-size:clamp(4rem,9.2vw,9.8rem);line-height:.88;letter-spacing:-.075em}.check-hero h1 span{display:block;color:var(--acid)}.check-hero>p{position:relative;z-index:1;max-width:660px;margin-top:32px;color:#b4bab2;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.hero-action{position:relative;z-index:1;align-self:flex-start;margin-top:38px;padding:18px 24px;border-radius:999px;background:var(--acid);color:var(--ink);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:flex;gap:25px;align-items:center}.hero-action span{font-size:18px}.signal-line{position:absolute;z-index:1;right:6vw;bottom:94px;color:var(--muted);font:400 9px var(--font-mono);letter-spacing:.12em}
.audit-section{padding:120px 6vw;background:#e8ebe4;color:var(--ink)}.audit-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:end}.audit-intro .section-kicker{grid-column:1/-1;margin:0;color:#70766f}.audit-intro h2{max-width:830px;font-size:clamp(3.1rem,6.4vw,7rem);line-height:.92;letter-spacing:-.065em}.audit-intro>p{max-width:390px;justify-self:end;color:#5e645d;line-height:1.7}.audit-form{max-width:1320px;margin:70px auto 0;padding:32px;background:var(--ink);color:var(--white)}.audit-form>label{display:block;margin-bottom:15px;color:#99a099;font:400 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.audit-form__row{min-height:84px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;border:1px solid rgba(240,242,237,.2);background:var(--ink-soft)}.audit-form__row>span{font-size:22px;text-align:center;color:var(--acid)}.audit-form input{width:100%;height:82px;padding:0 18px;border:0;outline:0;background:transparent;font-size:clamp(1.1rem,2vw,1.65rem);letter-spacing:-.025em}.audit-form input::placeholder{color:#5f655f}.audit-form input:focus-visible{box-shadow:inset 0 0 0 1px var(--acid)}.audit-form button{height:58px;margin-right:12px;padding:0 24px;border:0;border-radius:999px;background:var(--acid);color:var(--ink);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.audit-form button span{margin-left:16px}.audit-form button:disabled{opacity:.55;cursor:wait}.audit-form__footer{display:flex;gap:28px;margin-top:20px;color:#777e78;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.audit-form__footer span:before{content:"◆";margin-right:8px;color:var(--acid);font-size:6px}.audit-error{max-width:1320px;margin:18px auto 0;padding:18px 22px;border:1px solid rgba(153,44,34,.25);background:#f5d8d2;color:#7b2c25;line-height:1.55}
.loading-state{max-width:1320px;min-height:380px;margin:28px auto 0;padding:55px;background:var(--ink);color:var(--white);display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center}.scanner{width:160px;height:160px;position:relative;border:1px solid rgba(240,242,237,.16);border-radius:50%;display:grid;place-items:center}.scanner:before,.scanner:after{content:"";position:absolute;background:rgba(95,129,154,.3)}.scanner:before{width:1px;height:100%}.scanner:after{width:100%;height:1px}.scanner span{width:82%;height:82%;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--acid));animation:scan 1.3s linear infinite;mask:radial-gradient(circle,transparent 58%,#000 60%)}@keyframes scan{to{transform:rotate(360deg)}}.loading-label{color:var(--acid);font:400 9px var(--font-mono);letter-spacing:.14em}.loading-state h2{margin-top:12px;font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.055em}.loading-state p{margin-top:10px;color:#959c95}.loading-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.loading-steps span{padding-top:16px;color:#545a55;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.loading-steps span.is-active{color:var(--acid)}
.report{max-width:1320px;margin:95px auto 0;scroll-margin-top:105px}.report-head{padding:50px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:var(--ink);color:var(--white)}.report-head .section-kicker{margin-bottom:18px}.report-head h2{font-size:clamp(3rem,5.7vw,6.5rem);line-height:.92;letter-spacing:-.065em}.report-head a{display:inline-block;max-width:650px;margin-top:21px;color:#9ba29b;font:400 10px var(--font-mono);word-break:break-all}.score-ring{--score:0deg;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--acid) var(--score),rgba(240,242,237,.12) 0)}.score-ring:before{content:"";position:absolute;width:174px;height:174px;border-radius:50%;background:var(--ink)}.score-ring>div{position:relative;text-align:center}.score-ring strong{display:block;font-size:4.6rem;line-height:1;letter-spacing:-.08em}.score-ring span{color:var(--muted);font:400 9px var(--font-mono);letter-spacing:.1em}.report-summary{padding:25px 30px;border:1px solid rgba(9,11,10,.14);border-top:0;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:#f0f2ed}.report-summary>span{padding:9px 13px;border-radius:999px;background:var(--acid-dark);color:#fff;font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.report-summary p{color:#535953}.report-actions{display:flex;gap:8px}.report-actions button{padding:12px 15px;border:1px solid rgba(9,11,10,.2);background:transparent;font:500 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.report-actions button:first-child{background:var(--ink);color:var(--white)}
.metrics{margin-top:22px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(9,11,10,.15);border-left:1px solid rgba(9,11,10,.15)}.metrics div{min-height:105px;padding:19px;border-right:1px solid rgba(9,11,10,.15);border-bottom:1px solid rgba(9,11,10,.15);display:flex;flex-direction:column;justify-content:space-between}.metrics span{color:#777d76;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.metrics strong{font-size:1.45rem;letter-spacing:-.04em}.category-grid{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.category-card{padding:24px 20px;background:#dce0d8}.category-card__top{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.category-card h3{font-size:1rem}.category-card strong{font-size:2rem;letter-spacing:-.06em}.category-card__track{height:3px;margin-top:19px;background:rgba(9,11,10,.12)}.category-card__bar{display:block;width:var(--value);height:100%;background:var(--acid-dark)}.category-card p{margin-top:16px;color:#6a7069;font-size:12px;line-height:1.55}
.issues-head{margin-top:105px;display:flex;justify-content:space-between;gap:40px;align-items:end}.issues-head .section-kicker{margin-bottom:20px;color:#70766f}.issues-head h2{font-size:clamp(3rem,5.6vw,6.2rem);line-height:.93;letter-spacing:-.065em}.issues-head label{display:flex;flex-direction:column;gap:8px;color:#747a73;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.issues-head select{min-width:220px;padding:13px 36px 13px 13px;border:1px solid rgba(9,11,10,.22);background:transparent;color:var(--ink);font:500 10px var(--font-mono)}.issue-list{margin-top:45px;border-top:1px solid rgba(9,11,10,.17)}.issue{border-bottom:1px solid rgba(9,11,10,.17)}.issue summary{min-height:108px;padding:18px 0;display:grid;grid-template-columns:70px 1fr 150px 30px;gap:22px;align-items:center;list-style:none;cursor:pointer}.issue summary::-webkit-details-marker{display:none}.issue__number{color:#777d76;font:400 10px var(--font-mono)}.issue__tag{display:inline-block;margin-bottom:7px;font:500 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.issue--critical .issue__tag{color:#a43b30}.issue--warning .issue__tag{color:#96680c}.issue--info .issue__tag{color:#496c83}.issue__title h3{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.035em}.issue__category{color:#666d66;font:400 9px var(--font-mono);text-transform:uppercase}.issue__toggle{font:300 25px var(--font-mono);transition:transform .2s}.issue[open] .issue__toggle{transform:rotate(45deg)}.issue__body{padding:0 30px 34px 92px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:35px}.issue__body span{color:#777d76;font:400 8px var(--font-mono);letter-spacing:.1em}.issue__body p{margin-top:9px;color:#515751;font-size:14px;line-height:1.65}.empty-state{padding:45px 0;color:#666d66}.limitations{margin-top:65px;padding:35px;background:#dce0d8}.limitations h3{font-size:1.5rem;letter-spacing:-.035em}.limitations ul{margin:20px 0 0 18px;color:#60665f;line-height:1.7;font-size:13px}
.method-section{padding:120px 6vw;background:var(--ink);color:var(--white)}.method-heading{display:flex;justify-content:space-between;gap:45px;align-items:end}.method-heading h2{max-width:850px;font-size:clamp(3.2rem,6.4vw,7rem);line-height:.92;letter-spacing:-.065em}.method-heading p{max-width:420px;color:var(--muted);line-height:1.7}.method-grid{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-grid article{min-height:255px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.method-grid span{color:var(--acid);font:400 9px var(--font-mono)}.method-grid h3{margin-top:auto;font-size:1.8rem;letter-spacing:-.04em}.method-grid p{margin-top:12px;color:var(--muted);line-height:1.6;font-size:14px}.cta-section{padding:90px 6vw;background:var(--acid-dark);color:#fff;display:flex;justify-content:space-between;align-items:end;gap:45px}.cta-section>div>span{color:#aebdc7;font:400 9px var(--font-mono);letter-spacing:.12em}.cta-section h2{max-width:880px;margin-top:18px;font-size:clamp(3rem,5.8vw,6rem);line-height:.94;letter-spacing:-.06em}.cta-section>a{flex:none;padding:18px 23px;border-radius:999px;background:#fff;color:var(--ink);font:500 10px var(--font-mono);text-transform:uppercase}.cta-section>a span{margin-left:25px}
@media(max-width:980px){.signal-line{left:6vw;right:auto}.audit-intro{grid-template-columns:1fr}.audit-intro>p{justify-self:start}.category-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(3,1fr)}.method-heading{align-items:flex-start;flex-direction:column}.issue__body{grid-template-columns:1fr 1fr}.loading-state{grid-template-columns:130px 1fr}.scanner{width:120px;height:120px}.cta-section{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.check-hero{min-height:780px;padding:130px 5vw 74px;justify-content:flex-start}.check-hero .eyebrow{margin-top:28px}.check-hero h1{margin-top:28px;font-size:16vw}.check-hero__dial{width:360px;height:360px;right:-50%;top:24%}.signal-line{bottom:48px;max-width:85%;line-height:1.7}.audit-section,.method-section{padding:84px 5vw}.audit-form{margin-top:45px;padding:18px}.audit-form__row{grid-template-columns:35px 1fr}.audit-form input{height:68px;padding:0 8px;font-size:1rem}.audit-form button{grid-column:1/-1;width:calc(100% - 20px);margin:10px;height:52px}.audit-form__footer{flex-direction:column;gap:8px}.loading-state{padding:35px 24px;grid-template-columns:1fr}.loading-steps{grid-template-columns:1fr 1fr;gap:16px}.report{margin-top:70px}.report-head{padding:35px 24px;grid-template-columns:1fr}.score-ring{width:165px;height:165px}.score-ring:before{width:137px;height:137px}.score-ring strong{font-size:3.4rem}.report-summary{grid-template-columns:1fr;align-items:flex-start}.report-actions{width:100%;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.issues-head{align-items:flex-start;flex-direction:column}.issues-head label,.issues-head select{width:100%}.issue summary{grid-template-columns:38px 1fr 24px;gap:12px}.issue__category{grid-column:2}.issue__toggle{grid-column:3;grid-row:1}.issue__body{padding:0 0 30px 50px;grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.cta-section{padding:75px 5vw}}
@media print{.site-header,.check-hero,.audit-intro,.audit-form,.audit-error,.loading-state,.method-section,.cta-section,.site-footer,.report-actions,.issues-head label,.noise{display:none!important}.audit-section{padding:0;background:#fff}.report{margin:0;max-width:none}.report-head{background:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.issue-list details{break-inside:avoid}.issue-list details .issue__body{display:grid}.limitations{break-inside:avoid}}

/* Relatório 2.0 */
.report-summary__status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-summary__status>span{padding:9px 13px;border-radius:999px;background:var(--acid-dark);color:#fff;font:500 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.report-summary__status strong{color:#626861;font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.metrics{grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.2)}.metrics div{min-height:120px;padding:22px 24px;background:rgba(255,255,255,.25)}.metrics strong{font-size:clamp(1.5rem,2.3vw,2.25rem)}
.category-grid{grid-template-columns:repeat(3,1fr);gap:14px}.category-card{min-height:230px;padding:25px;background:#f1f3ee;border:1px solid rgba(9,11,10,.12);display:flex;flex-direction:column}.category-card__top{align-items:center}.category-card__mark{width:34px;height:34px;border:1px solid rgba(9,11,10,.18);border-radius:50%;display:grid;place-items:center;color:#555c55;font:500 8px var(--font-mono)}.category-card__rating{padding:7px 10px;border-radius:999px;background:#dfe3dc;color:#515851;font:500 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.category-card--critical .category-card__rating{background:#f0d8d4;color:#87352e}.category-card--attention .category-card__rating{background:#eee4ca;color:#73530e}.category-card--good .category-card__rating{background:#d7e4dc;color:#315b43}.category-card__score{display:flex;align-items:baseline;gap:8px;margin-top:27px}.category-card__score h3{margin-right:auto;font-size:1.35rem}.category-card__score strong{font-size:3rem;line-height:1}.category-card__score>span{color:#7a817a;font:400 8px var(--font-mono)}.category-card__track{margin-top:20px}.category-card p{margin-top:auto;padding-top:18px;font-size:13px}
.conversion-panel{margin-top:105px;padding:48px;background:var(--ink);color:var(--white)}.conversion-panel__head{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.conversion-panel .section-kicker{margin-bottom:20px}.conversion-panel h2{max-width:820px;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.93;letter-spacing:-.06em}.conversion-total{width:155px;height:155px;border:1px solid rgba(240,242,237,.18);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.conversion-total strong{font-size:2.8rem;letter-spacing:-.07em}.conversion-total span{max-width:90px;margin-top:4px;color:var(--muted);font:400 8px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.conversion-disclaimer{max-width:840px;margin-top:24px;padding-left:16px;border-left:2px solid var(--acid);color:#aeb5ae;font-size:13px;line-height:1.65}.signal-grid{margin-top:42px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.signal-card{min-height:145px;padding:17px;border:1px solid var(--line);display:flex;flex-direction:column}.signal-card__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#242925;color:#8f978f;font:500 12px var(--font-mono)}.signal-card.is-detected .signal-card__icon{background:var(--acid);color:var(--ink)}.signal-card>div{margin-top:auto}.signal-card strong{font-size:14px}.signal-card p{margin-top:4px;color:#747b75;font-size:10px}.signal-card__status{margin-top:13px;color:#7a817a;font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signal-card.is-detected .signal-card__status{color:#9eb6a5}.analytics-row{margin-top:8px;padding:20px;border:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;gap:17px;align-items:center}.analytics-row__icon{width:38px;height:38px;border-radius:50%;background:#242925;display:grid;place-items:center;color:#9ca39c;font:500 9px var(--font-mono)}.analytics-row__icon.is-detected{background:var(--acid);color:var(--ink)}.analytics-row strong{font-size:14px}.analytics-row p{margin-top:4px;color:#888f88;font-size:12px;line-height:1.5}.analytics-row__status{color:#929992;font:400 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.issues-head>div>p{margin-top:18px;color:#646a64;line-height:1.6}.issue-list{border:0;display:grid;gap:10px}.issue{border:1px solid rgba(9,11,10,.14);background:rgba(255,255,255,.3);box-shadow:inset 3px 0 0 #8395a1}.issue--critical{box-shadow:inset 3px 0 0 #a43b30}.issue--important{box-shadow:inset 3px 0 0 #a17824}.issue--recommended{box-shadow:inset 3px 0 0 #5f819a}.issue--critical .issue__tag{color:#a43b30}.issue--important .issue__tag{color:#8a620f}.issue--recommended .issue__tag{color:#496c83}.issue summary{min-height:116px;padding:20px 25px;grid-template-columns:52px 1fr 145px 28px}.issue__number{width:34px;height:34px;border:1px solid rgba(9,11,10,.15);border-radius:50%;display:grid;place-items:center}.issue__category{padding:7px 10px;border:1px solid rgba(9,11,10,.14);text-align:center}.issue__body{margin:0 25px 25px;padding:25px 28px;background:#f2f4ef;grid-template-columns:1.1fr 1.1fr .8fr}.issue__body p{font-size:15px}.report-cta{margin-top:70px;padding:52px;background:var(--acid-dark);color:#fff;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:end}.report-cta>div>span{color:#9fb0bc;font:400 8px var(--font-mono);letter-spacing:.12em}.report-cta h2{max-width:820px;margin-top:16px;font-size:clamp(2.5rem,4.8vw,5.2rem);line-height:.95;letter-spacing:-.06em}.report-cta p{max-width:680px;margin-top:19px;color:#c2ccd2;line-height:1.65}.report-cta>a{padding:18px 23px;border-radius:999px;background:#fff;color:var(--ink);font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.report-cta>a span{margin-left:23px}
.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:120;min-height:58px;padding:0 20px 0 15px;border-radius:999px;background:#25d366;color:#07140b;display:flex;align-items:center;gap:10px;box-shadow:0 13px 35px rgba(0,0,0,.3);font:600 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(0,0,0,.4)}.floating-whatsapp svg{width:27px;height:27px;fill:currentColor}
@media(max-width:980px){.category-grid{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:repeat(2,1fr)}.report-cta{grid-template-columns:1fr;align-items:start}.conversion-panel__head{align-items:start}}
@media(max-width:650px){.metrics{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.category-card{min-height:205px}.conversion-panel{margin-top:75px;padding:34px 22px}.conversion-panel__head{grid-template-columns:1fr}.conversion-total{width:125px;height:125px}.signal-grid{grid-template-columns:1fr 1fr}.signal-card{min-height:135px}.analytics-row{grid-template-columns:38px 1fr}.analytics-row__status{grid-column:2}.issue summary{padding:18px 16px;grid-template-columns:38px 1fr 24px}.issue__body{margin:0 14px 18px;padding:22px 20px}.report-cta{padding:38px 24px}.floating-whatsapp{right:14px;bottom:14px;width:58px;height:58px;padding:0;justify-content:center}.floating-whatsapp>span{display:none}}
@media print{.floating-whatsapp,.report-cta{display:none!important}.conversion-panel{background:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.category-grid{grid-template-columns:repeat(3,1fr)}}
