.free-scan-page{--ink:#071a2b;--panel:#0b2637;--turquoise:#2dd4bf;--coral:#ff6b5e;--ivory:#f7f3ea;min-height:100vh;color:var(--ivory);background:var(--ink)}.free-scan-page *{box-sizing:border-box}.free-scan-page a{color:inherit}.free-scan-header{background:#061622;border-bottom:1px solid #2dd4bf38;justify-content:space-between;align-items:center;height:72px;padding:10px clamp(20px,5vw,72px);display:flex}.free-scan-brand{text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:flex}.free-scan-brand img{object-fit:contain}.free-scan-brand strong{font-family:var(--font-geo-display),sans-serif;letter-spacing:.04em;font-size:1.7rem}.free-scan-header nav{gap:28px;display:flex}.free-scan-header nav a{font-size:.88rem;font-weight:800;text-decoration:none}.free-scan-intro{background:radial-gradient(circle at 80%,#2dd4bf30,#0000 35%),linear-gradient(135deg,#061522,#0b2a3d);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:40px;max-width:1440px;margin:auto;padding:clamp(54px,8vw,110px) clamp(24px,6vw,92px);display:grid;position:relative;overflow:hidden}.free-scan-intro:before{content:"";opacity:.28;background-image:linear-gradient(#2dd4bf21 1px,#0000 1px),linear-gradient(90deg,#2dd4bf21 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.free-scan-intro>div,.free-scan-intro>img{z-index:1;position:relative}.free-scan-intro>div>p:first-child,.free-scan-form-copy>p,.free-scan-result-heading p,.free-scan-progress>div>p,.free-scan-upgrade p{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:900}.free-scan-intro h1{font-family:var(--font-geo-display),sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4.1rem,7.5vw,7.8rem);line-height:.82}.free-scan-intro h2{color:var(--turquoise);margin:26px 0 0;font-size:clamp(1.25rem,2vw,2rem)}.free-scan-lede{color:#c5d2da;max-width:720px;font-size:1.05rem;line-height:1.65}.free-scan-intro ul{flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.free-scan-intro li{color:#d9e6eb;border:1px solid #2dd4bf59;padding:8px 11px;font-size:.76rem}.free-scan-intro>img{filter:drop-shadow(0 30px 24px #0000006b);justify-self:center;width:min(100%,520px);height:auto}.free-scan-form-section{grid-template-columns:minmax(0,.75fr) minmax(520px,1fr);gap:clamp(36px,7vw,110px);max-width:1280px;margin:auto;padding:clamp(64px,8vw,110px) clamp(24px,5vw,72px);display:grid}.free-scan-form-copy h2{font-family:var(--font-geo-display),sans-serif;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.4rem);line-height:.86}.free-scan-form-copy>p:nth-of-type(2){color:#b8c7cf;line-height:1.65}.free-scan-form-copy>div{border:1px solid #ffffff29;gap:0;margin-top:32px;display:grid}.free-scan-form-copy>div>*{border-bottom:1px solid #ffffff1f;padding:13px 16px}.free-scan-form-copy>div>:last-child{border:0}.free-scan-form-copy>div strong{color:var(--turquoise)}.free-scan-form-copy>div span{color:#c5d1d8;font-size:.86rem}.free-scan-form-section form{background:#0b2637;border:1px solid #2dd4bf59;gap:17px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 26px 80px #00000040}.free-scan-form-section label{color:#fff;gap:7px;font-size:.86rem;font-weight:800;display:grid}.free-scan-form-section input:not([type=checkbox]){color:#f7f3ea;background:#071a2b;border:1px solid #3f5867;border-radius:0;width:100%;min-height:52px;padding:12px 14px}.free-scan-form-section input::placeholder{color:#8fa3ae}.free-scan-two{grid-template-columns:1fr 1fr;gap:17px;display:grid}.free-scan-check{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.free-scan-check input{width:18px;height:18px;accent-color:var(--turquoise);margin:1px 0 0}.free-scan-check a{color:var(--turquoise)}.free-scan-form-section button,.free-scan-result-heading button{min-height:56px;color:var(--ink);background:var(--turquoise);text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-weight:900;display:flex}.free-scan-form-section button:disabled{opacity:.65;cursor:wait}.free-scan-error{border-left:4px solid var(--coral);color:#fff;background:#ff6b5e21;margin:0;padding:12px 14px}.free-scan-progress{background:#0b2637;border:1px solid #2dd4bf61;grid-template-columns:180px 1fr;align-items:center;gap:30px;max-width:980px;margin:0 auto 100px;padding:32px;display:grid}.free-scan-progress img{object-fit:contain;width:180px;height:180px}.free-scan-progress h2{margin:0 0 20px;font-size:1.5rem}.free-scan-progress-track,.free-scan-score-track{background:#183d4e;height:12px;overflow:hidden}.free-scan-progress-track i,.free-scan-score-track i{background:linear-gradient(90deg,var(--turquoise),#73eadb);height:100%;transition:width .6s;display:block}.free-scan-progress strong{color:var(--turquoise);margin-top:10px;font-size:1.6rem;display:block}.free-scan-progress span{color:#afc0c9;margin-top:6px;font-size:.8rem;display:block}.free-scan-result{background:#0a2232;border:1px solid #2dd4bf57;max-width:1180px;margin:0 auto 100px;padding:clamp(28px,5vw,58px)}.free-scan-result-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.free-scan-result-heading h2{font-family:var(--font-geo-display),sans-serif;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.85}.free-scan-result-heading span{color:#afc0c9;margin-top:10px;display:block}.free-scan-result-heading button{flex:none}.free-scan-score-list{background:#ffffff21;gap:1px;margin-top:30px;display:grid}.free-scan-score-list article{background:#0d2b3e;padding:20px 22px}.free-scan-score-list article>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.free-scan-score-list article>div strong{font-size:1.03rem}.free-scan-score-list b{color:var(--coral);font-size:1.55rem}.free-scan-score-list b small{font-size:.65rem}.free-scan-score-track{height:9px;margin-top:10px}.free-scan-score-list p{color:#bdcad1;max-width:840px;margin:9px 0 0;font-size:.8rem;line-height:1.5}.free-scan-disclosure{border-left:4px solid var(--coral);color:#becbd2;background:#071a2b;margin:22px 0 0;padding:16px;font-size:.76rem;line-height:1.55}.free-scan-upgrade{background:var(--turquoise);color:var(--ink);justify-content:space-between;align-items:center;gap:40px;margin-top:34px;padding:30px;display:flex}.free-scan-upgrade p{color:#8e251d}.free-scan-upgrade h3{max-width:700px;margin:0;font-size:1.35rem}.free-scan-upgrade span{margin-top:8px;line-height:1.5;display:block}.free-scan-upgrade>div:last-child{gap:9px;min-width:245px;display:grid}.free-scan-upgrade a{text-align:center;background:var(--ink);color:#fff;padding:13px 16px;font-weight:900;text-decoration:none}.free-scan-upgrade a:last-child{border:1px solid var(--ink);color:var(--ink);background:0 0}.free-scan-page footer{color:#9fb0b9;border-top:1px solid #ffffff24;justify-content:space-between;gap:30px;padding:30px clamp(24px,5vw,72px);font-size:.78rem;display:flex}@media (max-width:850px){.free-scan-intro,.free-scan-form-section{grid-template-columns:1fr}.free-scan-intro>img{width:min(78vw,420px)}.free-scan-form-section{gap:42px}.free-scan-result-heading,.free-scan-upgrade{flex-direction:column;align-items:flex-start}.free-scan-upgrade>div:last-child{width:100%}}@media (max-width:560px){.free-scan-header nav a:first-child{display:none}.free-scan-intro{padding-top:58px}.free-scan-intro h1{font-size:clamp(3.5rem,18vw,5rem)}.free-scan-two{grid-template-columns:1fr}.free-scan-progress{grid-template-columns:1fr;margin-inline:18px}.free-scan-progress img{justify-self:center}.free-scan-result{margin-inline:12px;padding:24px 18px}.free-scan-result-heading button{width:100%}.free-scan-score-list article{padding:18px 15px}.free-scan-page footer{flex-direction:column}}@media print{body{background:#fff!important}.free-scan-header,.free-scan-intro,.free-scan-form-section,.free-scan-progress,.free-scan-page footer,.free-scan-result-heading button{display:none!important}.free-scan-page{background:#fff!important}.free-scan-result{color:#071a2b;background:#fff;border:0;max-width:none;min-height:100vh;margin:0}.free-scan-score-list{background:#d7e1e4}.free-scan-score-list article{break-inside:avoid;background:#f1f6f7}.free-scan-score-list p,.free-scan-result-heading span{color:#40535d}.free-scan-progress-track,.free-scan-score-track{background:#d9e4e6}.free-scan-disclosure{color:#40535d;background:#edf3f4}.free-scan-upgrade{display:none}}
