:root{--ink:#111820;--muted:#5f6975;--yellow:#ffc51c;--paper:#f7f7f4;--line:#dfe3e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--paper)}header{height:76px;background:white;display:flex;align-items:center;padding:0 5vw;gap:42px;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.brand{font-size:32px;font-weight:900;letter-spacing:-2px;text-decoration:none;color:var(--ink);position:relative;display:inline-block}.brand span{height:5px;background:var(--yellow);display:block;border-radius:4px}nav{margin-left:auto;display:flex;gap:30px}nav a{color:var(--ink);text-decoration:none;font-weight:650;font-size:14px}.topcta,button{background:var(--yellow);border:0;color:#111;text-decoration:none;font-weight:800;border-radius:10px;padding:14px 24px}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;background:radial-gradient(circle at 80% 20%,#365a6b 0,#173746 36%,#102936 62%,#0d222c 100%);color:white;overflow:hidden}.hero-copy{padding:80px 5vw 60px}.beta,.eyebrow{font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--yellow)}h1{font-size:clamp(52px,6vw,92px);line-height:.93;letter-spacing:-.055em;margin:18px 0 20px}h1 em{font-style:normal;color:var(--yellow)}.hero h2{font-size:24px;margin:0 0 10px}.hero-copy>p{font-size:18px;line-height:1.6;max-width:700px;color:#dbe5e9}.hero form{display:flex;background:white;border-radius:13px;padding:5px;max-width:690px;margin:28px 0 10px;box-shadow:0 18px 50px #0004}.hero input{flex:1;border:0;outline:0;font-size:16px;padding:18px;background:transparent;min-width:0}.hero button{font-size:16px;cursor:pointer}.hero small{color:#c5d2d8}.molly-card{position:relative;min-height:650px;background:linear-gradient(145deg,#31586a,#172f3a);overflow:hidden}.molly-card img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.92);position:absolute;inset:0}.molly-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102936 0%,transparent 25%,transparent 70%,#0d222c44)}.bubble{position:absolute;z-index:2;top:110px;right:6%;width:260px;background:#fff;color:#1b2026;padding:22px 24px;border-radius:24px;font-size:16px;line-height:1.45;box-shadow:0 12px 35px #0003}.bubble:before{content:"";position:absolute;left:-18px;bottom:26px;border:12px solid transparent;border-right-color:white}.tag{position:absolute;z-index:2;bottom:28px;right:6%;background:#ffffffdd;color:#202832;padding:12px 16px;border-radius:10px;font-size:11px;letter-spacing:.12em}.tag strong{color:#8c6500}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#26323a;color:white;padding:0 4vw}.benefits article{padding:28px 18px}.benefits b{color:var(--yellow);font-size:28px}.benefits h3{margin:8px 0 4px;font-size:15px}.benefits p{margin:0;color:#bfc9cf;font-size:13px}.how{padding:90px 5vw;background:white}.how h2,.score h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em;margin:10px 0 35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps i{display:grid;place-items:center;width:34px;height:34px;background:var(--yellow);border-radius:50%;font-style:normal;font-weight:900}.steps h3{font-size:20px;margin-bottom:6px}.steps p{color:var(--muted);line-height:1.6}.score{display:grid;grid-template-columns:1fr .8fr;gap:80px;padding:90px 5vw;background:#eef0ed;align-items:center}.score>div>p{color:var(--muted);font-size:18px;line-height:1.6;max-width:620px}.scorecard{background:white;border-radius:22px;padding:30px;box-shadow:0 20px 60px #1d293312}.scoretop{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.scoretop>strong{font-size:72px;letter-spacing:-.06em}.scoretop span{color:var(--muted);margin-left:10px}.scoretop span b{color:#3a664b}.scorecard ul{padding:0;list-style:none}.scorecard li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee}.molly-note{background:#fff7d7!important;color:#40371c!important;padding:16px;border-radius:12px;font-size:15px!important}.trust{background:#121b22;color:white;padding:32px 5vw;display:flex;gap:20px;justify-content:center}.trust span{color:#c1cbd1}footer{padding:45px 5vw;background:white}footer p{margin:8px 0 24px;font-weight:700}footer small{color:var(--muted)}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);background:#111;color:white;padding:16px 22px;border-radius:12px;box-shadow:0 10px 40px #0004;transition:.3s;z-index:40;max-width:90vw}#toast.show{transform:translate(-50%,0)}@media(max-width:850px){header{gap:14px;height:68px}.brand{font-size:27px}nav{display:none}.topcta{margin-left:auto;padding:11px 15px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6vw}.molly-card{min-height:520px}.bubble{top:35px;width:220px;font-size:14px}.benefits{grid-template-columns:1fr 1fr}.steps,.score{grid-template-columns:1fr}.score{gap:25px}.trust{flex-direction:column}.hero form{flex-direction:column;background:transparent;box-shadow:none}.hero input{background:white;border-radius:10px}.hero button{padding:18px}.how,.score{padding:65px 6vw}}@media(max-width:500px){.benefits{grid-template-columns:1fr}h1{font-size:52px}.molly-card{min-height:460px}.bubble{right:4%;top:25px}.tag{right:4%}}
