@font-face{font-family:CaveatLocal;src:url(/fonts/caveat.woff2)format("woff2");font-display:swap}:root{--paper:#fffdfa;--ink:#191919;--muted:#19191994;--faint:#19191929;--line:#19191994;--panel:#fffdfa;color:var(--ink);background:var(--paper);font-family:CaveatLocal,ui-rounded,Comic Sans MS,cursive}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 12%,#19191909,#0000 22%),linear-gradient(#fffdfa 0%,#fbf8f1 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}.topbar{z-index:10;border-bottom:2px solid var(--faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfae0;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:31px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;width:34px;height:34px}nav{align-items:center;gap:clamp(10px,2vw,22px);font-size:23px;display:flex}nav a{color:var(--muted);text-decoration:none}nav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}main{width:min(1120px,100vw - 36px);margin:0 auto}.hero{grid-template-columns:minmax(0,.92fr) minmax(310px,.78fr);align-items:center;gap:clamp(32px,7vw,86px);min-height:calc(100vh - 88px);padding:46px 0 60px;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--muted);margin:0 0 10px;font-size:25px;font-weight:700}h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(82px,12vw,154px);line-height:.9}.lead{width:100%;max-width:620px;color:var(--muted);overflow-wrap:break-word;margin:26px 0 0;font-size:clamp(30px,4.2vw,48px);line-height:1.12}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.rough-button{min-width:150px;color:var(--ink);justify-content:center;align-items:center;padding:12px 24px;font-size:29px;text-decoration:none;display:inline-flex;position:relative}.rough-button:before,.rough-card:before,.phone:before{content:"";border:2px solid var(--line);pointer-events:none;border-radius:8px;position:absolute;inset:0;transform:rotate(-.5deg)}.rough-button:after,.rough-card:after,.phone:after{content:"";pointer-events:none;border:1.5px solid #19191947;border-radius:8px;position:absolute;inset:3px -2px -2px 2px;transform:rotate(.45deg)}.rough-button.secondary{color:var(--muted)}.phone{min-height:690px;padding:46px 34px 34px;position:relative;overflow:hidden}.speaker{border:2px solid #19191947;border-radius:999px;width:128px;height:20px;margin:0 auto}.score{text-align:center;color:#19191957;margin-top:72px;font-size:28px}.score strong{color:var(--ink);margin-top:12px;font-size:86px;line-height:.8;display:block}.ball{background:var(--ink);border-radius:999px;width:28px;height:28px;position:absolute;top:336px;left:50%;box-shadow:0 0 0 5px #1919191f}.line-art{fill:none;stroke:#191919b8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:calc(100% - 68px);height:calc(100% - 214px);position:absolute;inset:144px 34px 70px}.hint{color:#19191961;text-align:center;margin:0;font-size:28px;position:absolute;bottom:34px;left:34px;right:34px}.strip{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 0 72px;display:grid}.strip article,.rough-card{padding:24px 26px;position:relative}h2{margin:0 0 10px;font-size:38px;line-height:1}.strip p,.rough-card p,.rough-card li{color:var(--muted);margin:0;font-size:25px;line-height:1.22}.page{max-width:860px;padding:76px 0 92px}.page h1{font-size:clamp(64px,10vw,112px)}.rough-card{margin-top:22px}.rough-card ul{margin:0;padding-left:26px}.legal h2:not(:first-child){margin-top:28px}footer{width:min(1120px,100vw - 36px);color:var(--muted);border-top:2px solid var(--faint);justify-content:space-between;gap:16px;margin:0 auto;padding:28px 0 38px;font-size:22px;display:flex}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}nav{flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:0}.lead{max-width:100%;font-size:30px}.phone{min-height:610px}.strip{grid-template-columns:1fr}footer{flex-direction:column}}
