*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font-family:system-ui,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}nav,main,footer{max-width:1180px;margin:auto;padding:24px 32px}nav{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:10px;font-size:26px;font-weight:850;text-decoration:none;display:flex}.logo img{width:42px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;min-height:650px;display:grid}.eyebrow{letter-spacing:.2em;color:var(--honeyText);font-size:11px;font-weight:800}h1{letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(48px,6vw,82px);line-height:1.06}h2{letter-spacing:-.04em;font-size:clamp(28px,4vw,44px);line-height:1.2}h3{font-size:20px;line-height:1.3}.lede{max-width:520px;color:var(--muted);margin-bottom:32px;font-size:18px}.button{background:var(--honey);color:var(--onHoney);border-radius:99px;align-items:center;gap:40px;min-height:48px;padding:16px 25px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:24px}.fine{color:var(--muted);margin-top:20px;font-size:12px}.art{position:relative}.art img{width:100%;filter:drop-shadow(0 24px 30px var(--honeySoft))}.tag{background:var(--card);border-radius:20px;padding:12px 20px;font-size:13px;position:absolute;bottom:0;left:10%;transform:rotate(-5deg)}#inside{padding:70px 0}.features{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}article{background:var(--card);border-radius:24px;padding:26px}article p{color:var(--muted);font-size:14px}.symbol{background:var(--honeySoft);color:var(--honeyText);border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.closing{background:var(--inverse);color:var(--onInverse);border-radius:28px;max-width:100%;margin:30px 0 80px;padding:48px}.closing p{max-width:700px}.secondary{background:var(--card);color:var(--ink);margin-top:14px}footer{border-top:1px solid var(--border);justify-content:space-between;gap:24px;font-size:13px;display:flex}.policy{max-width:760px;padding-bottom:100px}.policy h1{font-size:56px}.policy h2{margin-top:40px;font-size:26px}.policy p{color:var(--muted)}@media (width<=760px){nav,main,footer{padding:20px}.hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.art{max-width:320px;margin:auto}.features{grid-template-columns:1fr 1fr}.closing{padding:28px}footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
