
:root{font-family:Inter,Arial,sans-serif;color:#f5f7ff;background:#080b13;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}nav{max-width:1280px;margin:auto;padding:28px 5%;display:flex;align-items:center;gap:32px;font-size:14px}.logo{display:flex;gap:12px;font-size:32px;align-items:center;margin-right:auto}.logo span{font-size:19px;font-weight:700}.logo .light{font-weight:400;color:#a7b3ca}.pill{border:1px solid #344059;padding:12px 18px;border-radius:30px}main{max-width:1280px;margin:auto;padding:0 5%}.hero{padding:100px 0 70px;max-width:1000px}.eyebrow{letter-spacing:2px;font-size:12px;color:#9aacf9;font-weight:700}h1{font-size:clamp(44px,6.3vw,84px);line-height:1.07;letter-spacing:-4px;margin:25px 0}h1 span{color:#91a6ff}.lead{font-size:21px;color:#b0bdd2;line-height:1.6;max-width:660px}form{margin-top:42px;max-width:800px}label{display:block;font-size:14px;margin-bottom:12px}.input-row{display:flex;align-items:center;background:#151c2c;border:1px solid #485777;border-radius:14px;padding:8px;gap:6px}.input-row>span{color:#8797af;padding-left:12px}input{min-width:0;flex:1;border:0;background:none;color:white;font:inherit;padding:14px 4px;outline:none}button{background:#a5b6ff;color:#0b1332;border:0;border-radius:9px;padding:17px 22px;font:600 16px Arial;cursor:pointer;white-space:nowrap}button:disabled{opacity:.6;cursor:wait}button:hover{background:#becaff}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e5b26c;outline-offset:3px}.fine{color:#8e9cb3;font-size:13px}#progress{color:#c6d2f0;min-height:24px}#result{background:#f3f6fc;color:#13213d;padding:32px;border-radius:20px;margin:0 0 60px}#result h2{margin-top:0;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{background:white;border:1px solid #d8e0ee;border-radius:12px;padding:20px}.metric strong{display:block;font-size:24px;margin-bottom:8px}.metric p{margin:0;font-size:14px;line-height:1.5;color:#4a5a73}.result-links{line-height:1.9;overflow-wrap:anywhere}.notice{padding:15px;background:#e4eafa;border-radius:8px;font-size:14px;line-height:1.5}.showcase{border-top:1px solid #263148;padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.7px;line-height:1.15}.showcase p,.scope>p:not(.eyebrow){color:#a9b7cf;line-height:1.7;max-width:540px}.steps article{display:flex;gap:25px;border-bottom:1px solid #263148;padding:15px 0}.steps b{color:#8ca4ff;padding-top:15px}h3{font-size:19px;margin-bottom:7px}.steps p{margin-top:0}.scope{padding:45px 0 80px}.scope a{display:inline-block;border-bottom:1px solid #91a6ff;padding:8px 0;color:#b9c6ff}footer{padding:30px 5%;border-top:1px solid #263148;display:flex;gap:25px;justify-content:space-between;color:#8e9cb3;font-size:13px}[hidden]{display:none!important}@media(max-width:700px){nav>a:not(.logo):not(.pill){display:none}.hero{padding:55px 0 35px}h1{letter-spacing:-2px}.lead{font-size:18px}.input-row{flex-wrap:wrap}.input-row button{width:100%}.grid,.showcase{grid-template-columns:1fr}.showcase{gap:20px}footer{flex-direction:column}#result{padding:22px}.pill{font-size:12px;padding:10px}}

.cloud-panel{border:1px solid #34425c;background:#101829;border-radius:20px;padding:36px;margin-bottom:70px}.cloud-panel>p{max-width:780px;line-height:1.6;color:#afbed6}.cloud-panel select{flex:1;min-width:0;background:#151c2c;color:#fff;padding:16px;border:0;font:inherit}.cloud-panel #journey-result{margin-top:25px;padding:25px;background:#f3f6fc;color:#14213d;border-radius:14px}.cloud-panel ol{line-height:1.9}.cloud-panel img{width:100%;border-radius:10px;margin-top:20px}.cloud-panel .fine{overflow-wrap:anywhere}@media(max-width:700px){.cloud-panel{padding:22px}.cloud-panel select{width:100%}}
#journey-result .fine{color:#53627a}
.examples{padding:10px 0 55px;color:#afbed6}.examples>div{display:flex;gap:12px;flex-wrap:wrap}.examples button{background:#151c2c;color:#dce4ff;border:1px solid #34425c;font-size:14px}.report-top{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.report-tag{font-size:11px;font-weight:700;letter-spacing:1.3px;border-radius:30px;padding:9px 13px;display:inline-block}.report-tag.success{background:#dcefe6;color:#245740}.report-tag.review{background:#fff0d7;color:#805514}.report-domain{font-size:14px;color:#52627a;overflow-wrap:anywhere}#result{padding:40px;scroll-margin-top:25px}#result h2{max-width:780px;margin:25px 0 16px;font-size:clamp(28px,3.5vw,46px)}.report-summary{color:#52627a;font-size:18px;line-height:1.6;max-width:800px}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.checklist{list-style:none;padding:0}.checklist li{display:flex;gap:13px;margin:20px 0;align-items:flex-start}.checklist small{display:block;color:#596a80;font-size:12px;margin-top:6px}.step-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;font-size:14px}.step-icon.ok{background:#dcefe6;color:#245740}.step-icon.pending{background:#fff0d7;color:#805514}.report-scope{background:#e5ebf6;padding:18px;border-radius:12px;margin-top:24px;font-size:14px;line-height:1.6}.report-scope h3{margin-top:0}.evidence img{width:100%;border:1px solid #ccd6e7;border-radius:12px}.evidence h3{margin-bottom:20px}#result details{border-top:1px solid #ced8e7;padding-top:18px;color:#52627a;font-size:13px;overflow-wrap:anywhere}#result summary{cursor:pointer}@media(max-width:700px){.report-layout{grid-template-columns:1fr;gap:10px}#result{padding:24px}.examples>div{flex-direction:column}}
