/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"Evolventa","Futura","Century Gothic",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--color-sky-50:#f0f7fd;--color-sky-100:#dcedfb;--color-sky-200:#c2def8;--color-sky-300:#8cc7f6;--color-sky-400:#5faef0;--color-sky-500:#3994e6;--color-sky-600:#1f78cc;--color-sky-700:#165ea4;--color-sky-800:#0f4378;--color-sky-900:#0a2c4f;--color-blue-50:#ededff;--color-blue-100:#d6d8ff;--color-blue-200:#b0b3ff;--color-blue-300:#8389ff;--color-blue-400:#525bff;--color-blue-500:#2028ff;--color-blue-600:#0001ce;--color-blue-700:#0000a8;--color-blue-800:#00007e;--color-blue-900:#005;--color-blue-950:#00002e;--color-gray-50:#fafafa;--color-gray-100:#f2f2f2;--color-gray-200:#e5e5e5;--color-gray-300:#d1d1d1;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#2f2f2f;--color-gray-900:#222;--color-gray-950:#0a0a0a;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.max-w-prose{max-width:65ch}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.text-blue-500{color:var(--color-blue-500)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-12:12.5rem;--text-display:clamp(2.75rem,5vw + 1rem,5.5rem);--text-h1:clamp(2.25rem,3vw + 1rem,4rem);--text-h2:clamp(1.75rem,2vw + .75rem,2.75rem);--text-h3:clamp(1.375rem,1.2vw + .75rem,1.75rem);--text-h4:1.125rem;--text-body-lg:clamp(1.125rem,.4vw + 1rem,1.25rem);--text-body:1rem;--text-caption:.875rem;--text-micro:.75rem;--leading-display:.95;--leading-heading:1.05;--leading-subhead:1.2;--leading-body:1.55;--leading-caption:1.4;--tracking-display:-.03em;--tracking-heading:-.015em;--tracking-body:0;--tracking-caption:.01em;--tracking-micro:.04em;--tracking-caps:.08em;--weight-regular:400;--weight-bold:700;--radius-0:0;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-pill:4px;--container-narrow:640px;--container-base:960px;--container-wide:1200px;--container-max:1440px;--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--z-max:100;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,0,0,1.15);--ease-entrance:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--focus-ring-width:3px;--focus-ring-offset:2px;--header-h:80px;--header-h-shrunk:64px;--color-bg:#edf0f3;--color-bg-subtle:#e4e8ed;--color-bg-inverse:var(--color-blue-600);--color-bg-inverse-strong:var(--color-blue-700);--color-bg-dark:#0a2540;--color-bg-elevated:#fff;--color-bg-overlay:#0a2540b8;--color-on-bg:var(--color-gray-900);--color-on-bg-muted:var(--color-gray-600);--color-on-bg-subtle:var(--color-gray-500);--color-on-inverse:#fff;--color-on-inverse-muted:#ffffffb8;--color-on-inverse-subtle:#ffffff8f;--color-primary:var(--color-blue-600);--color-primary-hover:var(--color-blue-700);--color-primary-active:var(--color-blue-800);--color-on-primary:#fff;--color-secondary:var(--color-gray-900);--color-secondary-hover:var(--color-gray-800);--color-secondary-active:var(--color-gray-700);--color-on-secondary:#fff;--color-ghost:transparent;--color-ghost-hover:#2222220f;--color-ghost-active:#2222221f;--color-accent:var(--color-sky-300);--color-on-accent:var(--color-gray-900);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-900);--color-border-inverse:#fff3;--color-border-focus:var(--color-blue-600);--color-border-error:#e5383b;--color-focus-ring:var(--color-blue-600);--color-success:#00c26e;--color-success-bg:#e6f9f0;--color-warning:#ffb020;--color-warning-bg:#fff6e6;--color-error:#e5383b;--color-error-bg:#fce8e8;--shadow-0:none;--shadow-card:0 2px 8px #0a25400a,0 1px 2px #0a254008;--shadow-card-hover:0 16px 32px #0a25401a,0 4px 8px #0a25400f;--shadow-floating:0 8px 24px #0a254014,0 2px 4px #0a25400a;--shadow-dropdown:0 12px 32px #0a25401f,0 2px 4px #0a25400a;--shadow-modal:0 20px 60px #0a254033}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;tab-size:4}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-on-bg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{padding:var(--space-3) var(--space-5);background:var(--color-gray-900);color:#fff;font-weight:var(--weight-bold);z-index:var(--z-max);text-decoration:none;position:absolute;top:-9999px;left:0}.skip-link:focus-visible{top:0}::selection{background:var(--color-blue-600);color:#fff}[id]{scroll-margin-top:96px}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold)}.t-h1{font-size:var(--text-h1)}.t-h1,.t-h2{line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold)}.t-h2{font-size:var(--text-h2)}.t-h3{font-size:var(--text-h3)}.t-h3,.t-h4{line-height:var(--leading-subhead);font-weight:var(--weight-bold)}.t-h4{font-size:var(--text-h4)}.t-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-subhead)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.t-micro{letter-spacing:var(--tracking-micro)}.t-label,.t-micro{font-size:var(--text-micro);line-height:var(--leading-caption)}.t-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-bold)}.t-balance{text-wrap:balance}.max-w-prose{max-width:65ch}.container-base{width:100%;max-width:var(--container-wide);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.container-base{padding-inline:var(--space-6)}}@media (min-width:1280px){.container-base{padding-inline:var(--space-7)}}.container-narrow{max-width:var(--container-narrow)}.container-max{max-width:var(--container-max)}.section{padding-block:var(--space-9)}@media (min-width:768px){.section{padding-block:var(--space-10)}}.section--inverse{background:var(--color-bg-inverse)}.section--dark,.section--inverse{color:var(--color-on-inverse);border-radius:var(--radius-xl);position:relative;overflow:hidden}.section--dark{background:var(--color-bg-dark)}.section--subtle{background:0 0}.section-island{padding-block:var(--space-5);padding-inline:var(--space-4)}@media (min-width:768px){.section-island{padding-block:var(--space-6);padding-inline:var(--space-5)}}@media (min-width:1280px){.section-island{padding-inline:var(--space-6)}}.section-island>.section{border-radius:var(--radius-xl)}main>.section-island:last-child{padding-bottom:0}main>.section-island:last-child>.section{margin-bottom:calc(-1 * var(--radius-xl));padding-bottom:calc(var(--space-10) + var(--radius-xl));border-bottom-right-radius:0;border-bottom-left-radius:0}.pattern-bg{background-color:currentColor;-webkit-mask-image:url(/pattern-m.svg);mask-image:url(/pattern-m.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat}.pattern-bg--dense{-webkit-mask-size:32px 32px;mask-size:32px 32px}.pattern-bg--medium{-webkit-mask-size:64px 64px;mask-size:64px 64px}.pattern-bg--sparse{-webkit-mask-size:96px 96px;mask-size:96px 96px}.pattern-bg--hero-scale{-webkit-mask-size:160px 160px;mask-size:160px 160px}.pattern-on-blue{color:#ffffff38}.pattern-on-blue-strong{color:#ffffff52}.pattern-on-white{color:#0001ce14}.pattern-on-dark{color:#ffffff17}.btn{--btn-height:48px;--btn-padding-x:var(--space-6);--btn-font-size:var(--text-body);--btn-min-width:0;justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-height);min-width:var(--btn-min-width);padding-inline:var(--btn-padding-x);font-family:inherit;font-size:var(--btn-font-size);letter-spacing:-.005em;border-radius:var(--radius-pill);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--sm{--btn-height:36px;--btn-padding-x:var(--space-4);--btn-font-size:var(--text-caption);--btn-min-width:100px}.btn--lg{--btn-height:56px;--btn-padding-x:var(--space-6);--btn-font-size:var(--text-body-lg)}.btn--xl{--btn-height:64px;--btn-padding-x:var(--space-7);--btn-font-size:1.25rem}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:0 4px 14px #0001ce33}@media (hover:hover){.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 8px 22px #0001ce4d}}.btn--primary:active{background:var(--color-primary-active);border-color:var(--color-primary-active);transform:translateY(0);box-shadow:0 2px 8px #0001ce33}.btn--secondary{background:var(--color-gray-900);color:#fff;border-color:var(--color-gray-900)}@media (hover:hover){.btn--secondary:hover{background:var(--color-gray-800);border-color:var(--color-gray-800);transform:translateY(-1px);box-shadow:0 8px 22px #0a254033}}.btn--secondary:active{background:var(--color-gray-700);transform:translateY(0)}.btn--outline{color:var(--color-on-bg);box-shadow:var(--shadow-card);background:#fff;border-color:#0a25401f}@media (hover:hover){.btn--outline:hover{box-shadow:var(--shadow-card-hover);border-color:#0a25403d;transform:translateY(-1px)}}.btn--ghost{color:var(--color-on-bg);background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:hover{background:#0a25400a}}.btn--ghost:active{background:#0a254014}.btn--inverse{color:var(--color-primary);background:#fff;border-color:#fff}@media (hover:hover){.btn--inverse:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}}.card{padding:var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);border:1px solid #0a25400f;position:relative}@media (min-width:768px){.card{padding:var(--space-7);border-radius:var(--radius-xl)}}@media (hover:hover){.card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:#0a25401a;transform:translateY(-4px)}}.card--inverse{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff38}.card--inverse h2,.card--inverse h3,.card--inverse h4{color:#fff}.card--inverse p{color:#ffffffe0}@media (hover:hover){.card--inverse.card--interactive:hover{background:#ffffff29;border-color:#ffffff52;box-shadow:0 16px 32px #0000002e}}.card--primary{background:var(--color-blue-600);color:#fff;border-color:var(--color-blue-600)}.card--primary.card--interactive:hover{background:var(--color-blue-700);border-color:var(--color-blue-700)}.badge{height:28px;padding:0 var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-sky-50);color:var(--color-blue-700);border:1.5px solid #0000;align-items:center;display:inline-flex}.badge--primary{background:var(--color-blue-600);color:#fff}.badge--outline{border-color:var(--color-gray-900);color:var(--color-gray-900);background:0 0}.badge--inverse{color:#fff;background:#ffffff29}.logo-fb{transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.logo-fb:hover{opacity:.8}}.logo-fb__img{object-fit:contain;width:auto;display:block}.logo-fb--on-blue .logo-fb__img{filter:brightness(0)invert()}.logo{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-blue-600);border:3px solid var(--color-gray-900);border-radius:var(--radius-md);text-transform:lowercase;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;min-width:110px;padding:12px 16px;line-height:.92;display:inline-flex;position:relative}.logo:after,.logo:before{content:"";background:var(--color-gray-900);width:18px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.logo:before{top:-10px}.logo:after{bottom:-10px}.logo__inner{flex-direction:column;align-items:center;gap:1px;font-size:.9rem;line-height:.95;display:flex}.logo--lg{border-width:3.5px;min-width:110px;padding:14px 16px}.logo--lg:after,.logo--lg:before{width:22px;height:8px}.logo--lg:before{top:-12px}.logo--lg:after{bottom:-12px}.logo--lg .logo__inner{font-size:1.15rem}.logo--on-blue{color:var(--color-blue-600);border-color:#fff}.logo--on-blue,.logo--on-blue:after,.logo--on-blue:before{background:#fff}.logo-mark{color:currentColor;margin-inline:.5px}.logo-mark,.logo-mark svg{display:inline-block}.header{z-index:var(--z-sticky);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header[data-shrunk=true]{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffffd1;border-bottom-color:#0a25400f}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:80px;transition:height var(--duration-base) var(--ease-standard);display:flex}.header[data-shrunk=true] .header__inner{height:64px}.header__nav{align-items:center;gap:var(--space-6);flex:1;justify-content:center;display:none}@media (min-width:1024px){.header__nav{display:flex}}.header__link{font-size:var(--text-body);color:#fff;padding-block:var(--space-2);transition:color var(--duration-base) var(--ease-standard);font-weight:500;position:relative}.header[data-shrunk=true] .header__link{color:var(--color-on-bg)}.header__link:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover){.header__link:hover:after{transform:scaleX(1)}}.header__cta{display:none}@media (min-width:768px){.header__cta{display:inline-flex}}.header__burger{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (min-width:1024px){.header__burger{display:none}}.mobile-nav{z-index:var(--z-modal);background:var(--color-blue-600);color:#fff;padding:var(--space-5);visibility:hidden;transition:transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-nav[data-open=true]{visibility:visible;transition:transform var(--duration-base) var(--ease-emphasized),visibility 0s linear 0s;transform:translateY(0)}.mobile-nav__head{justify-content:space-between;align-items:center;display:flex}.mobile-nav__list{gap:var(--space-5);margin-top:var(--space-9);flex-direction:column;padding:0;list-style:none;display:flex}.mobile-nav__link{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:#fff}.mobile-nav__cta{margin-top:auto}.hero{background:var(--color-blue-600);color:#fff;min-height:100svh;padding-block:calc(var(--header-h) + var(--space-5)) var(--space-6);align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding-block:calc(var(--header-h) + var(--space-6)) var(--space-7)}}@media (max-height:760px){.hero{min-height:auto}}.hero__pattern{opacity:.12;pointer-events:none;z-index:0;background:url(/pattern-formula.svg) 50%/80% no-repeat;position:absolute;inset:0}.hero__inner{z-index:1;width:100%;position:relative}.hero__grid{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.hero__grid{gap:var(--space-8);grid-template-columns:1.1fr 1fr}}.hero__content{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.hero__content{gap:var(--space-5)}}.hero__visual{width:100%}.hero-card{background:var(--color-gray-900);color:#fff;border-radius:var(--radius-md);max-width:520px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 64px #00000047,0 8px 24px #0000001f}.hero-card__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#ffffff0f;border-bottom:1px solid #ffffff1a;display:flex}.hero-card__dot{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.hero-card__dot--r{background:#ff5f57}.hero-card__dot--y{background:#febc2e}.hero-card__dot--g{background:#28c840}.hero-card__title{margin-left:var(--space-3);color:#ffffff80}.hero-card__body{padding:var(--space-6);gap:var(--space-5);display:grid}@media (min-width:768px){.hero-card__body{padding:var(--space-7)}}.hero-card .hero-stat__icon{color:var(--color-sky-300);background:#ffffff1a}.hero-card .hero-stat__icon--accent{color:var(--color-sky-300);background:#8cc7f626}.hero-card .hero-stat__icon--accent2{color:#00c26e;background:#00c26e26}.hero-stat{align-items:center;gap:var(--space-4);display:flex}.hero-stat__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-blue-600);background:#0001ce14;flex-shrink:0;place-items:center;display:inline-grid}.hero-stat__icon--accent{color:var(--color-sky-700);background:#8cc7f638}.hero-stat__icon--accent2{color:var(--color-signal-success,#00a860);background:#00c26e1f}.hero__label{color:var(--color-sky-300);display:inline-block}.hero__title{white-space:pre-line;max-width:12ch}.hero__lead{max-width:46ch;color:var(--color-on-inverse-muted)}.hero__ctas{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}@media (min-width:640px){.hero__ctas{flex-direction:row;align-items:flex-start}}.section-label{margin-bottom:var(--space-4);color:var(--color-blue-600);display:inline-block}.section--dark .section-label,.section--inverse .section-label{color:var(--color-sky-300)}.section__head{margin-bottom:var(--space-7);max-width:65ch}@media (min-width:768px){.section__head{margin-bottom:var(--space-8)}}.section-label+h1,.section-label+h2{margin-top:var(--space-3);margin-bottom:0}.about-grid{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:900px){.about-grid{gap:var(--space-9);grid-template-columns:5fr 7fr}}.about-list{margin:var(--space-5) 0 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.about-list li{padding-left:var(--space-6);position:relative}.about-list li:before{content:"";background:var(--color-blue-600);width:12px;height:12px;position:absolute;top:.5em;left:0}.numbers-grid{gap:var(--space-7);text-align:left;grid-template-columns:1fr;display:grid}@media (min-width:640px){.numbers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.numbers-grid{grid-template-columns:repeat(4,1fr)}}.number-item__value{letter-spacing:-.02em;font-size:clamp(2.5rem,3.5vw + 1rem,4.5rem);line-height:1;font-weight:var(--weight-bold);color:#fff;white-space:nowrap;display:block}.number-item__label{margin-top:var(--space-3);color:var(--color-on-inverse-muted);display:block}.timeline-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.timeline-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}.timeline-pin{display:none;position:relative}@media (min-width:1024px){.timeline-pin{display:block}.timeline-mobile{display:none}}.timeline-pin__sticky{padding-block:var(--space-7);flex-direction:column;display:flex}.timeline-pin__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.timeline-pin__progress{border-radius:var(--radius-pill);background:#0a254014;flex:220px;max-width:320px;height:3px;overflow:hidden}.timeline-pin__progress-fill{background:var(--color-blue-600);border-radius:var(--radius-pill);transform-origin:0;height:100%}.timeline-pin__viewport{min-height:0;padding-inline:var(--container-pad,16px);flex:1;align-items:center;display:flex;overflow:hidden}@media (min-width:768px){.timeline-pin__viewport{padding-inline:max(var(--space-6),calc((100vw - var(--container-wide)) / 2 + var(--space-6)))}}@media (min-width:1280px){.timeline-pin__viewport{padding-inline:max(var(--space-7),calc((100vw - var(--container-wide)) / 2 + var(--space-7)))}}.timeline-pin__track{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.timeline-pin__slot{min-width:0}.timeline-pin__slot .card{flex-direction:column;height:100%;min-height:340px;display:flex}.timeline-pin__slot .timeline-card__date{margin-top:auto}.timeline-card__number{margin-bottom:var(--space-3);display:block}.timeline-card__date{margin-top:var(--space-4);color:var(--color-blue-600);font-weight:var(--weight-bold);display:block}.subjects-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subject-icon{background:var(--color-blue-600);color:#fff;width:56px;height:56px;font-size:1.875rem;font-weight:var(--weight-bold);margin-bottom:var(--space-4);border-radius:0;place-items:center;line-height:1;display:inline-grid}.subject-card-link{color:inherit;height:100%;text-decoration:none;display:block}.subject-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.subject-card .t-h3{font-size:clamp(1.125rem,1vw + .5rem,1.375rem)}.subject-card__grades{margin-top:var(--space-3);color:var(--color-primary);font-weight:500;display:block}.subject-card__lead{margin-top:var(--space-4);color:var(--color-on-bg-muted)}.subject-card__more{align-items:center;gap:var(--space-2);padding-top:var(--space-5);color:var(--color-primary);font-weight:500;font-size:var(--text-caption);margin-top:auto;display:inline-flex}.subject-card:hover .subject-card__more svg{transition:transform var(--duration-fast) var(--ease-standard);transform:translate(3px)}.audience-benefits{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.audience-benefits{grid-template-columns:repeat(2,1fr)}}.audience-benefit{height:100%}.audience-steps{gap:var(--space-5);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.audience-steps>li{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #0a25400f;grid-template-columns:72px 1fr;align-items:start;display:grid}.audience-step__num{background:var(--color-blue-600);color:#fff;border-radius:var(--radius-md);width:56px;height:56px;font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.02em;place-items:center;display:inline-grid}.audience-step__body{min-width:0}.audience-faq{gap:var(--space-3);display:grid}.audience-faq__item{background:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-card);border:1px solid #0a25400f}.audience-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-on-bg);list-style:none;display:flex}.audience-faq__item summary::-webkit-details-marker{display:none}.audience-faq__arrow{background:var(--color-blue-50);width:32px;height:32px;color:var(--color-blue-600);border-radius:var(--radius-pill);font-size:20px;font-weight:var(--weight-bold);transition:transform var(--duration-base) var(--ease-emphasized);flex-shrink:0;place-items:center;display:inline-grid}.audience-faq__item[open] .audience-faq__arrow{transform:rotate(45deg)}.track-hero{background:var(--color-blue-600);color:#fff;padding-block:calc(var(--header-h) + var(--space-7)) var(--space-9);position:relative;overflow:hidden}.track-hero__pattern{opacity:.12;pointer-events:none;background-color:#fff;position:absolute;inset:0;-webkit-mask-image:url(/pattern-m.svg);mask-image:url(/pattern-m.svg);-webkit-mask-size:140px 140px;mask-size:140px 140px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.track-hero__inner{position:relative}.track-hero__back{align-items:center;gap:var(--space-2);color:var(--color-sky-300);font-size:var(--text-caption);margin-bottom:var(--space-6);padding:var(--space-2) 0;text-decoration:none;display:inline-flex}@media (hover:hover){.track-hero__back:hover{color:#fff}}.track-hero__head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.track-hero__head .t-h1{overflow-wrap:break-word;word-break:break-word;font-size:clamp(1.75rem,5vw + .5rem,4rem)}.track-hero__lead{color:#ffffffd1;max-width:62ch}.track-grid{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:960px){.track-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.track-col{gap:var(--space-8);min-width:0}.track-block,.track-col{flex-direction:column;display:flex}.track-block__icon{background:var(--color-blue-50);width:48px;height:48px;color:var(--color-blue-600);border-radius:var(--radius-md);margin-bottom:var(--space-4);place-items:center;display:inline-grid}.track-list{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.track-list li{align-items:flex-start;gap:var(--space-3);display:flex}.track-list li svg{color:var(--color-blue-600);flex-shrink:0;margin-top:3px}.track-list--tight{gap:var(--space-2);margin-top:0}.track-dot{border-radius:var(--radius-pill);background:var(--color-blue-600);flex-shrink:0;width:6px;height:6px;margin-top:10px}.sample-task{margin-top:var(--space-4)}.sample-task__label{color:var(--color-primary)}.sample-task__hint{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #0a254014}.sample-task__hint summary{cursor:pointer;color:var(--color-primary);font-weight:500;font-size:var(--text-caption);-webkit-user-select:none;user-select:none;list-style:none}.sample-task__hint summary::-webkit-details-marker{display:none}.sample-task__hint summary:before{content:"→ ";transition:transform var(--duration-fast) var(--ease-standard);display:inline-block}.sample-task__hint[open] summary:before{transform:rotate(90deg)}.track-sidebar{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.track-sidebar{top:calc(var(--header-h) + var(--space-5));align-self:start;position:sticky}}.track-sidebar__cta{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.quiz-frame{background:var(--color-bg-elevated);border-radius:var(--radius-xl);max-width:780px;box-shadow:var(--shadow-card);padding:var(--space-7);border:1px solid #0a25400f;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:768px){.quiz-frame{padding:var(--space-8)}}.quiz-intro{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.quiz-intro__icon{color:var(--color-blue-600)}.quiz-intro__text{color:var(--color-on-bg-muted);max-width:48ch}.quiz-progress{border-radius:var(--radius-pill);width:100%;height:3px;margin-bottom:var(--space-6);background:#0a254014;overflow:hidden}.quiz-progress__bar{background:var(--color-blue-600);height:100%;transition:width var(--duration-base) var(--ease-standard)}.quiz-step__meta{color:var(--color-primary)}.quiz-step__prompt{margin:var(--space-3) 0 var(--space-6)}.quiz-options{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.quiz-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);text-align:left;background:var(--color-bg);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--color-on-bg);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0a254014;display:flex}@media (hover:hover){.quiz-option:hover{border-color:var(--color-blue-400);background:var(--color-blue-50)}}.quiz-option:active{transform:scale(.995)}.quiz-option[data-active=true]{border-color:var(--color-blue-600);background:var(--color-blue-50)}.quiz-option__dot{border-radius:var(--radius-pill);color:#fff;width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border:2px solid #0a254033;flex-shrink:0;place-items:center;display:inline-grid}.quiz-option[data-active=true] .quiz-option__dot{background:var(--color-blue-600);border-color:var(--color-blue-600)}.quiz-result{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.quiz-result__track{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-lg);overflow-wrap:break-word;word-break:break-word;text-align:left;width:100%;min-width:0;display:flex}.quiz-result__cta{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.stories-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.stories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stories-grid{grid-template-columns:repeat(3,1fr)}}.story-card{gap:var(--space-5);flex-direction:column;height:100%;display:flex}.story-head{align-items:center;gap:var(--space-3);display:flex}.story-avatar{background:linear-gradient(135deg,var(--color-blue-600),var(--color-blue-800));color:#fff;border-radius:var(--radius-pill);width:48px;height:48px;font-weight:var(--weight-bold);letter-spacing:-.02em;place-items:center;font-size:1rem;display:inline-grid}.story-meta{min-width:0}.story-name{font-size:var(--text-body);color:var(--color-on-bg);font-weight:500}.story-school{font-size:var(--text-micro);color:var(--color-on-bg-muted);margin-top:2px}.story-quote{padding-left:var(--space-6);flex:1;position:relative}.story-quote__icon{color:var(--color-blue-600);opacity:.4;position:absolute;top:0;left:0}.story-quote p{color:var(--color-on-bg-muted);margin:0;line-height:1.55}.story-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid #0a254014;flex-wrap:wrap;display:flex}.story-track{padding:var(--space-1) var(--space-3);background:var(--color-blue-50);color:var(--color-blue-700);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:500;display:inline-block}.story-outcome{font-size:var(--text-micro);color:var(--color-on-bg-muted);text-align:right;flex:1}.jury-grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.jury-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.jury-grid{grid-template-columns:repeat(3,1fr)}}.jury-card{align-items:flex-start;gap:var(--space-4);display:flex}.jury-avatar{background:var(--color-blue-50);width:64px;height:64px;color:var(--color-blue-600);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:inline-grid}.jury-body{flex:1;min-width:0}.partners-grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.partners-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.partners-grid{grid-template-columns:repeat(4,1fr)}}.partner-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);border:1px solid #0a25400f;display:flex}@media (hover:hover){.partner-card:hover{box-shadow:var(--shadow-card-hover);border-color:#0001ce33;transform:translateY(-3px)}}.partner-logo{background:linear-gradient(135deg,var(--color-blue-600),var(--color-blue-800));color:#fff;border-radius:var(--radius-md);width:52px;height:52px;font-size:1.125rem;font-weight:var(--weight-bold);letter-spacing:-.02em;flex-shrink:0;place-items:center;display:inline-grid}.partner-body{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-name{font-size:var(--text-body);color:var(--color-on-bg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.partner-location{align-items:center;gap:var(--space-1);font-size:var(--text-micro);color:var(--color-on-bg-muted);letter-spacing:var(--tracking-micro);display:inline-flex}.prizes-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.prizes-grid{grid-template-columns:2fr 1fr 1fr}}.prize-card{padding:var(--space-7)}.prize-card__title{margin:0}.prize-card__body{margin-top:var(--space-4)}.prize-card.card:not(.card--inverse) .prize-card__title{color:var(--color-on-bg)}.prize-card.card:not(.card--inverse) .prize-card__body{color:var(--color-on-bg-muted)}.prize-card.card--inverse .prize-card__title{color:#fff}.prize-card.card--inverse .prize-card__body{color:#ffffffe6}.audiences-tabs{gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.audiences-tab{height:48px;padding-inline:var(--space-5);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:var(--weight-bold);color:var(--color-on-bg);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0}.audiences-tab[data-active=true]{background:var(--color-blue-600);color:#fff;border-color:var(--color-blue-600)}@media (hover:hover){.audiences-tab:hover:not([data-active=true]){background:var(--color-gray-100)}}.audiences-panel{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:900px){.audiences-panel{grid-template-columns:1fr 2fr}}.audiences-panel__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.audiences-panel__list li{padding-left:var(--space-6);position:relative}.audiences-panel__list li:before{content:"→";color:var(--color-blue-600);font-weight:var(--weight-bold);position:absolute;left:0}.faq-filter{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.faq-filter__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-on-bg);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0a254014;font-weight:500;display:inline-flex}@media (hover:hover){.faq-filter__tab:hover{border-color:var(--color-blue-400)}}.faq-filter__tab[data-active=true]{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}.faq-filter__count{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);background:#0a254014;display:inline-block}.faq-filter__tab[data-active=true] .faq-filter__count{background:#fff3}.faq-list{border-top:1px solid #0a254014;max-width:820px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-5);text-align:start;font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-subhead);color:var(--color-on-bg);transition:color var(--duration-fast) var(--ease-standard);display:flex}@media (hover:hover){.faq-trigger:hover{color:var(--color-blue-600)}}.faq-icon{transition:transform var(--duration-base) var(--ease-emphasized);flex-shrink:0}.faq-item[data-state=open] .faq-icon{transform:rotate(180deg)}.faq-content{overflow:hidden}.faq-content[data-state=closed]{animation:faq-close var(--duration-base) var(--ease-standard)}.faq-content[data-state=open]{animation:faq-open var(--duration-base) var(--ease-standard)}@keyframes faq-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.faq-body{padding-block:0 var(--space-6);max-width:65ch;color:var(--color-on-bg-muted);font-size:var(--text-body);line-height:var(--leading-body);padding-inline-end:var(--space-7)}.countdown{gap:var(--space-3);max-width:560px;margin-inline:auto;margin-block:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.countdown__cell{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;display:flex}.countdown__value{letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw + 1rem,3rem);line-height:1;font-weight:var(--weight-bold);color:#fff;font-variant-numeric:tabular-nums}.countdown__label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffffb8}.countdown--compact{gap:var(--space-2);margin-block:var(--space-3)}.countdown--compact .countdown__cell{padding:var(--space-3) var(--space-2)}.countdown--compact .countdown__value{font-size:1.5rem}.coming-soon{gap:var(--space-5);text-align:center;max-width:720px;margin-inline:auto;display:grid}.coming-soon__date{color:var(--color-sky-300)}.coming-soon__cta{margin-top:var(--space-3)}.footer{color:#fff;padding-block:var(--space-8) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0a2540;position:relative;overflow:hidden}@media (min-width:768px){.footer{padding-block:var(--space-9) var(--space-6)}}.footer__pattern{opacity:.04;pointer-events:none;background:url(/pattern-formula.svg) 50%/70% no-repeat;position:absolute;inset:0}.footer__inner{position:relative}.footer__grid{gap:var(--space-7);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.footer__grid{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.footer__col{min-width:0}.footer__col--brand{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.footer__description{color:var(--color-on-inverse-muted);max-width:40ch;margin:0}.footer__col h4{margin:0 0 var(--space-4);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--color-on-inverse-muted)}.footer__col ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.footer__col a,.footer__col a:visited{color:#fff;text-underline-offset:4px;text-decoration:none}@media (hover:hover){.footer__col a:hover{text-decoration:underline}}.footer__bottom{margin-top:var(--space-8);padding-top:var(--space-5);gap:var(--space-3);color:var(--color-on-inverse-subtle);font-size:var(--text-caption);line-height:var(--leading-caption);border-top:1px solid #ffffff29;flex-direction:column;display:flex}@media (min-width:900px){.footer__bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-direction:row}}.hero-marquee{z-index:2;padding-block:var(--space-4);border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:768px){.hero-marquee{padding-block:var(--space-5)}}.hero-marquee__track{gap:var(--space-6);white-space:nowrap;width:max-content;animation:marquee-scroll 25s linear infinite;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-marquee__item{align-items:center;gap:var(--space-3);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff6;-webkit-user-select:none;user-select:none;display:inline-flex}.hero-marquee__dot{background:#ffffff4d;width:6px;height:6px}.numbers-white{background:var(--color-bg-elevated);padding-block:var(--space-9)}@media (min-width:768px){.numbers-white{padding-block:var(--space-10)}}.numbers-white .number-item__value{color:var(--color-gray-900)}.numbers-white .number-item__label{color:var(--color-on-bg-muted)}.numbers-white .section-label{color:var(--color-blue-600)}.numbers-divider-grid{gap:var(--space-7);text-align:left;grid-template-columns:1fr;display:grid}@media (min-width:640px){.numbers-divider-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.numbers-divider-grid{grid-template-columns:repeat(4,1fr);gap:0}.numbers-divider-grid>*{padding-inline:var(--space-6);border-right:1px solid #0a25401f}.numbers-divider-grid>:first-child{padding-left:0}.numbers-divider-grid>:last-child{border-right:none;padding-right:0}}.timeline-dark{background:var(--color-gray-900);color:#fff}.timeline-dark .section-label{color:var(--color-sky-300)}.timeline-dark .timeline-pin__progress{background:#ffffff1f}.timeline-dark .timeline-pin__progress-fill{background:var(--color-sky-300)}.timeline-dark .card{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.timeline-dark .card h3{color:#fff}.timeline-dark .card p{color:#ffffffb3}.timeline-dark .timeline-card__date{color:var(--color-sky-300)}.timeline-dark .badge--outline{color:#fffc;border-color:#ffffff4d}@media (hover:hover){.timeline-dark .card--interactive:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 16px 32px #0000004d}}.timeline-mobile-dark{background:var(--color-gray-900);color:#fff}.timeline-mobile-dark .section-label{color:var(--color-sky-300)}.timeline-mobile-dark .card{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.timeline-mobile-dark .card h3{color:#fff}.timeline-mobile-dark .card p{color:#ffffffb3}.timeline-mobile-dark .timeline-card__date{color:var(--color-sky-300)}.timeline-mobile-dark .badge--outline{color:#fffc;border-color:#ffffff4d}.reg-form{gap:var(--space-3);flex-direction:column;width:100%;max-width:480px;margin-inline:auto;display:flex}@media (min-width:640px){.reg-form{flex-direction:row}}.reg-form__input{height:56px;padding-inline:var(--space-5);border-radius:var(--radius-md);color:#fff;font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:#ffffff1a;border:1px solid #fff3;outline:none;flex:1;font-family:inherit}.reg-form__input::placeholder{color:#fff6}.reg-form__input:focus{background:#ffffff24;border-color:#ffffff80}.reg-form__submit{height:56px;padding-inline:var(--space-6);color:var(--color-gray-900);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#fff;border:none;font-family:inherit}@media (hover:hover){.reg-form__submit:hover{background:var(--color-gray-100);transform:translateY(-1px)}}.subjects-cta{margin-top:var(--space-7);justify-content:center;display:flex}.org-partners-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.org-partners-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.org-partners-grid{grid-template-columns:repeat(4,1fr)}}.org-partner-card{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #0a25400f;flex-direction:column;display:flex}.org-partner-logo{justify-content:center;align-items:center;height:80px;display:flex}.org-partner-info{min-width:0}.org-partner-placeholder{background:var(--color-blue-600);color:#fff;width:72px;height:72px;font-size:2rem;font-weight:var(--weight-bold);place-items:center;display:inline-grid}.orgcommittee-grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.orgcommittee-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.orgcommittee-grid{grid-template-columns:repeat(3,1fr)}}.orgcommittee-card{align-items:flex-start;gap:var(--space-4);display:flex}.orgcommittee-avatar{background:var(--color-blue-50);width:56px;height:56px;color:var(--color-blue-600);font-weight:var(--weight-bold);letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:1rem;display:inline-grid}.orgcommittee-info{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}