@font-face{font-family:effra;src:url(../media/effra_trial_light-s.p.0535mj4wk00e-.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:effra;src:url(../media/Effra_Rg-s.p.0is9uocnq-fqd.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:effra;src:url(../media/effra_trial_medium-s.p.0hjoseax-2_8j.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:effra;src:url(../media/effra_trial_semibold-s.p.0vvuju4m13.v1.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:effra;src:url(../media/effra_trial_bold-s.p.12.u2q-06cr_t.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:effra Fallback;src:local(Arial);ascent-override:96.64%;descent-override:26.28%;line-gap-override:0.0%;size-adjust:96.65%}.effra_b705166d-module__fXhtdq__className{font-family:effra,effra Fallback}.effra_b705166d-module__fXhtdq__variable{--font-lp-effra:"effra", "effra Fallback"}
@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Regular-s.p.0k4dqf~050fzb.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.plexarabic_2f2bfe0-module__73RpAa__className{font-family:plexArabic,plexArabic Fallback}.plexarabic_2f2bfe0-module__73RpAa__variable{--font-lp-plex-arabic:"plexArabic", "plexArabic Fallback"}
:root{--color-paper:#fff;--color-paper-2:#eef0f2;--color-paper-3:#e4e8ea;--color-paper-warm:#fbf5f0;--color-ink:#132835;--color-ink-2:#31424e;--color-paper-dim:#afb9bf;--color-paper-dim-warm:#cabfb5;--color-text-secondary:#404f5a;--color-text-muted:#68737b;--color-muted:var(--color-text-secondary);--color-neutral:var(--color-text-muted);--color-rule:#ccd0d3;--color-rule-2:#e0e3e6;--color-accent:#e8593d;--color-accent-text:#ae3f29;--color-accent-hover:#c04730;--color-accent-deep:var(--color-accent);--color-accent-ink:var(--color-accent-text);--color-accent-soft:#fbc398;--color-sage:#96b5b1;--color-focus:#cf300c;--font-display:var(--font-lp-effra), "Effra", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-lp-effra), "Effra", "Segoe UI", system-ui, sans-serif;--font-slogan:var(--font-lp-plex-arabic), "IBM Plex Sans Arabic", var(--font-display);--text-xs:.72rem;--text-sm:.8125rem;--text-nav:.9375rem;--text-base:1rem;--text-md:1.1875rem;--text-lg:clamp(1.3rem, 1.21rem + .4vw, 1.5rem);--text-xl:clamp(1.55rem, 1.41rem + .66vw, 1.875rem);--text-2xl:clamp(1.6rem, 1.27rem + 1.52vw, 2.35rem);--text-3xl:clamp(2.1rem, 1.73rem + 1.72vw, 2.95rem);--text-display:clamp(2.6rem, 6.8vw, 4.5rem);--text-hero:clamp(2.3rem, 3.6vw, 3.3rem);--text-display-s:clamp(1.85rem, 2.8vw, 2.6rem);--text-display-m:clamp(2.2rem, 3.8vw, 3.4rem);--leading-display:1.18;--leading-body:1.8;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(1.75rem, 1.42rem + 1.52vw, 2.5rem);--space-xl:clamp(2.25rem, 1.7rem + 2.53vw, 3.5rem);--space-2xl:clamp(3rem, 2.12rem + 4.04vw, 5rem);--space-3xl:clamp(3.75rem, 2.33rem + 6.57vw, 7rem);--space-4xl:clamp(4.75rem, 2.67rem + 9.61vw, 9.5rem);--page-gutter:clamp(1.25rem, 5vw, 5.5rem);--page-max:80rem;--gutter-x:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--bar-h:4rem;--nav-gap:.75rem;--topbar-h:calc(var(--nav-gap) + var(--bar-h));--measure:58ch;--rule-hair:1px;--rule-thick:2px;--frame-offset:.875rem;--radius-none:0;--radius-sm:2px;--radius-nav:10px;--radius-lg:16px;--arch-offset:-1rem;--arc-sm:5rem;--arc-md:11rem;--arc-lg:20rem;--arc-stroke:1.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-draw:1.4s;--dur-arch:.9s;--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-top:50}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(100% 0 0);--color-paper-2:lab(94.7866% -.659376 -1.32236);--color-paper-3:lab(91.6561% -.822812 -1.65205);--color-paper-warm:lab(96.8496% 1.5595 2.96352);--color-ink:lab(14.8814% -5.2397 -11.0564);--color-ink-2:lab(26.9622% -4.81992 -9.34709);--color-paper-dim:lab(74.5173% -2.61596 -4.35774);--color-paper-dim-warm:lab(77.9328% 2.90054 6.14169);--color-text-secondary:lab(32.7563% -4.17095 -8.23796);--color-text-muted:lab(47.8317% -3.02395 -5.76228);--color-rule:lab(83.1896% -.984848 -1.98106);--color-rule-2:lab(90.1481% -.822723 -1.65199);--color-accent:lab(57.4092% 55.3513 45.9518);--color-accent-text:lab(42.9697% 45.4156 37.9294);--color-accent-hover:lab(47.5216% 48.4196 40.3187);--color-accent-soft:lab(83.143% 16.6624 29.9448);--color-sage:lab(71.2855% -11.4704 -1.67136);--color-focus:lab(47.0995% 61.2492 57.0294)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:112.5%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,.nav__mark,.foot__mark{font-family:var(--font-display);font-style:normal;font-weight:700;line-height:var(--leading-display);letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:var(--rule-thick) solid var(--color-focus);outline-offset:3px}.skip{z-index:var(--z-top);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-sm)}.skip:focus-visible{inset-block-start:var(--space-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:var(--z-overlay);opacity:.018;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}.btn{isolation:isolate;min-height:48px;padding:var(--space-xs) var(--space-lg);cursor:pointer;border:var(--rule-hair) solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;align-items:center;gap:.7em;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--color-ink);transform-origin:100%;transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.btn--lg{min-height:60px;padding-inline:var(--space-xl);font-size:var(--text-md)}.btn--primary{min-height:3.5rem;padding-inline:var(--space-xl);border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-paper)}.btn--primary.btn--lg{min-height:60px}.btn__arrow{block-size:.75em;inline-size:1.5em;transition:translate var(--dur-short) var(--ease-out);flex:none}@media (max-width:26rem){.btn--lg{padding-inline:var(--space-lg);font-size:var(--text-base)}.btn--primary{padding-inline:var(--space-lg)}}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--color-paper);border-color:var(--color-ink)}.btn:hover:before{transform:scaleX(1)}.btn:hover .btn__arrow{translate:-.35em}}.btn:active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn:before{transition:none}}.link{min-height:44px;color:var(--color-ink);font-size:var(--text-base);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.link:after{content:"";block-size:var(--rule-hair);background:var(--color-ink);transition:block-size var(--dur-micro) var(--ease-out);position:absolute;inset-block-end:calc(50% - .95em);inset-inline:0}@media (hover:hover) and (pointer:fine){.link:hover:after{block-size:var(--rule-thick)}}body{padding-block-start:var(--topbar-h)}:target,section[id]{scroll-margin-block-start:calc(var(--bar-h) + var(--nav-gap) + var(--space-md))}.topbar{z-index:var(--z-modal);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.topbar .nav{pointer-events:auto}.nav{align-items:center;gap:var(--space-sm);block-size:var(--bar-h);inline-size:min(100% - var(--space-sm), calc(var(--page-max) + 4rem));border:var(--rule-hair) solid transparent;border-radius:var(--radius-nav);transition:inline-size var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;margin-block-start:var(--nav-gap);margin-inline:auto;padding-inline:.625rem;display:flex;position:relative}.topbar.is-compact .nav{inline-size:min(100% - 2 * var(--page-gutter), var(--page-max));background:var(--color-paper);border-color:var(--color-rule);box-shadow:0 10px 28px -24px #1328358c;box-shadow:0 10px 28px -24px lab(14.8814% -5.2397 -11.0564/.55)}.topbar:not(.is-compact) .nav__links a,.topbar:not(.is-compact) .nav__login,.topbar:not(.is-compact) .nav__quiet,.topbar:not(.is-compact) .nav__toggle{color:var(--color-paper)}.topbar:not(.is-compact) .nav__org{color:var(--color-paper-dim)}.topbar:not(.is-compact) .nav__rule{background:color-mix(in srgb, var(--color-paper) 35%, transparent)}.topbar:not(.is-compact) .nav__toggle{border-color:color-mix(in srgb, var(--color-paper) 40%, transparent)}.topbar:not(.is-compact) .nav__hover{background:color-mix(in srgb, var(--color-paper) 16%, transparent)}@media (hover:hover) and (pointer:fine){.topbar:not(.is-compact) .nav__links a:hover,.topbar:not(.is-compact) .nav__login:hover,.topbar:not(.is-compact) .nav__quiet:hover{color:var(--color-paper)}.topbar:not(.is-compact) .nav__login:hover,.topbar:not(.is-compact) .nav__quiet:hover{background:color-mix(in srgb, var(--color-paper) 16%, transparent)}.topbar:not(.is-compact) .nav__cta:hover{background:var(--color-accent)}}@media (scripting:none){.nav{background:var(--color-paper);border-color:var(--color-rule)}.nav__logo-img--ink{opacity:1}.nav__logo-img--paper{opacity:0}}.nav__mark{align-items:center;gap:var(--space-sm);min-height:44px;min-inline-size:auto;color:inherit;text-decoration:none;display:inline-flex}.nav__logo{flex:none;display:grid}.nav__logo-img{block-size:clamp(2.6rem,4.4vw,3.25rem);inline-size:auto;transition:opacity var(--dur-short) var(--ease-out);grid-area:1/1}.nav__logo-img--ink{opacity:0}.topbar.is-compact .nav__logo-img--ink{opacity:1}.topbar.is-compact .nav__logo-img--paper{opacity:0}.nav__rule{inline-size:var(--rule-hair);background:var(--color-rule);flex:none;block-size:1.8rem}.nav__id{display:grid}.nav__org{font-size:var(--text-nav);color:var(--color-muted);white-space:nowrap;align-items:center;font-weight:500;line-height:1.4;display:grid}.nav__org-logo{object-fit:contain;grid-area:1/1;block-size:1.3rem;inline-size:auto;display:block}.nav__org-logo--paper{opacity:0}.nav__org-logo--ink{opacity:1}.topbar--paper .nav__org-logo--ink{opacity:0}.topbar--paper .nav__org-logo--paper{opacity:1}.topbar.is-compact .nav__org-logo--ink{opacity:0}.topbar.is-compact .nav__org-logo--paper{opacity:1}.nav__links{align-items:center;gap:var(--space-3xs);display:flex;position:relative}@media (min-width:64rem){.nav{grid-template-columns:minmax(auto,1fr) auto minmax(auto,1fr);align-items:center;display:grid}.nav__mark{justify-self:start}.nav__links{justify-self:center}.nav__actions{justify-self:end;margin-inline-start:0}}.nav__links a{z-index:1;min-height:44px;color:var(--color-ink-2);font-size:var(--text-nav);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);border-radius:10px;align-items:center;padding-inline:.85em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.nav__links a:hover{color:var(--color-ink)}}.nav__hover{z-index:0;inset-block-start:50%;background:var(--color-paper-2);opacity:0;pointer-events:none;block-size:2.5rem;inline-size:0;transition:transform var(--dur-short) var(--ease-out), width var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out);border-radius:10px;position:absolute;left:0;translate:0 -50%}.nav__hover.is-on{opacity:1}.nav__hover.is-instant{transition:none}@media (prefers-reduced-motion:reduce){.nav__hover{transition:opacity var(--dur-micro) var(--ease-out)}}.nav__actions{flex:none;align-items:center;gap:.625rem;margin-inline-start:auto;display:inline-flex}.nav__login,.nav__quiet{min-height:44px;color:var(--color-ink);font-size:var(--text-nav);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:10px;align-items:center;padding-inline:.85em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__login:hover,.nav__quiet:hover{color:var(--color-ink);background:var(--color-paper-2)}}.nav__cta{background:var(--color-accent-deep);min-height:44px;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-nav);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out);border-radius:10px;flex:none;align-items:center;gap:.55em;padding:.6em 1.3em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__cta:hover{background:var(--color-ink)}}.nav__cta:active{background:var(--color-ink)}.nav__toggle{border:var(--rule-hair) solid var(--color-rule);block-size:44px;inline-size:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;display:none}.nav__toggle-bars,.nav__toggle-bars:before,.nav__toggle-bars:after{content:"";block-size:2px;inline-size:1.1rem;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out);background:currentColor;display:block}.nav__toggle-bars:before{transform:translateY(-6px)}.nav__toggle-bars:after{transform:translateY(4px)}.nav__toggle[aria-expanded=true] .nav__toggle-bars{background:0 0}.nav__toggle[aria-expanded=true] .nav__toggle-bars:before{transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bars:after{transform:translateY(-2px)rotate(-45deg)}.nav__links .nav__links-contact{display:none}@media (max-width:63.99rem){.nav__toggle{display:grid}.nav__login,.nav__quiet{display:none}.nav__links .nav__links-contact{display:inline-flex}.nav__links .nav__links-contact[aria-current=page]{color:var(--color-accent-text)}.nav__links{padding:var(--space-2xs) var(--space-md) var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:0;box-shadow:0 10px 30px -18px #13283559;box-shadow:0 10px 30px -18px lab(14.8814% -5.2397 -11.0564/.35)}.nav__links[data-open=true]{display:flex}.nav__links a{padding-block:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-base);border-radius:0;padding-inline:0}.topbar:not(.is-compact) .nav__links a{color:var(--color-ink-2)}.topbar:not(.is-compact) .nav__links .nav__links-contact[aria-current=page]{color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.topbar:not(.is-compact) .nav__links a:hover{color:var(--color-ink)}}.nav__hover{display:none}}@media (max-width:47.99rem),(min-width:64rem) and (max-width:89.99rem){.nav__rule,.nav__id{display:none}}.hero{isolation:isolate;align-content:center;gap:var(--space-2xl);min-block-size:clamp(34rem,100dvh,51.25rem);padding:calc(var(--topbar-h) + var(--space-xl)) var(--gutter-x) var(--space-2xl);--hero-max:74rem;padding-inline:max(var(--page-gutter), calc((100% - var(--hero-max)) / 2));background:var(--color-ink);color:var(--color-paper);margin-block-start:calc(-1 * var(--topbar-h));display:grid;position:relative;overflow:clip}.hero__bg{z-index:-3;pointer-events:none;position:absolute;inset-block:-8%;inset-inline:-2%;overflow:clip}.hero__bg-img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;animation:hero-bg-in calc(var(--dur-arch) + .5s) var(--ease-out) backwards;display:block}@keyframes hero-bg-in{0%{opacity:0;scale:1.03}to{opacity:1;scale:1}}.hero__scrim{z-index:-2;pointer-events:none;background:linear-gradient(270deg,#04131df0 0%,#04131de0 24%,#04131d94 56%,#04131d4d 100%),linear-gradient(#010b139e 0%,#010b1300 28% 58%,#010b13b8 100%);background:linear-gradient(270deg,lab(5.2746% -2.95911 -8.48574/.94) 0%,lab(5.2746% -2.95911 -8.48574/.88) 24%,lab(5.2746% -2.95911 -8.48574/.58) 56%,lab(5.2746% -2.95911 -8.48574/.3) 100%),linear-gradient(lab(2.47653% -1.5353 -5.18104/.62) 0%,lab(2.47653% -1.5353 -5.18104/0) 28% 58%,lab(2.47653% -1.5353 -5.18104/.72) 100%);position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 46% at 24% 4%, color-mix(in oklab, var(--color-accent-soft) 30%, transparent), transparent 72%), radial-gradient(36% 30% at 84% 0%, color-mix(in oklab, var(--color-sage) 16%, transparent), transparent 70%);opacity:.34;mix-blend-mode:soft-light;position:absolute;inset:0}.hero__dust{z-index:2;pointer-events:none;position:absolute;inset:0}.dust{background:var(--color-accent-soft);opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute}.hero__arc{z-index:0;inline-size:clamp(7rem, calc((100% - 46rem) / 2 - var(--space-md)), 26rem);color:color-mix(in srgb, var(--color-accent) 50%, transparent);filter:drop-shadow(0 0 1.5rem color-mix(in srgb, var(--color-accent) 11%, transparent));pointer-events:none;position:absolute}.brand-arc--outline.hero__arc path{stroke-width:2px}.hero__arc--right{inset-inline-start:var(--space-md)}.hero__arc--left{inset-inline-end:var(--space-md)}.hero__arc--top{inset-block-start:18%}.hero__arc--bottom{inset-block-start:74%}@media (max-width:59.99rem){.hero__arc{display:none}}.hero__copy{z-index:1;max-inline-size:35rem;animation:hero-rise .72s var(--ease-out) backwards;align-content:center;justify-items:start;display:grid;position:relative}@keyframes hero-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.hero .status{font-size:var(--text-base);letter-spacing:.06em;color:var(--color-paper-dim-warm);align-items:center;gap:.6em;margin-block-end:var(--space-sm);display:inline-flex}.status__dot{background:var(--color-accent);border-radius:50%;flex:none;block-size:.625em;inline-size:.625em}.hero__title{font-size:var(--text-hero);color:var(--color-paper);text-shadow:0 1px 24px #010b1380;text-shadow:0 1px 24px lab(2.47653% -1.5353 -5.18104/.5);letter-spacing:-.035em;font-weight:600;line-height:1.38}.line__in{display:block}.hero__tag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent-soft);text-shadow:0 1px 20px #010b138c;text-shadow:0 1px 20px lab(2.47653% -1.5353 -5.18104/.55);margin-block-start:var(--space-md);font-size:clamp(1.4rem,1.95vw,2.15rem);font-weight:700;line-height:1.2}.hero__flourish{inline-size:clamp(7rem, 14vw, var(--arc-md));block-size:auto;margin-block-start:var(--space-2xs);display:block;overflow:visible}.hero__flourish path{fill:none;stroke:var(--color-accent-soft);stroke-width:2.5px;stroke-linecap:round}.hero__flourish--lead{margin-block-start:var(--space-md)}.hero__lede{max-inline-size:34ch;font-size:var(--text-md);color:var(--color-paper-dim-warm);margin-block-start:var(--space-lg);line-height:1.8}.hero__act{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.hero__act .link{color:var(--color-paper)}.hero__act .link:after{background:var(--color-paper)}@media (max-width:59.99rem){.hero{align-content:end;gap:var(--space-lg);min-block-size:100svh;padding-block:calc(var(--topbar-h) + var(--space-lg)) var(--space-2xl)}.hero__scrim{background:linear-gradient(#010b13b8 0%,#010b1399 34%,#010b13db 100%);background:linear-gradient(lab(2.47653% -1.5353 -5.18104/.72) 0%,lab(2.47653% -1.5353 -5.18104/.6) 34%,lab(2.47653% -1.5353 -5.18104/.86) 100%)}.hero__bg-img{object-position:50% 44%}.hero__lede{max-inline-size:none}}.hero--centered .hero__copy{text-align:center;justify-self:center;justify-items:center;max-inline-size:46rem}.hero--centered{padding-block:calc(var(--topbar-h) + var(--space-md)) var(--space-xl)}.hero__crest{block-size:auto;inline-size:clamp(4.75rem,6vw,6rem);filter:drop-shadow(0 2px 22px #010b13a6);filter:drop-shadow(0 2px 22px lab(2.47653% -1.5353 -5.18104/.65));margin-block-end:var(--space-sm)}.hero--centered .hero__title{letter-spacing:-.015em;font-size:clamp(2.5rem,3.5vw,3.5rem)}.hero--centered .hero__title--art{font-family:var(--font-display);letter-spacing:0;text-shadow:0 1px 3px #010b13b8,0 2px 28px #010b139e;text-shadow:0 1px 3px lab(2.47653% -1.5353 -5.18104/.72),0 2px 28px lab(2.47653% -1.5353 -5.18104/.62);font-size:clamp(1.9rem,1.6rem + 1.7vw,3.9rem);font-weight:300;line-height:1.16}.hero--centered .hero__title--art .hero__title-payoff{font-weight:400}.hero--centered .hero__tag{font-size:clamp(1.3rem,1.8vw,1.9rem)}.hero--centered .status__dot{animation:status-breathe 3.2s var(--ease-in-out) infinite}@keyframes status-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 40%, transparent)}55%{box-shadow:0 0 0 .4em color-mix(in oklab, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.hero--centered .status__dot{animation:none}}.hero--centered .hero__lede{color:color-mix(in oklab, var(--color-paper) 30%, var(--color-paper-dim-warm));line-height:1.85}.hero--centered .status{border:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 28%, transparent);background:color-mix(in srgb, var(--color-ink) 30%, transparent);font-size:var(--text-nav);letter-spacing:.04em;border-radius:999px;margin-block-end:var(--space-sm);padding:.4em 1em}.hero__crest--lockup{--crest-w:clamp(12rem, 20vw, 20rem);--crest-h:calc(var(--crest-w) / 1.5);inline-size:var(--crest-w);margin-block-start:calc(-.118 * var(--crest-h));margin-block-end:calc(var(--space-sm) - .142 * var(--crest-h));translate:2.3%}.hero__lede--balanced{text-wrap:balance}.hero--centered .hero__lede{max-inline-size:46ch;margin-block-start:var(--space-md)}.hero--centered .hero__act{margin-block-start:var(--space-xl)}.hero--centered .btn--primary{min-height:3rem;padding-block:var(--space-2xs);padding-inline:var(--space-lg)}.hero--centered .hero__scrim{background:radial-gradient(54% 80% at 50% 55%,#00070eb3 0%,#00070e87 45%,#00070e45 72%,#00070e00 100%),linear-gradient(#010b13b8 0%,#020f187a 30% 62%,#010b13cc 100%);background:radial-gradient(54% 80% at 50% 55%,lab(1.55853% -.984721 -3.42996/.7) 0%,lab(1.55853% -.984721 -3.42996/.53) 45%,lab(1.55853% -.984721 -3.42996/.27) 72%,lab(1.55853% -.984721 -3.42996/0) 100%),linear-gradient(lab(2.47653% -1.5353 -5.18104/.72) 0%,lab(3.70002% -2.21987 -7.15093/.48) 30% 62%,lab(2.47653% -1.5353 -5.18104/.8) 100%)}.hero--centered .hero__act{justify-content:center;gap:var(--space-sm) var(--space-md)}.hero--centered .hero__bg-img{animation:hero-bg-in calc(var(--dur-arch) + .5s) var(--ease-out) backwards, hero-bg-drift 40s var(--ease-in-out) calc(var(--dur-arch) + .5s) infinite alternate}@keyframes hero-bg-drift{0%{scale:1}to{scale:1.02}}.hero--centered .hero__title .line__in,.hero--centered .hero__tag .line__in{animation:line-mask .76s var(--ease-out) backwards}.hero--centered .hero__title .line__in+.line__in{animation-delay:.1s}.hero--centered .hero__tag .line__in{animation-delay:.2s}@keyframes line-mask{0%{clip-path:inset(-.3em -.25em 100%);translate:0 .4em}to{clip-path:inset(-.3em -.25em -.35em);translate:0}}@media (prefers-reduced-motion:reduce){.hero--centered .hero__bg-img,.hero--centered .hero__title .line__in,.hero--centered .hero__tag .line__in{animation:none}}@media (max-width:59.99rem){.hero--centered{align-content:center}.hero__crest{inline-size:7rem;margin-block-end:var(--space-md)}.hero__crest--lockup{--crest-w:clamp(10rem, 46vw, 13rem);inline-size:var(--crest-w);margin-block-end:calc(var(--space-sm) - .142 * var(--crest-h))}}main>section+section{border-block-start:var(--rule-hair) solid var(--color-rule);position:relative}main>section+section:before{content:"";inline-size:clamp(4rem,9vw,7.5rem);block-size:var(--rule-thick);background:var(--color-accent);position:absolute;inset-block-start:calc(-1 * var(--rule-hair));inset-inline-start:var(--gutter-x)}.skel{background:var(--color-rule-2);border-radius:var(--radius-sm);color:#0000;position:relative;overflow:clip}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-paper) 78%, transparent), transparent);animation:skel-sweep 1.25s var(--ease-in-out) infinite;position:absolute;inset:0;translate:-100%}@keyframes skel-sweep{to{translate:100%}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.eyebrow{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;color:var(--color-muted);align-items:center;gap:.8em;font-weight:600;display:flex}.about{background:var(--color-paper);padding-block:var(--space-2xl)}.about__head{max-inline-size:48rem;padding-inline:var(--page-gutter);text-align:center;margin-inline:auto}.about__head .eyebrow{justify-content:center}.about__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-ink);margin-block-start:var(--space-md);font-weight:700;line-height:1.25}.about__spread{max-inline-size:62rem;padding-inline:var(--page-gutter);margin-block-start:var(--space-xl);margin-inline:auto}.about__lede{max-inline-size:66ch;font-size:var(--text-md);color:var(--color-ink);text-align:center;text-wrap:pretty;margin-inline:auto;line-height:1.8}.about__lede+.about__lede{margin-block-start:var(--space-md)}@media (max-width:48rem){.about__lede{text-align:start}}.past{background:var(--color-paper);padding-block:var(--space-2xl)}.past__head{max-inline-size:48rem;padding-inline:var(--page-gutter);text-align:center;margin-inline:auto}.past__head .eyebrow{justify-content:center}.past__inner{padding-inline:var(--gutter-x);margin-block-start:var(--space-xl)}.past__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-ink);margin-block-start:var(--space-md);font-weight:700;line-height:1.25}.past__lede{max-inline-size:52ch;font-size:var(--text-md);color:var(--color-ink-2);text-wrap:balance;margin-block-start:var(--space-md);margin-inline:auto;line-height:1.8}.past__list{gap:var(--space-md);max-inline-size:60rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:48rem){.past__list{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);align-items:end;gap:clamp(.85rem,1.6vw,1.25rem)}.result:nth-child(2){order:1}.result:first-child{order:2}.result:nth-child(3){order:3}.result{min-block-size:17.2rem}.result:first-child{min-block-size:20.3rem}}.result{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-lg);background:var(--color-paper-warm);border:var(--rule-hair) solid var(--color-rule);text-align:center;flex-direction:column;display:flex;position:relative}.result:first-child{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-paper-warm));border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}.result:first-child:before{content:"";background:var(--color-accent);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);block-size:3px;inline-size:24%;position:absolute;inset-block-start:0;inset-inline-start:38%}.result__rank{justify-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;color:var(--color-accent-text);font-weight:600;display:grid}.result__cup{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;fill:none;block-size:auto;inline-size:clamp(2.25rem,3vw,2.75rem)}.result:nth-child(2) .result__rank,.result:nth-child(3) .result__rank{color:var(--color-ink-2)}.result__script{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--color-ink);font-weight:600;line-height:1.3}.result__meta{font-size:var(--text-base);color:var(--color-ink-2);margin-block-start:var(--space-3xs);line-height:1.7}.soon{background:var(--color-ink);background-image:radial-gradient(120% 90% at 72% -20%, color-mix(in srgb, var(--color-paper) 8%, transparent), transparent 55%);padding-block:var(--space-3xl);border-block-start:0;position:relative}.soon:before{content:none}.soon__head{max-inline-size:48rem;padding-inline:var(--page-gutter);text-align:center;margin-inline:auto}.soon__eyebrow{color:var(--color-accent-soft);justify-content:center}.soon__dot{animation:soon-breathe 2.8s var(--ease-in-out) infinite}@keyframes soon-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}70%{box-shadow:0 0 0 .5rem #0000}}@media (prefers-reduced-motion:reduce){.soon__dot{animation:none}}.soon__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-paper);margin-block-start:var(--space-md);font-weight:700;line-height:1.25}.soon__lede{font-size:var(--text-md);color:var(--color-paper-dim);text-wrap:balance;margin-block-start:var(--space-sm);line-height:1.7}.soon .bill__name{color:var(--color-paper)}.soon .bill__desc{color:var(--color-paper-dim)}.soon__bill{margin-block-start:var(--space-xl);margin-inline:var(--gutter-x);border-block:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 25%, transparent);align-items:stretch;list-style:none;display:flex;position:relative}.soon__bill:before{content:"";inline-size:clamp(3rem,5vw,4.5rem);block-size:var(--rule-thick);background:var(--color-accent);position:absolute;inset-block-start:calc(-1 * var(--rule-hair));inset-inline-start:0}.bill{align-content:start;align-items:start;column-gap:var(--space-md);row-gap:var(--space-xs);min-inline-size:0;padding-block:var(--space-xl);--bill-accent:var(--color-accent);flex:1 1 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name""mark desc";display:grid}.bill:nth-child(2){--bill-accent:var(--color-sage)}.bill+.bill{border-inline-start:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 25%, transparent);padding-inline-start:var(--space-xl)}.bill:first-child{padding-inline-end:var(--space-xl)}.bill__mark{aspect-ratio:1;inline-size:clamp(2.5rem,3.6vw,3rem);color:var(--color-paper);grid-area:mark;align-self:start;display:block}.bill__mark svg{block-size:auto;inline-size:100%;display:block}.bill__mark-accent{stroke:var(--bill-accent,var(--color-accent))}.bill__name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;grid-area:name;min-inline-size:0;padding-block-start:.3em;font-weight:700;line-height:1.3}.bill__desc{max-inline-size:52ch;font-size:var(--text-base);color:var(--color-ink-2);text-wrap:pretty;grid-area:desc;line-height:1.8}@media (max-width:56rem){.soon__bill{flex-direction:column}.bill+.bill{border-inline-start:0;border-block-start:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 25%, transparent);padding-inline-start:0}.bill:first-child{padding-inline-end:0}}@media (max-width:30rem){.bill{column-gap:var(--space-sm)}}.interlude{padding-inline:var(--gutter-x);padding-block:var(--space-2xl);text-align:center;background:var(--color-paper);justify-items:center;display:grid;position:relative}.interlude,.interlude+section{border-block-start:0}main>.about+.season:before,.interlude:before{content:"";inline-size:clamp(9rem,30vw,22rem);block-size:var(--rule-hair);background:linear-gradient(to right, transparent, var(--color-rule) 20%, var(--color-rule) 80%, transparent);margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}main>.about+.season:after,.interlude:after{content:"";inline-size:3.5rem;block-size:var(--rule-thick);background:var(--color-accent);border-radius:999px;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-50%)}main>.prizes+.interlude:before,main>.prizes+.interlude:after,main>.interlude+section:before{content:none}.interlude__inner{justify-items:center;max-inline-size:52rem;display:grid}.interlude__kicker{font-size:var(--text-md);color:var(--color-muted);line-height:1.8}.interlude__line{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:-.025em;color:var(--color-ink);margin-block-start:var(--space-md);font-weight:600;line-height:1.25}.interlude__line em{color:var(--color-accent-deep);font-style:normal}.interlude__cta{font-weight:600;font-size:var(--text-md);color:var(--color-accent-deep);border-block-end:var(--rule-hair) solid color-mix(in oklab, var(--color-accent-deep) 45%, transparent);align-items:center;gap:.55em;margin-block-start:var(--space-lg);padding-block:.4em;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.interlude__cta .btn__arrow{block-size:auto;inline-size:1.1em}.interlude__cta:hover,.interlude__cta:focus-visible{border-block-end-color:var(--color-accent-deep);gap:.85em}.tracks,.steps-journey,.prizes,.season,.faq,.finale{border-block-start:0}.tracks:before,.steps-journey:before,.prizes:before,.season:before,.faq:before,.finale:before{content:none}.prizes__title,.steps__title,.season__title,.reqs__title,.faq__title{max-inline-size:16ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-ink);overflow-wrap:anywhere;min-inline-size:0;margin-block-start:var(--space-md);font-weight:600;line-height:1.25}.prizes__lede,.steps__lede,.reqs__lede{max-inline-size:46ch;font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-md);line-height:1.8}.season{padding:var(--space-2xl) var(--gutter-x);background:var(--color-paper)}.season__head{text-align:center;max-inline-size:48rem;margin-inline:auto}.season__head .eyebrow{justify-content:center}.season__head .season__title{margin-inline:auto}.season__dates{--node:.9rem;--rail:var(--rule-hair);--lead:calc(100% / 6);gap:0;margin-block-start:var(--space-xl);padding:0;list-style:none;display:grid;position:relative}.date{padding-block-end:var(--space-xl);padding-inline-start:calc(var(--node) + var(--space-md));position:relative}.date:last-child{padding-block-end:0}.date:before{content:"";inline-size:var(--node);block-size:var(--node);background:var(--color-paper);box-shadow:inset 0 0 0 var(--rule-thick) var(--color-accent);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0}.date:first-child:before{background:var(--color-accent);animation:date-breathe 2.8s var(--ease-in-out) infinite}@keyframes date-breathe{0%,to{box-shadow:inset 0 0 0 var(--rule-thick) var(--color-accent), 0 0 0 0 color-mix(in oklab, var(--color-accent) 40%, transparent)}55%{box-shadow:inset 0 0 0 var(--rule-thick) var(--color-accent), 0 0 0 .55rem color-mix(in oklab, var(--color-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.date:first-child:before{animation:none}}.date:after{content:"";inline-size:var(--rail);block-size:calc(100% - var(--node));background:var(--color-rule);position:absolute;inset-block-start:var(--node);inset-inline-start:calc(var(--node) / 2 - var(--rail) / 2)}.date:last-child:after{content:none}@media (min-width:48rem){.season__dates{grid-template-columns:repeat(3,minmax(0,1fr))}.date{text-align:center;padding-inline:var(--space-sm);padding-block:calc(var(--node) + var(--space-lg)) 0}.date:before{inset-inline-start:auto;left:50%;translate:-50%}.date:after{content:none}.season__dates:before{content:"";block-size:var(--rail);background:linear-gradient(to right, transparent, var(--color-rule) var(--lead), var(--color-rule) calc(100% - var(--lead)), transparent);position:absolute;inset-block-start:calc(var(--node) / 2 - var(--rail) / 2);inset-inline:0}.date__title{margin-inline:auto}}.date__stamp{display:block}.date__day{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700;line-height:1;display:block}.date__day--word{font-size:var(--text-lg);line-height:var(--text-xl);letter-spacing:-.01em;font-variant-numeric:normal}.date:first-child .date__day{color:var(--color-accent-text)}.date__month{font-size:var(--text-sm);letter-spacing:.07em;color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-weight:600;display:block}.date__title{max-inline-size:22ch;font-size:var(--text-base);color:var(--color-ink-2);margin-block-start:var(--space-sm);font-weight:600;line-height:1.7}.prizes{padding:var(--space-2xl) var(--gutter-x);background:var(--color-ink);background-image:radial-gradient(120% 90% at 28% -20%, color-mix(in srgb, var(--color-paper) 9%, transparent), transparent 55%)}.prizes__head{text-align:center;max-inline-size:48rem;margin-inline:auto}.prizes__head .eyebrow{justify-content:center}.prizes__head .prizes__title,.prizes__head .prizes__lede{margin-inline:auto}.prizes__lede{max-inline-size:46ch}.prizes__note{text-align:center;max-inline-size:52ch;font-size:var(--text-base);color:var(--color-muted);text-wrap:balance;margin-block-start:var(--space-lg);margin-inline:auto;line-height:1.9}.prizes__board{gap:var(--space-md);max-inline-size:60rem;margin:var(--space-xl) auto 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.prizes__board{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);align-items:end;gap:clamp(.85rem,1.6vw,1.25rem)}.award{min-block-size:17.2rem}.award--lead{min-block-size:20.3rem}.award--second{order:1}.award--lead{order:2}.award--third{order:3}}.award{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-ink-2) 32%, var(--color-ink));border:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 13%, transparent);text-align:center;flex-direction:column;display:flex;position:relative}.award__cup{color:var(--color-ink-2);inline-size:clamp(2.25rem,3.5vw,2.75rem);display:block}.cup{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;block-size:auto;inline-size:100%;display:block}.award__k{align-items:center;gap:var(--space-3xs);font-size:var(--text-base);letter-spacing:.03em;color:var(--color-ink-2);flex-direction:column;font-weight:600;display:flex}.award__ord{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-accent-text);font-weight:700}.award__n{justify-content:center;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700;line-height:1.1;font-size:var(--text-2xl);flex-wrap:wrap;display:flex}.award__u{font-size:var(--text-base);letter-spacing:0;color:var(--color-muted);font-weight:500}.award--lead{background:color-mix(in srgb, var(--color-ink-2) 58%, var(--color-ink));border-color:color-mix(in srgb, var(--color-accent-soft) 22%, transparent)}.award--lead:before{content:"";background:var(--color-accent-soft);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);block-size:3px;inline-size:24%;position:absolute;inset-block-start:0;inset-inline-start:38%}.award--lead .award__cup{inline-size:clamp(2.75rem,4.5vw,3.5rem);color:var(--color-accent)}.award--lead .award__n{font-size:var(--text-display-m);color:var(--color-accent-text)}.award--lead .award__u{font-size:var(--text-lg)}.prizes .eyebrow{color:var(--color-paper-dim)}.prizes__title{color:var(--color-paper)}.prizes__lede,.prizes__note,.award__k,.award__ord,.award__cup{color:var(--color-paper-dim)}.award--lead .award__cup{color:var(--color-accent)}.award--lead .award__ord{color:var(--color-accent-soft)}.award--second .award__cup,.award--second .award__ord{color:var(--color-sage)}.award--third .award__cup,.award--third .award__ord{color:var(--color-accent-soft)}.award__n{color:var(--color-paper)}.award__u{color:var(--color-paper-dim)}.award--lead .award__n{color:var(--color-accent-soft)}.prizes .prizes__arc{color:color-mix(in srgb, var(--color-paper) 16%, transparent)}.reqs{gap:var(--space-2xl);padding:var(--space-2xl) var(--gutter-x);background:var(--color-paper);display:grid}.reqs__title{max-inline-size:14ch}.manifest{inline-size:min(100%,27rem);position:relative}.manifest__under{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);position:absolute;inset:0;translate:-1.4rem 1.2rem;rotate:2.5deg}.manifest__sheet{padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-neutral);border-radius:var(--radius-sm);position:relative;rotate:-1.5deg;box-shadow:0 14px 34px -20px #13283573;box-shadow:0 14px 34px -20px lab(14.8814% -5.2397 -11.0564/.45)}.manifest__sheet:before{content:"";inset-block:var(--space-sm);background:color-mix(in srgb, var(--color-accent) 40%, transparent);inline-size:1px;position:absolute;inset-inline-start:calc(var(--space-lg) + 2.2rem)}.manifest__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-block-end:var(--rule-thick) solid var(--color-ink);padding-block-end:var(--space-sm);display:flex}.manifest__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);font-weight:700}.manifest__stamp{border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.25em .7em}.mitem{align-items:center;gap:var(--space-sm);padding-block:.8em;display:flex}.mitem+.mitem{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.mitem__num{inline-size:1.7rem;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-accent-text);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mitem__v{font-size:var(--text-base);color:var(--color-ink-2);flex:1;line-height:1.6}.mitem__tick{flex:none;block-size:auto;inline-size:1.3rem;overflow:visible}.mitem__tick path{stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;fill:none}.mitem:nth-child(2n) .mitem__tick{rotate:-7deg}.mitem:nth-child(3n) .mitem__tick{rotate:6deg;scale:.92}.mitem:nth-child(5) .mitem__tick{rotate:-3deg;scale:1.06}.reqs__visual{align-content:center;justify-items:center;display:grid}@media (min-width:60rem){.reqs{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(3rem,7vw,6.5rem)}}.faq{gap:var(--space-xl);padding:var(--space-2xl) var(--gutter-x);display:grid}.faq__lede{max-inline-size:46ch;font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-md);line-height:1.8}@media (min-width:60rem){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(3rem,6vw,5.5rem)}.faq__head{position:sticky;inset-block-start:calc(var(--bar-h) + var(--space-lg))}}.qa{border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:var(--rule-thick) solid transparent;transition:border-color var(--dur-short) var(--ease-out), padding var(--dur-short) var(--ease-out);padding-inline-start:0}.qa:last-child{border-block-end:var(--rule-hair) solid var(--color-rule)}.qa[open]{border-inline-start-color:var(--color-accent);padding-inline-start:var(--space-md)}.qa__q{align-items:start;column-gap:var(--space-sm);padding-block:var(--space-lg);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;transition:color var(--dur-micro) var(--ease-out);grid-template-columns:2.1rem minmax(0,1fr) auto;font-weight:600;line-height:1.5;list-style:none;display:grid}.qa__q::-webkit-details-marker{display:none}.qa__num{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-short) var(--ease-out);font-weight:600;line-height:2}.qa[open] .qa__num{color:var(--color-accent-text)}.qa__mark{inline-size:1.1rem;color:var(--color-accent-deep);transition:transform var(--dur-short) var(--ease-out);flex:none;margin-block-start:.4em;display:block}.qa__mark svg{block-size:auto;inline-size:100%;display:block}.qa[open] .qa__mark{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.qa__q:hover{color:var(--color-accent-deep)}}.qa__q:focus-visible{outline:var(--rule-thick) solid var(--color-focus);outline-offset:2px}.qa__a{max-inline-size:52ch;font-size:var(--text-base);color:var(--color-ink-2);margin-inline-start:calc(2.1rem + var(--space-sm));padding-block-end:var(--space-lg);line-height:1.8}.faq__head{position:relative}.faq__marks{display:none}@media (min-width:60rem){.faq__marks{gap:var(--space-md);max-inline-size:21rem;color:color-mix(in srgb, var(--color-accent) 45%, transparent);margin-block-start:var(--space-2xl);display:grid}.faq__mark{inline-size:100%}.faq__mark:nth-child(2){inline-size:72%;margin-inline-start:28%}}.finale{isolation:isolate;min-block-size:clamp(25rem,64vh,36rem);padding:var(--space-2xl) var(--gutter-x);color:var(--color-paper);background: radial-gradient(72% 58% at 50% -10%, color-mix(in oklab, var(--color-accent-soft) 13%, transparent), transparent 72%),  radial-gradient(58% 74% at 50% 48%, #00070e70 0%, #00070e47 56%, #00070e00 100%),  linear-gradient(to right, #00070e52 0%, transparent 24%, transparent 76%, #00070e52 100%),  linear-gradient(to bottom, #010b138f 0%, #020f1842 28%, #020f1847 100%), url(/lp/finale-curtain-navy.webp) center / cover no-repeat, var(--color-ink);place-items:center;display:grid;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.finale{background: radial-gradient(72% 58% at 50% -10%, color-mix(in oklab, var(--color-accent-soft) 13%, transparent), transparent 72%),  radial-gradient(58% 74% at 50% 48%, lab(1.55853% -.984721 -3.42996/.44) 0%, lab(1.55853% -.984721 -3.42996/.28) 56%, lab(1.55853% -.984721 -3.42996/0) 100%),  linear-gradient(to right, lab(1.55853% -.984721 -3.42996/.32) 0%, transparent 24%, transparent 76%, lab(1.55853% -.984721 -3.42996/.32) 100%),  linear-gradient(to bottom, lab(2.47653% -1.5353 -5.18104/.56) 0%, lab(3.70002% -2.21987 -7.15093/.26) 28%, lab(3.70002% -2.21987 -7.15093/.28) 100%), url(/lp/finale-curtain-navy.webp) center / cover no-repeat, var(--color-ink)}}.brand-arc{fill:currentColor;block-size:auto;display:block;overflow:visible}.brand-arc--outline{fill:none;stroke:currentColor}.brand-arc--outline path{vector-effect:non-scaling-stroke;stroke-width:3px}.about,.past,.tracks{position:relative;overflow:clip}.about__arc,.past__arc,.tracks__arc{z-index:0;inline-size:clamp(7rem, calc((100% - 48rem) / 2 - var(--space-md)), 16rem);color:color-mix(in srgb, var(--color-accent) 38%, transparent);pointer-events:none;position:absolute}.about__arc{inset-block-start:var(--space-sm);inset-inline-end:0}.past__arc{inset-block-start:var(--space-2xl);inset-inline-end:0}.tracks__arc{color:color-mix(in srgb, var(--color-paper) 35%, transparent);inset-block-start:var(--space-xl);inset-inline-start:0}.tracks__arc--foot{inset-block-start:auto;inset-block-end:var(--space-sm);inset-inline:auto 0}@media (max-width:60rem){.about__arc,.past__arc,.tracks__arc{display:none}}.prizes,.steps-journey{position:relative;overflow:clip}.prizes__arc,.steps__arc{z-index:0;inline-size:clamp(7rem, calc((100% - 52rem) / 2 - var(--space-md)), 18rem);color:color-mix(in srgb, var(--color-accent) 30%, transparent);pointer-events:none;position:absolute}.prizes__arc{inset-block-start:var(--space-2xl);inset-inline-start:0}.steps__arc{inset-block-start:var(--space-2xl);inset-inline-end:0}.prizes__arc--foot{inset-block-start:auto;inset-block-end:var(--space-lg);inset-inline:auto 0}@media (max-width:60rem){.prizes__arc,.steps__arc{display:none}}.finale__mark{z-index:0;inline-size:clamp(7rem, calc((100% - 46rem) / 2 - var(--space-lg)), 16rem);color:color-mix(in srgb, var(--color-accent) 40%, transparent);pointer-events:none;position:absolute}.finale__mark--start{inset-inline-start:var(--space-md)}.finale__mark--end{inset-inline-end:var(--space-md)}.finale__mark--top{inset-block-start:16%}.finale__mark--bottom{inset-block-end:18%}@media (max-width:59.99rem){.finale__mark{display:none}}.finale__body{z-index:1;text-align:center;justify-items:center;max-inline-size:46rem;display:grid;position:relative}.finale__kicker{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;color:var(--color-paper);align-items:center;gap:1em;font-weight:600;display:inline-flex}.finale__kicker:before,.finale__kicker:after{content:"";inline-size:clamp(1.75rem,4vw,3rem);block-size:var(--rule-thick);background:color-mix(in oklab, var(--color-paper) 45%, transparent);border-radius:999px;flex:none}.finale__title{max-inline-size:14ch;font-size:var(--text-display-m);letter-spacing:-.025em;color:var(--color-paper);margin-block-start:var(--space-md);font-weight:700;line-height:1.22}.finale__title--line{white-space:nowrap;max-inline-size:none;font-size:min(var(--text-display-m), 7vw);margin-block-start:0}@media (max-width:47.99rem){.finale__title--line{white-space:normal;max-inline-size:16ch;font-size:var(--text-display-s)}}.finale__lede{max-inline-size:38ch;font-size:var(--text-md);color:var(--color-paper);margin-block-start:var(--space-md);line-height:1.8}.finale__body .btn{margin-block-start:var(--space-lg)}.btn--wide{min-height:60px;font-size:var(--text-md);padding-inline:clamp(3rem,6vw,4.5rem)}.btn--invert{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-accent-deep)}.btn--invert:before{background:var(--color-accent-hover)}@media (hover:hover) and (pointer:fine){.btn--invert:hover{border-color:var(--color-accent-hover);color:var(--color-paper)}}.btn--invert:active{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-paper)}.finale__meta{border-block-start:var(--rule-hair) solid color-mix(in oklab, var(--color-paper) 30%, transparent);justify-content:center;align-items:center;gap:var(--space-2xs) .9em;font-size:var(--text-sm);color:var(--color-paper);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);font-weight:500;display:inline-flex}.finale__metadot{background:var(--color-accent-soft);border-radius:50%;block-size:4px;inline-size:4px}.foot{background:var(--color-ink);padding:var(--space-2xl) var(--gutter-x) var(--space-lg);color:var(--color-paper)}.foot__grid{gap:var(--space-xl);display:grid}.foot__logo{block-size:clamp(3.5rem,6vw,4.5rem);inline-size:auto;display:block}.foot__tag{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-paper);margin-block-start:var(--space-md);font-weight:700;line-height:1.45}.foot__tag--art{letter-spacing:0;font-size:clamp(2.35rem,2rem + 1.55vw,3.4rem);font-weight:300;line-height:1.16}.foot__tag--art .foot__tag-payoff{flex:none;font-weight:400}.foot__sub{max-inline-size:32ch;font-size:var(--text-sm);color:var(--color-paper-dim);margin-block-start:var(--space-sm);line-height:1.8}.foot__head{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-paper);margin-block-end:var(--space-sm);font-weight:600}.foot__nav{align-content:start;justify-items:start;gap:0;display:grid}.foot__nav a{min-height:40px;color:var(--color-paper-3);font-size:var(--text-sm);transition:color var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.foot__nav a:hover{color:var(--color-paper);text-underline-offset:4px;text-decoration:underline}}.foot__org{gap:var(--space-2xs);align-content:start;display:grid}.foot__orgline{font-size:var(--text-sm);color:var(--color-paper-3);line-height:1.7}.foot__colophon{border-block-start:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 14%, transparent);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:flex}.foot__orglogo{block-size:auto;inline-size:min(23rem,72vw);display:block}.soc{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.soc__link{border-radius:var(--radius-nav);border:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 18%, transparent);background:color-mix(in srgb, var(--color-paper) 4%, transparent);block-size:44px;inline-size:44px;color:var(--color-paper-3);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), translate var(--dur-short) var(--ease-out);place-items:center;display:grid}.soc__link svg{block-size:19px;inline-size:19px;display:block}@media (hover:hover) and (pointer:fine){.soc__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink);translate:0 -2px}}.soc__link:active{translate:0}.foot__base{border-block-start:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 14%, transparent);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);display:flex}.foot__legal{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-paper-dim);font-variant-numeric:tabular-nums}.foot__top{min-height:44px;font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-paper-3);transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:inline-flex}.foot__top:hover{color:var(--color-paper)}@media (min-width:60rem){.foot__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.hero__copy{animation:.15s linear backwards fade;translate:none}.hero__bg-img{animation:.15s linear forwards fade;translate:none;scale:1}@keyframes fade{0%{opacity:0}to{opacity:1}}}.tracks{background:var(--color-ink);background-image:radial-gradient(120% 90% at 28% -20%, color-mix(in srgb, var(--color-paper) 9%, transparent), transparent 55%);padding-block:var(--space-2xl)}.tracks__head{max-inline-size:48rem;padding:0 var(--page-gutter) var(--space-xl);text-align:center;margin-inline:auto}.tracks__head .eyebrow{color:var(--color-paper-dim);justify-content:center}.tracks__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-paper);margin-block-start:var(--space-md);font-weight:700;line-height:1.25}.tracks__lede{font-size:var(--text-md);color:var(--color-paper-dim);margin-block-start:var(--space-md);line-height:1.8}.tracks__grid{gap:var(--space-lg);padding-inline:var(--gutter-x);margin:0;list-style:none;display:grid}@media (min-width:48rem){.tracks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3rem)}}.track{justify-items:start;row-gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-paper) 5%, transparent);border:var(--rule-hair) solid color-mix(in srgb, var(--color-paper) 13%, transparent);--frame-offset:.5rem;--track-accent:var(--color-accent);grid-template-columns:minmax(0,1fr);display:grid}.track:first-child{--track-accent:var(--color-accent)}.track:nth-child(2){--track-accent:var(--color-sage)}.track:nth-child(3){--track-accent:var(--color-accent-soft)}.track__body{flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.track__media{aspect-ratio:1;background:var(--color-paper);border:var(--rule-hair) solid var(--track-accent);border-radius:var(--radius-lg);place-items:center;inline-size:clamp(4.5rem,7vw,6rem);margin:0;display:grid;position:relative}.track__media:before{content:"";border-block-start:var(--rule-thick) solid var(--color-accent);border-inline-start:var(--rule-thick) solid var(--color-accent);z-index:1;pointer-events:none;block-size:42%;inline-size:42%;position:absolute;inset-block-start:calc(-1 * var(--frame-offset));inset-inline-start:calc(-1 * var(--frame-offset))}.track__icon{block-size:auto;inline-size:72%;display:block}.track__rank{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent);-webkit-user-select:none;user-select:none;margin-block-start:0;padding-block-start:.15em;font-weight:700;line-height:1;display:flex}.track__rank:after{content:"";block-size:var(--rule-hair);background:color-mix(in srgb, var(--color-paper) 22%, transparent);flex:1}.track__tag{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;color:var(--color-paper-dim);margin-block-start:var(--space-sm);font-weight:600}.track__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;color:var(--color-paper);margin-block-start:var(--space-2xs);font-weight:700;line-height:1.25}.track__desc{font-size:var(--text-base);color:var(--color-paper-dim);margin-block-start:var(--space-sm);line-height:1.8}.labjour{--j-bg:var(--color-paper);--j-fg:var(--color-ink);--j-fg-2:var(--color-ink-2);--j-dim:var(--color-text-muted);--j-accent:var(--color-accent-text);--j-accent-line:var(--color-accent);--j-rule:var(--color-rule);--j-pin-fill:var(--color-accent-deep);--j-pin-ink:var(--color-paper);--j-swap:.85s;background:var(--j-bg);padding:var(--space-2xl) 0;color:var(--j-fg-2);transition:background-color var(--j-swap) var(--ease-in-out)}.labjour.is-dark{--j-bg:var(--color-ink);--j-fg:var(--color-paper);--j-fg-2:var(--color-paper-dim-warm);--j-dim:#afb9bf9e;--j-accent:var(--color-accent-soft);--j-accent-line:var(--color-accent-soft);--j-rule:#afb9bf33;--j-pin-fill:var(--color-accent-soft);--j-pin-ink:var(--color-ink)}@supports (color:lab(0% 0 0)){.labjour.is-dark{--j-dim:lab(74.5173% -2.61596 -4.35774/.62);--j-rule:lab(74.5173% -2.61596 -4.35774/.2)}}.labjour__head{padding-inline:var(--gutter-x);max-inline-size:calc(var(--page-max) + 2 * var(--gutter-x));inline-size:100%;margin-inline:auto}.labjour .eyebrow,.labjour__title,.labjour__lede,.rstep__tag>span,.rstep__title,.rstep__desc{transition:color var(--j-swap) var(--ease-in-out)}.labjour .eyebrow{color:var(--j-dim)}.labjour__title{max-inline-size:16ch;font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--j-fg);margin-block-start:var(--space-md);font-weight:600;line-height:1.25}.labjour__lede{max-inline-size:46ch;font-size:var(--text-md);color:var(--j-fg-2);margin-block-start:var(--space-md);line-height:1.8}.rmap{--road:clamp(4rem, 11vw, 11rem);--pin:clamp(2.6rem, 3.4vw, 3.25rem);inline-size:100%;padding-inline:var(--gutter-x);margin-block-start:var(--space-lg);position:relative}.rmap__road{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.rmap__ink,.rmap__live,.rmap__dots{fill:none}.rmap__ink{stroke:var(--j-rule);stroke-width:2px}.rmap__live{stroke:var(--j-accent-line);stroke-width:2.5px;stroke-linecap:round}.rmap__dots{stroke:var(--j-bg);stroke-width:4.5px;stroke-dasharray:7 15}.rmap__nib{opacity:0}.rmap__dot{fill:var(--j-accent-line)}.rmap__halo{fill:var(--j-accent-line);opacity:.18}.rmap__steps{gap:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.rstep{grid-template-columns:var(--road) minmax(0, 1fr);column-gap:var(--space-sm);row-gap:var(--space-md);align-items:start;display:grid;position:relative}.rstep__pin{z-index:2;inline-size:var(--pin);block-size:var(--pin);background:var(--j-bg);font-family:var(--font-display);font-variant-numeric:tabular-nums;transition:background-color var(--j-swap) var(--ease-in-out);border-radius:50%;grid-area:1/1;justify-self:center;place-items:center;display:grid;position:relative}.rstep__body{grid-area:1/2}@media (min-width:60rem){.rstep{grid-template-columns:minmax(0, 1fr) var(--road) minmax(0, 1fr);align-items:center;gap:0 clamp(1.5rem,3vw,3rem)}.rstep__pin{grid-area:1/2;place-self:center}.rstep__body{grid-area:1/1;justify-self:start}.rstep:nth-child(2n) .rstep__body{grid-column:3;justify-self:end}}.rstep__ring{border:var(--rule-hair) solid var(--j-rule);transition:border-color .55s var(--ease-out), box-shadow .55s var(--ease-out);border-radius:50%;position:absolute;inset:0}.rstep__pin:before{content:"";background:var(--j-pin-fill);opacity:0;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);border-radius:50%;position:absolute;inset:.22rem;transform:scale(.4)}.rstep__folio{z-index:1;letter-spacing:0;color:var(--j-dim);transition:color .4s var(--ease-out);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:700;line-height:1;position:relative}.rstep.is-lit .rstep__ring{border-color:var(--j-accent-line);box-shadow:0 0 0 .3rem #e8593d17;box-shadow:0 0 0 .3rem lab(57.4092% 55.3513 45.9518/.09)}.rstep.is-lit .rstep__pin:before{opacity:1;transform:scale(1)}.rstep.is-lit .rstep__folio{color:var(--j-pin-ink)}.rstep__body{inline-size:100%;max-inline-size:42ch}.rstep__tag{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;color:var(--j-accent);align-items:center;gap:.8em;font-weight:600;display:flex}.rstep__title{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--j-fg);margin-block-start:var(--space-sm);font-weight:600;line-height:1.22}.rstep__desc{font-size:var(--text-md);color:var(--j-fg-2);margin-block-start:var(--space-sm);line-height:1.8}@media (prefers-reduced-motion:reduce){.rstep__ring{border-color:var(--j-accent-line)}.rstep__pin:before{opacity:1;transform:scale(1)}.rstep__folio{color:var(--color-paper)}}.steps-journey .labjour__head{text-align:center;max-inline-size:48rem;margin-inline:auto}.steps-journey .labjour__head .eyebrow{justify-content:center}.steps-journey .labjour__title{text-wrap:balance;max-inline-size:none;margin-inline:auto}.steps-journey .labjour__lede{margin-inline:auto}.curve-section{position:relative}.steps-curve{background:var(--color-paper)}.curve__head{max-inline-size:48rem;padding:var(--space-xl) var(--page-gutter) var(--space-sm);text-align:center;margin-inline:auto}.curve__title-lg{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-ink);margin-block-start:var(--space-md);font-weight:700;line-height:1.25}.curve__head .eyebrow{justify-content:center}.curve__lede{font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-md);line-height:1.8}.curve{position:relative}.curve__sticky{grid-template-columns:var(--gutter-x) minmax(0, 1fr) clamp(1.5rem, 4vw, 3.5rem) minmax(0, 1fr) var(--gutter-x);grid-template-rows:minmax(0,1fr);block-size:100vh;min-block-size:40rem;padding-block-end:8vh;display:grid;overflow:hidden}.curve__textcol{grid-column:2}.curve__imagecol{grid-column:4}.curve__textcol{z-index:1;padding-block:var(--space-lg);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);display:flex;position:relative;overflow:hidden}.curve__copy{flex:auto;align-self:stretch;min-inline-size:0;position:relative}.curve__mini{align-self:center;justify-items:center;gap:var(--space-sm);flex:none;display:grid}.curve__block{padding-block:var(--space-md);opacity:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.curve__linewrap{flex:none;overflow:hidden}.curve__tag{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;color:var(--color-accent);align-items:center;gap:.7em;margin-block-end:var(--space-md);font-weight:600;display:inline-flex}.curve__tag:before{content:"";inline-size:1.75rem;block-size:var(--rule-thick);background:var(--color-accent);flex:none}.curve__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.025em;color:var(--color-ink);font-weight:700;line-height:1.55;display:block}.curve__desc{max-inline-size:34ch;font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-lg);line-height:1.8}.curve__details{flex-direction:column;max-inline-size:24rem;margin-block-start:var(--space-lg);display:flex}.curve__detail{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink-2);align-items:center;gap:.9em;padding-block:.7em;font-weight:500;display:flex}.curve__detail+.curve__detail{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.curve__detail:before{content:"";inline-size:1.1rem;block-size:var(--rule-thick);background:var(--color-accent);flex:none}.curve__rail{display:none}.curve__raildot{background:color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:50%;block-size:6px;inline-size:6px;transition:background-color .35s,transform .35s}.curve__raildot.is-active{background:var(--color-accent);transform:scale(1.6)}.curve__raildot.is-done{background:color-mix(in srgb, var(--color-accent) 40%, transparent)}.curve__imagecol{align-self:center;block-size:min(78vh,46rem);position:relative}.curve__media{border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-rule);block-size:100%;margin:0;position:relative;overflow:hidden}.curve__img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.curve__img.is-active{opacity:1}.curve__svg{aspect-ratio:240/600;block-size:min(64vh,36rem);inline-size:auto;max-inline-size:100%;overflow:visible}.curve__track{fill:none;stroke:color-mix(in srgb, var(--color-ink) 20%, transparent);stroke-width:3px;stroke-linecap:round}.curve__progress{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round}.curve__ball{fill:var(--color-ink);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--color-ink) 30%, transparent))}.curve__ghost{z-index:0;font-family:var(--font-display);color:var(--color-ink);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(13rem,30vh,21rem);font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:4%;translate:0 -50%}@media (max-width:59.99rem){.curve__ghost{display:none}}.curve__fraction{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:color-mix(in srgb, var(--color-ink) 35%, transparent);font-weight:600}@media (max-width:59.99rem){.curve__sticky{flex-direction:column;gap:0;block-size:auto;min-block-size:0;padding-block-end:0;display:flex;overflow:visible}.curve__imagecol{block-size:auto;padding-inline:var(--gutter-x);order:-1;margin-block-end:var(--space-md);display:block}.curve__media{aspect-ratio:16/10;block-size:auto;max-block-size:14rem}.curve__img{object-position:50% 28%;block-size:100%}.curve__mini,.curve__rail{display:none}.curve__textcol{padding:0;display:block;overflow:visible}.curve__copy{block-size:auto;position:static}.curve__block{opacity:1;padding:var(--space-xl) var(--gutter-x);border-block-start:var(--rule-hair) solid var(--color-rule);position:relative;inset:auto}.curve__linewrap{overflow:visible}.curve__title{display:inline}}.proof-scores .score:first-of-type .score__bar i{--v:.95}.proof-scores .score:nth-of-type(2) .score__bar i{--v:.93}.proof-scores .score--avg .score__bar i{--v:.94}.bot__launch{inset-block-end:var(--space-md);right:var(--space-md);z-index:var(--z-modal);background:var(--color-accent-deep);block-size:3.5rem;inline-size:3.5rem;color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out), translate .1s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px -10px #13283580;box-shadow:0 14px 34px -10px lab(14.8814% -5.2397 -11.0564/.5)}@media (hover:hover) and (pointer:fine){.bot__launch:hover{background:var(--color-ink)}}.bot__launch:active{translate:0 1px}.bot__launch[aria-expanded=true]{background:var(--color-ink)}.bot{inset-block-end:calc(var(--space-md) + 4.25rem);right:var(--space-md);z-index:var(--z-modal);inline-size:min(25rem, calc(100vw - 2 * var(--space-md)));background:var(--color-paper);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-none);block-size:min(35rem,100dvh - 8.5rem);animation:bot-in var(--dur-long) var(--ease-out) backwards;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px -18px #1328358c;box-shadow:0 18px 44px -18px lab(14.8814% -5.2397 -11.0564/.55)}@keyframes bot-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.bot__head{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);flex:none;display:flex}.bot__id{flex:1;gap:.3em;min-inline-size:0;display:grid}.bot__eyebrow{inline-size:1.75rem;block-size:var(--rule-thick);background:var(--color-accent)}.bot__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.015em;color:var(--color-paper);font-weight:600;line-height:1.25}.bot__status{font-size:var(--text-sm);color:var(--color-paper-dim);align-items:center;gap:.5em;line-height:1.3;display:inline-flex}.bot__dot{background:var(--color-sage);border-radius:50%;flex:none;block-size:.45em;inline-size:.45em}.bot__x{block-size:2rem;inline-size:2rem;color:var(--color-paper-dim);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.bot__x:before{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine){.bot__x:hover{color:var(--color-paper)}}.bot__x:active{translate:0 1px}.bot__log{isolation:isolate;background:var(--color-paper);scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.bot__log>:first-child{margin-block-start:auto}.bot__ghost{z-index:-1;font-family:var(--font-display);color:var(--color-ink);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8rem;font-weight:700;line-height:1;position:absolute;inset-block-start:.35rem;inset-inline-end:var(--space-md)}.bot__beat{padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.bot__log>.bot__beat:first-of-type{border-block-start:0}.bot__beat--assistant{background:var(--color-paper-warm)}.bot__dash{inline-size:.9rem;block-size:var(--rule-thick);background:var(--color-rule);flex:none}.bot__who{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.6em;margin-block-end:.4em;font-weight:600;line-height:1.2;display:flex}.bot__beat--user .bot__who{color:var(--color-accent-text)}.bot__beat--user .bot__dash{background:var(--color-accent)}.bot__line{font-size:var(--text-base);white-space:pre-wrap;color:var(--color-ink-2);padding-inline-start:calc(.9rem + .6em);line-height:1.8}.bot__beat--user .bot__line{color:var(--color-ink);font-weight:500}.bot__starters{padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule-2)}.bot__starters-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2xs)}.bot__chips{display:grid}.bot__chip{min-block-size:2.75rem;inline-size:100%;padding:.5rem var(--space-md);margin-inline:calc(-1 * var(--space-md));border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);font-family:inherit;font-size:var(--text-base);text-align:start;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;gap:.6em;font-weight:500;line-height:1.5;display:flex}.bot__chips li:last-child .bot__chip{border-block-end:0}@media (hover:hover) and (pointer:fine){.bot__chip:hover{background:var(--color-paper-warm);color:var(--color-accent-deep)}}.bot__chip:active{translate:0 1px}.bot__waiting{padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.6em;display:flex}.bot__motes{gap:.25em;display:inline-flex}.bot__motes i{background:var(--color-accent);block-size:.3rem;inline-size:.3rem;animation:bot-mote 1.1s var(--ease-in-out) infinite;border-radius:50%}.bot__motes i:nth-child(2){animation-delay:.16s}.bot__motes i:nth-child(3){animation-delay:.32s}@keyframes bot-mote{0%,to{opacity:.25}50%{opacity:1}}.bot__error{padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-block-start:var(--rule-thick) solid var(--color-accent);font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;gap:.6em;line-height:1.7;display:flex}.bot__error .bot__icon{block-size:1.15rem;inline-size:1.15rem;color:var(--color-accent-text);flex:none;margin-block-start:.15em}.bot__form{align-items:stretch;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-sm);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-ink);flex:none;display:flex}.bot__input{border:0;border-block-end:var(--rule-thick) solid var(--color-rule);block-size:3rem;min-inline-size:0;color:var(--color-ink);font-family:inherit;font-size:var(--text-base);background:0 0;flex:1;padding:0}.bot__input::placeholder{color:var(--color-text-muted)}@media (hover:hover) and (pointer:fine){.bot__input:hover{border-block-end-color:var(--color-text-muted)}}.bot__input:focus,.bot__input:focus-visible{border-block-end-color:var(--color-accent);outline:none}.bot__send{background:var(--color-accent-deep);block-size:3rem;inline-size:3rem;color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out), translate .1s var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.bot__send:not(:disabled):hover{background:var(--color-ink)}}.bot__send:not(:disabled):active{translate:0 1px}.bot__send:disabled{opacity:.28}.bot__send .btn__arrow{block-size:.75em;inline-size:1.5em}.bot__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:1.5rem;inline-size:1.5rem}.bot__launch .bot__icon{block-size:1.75rem;inline-size:1.75rem}.bot__x .bot__icon{block-size:1.15rem;inline-size:1.15rem}@media (max-width:30rem){.bot{inset-inline:var(--space-xs);block-size:min(34rem,100dvh - 7rem);inline-size:auto}.bot__ghost{font-size:7rem}}@media (prefers-reduced-motion:reduce){.bot__motes i{opacity:.6;animation:none}}[dir=ltr] .btn:before{transform-origin:0%}[dir=ltr] .btn__arrow{scale:-1 1}@media (hover:hover) and (pointer:fine){[dir=ltr] .btn:hover .btn__arrow{translate:.35em}}[dir=ltr] .hero:not(.hero--centered) .hero__scrim{background:linear-gradient(90deg,#04131df0 0%,#04131de0 24%,#04131d94 56%,#04131d4d 100%),linear-gradient(#010b139e 0%,#010b1300 28% 58%,#010b13b8 100%);background:linear-gradient(90deg,lab(5.2746% -2.95911 -8.48574/.94) 0%,lab(5.2746% -2.95911 -8.48574/.88) 24%,lab(5.2746% -2.95911 -8.48574/.58) 56%,lab(5.2746% -2.95911 -8.48574/.3) 100%),linear-gradient(lab(2.47653% -1.5353 -5.18104/.62) 0%,lab(2.47653% -1.5353 -5.18104/0) 28% 58%,lab(2.47653% -1.5353 -5.18104/.72) 100%)}[dir=ltr] .score__bar i,[dir=ltr] .redact__bar{transform-origin:0%}
