:root{--navy-900:#0b1428;--navy-800:#122143;--navy-700:#14294c;--navy-600:#1d3765;--navy-500:#2b4c86;--slate-700:#3c4762;--slate-600:#545f7a;--slate-500:#6e7a94;--slate-400:#96a0b5;--slate-300:#c2c9d6;--slate-200:#dfe4ec;--slate-100:#eff2f7;--slate-050:#f7f9fc;--white:#fff;--pink-500:#e60096;--green-500:#00d4a8;--orange-500:#ff8900;--blue-500:#0078d2;--red-500:#ef3340;--yellow-500:#ffc72c;--lime-500:#97d700;--cyan-500:#00b5e2;--violet-500:#5b4cdb;--purple-500:#9b26b6;--pink-100:#fbdcef;--green-100:#d3f7ee;--orange-100:#ffebd1;--blue-100:#d6eafa;--red-100:#fcdcde;--yellow-100:#fff3d6;--lime-100:#eaf8cc;--cyan-100:#d2f1fa;--violet-100:#e0ddfa;--purple-100:#f2daf8;--pink-700:#b00074;--green-700:#009d7c;--orange-700:#c96b00;--blue-700:#005ca3;--red-700:#c01722;--yellow-700:#b07c00;--lime-700:#6ea000;--cyan-700:#0087a8;--violet-700:#4034a8;--purple-700:#741a8a;--surface-page:var(--white);--surface-subtle:var(--slate-050);--surface-muted:var(--slate-100);--surface-card:var(--white);--surface-inverse:var(--navy-800);--surface-inverse-raised:var(--navy-700);--text-heading:var(--navy-800);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-on-inverse:var(--white);--text-on-inverse-muted:#a8b4cc;--text-accent:var(--pink-500);--text-link:var(--blue-500);--text-link-hover:var(--pink-500);--border-subtle:var(--slate-200);--border-strong:var(--slate-300);--border-inverse:#ffffff29;--border-focus:var(--blue-500);--action-primary:var(--navy-800);--action-primary-hover:var(--navy-600);--action-accent:var(--pink-500);--action-accent-hover:var(--pink-700);--status-success:var(--green-700);--status-success-bg:var(--green-100);--status-warning:var(--orange-700);--status-warning-bg:var(--orange-100);--status-info:var(--blue-500);--status-info-bg:var(--blue-100);--status-error:var(--pink-700);--status-error-bg:var(--pink-100);--gradient-rainbow:linear-gradient(90deg, var(--pink-500) 0%, var(--orange-500) 33%, var(--green-500) 66%, var(--blue-500) 100%);--gradient-navy:linear-gradient(160deg, var(--navy-700) 0%, var(--navy-900) 100%)}
:root{--font-display:var(--font-outfit), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--text-4xl:49px;--text-5xl:61px;--text-6xl:76px;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.4;--leading-relaxed:1.62;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.14em;--tracking-widest:.3em;--type-display:var(--weight-bold) var(--text-6xl) / var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-4xl) / var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-3xl) / var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl) / var(--leading-normal) var(--font-display);--type-eyebrow:var(--weight-bold) var(--text-xs) / var(--leading-normal) var(--font-display);--type-body:var(--weight-regular) var(--text-md) / var(--leading-relaxed) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm) / var(--leading-relaxed) var(--font-body);--type-label:var(--weight-semibold) var(--text-sm) / var(--leading-normal) var(--font-body)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max:1200px;--container-narrow:760px;--container-wide:1440px;--gutter:var(--space-6);--gutter-lg:var(--space-10);--section-y:var(--space-24);--section-y-sm:var(--space-16)}
:root{--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--radius-circle:50%;--radius-card:var(--radius-lg);--radius-control:var(--radius-pill);--radius-input:var(--radius-sm);--radius-media:var(--radius-lg)}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #1221430f;--shadow-sm:0 2px 6px #12214312;--shadow-md:0 6px 18px #12214317;--shadow-lg:0 16px 40px #1221431f;--shadow-xl:0 32px 72px #12214329;--shadow-accent:0 12px 32px #e600963d;--shadow-inset:inset 0 1px 0 #ffffff80;--ring-focus:0 0 0 3px #0078d259;--ring-focus-accent:0 0 0 3px #e600964d;--blur-glass:saturate(140%) blur(14px);--scrim-navy:linear-gradient(to top, #0b1428d1 0%, #0b142800 72%)}
:root{--duration-instant:80ms;--duration-fast:.15s;--duration-base:.24s;--duration-slow:.4s;--duration-slower:.7s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-emphatic:cubic-bezier(.16, 1, .3, 1);--transition-control:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);--transition-card:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);--hover-lift:translateY(-2px);--hover-lift-card:translateY(-4px);--press-scale:scale(.97)}
*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0 0 var(--space-4)}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}strong{font-weight:var(--weight-bold);color:var(--text-heading)}code,pre{font-family:var(--font-mono);font-size:.92em}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-10) 0}::selection{background:var(--pink-100);color:var(--navy-800)}.u-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-container{max-width:var(--container-max);padding-inline:var(--gutter-lg);margin:0 auto}
.uc-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}.uc-btn:disabled,.uc-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none!important}.uc-btn--sm{font-size:var(--text-xs);padding:8px 18px}.uc-btn--md{font-size:var(--text-sm);padding:12px 26px}.uc-btn--lg{font-size:var(--text-base);padding:16px 34px}.uc-btn--primary{background:var(--action-primary);color:var(--white)}.uc-btn--primary:hover:not(:disabled){background:var(--action-primary-hover);transform:var(--hover-lift);box-shadow:var(--shadow-md)}.uc-btn--accent{background:var(--action-accent);color:var(--white)}.uc-btn--accent:hover:not(:disabled){background:var(--action-accent-hover);transform:var(--hover-lift);box-shadow:var(--shadow-accent)}.uc-btn--secondary{color:var(--navy-800);border-color:var(--navy-800);background:0 0}.uc-btn--secondary:hover:not(:disabled){background:var(--navy-800);color:var(--white);transform:var(--hover-lift)}.uc-btn--ghost{color:var(--navy-800);background:0 0;border-color:#0000}.uc-btn--ghost:hover:not(:disabled){background:var(--surface-muted)}.uc-btn--inverse{background:var(--white);color:var(--navy-800)}.uc-btn--inverse:hover:not(:disabled){background:var(--slate-100);transform:var(--hover-lift)}.uc-btn--inverse-outline{color:var(--white);border-color:var(--border-inverse);background:0 0}.uc-btn--inverse-outline:hover:not(:disabled){border-color:var(--white);background:#ffffff14}.uc-btn:active:not(:disabled){transform:var(--press-scale)}.uc-btn--block{width:100%}.uc-iconbtn{border-radius:var(--radius-circle);color:var(--navy-800);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.uc-iconbtn--sm{width:32px;height:32px}.uc-iconbtn--md{width:40px;height:40px}.uc-iconbtn--lg{width:48px;height:48px}.uc-iconbtn--solid{background:var(--action-primary);color:var(--white)}.uc-iconbtn--solid:hover{background:var(--action-primary-hover)}.uc-iconbtn--outline{border-color:var(--border-strong)}.uc-iconbtn--outline:hover{border-color:var(--navy-800)}.uc-iconbtn--ghost:hover{background:var(--surface-muted)}.uc-iconbtn--inverse{color:var(--white)}.uc-iconbtn--inverse:hover{background:#ffffff1f}.uc-iconbtn:active{transform:var(--press-scale)}.uc-iconbtn:disabled{opacity:.42;cursor:not-allowed}.uc-icon{vertical-align:middle;flex:none;display:inline-block}.uc-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);transition:var(--transition-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.uc-card--pad{padding:var(--space-8)}.uc-card--interactive{cursor:pointer}.uc-card--interactive:hover{transform:var(--hover-lift-card);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.uc-card--flat{box-shadow:none}.uc-card--inverse{background:var(--surface-inverse);border-color:var(--border-inverse);color:var(--text-on-inverse-muted)}.uc-card--inverse .uc-card__title{color:var(--white)}.uc-card__accent{flex:none;height:6px}.uc-card__media{aspect-ratio:16/10;background:var(--surface-muted);object-fit:cover;width:100%}.uc-card__body{padding:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.uc-card__title{font:var(--type-h3);color:var(--text-heading);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.uc-card__text{font:var(--type-body-sm);color:var(--text-muted);margin:0}.uc-badge{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.uc-badge--neutral{background:var(--surface-muted);color:var(--slate-600)}.uc-badge--navy{background:var(--navy-800);color:var(--white)}.uc-badge--pink{background:var(--pink-100);color:var(--pink-700)}.uc-badge--green{background:var(--green-100);color:var(--green-700)}.uc-badge--orange{background:var(--orange-100);color:var(--orange-700)}.uc-badge--blue{background:var(--blue-100);color:var(--blue-700)}.uc-badge--outline{color:var(--slate-600);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.uc-tag{align-items:center;gap:var(--space-2);font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--slate-700);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);transition:var(--transition-control);padding:6px 14px;display:inline-flex}.uc-tag--interactive{cursor:pointer}.uc-tag--interactive:hover{border-color:var(--navy-800);color:var(--navy-800)}.uc-tag--selected{background:var(--navy-800);border-color:var(--navy-800);color:var(--white)}.uc-tag__remove{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;place-items:center;padding:0;display:grid}.uc-tag__remove:hover{opacity:1}.uc-field{gap:var(--space-2);flex-direction:column;display:flex}.uc-field__label{font:var(--type-label);color:var(--text-heading)}.uc-field__req{color:var(--pink-500);margin-left:2px}.uc-field__hint{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted)}.uc-field__error{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--status-error)}.uc-input,.uc-textarea,.uc-select{width:100%;font:var(--type-body-sm);font-size:var(--text-base);color:var(--text-heading);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-input);transition:var(--transition-control);padding:12px 14px}.uc-input::placeholder,.uc-textarea::placeholder{color:var(--slate-400)}.uc-input:hover,.uc-textarea:hover,.uc-select:hover{border-color:var(--slate-400)}.uc-input:focus,.uc-textarea:focus,.uc-select:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.uc-input:disabled,.uc-textarea:disabled,.uc-select:disabled{background:var(--surface-muted);color:var(--slate-400);cursor:not-allowed}.uc-input--invalid,.uc-textarea--invalid,.uc-select--invalid{border-color:var(--pink-500)}.uc-input--invalid:focus{box-shadow:var(--ring-focus-accent)}.uc-textarea{resize:vertical;min-height:120px;font-family:var(--font-body)}.uc-input-wrap{align-items:center;display:flex;position:relative}.uc-input-wrap .uc-icon{color:var(--slate-400);pointer-events:none;position:absolute;left:14px}.uc-input--with-icon{padding-left:42px}.uc-select-wrap{align-items:center;display:flex;position:relative}.uc-select{appearance:none;cursor:pointer;padding-right:40px}.uc-select-wrap .uc-icon{color:var(--slate-500);pointer-events:none;position:absolute;right:14px}.uc-choice{align-items:flex-start;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.uc-choice--disabled{opacity:.45;cursor:not-allowed}.uc-choice input{opacity:0;width:0;height:0;position:absolute}.uc-choice__box{border:1.5px solid var(--border-strong);background:var(--white);width:20px;height:20px;transition:var(--transition-control);flex:none;place-items:center;margin-top:2px;display:grid}.uc-choice--checkbox .uc-choice__box{border-radius:var(--radius-xs)}.uc-choice--radio .uc-choice__box{border-radius:var(--radius-circle)}.uc-choice:hover .uc-choice__box{border-color:var(--navy-800)}.uc-choice__box--on{background:var(--navy-800);border-color:var(--navy-800)}.uc-choice__tick{width:12px;height:12px;color:var(--white)}.uc-choice__dot{border-radius:var(--radius-circle);background:var(--white);width:8px;height:8px}.uc-choice input:focus-visible+.uc-choice__box{box-shadow:var(--ring-focus)}.uc-switch{align-items:center;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.uc-switch input{opacity:0;width:0;height:0;position:absolute}.uc-switch__track{border-radius:var(--radius-pill);background:var(--slate-300);width:46px;height:26px;transition:background-color var(--duration-base) var(--ease-out);flex:none;position:relative}.uc-switch__track--on{background:var(--green-500)}.uc-switch__knob{border-radius:var(--radius-circle);background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);position:absolute;top:3px;left:3px}.uc-switch__track--on .uc-switch__knob{transform:translate(20px)}.uc-switch--disabled{opacity:.45;cursor:not-allowed}.uc-tabs{gap:var(--space-6);flex-direction:column;display:flex}.uc-tabs__list{gap:var(--space-8);border-bottom:1px solid var(--border-subtle);display:flex}.uc-tabs__tab{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0 0 14px;position:relative}.uc-tabs__tab:hover,.uc-tabs__tab--active{color:var(--navy-800)}.uc-tabs__tab--active:after{content:"";background:var(--pink-500);border-radius:var(--radius-pill);height:3px;position:absolute;bottom:-1px;left:0;right:0}.uc-tabs--pill .uc-tabs__list{gap:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-pill);border:0;align-self:flex-start;padding:5px}.uc-tabs--pill .uc-tabs__tab{border-radius:var(--radius-pill);padding:9px 20px}.uc-tabs--pill .uc-tabs__tab--active{background:var(--white);color:var(--navy-800);box-shadow:var(--shadow-sm)}.uc-tabs--pill .uc-tabs__tab--active:after{display:none}.uc-dialog__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-6);z-index:60;animation:uc-fade var(--duration-base) var(--ease-out);background:#0b14288c;place-items:center;display:grid;position:fixed;inset:0}.uc-dialog{background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-xl);padding:var(--space-10);gap:var(--space-4);animation:uc-pop var(--duration-base) var(--ease-emphatic);flex-direction:column;display:flex;position:relative}.uc-dialog__title{font:var(--type-h3);font-size:var(--text-xl);color:var(--text-heading)}.uc-dialog__body{font:var(--type-body-sm);color:var(--text-muted)}.uc-dialog__actions{gap:var(--space-3);margin-top:var(--space-4);justify-content:flex-end;display:flex}.uc-dialog__close{top:var(--space-5);right:var(--space-5);position:absolute}@keyframes uc-fade{0%{opacity:0}to{opacity:1}}@keyframes uc-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.uc-alert{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);font:var(--type-body-sm);align-items:flex-start;display:flex}.uc-alert__title{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-heading);margin-bottom:2px}.uc-alert--info{background:var(--status-info-bg);color:var(--blue-700)}.uc-alert--success{background:var(--status-success-bg);color:var(--green-700)}.uc-alert--warning{background:var(--status-warning-bg);color:var(--orange-700)}.uc-alert--error{background:var(--status-error-bg);color:var(--pink-700)}.uc-toast{gap:var(--space-4);background:var(--navy-800);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-5);min-width:300px;font:var(--type-body-sm);animation:uc-slide var(--duration-base) var(--ease-emphatic);align-items:center;display:flex}.uc-toast__dot{border-radius:var(--radius-circle);flex:none;width:8px;height:8px}.uc-toast__text{flex:1}@keyframes uc-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.uc-tooltip{display:inline-flex;position:relative}.uc-tooltip__bubble{z-index:40;background:var(--navy-900);color:var(--white);font:var(--type-body-sm);font-size:var(--text-xs);border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:7px 11px;position:absolute}.uc-tooltip:hover .uc-tooltip__bubble,.uc-tooltip:focus-within .uc-tooltip__bubble{opacity:1}.uc-tooltip__bubble--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.uc-tooltip:hover .uc-tooltip__bubble--top{transform:translate(-50%)}.uc-tooltip__bubble--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.uc-tooltip:hover .uc-tooltip__bubble--bottom{transform:translate(-50%)}.uc-tooltip__bubble--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.uc-logo{align-items:center;display:inline-flex}.uc-logo img{width:auto;height:100%;display:block}.uc-secthead{gap:var(--space-4);max-width:var(--container-narrow);flex-direction:column;display:flex}.uc-secthead--center{text-align:center;align-items:center;margin:0 auto}.uc-secthead__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--pink-500)}.uc-secthead__title{font:var(--type-h2);color:var(--text-heading);letter-spacing:var(--tracking-tight)}.uc-secthead__lede{font:var(--type-body);color:var(--text-muted);margin:0}.uc-secthead--inverse .uc-secthead__title{color:var(--white)}.uc-secthead--inverse .uc-secthead__lede{color:var(--text-on-inverse-muted)}.uc-rule{border-radius:var(--radius-pill);background:var(--gradient-rainbow);width:56px;height:4px}
*{box-sizing:border-box}picture{display:contents}img{object-position:var(--uc-focal,50% 50%)}.uc-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body{background:var(--navy-900);color:var(--text-on-inverse-muted);font:var(--type-body);margin:0}a{color:var(--white);text-decoration:none}a:hover{color:var(--pink-500)}#gl{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#gl canvas{display:block}#bg{z-index:-1;background:var(--gradient-navy);position:fixed;inset:0}#root{z-index:1;position:relative}.wrap{max-width:var(--container-max);padding:0 var(--gutter-lg);margin:0 auto}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--art-accent,var(--iw-accent,var(--pink-500)))}.lede{font:var(--type-body);color:var(--text-on-inverse-muted);text-wrap:pretty;max-width:56ch}.dsp{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--white);margin:0;line-height:1.02}.h2{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--white);margin:0;font-size:clamp(31px,3.6vw,52px);line-height:1.1}.rv{opacity:0;transform:translateY(calc(var(--rv-dist,26px) * var(--dir,1)))}.line{margin-block:-.14em;padding-block:.14em;display:block;overflow:hidden}.line>span{display:block;transform:translateY(105%)}section{position:relative}.pad{padding:clamp(112px,12vw,196px) 0}.pad-xl{padding-top:clamp(168px,19vw,300px)}.pad-tight{padding-top:clamp(64px,6vw,96px)}.pad-end{padding-bottom:clamp(140px,15vw,240px)}.rail{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:8px;padding:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.rail button{all:unset;cursor:pointer;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#0000;align-items:center;gap:10px;transition:color .15s;display:flex}.rail i{background:#ffffff57;width:9px;height:1px;transition:all .24s cubic-bezier(.22,.61,.36,1);display:block}.rail button:hover{color:var(--white)}.rail button:hover i{background:#ffffffb3;width:22px}.rail button[aria-current=true] i{background:var(--white);width:22px;height:2px}.glass{background:var(--glass-bg,linear-gradient(160deg, #ffffff1a, #ffffff0b));-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(150%);backdrop-filter:blur(var(--glass-blur,18px)) saturate(150%);border:1px solid var(--glass-border,#ffffff24);box-shadow:0 1px 0 var(--glass-hi,#ffffff38) inset, 0 18px 46px #0b142857}.hdr{z-index:30;padding:0 var(--gutter-lg);justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}.hdr .bar{width:100%;max-width:var(--container-max);align-items:center;gap:var(--space-10);border-radius:999px;height:68px;padding:0 14px 0 26px;display:flex}.hdr nav{gap:var(--space-8);margin-left:auto;display:flex}.hdr nav a{font:var(--type-label);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-inverse-muted);transition:color .15s}.hdr nav a:hover{color:var(--white)}.scroll-cue{z-index:40;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff6b;cursor:pointer;transition:opacity .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), color .3s;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:8px 14px 6px;font-size:10px;display:flex;position:fixed;bottom:clamp(20px,3.4vh,38px);left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--white)}html.uc-scrolled .scroll-cue.hero-el,html.uc-scrolled.uc-ready .scroll-cue.hero-el{opacity:0;pointer-events:none}.scroll-cue i{background:#ffffff2e;flex:none;width:1px;height:46px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--pink-500);width:1px;height:18px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite cue;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-20px)}70%,to{transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{animation:none;transform:translateY(14px)}}.hstick{min-height:100vh;padding:var(--space-16,64px) 0;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}[data-stmt-size]{--stmt-fs-xl:clamp(26px, 3.5vw, 58px);--stmt-measure:calc(30 * .655 * var(--stmt-fs-xl))}[data-stmt-size=xl]{--stmt-fs:var(--stmt-fs-xl)}[data-stmt-size=lg]{--stmt-fs:clamp(24px, 2.7vw, 44px)}[data-stmt-size=md]{--stmt-fs:clamp(21px, 2.1vw, 34px)}[data-stmt-size=sm]{--stmt-fs:clamp(19px, 1.6vw, 26px)}.stmt{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--stmt-fs,clamp(26px, 3.5vw, 58px));letter-spacing:-.028em;max-width:var(--stmt-measure,30ch);margin:var(--space-8,32px) 0 0;text-wrap:pretty;line-height:1.2}.stmt span{color:#ffffff26;transition:color .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1))}.stmt span.lit{color:var(--white)}.stmtbody>*+*{margin-top:.55em}.stmtbody p{margin:0}.stmtbody ul,.stmtbody ol{flex-direction:column;gap:.25em;margin:0;padding:0;list-style:none;display:flex}.stmtbody li{padding-left:1.1em;position:relative}.stmtbody ul>li:before{content:"";background:var(--stmt-marker,var(--green-500));border-radius:999px;width:.18em;height:.18em;position:absolute;top:.513em;left:0}.stmtbody ol{counter-reset:stmt-item}.stmtbody ol>li:before{counter-increment:stmt-item;content:counter(stmt-item) ".";color:var(--stmt-marker,var(--green-500));font-variant-numeric:tabular-nums;font-size:.6em;line-height:2;position:absolute;top:0;left:0}.stmtbody strong{font-weight:var(--weight-semibold)}.stmtbody em{font-style:italic}.facts{margin-top:var(--space-8,32px)}.facts .fw{color:#ffffff26;transition:color .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1))}.facts .fw.lit{color:var(--white)}.facts em{font-variant-numeric:tabular-nums;color:inherit;font-style:normal}.facts .fw.fnum.lit em{color:var(--f-accent,var(--green-500))}.facts .fw.fnum.lit em>span{color:var(--white)}.facts .fw.fbul{vertical-align:.32em;font-size:.42em}.facts .fw.fbul.lit{color:var(--f-accent,var(--green-500))}.solstack{padding-bottom:22vh}.sol{top:calc(150px + var(--i,0) * 16px);will-change:transform;transform-origin:50% 0;padding:var(--space-8,32px);margin-bottom:var(--space-5,20px);gap:var(--space-8,32px);border-radius:24px;grid-template-columns:64px 1fr;text-decoration:none;transition:border-color .24s;display:grid;position:sticky}.sol:hover{border-color:#ffffff47}.solcta{font:var(--type-label);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--white);transition:gap .3s var(--ease-out,cubic-bezier(.22, .61, .36, 1));align-items:center;gap:10px;display:inline-flex}.sol:hover .solcta{gap:16px}.sol .tile{border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 22px #0b142847}.sol h3{font:var(--type-h2);color:var(--white);margin:0 0 var(--space-3,12px);font-size:clamp(24px,2.4vw,34px)}.sol .lede{max-width:46ch}@media (max-width:820px){.sol{grid-template-columns:1fr;position:static}}.solgrid{gap:var(--space-16,64px);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.solhead{position:sticky;top:160px}@media (max-width:900px){.solgrid{gap:var(--space-8,32px);grid-template-columns:1fr}.solhead{position:static;top:auto}.solhead .h2{margin:var(--space-4,16px) 0!important}.solstack{gap:var(--space-4,16px);flex-direction:column;padding-bottom:0;display:flex}.sol{gap:var(--space-4,16px);padding:var(--space-6,24px) var(--space-5,20px);border-radius:20px;grid-template-columns:52px 1fr;align-items:start;margin-bottom:0;position:static;opacity:1!important;transform:none!important}.sol .tile{border-radius:15px;width:52px;height:52px}.sol h3{margin-bottom:10px;font-size:22px}.sol .lede{max-width:none;font-size:15px;margin-bottom:var(--space-4,16px)!important}.solcta{font-size:11px}}@media (max-width:560px){.sol{gap:var(--space-4,16px);grid-template-columns:1fr}}.ktcontact{gap:var(--space-16,64px);grid-template-columns:1.2fr 1fr;align-items:center;min-height:70vh;display:grid}@media (max-width:900px){.ktcontact{gap:var(--space-10,40px);grid-template-columns:1fr;align-items:start;min-height:0}.ktcontact .dsp{margin:var(--space-4,16px) 0!important;font-size:clamp(34px,10vw,56px)!important}.ktcontact .glass-card{padding:var(--space-5,20px)}}@media (max-width:560px){.ktcontact>.rv>div:last-child>button,.ktcontact>.rv>div:last-child>a{justify-content:center;width:100%}}.glass-card{padding:var(--space-6,24px) var(--space-7,28px);border-radius:22px}.glass-card:hover{border-color:#ffffff47}a.kt-link{transition:transform .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), border-color .15s;text-decoration:none;display:block}a.kt-link:hover{transform:translateY(-2px)}a.kt-link .uc-icon{transition:transform .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1))}a.kt-link:hover .uc-icon{transform:translate(3px)}.caps{gap:0 var(--space-4);font-family:var(--font-display);font-weight:var(--weight-medium);color:#ffffff6b;flex-wrap:wrap;font-size:clamp(20px,2.1vw,30px);line-height:1.5;display:flex}.caps span{transition:color .2s}.caps span:hover{color:var(--white)}.caps i{color:var(--pink-500);font-style:normal}.track{gap:var(--space-6);will-change:transform;display:flex}.vrow{padding:var(--space-2,8px) 0;overflow:hidden}.vrow+.vrow{margin-top:var(--space-2,8px)}.vtrack{gap:var(--space-5,20px);will-change:transform;width:max-content;display:flex}.pcard{border-radius:var(--radius-lg,20px);flex:0 0 clamp(232px,18vw,290px);text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .15s;overflow:hidden}.pcard:hover{border-color:#ffffff4d;transform:translateY(-4px)}.pcard .media{aspect-ratio:16/9;background:var(--navy-900);position:relative;overflow:hidden}.pcard .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcard .media .scrim{background:linear-gradient(#0b142800 38%,#0b1428d9);position:absolute;inset:0}.pcard .body{padding:var(--space-4,16px) var(--space-5,20px) var(--space-5,20px);flex-direction:column;gap:6px;display:flex}.pcard h3{font:var(--type-h3);color:var(--white);margin:0;font-size:17px;line-height:1.2}.pcard p{font:var(--type-body-sm);color:var(--text-on-inverse-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:6px;max-height:26px;margin-top:4px;display:flex;overflow:hidden}.tag{font:var(--type-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-inverse-muted);border:1px solid var(--border-inverse);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:10px}.vx{gap:var(--space-16,64px);margin-top:var(--space-12,48px);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.vxq{flex-direction:column;justify-content:center;min-height:clamp(280px,32vw,380px);display:flex;position:relative}.vxq blockquote{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.025em;color:var(--white);text-wrap:pretty;max-width:20ch;margin:0;font-size:clamp(24px,2.9vw,44px);line-height:1.18}.vxq .who{align-items:center;gap:var(--space-4,16px);margin-top:var(--space-8,32px);display:flex}.vxq .who i{background:var(--vx-accent,var(--pink-500));width:34px;height:1px;display:block}.vxq .who span{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-on-inverse-muted)}.vxq .who b{color:var(--white);font-weight:inherit}.vxfade{opacity:0;transition:opacity .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), transform .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1));transform:translateY(14px)}.vxfade.on{opacity:1;transform:none}.vxl{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.vxb{align-items:baseline;gap:var(--space-4,16px);padding:var(--space-4,16px) 0;text-align:left;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff70;cursor:pointer;transition:color .3s, padding-left .4s var(--ease-out,cubic-bezier(.22, .61, .36, 1));background:0 0;border:0;border-bottom:1px solid #ffffff24;display:flex;position:relative}.vxb:hover{color:#fffc}.vxb.on{color:var(--white);padding-left:var(--space-4,16px)}.vxb em{color:#ffffff57;margin-left:auto;font-size:11px;font-style:normal}.vxb .prog{background:var(--vx-accent,var(--pink-500));width:0;height:1px;position:absolute;bottom:-1px;left:0}.vxb.on .prog{width:100%;transition:width var(--vx-prog-dur,6.4s) linear}.vxmore{margin-top:var(--space-10,40px);font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff57;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.vxmore i{color:var(--pink-500);font-size:10px;font-style:normal}@media (max-width:900px){.vx{gap:var(--space-10,40px);grid-template-columns:1fr}}.clients{border-radius:24px;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.clients div{height:104px;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff73;background:#ffffff08;place-items:center;transition:background .15s,color .15s;display:grid}.clients div:hover{color:var(--white);background:#ffffff12}.marq{border:0;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq svg{width:100%;height:auto;display:block;overflow:hidden}.marq text{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;font-size:76px}.marq text tspan{fill:#0000;stroke:#ffffff52;stroke-width:1px;transition:fill .35s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), stroke .35s}.marq text tspan.hot{fill:var(--white);stroke:#0000}.marq .tp-dot,.marq .tp-dot.hot{fill:var(--blue-700);stroke:none}.ftr{background:#0b1428b8;border-top:1px solid #ffffff1f}.ftr .cols{gap:var(--space-12,48px);padding:var(--space-20,80px) var(--gutter-lg) var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.ftr h4{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--white);margin:0 0 var(--space-4)}.ftr a,.ftr p{font:var(--type-body-sm);color:var(--text-on-inverse-muted);margin:0 0 10px;display:block}.ftrbot{border-top:1px solid var(--border-inverse);padding:20px var(--gutter-lg);font:var(--type-body-sm);font-size:var(--text-xs);gap:24px;display:flex}.ftrlegal{gap:20px;margin-left:auto;display:flex}.ftrlegal a{margin:0}@media (max-width:760px){.ftrbot{padding:var(--space-5,20px) var(--gutter-lg) var(--space-8,32px);flex-direction:column;align-items:flex-start;gap:14px}.ftrlegal{flex-wrap:wrap;gap:8px 18px;margin-left:0}.ftr .cols{gap:var(--space-8,32px)!important;padding:var(--space-12,48px) var(--gutter-lg) var(--space-8,32px)!important;grid-template-columns:1fr!important;margin-top:0!important}}@media (max-width:900px){.rail{display:none}.ftr .cols,.vx{gap:var(--space-16,64px);margin-top:var(--space-12,48px);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.vxq{flex-direction:column;justify-content:center;min-height:clamp(280px,32vw,380px);display:flex;position:relative}.vxq blockquote{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.025em;color:var(--white);text-wrap:pretty;max-width:20ch;margin:0;font-size:clamp(24px,2.9vw,44px);line-height:1.18}.vxq .who{align-items:center;gap:var(--space-4,16px);margin-top:var(--space-8,32px);display:flex}.vxq .who i{background:var(--vx-accent,var(--pink-500));width:34px;height:1px;display:block}.vxq .who span{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-on-inverse-muted)}.vxq .who b{color:var(--white);font-weight:inherit}.vxfade{opacity:0;transition:opacity .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), transform .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1));transform:translateY(14px)}.vxfade.on{opacity:1;transform:none}.vxl{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.vxb{align-items:baseline;gap:var(--space-4,16px);padding:var(--space-4,16px) 0;text-align:left;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff70;cursor:pointer;transition:color .3s, padding-left .4s var(--ease-out,cubic-bezier(.22, .61, .36, 1));background:0 0;border:0;border-bottom:1px solid #ffffff24;display:flex;position:relative}.vxb:hover{color:#fffc}.vxb.on{color:var(--white);padding-left:var(--space-4,16px)}.vxb em{color:#ffffff57;margin-left:auto;font-size:11px;font-style:normal}.vxb .prog{background:var(--vx-accent,var(--pink-500));width:0;height:1px;position:absolute;bottom:-1px;left:0}.vxb.on .prog{width:100%;transition:width var(--vx-prog-dur,6.4s) linear}.vxmore{margin-top:var(--space-10,40px);font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff57;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.vxmore i{color:var(--pink-500);font-size:10px;font-style:normal}@media (max-width:900px){.vx{gap:var(--space-10,40px);grid-template-columns:1fr}}.clients{grid-template-columns:repeat(2,1fr)}}.hdr .bar>a{align-items:center;display:flex}.hdr.over-light .bar{background:linear-gradient(160deg,#122143d1,#122143a8);border-color:#ffffff2e}@media (max-width:900px){.hdr .bar{padding:0 12px 0 18px}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.glass{background:#14294cdb}}.jxgrid{gap:var(--space-12,48px);margin-top:var(--space-12,48px);grid-template-columns:1.4fr .6fr;align-items:start;display:grid}.jx{border-top:1px solid #ffffff24}.jxr{align-items:center;gap:var(--space-6,24px);padding:var(--space-7,28px) 0;z-index:2;transition:opacity .4s var(--ease-out,cubic-bezier(.22, .61, .36, 1));border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 190px 26px;text-decoration:none;display:grid;position:relative}.jxr:before{content:"";z-index:-1;opacity:.001;will-change:opacity;background:var(--glass-bg,linear-gradient(160deg, #ffffff1a, #ffffff0b));-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(150%);backdrop-filter:blur(var(--glass-blur,18px)) saturate(150%);border:1px solid var(--glass-border,#ffffff24);box-shadow:0 1px 0 var(--glass-hi,#ffffff38) inset, 0 18px 46px #0b142857;border-radius:14px;position:absolute;inset:0 -20px;transform:translateZ(0)}.jxr.is-on:before{opacity:1}.jx:hover .jxr:not(.is-on){opacity:.42}.jxt{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--white);text-wrap:balance;transition:transform .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1));margin:0;font-size:clamp(19px,1.9vw,28px);line-height:1.1}.jxr.is-on .jxt{transform:translate(10px)}.jxm{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.jxm b{font-weight:inherit;color:var(--jx-accent)}.jxm time{color:var(--text-on-inverse-muted)}.jxa{color:#ffffff59;transition:color .3s, transform .5s var(--ease-out,cubic-bezier(.22, .61, .36, 1));justify-content:flex-end;display:flex}.jxr.is-on .jxa{color:var(--white);transform:translate(6px,-6px)}.jxpanel{position:sticky;top:130px}.jxframe{aspect-ratio:4/5;border-radius:var(--radius-lg,20px);background:var(--navy-900);position:relative;overflow:hidden}.jxframe img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), transform 1.2s var(--ease-out,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0;transform:scale(1.04)}.jxframe img.on{opacity:1;transform:scale(1)}.jxbadge{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--white);border:1px solid var(--jx-accent);background:#0b142899;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;bottom:14px;left:14px}.jxcap{margin-top:var(--space-4,16px);font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-on-inverse-muted);font-size:11px}.jxq{margin:var(--space-16,64px) 0 0;padding-left:var(--space-8,32px);border-left:1px solid var(--pink-500)}.jxq blockquote{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.025em;color:var(--white);text-wrap:pretty;max-width:22ch;margin:0;font-size:clamp(24px,3vw,44px);line-height:1.16}.jxq cite{margin-top:var(--space-5,20px);font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-on-inverse-muted);font-style:normal;display:block}@media (max-width:960px){.jxgrid{grid-template-columns:1fr}.jxpanel{display:none}.jxr{grid-template-columns:1fr;row-gap:12px}.jxa{display:none}}.curdot{z-index:9998;pointer-events:none;opacity:0;will-change:transform, width, height;background:0 0;border:1px solid #ffffffbf;border-radius:999px;transition:opacity .3s,background .3s,border-color .3s;position:fixed;top:0;left:0}.curdot.on{opacity:.9}.curdot.off{opacity:0}.curdot.hot{background:#ffffff12;border-color:#ffffffd9}.curdot.busy{border-color:#ffffff47}.curdot:after{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--pink-500);opacity:0;transition:opacity .25s;position:absolute;inset:-5px}.curdot.busy:after{opacity:1;animation:.75s linear infinite curspin}@keyframes curspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.curdot.busy:after{border-color:var(--pink-500);animation:none}}.uc-logo{display:inline-flex}.uc-logo img{width:auto;min-width:1px;height:100%;display:block}.hdr .bar>a:first-child,.hdr .uc-logo{flex:none;width:80px;min-width:80px}.hdr .uc-logo img{width:80px;max-width:none;height:28px}#pre{z-index:10000;background:var(--navy-900,#0b1428);transition:opacity .6s var(--ease-out,cubic-bezier(.22, .61, .36, 1));place-items:center;display:grid;position:fixed;inset:0}#pre.done{opacity:0;pointer-events:none}#pre.gone{display:none}.pre-in{align-items:center;gap:var(--space-8,32px);transition:transform .7s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), opacity .5s;flex-direction:column;display:flex;transform:translateY(0)}#pre.done .pre-in{opacity:0;transform:translateY(-16px)}.pre-in img{opacity:0;width:150px;height:52px;animation:pre-fade .9s var(--ease-out,cubic-bezier(.22, .61, .36, 1)) .1s forwards}@keyframes pre-fade{to{opacity:1}}.pre-bar{background:#ffffff24;width:min(260px,52vw);height:1px;position:relative;overflow:hidden}.pre-bar i{background:var(--pink-500);width:0%;transition:width .35s var(--ease-out,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0 auto 0 0}.pre-num{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff6b;font-variant-numeric:tabular-nums}.hero-el{opacity:0;transition:opacity .9s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), transform .9s var(--ease-out,cubic-bezier(.22, .61, .36, 1));transform:translateY(28px)}html.uc-ready .hero-el{opacity:1;transform:none}.hero-el.scroll-cue{transform:translate(-50%,26px)}html.uc-ready .hero-el.scroll-cue{transform:translate(-50%)}html.uc-ready .hero-h1 .line>span{transform:none}.hero-h1 .line>span{transition:transform 1.05s cubic-bezier(.22,.61,.36,1);transform:translateY(105%)}.hero-h1 .line:first-child>span{transition-delay:.3s}.hero-h1 .line:nth-child(2)>span{transition-delay:.42s}.hero-h1 .line:nth-child(3)>span{transition-delay:.54s}.he-1{transition-delay:.18s}.he-2{transition-delay:.72s}.he-3{transition-delay:.86s}.he-4{transition-delay:1s}.hero-outline{color:#0000;-webkit-text-stroke:2px #ffffff6b}.hero-grad{background:var(--gradient-rainbow);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:18s cubic-bezier(.44,.05,.55,.95) infinite hero-grad}@keyframes hero-grad{0%,to{background-position:12%}50%{background-position:88%}}@media (prefers-reduced-motion:reduce){.hero-grad{animation:none}}@media (max-height:820px){.vrow+.vrow{display:none}}.lgo{background:#ffffff05;border:1px dashed #ffffff29;border-radius:12px;place-items:center;height:56px;transition:border-color .3s,background .3s,color .3s;display:grid}.lgo span{font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff70;text-align:center;padding:0 10px;font-size:11px;transition:color .3s}.lgo:hover{background:#ffffff0d;border-color:#ffffff57}.lgo:hover span{color:var(--white)}.lgo-lead{width:clamp(150px,15vw,190px);height:62px;margin-bottom:var(--space-6,24px);border-color:var(--vx-accent,var(--pink-500));opacity:.9;border-style:solid}.lgo-lead span{color:#ffffffb3}.lgo-file{background:0 0;border:0;display:block}.lgo-file:hover{background:0 0;border:0}.lgo-file img{object-fit:contain;width:100%;height:100%;display:block}.logowall{margin-top:var(--space-12,48px);padding-top:var(--space-8,32px);border-top:1px solid #ffffff24;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logowall .lrow{gap:var(--space-4,16px);width:max-content;animation:logo-run var(--logo-run-dur,34s) linear infinite;display:flex}.logowall:hover .lrow{animation-play-state:paused}.logowall .lgo{flex:none;width:172px}.logowall .lgo-file img{filter:grayscale();transition:filter .3s}.logowall .lgo-file:hover img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.logowall .lgo-file img{transition:none}}@keyframes logo-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logowall .lrow{animation:none}}.lshead{max-width:820px}.tickwrap{flex-direction:column;gap:clamp(4px,.9vw,14px);margin-top:clamp(56px,7vw,104px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tick{padding:.14em 0;overflow:hidden}.tickt{will-change:transform;width:max-content;display:flex}.tickg{flex:none;align-items:center;display:flex}.tickw{cursor:default;transition:color .18s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), -webkit-text-stroke-color .18s;font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.032em;white-space:nowrap;padding:0 clamp(14px,1.6vw,30px);line-height:1.32}.tick i{font-style:normal;line-height:1;transform:translateY(-.14em)}.tick.solid i{font-size:clamp(12px,1.7vw,26px)}.tick.outline i{font-size:clamp(11px,1.4vw,22px)}.tick.muted i{font-size:clamp(10px,1.1vw,18px)}.tick.brand i{font-size:10px}.tick.solid .tickw{color:var(--white);font-size:clamp(38px,6.4vw,104px)}.tick.outline .tickw{color:#0000;-webkit-text-stroke:1px #ffffff6b;font-size:clamp(34px,5.6vw,92px)}.tick.muted .tickw{color:#ffffff6b;font-size:clamp(26px,4.2vw,68px)}.tickw{--tw-acc:var(--pink-500)}.tickw.hot{-webkit-text-stroke-color:var(--tw-acc);color:var(--tw-acc)!important}.tick.tech .tickw{color:#ffffff94;font-size:clamp(18px,2.4vw,40px)}.tick.tech i{font-size:clamp(9px,1vw,16px)}.tick.tools .tickw{color:#fff6;font-size:clamp(15px,1.9vw,31px)}.tick.tools i{font-size:clamp(8px,.85vw,14px)}.tick.brand .tickw{text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#ffffff4d;font-size:clamp(16px,1.5vw,24px);font-weight:var(--weight-medium)}.tick.brand{padding-top:clamp(10px,1.4vw,22px)}@media (prefers-reduced-motion:reduce){.tickt{transform:none!important}}#glscrim{z-index:0;pointer-events:none;background:linear-gradient(100deg,#0b1428f0 0%,#0b1428d6 26%,#0b142870 46%,#0b142800 64%);position:fixed;inset:0}@media (max-width:900px){#glscrim{background:linear-gradient(#0b142899,#0b1428db)}}.ftr .wrap:last-child{position:relative}.mkin{left:50%;top:var(--space-5,20px);font:inherit;line-height:inherit;white-space:nowrap;color:#fff6;align-items:center;gap:7px;display:inline-flex;position:absolute;transform:translate(-50%)}.mkin i{color:var(--pink-500);align-items:center;display:inline-flex;transform:translateY(-.5px)}@media (max-width:760px){.mkin{display:none}}.pcard .media .uc-ph{border:0;position:absolute;inset:0}.jxframe .uc-ph{opacity:0;transition:opacity .6s var(--ease-out,cubic-bezier(.22, .61, .36, 1));border:0;position:absolute;inset:0}.jxframe .uc-ph.on{opacity:1}.uc-ph{color:#ffffff57;width:100%;height:100%;font:var(--type-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:center;background:#ffffff05;border:1px dashed #ffffff29;place-items:center;padding:0 10px;font-size:10px;display:grid}.hdr .bar{z-index:32;gap:clamp(16px,2.4vw,40px);padding:0 12px 0 22px;position:relative}.hdr .brand{flex:none;align-items:center;display:flex}.hdr nav.nv{align-items:center;gap:clamp(14px,1.9vw,32px);margin-left:auto;display:flex}.hdr nav.nv a{font:var(--type-label);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-inverse-muted);white-space:nowrap;transition:color .15s var(--ease-out,cubic-bezier(.22, .61, .36, 1))}.hdr nav.nv a:hover{color:var(--white)}.hdr .hdr-cta{flex:none;display:flex}.hdr .hdr-cta a.uc-btn:hover,.hdr .fl-foot a.uc-btn:hover{color:var(--white)}.burger{z-index:32;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:0;transition:border-color .15s,background .15s;display:none;position:relative}.burger:hover{background:#ffffff0f;border-color:#ffffff61}.burger:active{transform:scale(.97)}.burger:focus-visible{box-shadow:var(--ring-focus,0 0 0 3px #0078d259);outline:none}.burger span{background:var(--white);width:18px;height:1.5px;transition:transform .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), opacity .15s;border-radius:2px;position:absolute;left:13px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:21.25px}.burger span:nth-child(3){top:26.5px}.burger.on span:first-child{transform:translateY(5.25px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.navscrim{z-index:28;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1));background:#0b14288c;position:fixed;inset:0}.hdr.open .navscrim{opacity:1;pointer-events:auto}.flyout{top:80px;right:var(--gutter-lg,40px);z-index:29;max-height:calc(100dvh - 100px);width:min(400px, calc(100vw - 2 * var(--gutter-lg,40px)));background:var(--navy-800,#122143);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-xl,0 32px 72px #12214329);opacity:0;transform-origin:100% 0;transition:transform .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1)), opacity .18s;visibility:hidden;border:1px solid #ffffff29;flex-direction:column;display:flex;position:fixed;bottom:auto;overflow:hidden auto;transform:translateY(-12px)scale(.98)}.hdr.open .flyout{opacity:1;visibility:visible;transform:none}.flyout:before{content:"";background:var(--gradient-rainbow,linear-gradient(90deg, #e60096, #ff8900, #00d4a8, #0078d2));z-index:1;flex:0 0 3px;height:3px;display:block;position:sticky;top:0}.flyout-in{padding:var(--space-8,32px);gap:var(--space-6,24px);flex-direction:column;flex:1;display:flex}.fl-eyebrow{font:var(--type-eyebrow);font-family:var(--font-display);letter-spacing:var(--tracking-wider,.14em);text-transform:uppercase;color:var(--pink-500,#e60096)}.hdr .flyout nav.fl-links{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-left:0;display:flex!important}.hdr .flyout .fl-links a{font-family:var(--font-display,"Outfit", sans-serif);text-transform:none;letter-spacing:-.02em;color:var(--white);transition:color .15s, transform .24s var(--ease-out,cubic-bezier(.22, .61, .36, 1));border-bottom:1px solid #ffffff1f;align-items:baseline;gap:14px;padding:clamp(10px,1.8vh,16px) 0;font-size:clamp(24px,6.4vw,32px);font-weight:400;line-height:1.1;display:flex}.hdr .flyout .fl-links a:hover{color:var(--pink-500,#e60096);transform:translate(4px)}.hdr .flyout .fl-links a i{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#fff6;flex:none;font-size:11px;font-weight:500;line-height:1}.fl-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.fl-foot .uc-btn{justify-content:center;width:100%}.fl-meta{font:var(--type-body-sm);color:var(--text-on-inverse-muted);flex-direction:column;gap:4px;display:flex}.fl-meta a{color:var(--white)}.fl-meta a:hover{color:var(--pink-500,#e60096)}@media (max-width:1080px){.hdr nav.nv,.hdr .hdr-cta{display:none}.burger{display:block}.hdr{top:10px}.hdr .bar{height:60px;padding:0 8px 0 18px}}@media (max-width:560px){.hdr{padding:0 14px;top:8px}.flyout{width:auto;max-height:calc(100dvh - 88px);top:70px;left:14px;right:14px}.flyout-in{padding:24px}}html.nav-open,html.nav-open body{overflow:hidden}
