*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070d17;color:#eaf0fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #91f1dc;outline-offset:4px}.skip{position:absolute;top:-80px;left:8px;z-index:90;background:#fff;color:#07121d;padding:10px}.skip:focus{top:8px}.site-shell{max-width:1540px;margin:auto;padding:0 clamp(20px,5vw,76px)}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:98px;border-bottom:1px solid #263343}.brand{font-weight:850;font-size:22px;letter-spacing:-.07em;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #a2e9dc;border-radius:50%;font-weight:500;font-size:19px;color:#b5f4e6;margin-right:10px;vertical-align:1px}.brand-dot{color:#b7e9dd}.site-header nav{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.11em}.nav-tag{color:#75869a}.back-link{border-bottom:1px solid #667a89;padding-bottom:7px}.back-link span{padding-left:8px;color:#98e8d6}.hero{position:relative;display:grid;grid-template-columns:1.14fr .86fr;min-height:650px;align-items:center;gap:30px;border-bottom:1px solid #273241;padding-top:30px;padding-bottom:45px}.hero-copy{max-width:805px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.19em;font-weight:800;color:#8de4d2}.pulse{display:inline-block;width:7px;height:7px;background:#8de4d2;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #84edcf19}.divider-dot{margin:0 13px;color:#536474}.hero h1{font-size:clamp(48px,5.65vw,91px);line-height:1.04;letter-spacing:-.075em;font-weight:780;margin:30px 0 25px}.highlight{color:#a3dfd3}.hero-desc{max-width:625px;color:#a1b0c1;font-size:17px;line-height:1.76;margin:0 0 42px}.scan-form{max-width:700px}.scan-form label{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:12px;color:#a2b3c4}.scan-input-line{display:flex;align-items:center;background:#111d2a;border:1px solid #3f5764;border-radius:14px;padding:7px;box-shadow:0 22px 75px #0005}.input-symbol{color:#83b8ac;padding:0 13px 0 17px;font-size:21px}.scan-input-line input{background:transparent;border:0;outline:0;min-width:0;flex:1;color:#fff;padding:16px 0;font-size:15px}.scan-input-line input::placeholder{color:#718396}.scan-input-line input:focus-visible{outline:none}.scan-input-line:focus-within{border-color:#9be6d6;box-shadow:0 0 0 2px #8ce7d622}.scan-input-line button{background:#b5eddd;border:0;color:#081720;border-radius:9px;padding:19px 21px;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .18s,background .18s}.scan-input-line button:hover{transform:translateY(-1px);background:#d0f8eb}.scan-input-line button:disabled{opacity:.6;cursor:wait;transform:none}.scan-input-line button span{margin-left:18px}.form-note{font-size:11px;color:#7b8c9c;display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.note-free{color:#b5ebdb;font-weight:800;letter-spacing:.06em}.form-note-dot{color:#496071}.status{min-height:22px;margin-top:14px;font-size:13px;color:#bfeadd}.status.error{color:#ffb8b6}.hero-art{position:relative;min-height:530px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#113044 0,#091827 34%,transparent 69%)}.orbit{position:absolute;border:1px solid #41778570;border-radius:50%;transform:rotate(-22deg);width:72%;aspect-ratio:1}.orbit-one{width:42%;border-color:#b0dcd54d}.orbit-two{width:68%;border-style:dashed}.orbit-three{width:94%;border-color:#2b495f}.orbit:before{content:"";display:block;width:8px;height:8px;position:absolute;top:16%;left:14%;border-radius:50%;background:#a8f2d8;box-shadow:0 0 20px #a8f2d8}.orbit-two:before{top:73%;left:89%;background:#8aa6ff;box-shadow:0 0 18px #8aa6ff}.orbit-three:before{top:44%;left:1%;background:#f5bf88;box-shadow:0 0 15px #f5bf88}.orb-core{display:grid;place-items:center;width:clamp(155px,18vw,245px);height:clamp(155px,18vw,245px);border-radius:50%;background:radial-gradient(circle at 38% 34%,#3b8690 0,#1a4c60 32%,#0b273c 64%,#061425 100%);border:1px solid #70bfc27c;box-shadow:0 0 110px #2fd6ca1c,inset -20px -27px 40px #051a2c,0 0 0 19px #82e0de09;z-index:1}.orb-glyph{font-size:clamp(75px,9vw,132px);color:#b6f4e5;font-weight:100;text-shadow:0 0 48px #7bf3d263}.orbit-label{position:absolute;font-size:9px;font-weight:800;letter-spacing:.24em;color:#8caab9}.orbit-label-one{left:3%;top:25%}.orbit-label-two{right:2%;top:25%}.orbit-label-three{left:14%;bottom:20%}.art-bottom{position:absolute;bottom:12px;width:92%;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.2em;color:#658395}.below-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:27px 0;border-bottom:1px solid #273241}.scan-step{display:flex;align-items:flex-start;gap:18px}.scan-step>span{color:#93dfcf;font-size:12px;font-weight:800}.scan-step strong{font-size:11px;letter-spacing:.15em}.scan-step p{margin:6px 0 0;color:#768a9b;font-size:12px}.results{padding-top:83px}.section-kicker{display:flex;gap:20px;align-items:center}.line{width:56px;height:1px;background:#446478}.score-panel{background:linear-gradient(135deg,#142637,#111d2b 55%,#122638);border:1px solid #355064;border-radius:18px;margin-top:23px;overflow:hidden}.score-main{display:flex;align-items:center;gap:38px;padding:40px 46px}.score-ring{width:178px;height:178px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a6eada 0%,#23465b 0);box-shadow:0 0 45px #29cdb91b}.score-ring-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#132435;width:151px;height:151px;border-radius:50%}.score-value{font-weight:800;letter-spacing:-.08em;line-height:1;font-size:70px}.score-denominator{color:#819aaa;font-weight:700;font-size:12px}.score-kicker,.aside-eyebrow{font-size:10px;color:#8ddecf;letter-spacing:.17em;font-weight:800}.score-descriptor h2{font-size:clamp(25px,3.4vw,42px);letter-spacing:-.045em;margin:9px 0}.result-url{font-size:14px;word-break:break-all;color:#c2d6e3}.result-date{color:#7893a4;font-size:12px}.score-caption{color:#a8c4c9;max-width:460px;line-height:1.6}.score-stats{border-top:1px solid #385165;display:grid;grid-template-columns:repeat(3,1fr)}.score-stats>div{padding:22px 32px;display:flex;align-items:center;gap:15px}.score-stats>div+div{border-left:1px solid #385165}.score-stats span{font-size:30px;font-weight:750}.score-stats small{font-size:10px;letter-spacing:.12em;color:#89a1ae;font-weight:800}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.action{background:#142334;color:#e6f7f3;border:1px solid #426071;padding:14px 19px;border-radius:9px;font-size:12px;font-weight:750}.action.primary{background:#b8ebde;border-color:#b8ebde;color:#071822}.action.muted{color:#8aa8b8}.share-note{font-size:12px;color:#9fe0d1;min-height:17px}.result-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:24px;margin-top:55px}.content-heading>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#8cddce}.content-heading h3{font-size:clamp(26px,3vw,37px);letter-spacing:-.04em;margin:11px 0}.content-heading p{font-size:14px;color:#8ea4b4;line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.filters button{border-radius:50px;border:1px solid #304455;background:#111d29;color:#a0b6c4;font-size:12px;padding:9px 15px}.filters button[aria-pressed=true]{background:#a9e5d7;color:#0c2029;border-color:#a9e5d7;font-weight:800}.checks{display:grid;gap:10px}.check{padding:20px 22px;border:1px solid #2a4152;background:#101b29;border-radius:12px}.check-head{display:flex;align-items:flex-start;gap:11px}.check-icon{font-size:17px;margin-top:1px}.check.pass .check-icon{color:#9bdfc6}.check.fail .check-icon{color:#ffaeae}.check.warning .check-icon{color:#f2cb88}.check-label{flex:1;font-size:15px;font-weight:750}.check-tag{font-size:10px;letter-spacing:.12em;font-weight:800;color:#91a7b8}.check-evidence{color:#98adbb;font-size:12px;line-height:1.7;margin:10px 0 0 29px;overflow-wrap:anywhere}.check-advice{color:#badfda;font-size:12px;line-height:1.7;margin:7px 0 0 29px}.aside-card{border:1px solid #32485b;background:#111d2b;border-radius:13px;padding:25px;margin-bottom:16px}.aside-card h3{letter-spacing:-.03em;margin:11px 0 29px;font-size:23px}.bar-item{margin-bottom:20px}.bar-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#c4d7df;margin-bottom:9px}.bar-top strong{color:#90b1bd}.bar-track{height:7px;background:#2a3e4f;border-radius:15px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#5688b2,#a2eed3);border-radius:15px}.aside-foot{color:#8299a8;font-size:12px;line-height:1.7;margin-top:25px}.llms-row{display:flex;justify-content:space-between;margin-top:20px;font-size:17px}.llms-row strong{color:#a2e6d5}.llms-card p{font-size:12px;color:#8299a8;line-height:1.6}.fix-section{margin:75px 0 35px}.prompt-box{border:1px solid #355162;border-radius:12px;background:#0c1724;overflow:hidden;margin-top:22px}.prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#142538;border-bottom:1px solid #34495b;font-size:11px;font-weight:800;letter-spacing:.12em;color:#b0c4d1}.prompt-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cebd7;margin-right:6px}.prompt-bar button{background:transparent;border:1px solid #557381;color:#b8f3e4;border-radius:6px;padding:9px 13px;font-size:11px}.prompt-box textarea{display:block;width:100%;min-height:320px;resize:vertical;padding:24px;color:#d0e5ef;line-height:1.8;font-size:13px;background:transparent;border:0;outline:none}.cta-box{border:1px solid #517c7e;border-radius:15px;background:linear-gradient(115deg,#143a41,#142331);padding:31px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-box span,.intro-heading>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#9fe7d5}.cta-box h3{font-size:27px;letter-spacing:-.03em;margin:11px 0}.cta-box p{color:#a5bdc6;font-size:13px;line-height:1.6}.cta-box>a{border-radius:8px;background:#b9ecde;color:#071b22;padding:17px 24px;white-space:nowrap;font-size:12px;font-weight:800}.methodology-note{font-size:12px;color:#7c8f9c;line-height:1.7;margin-top:22px}.intro-cards{margin:110px 0 100px;border-top:1px solid #2f4251;padding-top:55px}.intro-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.06em;margin:17px 0 42px}.intro-heading em{font-style:normal;color:#96ddce}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.intro-grid article{background:#101c2a;border:1px solid #2d4150;border-radius:11px;padding:28px;min-height:220px}.card-index{font-size:11px;color:#81c8bc}.intro-grid h3{font-size:20px;letter-spacing:-.02em;margin:26px 0 10px}.intro-grid p{font-size:13px;color:#8fa4b2;line-height:1.8}footer{border-top:1px solid #273241;padding:30px 0 38px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;color:#788d9e;font-size:10px;letter-spacing:.09em;font-weight:700}footer div{display:flex;gap:24px;flex-wrap:wrap}footer a:hover{color:#b6eedc}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{padding:45px 0 0}.hero-art{min-height:360px;max-width:640px;width:100%;margin:auto}.orbit-three{width:77%}.result-columns{grid-template-columns:1fr}.result-aside{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.aside-card{margin:0}}@media(max-width:660px){.site-header{min-height:77px}.nav-tag{display:none}.site-header nav{gap:8px}.hero{padding-top:12px;min-height:auto}.hero h1{font-size:clamp(40px,11vw,62px);margin-top:25px}.hero-desc{font-size:15px}.hero-art{min-height:300px}.scan-input-line{flex-wrap:wrap}.scan-input-line input{flex:1;min-width:70%;padding:18px 2px}.scan-input-line button{width:100%}.input-symbol{padding-left:10px}.below-hero{grid-template-columns:1fr;gap:21px}.score-main{padding:25px 20px;flex-direction:column;text-align:center;gap:18px}.score-ring{width:150px;height:150px}.score-ring-inner{width:127px;height:127px}.score-value{font-size:58px}.score-stats>div{padding:19px 10px;display:block;text-align:center}.score-stats span{font-size:26px;display:block}.score-stats small{font-size:9px}.result-actions .action{flex:1;min-width:145px}.result-aside{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:stretch}.cta-box>a{text-align:center}.intro-grid{grid-template-columns:1fr}.intro-grid article{min-height:auto}.orbit-label{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
