
*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1120;color:#e5e7eb;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,4vw,44px);border-bottom:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.86);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.logo{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.02em}.logo-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent);box-shadow:0 14px 35px color-mix(in srgb,var(--accent),transparent 68%);color:white}.logo span em{font-style:normal;color:var(--accent2)}.ad-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:6px 11px}.hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:46px;padding:68px clamp(18px,4vw,44px) 56px;align-items:center}.chip{display:inline-flex;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--accent),transparent 65%);background:color-mix(in srgb,var(--accent),transparent 88%);color:color-mix(in srgb,var(--accent),white 22%);padding:7px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900;margin-bottom:24px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2),transparent 84%)}h1{font-size:clamp(2.15rem,5.3vw,4.55rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 22px;color:#fff;font-weight:950}h1 em{font-style:normal;color:var(--accent2)}.sub{color:#a8b3c7;font-size:1.04rem;line-height:1.75;max-width:610px;margin:0 0 34px}.stats{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 32px}.stat{min-width:118px;padding:14px 16px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:16px}.stat strong{display:block;font-size:1.25rem;color:#fff}.stat span{font-size:.76rem;color:#94a3b8}.review{display:flex;gap:13px;align-items:center;color:#a8b3c7;font-size:.86rem}.review .avatars{display:flex}.review .avatars i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1e293b;border:2px solid #0b1120;margin-right:-8px}.panel{background:#fff;color:#0f172a;border-radius:24px;padding:31px;box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}.panel-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950;margin-bottom:7px}.panel h2{margin:0 0 8px;font-size:1.42rem;line-height:1.18;letter-spacing:-.03em}.panel-sub{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 22px}.feat{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}.feat li{display:flex;gap:10px;align-items:flex-start;color:#334155;font-weight:720;font-size:.87rem}.check{flex:0 0 19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#ecfdf5;color:#16a34a;border:1px solid #86efac;font-size:.72rem}.field-label{display:block;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.zip-field,.choice-grid button{width:100%;border:1.5px solid #dbe3ef;background:#f8fafc;border-radius:13px;padding:16px 15px;font-size:1rem;font-weight:850;color:#0f172a;outline:none}.zip-field{text-align:center;letter-spacing:.18em;font-size:1.35rem}.zip-field:focus,.choice-grid button:hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 88%);background:#fff}.choice-grid{display:grid;gap:10px;margin-bottom:14px}.choice-grid button{text-align:left;cursor:pointer;transition:.15s}.choice-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),white 91%)}.err{display:none;color:#dc2626;font-size:.76rem;font-weight:800;margin:8px 0 0}.err.show{display:block}.go,.ty-cta{width:100%;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;padding:17px 18px;font-size:1.02rem;font-weight:950;cursor:pointer;text-decoration:none;text-align:center;display:block;box-shadow:0 13px 30px color-mix(in srgb,var(--accent),transparent 74%)}.go:hover,.ty-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.note{font-size:.74rem;color:#64748b;text-align:center;margin:12px 0 0}.disc{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:.68rem;line-height:1.5}.screen{display:none}.screen.on{display:block}.ty-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent),white 84%);color:var(--accent);font-size:1.5rem}.ty-row{display:flex;gap:13px;align-items:center;margin-bottom:20px}.ty-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.7rem;font-weight:950}.ty-choice{font-size:.9rem;color:#64748b}.summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin:16px 0;color:#334155}.placeholder-warning{display:none;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px;margin-top:13px;font-size:.8rem;font-weight:750}.placeholder-warning.show{display:block}.footer{max-width:1180px;margin:0 auto;padding:22px clamp(18px,4vw,44px) 34px;color:#94a3b8;font-size:.76rem;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.footer a{color:#cbd5e1;text-decoration:none;margin-right:13px}.home{max-width:1120px;margin:0 auto;padding:56px 22px}.home h1{font-size:clamp(2rem,5vw,4rem)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:28px}.card{background:#111827;border:1px solid rgba(148,163,184,.2);border-radius:22px;padding:22px;color:#e5e7eb;text-decoration:none}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card small{color:#94a3b8}.creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px}.creative-grid img{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.22)}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:40px}.panel{padding:24px}.stats{gap:10px}.stat{min-width:0;flex:1}.topbar{position:relative}h1{letter-spacing:-.045em}.footer{display:block}.footer div{margin-bottom:10px}}
