.uv-ai{--uv-bg:#f5f5f5;--uv-ink:#0a0a0a;--uv-text:#666;--uv-line:#d9d9d9;--uv-card:#fff;--uv-display:"Funnel Display",Switzer,sans-serif;--uv-body:Inter,sans-serif;color:var(--uv-ink);font-family:var(--uv-body);font-size:18px;line-height:1.55}.uv-ai *{box-sizing:border-box}.uv-ai h1,.uv-ai h2,.uv-ai h3{font-family:var(--uv-display);font-weight:400;letter-spacing:-.04em;line-height:1;margin-top:0}.uv-ai h1{font-size:clamp(52px,7vw,96px);max-width:1050px;margin-bottom:30px}.uv-ai h2{font-size:clamp(38px,4.5vw,64px);margin-bottom:20px}.uv-ai h3{font-size:28px;line-height:1.12}.uv-ai p{color:var(--uv-text)}.uv-ai__hero,.uv-ai__shell,.uv-ai__loading,.uv-ai__results,.uv-ai__education,.uv-ai__faq,.uv-ai__report-wrap{width:min(calc(100% - 48px),1320px);margin-inline:auto}.uv-ai__hero{padding:70px 0 90px}.uv-ai__hero>p:last-child{font-size:21px;max-width:760px}.uv-ai__crumb{display:flex;gap:10px;font-size:13px;color:#777;margin-bottom:70px}.uv-ai__crumb a{color:inherit}.uv-ai__eyebrow{font-size:13px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#555!important;margin:0 0 18px}.uv-ai__shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:var(--uv-card);border:1px solid var(--uv-line);border-radius:28px;padding:46px}.uv-ai__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.uv-ai__grid label{font-size:14px;font-weight:600}.uv-ai__grid label>span{float:right;color:#888;font-size:12px;font-weight:400}.uv-ai__wide{grid-column:1/-1}.uv-ai input,.uv-ai select{display:block;width:100%;min-height:56px;margin-top:8px;border:1px solid var(--uv-line);border-radius:14px;background:#fff;padding:0 15px;font:inherit;font-size:16px;color:#111}.uv-ai input:focus,.uv-ai select:focus{outline:2px solid #111;outline-offset:2px}.uv-ai__notice{font-size:13px;border-left:3px solid #111;padding-left:14px;margin:24px 0}.uv-ai__button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #111;border-radius:999px;padding:0 26px;font:600 15px var(--uv-body);cursor:pointer;text-decoration:none}.uv-ai__button--primary{background:#111;color:#fff}.uv-ai__button--secondary{background:transparent;color:#111}.uv-ai__button--light{background:#fff;border-color:#fff;color:#111}.uv-ai__errors{background:#fff0ef;border:1px solid #d95852;border-radius:12px;padding:14px;margin-bottom:20px;color:#8a312d}.uv-ai__loading{padding:100px 0;display:flex;align-items:center;gap:45px}.uv-ai__loading[hidden],.uv-ai__results[hidden]{display:none}.uv-ai__spinner{width:86px;height:86px;border:2px solid #ccc;border-top-color:#111;border-radius:50%;animation:uv-spin 1s linear infinite}@keyframes uv-spin{to{transform:rotate(360deg)}}.uv-ai__results{padding:110px 0}.uv-ai__result-head,.uv-ai__heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.uv-ai__result-head>div,.uv-ai__heading>div{max-width:820px}.uv-ai__result-head p,.uv-ai__heading>p{max-width:470px}.uv-ai__score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uv-ai__score-grid>article,.uv-ai__score,.uv-ai__insights>article,.uv-ai__queries>details,.uv-ai__observed>article{background:#fff;border:1px solid var(--uv-line);border-radius:24px}.uv-ai__score{grid-column:1/-1;padding:40px;display:grid;grid-template-columns:190px 1fr;gap:45px;align-items:center}.uv-ai__ring{--score:0;width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#fff 86%,transparent 87% 99%),conic-gradient(#111 calc(var(--score)*1%),#e3e3e3 0)}.uv-ai__ring strong{font:500 54px/1 var(--uv-display)}.uv-ai__ring span{font-size:13px;color:#777}.uv-ai__pill{display:inline-block;padding:7px 12px;border-radius:999px;background:#ececec;font-size:12px;font-weight:600;margin-bottom:15px}.uv-ai__score-grid>article:not(.uv-ai__score){padding:25px}.uv-ai__score-grid>article>span,.uv-ai__observed span{display:block;color:#777;font-size:14px}.uv-ai__score-grid>article>strong,.uv-ai__observed strong{display:block;font:500 38px/1.1 var(--uv-display);margin-top:9px}.uv-ai__block{padding-top:105px}.uv-ai__insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uv-ai__insights>article{padding:27px}.uv-ai__insights span{font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.08em}.uv-ai__queries{display:grid;gap:10px;margin-bottom:24px}.uv-ai__queries details{padding:0 22px}.uv-ai__queries summary{list-style:none;display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:20px 0;cursor:pointer}.uv-ai__queries summary::-webkit-details-marker{display:none}.uv-ai__queries summary>span,.uv-ai__queries small{font-size:12px;color:#777}.uv-ai__queries summary button{border:1px solid #bbb;background:transparent;border-radius:999px;padding:7px 12px}.uv-ai__observation{border-top:1px solid var(--uv-line);padding:22px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.uv-ai__observation label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.uv-ai__observation input[type=checkbox]{width:auto;min-height:0;margin:0}.uv-ai__observation p{grid-column:1/-1;font-size:13px}.uv-ai__observed{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.uv-ai__observed>article{padding:20px}.uv-ai__cta{margin-top:100px;background:#111;color:#fff;border-radius:30px;padding:60px;display:flex;justify-content:space-between;align-items:end;gap:60px}.uv-ai__cta>div{max-width:760px}.uv-ai__cta p{color:#aaa}.uv-ai__dialog{width:min(760px,calc(100% - 32px));border:0;border-radius:26px;padding:38px}.uv-ai__dialog::backdrop{background:rgba(0,0,0,.62)}.uv-ai__dialog form>[data-close]{float:right;border:0;background:transparent;font-size:30px}.uv-ai__consent{display:flex;gap:10px;margin:22px 0;font-size:13px}.uv-ai__consent input{width:auto;min-height:0;margin:4px 0 0}.uv-ai__education,.uv-ai__faq{padding:110px 0}.uv-ai__education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bbb;border-top:1px solid #bbb}.uv-ai__education-grid article{background:var(--uv-bg);padding:40px 34px}.uv-ai__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.uv-ai__faq details{border-bottom:1px solid #aaa}.uv-ai__faq summary{list-style:none;padding:24px 0;display:flex;justify-content:space-between;cursor:pointer}.uv-ai__private{background:var(--uv-bg);padding:80px 0}.uv-ai__private ol li{margin-bottom:14px}.uv-ai__private ol small{color:#777;margin-left:8px}
@media(max-width:900px){.uv-ai__hero,.uv-ai__shell,.uv-ai__loading,.uv-ai__results,.uv-ai__education,.uv-ai__faq,.uv-ai__report-wrap{width:min(calc(100% - 40px),1320px)}.uv-ai__shell,.uv-ai__faq{grid-template-columns:1fr}.uv-ai__score-grid{grid-template-columns:repeat(2,1fr)}.uv-ai__insights{grid-template-columns:1fr}.uv-ai__result-head,.uv-ai__heading{align-items:start;flex-direction:column}.uv-ai__education-grid{grid-template-columns:1fr}.uv-ai__cta{align-items:start;flex-direction:column}}
@media(max-width:600px){.uv-ai{font-size:16px}.uv-ai__hero,.uv-ai__shell,.uv-ai__loading,.uv-ai__results,.uv-ai__education,.uv-ai__faq,.uv-ai__report-wrap{width:min(calc(100% - 32px),1320px)}.uv-ai__hero{padding-top:45px}.uv-ai__crumb{margin-bottom:45px;overflow:auto}.uv-ai__shell{padding:25px 20px}.uv-ai__grid,.uv-ai__score-grid,.uv-ai__observed,.uv-ai__observation{grid-template-columns:1fr}.uv-ai__wide{grid-column:auto}.uv-ai__score{grid-template-columns:1fr;padding:26px}.uv-ai__insights{grid-template-columns:1fr}.uv-ai__queries summary{grid-template-columns:30px 1fr}.uv-ai__queries summary button{grid-column:2}.uv-ai__cta{padding:34px 24px}.uv-ai__cta .uv-ai__button{width:100%}.uv-ai__dialog{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.uv-ai__spinner{animation:none}}
body:has(.uv-ai) .wp-block-post-title{display:none}
.uv-ai__query{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--uv-line);border-radius:20px;padding:20px 22px}.uv-ai__query>span{font-size:12px;color:#777}.uv-ai__query>strong{font-size:16px}.uv-ai__query>button{border:1px solid #bbb;background:transparent;border-radius:999px;padding:8px 14px;cursor:pointer}.uv-ai__dialog>form>p:not(.uv-ai__eyebrow){max-width:560px}.uv-ai__dialog>form>label:not(.uv-ai__consent){display:block;font-size:14px;font-weight:600;margin-top:24px}
@media(max-width:600px){.uv-ai__query{grid-template-columns:30px 1fr}.uv-ai__query>button{grid-column:2;justify-self:start}}
.uv-ai__hero{padding-top:44px}
.uv-ai input[name="website"],.uv-ai input[name="website"]::placeholder{text-transform:none!important}
.uv-ai__dialog input[type="email"],.uv-ai__dialog input[type="email"]::placeholder{text-transform:none!important}
.uv-ai__consent{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;justify-content:start!important;column-gap:10px!important;padding:0!important;text-transform:none!important}.uv-ai__consent input{grid-column:1!important;grid-row:1!important;position:static!important;width:14px!important;height:14px!important;min-height:0!important;margin:3px 0 0!important;padding:0!important}.uv-ai__consent span{grid-column:2!important;grid-row:1!important;display:block!important;margin:0!important;padding:0!important;line-height:1.45}.uv-ai__dialog [data-code-step][hidden],.uv-ai__dialog [data-email-step][hidden]{display:none}.uv-ai__dialog input[name="code"]{max-width:240px;letter-spacing:.22em;text-align:center;text-transform:none!important}.uv-ai__change-email{display:block;margin-top:16px;border:0;background:transparent;padding:0;text-decoration:underline;cursor:pointer}
.uv-ai__private .uv-ai__cta{margin-top:56px;padding:28px 34px;border-radius:22px;align-items:center;gap:36px}.uv-ai__private .uv-ai__cta h2{font-size:clamp(30px,2.8vw,38px);line-height:1.02;margin-bottom:10px}.uv-ai__private .uv-ai__cta p{margin-bottom:0;font-size:16px}.uv-ai__private .uv-ai__cta .uv-ai__eyebrow{margin-bottom:9px}.uv-ai__private .uv-ai__cta .uv-ai__button{flex:none}
@media(max-width:600px){.uv-ai__private .uv-ai__cta{padding:30px 24px;gap:24px}}

/* Refined checker form */
.uv-ai__shell{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:24px;background:#ededeb;border-color:#d2d2cf;border-radius:32px;padding:14px}.uv-ai__intro{position:relative;overflow:hidden;min-height:100%;border-radius:24px;background:#111;color:#fff;padding:42px 38px;display:flex;flex-direction:column}.uv-ai__intro:after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff08}.uv-ai__intro h2{font-size:clamp(40px,4vw,58px);position:relative;z-index:1}.uv-ai__intro p{color:#bdbdbd;position:relative;z-index:1}.uv-ai__intro .uv-ai__eyebrow{color:#aaa!important}.uv-ai__step{display:grid;place-items:center;width:48px;height:48px;margin-bottom:74px;border:1px solid #ffffff38;border-radius:50%;font-size:13px;color:#ddd}.uv-ai__benefits{position:relative;z-index:1;list-style:none;padding:28px 0 0;margin:auto 0 0;border-top:1px solid #ffffff24}.uv-ai__benefits li{position:relative;padding:7px 0 7px 25px;font-size:14px;color:#ddd}.uv-ai__benefits li:before{content:"✓";position:absolute;left:0;color:#fff}.uv-ai__form{background:#fff;border:1px solid #dededb;border-radius:24px;padding:34px;box-shadow:0 14px 44px #0000000a}.uv-ai__form-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e5e5e2}.uv-ai__form-head strong{font:400 29px/1.1 var(--uv-display)}.uv-ai__form-head p{font-size:13px;margin:7px 0 0}.uv-ai__form-head>span{flex:none;border-radius:999px;background:#efefec;padding:7px 11px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.uv-ai__grid{gap:20px 18px}.uv-ai__grid label{display:block;color:#222}.uv-ai__grid label>span{border-radius:999px;background:#f1f1ee;color:#777;padding:3px 8px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.uv-ai input,.uv-ai select{min-height:58px;border-color:#cececa;border-radius:12px;background:#f8f8f6;padding-inline:16px;transition:border-color .18s,box-shadow .18s,background .18s}.uv-ai input:hover,.uv-ai select:hover{border-color:#999}.uv-ai input:focus,.uv-ai select:focus{outline:0;border-color:#111;background:#fff;box-shadow:0 0 0 4px #11111112}.uv-ai input::placeholder{color:#999}.uv-ai__notice{border:0;background:#f4f4f1;border-radius:12px;padding:14px 16px;color:#62625f!important}
@media(max-width:600px){.uv-ai__shell{padding:8px}.uv-ai__intro{padding:30px 24px}.uv-ai__step{margin-bottom:42px}.uv-ai__form{padding:26px 20px}.uv-ai__form-head{align-items:center}.uv-ai__form-head p{display:none}}
