.primitives_section__H3Map{position:relative;padding-block:clamp(72px,10vw,140px);overflow-x:clip}.primitives_section__H3Map[id]{scroll-margin-top:72px}.primitives_day__zcUmI{background:var(--color-haze)}.primitives_peach__fWc8c{background:linear-gradient(180deg,var(--color-haze) 0,var(--color-peach) 100%)}.primitives_night__hNmPF{background:var(--color-ink)}.primitives_dusk__5MGAe{background:linear-gradient(180deg,var(--color-flamingo) 0,#7A1A66 60px,var(--color-ink) 190px)}.primitives_padTightTop__En6tB{padding-top:clamp(56px,7vw,100px)}.primitives_padTight__q_d0E{padding-block:clamp(56px,7vw,100px)}.primitives_padFlushTop__X5JKF{padding-top:0}.primitives_head__Aromn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 48px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.primitives_headSolo__0oefq{grid-template-columns:minmax(0,1fr)}.primitives_headTitle__mgJvo{margin-top:18px}.primitives_headLead__Vi_p2{margin:0;color:var(--tone-muted);max-width:34em}.primitives_headLead__Vi_p2 a{color:var(--tone-strong);text-decoration:underline;text-decoration-color:var(--color-flamingo);text-underline-offset:4px}.primitives_chips__EbJZl{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.primitives_chips__EbJZl li{font-family:var(--font-mono-ui);font-size:11.5px;line-height:1.6;padding:5px 11px;border-radius:999px;border:1px solid var(--tone-line);color:var(--tone-chip)}.primitives_facts__aNaz5{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;list-style:none;font-family:var(--font-mono-ui);font-size:13px;color:var(--tone-muted)}.primitives_facts__aNaz5 b{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--tone-strong);letter-spacing:-.03em;margin-right:8px}.primitives_rowsHeading__DVagU{font-size:clamp(1.5rem,2.4vw,2.1rem);display:flex;align-items:baseline;gap:12px;padding-bottom:18px;border-bottom:2px solid var(--tone-strong)}.primitives_rowsHeading__DVagU small{font-family:var(--font-mono-ui);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tone-muted)}.primitives_rows__pq2pu{list-style:none}.primitives_rowsNoHeading__H5qQp{border-top:2px solid var(--tone-strong)}.primitives_rows__pq2pu a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:22px 12px 22px 0;border-bottom:1px solid var(--tone-line);text-decoration:none;color:inherit;transition:padding .45s var(--ease-sunset),background .3s;border-radius:4px}.primitives_rows__pq2pu a:hover{padding-left:16px;background:linear-gradient(90deg,rgba(255,196,46,.22),rgba(255,46,136,.08) 60%,transparent)}.primitives_rows__pq2pu strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.6;color:var(--tone-strong)}.primitives_rows__pq2pu span{grid-column:1;color:var(--tone-muted);font-size:15.5px;line-height:1.5}.primitives_rows__pq2pu svg{grid-row:1/span 2;grid-column:2;width:22px;height:22px;color:var(--tone-accent);transition:transform .45s var(--ease-sunset)}.primitives_rows__pq2pu a:hover svg{transform:translate(4px,-4px)}.primitives_steps__zULib{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);counter-reset:step;list-style:none}.primitives_steps__zULib[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.primitives_steps__zULib[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.primitives_steps__zULib li{counter-increment:step;padding-top:22px;border-top:1px solid var(--tone-line);position:relative}.primitives_steps__zULib li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono-ui);font-size:12px;letter-spacing:.12em;color:var(--tone-accent)}.primitives_steps__zULib li:after{content:"";position:absolute;top:-1px;left:0;width:44px;height:3px;background:var(--tone-accent)}.primitives_steps__zULib h3{font-size:1.35rem;margin:10px 0 8px}.primitives_steps__zULib p{margin:0;color:var(--tone-muted);font-size:15.5px;line-height:1.55}.primitives_quotes__4EZVO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.primitives_quotes__4EZVO[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.primitives_quotes__4EZVO[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.primitives_quotes__4EZVO figure{margin:0;padding-top:26px;border-top:1px solid var(--tone-line);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.primitives_quotes__4EZVO figure:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:3px;background:var(--tone-accent)}.primitives_quotes__4EZVO blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.36;color:var(--tone-strong);text-wrap:pretty}.primitives_quotes__4EZVO figcaption{font-family:var(--font-mono-ui);font-size:12.5px;color:var(--tone-muted);letter-spacing:.04em;line-height:1.5}.primitives_quotes__4EZVO figcaption b{display:block;color:var(--tone-accent);font-weight:500}.primitives_faq__5gb5t details{border-bottom:1px solid var(--tone-line)}.primitives_faq__5gb5t details:first-of-type{border-top:2px solid var(--tone-strong)}.primitives_faq__5gb5t summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.025em;line-height:1.6;color:var(--tone-strong)}.primitives_faq__5gb5t summary::-webkit-details-marker{display:none}.primitives_faq__5gb5t summary:after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--color-ink);color:#fff;font-family:var(--font-mono-ui);font-size:18px;transition:transform .4s var(--ease-sunset),background .2s}.on-night .primitives_faq__5gb5t summary:after{background:transparent;border:1.5px solid var(--color-ink-line);color:var(--color-sun)}.primitives_faq__5gb5t details[open] summary:after{transform:rotate(45deg);background:var(--color-flamingo);border-color:var(--color-flamingo);color:#fff}.primitives_faqBody__g19ZS{margin:0 0 26px;color:var(--tone-muted);max-width:40em}.primitives_faqBody__g19ZS p{margin:0 0 12px}.primitives_faqBody__g19ZS p:last-child{margin-bottom:0}.primitives_faqBody__g19ZS a{color:var(--tone-strong);text-decoration:underline;text-decoration-color:var(--color-flamingo);text-underline-offset:4px}.primitives_stats__sMcwA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--tone-strong)}.primitives_stat__qYmfP{padding:30px clamp(16px,2.4vw,36px) 8px 0;border-right:1px solid var(--tone-line)}.primitives_stat__qYmfP+.primitives_stat__qYmfP{padding-left:clamp(16px,2.4vw,36px)}.primitives_stat__qYmfP:last-child{border-right:0}.primitives_statNum__Q7b0U{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:.95;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--color-tangerine),var(--color-flamingo));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.primitives_stat__qYmfP p{margin:14px 0 12px;font-size:16.5px;line-height:1.45;max-width:22em;color:var(--tone-text)}.primitives_statSource__pfKFZ,.primitives_stat__qYmfP a{font-family:var(--font-mono-ui);font-size:12px;color:var(--tone-muted);text-decoration:underline;text-underline-offset:3px}.primitives_marqueeLabel__mbyay{margin:0 0 14px;text-align:center;font-family:var(--font-mono-ui);font-size:11.5px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:rgba(21,16,31,.72)}.on-night .primitives_marqueeLabel__mbyay{color:var(--color-muted-night)}.primitives_marquee__wwcQu{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.primitives_marqueeTrack__F_5W3{display:flex;align-items:center;gap:clamp(36px,5vw,72px);width:max-content;animation:primitives_marquee-slide__ZPAwx 46s linear infinite}.primitives_marqueeGroup__C1jpV{display:flex;align-items:center;gap:clamp(36px,5vw,72px);flex:none}.primitives_marquee__wwcQu:hover .primitives_marqueeTrack__F_5W3{animation-play-state:paused}.primitives_marqueeTrack__F_5W3 img{height:38px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0);opacity:.82}.on-night .primitives_marqueeTrack__F_5W3 img{filter:brightness(0) invert(1);opacity:.78}.primitives_marqueeTrack__F_5W3 img.primitives_logoRound__9D3a7{height:54px}.primitives_lockup__F_VaC{display:inline-flex;align-items:center;gap:12px}.primitives_lockup__F_VaC img{height:34px;max-width:none}.primitives_lockup__F_VaC .primitives_wordmark__vvlRA{font-size:21px}.primitives_wordmark__vvlRA{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--tone-strong);opacity:.82;white-space:nowrap}@keyframes primitives_marquee-slide__ZPAwx{to{transform:translateX(calc(-50% - clamp(36px, 5vw, 72px) / 2))}}.primitives_pageHero__iMRA6{position:relative;margin-top:calc(var(--nav-h) * -1);padding-top:var(--nav-h);background:var(--color-haze);overflow:hidden}.primitives_pageHero__iMRA6:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(64px,8vw,116px);background:linear-gradient(180deg,rgba(255,227,204,0) 0,#FFE3CC 34%,#FFB27A 62%,#FF6F61 84%,var(--color-flamingo) 100%);pointer-events:none}.primitives_pageHeroGrid__vNHgd{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(36px,5vw,72px) calc(clamp(64px, 8vw, 116px) + clamp(40px, 5vw, 72px))}.primitives_pageHeroGrid__vNHgd[data-sun=true]{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.primitives_crumbs__8yLaH{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 26px;padding:0;list-style:none;font-family:var(--font-mono-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.primitives_crumbs__8yLaH li{display:inline-flex;align-items:center;gap:10px}.primitives_crumbs__8yLaH li+li:before{content:"/";color:var(--color-line)}.primitives_crumbs__8yLaH a{text-decoration:none;color:inherit}.primitives_crumbs__8yLaH [aria-current],.primitives_crumbs__8yLaH a:hover{color:var(--color-copy)}.primitives_pageHeroTitle__wW6sA{margin:20px 0 24px;max-width:16em}.primitives_pageHeroLead__ZrZdn{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--color-muted);max-width:36em;margin:0}.primitives_pageHeroLead__ZrZdn strong{color:var(--color-copy);font-weight:600}.primitives_pageHeroLead__ZrZdn a{color:var(--color-copy);text-decoration:underline;text-decoration-color:var(--color-flamingo);text-underline-offset:4px}.primitives_pageHeroActions__x_Pkm{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primitives_pageHeroExtra__PhGIC{margin-top:40px}.primitives_pageHeroSun__jNQza{width:100%;max-width:340px;margin-inline:auto 0}.primitives_sunDisc__k_m3h{position:relative;aspect-ratio:1;width:100%;border-radius:50%}.primitives_sunGlow__7_YE6{box-shadow:0 0 90px 10px rgba(255,122,61,.42),0 0 220px 40px rgba(255,46,136,.26)}.primitives_sunDisc__k_m3h canvas{position:absolute;inset:0;width:100%;height:100%}.primitives_sunFallback__2Ye_t{position:absolute;inset:0}.primitives_sunDisc__k_m3h[data-ready=true] .primitives_sunFallback__2Ye_t{display:none}.primitives_ctaRow__NQBVE{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1020px){.primitives_head__Aromn,.primitives_pageHeroGrid__vNHgd[data-sun=true]{grid-template-columns:minmax(0,1fr)}.primitives_pageHeroSun__jNQza{display:none}.primitives_steps__zULib,.primitives_steps__zULib[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.primitives_quotes__4EZVO,.primitives_quotes__4EZVO[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.primitives_stats__sMcwA{grid-template-columns:minmax(0,1fr)}.primitives_stat__qYmfP,.primitives_stat__qYmfP+.primitives_stat__qYmfP{border-right:0;border-bottom:1px solid var(--tone-line);padding:26px 0 22px}.primitives_stat__qYmfP:last-child{border-bottom:0}.primitives_steps__zULib,.primitives_steps__zULib[data-cols="2"],.primitives_steps__zULib[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}