*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f7f7f7;font:15px Arial,sans-serif}header{height:86px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;position:sticky;top:0;background:#050505ee;backdrop-filter:blur(12px);z-index:5}.logo{display:flex;gap:10px;align-items:center;color:white;text-decoration:none}.logo>b{border:3px solid #ffc400;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;color:#ffc400;font-size:30px}.logo span{font-weight:800;font-size:22px}.logo i,.logo em,section label,em{color:#ffc400;font-style:normal}.logo small{display:block;font-size:8px;letter-spacing:1.3px}nav{display:flex;gap:34px}nav a{color:#ddd;text-decoration:none;font-size:13px}.btn{display:inline-flex;background:#ffc400;color:#050505;text-decoration:none;border:0;border-radius:12px;padding:15px 23px;font-weight:800;cursor:pointer;justify-content:center}.wrap{width:min(1120px,92%);margin:auto}.hero{min-height:625px;display:grid;grid-template-columns:48% 52%;align-items:center}.hero label,section label{font-size:10px;font-weight:900;letter-spacing:2px}.hero h1{font-size:60px;line-height:1;margin:20px 0}.hero h1 i{color:#ffc400;font-style:normal}.hero>div>p{color:#ccc;font-size:17px;max-width:500px;line-height:1.7}.checks{display:flex;gap:30px;margin:30px 0}.checks span{color:#ffc400;font-size:21px;display:flex;gap:8px}.checks small{color:#eee;font-size:12px}.big{font-size:13px}.rating{margin-top:25px;color:#ffc400}.rating b{margin-left:12px}.rating small{display:block;color:#999;font-size:10px;margin-left:150px}.visual{height:540px;position:relative;overflow:hidden;border-radius:0 0 0 30px;background:radial-gradient(circle at 65% 35%,#715737,#201b15 34%,#070707 75%)}.visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0,transparent 40%),linear-gradient(0deg,#050505 0,transparent 35%)}.people{position:absolute;right:30px;bottom:0;width:470px;height:420px;background:radial-gradient(ellipse at 45% 20%,#c58b69 0 8%,transparent 9%),radial-gradient(ellipse at 72% 22%,#d09b78 0 8%,transparent 9%),linear-gradient(110deg,transparent 35%,#233c4d 36% 57%,transparent 58%),linear-gradient(70deg,transparent 45%,#794632 46% 70%,transparent 71%);filter:drop-shadow(0 15px 25px #000)}.card{position:absolute;right:25px;bottom:24px;width:350px;background:#101010ef;border:1px solid #444;border-radius:20px;padding:24px;z-index:2}.card>small{color:#ddd}.card>strong{display:block;color:#ffc400;font-size:39px;margin-top:8px}.card>span{font-size:13px}.card hr{border:0;border-top:1px solid #444;margin:17px 0}.card>div:not(.bar){display:grid;grid-template-columns:1fr 1fr;gap:16px}.card p{font-size:11px;color:#ccc}.card p b{display:block;color:white;font-size:18px;margin-top:7px}.card .yellow b,.yellow{color:#ffc400}.bar{height:9px;background:linear-gradient(90deg,#53d35b 0 35%,#ffc400 35% 52%,#333 52%);border-radius:8px;margin:12px 0}.save{color:#63d866!important}.steps{border:1px solid #333;border-radius:18px;padding:22px;background:#0c0c0c}.steps h2{text-align:center;font-size:18px}.stepgrid{display:grid;grid-template-columns:repeat(4,1fr)}.stepgrid article{text-align:center;padding:15px;border-right:1px dashed #555}.stepgrid article:last-child{border:0}.stepgrid article>b{display:grid;place-items:center;border:1px solid #ffc400;border-radius:50%;width:30px;height:30px;margin:auto;color:#ffc400;font-size:10px}.stepgrid strong{display:grid;place-items:center;border:1px solid #555;border-radius:50%;width:50px;height:50px;margin:10px auto;font-size:25px}.stepgrid h3{font-size:13px}.stepgrid p{font-size:11px;color:#999}.scan{margin-top:14px;border:1px solid #333;border-radius:18px;display:grid;grid-template-columns:24% 25% 27% 24%;overflow:hidden;background:#0b0b0b}.scan>div{padding:27px;border-right:1px solid #333}.scanpic{min-height:205px;background:radial-gradient(circle at 60%,#654a2e,#080808 70%);position:relative}.phone{position:absolute;right:25px;bottom:-8px;width:105px;height:180px;border:6px solid #111;border-radius:20px;background:#222;display:grid;place-items:center;font-size:55px}.phone small{position:absolute;top:18px;font-size:8px;text-align:center}.scan h2{font-size:30px;line-height:1.05}.scan h2 i{color:#ffc400;font-style:normal}.scantext{display:flex;flex-direction:column;justify-content:center}.scantext p{color:#ccc;font-size:12px}.scantext .btn{font-size:10px;align-self:flex-start}.mini p{color:#ffc400;font-size:18px;margin:0 0 16px}.mini b{color:#fff;font-size:12px;margin-left:7px}.mini small{display:block;color:#999;font-size:9px;margin-left:27px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #333;border-radius:18px;background:#0b0b0b}.benefits article{text-align:center;padding:25px;border-right:1px solid #333;color:#ffc400;font-size:27px}.benefits article:last-child{border:0}.benefits b,.benefits small{display:block;color:#fff;font-size:12px;margin-top:8px}.benefits small{color:#999;font-size:10px}.companies{text-align:center;padding:32px 0}.companies h2{font-size:15px;font-weight:500}.companies>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.companies span{background:#eee;color:#2467ae;border-radius:11px;height:60px;display:grid;place-items:center;font-weight:800}.companies span:nth-child(2){color:#418c35}.companies span:nth-child(3){color:#315d8b}.companies span:nth-child(4){color:#2b3e68;font-style:italic}.companies span:nth-child(5){color:#d43c20}.companies span:last-child{background:#101010;border:1px solid #444;color:#ddd;font-size:11px}.cta{border:1px solid #333;border-radius:18px;display:grid;grid-template-columns:24% 45% 31%;align-items:center;min-height:140px;overflow:hidden;background:#0b0b0b}.cta>div{height:140px;background:radial-gradient(circle,#74502a,#0b0b0b 70%)}.cta article{padding:20px}.cta h2{font-size:24px;line-height:1.05;margin:0}.cta i{color:#ffc400;font-style:normal}.cta p{font-size:11px;color:#999}.score{margin-top:50px;border:1px solid #333;border-radius:18px;padding:42px;display:grid;grid-template-columns:1fr 350px;gap:50px;background:#0d0d0d}.score h2{font-size:29px}.score p{color:#999;max-width:600px}.scorecard{border:1px solid #444;border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:center}.scorecard strong{font-size:60px;color:#ffc400}.scorecard strong small{font-size:16px;color:#777}.scorecard b{color:#63d866;font-size:12px}.faq{margin-top:50px;margin-bottom:50px}.faq details{border-top:1px solid #333;padding:16px 0}.faq summary{font-weight:bold;font-size:13px;cursor:pointer}.faq p{color:#999;font-size:12px}footer{text-align:center;border-top:1px solid #222;padding:35px;color:#888}footer>b{color:#fff;font-size:20px}footer i{color:#ffc400;font-style:normal}#toast{position:fixed;right:20px;bottom:20px;background:#181818;border:1px solid #555;border-left:3px solid #ffc400;padding:14px 18px;border-radius:10px;display:none;z-index:9;font-size:12px}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr;padding:50px 0}.hero h1{font-size:48px}.visual{height:450px;border-radius:20px}.stepgrid{grid-template-columns:1fr 1fr}.scan{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.companies>div{grid-template-columns:repeat(3,1fr)}.cta{grid-template-columns:1fr 1fr}.cta>div{display:none}.score{grid-template-columns:1fr}}@media(max-width:560px){header{height:70px}.logo>b{width:36px;height:36px;font-size:22px}.logo span{font-size:16px}.logo small{font-size:6px}header>.btn{padding:10px;font-size:9px}.hero h1{font-size:42px}.checks{gap:12px}.checks small{font-size:9px}.visual{height:410px}.card{width:290px;right:12px}.scan{grid-template-columns:1fr}.scan>div{border-right:0;border-bottom:1px solid #333}.benefits{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid #333}.companies>div{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr;padding:15px}.cta .btn{margin:10px 20px}.score{padding:25px}}

.analysis-box{margin:14px 0 50px;border:1px solid #444;border-radius:18px;padding:30px;background:#0d0d0d}.analysis-box h2{font-size:28px;margin:12px 0}.analysis-box h2 i{color:#ffc400;font-style:normal}.analysis-note,.analysis-disclaimer{color:#999;font-size:12px;line-height:1.6}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.data-grid>div{border:1px solid #333;border-radius:12px;padding:18px;min-height:92px}.data-grid small{display:block;color:#999;font-size:10px}.data-grid strong{display:block;color:#fff;font-size:19px;margin-top:9px;word-break:break-word}.analysis-status{border:1px solid #333;border-radius:10px;padding:13px;color:#ddd;font-size:11px;margin:15px 0}.analysis-status span{color:#ffc400;font-weight:bold}@media(max-width:850px){.data-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.data-grid{grid-template-columns:1fr}}

.expert-panel{margin:14px 0 50px;border:1px solid #3d3d3d;border-radius:20px;background:#0c0c0c;padding:30px;box-shadow:0 20px 60px #0008}.expert-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.expert-head h2{font-size:30px;margin:10px 0}.expert-head p{color:#aaa;max-width:680px;line-height:1.6}.expert-badge{width:100px;height:100px;border:1px solid #ffc400;border-radius:50%;display:grid;place-items:center;text-align:center;color:#ffc400;font-size:25px;flex:none}.expert-badge small{font-size:7px;letter-spacing:1px}.expert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.metric{border:1px solid #333;border-radius:14px;padding:18px}.metric small,.metric span{display:block;color:#999;font-size:10px}.metric strong{display:block;font-size:22px;margin:9px 0}.metric.warning{border-color:#806800}.metric.warning strong{color:#ffc400}.expert-alert{border:1px solid #5c4d00;background:#171400;border-radius:13px;padding:16px;display:flex;gap:14px;font-size:12px}.expert-alert b{color:#ffc400;white-space:nowrap}.expert-alert span{color:#ccc}.expert-next{margin-top:22px;padding-top:22px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;gap:20px}.expert-next h3{margin:0 0 8px}.expert-next p{margin:0;color:#999;font-size:12px;line-height:1.5}.expert-next-details{margin-top:18px;padding:20px;border:1px solid #333;border-radius:14px}.expert-next-details li{margin:8px 0;color:#ccc;font-size:12px}.expert-next-details p{color:#999;font-size:12px}@media(max-width:700px){.expert-grid{grid-template-columns:1fr 1fr}.expert-head{flex-direction:column}.expert-next{flex-direction:column;align-items:stretch}.expert-badge{width:75px;height:75px}}@media(max-width:480px){.expert-grid{grid-template-columns:1fr}}
