:root{color-scheme:dark;--color-background: #000017;--color-black: #000000;--color-surface: #070725;--color-surface-soft: rgba(15, 19, 58, .72);--color-text: #f7f8ff;--color-muted: #b2b2b2;--color-blue: #72a9ff;--color-blue-bright: #a6cbff;--color-border: rgba(118, 151, 255, .22);--shadow-blue: 0 22px 70px rgba(49, 98, 255, .25);--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Arial, sans-serif;--container: 1260px;--container-narrow: 1011px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--color-background)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--color-text);background:radial-gradient(circle at 50% 5%,rgba(55,103,255,.19),transparent 24rem),linear-gradient(180deg,#000 0,#000017 17%,#00001a);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow:clip}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 16px;border-radius:10px;color:#000017;background:#fff;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{position:relative;z-index:2;width:min(calc(100% - 48px),var(--container));margin-inline:auto}.container--narrow{max-width:1033px}.container--form{max-width:var(--container-narrow)}.section-glow{position:relative;isolation:isolate}.section-glow:before{position:absolute;z-index:-1;width:min(72vw,1000px);aspect-ratio:1;border-radius:999px;content:"";background:#1f4af21f;filter:blur(130px);pointer-events:none}.hero{min-height:1220px;padding:56px 0 33px;background:radial-gradient(ellipse at 50% 34%,rgba(31,78,255,.24),transparent 37%),radial-gradient(ellipse at 16% 70%,rgba(24,57,165,.2),transparent 30%),linear-gradient(180deg,#000,#02011a 47%,#020329);overflow:hidden}.hero:before{top:190px;left:50%;transform:translate(-50%)}.hero:after{position:absolute;right:0;bottom:-1px;left:0;height:280px;content:"";background:linear-gradient(180deg,transparent,var(--color-background));pointer-events:none}.hero__grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(111,139,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(111,139,255,.055) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 30%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 2%,#000 30%,#000 82%,transparent 100%)}.hero__content{text-align:center}.brand-mark{position:relative;width:53px;height:43px;margin:15px auto 26px;overflow:hidden}.brand-mark__image{position:absolute;top:-778.44px;left:-1424.38px;width:1497.25px;height:846.97px;max-width:none;filter:invert(1);pointer-events:none;-webkit-user-select:none;user-select:none}.eyebrow{display:inline-flex;width:min(100%,616px);min-height:54px;margin:0 auto 24px;padding:12px 34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ecefff;background:linear-gradient(180deg,#ffffff1c,#ffffff06),#02051eb3;box-shadow:inset 0 1px #ffffff1f;font-size:16px;font-weight:500;letter-spacing:-.02em}.hero__title{max-width:1209px;margin:0 auto;color:transparent;background:linear-gradient(111deg,#fff 5% 24%,#bdbdbd 52%,#fff 73%,#999);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(46px,4.86vw,70px);font-weight:700;letter-spacing:-.06em;line-height:1.143;text-wrap:balance}.hero__title span{color:transparent;background:linear-gradient(90deg,#8fc1ff,#5f92ff 45%,#b8d9ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 42px rgba(75,128,255,.28)}.hero__subtitle{max-width:979px;margin:16px auto 44px;color:var(--color-muted);font-size:clamp(22px,2.09vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.267;text-wrap:balance}.hero-proof{position:relative;max-width:1244px;margin:0 auto;padding:24px;overflow:hidden;border:1px solid rgba(135,153,209,.52);border-radius:34px;background:linear-gradient(145deg,#2e3e756b,#050725ad),#05082894;box-shadow:inset 0 1px #e2e9ff29,inset 0 -18px 40px #01021457,0 24px 76px #1837b03d,0 0 0 1px #16235366;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-proof:after{position:absolute;inset:0;border-radius:inherit;content:"";box-shadow:inset 0 0 0 1px #becbff1c,inset 0 22px 38px #5b75cc14;pointer-events:none}.hero-proof img{width:100%;height:auto;aspect-ratio:1192 / 673.8;border:1px solid rgba(255,255,255,.62);border-radius:42px;object-fit:cover;box-shadow:0 8px 30px #00000047}.hero__cta{position:relative;z-index:3;margin-top:56px}.hero-requirements{display:grid;max-width:1098px;margin:0 auto 45px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.hero-requirements span{display:grid;height:54px;min-height:54px;padding:9px 22px;border:1px solid transparent;border-radius:27.18px;place-items:center;color:#f6f6fb;background:linear-gradient(180deg,#070928c2,#010217eb) padding-box,linear-gradient(95deg,#7289d3cc,#b7c4ef21 34%,#7087d2a6) border-box;box-shadow:inset 0 1px #ffffff14,inset 0 -12px 28px #00000c57,0 12px 28px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-display);font-size:clamp(20px,1.82vw,26px);font-weight:700;letter-spacing:-.035em;line-height:1}.cta-button{display:inline-flex;width:min(100%,887px);min-height:96px;padding:24px 32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#02031d;background:linear-gradient(180deg,#b9d8ff,#6fa7fa 56%,#8ab9ff);box-shadow:inset 0 1px #ffffffd9,0 10px 32px #4178ff5c;font-size:clamp(19px,1.53vw,22px);font-weight:800;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;touch-action:manipulation}.cta-button:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffffe6,0 14px 42px #4178ff7a;transform:translateY(-2px)}.cta-button:active{transform:translateY(0) scale(.99)}.cta-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.cta-note{margin:8px 0 0;color:#a9afc4;font-size:13px}.application{padding:24px 0 106px;background:radial-gradient(ellipse at 50% 25%,rgba(35,82,255,.18),transparent 45%),var(--color-background)}.application:before{top:-220px;left:16%}.typeform-slot{display:grid;width:100%;min-height:792px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:45px;place-items:center;color:#171722;background:#fff;box-shadow:0 34px 90px #00000052,0 0 90px #2a53ff1f}.typeform-slot>div[data-tf-live],.typeform-slot>iframe{width:100%;min-height:792px;border:0}.typeform-placeholder{display:grid;max-width:440px;padding:36px;gap:8px;place-items:center;color:#595c6f;text-align:center}.typeform-placeholder strong{color:#161725;font-size:24px}.typeform-placeholder__badge{margin-bottom:8px;padding:7px 13px;border-radius:999px;color:#fff;background:#262627;font-size:13px;font-weight:700;text-transform:uppercase}.fit-section{padding:82px 0 164px;background:radial-gradient(circle at 50% 22%,rgba(32,76,222,.14),transparent 24rem),linear-gradient(rgba(97,117,181,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(97,117,181,.1) 1px,transparent 1px),linear-gradient(180deg,#000017,#01011d 60%,#00000e);background-size:auto,194px 194px,194px 194px,auto}.fit-section:before{right:-22%;bottom:10%}.section-title{display:flex;margin:0 0 46px;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;color:#fafaff;font-family:var(--font-display);font-size:clamp(40px,3.75vw,54px);font-weight:700;letter-spacing:-.055em;line-height:1.08;text-align:center;text-shadow:0 2px 20px rgba(86,109,196,.12)}.section-title--not{margin-top:94px}.title-phrase{display:inline-flex;gap:12px;align-items:center;white-space:nowrap}.title-chip{display:inline-flex;min-height:1.14em;padding:.04em .23em .08em;align-items:center;justify-content:center;border-radius:.19em;letter-spacing:-.055em;line-height:1;text-shadow:none}.title-chip--gold{color:#17130b;background:linear-gradient(180deg,#f8df8c,#d5ae55);box-shadow:inset 0 1px #ffffff8c,0 8px 22px #b2872a2e}.title-chip--muted{color:#4f5361;background:linear-gradient(180deg,#e3e4e9,#bfc2cb);box-shadow:inset 0 1px #ffffffb3}.title-chip--light{color:#292c38;background:linear-gradient(180deg,#f2f2f5,#cdd0d8);box-shadow:inset 0 1px #ffffffc7}.fit-list{display:grid;width:min(100%,911px);margin:0 auto;padding:0;gap:22px;list-style:none}.fit-card{display:grid;min-height:96px;padding:24px 38px;grid-template-columns:38px 1fr;gap:22px;align-items:center;border:2px solid rgba(115,132,197,.22);border-radius:32px;background:linear-gradient(100deg,#222a5beb,#08113beb),#0b1239e6;box-shadow:inset 0 1px #e1e6ff14,inset 0 -18px 35px #01041e24,0 12px 32px #00000e24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fit-card__icon{display:block;width:32px;height:32px;background:linear-gradient(135deg,#fff0aa,#e2b74f 58%,#b88825);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);filter:drop-shadow(0 0 8px rgba(236,190,77,.62))}.fit-list--no .fit-card{min-height:82px;padding-block:18px;border-color:#5f6da22e;background:linear-gradient(100deg,#0f173ddb,#040927e0)}.fit-list--no .fit-card__icon{background:linear-gradient(135deg,#75809f,#485473 60%,#28334f);filter:drop-shadow(0 0 7px rgba(88,103,149,.32))}.fit-card p{margin:0;color:#eff0f6;font-size:clamp(19px,1.67vw,24px);font-weight:500;letter-spacing:-.022em;line-height:1.35}.closing-cta{margin-top:229px;text-align:center}@media(min-width:1025px)and (max-width:1600px){.eyebrow{position:relative;left:-11px}.hero__title,.hero__subtitle{position:relative;left:-25.5px}.cta-button{position:relative;left:-14.5px}.container--form{position:relative;left:-18.5px}#fit-title,.fit-list,.section-title--not{position:relative;left:-27.5px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.reveal-enabled .reveal{opacity:0;transform:translateY(24px);transition:opacity .52s ease-out,transform .52s ease-out}.reveal-enabled .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.hero{min-height:auto;padding-top:40px}.hero-proof{padding:16px;border-radius:30px}.hero-proof img{border-radius:34px}.typeform-slot,.typeform-slot>div[data-tf-live],.typeform-slot>iframe{min-height:720px}.closing-cta{margin-top:120px}}@media(max-width:767px){.container{width:min(calc(100% - 32px),var(--container))}.hero{padding:28px 0 46px;background:radial-gradient(ellipse at 50% 26%,rgba(31,78,255,.25),transparent 29rem),linear-gradient(180deg,#000,#02011a 49%,#020329)}.hero__grid{background-size:48px 48px}.brand-mark{margin-bottom:20px}.eyebrow{min-height:44px;margin-bottom:18px;padding:9px 18px;font-size:13px}.hero__title{font-size:clamp(38px,11.3vw,54px);letter-spacing:-.055em;line-height:1.03}.hero__subtitle{margin:20px auto 30px;font-size:18px;line-height:1.45}.hero-proof{width:calc(100% + 8px);margin-left:-4px;padding:7px;border-radius:22px}.hero-proof img{border-radius:18px}.hero-requirements{margin-bottom:26px;grid-template-columns:1fr 1fr;gap:10px}.hero-requirements span{height:auto;min-height:44px;padding:8px 10px;font-size:14px}.cta-button{width:100%;min-width:0;min-height:56px;padding-inline:20px;font-size:15px}.hero__cta{margin-top:34px}.application{padding:36px 0 88px}.typeform-slot{min-height:650px;border-radius:24px}.typeform-slot>div[data-tf-live],.typeform-slot>iframe{min-height:650px}.fit-section{padding:54px 0 104px}.section-title{margin-bottom:24px;gap:8px;font-size:38px}.section-title--not{margin-top:64px;flex-direction:column}.title-phrase{gap:8px}.fit-card{min-height:0;padding:18px 17px;grid-template-columns:30px 1fr;gap:14px;border-radius:20px}.fit-card__icon{width:28px;height:28px}.fit-card p{font-size:16px;line-height:1.4}.closing-cta{margin-top:64px}}@media(max-width:380px){.container{width:min(calc(100% - 24px),var(--container))}.hero__title{font-size:36px}.eyebrow{max-width:100%}.fit-card{padding:14px 13px;grid-template-columns:27px 1fr}.fit-card__icon{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
