.hub,.hub h1,.hub h2,.hub h3,.hub p,.hub a{letter-spacing:0}.hub-container{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1.25rem}.hub-hero-shade{background:color-mix(in oklab, var(--navy-deep) 79%, transparent)}.hub-card{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.hub-feature{border-top:3px solid var(--primary)}.hub-icon{background:color-mix(in oklab, var(--primary) 9%, var(--card));width:2.75rem;height:2.75rem;color:var(--primary);border-radius:8px;place-items:center;display:grid}.hub-icon svg{width:1.35rem;height:1.35rem}.hub-icon-purple{color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, var(--card))}.hub-card-link{align-self:flex-start}.hub-primary{letter-spacing:0}@media (width>=640px){.hub-container{padding-inline:2rem}.hub-card{padding:2rem}.hub-hero-shade{background:linear-gradient(90deg, var(--navy-deep), color-mix(in oklab, var(--navy-deep) 85%, transparent) 42%, color-mix(in oklab, var(--navy-deep) 30%, transparent))}}.sg{--sg-ink:var(--navy-deep);--sg-ink-2:oklch(23% .07 270);--sg-electric:oklch(68% .19 252);--sg-violet:oklch(62% .2 296);--sg-white:var(--navy-foreground);--sg-soft:color-mix(in oklab, var(--navy-foreground) 72%, transparent);--sg-line:color-mix(in oklab, var(--navy-foreground) 14%, transparent);letter-spacing:0;color:var(--sg-white);background:var(--sg-ink)}.sg-hero{background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in oklab, var(--sg-violet) 40%, transparent), transparent 60%), radial-gradient(50rem 28rem at -10% 20%, color-mix(in oklab, var(--sg-electric) 32%, transparent), transparent 60%), linear-gradient(180deg, var(--sg-ink-2), var(--sg-ink));position:relative;overflow:hidden}.sg-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.sg-emblem{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-soft);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.sg-emblem-chip{background:var(--sg-white);width:2.6rem;height:2.6rem;box-shadow:0 0 0 1px var(--sg-line), 0 8px 24px -12px var(--sg-violet);border-radius:.75rem;position:relative;overflow:hidden}.sg-emblem-chip img{width:200%;max-width:none;height:auto;position:absolute;top:-21%;left:-50%}.sg-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-white);background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.sg-h1{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.9rem,6.4vw,3.6rem);font-weight:800;line-height:1.06}.sg-h1 em{background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sg-lead{color:var(--sg-soft);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.55}.sg-cover{perspective:1400px;position:relative}.sg-cover-book{box-shadow:-18px 24px 50px -18px oklch(0% 0 0/.7), 0 0 0 1px var(--sg-line), 0 0 70px -10px color-mix(in oklab, var(--sg-electric) 55%, transparent);border-radius:.35rem .9rem .9rem .35rem;transition:transform .5s;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(3deg)}.sg-cover-book:before{content:"";z-index:1;background:linear-gradient(90deg,oklch(0% 0 0/.35),#0000);width:7%;position:absolute;inset:0 auto 0 0}.sg-cover-book img{width:100%;height:auto;display:block}.sg-cover:hover .sg-cover-book{transform:rotateY(-6deg)rotateX(1deg)}.sg-cover .sg-badge{z-index:2;box-shadow:0 8px 20px -8px var(--sg-violet);position:absolute;top:-.6rem;right:-.4rem}.sg-card{background:var(--card);color:var(--card-foreground);box-shadow:0 30px 60px -30px oklch(0% 0 0/.75), 0 0 0 1px var(--sg-line);border-radius:1rem;padding:1.25rem}.sg-section{padding-block:3rem}.sg-benefit{border:1px solid var(--sg-line);background:color-mix(in oklab, var(--sg-white) 4%, transparent);border-radius:1rem;padding:1.25rem}.sg-icon{width:2.5rem;height:2.5rem;color:var(--sg-white);background:linear-gradient(135deg, var(--sg-electric), var(--sg-violet));border-radius:.7rem;place-items:center;display:grid}.sg-icon svg{width:1.2rem;height:1.2rem}.sg-preview{border:1px solid var(--sg-line);background:color-mix(in oklab, var(--sg-white) 4%, transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.sg-preview img{object-fit:cover;width:100%;height:11rem;display:block}.sg-preview-body{padding:1rem 1.1rem 1.2rem}.sg-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-electric);font-size:.7rem;font-weight:800}.sg-muted{color:var(--sg-soft)}.sg-day{border-bottom:1px solid var(--sg-line);grid-template-columns:3.4rem 1fr;align-items:baseline;gap:.75rem;padding-block:.55rem;display:grid}.sg-day:last-child{border-bottom:0}.sg-day b{color:var(--sg-electric);letter-spacing:.1em;font-size:.75rem}.sg-cta{color:var(--sg-white);background:linear-gradient(90deg, var(--sg-electric), var(--sg-violet));border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:700;display:inline-flex}.sg-cta:focus-visible{outline:2px solid var(--sg-white);outline-offset:3px}.sg-mobile-cover{flex-shrink:0;width:6.2rem}.sg-mobile-cover .sg-cover-book{transform:rotateY(-10deg)}@media (width>=640px){.sg-wrap{padding-inline:2rem}.sg-card{padding:1.75rem}}@media (width>=1024px){.sg-section{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.sg-cover-book,.sg-cover:hover .sg-cover-book{transition:none;transform:none}}
