.legal-page{color:#fff;max-width:980px;margin:0 auto;padding:72px 24px 90px;font-family:Arial,Helvetica,sans-serif}.legal-page h1{color:var(--yellow);text-align:center;text-shadow:8px 8px var(--red);margin:0;font-size:clamp(54px,10vw,108px);line-height:.9}.legal-date{color:var(--green);text-align:center;margin:26px 0 42px;font-weight:800}.legal-page aside{color:#000;background:var(--yellow);border:5px solid var(--red);box-shadow:10px 10px var(--green);padding:24px;font-size:18px;line-height:1.55}.legal-page section{border:3px solid var(--green);background:#111;margin-top:38px;padding:28px}.legal-page section:nth-of-type(3n+2){border-color:var(--pink)}.legal-page section:nth-of-type(3n){border-color:var(--yellow)}.legal-page h2,.legal-page h3{color:var(--pink);letter-spacing:.5px;margin:0 0 14px;font-family:Impact,Charcoal,sans-serif}.legal-page h2{font-size:clamp(29px,4.5vw,45px)}.legal-page h3{color:var(--green);margin-top:26px;font-size:24px}.legal-page p{margin:12px 0 0;font-size:17px;line-height:1.7}.legal-page a{color:var(--green);font-weight:800}.legal-page code{color:var(--yellow);background:#000;padding:2px 6px}.legal-page .legal-warning{color:#000;background:var(--red);border-color:var(--yellow);box-shadow:10px 10px var(--yellow)}.legal-page .legal-warning h2{color:#fff}footer.legal-footer{border-top-width:8px;min-height:0;padding:42px 20px 52px}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer.legal-footer nav a{margin:0;padding:10px 16px;font-size:16px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #000}footer.legal-footer nav a:hover,footer.legal-footer nav a:focus-visible{transform:translateY(-5px);box-shadow:5px 5px #000}.legal-footer p{margin:24px 0 0;font:700 15px/1.5 Arial,Helvetica,sans-serif}.form-section form small a{color:#000;font-weight:900;text-decoration:underline}@media (width<=560px){.legal-page{padding:52px 15px 70px}.legal-page section,.legal-page aside{padding:20px 17px}.legal-page p{font-size:16px}}:root{--red:#ff0040;--yellow:#ff0;--green:#39ff14;--pink:#ff10f0;--black:#000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#000;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}.scanlines{pointer-events:none;z-index:10;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#0005 3px 4px);position:fixed;inset:0}.marquee{z-index:12;background:var(--yellow);color:#000;border-bottom:5px solid var(--red);white-space:nowrap;letter-spacing:1px;font:22px Impact,Charcoal,sans-serif;position:relative;overflow:hidden}.marquee.red{background:var(--red);color:var(--yellow);border-color:var(--yellow);position:sticky;top:0}.marquee>div{padding:9px 0;animation:14s linear infinite marquee;display:inline-block}.hero{text-align:center;background:linear-gradient(120deg, var(--red), var(--pink), var(--green), var(--yellow), var(--red));background-size:400%;padding:70px 18px 60px;animation:6s infinite pulse;position:relative}.spin{font-size:64px;font-style:normal;animation:3s linear infinite spin;position:absolute;top:24px}.left{left:24px}.right{right:24px}.rev{animation-direction:reverse}.terminal,.honesty{color:var(--green);border:3px solid var(--green);box-shadow:0 0 20px var(--green);background:#000;padding:7px 16px;font-weight:700;display:inline-block}h1,h2,h3,button,footer>div{text-transform:uppercase;font-family:Impact,Charcoal,sans-serif}h1{color:var(--yellow);letter-spacing:-2px;-webkit-text-stroke:3px #000;text-shadow:0 -10px 24px var(--red);margin:22px auto 0;font-size:clamp(52px,11vw,150px);line-height:.92}h1 span{color:var(--green)}.hero-sub{color:#000;background:var(--yellow);border:4px dashed var(--red);padding:8px 22px;font:700 clamp(20px,3.6vw,34px) Comic Sans MS,cursive;display:inline-block;transform:rotate(-2deg);box-shadow:8px 8px #000}.honesty{max-width:640px;margin:20px auto;line-height:1.5;display:block;transform:rotate(1deg)}.honesty b{color:var(--yellow)}.hero-cta{background:var(--red);box-shadow:12px 12px var(--yellow), 0 0 40px var(--red);color:#fff;border:6px solid #000;margin-top:28px;padding:18px 44px;font:clamp(30px,6vw,58px) Impact;text-decoration:none;animation:1.1s infinite throb;display:inline-block}.warnings{border-block:6px solid var(--yellow);flex-wrap:wrap;display:flex}.warnings div{text-align:center;flex:260px;padding:18px;font-weight:700}.warnings div:first-child{animation:1s step-end infinite flash}.warnings div:nth-child(2){color:var(--yellow);border-inline:4px dotted var(--pink);background:#000;font-family:Comic Sans MS,cursive}.warnings div:last-child{color:#000;background:var(--green);font:19px Impact;animation:1.3s step-end infinite flash2}.form-section{background:radial-gradient(circle at top,#2a0011,#000 70%);padding:64px 18px}.form-section>h2,.graveyard h2,.reviews h2{text-align:center;color:var(--pink);-webkit-text-stroke:2px var(--yellow);margin:0;font-size:clamp(38px,8vw,86px);animation:2.5s infinite shake}.form-section>p,.graveyard>p{text-align:center;color:var(--green);font:20px Comic Sans MS,cursive}.form-section form{background:var(--yellow);border:6px solid var(--red);max-width:720px;box-shadow:16px 16px var(--green), -8px -8px var(--pink);color:#000;margin:auto;padding:26px}.field{margin-top:20px}.field label,form>label{margin-bottom:4px;font:700 17px Comic Sans MS,cursive;display:block}form>label{font:26px Impact}input,textarea,select{color:#000;background:#fff;border:4px solid #000;width:100%;padding:10px;font-size:15px}textarea{resize:vertical;box-shadow:inset 0 0 0 3px var(--pink)}input.green{background:var(--green)}select{background:var(--pink)}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}form button{background:var(--red);color:#fff;width:100%;box-shadow:0 0 40px var(--red), 10px 10px #000;cursor:pointer;border:6px solid #000;margin-top:28px;padding:20px;font-size:clamp(28px,6vw,52px);animation:.9s infinite throb}form small{text-align:center;margin-top:14px;display:block}.graveyard{background:linear-gradient(160deg,#000,#1a0033,#000);padding:64px 18px}.graveyard h2{color:var(--green);-webkit-text-stroke:2px var(--red)}.roast-list{gap:34px;max-width:820px;margin:auto;display:grid}.roast-card{color:#000;border:5px solid #000;padding:20px 22px;animation:3s infinite bob;position:relative;box-shadow:12px 12px #ff10f088}.badge{font-size:44px;position:absolute;top:-22px;left:-14px}.roast-card q,.roast-card strong{display:block}.roast-card q{background:#fff;border:3px solid #000;margin:8px 0 12px;padding:10px;font:18px Comic Sans MS,cursive}.roast-card strong{color:var(--red);background:#000;padding:12px 16px;font:clamp(20px,3.6vw,30px) Impact}.roast-card em{margin-top:8px;font-weight:700;display:block}.graveyard h3{text-align:center;color:var(--yellow);-webkit-text-stroke:1px var(--red);max-width:800px;margin:50px auto 0;font-size:clamp(24px,4.6vw,42px)}.reviews{background:linear-gradient(120deg, var(--pink), #000, var(--green), #000, var(--pink));color:#000;background-size:400%;padding:64px 18px;animation:7s infinite pulse}.reviews h2{color:var(--yellow);-webkit-text-stroke:2px #000}.reviews>p{text-align:center;background:var(--yellow);border:3px dashed var(--red);margin:0 auto 44px;padding:6px 18px;font:700 19px Comic Sans MS,cursive;display:table}.review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;max-width:1000px;margin:auto;display:grid}.review-grid article{border:5px solid #000;padding:20px;animation:3.4s infinite bob;box-shadow:9px 9px #0009}.review-grid small{color:var(--red);letter-spacing:2px}.review-grid small span{color:#000}.review-grid q{margin:12px 0;font:18px/1.4 Comic Sans MS,cursive;display:block}.review-grid em{font-size:13px;display:block}footer{background:var(--yellow);border-top:8px solid var(--red);text-align:center;color:#000;padding:48px 18px 60px}footer>div{font-size:clamp(40px,9vw,90px);line-height:.9;animation:2s infinite wobble}footer>div span,footer p b{color:var(--red)}footer a{color:var(--green);border:3px solid var(--red);background:#000;margin:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}footer a+a{color:var(--pink);border-color:var(--green)}footer small{max-width:640px;margin:18px auto 0;line-height:1.6;display:block}.confetti{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.piece{width:12px;height:16px;font-size:30px;font-style:normal;animation:2.5s linear forwards fall;position:absolute;top:-30px}.overlay{z-index:60;background:#000;position:fixed;inset:0;overflow-y:auto}.autopsy{text-align:center;max-width:840px;margin:auto;padding:40px 20px 90px}.big-fire{font-size:80px;animation:2.5s linear infinite spin}.autopsy>h2{color:var(--yellow);-webkit-text-stroke:3px var(--red);margin:6px 0;font-size:clamp(40px,9vw,96px);line-height:.9}.autopsy>p{color:var(--green);font:22px Comic Sans MS,cursive}.score{background:linear-gradient(135deg, var(--red), var(--pink));border:6px solid var(--yellow);max-width:520px;box-shadow:0 0 40px var(--pink);color:#000;margin:34px auto;padding:22px;transform:rotate(-1deg)}.score small,.score b,.score em{display:block}.score b{font:72px Impact}.score b span{font-size:34px}.score em{color:#fff;font:700 18px Comic Sans MS,cursive}.verdict,.tear,.local,.final{text-align:left;color:#000;box-shadow:10px 10px var(--green);border:5px solid #000;margin-top:20px;padding:20px 22px}.verdict{background:var(--yellow)}.verdict h3,.tear h3,.local h3{color:var(--red);margin:0;font-size:26px}.verdict p{font:19px/1.45 Comic Sans MS,cursive}.tear{box-shadow:8px 8px #0008}.tear p{font-weight:700;line-height:1.5}.local{color:var(--green);border-color:var(--green);background:#000;box-shadow:0 0 30px #39ff1488}.local h3{color:var(--green)}.local p{line-height:1.55}.final{background:var(--red);color:var(--yellow);text-transform:uppercase;text-align:center;box-shadow:10px 10px var(--pink);font:clamp(22px,4.4vw,34px) Impact;transform:rotate(1deg)}.actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.actions button{text-transform:uppercase;color:var(--green);border:4px solid var(--yellow);cursor:pointer;background:#000;padding:12px 26px;font:24px Impact}.actions button+button{background:var(--pink);color:#000;border-color:#000}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{background-position:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes throb{50%{transform:scale(1.06)rotate(2deg)}}@keyframes flash{50%{background:var(--red)}}@keyframes flash2{50%{background:var(--pink)}}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes shake{25%{transform:translate(-3px,2px)rotate(-1deg)}75%{transform:translate(3px,-2px)rotate(1deg)}}@keyframes wobble{50%{transform:rotate(6deg)}}@keyframes fall{to{opacity:.8;transform:translateY(110vh)rotate(720deg)}}@media (width<=560px){.spin{font-size:38px;top:16px}.left{left:10px}.right{right:10px}.hero{padding-top:70px}.terminal{font-size:12px}.hero-cta{padding:14px 18px}.form-section form{padding:18px}.autopsy{padding-inline:14px}}footer{border-top-width:10px;min-height:0;padding:48px 24px 52px}.footer-logo{letter-spacing:-5px;white-space:nowrap;transform-origin:50%;font-family:Impact,Charcoal,sans-serif;font-size:clamp(52px,8vw,110px);line-height:.82;animation:1.8s ease-in-out infinite footerTilt;transform:rotate(3deg)}@keyframes footerTilt{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}.footer-credit{max-width:1050px;margin:34px auto 28px;font:700 clamp(20px,2vw,32px)/1.25 Comic Sans MS,Comic Sans,cursive}.footer-credit b{color:var(--yellow);background:var(--red);border:4px solid #000;padding:4px 15px 7px;display:inline-block}.footer-links{gap:30px;max-width:1230px;margin:0 auto 42px;display:grid}footer .footer-links a{text-align:left;border-width:5px;margin:0;padding:25px 28px;font-size:clamp(18px,2vw,31px);display:block}footer>small{max-width:1240px;font-size:clamp(15px,1.55vw,25px)}footer>small b{color:#fff;background:var(--red);padding:2px 10px}.footer-legal{text-transform:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1240px;margin:26px auto 0;font:700 clamp(14px,1.3vw,20px)/1.5 Arial,Helvetica,sans-serif;animation:none;display:flex;transform:none}footer .footer-legal a{color:#fff;background:var(--red);border:3px solid #000;margin:0;padding:8px 12px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 #000}.footer-legal span{flex-basis:100%}footer .footer-legal a:hover,footer .footer-legal a:focus-visible{transform:translateY(-6px)rotate(-1deg);box-shadow:6px 6px #000}footer .footer-legal a:nth-child(2):hover,footer .footer-legal a:nth-child(2):focus-visible{transform:translateY(-6px)rotate(1deg)}@media (width<=800px){footer{min-height:0;padding:44px 22px 48px}.footer-logo{letter-spacing:-2px;font-size:clamp(44px,10.5vw,78px)}.footer-credit{max-width:590px;margin:32px auto 26px;font-size:clamp(20px,4vw,30px)}.footer-links{gap:30px;max-width:590px;margin-bottom:46px}footer .footer-links a{overflow-wrap:anywhere;padding:22px 20px;font-size:clamp(16px,3.2vw,23px);line-height:1.3}}@media (width<=560px){footer{padding:38px 18px 42px}.footer-logo{letter-spacing:-1px;font-size:clamp(37px,10.6vw,58px)}.footer-credit{margin:28px auto 22px}footer .footer-links a{padding:18px 14px;font-size:16px}}.hero-sub,.warnings div:nth-child(2),.form-section>p,.field label,form>label,.roast-card q,.reviews>p,.review-grid q,.footer-credit,.verdict p,.autopsy>p,.score em{font-style:normal;font-weight:700;font-family:Arial,Helvetica,sans-serif!important}:where(p,small,label,q,input,textarea,select,em,a,li){font-style:normal;font-family:Arial,Helvetica,sans-serif!important}.site-header{z-index:100;background:#000;border-bottom:5px solid #39ff14;justify-content:center;align-items:center;min-height:72px;padding:14px 20px;display:flex;position:sticky;top:0}.site-header__form-progress{background:#dce3ef;border-top:1px solid #71809a;height:7px;position:absolute;bottom:-5px;left:0;right:0;overflow:hidden}.site-header__form-progress>span{background:linear-gradient(90deg,#165dff,#8dadff);height:100%;transition:width .22s ease-out;display:block;box-shadow:0 0 10px #165dff}.site-header__brand{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-transform:uppercase;font-size:clamp(28px,5vw,56px);font-weight:900;line-height:1;text-decoration:none;font-family:Impact,Arial Black,Arial,sans-serif!important}.site-header__brand span{color:#ff0040}.site-header__brand span+span{color:#ff10f0}.hero h1{margin-top:34px;font-size:clamp(60px,12vw,160px);line-height:.88}.hero-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(10px,1.8vw,28px);display:flex}.hero-line--yellow{color:#ff0!important}.hero-line--green{margin-top:.16em;color:#39ff14!important}.hero-line--yellow>span{color:#ff0!important}.hero-line--green>span{color:#39ff14!important}.hero-cta{font-weight:900}.hero-sub{cursor:crosshair;will-change:transform;transition:transform .18s ease-out}.hero-sub:hover{transform:translateX(var(--hover-shift,-24px)) rotate(var(--hover-tilt,-3.5deg))}@media (prefers-reduced-motion:reduce){.hero-sub:hover{transform:rotate(-2deg)}.site-header__form-progress>span{transition:none}}@media (width<=560px){.site-header{min-height:58px;padding:11px 14px}.site-header__brand{font-size:clamp(26px,9vw,42px)}.hero h1{margin-top:30px;font-size:clamp(38px,10.7vw,56px)}.hero-line{gap:clamp(4px,1.2vw,8px)}.hero-line--green{margin-top:.2em}.hero h1{text-shadow:none!important}.hero .terminal,.hero .honesty{box-shadow:none!important}.hero-cta{box-shadow:12px 12px #ff0!important}}.share-roast{color:#000;background:#39ff14;border:5px solid #000;margin:48px 0 40px;padding:34px 24px 30px;transform:rotate(-.7deg);box-shadow:14px 14px #ff0040}.share-card-capture{z-index:-1;color:#fff;text-align:left;pointer-events:none;background:linear-gradient(140deg,#ff0040,#ff10f0 45%,#000);width:1200px;padding:54px;font-family:Arial,Helvetica,sans-serif;position:fixed;top:0;left:-20000px}.share-card-capture header{border-bottom:9px solid #39ff14;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.share-card-capture header span{font:68px/.9 Impact,Arial Black,Arial,sans-serif}.share-card-capture header b{color:#39ff14}.share-card-capture header b:first-of-type{color:#ff0040}.share-card-capture header small{font-size:20px;font-weight:900}.share-card-capture__score{color:#000;background:#ff0;border:7px solid #000;grid-template-columns:auto auto 1fr;align-items:end;gap:8px;margin:34px 0;padding:25px 30px;display:grid;box-shadow:12px 12px #39ff14}.share-card-capture__score strong{font:118px/.75 Impact,Arial Black,Arial,sans-serif}.share-card-capture__score span{font:42px/1 Impact,Arial Black,Arial,sans-serif}.share-card-capture__score em{place-self:center end;font:42px/1 Impact,Arial Black,Arial,sans-serif}.share-card-capture__verdict,.share-card-capture__final{color:#000;background:#fff;border:7px solid #000;padding:26px 30px}.share-card-capture h2,.share-card-capture h3,.share-card-capture p{margin:0}.share-card-capture h2{font:42px/1 Impact,Arial Black,Arial,sans-serif}.share-card-capture__verdict p,.share-card-capture__final p{margin-top:13px;font-size:25px;font-weight:800;line-height:1.3}.share-card-capture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.share-card-capture__grid article{color:#000;border:6px solid #000;min-height:180px;padding:20px 22px}.share-card-capture__grid h3{font:30px/1 Impact,Arial Black,Arial,sans-serif}.share-card-capture__grid p{margin-top:10px;font-size:20px;font-weight:800;line-height:1.25}.share-card-capture__final{color:#ff0;background:#000;border-color:#39ff14}.share-card-capture footer{color:#ff0;text-align:center;background:0 0;border:0;padding:28px 0 0;font:34px/1 Impact,Arial Black,Arial,sans-serif}.share-roast h3{margin:0;font:clamp(32px,6vw,58px)/.95 Impact,Charcoal,sans-serif}.share-roast p{margin:18px 0 26px;font:700 clamp(18px,3vw,26px)/1.25 Arial,Helvetica,sans-serif}.share-roast__buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.share-roast__buttons button{color:#000;cursor:pointer;background:#ff10f0;border:5px solid #000;padding:16px 22px;font:clamp(21px,3.5vw,32px)/1 Impact,Charcoal,sans-serif;box-shadow:7px 7px #000}.share-roast__buttons button:hover{transform:translate(3px,3px);box-shadow:4px 4px #000}.share-roast__buttons button:disabled{cursor:wait;opacity:.7}.share-roast__buttons .share-roast__x{color:#39ff14;background:#000;border-color:#ff0}.share-roast>small{min-height:22px;margin-top:22px;font-weight:700;display:block}@media (width<=560px){.share-roast{margin-inline:4px;padding:28px 14px 24px}.share-roast__buttons,.share-roast__buttons button{width:100%}}.roast-submit-shell{margin-top:28px}.roast-submit-shell .roast-submit{margin-top:0}.form-section form button:disabled{cursor:wait;filter:grayscale(.2);opacity:.88;transform:none}.roast-submit{position:relative;overflow:hidden}.roast-submit__label{display:block}.roast-progress{background:#000;border:5px solid #000;border-top:0;place-items:center;width:100%;height:42px;font:900 17px/1 Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #000}.roast-progress__fill{background:#39ff14;transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.roast-progress b{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:2px 2px #000;position:relative}@media (width<=560px){.roast-progress{height:38px;font-size:14px}}.final h3{color:#fff;margin:0 0 10px;font-size:clamp(24px,4vw,36px)}.final p{text-transform:none;margin:0;font:700 clamp(19px,3vw,27px)/1.3 Arial,Helvetica,sans-serif}.roast-error{color:#c40035;text-align:center;background:#ff0;border:4px solid #000;margin:.75rem 0 0;padding:.7rem;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:block}.overlay.overlay--page{z-index:auto;min-height:calc(100vh - 72px);position:relative;inset:auto;overflow:visible}.missing-roast{text-align:center;background:#000;place-content:center;gap:1.25rem;min-height:calc(100vh - 72px);padding:2rem;display:grid}.missing-roast h1{color:#ff0;margin:0;font-size:clamp(3rem,10vw,7rem)}.missing-roast p{color:#39ff14;max-width:650px;margin:0 auto;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800}.missing-roast button{color:#fff;cursor:pointer;background:#ff0040;border:5px solid #ff0;justify-self:center;padding:.8rem 1.4rem;font-size:clamp(1.4rem,4vw,2.2rem)}.roast-sources{color:#000;text-align:left;background:#ff0;border:5px solid #ff10f0;margin-top:2rem;padding:1.25rem 1.5rem;box-shadow:10px 10px #39ff14}.roast-sources h3{color:#ff0040;margin:0 0 .75rem;font-size:2rem}.roast-sources ol{margin:0;padding-left:1.6rem}.roast-sources li+li{margin-top:.55rem}.roast-sources a{color:#000;overflow-wrap:anywhere;font-weight:900}.scorecard{color:#fff;text-align:left;background:#000;border:5px solid #39ff14;margin-top:2rem;padding:1.25rem 1.5rem;box-shadow:10px 10px #ff10f0}.scorecard h3{color:#39ff14;margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.scorecard>p{color:#ff0;margin:.65rem 0 1rem;font-weight:800}.scorecard ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.scorecard li{border:3px solid #fff;padding:.8rem}.scorecard li div{color:#ff10f0;justify-content:space-between;gap:.75rem;display:flex}.scorecard li span{color:#39ff14;white-space:nowrap;font-weight:800}.scorecard li p{margin:.55rem 0 0;line-height:1.4}@media (width<=560px){.scorecard ul{grid-template-columns:1fr}.scorecard li div{flex-direction:column;gap:.2rem}.overlay.overlay--page,.missing-roast{min-height:calc(100vh - 58px)}}.reviews h2{white-space:nowrap;justify-content:center;align-items:center;gap:.14em;margin-bottom:clamp(28px,4vw,52px);font-size:clamp(20px,6vw,86px);display:flex}.reviews h2 .review-star{-webkit-text-stroke:0;flex:none;font-size:.8em}.reviews>p{width:fit-content;max-width:920px;padding:12px 20px;line-height:1.4;display:block}@media (width<=560px){.reviews h2{margin-bottom:24px}.reviews>p{max-width:calc(100vw - 36px);font-size:17px}}.form-section form>small{white-space:nowrap;font-size:12px}.hero-form-section{background:0 0;max-width:900px;margin:24px auto 0;padding:0}.hero-form-section>h2{margin-bottom:8px}.hero-form-section>p{margin:0 0 28px}.hero-form-section form{text-align:left}.hero-form-section .idea-label{font-size:15px}.hero-form-section input,.hero-form-section textarea,.hero-form-section select{transition:transform .15s ease-out,box-shadow .15s ease-out}.hero-form-section textarea{resize:none;min-height:116px;overflow-y:hidden}@media (hover:hover) and (pointer:fine){.hero-form-section input:hover,.hero-form-section textarea:hover,.hero-form-section select:hover{transform:translate(-4px,-4px);box-shadow:7px 7px #000}}@media (prefers-reduced-motion:reduce){.hero-form-section input,.hero-form-section textarea,.hero-form-section select{transition:none}}.signup-status{background:var(--yellow);border:3px solid var(--pink);max-width:720px;margin:18px auto 0;padding:12px 16px;color:#000!important;font:800 16px/1.4 Arial,Helvetica,sans-serif!important}@media (width<=700px){.hero-form-section{margin-top:18px}.form-section form>small{white-space:normal;line-height:1.4}.hero-form-section .idea-label{font-size:14px}}
