.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:clamp(620px, calc(100svh - var(--header-h) - var(--banner-h)), 1000px);color:var(--brand-navy);place-items:center;display:grid;position:relative;overflow:hidden}.hero__photo[data-astro-cid-lcdefpme]{z-index:-1;opacity:0;transition:opacity .6s;position:absolute;inset:0}.hero__photo[data-astro-cid-lcdefpme].has-site-photo{opacity:1}.hero__photo[data-astro-cid-lcdefpme] picture,.hero__photo[data-astro-cid-lcdefpme] img,.hero__photo[data-astro-cid-lcdefpme] video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__photo[data-astro-cid-lcdefpme].has-site-photo:after{content:"";pointer-events:none;background:radial-gradient(70% 55%,#ffffff9e,#ffffff2e 70%,#ffffff0d);position:absolute;inset:0}.home-anchor[data-astro-cid-lcdefpme]{scroll-margin-top:var(--header-h,64px);display:block}.hero__sky[data-astro-cid-lcdefpme]{z-index:-3;background:linear-gradient(#4f93d6 0%,#79b6e8 30%,#a9d3f3 58%,#d8ebf9 80%,#f1f7fd 100%);position:absolute;inset:0}.hero__sun[data-astro-cid-lcdefpme]{z-index:-3;background:radial-gradient(circle,#fffaeee6 0%,#fff6e159 30%,#0000 62%);border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-18%;right:-8%}.hero[data-astro-cid-lcdefpme] .hero__clouds--far{z-index:-2;height:34%;bottom:20%}.hero__skyline[data-astro-cid-lcdefpme]{z-index:-2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero__skyline--back[data-astro-cid-lcdefpme]{opacity:.6;height:34%;bottom:5%}.hero__skyline--front[data-astro-cid-lcdefpme]{height:25%}.hero[data-astro-cid-lcdefpme] .hero__clouds--near{z-index:-1;height:27%;bottom:-3%}.hero__content[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:clamp(.9rem,2vw,1.4rem);padding-block:clamp(2.5rem,6vh,5rem) clamp(11rem,27vh,17rem);display:grid;position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;background:#ffffff8c;gap:.75rem;padding:.5rem 1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #302b662e}.hero__title[data-astro-cid-lcdefpme]{line-height:0}.hero__title[data-astro-cid-lcdefpme] img{filter:drop-shadow(0 26px 34px #302b6647)drop-shadow(0 4px 6px #302b661f);width:min(940px,88vw);height:auto}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-lcdefpme] img{animation:hero-in 1.4s var(--ease-out) both, hero-float 8s ease-in-out 1.4s infinite}.hero__eyebrow[data-astro-cid-lcdefpme],.hero__tag[data-astro-cid-lcdefpme],.hero__ctas[data-astro-cid-lcdefpme]{animation:hero-up 1s var(--ease-out) both}.hero__tag[data-astro-cid-lcdefpme]{animation-delay:.35s}.hero__ctas[data-astro-cid-lcdefpme]{animation-delay:.5s}}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.92)}}@keyframes hero-float{50%{transform:translateY(-12px)rotate(-.6deg)}}@keyframes hero-up{0%{opacity:0;transform:translateY(20px)}}.hero__tag[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--brand-navy);font-weight:600}.hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-navy);opacity:.75;justify-items:center;gap:.25rem;font-size:.65rem;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.hero__scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.hero__scroll[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:2.2s ease-in-out infinite nudge}}@keyframes nudge{50%{transform:translateY(5px)}}.drop[data-astro-cid-lcdefpme]{background:radial-gradient(60% 50% at 80% 10%, #5c9edb38, transparent 70%), radial-gradient(50% 40% at 0% 100%, #8e7cff24, transparent 70%), var(--night-900);position:relative;overflow:hidden}.drop__bg[data-astro-cid-lcdefpme]{opacity:.8;pointer-events:none;height:300px;position:absolute;bottom:0;left:0;right:0}.drop__stage[data-astro-cid-lcdefpme]{position:relative}.drop__panel[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.drop__panel[data-astro-cid-lcdefpme]:not([hidden]){animation:panel-in .7s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.drop__visual[data-astro-cid-lcdefpme]{aspect-ratio:1;place-items:center;display:grid;position:relative}.drop__orb[data-astro-cid-lcdefpme]{width:88%;filter:drop-shadow(0 0 60px color-mix(in srgb, var(--g1) 45%, transparent))}.drop__pack[data-astro-cid-lcdefpme]{filter:drop-shadow(0 30px 40px #00000073);width:46%;position:absolute;bottom:0;right:2%;transform:rotate(6deg)}@media (prefers-reduced-motion:no-preference){.drop__panel[data-astro-cid-lcdefpme]:not([hidden]) .drop__pack[data-astro-cid-lcdefpme]{animation:pack-in .9s var(--ease-spring) both .12s}}@keyframes pack-in{0%{opacity:0;transform:translate(30px,30px)rotate(14deg)}}.drop__lineage[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--g1) 70%, transparent);max-width:70%;box-shadow:0 0 20px color-mix(in srgb, var(--g1) 35%, transparent);font-size:var(--step--2);letter-spacing:.06em;backdrop-filter:blur(6px);background:#0b0d24b3;padding:.5rem .9rem;font-weight:600;position:absolute;top:4%;left:0}.drop__lineage[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--g1);letter-spacing:.16em;text-transform:uppercase;margin-right:.35rem;font-weight:800}.drop__info[data-astro-cid-lcdefpme]{align-content:center;gap:1.2rem;display:grid}.drop__badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.drop__name[data-astro-cid-lcdefpme]{font-size:var(--step-6);letter-spacing:-.045em;text-shadow:0 0 40px color-mix(in srgb, var(--g1) 45%, transparent);font-weight:800;line-height:.92}.drop__hook[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);max-width:44ch}.drop__spec[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;display:grid;overflow:hidden}.drop__spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:9.5rem 1fr;gap:1rem;padding:.8rem 1.1rem;display:grid}.drop__spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.drop__spec[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-300);padding-top:.2em;font-weight:700}.drop__spec[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-2);margin:0}.drop__terps[data-astro-cid-lcdefpme]{gap:.55rem;display:grid}.drop__terp[data-astro-cid-lcdefpme]{font-size:var(--step--1);grid-template-columns:7.5rem 1fr 3.6rem;align-items:center;gap:.8rem;display:grid}.drop__terp-bar[data-astro-cid-lcdefpme]{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.drop__terp-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:var(--w);border-radius:inherit;background:var(--c);height:100%;box-shadow:0 0 14px var(--c);display:block}.drop__terp-val[data-astro-cid-lcdefpme]{text-align:right;color:var(--ink-2)}.drop__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.drop__nav[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:flex}.drop__tabs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}.drop__tab[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:44px;color:var(--ink-2);transition:all var(--dur-2) var(--ease-out);align-items:center;gap:.6rem;padding:.55rem 1.1rem;font-weight:600;display:inline-flex}.drop__tab[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{font-size:var(--step--2);color:var(--ink-3)}.drop__tab[data-astro-cid-lcdefpme]:hover{color:var(--ink);border-color:var(--ink-3)}.drop__tab[data-astro-cid-lcdefpme][aria-selected=true]{color:var(--night-900);background:var(--g1);border-color:var(--g1);box-shadow:0 0 26px color-mix(in srgb, var(--g1) 60%, transparent)}.drop__tab[data-astro-cid-lcdefpme][aria-selected=true] .mono[data-astro-cid-lcdefpme]{color:var(--night-900)}.drop__arrows[data-astro-cid-lcdefpme],.rail__arrows[data-astro-cid-lcdefpme]{flex:none;gap:.5rem;display:flex}.drop__arrow[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);width:48px;height:48px;transition:all var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.drop__arrow[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--bg)}.drop__arrow[data-astro-cid-lcdefpme]:disabled{opacity:.3;pointer-events:none}.menu-row__filters[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin-top:-1rem;margin-bottom:2rem;display:flex}.filter-chip[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:40px;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;transition:all var(--dur-2) var(--ease-out);padding:.45rem 1.1rem;font-weight:700}.filter-chip[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.filter-chip[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.rail__track[data-astro-cid-lcdefpme]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding:.5rem max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))) 1.5rem;scrollbar-width:none;grid-auto-columns:clamp(250px,23vw,330px);grid-auto-flow:column;gap:clamp(1rem,1.6vw,1.5rem);display:grid;overflow-x:auto}.rail__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.rail__item[data-astro-cid-lcdefpme]{scroll-snap-align:start;display:flex}.rail__item[data-astro-cid-lcdefpme]>*{flex:1}.rail__item[data-astro-cid-lcdefpme][hidden]{display:none}.rail__controls[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.rail__progress[data-astro-cid-lcdefpme]{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.rail__progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:inherit;background:var(--brand-navy);transform-origin:0;width:30%;height:100%;transition:transform .2s linear;display:block}.genetics-tease[data-astro-cid-lcdefpme]{background:radial-gradient(40% 50% at 100% 50%, #7b61ff2e, transparent 70%), radial-gradient(40% 50% at 0% 100%, #3fd6d01f, transparent 70%), var(--night-950);position:relative;overflow:hidden}.genetics-tease__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.genetics-tease__intro[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);align-self:start;justify-items:start;gap:1.25rem;display:grid;position:sticky}.genetics-tease__title[data-astro-cid-lcdefpme]{font-size:var(--step-6);letter-spacing:-.045em;font-weight:800;line-height:.92}.genetics-tease__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sky-300);text-shadow:0 0 18px #8cc4eccc,0 0 60px #5c9edb99;font-style:normal}.genetics-tease__list[data-astro-cid-lcdefpme]{gap:1.6rem;display:grid}.merch-tease__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.proof[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--sky-25), var(--sky-100))}.proof__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.proof__item[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffbf;align-content:start;gap:.6rem;padding:1.6rem;display:grid}.proof__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;color:var(--brand-navy);font-weight:800;line-height:1}.proof__num[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:0;margin-left:.2em;font-size:.4em}.proof__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.proof__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-2)}.proof__lookup[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);background:var(--brand-navy);color:#fff;max-width:640px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:1.5rem}.proof__lookup-label[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);margin-bottom:.75rem;font-weight:700;display:block}.proof__lookup-row[data-astro-cid-lcdefpme]{gap:.5rem;display:flex}.proof__lookup[data-astro-cid-lcdefpme] .input[data-astro-cid-lcdefpme]{min-width:0;font-family:var(--font-mono);font-size:var(--step--1);border-color:#0000;flex:1}.proof__lookup[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{--btn-bg:var(--sky-300);--btn-ink:var(--night-900)}.find[data-astro-cid-lcdefpme]{background:radial-gradient(70% 60% at 50% 120%, #5c9edb59, transparent 70%), var(--night-900);position:relative;overflow:hidden}.find__sky[data-astro-cid-lcdefpme]{pointer-events:none;height:280px;position:absolute;bottom:0;left:0;right:0}.find__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.find__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);letter-spacing:-.04em;margin-block:.9rem 1.2rem;font-weight:800}.find__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sky-300);font-style:normal}.find__form[data-astro-cid-lcdefpme]{gap:.5rem;max-width:520px;margin-top:1.75rem;display:flex}.find__form[data-astro-cid-lcdefpme] .input[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);flex:1;min-width:0;padding-inline:1.25rem}.find__soon[data-astro-cid-lcdefpme]{font-size:var(--step-0);align-self:center}.find__soon[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;font-weight:700}.find__regions[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);display:grid}.find__regions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);transition:padding var(--dur-2) var(--ease-out), color var(--dur-2);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;text-decoration:none;display:flex}.find__regions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sky-300);padding-inline:.75rem 0}.find__region[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.find__count[data-astro-cid-lcdefpme]{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (width<=1100px){.merch-tease__grid[data-astro-cid-lcdefpme],.proof__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.drop__panel[data-astro-cid-lcdefpme],.genetics-tease__grid[data-astro-cid-lcdefpme],.find__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.drop__visual[data-astro-cid-lcdefpme]{width:100%;max-width:520px;margin-inline:auto}.genetics-tease__intro[data-astro-cid-lcdefpme]{position:static}.drop__nav[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.drop__tabs[data-astro-cid-lcdefpme]{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.drop__tab[data-astro-cid-lcdefpme]{flex:none}.drop__arrows[data-astro-cid-lcdefpme]{display:none}}@media (width<=560px){.proof__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.drop__spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem}.drop__terp[data-astro-cid-lcdefpme]{grid-template-columns:6.5rem 1fr 3.4rem}.proof__lookup-row[data-astro-cid-lcdefpme],.find__form[data-astro-cid-lcdefpme]{flex-direction:column}.hero__ctas[data-astro-cid-lcdefpme]{flex-direction:column;width:100%;max-width:340px}}
