.s26f-hero{box-sizing:border-box;min-height:min(520px,var(--hero-h));color:#f3f5f9;background-color:#050b1c;background-image:radial-gradient(55% 70% at 8% 30%,#0a5bb04d,#0000 70%),radial-gradient(40% 60% at 100% 100%,#07b4ee1f,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:136px 40px 150px;position:relative;overflow:hidden}.s26f-hero-in{z-index:2;max-width:880px;position:relative}.s26f-kicker{border-radius:var(--r-pill);color:#bfe9fa;background:#07b4ee1a;border:1px solid #7fd3f566;align-items:center;gap:10px;height:32px;padding:0 14px;font-size:11px;display:inline-flex}.s26f-kicker i{background:#07b4ee;border-radius:50%;width:8px;height:8px}.s26f-h1{letter-spacing:-.055em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:22px 0 0;font-size:clamp(40px,7.4vw,112px);font-weight:900;line-height:.9}.s26f-h1 em{color:#fc6304;font-style:normal}.s26f-lead{color:#c9d2e4;max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.55}.s26f-lead a{color:#7fd3f5;text-underline-offset:4px;text-decoration:underline}.s26f-lead a:hover{color:#f3f5f9}@media (max-width:760px){.s26f-hero{min-height:460px;padding:112px 16px 140px}.s26f-lead{font-size:16px}}.s26f-body{padding:72px 40px 140px;position:relative}@media (max-width:760px){.s26f-body{padding:40px 16px 96px}}.s26f{--background:#fff;--foreground:#0a1430;--card:#fff;--card-foreground:#0a1430;--popover:#fff;--popover-foreground:#0a1430;--surface:#f3f5f9;--muted:#e9eef5;--muted-foreground:#56627e;--border:#0a14301a;--border-strong:#0a143038;--input:#0a143038;--ring:#0a5bb0;--accent-ink:#0a5bb0;--chart-mark:#0a5bb0;--primary:#fc6304;--primary-foreground:#0a1430;--secondary:#0a1430;--btn-h:3.25rem;--btn-h-sm:2.5rem;--btn-h-lg:3.25rem;--btn-px:1.5rem;--btn-fs:.9375rem;--btn-weight:700;--btn-primary-shadow:none;--btn-primary-hover:#ff7a26;--btn-outline-border:#0a14304d;--control-h:3rem;--control-shadow:none;--control-ring:3px;--hover:#f3f5f9;color:#0a1430}.s26f select{border-radius:var(--control-radius);height:3rem}@media (max-width:767px){.s26f{--control-fs:1rem}}.s26f label{letter-spacing:-.005em}.s26f{--destructive:#b42318}.s26f [data-field][data-invalid]>label{color:var(--destructive)}.s26f [data-field-error]{letter-spacing:-.005em;color:var(--destructive);align-items:flex-start;gap:7px;font-size:13px;font-weight:600;line-height:1.4;animation:.35s cubic-bezier(.16,1,.3,1) s26f-err-in;display:flex}.s26f [data-field-error] svg{stroke-width:2.25px;flex:none;width:15px;height:15px;margin-top:1.5px;display:block}.s26f-errors{border-radius:var(--r-md);color:#0a1430;background:#fdf2f1;border:1px solid #b4231838;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:0 0 24px;padding:16px 18px;animation:.4s cubic-bezier(.16,1,.3,1) s26f-err-in;display:grid}.s26f-errors>svg{width:22px;height:22px;color:var(--destructive)}.s26f-errors-title{letter-spacing:-.015em;margin:1px 0 8px;font-size:15px;font-weight:800}.s26f-errors ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s26f-errors button{-moz-column-gap:8px;text-align:left;width:100%;font:inherit;color:#22304f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;column-gap:8px;margin:0 -8px;padding:6px 8px;font-size:14px;line-height:1.45;transition:background .2s;display:flex}.s26f-errors button strong{color:var(--destructive);font-weight:800}.s26f-errors button span{text-underline-offset:3px;-webkit-text-decoration:underline #b4231859;text-decoration:underline #b4231859}.s26f-errors button:hover{background:#b423180f}.s26f-errors button:focus-visible{outline-offset:1px;outline:2px solid #0a5bb0}.s26f-errors-done{-moz-column-gap:8px;color:#56627e;flex-wrap:wrap;column-gap:8px;margin:0 -8px;padding:6px 8px;font-size:14px;line-height:1.45;display:flex}.s26f-errors-done strong{color:#22304f;font-weight:800}.s26f-errors-done span{color:#0a5bb0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.s26f-errors-done svg{stroke-width:2.5px;width:15px;height:15px}.s26f-errors[data-done]{background:#eef5fc;border-color:#0a5bb038;transition:background .3s,border-color .3s}.s26f-errors[data-done]>svg{color:#0a5bb0}.s26f-suggest{color:#22304f}.s26f-suggest strong{color:#0a1430;font-weight:700}.s26f-suggest button{font:inherit;color:#0a5bb0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;font-weight:700;text-decoration:underline}.s26f-suggest button:hover{color:#0a1430}@keyframes s26f-err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s26f [data-field-error],.s26f-errors{animation:none}.s26f-errors button{transition:none}}.s26f-card{border-radius:var(--r-lg);background-color:#fff;background-image:linear-gradient(90deg,#022970,#0a5bb0 35%,#07b4ee 70%,#7fd3f5),none;background-position:top,0 0;background-repeat:no-repeat,repeat;background-size:100% 5px,auto;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box;border:1px solid #0a143014;border-top-color:#0000;position:relative;box-shadow:0 30px 60px -40px #0a143059}.s26f-notice h2{letter-spacing:-.035em;font-weight:900}.s26f-skeleton{border-radius:var(--r-lg);background:#e9eef5}.s26f-pass-face{gap:20px;margin:0;padding:24px 24px 26px;display:grid}.s26f-pass-face dd{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.2}.s26f-pass-stub{align-items:center;flex-direction:row!important;justify-content:flex-start!important}.s26f-pass-stub p{color:#22304f;margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.s26f-pass-stub strong{color:#0a1430;margin-bottom:2px;font-size:15px;font-weight:800;display:block}.s26f-pass-qr{border-radius:var(--r-sm);color:#0a1430;background:#fff;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.s26f-pass-qr svg{width:28px;height:28px}.s26f-notes{margin:0;list-style:none}.s26f-notes li{color:#22304f;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;font-weight:600;line-height:1.45;display:grid}.s26f-notes svg{color:#0a5bb0;width:20px;height:20px;margin-top:1px}.s26f-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s26f-link{border-radius:var(--r-lg);letter-spacing:-.01em;color:#0a1430;background:#fff;border:1px solid #0a143014;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;font-size:15.5px;font-weight:800;transition:border-color .3s,background .3s;display:grid}.s26f-link>svg:first-child{color:#0a5bb0;width:20px;height:20px}.s26f-link small{letter-spacing:0;color:#56627e;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.s26f-link-mail{overflow-wrap:anywhere;color:#0a5bb0;font-size:14px}.s26f-link-go{color:#0a5bb0;width:18px;height:18px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.s26f-link:hover{background:#f7fafd;border-color:#0a5bb066}.s26f-link:hover .s26f-link-go{transform:translate(3px)}.s26f-link:focus-visible{outline-offset:2px;outline:3px solid #0a5bb0}@media (prefers-reduced-motion:reduce){.s26f-link,.s26f-link-go{transition:none}}.s26f-ink{color:#f3f5f9;border-radius:var(--r-lg);background:#0a1430;padding:26px}.s26f-h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:.95}.s26f-thanks{min-height:var(--hero-h);box-sizing:border-box;color:#f3f5f9;background-color:#050b1c;background-image:radial-gradient(50% 60% at 12% 40%,#0a5bb04d,#0000 70%),radial-gradient(40% 50% at 80% 30%,#07b4ee24,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:110px 40px 130px;position:relative;overflow:hidden}.s26f-code{border-radius:var(--r-md);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#f3f5f9;background:#f3f5f90f;border:1px solid #7fd3f566;align-items:center;height:60px;padding:0 22px;font-size:26px;font-weight:800;display:inline-flex}@media (max-width:760px){.s26f-thanks{padding:96px 16px 150px}}.step-in{animation:.32s cubic-bezier(.16,1,.3,1) stepIn}@keyframes stepIn{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 40px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step-in{animation:none}}
