.hero{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-10) 0 var(--space-12)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(var(--color-ink-rgb),.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--color-ink-rgb),.03) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(var(--color-ink-rgb),.02) 0%,transparent 60%)}.hero-pattern:before{content:"";position:absolute;top:50%;right:-100px;width:600px;height:600px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10,50 A40,40 0 0,1 90,50 M10,50 A40,40 0 0,0 90,50' fill='none' stroke='rgba(16, 16, 20, 0.07)' stroke-width='0.5' /%3E%3Cpath d='M25,25 Q50,50 25,75 M75,25 Q50,50 75,75' fill='none' stroke='rgba(16, 16, 20, 0.05)' stroke-width='0.5' /%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.6;transform:translateY(-50%) rotate(-15deg);pointer-events:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}.hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,244,240,0) 0%,rgba(244,244,240,.5) 50%,var(--color-cream) 100%)}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;max-width:740px}.hero-nav{position:absolute;top:var(--space-6);right:var(--space-6);z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hero-blog-link{background:var(--color-charcoal);border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 28px;border-radius:40px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #0003;display:flex;align-items:center;gap:8px}.hero-blog-link:hover{background:var(--color-gold);color:var(--color-charcoal);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(var(--color-ink-rgb),.25)}.hero-setup-mascot{display:block;width:54px;height:54px;margin:0 auto var(--space-3);transform:rotate(6deg);pointer-events:none}.hero-setup-mascot svg{width:100%;height:100%}.hero-title{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0 auto var(--space-4);font-family:var(--font-body);font-size:clamp(2.65rem,4.7vw,4.35rem);font-weight:800;line-height:.93;letter-spacing:-.05em;text-align:center;color:var(--color-charcoal)}.hero-title--display{font-family:var(--ax-font-poster);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:-.015em;font-size:clamp(2.35rem,4.4vw,3.9rem)}.hero-title--display .hero-title-base{color:var(--color-charcoal)}.hero-title-accent{display:block;width:auto;color:var(--color-charcoal);text-align:center;text-shadow:0 12px 28px rgba(var(--color-ink-rgb),.06)}.hero-title-base{display:block;width:auto;margin-top:.08em;color:var(--color-gold-dark);text-align:center}.hero-subtitle{display:block;width:100%;max-width:42ch;margin:0 auto var(--space-7);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;color:var(--color-text-secondary);line-height:1.68;letter-spacing:0;text-wrap:balance;text-align:center}.hero-proof-strip{margin:0 auto var(--space-5);max-width:520px;display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .9rem;border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-charcoal);background:#ffffffd9;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-proof-strip svg{color:var(--color-gold-dark);flex-shrink:0}.hero-proof-strip .nowrap{white-space:nowrap}.hero-setup{width:100%;margin-top:var(--space-2);margin-bottom:var(--space-3)}.hero-waitlist{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-waitlist-lead{width:100%;max-width:44ch;margin:0 auto var(--space-5);text-align:center;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.55;color:var(--color-text-secondary)}.hero-how-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;margin:var(--space-2) auto var(--space-2);padding:.7rem 1.05rem;border-radius:var(--radius-full);border:1px solid rgba(var(--color-ink-rgb),.12);background:#ffffffd1;color:var(--color-charcoal);font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 28px -22px rgba(var(--color-ink-rgb),.5);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.hero-how-link svg{color:var(--color-gold-dark);transition:transform var(--transition-base)}.hero-how-link:hover{transform:translateY(-2px);border-color:var(--color-border-strong);background:#fff;box-shadow:0 20px 32px -24px rgba(var(--color-ink-rgb),.55)}.hero-how-link:hover svg{transform:translateY(2px)}.hero-live-drops .drops-stats-wrapper{margin-top:var(--space-2)}.hero-subscribed{background:#fffffff2;border:1.5px solid #dcfce7;border-radius:var(--radius-xl, 1.5rem);padding:var(--space-6) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:480px;margin:0 auto}.hero-subscribed-badge{display:inline-flex;align-items:center;gap:8px;background:#dcfce7;color:#166534;padding:6px 16px;border-radius:999px;font-weight:600;font-size:var(--text-sm, .875rem)}.hero-subscribed-text{color:var(--color-text-secondary);font-size:var(--text-sm, .875rem);line-height:1.5;margin:0}.hero-subscribed-link{display:inline-block;background:var(--color-charcoal);color:#fff;padding:10px 24px;border-radius:var(--radius-full, 9999px);font-weight:600;font-size:var(--text-sm, .875rem);text-decoration:none;transition:background .15s,transform .15s}.hero-subscribed-link:hover{background:var(--color-gold);color:var(--color-charcoal);transform:translateY(-2px)}.hero-sticky-cta{position:fixed;left:50%;transform:translate(-50%,140%);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:calc(var(--z-tooltip) + 1);width:min(680px,calc(100% - var(--space-6)));opacity:0;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base),box-shadow var(--transition-base)}.hero-sticky-cta-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.hero-content .reveal:nth-child(1){animation-delay:.1s}.hero-content .reveal:nth-child(2){animation-delay:.2s}.hero-content .reveal:nth-child(3){animation-delay:.3s}.hero-content .reveal:nth-child(4){animation-delay:.4s}.hero-content .reveal:nth-child(5){animation-delay:.5s}@media(max-width:768px){.hero-title{width:100%;max-width:18ch;font-size:clamp(2.2rem,8vw,3.25rem);line-height:.98}.hero-title-accent,.hero-title-base{width:100%;white-space:nowrap}.hero-subtitle{max-width:32rem;margin-bottom:var(--space-3);font-size:1rem;line-height:1.65}.hero-pattern:before,.hero-pattern:after{display:none}}@media(max-width:768px){.hero{padding:var(--space-6) 0 var(--space-8);flex-direction:column}.hero-nav,.hero-proof-strip{display:none}.hero-sticky-cta{display:inline-flex;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:calc(100% - var(--space-4));max-width:none;box-shadow:0 -4px 22px -4px rgba(var(--color-ink-rgb),.25)}.hero-sticky-cta:hover{transform:translate(-50%,-4px)}.hero-sticky-cta-visible{transform:translate(-50%)}.hero-blog-link{padding:8px 16px;font-size:.8125rem}.hero-setup-mascot{width:46px;height:46px}}@media(min-width:769px){.hero-sticky-cta{display:none}}@media(max-width:480px){.hero-title{max-width:18ch;font-size:clamp(1.85rem,8.6vw,2rem);letter-spacing:-.045em}}@media(min-width:769px){.hero-subtitle{margin-bottom:var(--space-8)}.hero-title-accent,.hero-title-base{white-space:nowrap}}@media(max-width:768px){.hero-title--display{font-size:clamp(1.9rem,7vw,2.9rem)}}@media(max-width:480px){.hero-title--display{font-size:clamp(1.55rem,7.2vw,1.85rem)}}.hero-review-line{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.hero-review-line:hover .hero-review-text{text-decoration:underline;text-underline-offset:.18em}.hero-review-stars{color:var(--color-gold);letter-spacing:.1em;font-size:var(--text-sm)}@media(max-width:640px){.hero-review-line{flex-direction:column;gap:var(--space-1)}}
