@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-cyrillic-ext-Cn_3MFaA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-vietnamese-BFYJGte7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-CAOONhfK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--account-card-background: linear-gradient(135deg, #0a1628, #0d2138, #060d16);--voucher-hero-background: linear-gradient(135deg, #2a2418, #152232, #0f1a28);--font-jakarta: "Plus Jakarta Sans";--zdp-typography-fontFamilySans: var(--font-jakarta), system-ui, sans-serif;--runtime-preview-banner-bg: var(--zdp-color-charcoal, #1a1d24);--runtime-preview-banner-fg: var(--zdp-color-background, #ffffff);--runtime-focus-ring: var(--zdp-color-primary, #f5b800);--runtime-section-gap: 1.5rem;--runtime-content-max: calc(var(--zdp-layout-contentMaxWidthPx, 1440) * 1px);--runtime-compact-anchor: calc(var(--zdp-layout-compactAnchorPx, 560) * 1px);--runtime-desktop-anchor: calc(var(--zdp-layout-desktopTransitionPx, 900) * 1px);--runtime-min-touch: calc(var(--zdp-accessibility-minimumTouchTargetPx, 44) * 1px);--runtime-header-bg: rgb(11 13 16 / .88);--runtime-hero-overlay: rgb(11 13 16 / .55);--runtime-hero-min-height: 100vh}@supports (height: 100svh){:root{--runtime-hero-min-height: 100svh}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-jakarta),system-ui,sans-serif;line-height:1.5;overflow-x:hidden;font-size:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--zdp-color-background, #ffffff);color:var(--zdp-color-foreground, #111827);font-family:var(--font-jakarta),system-ui,sans-serif}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.account-profile,.password-reset{min-height:100svh;background:#0b0d10;color:#fff;font-family:var(--font-jakarta),system-ui,sans-serif;overflow-x:clip}.account-profile__main{width:min(100%,42rem);margin-inline:auto;display:grid;gap:1rem;padding:1.5rem 1rem calc(7rem + env(safe-area-inset-bottom))}.account-profile__card,.account-profile__state,.account-profile__skeleton{border:1px solid rgb(255 255 255 / .1);border-radius:1rem;background:linear-gradient(135deg,#151f2a,#121c28,#0f1722);padding:1.25rem}.account-profile__card>header{display:flex;align-items:center;gap:.75rem}.account-profile__card h2{margin:0;font-size:1.125rem}.account-profile__icon,.account-profile__action-icon{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(255 255 255 / .1);border-radius:.75rem;background:#ffffff0d;color:#ffffffbf}.account-profile__icon svg,.account-profile__action-icon svg{width:1.25rem;height:1.25rem}.account-profile__icon--accent{color:#f5b800}.account-profile__badge{margin-left:auto;border:1px solid rgb(251 191 36 / .25);border-radius:999px;padding:.25rem .625rem;color:#fde68a;background:#fbbf241a;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-profile__badge[data-verified=true]{color:#a7f3d0;border-color:#34d39940;background:#34d3991a}.account-profile__data{margin:1rem 0 0;padding:0 .5rem;border:1px solid rgb(255 255 255 / .06);border-radius:.75rem;background:#00000040}.account-profile__data div{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem .5rem;border-bottom:1px solid rgb(255 255 255 / .1)}.account-profile__data div:last-child{border:0}.account-profile__data dt{display:flex;align-items:center;gap:.625rem;color:#ffffff8c;font-size:.875rem}.account-profile__data dt svg{width:1.125rem;height:1.125rem;flex:0 0 auto;color:#ffffff73}.account-profile__data dd{margin:0;max-width:60%;overflow-wrap:anywhere;text-align:right;color:#fffffff2;font-size:.875rem;font-weight:600}.account-profile__data dd[data-verified=true]{color:#6ee7b7}.account-profile__data dd[data-verified=false]{color:#fcd34d}.account-profile__notice{margin:1rem 0 0;padding:.625rem .75rem;border:1px solid rgb(245 158 11 / .2);border-radius:.5rem;background:#f59e0b14;color:#ffffffa6;font-size:.875rem;line-height:1.6}.account-profile__action,.account-profile__legal a{min-height:3.25rem;display:flex;align-items:center;gap:.75rem;margin-top:1rem;border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;background:#0003;padding:.75rem;color:#fff;text-decoration:none}.account-profile__action>span:nth-child(2),.account-profile__legal a>span:nth-child(2){min-width:0;flex:1}.account-profile__action>svg{width:1.25rem;height:1.25rem;color:#fff6}.account-profile__action b,.account-profile__action small,.account-profile__legal b,.account-profile__legal small{display:block}.account-profile__action b,.account-profile__legal b{font-size:.875rem}.account-profile__action small,.account-profile__legal small{margin-top:.125rem;color:#ffffff8c;font-size:.75rem;line-height:1.5}.account-profile__legal{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.account-profile__legal a{margin:0}.account-profile__legal a>svg{width:1.25rem;height:1.25rem;color:#fff6}.account-profile__warning{margin:0;color:#fde68a;font-size:.875rem}.account-profile__state{text-align:center}.account-profile__state a,.account-profile__state button{min-height:2.75rem;display:inline-flex;align-items:center;margin-top:1rem;border:0;background:transparent;color:#f5b800;font:inherit}.account-profile__skeleton{display:grid;gap:1rem}.account-profile__skeleton i{display:block;height:1rem;border-radius:.25rem;background:#ffffff1a}.account-profile__skeleton i:nth-of-type(1){width:10rem}.account-profile__skeleton i:nth-of-type(3){width:75%}.password-reset{display:grid;place-content:center;gap:1.5rem;padding:1rem}.password-reset__card{width:min(100%,28rem);border:1px solid rgb(255 255 255 / .1);border-radius:1.5rem;background:linear-gradient(to bottom,#ffffff12,#ffffff08);padding:1.5rem;box-shadow:0 1.25rem 3rem #0000004d}.password-reset__eyebrow{color:#f5b800;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.password-reset h1{margin:.75rem 0 0;font-size:clamp(1.5rem,5vw,1.875rem)}.password-reset h1+p{color:#ffffffb3;font-size:.875rem;line-height:1.6}.password-reset form{display:grid;gap:1rem;margin-top:2rem}.password-reset label{font-size:.875rem;font-weight:600}.password-reset input{min-height:2.75rem;border:1px solid rgb(255 255 255 / .15);border-radius:.75rem;background:#0006;padding:.75rem;color:#fff;font:inherit}.password-reset button{min-height:2.75rem;border:0;border-radius:999px;background:#f5b800;color:#000;font:inherit;font-weight:700}.password-reset button:disabled{opacity:.6}.password-reset [role=alert]{color:#fca5a5}.password-reset__sent{margin-top:2rem;color:#6ee7b7}.password-reset__sent a,.password-reset__back{min-height:2.75rem;display:inline-flex;align-items:center;color:#f5b800}.password-reset__disclaimer{margin:1.5rem 0 0;color:#ffffff73;text-align:center;font-size:.75rem}.password-reset__back{justify-self:center}.account-profile a:focus-visible,.account-profile button:focus-visible,.password-reset a:focus-visible,.password-reset button:focus-visible,.password-reset input:focus-visible{outline:3px solid var(--runtime-focus-ring);outline-offset:3px}@media (min-width: 640px){.account-profile__main{padding:2rem 1.5rem 7.5rem}.account-profile__card{padding:1.5rem}.password-reset__card{padding:2rem}}@media (prefers-reduced-motion: reduce){.account-profile *,.password-reset *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:200;min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);padding:.5rem 1rem;background:var(--runtime-focus-ring);color:var(--zdp-color-background, #ffffff);text-decoration:none;border-radius:.25rem}.skip-link:focus-visible{top:.75rem;outline:3px solid var(--runtime-focus-ring);outline-offset:2px}:focus-visible{outline:3px solid var(--runtime-focus-ring);outline-offset:2px}.runtime-shell{width:min(100%,var(--runtime-content-max));margin-inline:auto;padding-inline:1rem}.runtime-site-header{position:sticky;top:0;z-index:100;background:var(--runtime-header-bg);color:var(--zdp-color-background, #ffffff);border-bottom:1px solid rgb(255 255 255 / .12);-webkit-backdrop-filter:none;backdrop-filter:none}.runtime-site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-height:var(--runtime-min-touch);padding-block:.5rem}.runtime-site-header__brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.runtime-site-header__product-name{font-weight:600;font-size:clamp(.95rem,2.5vw,1.125rem);line-height:1.25}.runtime-site-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.runtime-site-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);padding:.375rem .75rem;color:inherit;text-decoration:none;border-radius:.375rem}.runtime-site-nav__link:hover{background:#ffffff14}.runtime-site-nav--desktop{display:none}.runtime-site-nav--compact{position:relative}.runtime-site-nav__toggle{list-style:none;cursor:pointer;min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);padding:.375rem .75rem;border-radius:.375rem;border:1px solid rgb(255 255 255 / .25);background:transparent;color:inherit;font:inherit}.runtime-site-nav__toggle::-webkit-details-marker{display:none}.runtime-site-nav--compact .runtime-site-nav__list{position:absolute;right:0;top:calc(100% + .25rem);flex-direction:column;align-items:stretch;min-width:12rem;padding:.5rem;border-radius:.5rem;background:var(--runtime-header-bg);border:1px solid rgb(255 255 255 / .2)}.runtime-site-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.runtime-action-control{display:inline-flex;align-items:center;justify-content:center;min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);padding:.5rem 1rem;border-radius:.375rem;border:1px solid rgb(255 255 255 / .35);background:transparent;color:inherit;font:inherit;cursor:not-allowed;opacity:.72}.runtime-action-control--primary{border-color:var(--runtime-focus-ring);background:#f5b8002e}.runtime-hero-viewport{position:relative;display:grid;min-height:var(--runtime-hero-min-height);color:var(--zdp-color-background, #ffffff);overflow:hidden}.runtime-hero-viewport__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.runtime-hero-viewport__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--runtime-hero-overlay)}.runtime-hero-viewport__content{position:relative;z-index:1;align-self:end;display:grid;gap:1rem;padding-block:2rem 2.5rem;max-width:42rem}.runtime-hero-viewport__status{margin:0;font-size:.8125rem;line-height:1.4;color:#ffffffeb}.runtime-hero-viewport__title{margin:0;font-size:clamp(1.75rem,5vw,3rem);line-height:1.1}.runtime-hero-viewport__lead{margin:0;font-size:clamp(1rem,2.5vw,1.125rem);color:#ffffffeb}.runtime-hero-viewport__cta{justify-self:start}.runtime-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.runtime-trust-row__logo{max-height:2.5rem;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.runtime-main{background:var(--zdp-color-background, #ffffff);color:var(--zdp-color-foreground, #111827)}.runtime-page{max-width:var(--runtime-content-max);margin:0 auto;padding:1rem;width:100%}.runtime-section{margin-block:var(--runtime-section-gap);padding:1rem 0;border-top:1px solid var(--zdp-color-muted, #6b7280);scroll-margin-top:calc(var(--runtime-min-touch) + 1rem)}.runtime-section h2{margin:0 0 .75rem;font-size:1.25rem}.runtime-copy-slot{min-height:3rem;padding:.75rem;border:1px dashed var(--zdp-color-muted, #6b7280);border-radius:.375rem;color:var(--zdp-color-muted, #6b7280);font-size:.9375rem}.runtime-image-grid{display:grid;gap:1rem;grid-template-columns:1fr}.runtime-aspect-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--zdp-color-background, #ffffff)}.runtime-aspect-frame img{width:100%;height:100%;object-fit:cover}.runtime-identity-logo{max-height:3rem;width:auto;object-fit:contain}.runtime-footer{padding-block:2rem}@media (min-width: 560px){.runtime-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-hero-viewport__media{object-position:center 18%}}@media (min-width: 900px){.runtime-site-nav--desktop{display:block}.runtime-site-nav--compact{display:none}.runtime-hero-viewport__content{padding-block:3rem 3.5rem}.runtime-hero-viewport__media{object-position:center 15%}}@media (max-width: 320px){.runtime-shell,.runtime-page{padding-inline:.75rem}.runtime-site-header__actions{width:100%;margin-left:0}.runtime-action-control{flex:1 1 calc(50% - .25rem)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-dev-banner{margin:0;padding:.5rem 1rem;background:var(--runtime-preview-banner-bg);color:var(--runtime-preview-banner-fg);font-size:.8125rem;text-align:center}.landing-header{position:fixed;inset-inline:0;top:0;z-index:100;color:#fff;background:#0000004d;border-bottom:1px solid rgb(255 255 255 / .1);transition:background-color .3s ease,border-color .3s ease}.landing-header--scrolled{background:#000000e6;border-bottom-color:#0000004d}.landing-header__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--runtime-min-touch);padding-block:.75rem}.landing-header__start{display:flex;align-items:center;gap:.5rem;min-width:0}.landing-header__brand{display:inline-flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none;min-width:0}.landing-header__logo{width:43px;height:43px;object-fit:contain}.landing-header__brand-label{font-size:1.25rem;font-weight:600;line-height:1.75rem;letter-spacing:-.025em}.landing-header__end{display:flex;align-items:center;gap:1rem}.landing-header__nav{display:none;gap:2rem}.landing-header__nav-link,.landing-header__account{color:#ffffffe6;text-decoration:none;min-height:var(--runtime-min-touch);display:inline-flex;align-items:center;padding-inline:.25rem;font-size:.875rem;line-height:1.25rem}.landing-header__account{justify-content:center;padding:.625rem 1.25rem;border-radius:999px;background:var(--runtime-focus-ring);color:#000;font-weight:600}.landing-header__apply{display:none;align-items:center;justify-content:center;min-height:var(--runtime-min-touch);padding:.625rem 1.25rem;border-radius:999px;background:var(--runtime-focus-ring);color:#000;font-weight:600;font-size:.875rem;line-height:1.25rem;text-decoration:none}.mobile-nav{display:block}.mobile-nav__trigger{min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);border:1px solid rgb(255 255 255 / .2);border-radius:.5rem;background:#11161d;color:#fff;font-size:1.25rem}.mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000c}.mobile-nav__drawer{position:fixed;inset-block:0;left:0;z-index:120;width:min(100%,20rem);min-height:100dvh;background:#0b0d10;color:#fff;display:flex;flex-direction:column;border-right:1px solid rgb(255 255 255 / .1)}.mobile-nav__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgb(255 255 255 / .1)}.mobile-nav__drawer-head p{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;line-height:1.25}.mobile-nav__drawer-head .mobile-nav__trigger{flex:0 0 var(--runtime-min-touch);width:var(--runtime-min-touch);min-width:var(--runtime-min-touch);max-width:var(--runtime-min-touch);justify-content:center}.mobile-nav__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.mobile-nav__links{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.mobile-nav__link{min-height:var(--runtime-min-touch);display:flex;align-items:center;padding:.75rem;border-radius:.75rem;color:#ffffffd9;text-decoration:none}.mobile-nav__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.mobile-nav__install,.mobile-nav__primary-action{min-height:var(--runtime-min-touch);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;font-weight:600;text-decoration:none;text-align:center}.mobile-nav__install{border:1px solid rgb(255 255 255 / .25);background:#ffffff14;color:#fff;cursor:pointer}.mobile-nav__install:focus-visible,.mobile-nav__primary-action:focus-visible{outline:2px solid var(--runtime-focus-ring);outline-offset:2px}.mobile-nav__primary-action{background:var(--runtime-focus-ring);color:#0b0d10}.mobile-nav__install-icon{flex:0 0 auto}.landing-hero{position:relative;min-height:var(--runtime-hero-min-height);color:#fff;overflow:hidden}.landing-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right}.landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.landing-hero__content{position:relative;z-index:1;width:min(100%,1440px);min-height:var(--runtime-hero-min-height);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:7rem 1.5rem 5rem;box-sizing:border-box}.landing-hero__copy{max-width:34rem;min-width:0}.landing-hero__visual-spacer{display:none}.landing-hero__badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 1rem;border-radius:999px;border:.5px solid rgb(52 211 153 / .15);background:#064e3b73;font-size:.75rem;line-height:1rem;font-weight:500}.landing-hero__badge-sep{opacity:.4}.landing-hero__title{margin:2rem 0 0;font-size:2.75rem;line-height:.98;font-weight:700;letter-spacing:-.025em}.landing-hero__title-accent{display:block;margin-top:.25rem;color:var(--runtime-focus-ring)}.landing-hero__title-primary{display:block}.landing-hero__body{margin:2.5rem 0 0;max-width:30rem;font-size:1rem;line-height:1.625;font-weight:500}.landing-hero__actions{margin-top:3rem;display:grid;gap:1rem;justify-items:start}.landing-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--runtime-min-touch);padding:1.25rem 2.5rem;border-radius:999px;background:var(--runtime-focus-ring);color:#000;font-weight:700;font-size:1.125rem;line-height:1.75rem;text-decoration:none;width:fit-content;max-width:100%;flex-wrap:nowrap;box-shadow:0 10px 15px -3px #f5b8004d,0 4px 6px -4px #f5b8004d;transition:background-color .15s ease,box-shadow .15s ease}.landing-hero__cta:hover{background:#e5ac00;box-shadow:0 10px 15px -3px #f5b80073,0 4px 6px -4px #f5b80073}.landing-hero__cta-label{white-space:nowrap}.landing-hero__cta-arrow{flex:0 0 auto;font-size:1.25rem;line-height:1}.tbi-widget{width:fit-content;max-width:100%}.tbi-widget__teaser{display:inline-flex;align-items:center;gap:.625rem;min-height:68px;padding:.375rem 1.25rem .375rem .875rem;border-radius:999px;border:1px solid rgb(0 0 0 / .1);background:#f0f0f0;color:#111;text-align:left;max-width:100%;width:fit-content;font-size:.8125rem;line-height:1.375;transition:background-color .15s ease}.tbi-widget__teaser:hover{background:#e4e4e4}.tbi-widget__teaser:active{background:#dcdcdc}.tbi-widget__teaser-chevron{flex:0 0 auto;color:#525252}.tbi-widget__teaser-copy{min-width:0;flex:1 1 auto;text-align:left;line-height:1.375}.tbi-widget__teaser-copy>span:first-child{display:block}.tbi-widget__mark{width:44px;height:44px;border-radius:.5rem;object-fit:contain}.tbi-widget__teaser-amount{display:block;color:#f60;margin-top:.125rem;font-weight:500}.tbi-widget__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;overflow-y:auto}.tbi-widget__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3}.tbi-widget__positioner{position:relative;display:flex;min-height:100%;align-items:center;justify-content:center;padding:1rem}.tbi-widget__dialog{position:relative;z-index:1;width:min(100%,52rem);border-radius:1rem;background:#f5f5f5;color:#171717;min-height:0;box-shadow:0 25px 50px -12px #00000040}.tbi-widget__dialog-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.tbi-widget__dialog-logo{width:auto;height:2rem}.tbi-widget__close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--runtime-min-touch);min-width:var(--runtime-min-touch);border:none;background:transparent;color:#171717;border-radius:.5rem;transition:color .15s ease,background-color .15s ease}.tbi-widget__close:hover{background:#0000000d;color:#171717}.tbi-widget__offer-card{margin:0 .75rem 1rem;border-radius:.75rem;background:#fff;border:1px solid rgb(0 0 0 / .1);color:#171717;overflow:hidden}.tbi-widget__offer-head{display:flex;gap:.75rem;padding:1rem 1rem .75rem}.tbi-widget__selection{display:flex;flex:0 0 auto;width:22px;height:22px;margin-top:.125rem;align-items:center;justify-content:center;border:2px solid #ff6600;border-radius:999px}.tbi-widget__selection span{width:10px;height:10px;border-radius:999px;background:#f60}.tbi-widget__offer-body{padding:0 1rem 1rem;border-top:1px solid rgb(0 0 0 / .07)}.tbi-widget__offer-highlight{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-block:.75rem}.tbi-widget__dialog-title,.tbi-widget__dialog-subtitle,.tbi-widget__dialog-rates,.tbi-widget__grid dt,.tbi-widget__grid dd,.tbi-widget__dae,.tbi-widget__disclaimer{color:#171717}.tbi-widget__dialog-title{margin:0;font-size:1rem;line-height:1.375;font-weight:700}.tbi-widget__dialog-subtitle,.tbi-widget__disclaimer{color:#525252}.tbi-widget__dialog-subtitle{margin:.125rem 0 0;font-size:.875rem;line-height:1.25rem}.tbi-widget__dialog-primary{margin:0;color:#f60;font-size:1.25rem;line-height:1.75rem;font-weight:700}.tbi-widget__dialog-rates{margin:0;color:#f60;font-size:1rem;line-height:1.5rem;font-weight:600}.tbi-widget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem;margin:0;padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .07)}.tbi-widget__grid dt{font-size:.6875rem;line-height:1.375;color:#737373}.tbi-widget__grid dd{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:700}.tbi-widget__dae{margin:.75rem 0 0;font-size:.75rem;line-height:1rem;color:#525252}.tbi-widget__disclaimer{margin:0;padding:0 1.25rem 1rem;font-size:.6875rem;line-height:1.625}.landing-section{padding-block:4rem;scroll-margin-top:calc(var(--runtime-min-touch) + 1.5rem)}.landing-section__header{text-align:center}.landing-section__header h2{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}.landing-section__rule{width:3.5rem;height:.25rem;margin:1rem auto 0;border-radius:999px;background:var(--runtime-focus-ring)}.landing-benefits{background:#fff;color:#111}.landing-benefits__grid{display:grid;gap:3rem;width:min(100%,64rem);margin:3.5rem auto 0}.landing-benefits__card{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-benefits__card h3,.landing-process__card h3{margin:1.25rem 0 0;color:#000;font-size:1.125rem;line-height:1.75rem;font-weight:700}.landing-benefits__card p,.landing-process__card p{margin:.5rem auto 0;max-width:20rem;color:#000c;font-size:1rem;line-height:1.75rem}.landing-benefits__icon{width:4.5rem;height:4.5rem;margin-inline:auto;display:grid;place-items:center;border-radius:999px;background:#fef2d8;box-shadow:0 0 0 1px var(--runtime-focus-ring)}.landing-benefits__icon svg{width:36px;height:36px;color:#111}.landing-process__icon{display:grid;place-items:center;margin-inline:auto;min-height:5rem}.landing-process__icon svg{width:80px;height:80px}.landing-process{background:#fafafa;color:#111}.landing-process__track{display:grid;gap:1.5rem;margin-top:3.5rem}.landing-process__card{position:relative;overflow:hidden;padding:1.5rem 1.5rem 2rem;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0000000f;text-align:center}.landing-process__numeral{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(13.5rem,55vw,22rem);line-height:.88;font-weight:800;color:#f5b8001a;pointer-events:none}.landing-partner__panel{position:relative;display:grid;gap:0;border-radius:1rem;overflow:hidden;background:#0f172a;color:#fff;border:1px solid rgb(255 255 255 / .2)}.landing-partner__top-light{pointer-events:none;position:absolute;inset-inline:0;top:0;height:45%;z-index:0;background:radial-gradient(ellipse 80% 100% at 50% 0%,rgb(56 189 248 / .14),transparent 72%)}.landing-partner__column{position:relative;z-index:1;padding:2rem;text-align:center;border-bottom:1px solid rgb(255 255 255 / .1)}.landing-partner__column>p{margin:0;color:#ffffffd9;font-size:1rem;line-height:1.75rem}.landing-partner__identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin-block:1rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.landing-partner__network-logo{height:2rem;width:auto;max-width:46%;object-fit:contain}.landing-partner__text-brand{display:inline-block;padding:.35rem .85rem;border-radius:.5rem;background:#ffffff14;color:#fff;font-size:clamp(1.125rem,3vw,1.5rem);letter-spacing:.02em;line-height:1.2;text-transform:none}.landing-footer{background:#050505;color:#fff;padding-block:0}.landing-footer__shell{width:min(100%,1440px);margin-inline:auto;padding:4rem 1.5rem;box-sizing:border-box}.landing-footer__regions{display:grid;gap:3rem}.landing-footer__region h3{margin:0;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.landing-footer__region--links h3{margin-bottom:1.25rem}.landing-footer__region--contact h3{margin-bottom:.5rem}.landing-footer__region--identity h3,.landing-footer__region--identity .landing-footer__brand,.landing-footer__region--contact{text-align:left}.landing-footer__legal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.5rem;justify-items:center}.landing-footer__grid{display:grid;gap:2rem}.landing-footer__brand{display:inline-flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none}.landing-footer__brand img{width:43px;height:43px;object-fit:contain}.landing-footer__brand span{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}.landing-footer__description{margin:1.25rem 0 0;color:#ffffffa6;font-size:.875rem;line-height:1.625;max-width:24rem}.landing-footer__legal{margin:.75rem 0 0;color:#ffffff73;font-size:.75rem;line-height:1.625;max-width:24rem}.landing-footer__links{display:grid;gap:1rem}.landing-footer__login{display:none;min-height:var(--runtime-min-touch);align-items:center;color:#ffffff80;font-size:.875rem;text-decoration:none}.landing-footer__legal-row a{color:#ffffff8c;text-decoration:none;min-height:var(--runtime-min-touch);display:inline-flex;align-items:center;justify-content:center;padding-inline:.25rem;text-align:center;overflow-wrap:break-word;font-size:.875rem;line-height:1.625}.landing-footer__badges{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;max-width:100%;overflow:hidden}.landing-footer__badges a{flex:0 0 auto;padding:2px;border-radius:.375rem;background:#0a0a0a}.landing-footer__badges a:first-child{box-shadow:0 0 0 1px #3b82f680,0 0 10px -2px #3b82f659}.landing-footer__badges a:last-child{box-shadow:0 0 0 1px #2dd4bf80,0 0 10px -2px #2dd4bf59}.landing-footer__badges span{display:block;padding:.25rem;border-radius:5px;background:#fff}.landing-footer__badges img{display:block;width:clamp(6.75rem,38vw,125px);height:auto;max-width:100%;object-fit:contain}.landing-footer__contact{padding:1rem;border-radius:.5rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff0d;font-size:.875rem;line-height:1.25rem}.landing-footer__region--contact>p{margin:0 0 1rem;color:#ffffff8c;font-size:.875rem;line-height:1.25rem}.landing-footer__contact a{color:var(--runtime-focus-ring)}.landing-footer__warning{margin-top:.5rem;font-size:.75rem;color:#ffffff73}.landing-footer__copyright{margin:3.5rem 0 0;padding-top:2rem;border-top:1px solid rgb(255 255 255 / .1);text-align:center;font-size:.75rem;color:#fff6}.enrollment-page{min-height:100svh;display:flex;flex-direction:column;background:#050505;color:#fff}.enrollment-header{width:100%;max-width:36rem;margin-inline:auto;padding:1.25rem 1.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.enrollment-header__start{min-width:0;display:flex;align-items:center;gap:.75rem}.enrollment-header__brand{min-width:0;display:inline-flex;align-items:center;gap:.625rem;color:#fff;text-decoration:none}.enrollment-header__brand img{width:43px;height:43px;flex-shrink:0;object-fit:contain}.enrollment-header__brand span{overflow:hidden;color:#fff;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.enrollment-header__back{min-height:var(--runtime-min-touch);flex-shrink:0;display:inline-flex;align-items:center;color:#a1a1aa;font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration:none}.enrollment-header .mobile-nav>.mobile-nav__trigger{width:var(--runtime-min-touch);min-width:var(--runtime-min-touch);justify-content:center}.enrollment-progress{width:100%;max-width:36rem;margin-inline:auto;padding:2rem 1.5rem 0;box-sizing:border-box}.enrollment-progress__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.enrollment-progress h1{margin:0;min-width:0;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}.enrollment-progress__heading>span{flex-shrink:0;color:#71717a;font-size:.75rem;line-height:1rem;font-weight:500}.enrollment-progress__track{height:.25rem;overflow:hidden;border-radius:9999px;background:#27272a}.enrollment-progress__track span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--runtime-focus-ring)}.enrollment-progress__track--complete span{width:100%}.enrollment-main{width:100%;max-width:36rem;margin-inline:auto;padding:2.5rem 1.5rem;box-sizing:border-box;flex:1;display:flex;flex-direction:column}.enrollment-form{min-height:100%;display:flex;flex:1;flex-direction:column}.enrollment-note{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #27272a;border-radius:1rem;background:#18181b66}.enrollment-note__icon{display:flex;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--runtime-focus-ring) 10%,transparent);color:var(--runtime-focus-ring)}.enrollment-note__icon svg,.enrollment-field__label svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.enrollment-note p{margin:0;color:#d4d4d8;font-size:.875rem;line-height:1.625}.enrollment-fields{display:grid;gap:1.25rem;margin-top:2rem}.enrollment-field{display:grid;gap:.5rem}.enrollment-field__label{display:flex;align-items:center;gap:.5rem;color:#d4d4d8;font-size:.875rem;line-height:1.25rem;font-weight:500}.enrollment-field__label svg{flex-shrink:0;color:#a1a1aa}.enrollment-field input{width:100%;min-height:3.25rem;padding:.75rem 1.25rem;box-sizing:border-box;border:1px solid #3f3f46;border-radius:1rem;outline:none;background:#18181bcc;color:#fff;font:inherit;font-size:1.125rem;transition:border-color .16s ease,box-shadow .16s ease}.enrollment-field input:focus{border-color:color-mix(in srgb,var(--runtime-focus-ring) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--runtime-focus-ring) 20%,transparent)}.enrollment-field input[aria-invalid=true]{border-color:#ef444499}.enrollment-password-control{position:relative;display:block}.enrollment-password-control input{padding-right:3.5rem}.enrollment-password-control button{position:absolute;inset-block:0;right:.25rem;width:2.75rem;min-height:2.75rem;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#a1a1aa;cursor:pointer}.enrollment-password-control svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.enrollment-field__hint{color:#71717a;font-size:.775rem;line-height:1.5}.enrollment-error{margin:0;color:#f87171;font-size:.875rem;line-height:1.25rem}.enrollment-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding-block:.25rem;cursor:pointer}.enrollment-consent input{width:1.25rem;height:1.25rem;margin:.125rem 0 0;flex:0 0 1.25rem;accent-color:var(--runtime-focus-ring)}.enrollment-consent span{color:#a1a1aa;font-size:.7rem;line-height:1.625}.enrollment-consent a,.enrollment-existing{color:var(--runtime-focus-ring)}.enrollment-submit-message{margin:1rem 0 0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--runtime-focus-ring) 30%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--runtime-focus-ring) 5%,transparent);color:#d4d4d8;font-size:.875rem;line-height:1.5}.enrollment-submit-message--error{border-color:#ef444459;background:#ef44440f;color:#fca5a5}.enrollment-existing{min-height:2.75rem;margin-top:2rem;padding:.5rem 1rem;display:inline-flex;align-self:center;align-items:center;justify-content:center;border-radius:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration:none}.enrollment-submit{width:100%;min-height:3.5rem;margin-top:auto;padding:1rem 2rem;border:0;border-radius:1rem;background:var(--runtime-focus-ring);color:#000;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.enrollment-submit:disabled{cursor:not-allowed;opacity:.4}.enrollment-footer{margin-top:auto;padding:1.5rem;border-top:1px solid rgb(39 39 42 / .6);color:#71717a;text-align:center;font-size:.75rem;line-height:1rem}.application-summary-state{margin-block:auto;padding:1.5rem;border:1px solid #27272a;border-radius:1rem;background:#18181b66;text-align:center}.application-summary-state h2{margin:0;font-size:1.5rem;line-height:2rem}.application-summary-state p{margin:1rem 0 0;color:#a1a1aa;font-size:.875rem;line-height:1.625}.application-summary__retry,.application-summary__safe-action,.application-summary__inline-retry{min-height:var(--runtime-min-touch);border:0;border-radius:.75rem;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.application-summary__retry,.application-summary__safe-action{margin-top:1.5rem;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.application-summary__retry{background:var(--runtime-focus-ring);color:#000}.application-summary__safe-action,.application-summary__inline-retry{background:transparent;color:var(--runtime-focus-ring)}.application-summary__safe-action{align-self:center}.application-summary{min-width:0;display:flex;flex:1;flex-direction:column}.application-summary__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.application-summary__information{min-width:0;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #27272a;border-radius:1rem;background:#18181b66}.application-summary__information-icon{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--runtime-focus-ring) 10%,transparent);color:var(--runtime-focus-ring)}.application-summary__information-icon svg,.application-summary__confirmation svg,.application-summary__voucher-title svg,.application-summary__availability svg,.application-summary__account-heading svg{width:1.25rem;height:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.application-summary__information p{min-width:0;margin:0;color:#d4d4d8;font-size:.875rem;line-height:1.625}.application-summary__cards{margin-top:2rem;display:grid;gap:1rem}.application-summary__card{min-width:0;overflow:hidden;border:1px solid rgb(82 82 91 / .35);border-radius:1.5rem;background:#0c1220}.application-summary__card--financing{border-color:color-mix(in srgb,var(--runtime-focus-ring) 35%,transparent)}.application-summary__card--voucher{border-color:#0ea5e94d}.application-summary__identity-band{min-height:3.875rem;padding:.875rem 1rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;border-bottom:1px solid rgb(14 165 233 / .15);background:#456f8c}.application-summary__identity-band--tbi{border-bottom-color:color-mix(in srgb,var(--runtime-focus-ring) 15%,transparent)}.application-summary__identity-band img{display:block;width:auto;max-width:min(42%,6.5rem);max-height:2.25rem;object-fit:contain}.application-summary__identity-band--voucher img:only-child{width:min(100%,9rem);max-width:9rem;max-height:2.75rem}.application-summary__identity-band--tbi img{width:5.5rem;max-width:5.5rem}.application-summary__card-body{min-width:0;padding:1.25rem}.application-summary__card-heading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.application-summary__card-heading h3,.application-summary__account-heading h3{min-width:0;margin:0;color:var(--runtime-focus-ring);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.05em}.application-summary__card-heading>span{flex-shrink:0;padding:.125rem .625rem;border:1px solid color-mix(in srgb,var(--runtime-focus-ring) 45%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--runtime-focus-ring) 10%,transparent);color:var(--runtime-focus-ring);font-size:.75rem;line-height:1rem;font-weight:600}.application-summary__amount{margin:1rem 0 0;color:#fff;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}.application-summary__amount span{color:var(--runtime-focus-ring)}.application-summary__confirmation,.application-summary__availability{min-width:0;margin:.75rem 0 0;display:flex;align-items:center;justify-content:center;gap:.375rem;color:#e4e4e7;font-size:.6875rem;line-height:1.375;text-align:center}.application-summary__confirmation svg{width:.875rem;height:.875rem;color:var(--runtime-focus-ring);stroke-width:2.25}.application-summary__card-heading--voucher h3,.application-summary__card-heading--voucher>span,.application-summary__availability strong{color:#7dd3fc}.application-summary__card-heading--voucher>span{border-color:#38bdf866;background:#0ea5e91a}.application-summary__voucher-title{min-width:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:#fff;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600}.application-summary__voucher-title svg{color:#38bdf8}.application-summary__voucher-bundle{width:100%;max-width:16rem;margin:1rem auto 0;padding:1rem;box-sizing:border-box;border:1px solid rgb(14 165 233 / .25);border-radius:1rem;background:#082f4980;color:#fff;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:700}.application-summary__availability{flex-wrap:wrap;color:#e4e4e7}.application-summary__availability svg{width:.875rem;height:.875rem;color:#38bdf8;stroke-width:2.25}.application-summary__account-heading{padding:.875rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgb(82 82 91 / .2);background:#050810;color:#a1a1aa}.application-summary__account-heading h3{color:#d4d4d8}.application-summary__details{margin:0;padding:1.25rem}.application-summary__details div{min-width:0;padding:.875rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(39 39 42 / .8)}.application-summary__details div:first-child{padding-top:0}.application-summary__details div:last-child{padding-bottom:0;border-bottom:0}.application-summary__details dt{flex-shrink:0;color:#71717a;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.application-summary__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500}.application-summary__inline-retry{margin-top:.5rem;padding-inline:0;display:block}.application-summary__next{margin-top:1rem;padding:1.25rem;border:1px solid rgb(63 63 70 / .4);border-radius:1.5rem;background:#18181b66}.application-summary__next h3{margin:0;color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:600}.application-summary__next ul{margin:.75rem 0 0;padding:0;display:grid;gap:.625rem;list-style:none}.application-summary__next li{min-width:0;display:flex;gap:.5rem;color:#a1a1aa}.application-summary__next li>span{width:.25rem;height:.25rem;margin-top:.625rem;flex:0 0 .25rem;border-radius:9999px;background:#34d399cc}.application-summary__next li p{min-width:0;margin:0;font-size:.875rem;line-height:1.625}.application-summary__next-final{color:#bae6fd!important;font-weight:600}.application-summary__next-final>span{background:#38bdf8!important}.application-summary__cta-region{margin-top:auto;padding:2.5rem 0 .5rem}.application-summary__cta{width:100%;min-height:3.5rem;padding:1rem 2rem;border:0;border-radius:1rem;background:var(--runtime-focus-ring);color:#000;font:inherit;font-size:1rem;line-height:1.5rem;font-weight:600}.application-summary__cta:disabled{opacity:1;cursor:not-allowed}.application-summary__cta-region>p{margin:.75rem 0 0;color:#52525b;text-align:center;font-size:.75rem;line-height:1.625}.application-summary__next strong{font-size:.875rem;line-height:1.25rem}@media (min-width: 640px){.landing-hero__content{padding-inline:2rem}.landing-footer__shell{padding-inline:2rem;padding-block:5rem}.enrollment-progress{padding-inline:2rem}.enrollment-progress h1{font-size:2.25rem;line-height:2.5rem}.enrollment-main{padding:3.5rem 2rem}.application-summary__card-body,.application-summary__details,.application-summary__next{padding:1.5rem}.application-summary__card-heading h3,.application-summary__account-heading h3{font-size:.875rem;line-height:1.25rem}.application-summary__amount{font-size:2.25rem;line-height:2.5rem}.application-summary__confirmation,.application-summary__availability{font-size:.875rem;line-height:1.25rem}.landing-header__brand-label,.landing-footer__brand span{font-size:1.5rem;line-height:2rem}.landing-hero__badge{padding-inline:1.5rem;font-size:.875rem;line-height:1.25rem}.landing-hero__title{font-size:3rem}.landing-hero__body{font-size:1.125rem;line-height:1.625}.landing-hero__cta{padding-inline:3rem;font-size:1.25rem;line-height:1.75rem}.tbi-widget__dialog-title{font-size:1.125rem;line-height:1.75rem}.tbi-widget__positioner{padding:1.5rem}.tbi-widget__dialog-logo{height:2.25rem}.tbi-widget__offer-card{margin-inline:1rem}.tbi-widget__offer-head{padding:1.25rem 1.25rem .75rem}.tbi-widget__offer-body{padding-inline:1.25rem;padding-bottom:1.25rem}.tbi-widget__offer-highlight{padding-block:1rem}.tbi-widget__grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.25rem}.tbi-widget__disclaimer{padding-inline:1.5rem}.tbi-widget__dialog-primary{font-size:1.5rem;line-height:2rem}.tbi-widget__dialog-rates{font-size:.9375rem}.landing-section__header h2{font-size:1.875rem;line-height:2.25rem}.landing-benefits__card h3,.landing-process__card h3{font-size:1.25rem;line-height:1.75rem}.landing-partner__identity{font-size:1.5rem;line-height:2rem}}@media (min-width: 900px){.mobile-nav{display:none}.landing-header__nav{display:flex}.landing-header__account{padding-inline:.25rem;border-radius:0;background:transparent;color:#ffffffe6;font-weight:400}.landing-header__apply{display:inline-flex}.landing-footer__shell{padding-inline:3rem;padding-block:5rem}.landing-footer__regions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem}.landing-footer__region--links h3{text-align:left}.landing-footer__login{display:inline-flex}.landing-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem}.landing-process__track{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem}.landing-partner__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-partner__column{border-bottom:none;border-right:1px solid rgb(255 255 255 / .1)}.landing-partner__column:last-child{border-right:none}}@media (min-width: 1024px){.landing-hero__content{grid-template-columns:45% 55%;padding:8rem 3rem 6rem}.landing-hero__media{object-position:center}.landing-hero__visual-spacer{display:block}.landing-hero__title{font-size:3.5rem}.landing-process__numeral{font-size:clamp(13rem,14vw,20rem)}}@media (min-width: 1280px){.landing-hero__title{font-size:3.75rem}}.runtime-root{overflow-wrap:anywhere}.application-summary__handoff-note{margin:0;color:#9ca3af;font-size:.875rem;line-height:1.5;text-align:center}.account-return{display:grid;gap:1.5rem;padding-top:2rem;padding-bottom:4rem}.account-return>h1{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.account-return>p{margin:0;color:#a1a1aa;line-height:1.6}.account-return__application{display:grid;gap:1.5rem;padding:1.5rem;border:1px solid #2f3138;border-radius:1.5rem;background:#101115}.account-return__status{margin:0;color:var(--runtime-focus-ring);font-size:1.25rem;font-weight:700}.account-return__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.account-return__stages li{min-width:0;padding-top:.75rem;border-top:3px solid #343741;color:#737782;font-size:.75rem;line-height:1.4}.account-return__stages li.is-active{border-color:var(--runtime-focus-ring);color:#f5f5f5}.account-auth-loading{min-height:100svh;display:grid;place-items:center;padding:2rem 1rem;background:#0b0d10;color:#ffffffbf}.account-login{min-height:100svh;overflow-x:clip;background:#0b0d10;color:#fff}.account-login__main{width:min(100%,48rem);margin-inline:auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:calc(100svh - 4.25rem)}.account-login__card{width:min(100%,28rem);padding:1.5rem;border-radius:1.5rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff0d;box-shadow:0 1.25rem 2.5rem #0000004d}.account-login__eyebrow{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5b800d9}.account-login__intro{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:#ffffffb3}.account-login h1{margin:.75rem 0 0;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;letter-spacing:-.02em}.account-login__form{margin-top:2rem;display:grid;gap:1.25rem}.account-login__field label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#ffffffd9}.account-login__field input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:.75rem;border:1px solid rgb(255 255 255 / .15);background:#ffffff0f;color:#fff}.account-login__password-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-login__password-head a{font-size:.75rem;font-weight:500;color:var(--runtime-accent, #f5b800)}.account-login__password-wrap{position:relative}.account-login__password-wrap input{padding-right:3rem}.account-login__password-wrap button{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);min-width:2.75rem;min-height:2.75rem;border:0;border-radius:.5rem;background:transparent;color:#ffffff8c}.account-login__form [role=alert]{margin:0;font-size:.875rem;color:#fca5a5}.account-login__submit{min-height:2.75rem;width:100%;border:0;border-radius:999px;background:var(--runtime-accent, #f5b800);color:#000;font-size:.875rem;font-weight:600}.account-login__submit:disabled{opacity:.6;cursor:not-allowed}.account-login__footnote{margin:1.5rem 0 0;text-align:center;font-size:.75rem;color:#ffffff73}.account-login__financing{max-width:28rem;margin:0;text-align:center;font-size:.875rem;color:#fff9}.account-login__financing a{font-weight:500;color:var(--runtime-accent, #f5b800)}.account-login__secondary-link{display:inline-flex;margin-top:1.5rem;font-size:.875rem;font-weight:500;color:var(--runtime-accent, #f5b800)}.account-login a:focus-visible,.account-login button:focus-visible,.account-login input:focus-visible{outline:2px solid var(--runtime-focus-ring, #f5b800);outline-offset:2px}.account-dashboard{min-height:100svh;overflow-x:clip;background:#0b0d10;color:#fff}.account-dashboard__header{position:sticky;z-index:20;top:0;width:min(100%,48rem);min-height:4.25rem;margin-inline:auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(255 255 255 / .1);background:#0b0d10f5;-webkit-backdrop-filter:none;backdrop-filter:none}.account-dashboard__brand{min-width:0;display:inline-flex;align-items:center;gap:.625rem;color:#fff;text-decoration:none;font-size:1.125rem;font-weight:700}.account-dashboard__brand img{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;object-fit:contain}.account-dashboard__brand b{color:#ffffff80;font-weight:400}.account-dashboard__logout{min-height:2.75rem;padding:.625rem .75rem;display:inline-flex;align-items:center;gap:.375rem;border:1px solid rgb(245 184 0 / .35);border-radius:.75rem;background:#f5b8001a;color:#fef3c7;font:inherit;font-size:.75rem;font-weight:700}.account-dashboard__logout svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.account-dashboard__main{width:min(100%,42rem);margin-inline:auto;padding:1.5rem 1rem 7rem;display:grid;gap:1.5rem}.account-dashboard__main>h1{margin:0;font-size:1.25rem;line-height:1.35;letter-spacing:-.025em}.account-dashboard__state,.account-dashboard__support-card{padding:1.25rem;border:1px solid rgb(255 255 255 / .1);border-radius:1.25rem;background:#ffffff0a}.account-dashboard__state h2,.account-dashboard__state p{margin:0}.account-dashboard__state>*+*{margin-top:1rem}.account-dashboard__primary-action,.account-dashboard__secondary-action{min-height:2.75rem;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--runtime-focus-ring);border-radius:.75rem;background:var(--runtime-focus-ring);color:#050505;font:inherit;font-weight:700;text-decoration:none}.account-dashboard__latest{overflow:hidden;border:1px solid rgb(224 242 254 / .1);border-radius:1.25rem;background:var(--account-card-background);box-shadow:0 1.25rem 3rem #00000040}.account-dashboard__latest-head{padding:1.125rem 1.25rem;border-bottom:1px solid rgb(255 255 255 / .1);background:#f5b80012;color:#fff}.account-dashboard__eyebrow{margin:0;display:flex;align-items:center;gap:.375rem;color:#f5b800e6;font-size:.625rem;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-dashboard__eyebrow svg{width:.875rem;height:.875rem;flex:0 0 .875rem}.account-dashboard__title-row{margin-top:.625rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-dashboard__title-row h2{min-width:0;margin:0;font-size:1.125rem;line-height:1.35;color:#fff}.account-dashboard__badge{min-height:1.75rem;padding:.375rem .625rem;display:inline-flex;align-items:center;border:1px solid rgb(245 184 0 / .3);border-radius:9999px;background:#f5b80029;color:#fde68a;font-size:.6875rem;font-weight:800;white-space:nowrap}.account-dashboard__badge[data-tone=approved]{border-color:#34d39959;background:#10b98129;color:#a7f3d0}.account-dashboard__badge[data-tone=rejected]{border-color:#f8717159;background:#ef444424;color:#fecaca}.account-dashboard__metrics{margin:1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;text-align:center}.account-dashboard__metrics div{min-width:0}.account-dashboard__metrics dt{color:#ffffff80;font-size:.6875rem}.account-dashboard__metrics dd{margin:.25rem 0 0;color:#fff;font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.account-dashboard__timeline-body{padding:1.25rem;background:#081526}.account-dashboard__timeline{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.account-dashboard__timeline li{position:relative;min-width:0;display:grid;justify-items:center;gap:.5rem;color:#6b7280;text-align:center;font-size:.6875rem;line-height:1.35}.account-dashboard__timeline li:not(:last-child):after{content:"";position:absolute;z-index:0;top:1.0625rem;left:calc(50% + 1.125rem);width:calc(100% - 2.25rem);height:2px;background:#374151}.account-dashboard__timeline li[data-state=complete]:not(:last-child):after{background:var(--runtime-focus-ring)}.account-dashboard__marker{position:relative;z-index:1;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid #4b5563;border-radius:9999px;background:#ffffff0f;color:#ffffff59;font-size:.875rem;font-weight:700}.account-dashboard__marker svg{width:1.125rem;height:1.125rem}.account-dashboard__timeline li[data-state=complete] .account-dashboard__marker{border-color:#34d39980;background:#10b98140;color:#a7f3d0}.account-dashboard__timeline li[data-state=active] .account-dashboard__marker{border-color:#f5b800cc;background:var(--runtime-focus-ring);color:#000;box-shadow:0 0 1.25rem -.125rem #ffc1078c}.account-dashboard__timeline li[data-state=success] .account-dashboard__marker{border-color:#34d39980;background:#10b98140;color:#a7f3d0}.account-dashboard__timeline li[data-state=error] .account-dashboard__marker{border-color:#f8717180;background:#ef444433;color:#fee2e2}.account-dashboard__timeline li[data-state=neutral] .account-dashboard__marker{border-color:#ffffff40;background:#ffffff1a;color:#ffffffb3}.account-dashboard__timeline li[data-state=complete],.account-dashboard__timeline li[data-state=active],.account-dashboard__timeline li[data-state=success],.account-dashboard__timeline li[data-state=error],.account-dashboard__timeline li[data-state=neutral]{color:#f3f4f6}.account-dashboard__timeline strong{color:#d1d5db;font-size:.625rem}.account-dashboard__outcome{margin-top:1.25rem;text-align:center}.account-dashboard__outcome p{margin:0;color:#fff;font-size:1rem;font-weight:700}.account-dashboard__outcome small{margin-top:.375rem;display:block;color:#9ca3af}.account-dashboard__history-region{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgb(255 255 255 / .1);background:#081526}.account-dashboard__history-toggle{width:100%;min-height:2.75rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(255 255 255 / .2);border-radius:.75rem;background:#ffffff0d;color:#fff;font:inherit;font-size:.875rem;font-weight:700}.account-dashboard__history-toggle svg{width:1rem;height:1rem;flex:0 0 1rem}.account-dashboard__history{margin:1rem 0 0;padding:0;display:grid;gap:.625rem;list-style:none}.account-dashboard__history li{padding:.875rem;display:grid;gap:.5rem;border:1px solid rgb(255 255 255 / .1);border-radius:.75rem;background:#ffffff0a}.account-dashboard__history li>div{min-width:0;display:flex;justify-content:space-between;gap:.75rem;color:#d1d5db;font-size:.75rem}.account-dashboard__history b{color:#fbbf24;text-align:right}.account-dashboard__history b[data-tone=approved]{color:#6ee7b7}.account-dashboard__history b[data-tone=rejected]{color:#fca5a5}.account-dashboard__history b[data-tone=canceled]{color:#d4d4d8}.account-dashboard__new-financing{min-height:4.5rem;padding:.875rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-radius:1rem;background:var(--runtime-focus-ring);color:#050505;text-decoration:none;box-shadow:0 0 1.5rem #f5b80038}.account-dashboard__new-financing>svg{width:1.25rem;height:1.25rem}.account-dashboard__new-financing strong,.account-dashboard__new-financing small{display:block}.account-dashboard__new-financing small{margin-top:.25rem;color:#000000a6}.account-dashboard__new-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9999px;background:#0000001a}.account-dashboard__new-icon svg{width:1.25rem;height:1.25rem}.account-dashboard__support-heading{display:flex;align-items:center;gap:.75rem}.account-dashboard__support-heading>span{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#f5b8001a;color:var(--runtime-focus-ring)}.account-dashboard__support-heading svg{width:1rem;height:1rem}.account-dashboard__support-heading h2{margin:0;font-size:1.125rem}.account-dashboard__support-card h3,.account-dashboard__support-card p{margin:0}.account-dashboard__support-card h3{margin-top:1rem}.account-dashboard__support-card p{margin-top:.25rem;color:#9ca3af;font-size:.875rem}.account-dashboard__support-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.account-dashboard__support-actions a{min-height:2.75rem;min-width:0;padding:.625rem .75rem;display:inline-flex;flex:1 1 8rem;align-items:center;justify-content:center;border:1px solid rgb(245 184 0 / .25);border-radius:.75rem;background:#f5b80014;color:#fef3c7;text-align:center;text-decoration:none;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.account-dashboard__support-actions svg{width:1rem;height:1rem;flex:0 0 1rem}.account-dashboard__support-actions a:nth-child(1) svg{color:#38bdf8}.account-dashboard__support-actions a:nth-child(2) svg{color:#34d399}.account-dashboard__support-actions a:last-child svg{color:var(--runtime-focus-ring)}.account-dashboard__bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;width:min(100%,48rem);min-height:4rem;margin-inline:auto;padding-top:.3125rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / .1);background:#0b0d10fa}.account-dashboard__bottom-nav>*{min-width:0;min-height:3.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#9ca3af;text-decoration:none;font-size:.6875rem}.account-dashboard__bottom-nav svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}.account-dashboard__nav-dot{width:.25rem;height:.25rem;margin-top:.25rem;margin-bottom:.125rem;border-radius:9999px;background:transparent}.account-dashboard__bottom-nav [aria-current=page] .account-dashboard__nav-dot{background:var(--runtime-focus-ring);box-shadow:0 0 .375rem .0625rem #ffc107a6}.account-dashboard__bottom-nav [aria-current=page]{color:var(--runtime-focus-ring)}.account-dashboard__bottom-nav [aria-disabled=true]{opacity:.45;cursor:not-allowed}.account-vouchers__main{width:min(100%,42rem);margin-inline:auto;padding:1.5rem 1rem 7.5rem;display:grid;gap:1.5rem}.account-vouchers__hero{overflow:hidden;padding:1.25rem;border:1px solid rgb(245 184 0 / .25);border-radius:1.75rem;background:var(--voucher-hero-background);box-shadow:0 1.25rem 3rem #00000059}.account-vouchers__hero-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-vouchers__hero-title h1{max-width:calc(100% - 3.25rem);margin:0;padding:.375rem .75rem;border:1px solid rgb(255 255 255 / .1);border-radius:9999px;background:#0000004d;font-size:.9375rem;line-height:1.35}.account-vouchers__hero-title>span{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:.75rem;background:#00000059;color:var(--runtime-focus-ring)}.account-vouchers__hero-title svg{width:1.75rem;height:1.75rem}.account-vouchers__hero>p{margin:.75rem 0 0;color:#ffffffb8;font-size:.875rem;line-height:1.6}.account-vouchers__balance{min-height:5.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .1)}.account-vouchers__balance>p{margin:0;color:#ffffff73;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-vouchers__loading-balance{margin-top:.75rem;color:#ffffff8c;font-size:.875rem}.account-vouchers__balance-row{margin-top:.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.account-vouchers__balance-row strong{min-width:0;font-size:clamp(1.5rem,7vw,1.875rem);line-height:1}.account-vouchers__balance-row strong span{color:var(--runtime-focus-ring);font-size:.6em}.account-vouchers__balance-row>span{flex:0 0 auto;padding:.375rem .625rem;border:1px solid rgb(52 211 153 / .25);border-radius:9999px;background:#34d3991a;color:#a7f3d0;font-size:.6875rem;font-weight:700}.account-vouchers__progress{height:.375rem;margin-top:.75rem;overflow:hidden;border-radius:9999px;background:#0a121c}.account-vouchers__progress span{height:100%;display:block;border-radius:inherit;background:#fbbf24d9}.account-vouchers__state{padding:1.25rem;border:1px solid rgb(255 255 255 / .1);border-radius:1.25rem;background:#ffffff0a;color:#ffffffb3}.account-vouchers__state p{margin:0}.account-vouchers__state button,.account-vouchers__state a{min-height:2.75rem;margin-top:1rem;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--runtime-focus-ring);border-radius:.75rem;background:transparent;color:var(--runtime-focus-ring);font:inherit;font-weight:700;text-decoration:none}.account-vouchers__group{display:grid;gap:1rem}.account-vouchers__category{min-width:0}.account-vouchers__category-heading,.account-vouchers__category>h2{margin:0 0 .75rem}.account-vouchers__category h2{margin:0;color:#ffffffd9;font-size:.9375rem}.account-vouchers__category-heading p{margin:.25rem 0 0;color:#ffffff73;font-size:.75rem}.account-vouchers__stack{padding:.75rem .25rem .25rem;display:grid;gap:.75rem}.account-vouchers__carousel{position:relative;padding:.75rem .25rem .25rem}.account-vouchers__carousel-position{margin:0 0 .75rem;text-align:right;color:#ffffff73;font-size:.75rem}.account-vouchers__carousel-stage{position:relative;padding:.75rem .25rem .25rem}.account-vouchers__carousel-depth{position:absolute;left:1.75rem;right:1.75rem;height:4rem;border:1px solid rgb(255 255 255 / .1);border-radius:1.75rem;pointer-events:none}.account-vouchers__carousel-depth--far{top:0;background:#ffffff0a}.account-vouchers__carousel-depth--near{top:.375rem;background:#101b29}.account-vouchers__carousel-front{position:relative;z-index:2;touch-action:pan-y;will-change:transform}.account-vouchers__carousel-nav{position:relative;z-index:3;margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-vouchers__carousel-button{width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid rgb(255 255 255 / .15);border-radius:999px;background:#ffffff0f;color:#ffffffbf;font-size:1.25rem;line-height:1}.account-vouchers__carousel-button:disabled{opacity:.45;cursor:not-allowed}.account-vouchers__carousel-dots{display:flex;gap:.375rem;align-items:center}.account-vouchers__carousel-dot{width:.375rem;height:.375rem;border-radius:999px;background:#fff3}.account-vouchers__carousel-dot--active{width:1.25rem;background:var(--voucher-accent, #f5b800)}.account-vouchers__history-link a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid rgb(56 189 248 / .25);border-radius:1rem;background:#ffffff0d;color:#ffffffd9;font-weight:600;text-decoration:none}.account-voucher-history__intro{display:grid;gap:1rem;margin-bottom:1.5rem}.account-voucher-history__back{margin:0;text-align:center}.account-voucher-history__back a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid rgb(56 189 248 / .25);border-radius:999px;background:#0ea5e90f;color:#fffc;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.account-voucher-history__back a svg{width:1.25rem;height:1.25rem;flex-shrink:0}.account-voucher-history__back a:hover{border-color:#7dd3fc66;background:#0ea5e91a;color:#fff}.account-voucher-history__summary-card{position:relative;overflow:hidden;padding:1.25rem;border:1px solid rgb(56 189 248 / .2);border-radius:1.5rem;background:linear-gradient(135deg,#0ea5e917,#ffffff09 45%,#fbbf240f);box-shadow:0 18px 50px #0000002e}.account-voucher-history__summary-decoration{pointer-events:none;position:absolute;top:-4rem;right:-3rem;width:9rem;height:9rem;border-radius:999px;background:#38bdf81a;filter:blur(48px)}.account-voucher-history__summary-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-voucher-history__summary-title-row{display:flex;min-width:0;align-items:center;gap:.75rem}.account-voucher-history__summary-icon{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(245 184 0 / .25);border-radius:.75rem;background:#f5b8001a;color:var(--voucher-accent, #f5b800)}.account-voucher-history__summary-icon svg{width:1.25rem;height:1.25rem}.account-voucher-history__summary-header h1{margin:0;overflow:hidden;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:#fff}.account-voucher-history__month-badge{flex-shrink:0;padding:.375rem .75rem;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#0003;color:#fff9;font-size:.75rem;font-weight:600}.account-voucher-history__summary-totals{position:relative;margin-top:1.25rem;text-align:center}.account-voucher-history__totals{margin:0;font-size:1.125rem;font-weight:600;color:#ffffffe6}.account-voucher-history__summary-description{margin:.25rem 0 0;color:#ffffff8c;font-size:.875rem}.account-voucher-history__month{margin-top:2rem}.account-voucher-history__month-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.account-voucher-history__month-heading h2{margin:0;font-size:1.125rem;font-weight:600;color:#ffffffe6}.account-voucher-history__month-meta{margin:0;color:#ffffff73;font-size:.75rem}.account-voucher-history__day{margin-bottom:.75rem;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:1rem;background:#ffffff08;transition:border-color .15s ease}.account-voucher-history__day:hover{border-color:#ffffff26}.account-voucher-history__day-toggle{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.account-voucher-history__day-toggle:hover{background:#ffffff06}.account-voucher-history__day-copy{min-width:0;flex:1 1 auto}.account-voucher-history__day-date{display:block;font-size:.875rem;font-weight:600;color:#ffffffd9}.account-voucher-history__day-meta{display:block;margin-top:.125rem;color:#ffffff73;font-size:.75rem}.account-voucher-history__day-chevron{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#0003;color:#ffffff8c;transition:transform .2s ease,color .2s ease,border-color .2s ease}.account-voucher-history__day-chevron svg{width:1rem;height:1rem}.account-voucher-history__day-chevron--open{transform:rotate(180deg);border-color:#f5b80059;color:var(--voucher-accent, #f5b800)}.account-voucher-history__rows{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .06)}.account-voucher-history__rows li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgb(255 255 255 / .06)}.account-voucher-history__rows li:first-child{border-top:0}.account-voucher-history__row-main{min-width:0}.account-voucher-history__row-primary{margin:0;font-size:.875rem;font-weight:600;color:#ffffffd9}.account-voucher-history__row-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;color:#ffffff73;font-size:.75rem}.account-voucher-history__row-series{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;letter-spacing:.04em;color:#ffffff8c}.account-voucher-history__status-pill{flex-shrink:0;padding:.25rem .625rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-voucher-history__status-pill--consumed{background:#ffffff1a;color:#ffffff8c}.account-voucher-history__status-pill--verifying{background:#fbbf2426;color:#fde68a}@media (min-width: 640px){.account-voucher-history__summary-header h1{font-size:1.5rem}}.account-vouchers__card{padding:1.25rem;border:1px solid rgb(56 189 248 / .25);border-radius:1.75rem;background:#142132;box-shadow:0 1rem 2rem #00000040}.account-vouchers__card>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-vouchers__card strong{font-size:1.75rem}.account-vouchers__card>div>span{padding:.3125rem .625rem;border-radius:.375rem;background:#34d39926;color:#6ee7b7;font-size:.6875rem;font-weight:800;text-transform:uppercase}.account-vouchers__card p{margin:1rem 0 0;color:#fff6;text-align:center;font-family:ui-monospace,monospace;letter-spacing:.12em}.account-vouchers__card small{margin-top:.5rem;display:block;color:#fff9;text-align:center}.account-vouchers__card>.account-vouchers__code{margin-top:1rem;padding:.75rem;display:grid;justify-items:center;gap:.5rem;border-radius:1rem;background:#fff;color:#000}.account-vouchers__barcode{max-width:100%;overflow-x:auto;background:#fff}.account-vouchers__barcode svg,.account-vouchers__qr{max-width:100%;height:auto;display:block}.account-vouchers__card .account-vouchers__code-text{margin:0;color:#000;font-size:.9375rem;word-break:break-all;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.account-vouchers__card>.account-vouchers__actions{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:.5rem}.account-vouchers__action{min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--runtime-focus-ring);border-radius:.75rem;background:transparent;color:var(--runtime-focus-ring);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.account-vouchers__action--primary{background:var(--runtime-focus-ring);color:#0a121c}.account-vouchers__action:focus-visible{outline:3px solid var(--runtime-focus-ring);outline-offset:2px}.account-vouchers__action:disabled{opacity:.6;cursor:progress}.account-vouchers__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.account-vouchers__action-error{margin:0;padding:.875rem 1rem;border:1px solid rgb(248 113 113 / .4);border-radius:.875rem;background:#f871711a;color:#fecaca;font-size:.875rem}.account-vouchers__category-empty,.account-vouchers__rows li,.account-vouchers__disclosure{border:1px solid rgb(255 255 255 / .1);border-radius:.875rem;background:#ffffff0a}.account-vouchers__category-empty{margin:0;padding:1rem;color:#ffffff80;font-size:.875rem}.account-vouchers__rows{margin:.75rem 0 0;padding:0;display:grid;gap:.5rem;list-style:none}.account-vouchers__rows li{min-height:3.25rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-vouchers__rows b{color:#ffffff8c;text-align:right;font-size:.75rem}.account-vouchers__disclosure{padding:1rem}.account-vouchers__disclosure summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffffffa6;font-size:.875rem;font-weight:700;cursor:pointer}.account-vouchers__guide{padding:1.25rem;border:1px solid rgb(255 255 255 / .1);border-radius:1rem;background:#121c2a}.account-vouchers__guide h2{margin:0;font-size:1.0625rem}.account-vouchers__notice{position:relative;overflow:hidden;padding:1rem 1rem 1rem 1.25rem;border:1px solid rgb(245 184 0 / .3);border-radius:1rem;background:linear-gradient(135deg,#1c2636,#151f2a,#101820)}.account-vouchers__notice-accent{pointer-events:none;position:absolute;top:1rem;bottom:1rem;left:0;width:.25rem;border-radius:999px;background:#f5b800bf}.account-vouchers__notice-header{position:relative;display:flex;align-items:center;gap:.75rem}.account-vouchers__notice-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(245 184 0 / .3);border-radius:.75rem;background:#f5b8001f;color:var(--voucher-accent, #f5b800)}.account-vouchers__notice-icon svg{width:1.25rem;height:1.25rem}.account-vouchers__notice h2{margin:0;font-size:1rem;font-weight:600;color:#fff}.account-vouchers__guide ol{margin:1rem 0 0;padding:0;display:grid;gap:.75rem;list-style:none}.account-vouchers__guide li{padding:.75rem;display:flex;gap:.75rem;border:1px solid rgb(255 255 255 / .06);border-radius:.75rem;background:#0003}.account-vouchers__guide li>span{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;display:grid;place-items:center;border-radius:9999px;background:#f5b80033;color:var(--runtime-focus-ring);font-weight:800}.account-vouchers__guide h3,.account-vouchers__guide p{margin:0}.account-vouchers__notice-body{position:relative;margin-top:.75rem;display:grid;gap:.5rem}.account-vouchers__notice-body p{margin:0;color:#ffffffb8;font-size:.875rem;line-height:1.625;text-align:justify}.account-vouchers__guide h3{font-size:.875rem}.account-vouchers__guide p{margin-top:.375rem;color:#ffffffa6;font-size:.875rem;line-height:1.55}.account-vouchers__notice-emphasis--amber{font-weight:600;color:#fef3c7}.account-vouchers__notice-emphasis--bright{font-weight:600;color:#ffffffeb}.account-vouchers__notice-link{color:#fef3c7;font-weight:600;text-decoration:underline;text-decoration-color:#fcd34d73;text-underline-offset:.125rem;transition:color .15s ease}.account-vouchers__notice-link:hover{color:var(--voucher-accent, #f5b800)}.account-vouchers__notice-link:focus-visible{outline:2px solid rgb(245 184 0 / .7);outline-offset:2px}@media (min-width: 640px){.account-vouchers__notice{padding:1.25rem 1.25rem 1.25rem 1.5rem}.account-vouchers__notice h2{font-size:1.125rem}}.account-dashboard a:focus-visible,.account-dashboard button:focus-visible{outline:3px solid var(--runtime-focus-ring);outline-offset:3px}@media (min-width: 640px){.account-dashboard__header,.account-dashboard__main{padding-inline:1.5rem}.account-dashboard__main{padding-top:2rem}.account-vouchers__main{padding:2rem 1.5rem 7.5rem}}@media (prefers-reduced-motion: reduce){.account-dashboard *,.account-dashboard *:before,.account-dashboard *:after,.account-return-page *,.account-return-page *:before,.account-return-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 390px){.landing-header__cta,.landing-hero__cta,.mobile-nav>.mobile-nav__trigger{width:100%;justify-content:center}}@media (max-width: 320px){.runtime-shell{padding-inline:.75rem}.enrollment-header,.enrollment-progress,.enrollment-main{padding-inline:1rem}.application-summary__card-body,.application-summary__details,.application-summary__next{padding:1rem}.application-summary__identity-band{gap:.75rem}.application-summary__confirmation{align-items:flex-start}}@media (min-width: 1440px){.runtime-shell{padding-inline:1.25rem}}.landing-hero__copy,.landing-section__header,.landing-benefits__card,.landing-process__card,.landing-partner__column,.landing-footer__grid{min-width:0}.marketing-consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:1rem;background:#121826f5;color:#fff}.marketing-consent-banner__content{max-width:48rem;margin-inline:auto;display:grid;gap:.75rem}.marketing-consent-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.marketing-consent-banner__accept,.marketing-consent-banner__decline{border:0;border-radius:999px;padding:.65rem 1.25rem;font:inherit;cursor:pointer}.marketing-consent-banner__accept{background:#fff;color:#121826}.marketing-consent-banner__decline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.marketing-consent-banner__cookies{color:#fff;margin-inline-start:.35rem}
