.home-page{--home-ease:.18s ease}.home-hero{background:radial-gradient(1200px 420px at 85% -10%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 70%),var(--background);border-bottom:1px solid var(--border);padding-block:44px 52px;position:relative;overflow:hidden}.home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.home-eyebrow{background:var(--accent);color:var(--accent-foreground);border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:5px 12px 5px 10px;font-size:13px;font-weight:650;display:inline-flex}.home-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent);border-radius:50%}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:54px;font-weight:800;line-height:58px}.home-lead{color:var(--body-text);max-width:540px;margin:0 0 28px;font-size:19px;line-height:30px}.home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero-actions a{height:48px;padding-inline:22px;font-size:15.5px}.home-proof{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.home-proof li{align-items:center;gap:6px;display:inline-flex}.home-proof svg{width:16px;height:16px;color:var(--success)}.home-hero-art{background:var(--image-bg);border:1px solid var(--border);box-shadow:var(--shadow-card-hover);aspect-ratio:16/10;border-radius:20px;overflow:hidden}.home-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.home-section{padding-block:72px}.home-band{background:var(--muted);border-block:1px solid var(--border)}.home-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:28px;display:flex}.home-heading-row h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;line-height:38px}.home-heading-row p{color:var(--muted-foreground);margin:6px 0 0;font-size:15.5px;line-height:23px}.home-heading-row .home-disclosure{background:var(--card);border:1px solid var(--border);border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pick-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform var(--home-ease),box-shadow var(--home-ease);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.pick-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.pick-card-head{align-items:center;gap:8px;display:flex}.pick-card h3{letter-spacing:-.015em;margin:2px 0 0;font-size:17.5px;font-weight:750;line-height:23px}.pick-card h3 a{color:var(--foreground);text-decoration:none}.pick-card h3 a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pick-card-guide{color:var(--primary);margin:0;font-size:13px;font-weight:600;line-height:18px}.pick-card-suits{color:var(--body-text);margin:0 0 6px;font-size:14px;line-height:21px}.pick-card-suits strong{color:var(--foreground)}.pick-card .amazon-button{margin-top:auto}.home-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.home-tile{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--foreground);transition:transform var(--home-ease),box-shadow var(--home-ease),border-color var(--home-ease);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-tile-art{aspect-ratio:1;background:var(--image-bg);display:block;overflow:hidden}.home-tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-tile-body{gap:2px;padding:12px 14px 14px;display:grid}.home-tile-label{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:20px}.home-tile-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:13px;display:flex}.home-tile-meta svg{width:15px;height:15px;color:var(--primary);transition:transform var(--home-ease)}.home-tile:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);transform:translateY(-3px)}.home-tile:hover .home-tile-art img{transform:scale(1.04)}.home-tile:hover .home-tile-meta svg{transform:translate(3px)}.home-tile:hover .home-tile-label{color:var(--primary)}.home-latest .guide-card{flex-direction:row}.home-latest .guide-card-art{aspect-ratio:auto;flex-shrink:0;width:38%}.home-latest .guide-card-art img{object-fit:cover;padding:0}.home-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-standard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.home-standard-icon{background:var(--accent);width:42px;height:42px;color:var(--primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.home-standard-icon svg{width:21px;height:21px}.home-standard h3{letter-spacing:-.015em;margin:16px 0 8px;font-size:18px;font-weight:750;line-height:24px}.home-standard p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:24px}.home-page a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=1180px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.home-hero h1{font-size:44px;line-height:50px}.home-hero-grid{gap:36px}}@media (width<=860px){.home-hero-grid{grid-template-columns:1fr}.home-hero-art{aspect-ratio:3/1.25}}@media (width<=760px){.home-hero{padding-block:32px 40px}.home-hero h1{letter-spacing:-.03em;font-size:34px;line-height:39px}.home-lead{margin-bottom:22px;font-size:16.5px;line-height:26px}.home-hero-actions a{flex:1}.home-proof{flex-direction:column;gap:6px;margin-top:20px}.home-section{padding-block:44px}.home-heading-row{margin-bottom:20px}.home-heading-row h2{font-size:25px;line-height:31px}.pick-grid{grid-template-columns:1fr;gap:14px}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-standards-grid{grid-template-columns:1fr;gap:14px}.home-latest .guide-card{flex-direction:column}.home-latest .guide-card-art{aspect-ratio:16/7;width:100%}}@media (prefers-reduced-motion:reduce){.home-tile,.home-tile img,.pick-card{transition:none}.home-tile:hover,.pick-card:hover,.home-tile:hover img{transform:none}}@media (width<=760px){.home-heading-row .home-disclosure{background:0 0;border:0;border-radius:0;padding:0}}.deals-section{background:var(--background);border-bottom:1px solid var(--border);padding-block:28px}.deals-panel{border:1px dashed var(--border-strong);background:var(--card);border-radius:16px;padding:22px 24px 18px}.deals-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}.deals-head h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:12px;font-weight:800;line-height:16px}.deals-head p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:20px}.deals-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.deal-card{background:var(--muted);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.deal-card h3{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:17px;font-weight:750;line-height:23px}.deal-card p{color:var(--body-text);margin:0 0 10px;font-size:14px;line-height:21px}.deal-card .amazon-button{margin-top:auto}.deals-disclosure{color:var(--muted-foreground);margin:14px 0 0;font-size:12.5px;line-height:18px}@media (width<=760px){.deals-section{padding-block:20px}.deals-panel{border-radius:14px;width:auto;margin-inline:12px;padding:16px 0 14px 16px}.deals-head{padding-right:16px}.deals-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:0 16px 6px 0;display:flex;overflow-x:auto}.deal-card{scroll-snap-align:start;flex:0 0 78%}.deals-disclosure{padding-right:16px}}.home-hero{background:radial-gradient(520px 340px at 8% 12%,#7c3aed33,transparent 70%), radial-gradient(520px 360px at 92% 8%,#ec489933,transparent 70%), radial-gradient(620px 380px at 70% 110%,#f973162e,transparent 70%), radial-gradient(420px 300px at 30% 100%,#14b8a629,transparent 70%),var(--background)}.home-hero h1{background:linear-gradient(110deg,var(--foreground) 0%,var(--foreground) 40%,#7c3aed 62%,#db2777 82%,#f97316 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero-actions a[data-slot=button],.home-hero-actions a.bg-primary{background:var(--grad-brand);border:0;box-shadow:0 10px 24px -10px #db27778c}.home-hero-actions a.bg-primary:hover{filter:brightness(1.07)}.home-hero-art{border:0;box-shadow:0 30px 60px -24px #7c3aed73,0 0 0 1px #7c3aed1f}.home-eyebrow{background:#fff;box-shadow:0 0 0 1px #7c3aed2e}.dark .home-eyebrow{background:var(--accent)}.home-band{background:var(--grad-soft)}.home-heading-row h2:after{content:"";background:var(--grad-brand);border-radius:4px;width:56px;height:4px;margin-top:10px;display:block}.home-tile{border:0;box-shadow:0 1px #00000005,0 8px 24px -14px #0f172a59}.home-tile:nth-child(6n+1){--tile:#7c3aed}.home-tile:nth-child(6n+2){--tile:#db2777}.home-tile:nth-child(6n+3){--tile:#f97316}.home-tile:nth-child(6n+4){--tile:#0d9488}.home-tile:nth-child(6n+5){--tile:#2563eb}.home-tile:nth-child(6n+6){--tile:#ca8a04}.home-tile-body{border-top:4px solid var(--tile)}.home-tile:hover{box-shadow:0 18px 36px -16px var(--tile)}.home-tile:hover .home-tile-label,.home-tile-meta svg{color:var(--tile)}.pick-card{border-top:4px solid #0000;border-image:var(--grad-brand) 1;border-image-slice:1 0 0}
