*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fffdf8;margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}a{color:inherit}.nav{justify-content:space-between;align-items:center;height:86px;display:flex}.navLogo{letter-spacing:-1.2px;align-items:center;gap:11px;font-size:21px;font-weight:900;text-decoration:none;display:flex}.navLogo img{object-fit:cover;object-position:center 62%;border-radius:10px;width:38px;height:38px}.navLinks{align-items:center;gap:28px;font-size:12px;font-weight:800;display:flex}.navLinks a{text-decoration:none}.navButton{color:#fff;background:#171717;border-radius:999px;padding:12px 17px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:690px;padding:55px 0 95px;display:grid}.kicker,.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900}.kicker{align-items:center;gap:10px;display:flex}.bananaMark,.bananaIcon{color:#f7b900;font-size:26px;display:inline-block;transform:rotate(-10deg)}h1,h2,h3,p{margin-top:0}.hero h1,.sectionIntro h2,.scoreCopy h2,.receiptIntro h2,.earlyCopy h2{letter-spacing:-4.2px;font-weight:900;line-height:.96}.hero h1{margin:22px 0 26px;font-size:74px}.lede{color:#5e5e5e;max-width:650px;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65}.heroActions{align-items:center;gap:28px;margin:34px 0 30px;display:flex}.button{border-radius:999px;align-items:center;gap:28px;padding:17px 22px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.button.dark{color:#fff;background:#171717}.subtleLink{text-underline-offset:4px;font-size:12px;font-weight:900}.proofLine{color:#7a7a7a;align-items:center;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.proofLine i{background:#ffc729;border-radius:50%;width:4px;height:4px}.heroBrandCard{background:#ffc729;border-radius:32px;justify-content:center;align-items:center;height:535px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #4031001f}.heroBrandCard>img{object-fit:contain;width:72%;height:72%}.floatingTag{background:#fff;border:1px solid #00000012;border-radius:999px;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:11px;position:absolute;box-shadow:0 10px 28px #00000014}.tagOne{top:45px;left:22px}.tagTwo{top:116px;right:24px}.tagThree{bottom:45px;right:35px}.signalStrip{color:#fff;background:#171717;padding:28px 0}.stripInner{justify-content:space-between;align-items:center;gap:25px;display:flex}.stripInner p{margin:0;font-size:12px;font-weight:900}.signalPills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signalPills span{color:#ddd;border:1px solid #494949;border-radius:999px;padding:8px 11px;font-family:Arial,Helvetica,sans-serif;font-size:10px}.section{padding:120px 0}.sectionIntro{grid-template-columns:.6fr 1.2fr .8fr;align-items:start;gap:40px;display:grid}.sectionIntro h2,.scoreCopy h2,.receiptIntro h2,.earlyCopy h2{margin:0;font-size:56px}.sectionIntro>p:last-child,.scoreCopy>p,.earlyCopy>p{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.steps article{background:#fff;border:1px solid #ece8df;border-radius:22px;min-height:310px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative}.steps article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000000f}.stepNo{color:#999;font-size:10px;position:absolute;top:22px;right:24px}.stepIcon{background:#fff3c9;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:22px 0 60px;font-size:31px;display:flex}.magnify{font-family:Arial,sans-serif}.steps h3{letter-spacing:-.8px;margin-bottom:10px;font-size:20px}.steps p{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.scoreSection{background:#ffc729;padding:118px 0}.scoreLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.scoreCopy>p{max-width:430px}.ripeness{flex-direction:column;gap:12px;margin-top:32px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.ripeness span{align-items:center;gap:8px;display:flex}.ripeness i{border-radius:50%;width:9px;height:9px;display:inline-block}.ripeDot{background:#171717}.promisingDot{background:#fff}.greenDot{background:#7f9d62}.scoreCard{background:#fffdf8;border-radius:25px;padding:30px;box-shadow:0 25px 60px #4c39002e}.scoreHeader{border-bottom:1px solid #e9e4d8;justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px;display:flex}.scoreHeader small{letter-spacing:1.7px;color:#999;font-size:9px}.scoreHeader p{margin:5px 0 0;font-size:14px;font-weight:900}.pmBadge{background:#fff;border:1px solid #eee;border-radius:14px;width:48px;height:48px;display:block;overflow:hidden}.pmBadge img{object-fit:cover;object-position:center 66%;width:100%;height:100%}.overall{justify-content:space-between;align-items:end;margin:28px 0 12px;display:flex}.overall strong{letter-spacing:-6px;font-size:82px}.overall span{color:#999;margin-left:4px;font-family:Arial,sans-serif;font-size:14px}.overall em{letter-spacing:1.5px;color:#ffc729;background:#171717;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal}.verdict{color:#666;border-bottom:1px solid #e9e4d8;padding-bottom:22px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55}.metrics{flex-direction:column;gap:14px;margin-top:20px;display:flex}.metric>div:first-child{justify-content:space-between;font-size:11px;display:flex}.bar{background:#eee8da;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.bar i{background:#ffc729;border-radius:999px;height:100%;display:block}.receipt{color:#fff;background:#171717;border-radius:14px;margin:24px 0 0;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.receipt span{color:#ffc729;font-size:14px;font-weight:900}.receipt b{float:right}.receipts{padding:120px 0}.receiptIntro{justify-content:space-between;align-items:end;gap:40px;display:flex}.receiptIntro h2{max-width:650px}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px;display:grid}.quotes blockquote{background:#fff;border:1px solid #ece8df;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:220px;margin:0;padding:30px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5;display:flex}.quotes footer{color:#888;align-items:center;gap:8px;font-size:10px;display:flex}.sourceDot{color:#fff;background:#171717;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.early{background:#f8f4eb;padding:100px 0}.earlyInner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.earlyMark{background:#ffc729;border-radius:28px;justify-content:center;align-items:center;height:360px;display:flex;overflow:hidden}.earlyMark img{object-fit:contain;width:80%;height:80%}.earlyCopy h2{margin:15px 0 20px}.earlyCopy .button{margin-top:16px}.earlyCopy small{color:#888;margin-top:14px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.footer{color:#888;justify-content:space-between;align-items:center;height:110px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:flex}.footer p{color:#171717;margin:0;font-weight:800}.footer .navLogo{color:#171717;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}@media (max-width:900px){.navLinks>a:not(.navButton){display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px}.hero h1{letter-spacing:-3px;font-size:56px}.heroBrandCard{height:450px}.sectionIntro{grid-template-columns:1fr}.sectionIntro h2,.scoreCopy h2,.receiptIntro h2,.earlyCopy h2{letter-spacing:-3px;font-size:44px}.steps,.quotes{grid-template-columns:1fr}.scoreLayout,.earlyInner{grid-template-columns:1fr;gap:55px}.stripInner{flex-direction:column;align-items:flex-start}.signalPills{justify-content:flex-start}.receiptIntro{flex-direction:column;align-items:flex-start}.earlyMark{height:300px}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.navLogo{font-size:18px}.navButton{padding:10px 13px}.hero{padding:45px 0 70px}.hero h1{font-size:46px}.lede{font-size:17px}.heroActions{flex-direction:column;align-items:flex-start}.heroBrandCard{border-radius:24px;height:390px}.floatingTag{font-size:9px}.tagThree{display:none}.section,.receipts{padding:82px 0}.steps{margin-top:42px}.scoreSection{padding:82px 0}.overall strong{font-size:68px}.quotes{margin-top:40px}.footer{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:35px 0}}
