.hero[data-astro-cid-ergxyi7h]{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__studs[data-astro-cid-ergxyi7h]{z-index:-2;opacity:.08;position:absolute;inset:0;mask-image:radial-gradient(at 70% 40%,#000 10%,#0000 70%)}.hero__inner[data-astro-cid-ergxyi7h]{padding-top:calc(var(--header-h) + 4vh);grid-template-rows:1fr auto auto auto;min-height:100svh;padding-bottom:2rem;display:grid;position:relative}.hero__eyebrow[data-astro-cid-ergxyi7h]{color:var(--gold);align-self:end;margin-bottom:1.2rem}.hero__title[data-astro-cid-ergxyi7h]{letter-spacing:-.055em;margin-left:-.05em;font-size:clamp(4.2rem,1rem + 13.5vw,15.5rem);line-height:.86;display:grid}.hero__line[data-astro-cid-ergxyi7h]{display:block}.hero__line--accent[data-astro-cid-ergxyi7h]{padding-left:.9em}.hero__assoc[data-astro-cid-ergxyi7h]{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;opacity:.85;margin-top:1.6rem;padding-left:.3em;font-size:clamp(.8rem,.7rem + .5vw,1.05rem);font-weight:700;line-height:1.4}.hero__foot[data-astro-cid-ergxyi7h]{justify-items:start;gap:1.6rem;margin-top:clamp(2rem,4vh,3.5rem);display:grid}.hero__sub[data-astro-cid-ergxyi7h]{max-width:34ch;font-size:var(--step-1);opacity:.9;line-height:1.45}.hero__ctas[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.8rem;display:flex}.hero__meta[data-astro-cid-ergxyi7h]{border-top:1px solid var(--line-light);letter-spacing:.16em;text-transform:uppercase;opacity:.75;justify-content:space-between;margin-top:2.5rem;padding-top:1.2rem;font-size:.78rem;font-weight:700;display:flex}.hero__meta[data-astro-cid-ergxyi7h]>span[data-astro-cid-ergxyi7h]:first-child{margin-right:1rem}.hero__scroll[data-astro-cid-ergxyi7h]{white-space:nowrap;align-items:center;gap:.8rem;display:inline-flex}@media (width<=640px){.hero__meta[data-astro-cid-ergxyi7h]{letter-spacing:.1em}}.hero__scroll[data-astro-cid-ergxyi7h] i[data-astro-cid-ergxyi7h]{background:var(--line-light);width:1px;height:34px;position:relative;overflow:hidden}.hero__scroll[data-astro-cid-ergxyi7h] i[data-astro-cid-ergxyi7h]:after{content:"";background:var(--gold);width:100%;height:50%;animation:scroll-line 2s var(--ease-in-out) infinite;position:absolute;top:-50%;left:0}@keyframes scroll-line{to{top:100%}}.hero__media[data-astro-cid-ergxyi7h]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__arch[data-astro-cid-ergxyi7h],.hero__round[data-astro-cid-ergxyi7h]{translate:0 var(--py,0);position:absolute;overflow:hidden}.hero__arch[data-astro-cid-ergxyi7h] img,.hero__round[data-astro-cid-ergxyi7h] img{object-fit:cover;width:100%;height:100%}.hero__arch--main[data-astro-cid-ergxyi7h]{aspect-ratio:3/4.2;width:clamp(220px,30vw,500px);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent);top:13vh;right:clamp(1.5rem,9vw,11rem)}.hero__arch--main[data-astro-cid-ergxyi7h] img{object-position:30% 50%;filter:saturate(1.05)contrast(1.05)}.hero__arch--side[data-astro-cid-ergxyi7h]{aspect-ratio:3/4;width:clamp(120px,14vw,240px);top:52vh;right:clamp(1rem,3vw,4rem)}.hero__round[data-astro-cid-ergxyi7h]{aspect-ratio:1;border-radius:50%;width:clamp(90px,10vw,170px);top:16vh;right:clamp(14rem,36vw,40rem)}.motion .hero__arch[data-astro-cid-ergxyi7h],.motion .hero__round[data-astro-cid-ergxyi7h]{clip-path:inset(100% 0 0);animation:curtain 1.6s var(--ease-out) forwards;animation-delay:calc(var(--intro-delay,0s) + var(--h-d,.2s))}.hero__arch--side[data-astro-cid-ergxyi7h]{--h-d:.42s}.hero__round[data-astro-cid-ergxyi7h]{--h-d:.6s}@keyframes curtain{to{clip-path:inset(0)}}.hero[data-astro-cid-ergxyi7h]:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 18%, color-mix(in srgb, var(--ink) 30%, transparent) 70%, transparent);pointer-events:none;position:absolute;inset:0}.hero__badge[data-astro-cid-ergxyi7h]{aspect-ratio:1;place-items:center;width:clamp(110px,12vw,170px);display:grid;position:absolute;bottom:clamp(5.5rem,13vh,9rem);right:clamp(12rem,39vw - 4rem,36rem)}.hero__ring[data-astro-cid-ergxyi7h]{width:100%;height:100%;fill:var(--paper);letter-spacing:.24em;text-transform:uppercase;font-size:14.5px;font-weight:700;animation:22s linear infinite spin;position:absolute;inset:0}.hero__emblem[data-astro-cid-ergxyi7h]{border-radius:50%;width:48%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.hero__arch--main[data-astro-cid-ergxyi7h]{top:calc(var(--header-h) + 1.5vh);right:var(--gutter);opacity:.8;width:min(36vw,19svh)}.hero[data-astro-cid-ergxyi7h]:after{background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--ink) 60%, transparent) 45%)}.hero__arch--side[data-astro-cid-ergxyi7h],.hero__round[data-astro-cid-ergxyi7h],.hero__badge[data-astro-cid-ergxyi7h]{display:none}.hero__line--accent[data-astro-cid-ergxyi7h]{padding-left:.4em}}.who__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(200px,1fr) 2.6fr;gap:clamp(2rem,5vw,6rem);display:grid}.who__eyebrow[data-astro-cid-ergxyi7h]{color:var(--gold-deep)}.who__emblem[data-astro-cid-ergxyi7h]{width:clamp(120px,14vw,200px);margin-top:2.5rem}.who__emblem[data-astro-cid-ergxyi7h] img{border-radius:50%;animation:40s linear infinite spin}.who__body[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;line-height:1.22}.who__body[data-astro-cid-ergxyi7h] .word{transition:opacity .35s,color .35s}.motion .who__body[data-astro-cid-ergxyi7h][data-wrapped] .word{opacity:.3}.motion .who__body[data-astro-cid-ergxyi7h] .word.lit{opacity:1}.who__link[data-astro-cid-ergxyi7h]{color:var(--green);margin-top:2.5rem}@media (width<=800px){.who__grid[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}.who__emblem[data-astro-cid-ergxyi7h]{display:none}}.progs[data-astro-cid-ergxyi7h]{position:relative}.progs__sticky[data-astro-cid-ergxyi7h]{min-height:100svh;padding-top:calc(var(--header-h) + 2rem);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:2.5rem;display:grid;position:sticky;top:0;overflow:hidden}.progs__head[data-astro-cid-ergxyi7h]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;display:flex}.progs__eyebrow[data-astro-cid-ergxyi7h]{color:var(--gold);flex-basis:100%}.progs__title[data-astro-cid-ergxyi7h]{max-width:14ch}.progs__viewport[data-astro-cid-ergxyi7h]{align-items:center;margin-top:2.5rem;display:flex}.progs__track[data-astro-cid-ergxyi7h]{padding-inline:var(--gutter);will-change:transform;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}html:not(.motion) .progs__viewport[data-astro-cid-ergxyi7h]{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-bottom:1rem;overflow-x:auto}html:not(.motion) .pcard[data-astro-cid-ergxyi7h]{scroll-snap-align:start}html:not(.motion) .progs__bar[data-astro-cid-ergxyi7h]{display:none}.pcard[data-astro-cid-ergxyi7h]{flex:none;width:clamp(300px,34vw,520px)}.pcard__link[data-astro-cid-ergxyi7h]{gap:1.5rem;text-decoration:none;display:grid}.pcard__media[data-astro-cid-ergxyi7h]{aspect-ratio:16/10.5;border-radius:var(--radius)}.pcard__media[data-astro-cid-ergxyi7h] img{transition:transform 1.4s var(--ease-out)}.pcard__link[data-astro-cid-ergxyi7h]:hover .pcard__media[data-astro-cid-ergxyi7h] img{transform:scale(1.06)}.pcard__body[data-astro-cid-ergxyi7h]{gap:.8rem;display:grid}.pcard__num[data-astro-cid-ergxyi7h]{letter-spacing:.14em;color:var(--gold);font-size:.78rem;font-weight:800}.pcard__title[data-astro-cid-ergxyi7h]{font-size:var(--step-3)}.pcard__link[data-astro-cid-ergxyi7h]:hover .pcard__title[data-astro-cid-ergxyi7h]{color:var(--gold);font-style:italic}.pcard__lead[data-astro-cid-ergxyi7h]{opacity:.72;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;display:-webkit-box;overflow:hidden}.pcard__more[data-astro-cid-ergxyi7h]{color:var(--gold);justify-self:start}.pcard--all[data-astro-cid-ergxyi7h]{align-self:stretch;width:clamp(240px,22vw,340px)}.pcard__all[data-astro-cid-ergxyi7h]{border:1px solid var(--line);border-radius:var(--radius);align-content:space-between;height:100%;min-height:300px;padding:2rem;text-decoration:none;transition:background-color .5s,color .5s;display:grid}.pcard__all[data-astro-cid-ergxyi7h]:hover{background:var(--gold);color:var(--ink)}.pcard__all-label[data-astro-cid-ergxyi7h]{font-family:var(--font-display);font-size:var(--step-3);line-height:1}.pcard__all-arrow[data-astro-cid-ergxyi7h]{transition:transform .6s var(--ease-out);justify-self:end}.pcard__all[data-astro-cid-ergxyi7h]:hover .pcard__all-arrow[data-astro-cid-ergxyi7h]{transform:rotate(45deg)}.progs__bar[data-astro-cid-ergxyi7h]{margin-top:2rem}.progs__bar[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{background:var(--line);height:1px;display:block;position:relative}.progs__bar[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--progress,0));position:absolute;top:-1px;left:0}@media (width<=899px){.progs__sticky[data-astro-cid-ergxyi7h]{min-height:0;padding-top:var(--section);padding-bottom:var(--section);position:static}.progs__viewport[data-astro-cid-ergxyi7h]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.pcard[data-astro-cid-ergxyi7h]{scroll-snap-align:start;width:82vw}.pcard--all[data-astro-cid-ergxyi7h]{width:60vw}.progs__bar[data-astro-cid-ergxyi7h]{display:none}}.week__grid[data-astro-cid-ergxyi7h]{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.week__text[data-astro-cid-ergxyi7h]{top:calc(var(--header-h) + 3rem);justify-items:start;gap:1.8rem;display:grid;position:sticky}.week__eyebrow[data-astro-cid-ergxyi7h]{color:var(--red)}.week__title[data-astro-cid-ergxyi7h]{max-width:8ch}.week__collage[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(70px,8vw,130px);gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.week__ph[data-astro-cid-ergxyi7h]{translate:0 var(--py,0)}.week__ph[data-astro-cid-ergxyi7h] .media[data-astro-cid-ergxyi7h]{border-radius:var(--radius);height:100%}.week__ph--1[data-astro-cid-ergxyi7h]{grid-area:1/1/5/5}.week__ph--2[data-astro-cid-ergxyi7h]{grid-area:2/5/5/7}.week__ph--2[data-astro-cid-ergxyi7h] .media[data-astro-cid-ergxyi7h],.week__ph--5[data-astro-cid-ergxyi7h] .media[data-astro-cid-ergxyi7h]{border-radius:var(--arch)}.week__ph--3[data-astro-cid-ergxyi7h]{grid-area:5/2/8/5}.week__ph--4[data-astro-cid-ergxyi7h]{grid-area:5/5/7/7}.week__ph--5[data-astro-cid-ergxyi7h]{grid-area:8/1/11/3}@media (width<=900px){.week__grid[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}.week__text[data-astro-cid-ergxyi7h]{position:static}}.recog[data-astro-cid-ergxyi7h]{background:var(--paper-2);overflow:hidden}.recog__head[data-astro-cid-ergxyi7h]{gap:1.2rem;max-width:52rem;display:grid}.recog__eyebrow[data-astro-cid-ergxyi7h]{color:var(--green)}.recog__lead[data-astro-cid-ergxyi7h]{color:var(--ink-soft);max-width:44ch}.recog__list[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem) clamp(.75rem,2.5vw,2.5rem);max-width:68rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.recog__item[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{transform:rotate(var(--r));transition:transform .8s var(--ease-out), box-shadow .8s var(--ease-out);background:#fff;padding:6px;display:block;box-shadow:0 1px #0000000a,0 18px 40px -18px #17120d73}.recog__item[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover,.recog__item[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:focus-visible{transform:rotate(0)translateY(-12px)scale(1.04);box-shadow:0 40px 70px -30px #17120d8c}.recog__item[data-astro-cid-ergxyi7h] img{aspect-ratio:400/516;object-fit:cover;object-position:top;width:100%}@media (width<=800px){.recog__list[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,1fr)}}.app[data-astro-cid-ergxyi7h]{background:var(--green-deep);overflow:hidden}.app__grid[data-astro-cid-ergxyi7h]{padding-block:var(--section);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.app__phone[data-astro-cid-ergxyi7h]{translate:0 var(--py,0);justify-self:center}.app__device[data-astro-cid-ergxyi7h]{background:var(--ink);width:clamp(220px,22vw,340px);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper) 15%, transparent), 0 60px 100px -40px #000000b3;border-radius:44px;padding:12px;rotate:-5deg}.app__device[data-astro-cid-ergxyi7h] img{border-radius:32px}.app__text[data-astro-cid-ergxyi7h]{justify-items:start;gap:1.6rem;display:grid}.app__eyebrow[data-astro-cid-ergxyi7h]{color:var(--gold)}.app__title[data-astro-cid-ergxyi7h]{max-width:18ch}.app__features[data-astro-cid-ergxyi7h]{border-top:1px solid var(--line);width:100%;max-width:40rem;display:grid}.app__features[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--line);padding:.85rem 0;font-weight:600}.app__badges[data-astro-cid-ergxyi7h]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app__badges[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{width:auto;height:54px;transition:transform .4s var(--ease-out)}.app__badges[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover img[data-astro-cid-ergxyi7h]{transform:translateY(-3px)}@media (width<=800px){.app__grid[data-astro-cid-ergxyi7h]{grid-template-columns:1fr}}.join__inner[data-astro-cid-ergxyi7h]{text-align:center;justify-items:center;gap:1.8rem;display:grid}.join[data-astro-cid-ergxyi7h] .eyebrow[data-astro-cid-ergxyi7h]{color:var(--gold-deep)}.join__title[data-astro-cid-ergxyi7h]{max-width:12ch}.join__ctas[data-astro-cid-ergxyi7h]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}
