body{margin:0;background:#ede5d9;color:#004545}.checker-page{overflow:clip}.checker-hero{position:relative;min-height:690px;padding:178px 0 175px;background:#ede5d9;overflow:hidden}.checker-hero__pattern{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(0,69,69,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,69,69,.16) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 93%)}.checker-hero__pattern:before,.checker-hero__pattern:after{content:"";position:absolute;border:1px solid rgba(0,69,69,.35);border-radius:50%}.checker-hero__pattern:before{width:390px;height:390px;right:-90px;top:80px}.checker-hero__pattern:after{width:190px;height:190px;left:-55px;bottom:55px}.checker-hero__inner{position:relative;z-index:1;max-width:1060px;text-align:center}.checker-kicker{display:inline-flex;align-items:center;gap:10px;color:#004545;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.checker-kicker>span{width:30px;height:4px;border-radius:99px;background:#fa783b}.checker-kicker--cream{color:#ede5d9}.checker-kicker--cream>span{background:#ffb200}.checker-hero h1{max-width:980px;margin:24px auto 22px;color:#004545;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.98;letter-spacing:-.052em}.checker-hero h1 em{color:#fa783b;font-style:normal}.checker-hero p{max-width:780px;margin:0 auto;color:#004545d1;font-size:19px;line-height:1.7}.checker-hero__facts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.checker-hero__facts span{padding:8px 14px;border:1px solid rgba(0,69,69,.28);border-radius:999px;color:#004545;font-size:12px;font-weight:650}.checker-tool-section{position:relative;z-index:2;margin-top:-105px;padding-bottom:105px;background:linear-gradient(to bottom,transparent 0 105px,#ede5d9 105px)}.checker-shell{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(0,69,69,.14);border-radius:30px;background:#fffdfa;box-shadow:0 32px 90px #002d2d38}.checker-input-panel,.checker-empty,.checker-results{min-width:0;padding:clamp(34px,4.5vw,58px)}.checker-input-panel{background:#fffdfa}.checker-empty,.checker-results{background:#004545;color:#fff}.checker-panel-label{display:flex;align-items:center;gap:10px;color:#004545a3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checker-panel-label span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(0,69,69,.22);border-radius:50%;color:#fa783b}.checker-panel-label--light{color:#ffffff94}.checker-panel-label--light span{border-color:#ffffff3d;color:#ffb200}.checker-input-panel h2,.checker-empty h2{margin:22px 0 15px;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.checker-intro{margin:0 0 34px;color:#004545b0;font-size:15px;line-height:1.7}.checker-form label{display:block;margin-bottom:9px;color:#004545;font-size:13px;font-weight:700}.checker-url-row{display:grid;gap:10px}.checker-url-row input{width:100%;min-height:58px;box-sizing:border-box;border:1px solid rgba(0,69,69,.22);border-radius:14px;background:#fff;padding:0 17px;color:#004545;font:500 15px Poppins,sans-serif;outline:none}.checker-url-row input:focus{border-color:#004545;box-shadow:0 0 0 3px #0045451a}.checker-url-row button{min-height:58px;border:0;border-radius:14px;background:#004545;padding:0 19px;color:#fff;font:700 14px Poppins,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease}.checker-url-row button:hover{transform:translateY(-2px);background:#075858}.checker-url-row button:disabled{cursor:wait;opacity:.7;transform:none}.checker-url-row button span{margin-left:7px;color:#ffb200}.checker-field-note{margin:10px 0 0;color:#00454594;font-size:11px;line-height:1.55}.checker-error{margin:14px 0 0;border-left:4px solid #fa783b;border-radius:0 10px 10px 0;background:#fa783b1f;padding:12px 14px;color:#713016;font-size:12px;line-height:1.55}.checker-progress{margin-top:30px;border-top:1px solid rgba(0,69,69,.12);padding-top:26px}.checker-progress__head{display:flex;justify-content:space-between;gap:15px;color:#004545;font-size:12px}.checker-progress__head strong{font-size:13px}.checker-progress__track{height:8px;overflow:hidden;margin:13px 0 11px;border-radius:99px;background:#0045451a}.checker-progress__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fa783b,#ffb200);transition:width .45s ease}.checker-progress>p{margin:0;color:#004545a6;font-size:12px;line-height:1.55}.checker-progress__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px}.checker-progress__steps span{padding-top:8px;border-top:2px solid rgba(0,69,69,.12);color:#00454573;font-size:10px;font-weight:700;text-align:center}.checker-progress__steps span[data-state=done],.checker-progress__steps span[data-state=active]{border-color:#fa783b;color:#004545}.checker-privacy{display:flex;gap:11px;margin-top:28px;border-radius:14px;background:#f6efe5;padding:14px}.checker-privacy>span{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:#ffb200;color:#004545;font-size:11px;font-weight:800}.checker-privacy p{margin:0;color:#004545ad;font-size:11px;line-height:1.55}.checker-privacy strong{color:#004545}.checker-privacy a{color:#004545;font-weight:700}.checker-empty__score{display:flex;align-items:baseline;gap:4px;margin:42px 0 18px}.checker-empty__score b{color:#ffb200;font-size:92px;font-weight:500;line-height:.8}.checker-empty__score span{color:#ffffff6b;font-size:18px}.checker-empty h2{max-width:540px;margin-top:26px;color:#fff}.checker-empty>ul{display:grid;gap:1px;margin:34px 0 0;padding:0;list-style:none}.checker-empty>ul li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding:18px 0}.checker-empty>ul li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffb20021;color:#ffb200;font-size:12px;font-weight:800}.checker-empty li b,.checker-empty li small{display:block}.checker-empty li b{color:#fff;font-size:14px}.checker-empty li small{margin-top:4px;color:#ffffff8f;font-size:11px;line-height:1.5}.checker-results{grid-column:2;grid-row:1;max-height:none}.results-overview{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.13);scroll-margin-top:100px}.score-ring{--score: 0;display:grid;width:146px;height:146px;place-items:center;border-radius:50%;background:conic-gradient(#ffb200 calc(var(--score) * 1%),#ffffff1f 0);position:relative}.score-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#004545}.score-ring>div{position:relative;z-index:1;display:flex;align-items:baseline}.score-ring strong{color:#fff;font-size:44px;font-weight:500;letter-spacing:-.05em}.score-ring span{color:#ffffff80;font-size:12px}.results-site{margin:16px 0 5px;color:#ffb200;font-size:12px;font-weight:700;letter-spacing:.04em}.results-overview h2{margin:0 0 8px;color:#fff;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.results-overview__copy>p[data-summary]{margin:0;color:#ffffffab;font-size:13px;line-height:1.65}.results-coverage{margin:10px 0 0;color:#ffffff80;font-size:10px;line-height:1.5}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 45px}.category-grid article{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff0b;padding:16px 13px}.category-grid article>div{display:flex;justify-content:space-between;align-items:baseline}.category-grid article span{color:#fa783b;font-size:10px;font-weight:800}.category-grid article strong{color:#ffb200;font-size:26px;font-weight:500}.category-grid h3{margin:12px 0 5px;color:#fff;font-size:11px;line-height:1.35}.category-grid p{margin:0;color:#ffffff75;font-size:9px;line-height:1.45}.priority-block{margin-bottom:48px}.results-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.results-heading span{display:block;margin-bottom:5px;color:#ffb200;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.results-heading h3{margin:0;color:#fff;font-size:21px;font-weight:500;letter-spacing:-.02em}.results-heading>small{color:#ffffff6b;font-size:10px}.priority-list{margin:0;padding:0;list-style:none}.priority-list>li{display:grid;grid-template-columns:46px 1fr;gap:16px;border-top:1px solid rgba(255,255,255,.13);padding:20px 0}.priority-number{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffb200;color:#004545;font-size:11px;font-weight:800}.priority-list h4{margin:0 0 6px;color:#fff;font-size:14px;font-weight:650;line-height:1.45}.priority-list p{margin:0;color:#ffffff94;font-size:11px;line-height:1.6}.priority-list li>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.priority-list small,.priority-list a{border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:5px 8px;color:#ffffffa3;font-size:9px;font-weight:700;text-decoration:none}.priority-list a{border-color:#ffb20059;color:#ffb200}.results-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:42px}.signal-list{margin:0;padding:0;list-style:none}.signal-list li{position:relative;border-top:1px solid rgba(255,255,255,.12);padding:14px 0 14px 21px}.signal-list li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border-radius:50%}.signal-list--pass li:before{background:#ffb200}.signal-list--improve li:before{background:#fa783b}.signal-list b{display:block;color:#fff;font-size:11px;line-height:1.45}.signal-list p{margin:4px 0 0;color:#ffffff85;font-size:9px;line-height:1.55}.full-report{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.full-report summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.full-report summary::-webkit-details-marker{display:none}.full-report summary span{color:#ffb200;font-size:22px;font-weight:400}.full-report[open] summary span{transform:rotate(45deg)}.full-report>div{padding-bottom:25px}.full-report section{margin-top:22px}.full-report h4{margin:0 0 8px;color:#ffb200;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.full-report section>div{display:grid;grid-template-columns:74px 1fr 38px;gap:12px;align-items:start;border-top:1px solid rgba(255,255,255,.09);padding:12px 0}.full-report section>div>span{width:fit-content;border-radius:99px;background:#ffffff1a;padding:4px 7px;color:#ffffffad;font-size:8px;font-weight:800;text-transform:uppercase}.full-report section>div[data-state=pass]>span{background:#ffb20024;color:#ffb200}.full-report section>div[data-state=improve]>span{background:#fa783b29;color:#ff9e72}.full-report section>div[data-state=optional]>span{background:#ffffff14;color:#ffffffa8}.full-report b{display:block;color:#fff;font-size:10px}.full-report p{margin:3px 0 0;color:#ffffff7a;font-size:9px;line-height:1.55}.full-report strong{color:#ffffffa6;font-size:10px;text-align:right}.results-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px}.results-actions button{min-height:42px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;padding:0 13px;color:#fff;font:650 10px Poppins,sans-serif;cursor:pointer}.results-actions button[data-share]{border-color:#ffb200;background:#ffb200;color:#004545}.results-actions p{flex-basis:100%;min-height:18px;margin:3px 0 0;color:#ffb200;font-size:10px}.results-note{margin-top:22px;border-radius:13px;background:#ffffff0f;padding:15px}.results-note strong{display:block;color:#fff;font-size:10px}.results-note p{margin:4px 0 0;color:#ffffff80;font-size:9px;line-height:1.55}.checker-method{background:#004545;padding:108px 0;color:#fff}.checker-method__intro{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:70px;align-items:end}.checker-method__intro .checker-kicker{grid-column:1}.checker-method__intro h2{grid-column:1;margin:22px 0 0;color:#fff;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.checker-method__intro p{grid-column:2;grid-row:1 / span 2;max-width:610px;margin:0;color:#ffffffa8;font-size:17px;line-height:1.75}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:68px;background:#ffffff24}.method-grid article{background:#004545;padding:32px 26px}.method-grid article>span{display:inline-block;margin-bottom:34px;color:#ffb200;font-size:28px;font-weight:500}.method-grid h3{margin:0 0 12px;color:#fff;font-size:17px}.method-grid p{margin:0;color:#ffffff8c;font-size:12px;line-height:1.7}.method-limits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.method-limits>div{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px}.method-limits h3{margin:0 0 16px;color:#ffb200;font-size:15px}.method-limits ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.method-limits li{position:relative;padding-left:18px;color:#ffffff9e;font-size:12px}.method-limits li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#fa783b}.checker-next{padding:105px 0;background:#ede5d9}.checker-next__head{max-width:760px}.checker-next h2,.checker-faq h2,.checker-cta h2{margin:20px 0 14px;color:#004545;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.043em}.checker-next__head>p{margin:0;color:#004545a8;font-size:16px}.tool-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.tool-links>a{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:start;border:1px solid rgba(0,69,69,.14);border-radius:22px;background:#fffdfa;padding:29px;color:#004545;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tool-links>a:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0045451a}.tool-links>a>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#ffb200;color:#004545;font-size:11px;font-weight:800}.tool-links small{color:#fa783b;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tool-links h3{margin:8px 0 7px;color:#004545;font-size:21px}.tool-links p{margin:0;color:#0045459e;font-size:12px;line-height:1.6}.tool-links>a>b{color:#fa783b;font-size:20px}.checker-faq{padding:105px 0;background:#fffdfa}.checker-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px}.checker-faq h2{font-size:clamp(40px,4.8vw,58px)}.checker-faq__grid>div:first-child>p{color:#004545a3;font-size:15px;line-height:1.7}.checker-faq__items details{border-top:1px solid rgba(0,69,69,.17)}.checker-faq__items summary{position:relative;padding:23px 42px 23px 0;color:#004545;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.checker-faq__items summary::-webkit-details-marker{display:none}.checker-faq__items summary:after{content:"+";position:absolute;right:3px;top:18px;color:#fa783b;font-size:25px;font-weight:400}.checker-faq__items details[open] summary:after{transform:rotate(45deg)}.checker-faq__items p{margin:-8px 0 23px;max-width:680px;color:#004545a8;font-size:13px;line-height:1.75}.checker-cta{padding-top:95px;background:#004545}.checker-cta__inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding-bottom:170px}.checker-cta h2{max-width:760px;color:#fff}.checker-cta__inner p{max-width:670px;margin:0;color:#ffffff9e;font-size:15px;line-height:1.7}.checker-cta__link{display:inline-flex;align-items:center;gap:18px;border-radius:999px;background:#ffb200;padding:17px 23px;color:#004545;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.checker-cta__link span{color:#fa783b;font-size:17px}@media(max-width:1120px){.checker-shell{grid-template-columns:1fr}.checker-results{grid-column:1;grid-row:auto}.category-grid{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.method-grid{grid-template-columns:1fr 1fr}.checker-method__intro{grid-template-columns:1fr}.checker-method__intro p{grid-column:1;grid-row:auto;margin-top:26px}}@media(max-width:820px){.checker-hero{min-height:auto;padding:150px 0}.checker-hero h1{font-size:clamp(46px,10vw,68px)}.checker-tool-section{margin-top:-82px}.results-overview{grid-template-columns:125px 1fr}.score-ring{width:122px;height:122px}.score-ring strong{font-size:38px}.results-columns,.method-limits,.tool-links,.checker-faq__grid,.checker-cta__inner{grid-template-columns:1fr}.checker-faq__grid{gap:42px}.checker-cta__link{justify-self:start}.checker-cta__inner{align-items:start}}@media(max-width:560px){.checker-hero{padding:140px 0 128px}.checker-hero h1{font-size:44px}.checker-hero p{font-size:16px}.checker-tool-section{margin-top:-58px;padding-bottom:78px}.checker-shell{border-radius:20px}.checker-input-panel,.checker-empty,.checker-results{padding:28px 18px}.checker-input-panel h2,.checker-empty h2{font-size:34px}.checker-empty__score b{font-size:72px}.results-overview{grid-template-columns:1fr;gap:22px}.category-grid{grid-template-columns:1fr 1fr;overflow:visible}.priority-list>li{grid-template-columns:42px 1fr;gap:12px}.results-columns{gap:26px}.full-report section>div{grid-template-columns:66px 1fr 30px;gap:8px}.method-grid{grid-template-columns:1fr}.method-grid article{padding:26px 22px}.checker-method,.checker-next,.checker-faq{padding:78px 0}.checker-method__intro h2,.checker-next h2,.checker-faq h2,.checker-cta h2{font-size:39px}.tool-links>a{grid-template-columns:42px 1fr;padding:24px 20px}.tool-links>a>b{display:none}.checker-cta{padding-top:75px}.checker-cta__inner{padding-bottom:185px}.checker-cta__link{width:100%;box-sizing:border-box;justify-content:center}}@media(prefers-reduced-motion:reduce){.checker-progress__track span,.checker-url-row button,.tool-links>a{transition:none}}@media print{.checker-hero,.checker-input-panel,.checker-method,.checker-next,.checker-faq,.checker-cta,.results-actions{display:none!important}.checker-tool-section{margin:0;padding:0;background:#fff}.checker-shell{display:block;border:0;box-shadow:none}.checker-results{display:block!important;background:#fff;color:#004545}.results-overview h2,.results-heading h3,.priority-list h4,.signal-list b,.full-report b{color:#004545}}
