@font-face{font-family: "Big Shoulders Display";src: url("fonts/big-shoulders-display-latin.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Public Sans";src: url("fonts/public-sans-latin.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Public Sans Fallback";src: local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");font-weight: 100 549;size-adjust: 103.5%;ascent-override: 91.8%;descent-override: 22.2%;line-gap-override: 0%}@font-face{font-family: "Public Sans Fallback";src: local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Roboto Bold");font-weight: 550 900;size-adjust: 99%;ascent-override: 96%;descent-override: 23.2%;line-gap-override: 0%}@font-face{font-family: "Big Shoulders Narrow Fallback";src: local("Arial Narrow Bold"),local("ArialNarrow-Bold");font-weight: 100 900;size-adjust: 91.3%;ascent-override: 107.3%;descent-override: 23%;line-gap-override: 0%}@font-face{font-family: "Big Shoulders Fallback";src: local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Roboto Bold");font-weight: 100 900;size-adjust: 74.9%;ascent-override: 130.8%;descent-override: 28%;line-gap-override: 0%}:root{--night: #0E1530;--night-2: #151D3D;--dusk: #2B2A5C;--amber: #FFB21E;--amber-hover: #FFC650;--amber-ink: #8A5300;--amber-tint: #FFF6E3;--paper: #F2F4F7;--white: #FFFFFF;--ink: #141B2B;--muted: #4D596A;--line: #DCE1E8;--field: #808C9E;--steel: #090E1D;--on-night: #E8ECF4;--on-night-muted: #B4BDD2;--rule-night: rgba(255,255,255,.14);--leader: rgba(20,27,43,.34);--leader-night: rgba(255,255,255,.3);--display: "Big Shoulders Display","Big Shoulders Narrow Fallback","Big Shoulders Fallback","Arial Narrow",sans-serif;--body: "Public Sans","Public Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-h1: clamp(2.9rem,5.2vw,5rem);--fs-h2: clamp(2.3rem,4vw,3.5rem);--fs-h2-prose: clamp(2rem,3vw,2.6rem);--fs-title: 1.8rem;--fs-price: 2.75rem;--fs-small: .9rem;--fs-label: .84rem;--section-y: clamp(72px,9vw,120px);--wrap: 1200px;--gutter: 24px;--radius: 3px;--ctrl-h: 52px}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.62 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}main{flex: 1 0 auto}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-underline-offset: .2em;text-decoration-thickness: 1px}::selection{background: var(--amber);color: #1A1200}input,textarea{caret-color: var(--amber-ink)}.table-wrap,.spec-wrap{scrollbar-width: thin;scrollbar-color: var(--field) transparent}:focus-visible{outline: 3px solid var(--amber);outline-offset: 2px;box-shadow: 0 0 0 6px var(--ink);border-radius: 2px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -999px;top: 8px;background: var(--amber);color: var(--steel);padding: 8px 14px;z-index: 50}.skip:focus{left: 8px}.wrap{max-width: var(--wrap);margin: 0 auto;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}h1,h2{font-family: var(--display);font-weight: 800;line-height: .95;letter-spacing: -.004em;margin: 0 0 .4em;text-wrap: balance}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-family: var(--body);font-weight: 700;font-size: 1.15rem;line-height: 1.3;margin: 0 0 .4em;text-wrap: balance}p{margin: 0 0 1em;max-width: 64ch;text-wrap: pretty}li{text-wrap: pretty}.lead{font-size: 1.2rem;line-height: 1.55;max-width: 48ch}.fine{font-size: var(--fs-small);line-height: 1.55;color: var(--muted)}.num{font-variant-numeric: tabular-nums}.price,.cost,.amt,.mi,time,.total,.step-num{font-variant-numeric: tabular-nums lining-nums}.prose ul:not(.link-list),.aside-box ul:not(.link-list){list-style: none;padding-left: 1.35em}.prose ul:not(.link-list)>li,.aside-box ul:not(.link-list)>li{position: relative}.prose ul:not(.link-list)>li::before,.aside-box ul:not(.link-list)>li::before{content: "";position: absolute;left: -1.35em;top: .62em;width: 6px;height: 6px;background: var(--amber);box-shadow: 0 0 0 1px var(--amber-ink)}.prose ol>li::marker{font-weight: 700;color: var(--amber-ink);font-variant-numeric: tabular-nums}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;font: 700 1rem/1 var(--body);letter-spacing: .005em;padding: 1em 1.4em;border-radius: var(--radius);border: 2px solid transparent;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn:active{transform: translateY(1px)}.btn-amber{background: var(--amber);color: #1A1200;box-shadow: inset 0 -2px 0 rgba(138,83,0,.28)}.btn-amber:hover{background: var(--amber-hover)}.btn-amber:active{box-shadow: inset 0 1px 0 rgba(138,83,0,.28)}.btn-amber:focus-visible{box-shadow: 0 0 0 6px var(--ink)}.btn-ghost{border-color: rgba(255,255,255,.55);color: #fff}.btn-ghost:hover{border-color: #fff;background: rgba(255,255,255,.08)}.btn-ink{background: var(--ink);color: #fff}.btn-ink:hover{background: #2A3550}.btn-line{border-color: var(--ink);color: var(--ink)}.btn-line:hover{background: var(--ink);color: #fff}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.text-link{font-weight: 700;text-decoration: underline;text-decoration-color: var(--amber);text-decoration-thickness: 2px;text-underline-offset: .28em}.text-link:hover{text-decoration-color: currentColor}.prose a:not(.btn),.fine a,.section-head p a,.spec-note a,.classic p a,.also-line a{text-decoration-color: color-mix(in srgb,currentColor 45%,transparent)}.prose a:not(.btn):hover,.fine a:hover,.section-head p a:hover,.spec-note a:hover,.classic p a:hover,.also-line a:hover{text-decoration-color: var(--amber);text-decoration-thickness: 2px}.notice{background: var(--amber);color: #1A1200;font-size: .9rem;line-height: 1.4}.notice .wrap{padding-top: 9px;padding-bottom: 9px;text-align: center}.notice a{font-weight: 700}.site-head{background: var(--night);color: #fff;position: relative;z-index: 5}.site-head .wrap{display: flex;align-items: center;gap: 32px;min-height: 76px}.site-head--over{position: absolute;top: 0;left: 0;right: 0;background: linear-gradient(180deg,rgba(8,12,30,.7),rgba(8,12,30,0))}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;font-family: var(--display);font-weight: 800;font-size: 1.6rem;letter-spacing: .01em;white-space: nowrap}.brand svg{width: 32px;height: 32px}.main-nav{display: flex;gap: 26px;margin-left: auto}.main-nav a{text-decoration: none;font-weight: 600;font-size: .96rem;color: var(--on-night)}.main-nav a:hover{color: #fff;text-decoration: underline;text-decoration-color: var(--amber);text-decoration-thickness: 2px}.head-phone{font-weight: 700;text-decoration: none;white-space: nowrap}.site-head .btn{padding: .8em 1.15em}.nowrap{white-space: nowrap}.nav-toggle{display: none;font: inherit;font-weight: 700;color: #fff;background: transparent;border: 1.5px solid rgba(255,255,255,.55);border-radius: var(--radius);padding: .7em 1em;cursor: pointer}.nav-toggle:hover{border-color: #fff}.stage{position: relative;overflow: hidden;background: #0A0F22}.stage-inner{--sx: 58.667%;--sy: 26.545%;--sw: 32.667%;--sh: 40.091%;--cx: 75%;--cy: 46.6%;position: relative;width: 100%;aspect-ratio: 2400 / 1100}.stage-inner>picture,.stage-inner>img{position: absolute;inset: 0;width: 100%;height: 100%}.stage-inner img{width: 100%;height: 100%;object-fit: cover}.stage-screen{position: absolute;left: var(--sx);top: var(--sy);width: var(--sw);height: var(--sh)}.stage--crop{aspect-ratio: var(--ar,4 / 3)}.stage--crop .stage-inner{position: absolute;width: calc(var(--z,2) * 100%);left: 50%;top: 50%;transform: translate(calc(-1 * var(--cx)),calc(-1 * var(--cy)))}.screen{position: relative;aspect-ratio: 16 / 9;container-type: inline-size;background: #04060B;overflow: hidden}.stage-screen.screen{aspect-ratio: auto;position: absolute}.screen::before{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;background-image: linear-gradient(to right,rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.12) 1px,transparent 1px);background-size: calc(100% / 6) 100%,100% calc(100% / 3)}.slide{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 6cqw;opacity: 0;transition: opacity 1.2s ease-in-out;font-family: var(--display);line-height: .9}.slide.is-on{opacity: 1}.slide .big{font-size: 15cqw;font-weight: 900}.slide .mid{font-size: 8cqw;font-weight: 800}.slide .small{font-family: var(--body);font-weight: 700;font-size: 3.6cqw;line-height: 1.2;margin-top: 2.4cqw;letter-spacing: .02em}.s-movie{background: radial-gradient(120% 90% at 50% 20%,#23306B 0%,#0A0F24 70%);color: var(--amber)}.s-movie .mid{color: #fff;margin-top: 1.4cqw}.s-score{background: #020304;color: var(--amber)}.score{display: grid;grid-template-columns: 1fr 1fr;gap: 2cqw 8cqw;width: 100%}.score .team{font-size: 5.2cqw;color: #fff;font-weight: 800;letter-spacing: .08em}.score .pts{font-size: 21cqw;font-weight: 900}.score-clock{font-size: 6cqw;color: #FF5A3C;font-weight: 800;margin-top: 1.5cqw}.s-sponsor{background: radial-gradient(120% 100% at 50% 0%,#1E2A5C 0%,#0A0F24 75%);color: #fff}.s-sponsor .mid{font-size: 6cqw;color: #C9D4F2}.logos{display: grid;grid-template-columns: repeat(3,1fr);gap: 3cqw;width: 100%;margin-top: 4cqw}.logos span{display: grid;place-items: center;height: 15cqw;border-radius: 1.5cqw;font-family: var(--body);font-weight: 800;font-size: 3.4cqw;line-height: 1.1;padding: 1cqw}.logos span:nth-child(1){background: #0F3D2E;color: #E8F5EC}.logos span:nth-child(2){background: #E2492F;color: #fff}.logos span:nth-child(3){background: #1F5FAE;color: #fff}.s-welcome{background: linear-gradient(180deg,#22603A,#123A21);color: #fff}.s-welcome .small{color: var(--amber);font-size: 4.4cqw}.s-video{padding: 0;background: #04060B center / cover no-repeat}.s-video video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: .01;transition: opacity .3s ease}.s-video.is-playing video{opacity: 1}@media (prefers-reduced-motion: reduce){.slide,.s-video video{transition: none}}.hero{position: relative;background: var(--night);color: #fff}.hero .stage::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(9,13,32,.94) 0%,rgba(9,13,32,.92) calc(50% - 120px),rgba(9,13,32,0) calc(50% + 40px))}.hero-copy{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;pointer-events: none}.hero-copy .wrap{width: 100%}.hero-copy-inner{max-width: 620px;padding-top: 72px;pointer-events: auto}.hero-copy h1{font-size: clamp(2.9rem,4.5vw,4.4rem);max-width: 15ch}@media (min-width: 901px){.hero .stage{aspect-ratio: auto;height: max(690px,50vw)}.hero .stage .stage-inner{position: absolute;right: 0;bottom: 0;width: max(109%,1506px,109.2vw)}}@media (min-width: 901px) and (max-width: 1319px){.hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}.hero-copy{position: relative;inset: auto;grid-column: 1;grid-row: 1;display: block}.hero-copy .wrap{padding-right: 32px}.hero-copy-inner{padding: 116px 0 52px}.hero .stage{grid-column: 2;grid-row: 1;height: auto;background: var(--night)}.hero .stage .stage-inner{right: auto;left: 50%;width: 260%;transform: translateX(calc(-1 * var(--cx)));-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 160px);mask-image: linear-gradient(to bottom,transparent 0,#000 160px)}.hero .stage::after{display: none}}.hero-copy .lead{color: var(--on-night)}.ratecard{margin: 22px 0 0;max-width: 440px;padding: 8px 0;border-top: 1px solid var(--rule-night);border-bottom: 1px solid var(--rule-night)}.ratecard>div{display: flex;align-items: baseline;gap: 10px;padding: 5px 0}.ratecard>div::after{content: "";order: 2;flex: 1;min-width: 24px;border-bottom: 2px dotted var(--leader-night);transform: translateY(-.3em)}.ratecard dt{order: 1;font-weight: 700;color: #fff}.ratecard dt span{font-weight: 500;color: var(--on-night-muted);margin-left: 6px;white-space: nowrap}.ratecard dd{order: 3;margin: 0;font-family: var(--display);font-weight: 800;font-size: 1.5rem;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums}.ratecard dd small{font-family: var(--body);font-size: .8rem;font-weight: 600;color: var(--on-night-muted);margin-right: 5px}.ratecard-note{margin: 10px 0 0;max-width: 440px;font-size: var(--fs-small);color: var(--on-night-muted)}.ratecard-note a{color: #fff;text-underline-offset: 3px}.hero-actions{align-items: center;gap: 20px}.hero-call{color: #fff;font-weight: 700;text-underline-offset: 3px}.section{padding: var(--section-y) 0}.section--white{background: var(--white)}.section--night{background: var(--night);color: var(--on-night)}.section:not(.section--white):not(.section--night) + .section:not(.section--white):not(.section--night){border-top: 1px solid var(--line)}.section-head{max-width: 760px;margin-bottom: 48px}.section-head h2:last-child{margin-bottom: 0}.section-head p{color: var(--muted);font-size: 1.12rem}.section-head p:last-child{margin-bottom: 0}.section--night .section-head p{color: var(--on-night-muted)}.split{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 72px;align-items: start}.timeline{width: 100%;border-collapse: collapse;font-size: .95rem}.timeline caption{text-align: left;font-weight: 700;margin-bottom: 12px}.timeline th,.timeline td{padding: 9px 8px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: middle}.timeline thead th{font-size: .84rem;color: var(--muted);font-weight: 600;border-bottom: 2px solid var(--ink)}.timeline td.num{font-variant-numeric: tabular-nums;white-space: nowrap}.timeline .bar-cell{width: 44%}.timeline tfoot td{border-bottom: 0;padding-top: 4px}.track{position: relative;height: 14px;border-radius: 3px;background: #E2E6EC;overflow: hidden}.track .led{position: absolute;inset: 0;background: linear-gradient(90deg,var(--amber),#FFCB5C)}.track .dark{position: absolute;top: 0;bottom: 0;right: 0;background: var(--dusk)}.track-scale{display: flex;justify-content: space-between;font-size: .78rem;color: var(--muted)}.legend{display: flex;flex-wrap: wrap;gap: 18px;font-size: .88rem;color: var(--muted);margin-top: 14px}.legend i{display: inline-block;width: 14px;height: 14px;border-radius: 2px;vertical-align: -2px;margin-right: 6px}.scale{--ft: 13px;display: flex;align-items: flex-end;gap: calc(var(--ft) * 1.6);padding-top: 24px;border-bottom: 3px solid var(--ink)}.scale .panel{position: relative;width: calc(var(--w) * var(--ft));height: calc(var(--h) * var(--ft));background: #090D18;border: 3px solid #273049;border-radius: 2px;display: grid;place-items: center;color: var(--amber);font-family: var(--display);font-weight: 800;font-size: 1.15rem;overflow: hidden}.scale .person{height: calc(6 * var(--ft));width: auto;flex: none}.scale-note{font-size: .9rem;color: var(--muted);margin: 12px 0 48px}.spec-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-top: 2px solid var(--ink)}.spec{width: 100%;min-width: 760px;border-collapse: separate;border-spacing: 0;font-size: .98rem}.spec th,.spec td{padding: 16px 22px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.spec tbody th{font-weight: 600;color: var(--muted);width: 17%;position: sticky;left: 0;background: var(--white);z-index: 1}.spec thead th{padding-top: 26px;vertical-align: bottom}.spec thead th:first-child{position: sticky;left: 0;background: var(--white);z-index: 1}.spec .pkg-name{font-family: var(--display);font-weight: 800;font-size: 2.1rem;line-height: 1;display: block}.spec .pick{background: var(--amber-tint)}.spec thead th.pick{box-shadow: inset 0 4px 0 var(--amber)}.spec tbody tr:hover>*{background-color: #F7F8FA}.spec tbody tr:hover>.pick{background-color: #FFEFCC}.spec .pick-note{display: block;font-size: .8rem;font-weight: 700;color: var(--amber-ink);margin-top: 8px}.spec .price{font-family: var(--display);font-weight: 900;font-size: var(--fs-price);line-height: 1;font-variant-numeric: tabular-nums}.spec .price small{font-family: var(--body);font-size: .9rem;font-weight: 600;color: var(--muted);margin-right: 4px}.spec tfoot td,.spec tfoot th{border-bottom: 0;padding-top: 20px}.spec-note{font-size: .9rem;color: var(--muted);margin: 16px 0 0;max-width: 80ch}.spec-cards{display: none;gap: 16px}.spec-card{background: var(--white);border: 1px solid var(--line);border-top: 2px solid var(--ink);border-radius: 0 0 var(--radius) var(--radius);padding: 20px}.spec-card.pick{background: var(--amber-tint);border-color: #F3D9A0;border-top: 4px solid var(--amber)}.spec-card .pick-note{display: block;font-size: .8rem;font-weight: 700;color: var(--amber-ink);margin-top: 6px}.spec-card .pkg-name{font-family: var(--display);font-weight: 800;font-size: 1.9rem;line-height: 1;margin: 0}.spec-card .price{font-family: var(--display);font-weight: 900;font-size: 2.5rem;line-height: 1;margin: 8px 0 14px;font-variant-numeric: tabular-nums}.spec-card .price small{font-family: var(--body);font-size: .9rem;font-weight: 600;color: var(--muted);margin-right: 4px}.spec-card dl{margin: 0 0 16px}.spec-card dl div{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 10px;padding: 9px 0;border-top: 1px solid var(--line);font-size: .95rem}.spec-card dt{color: var(--muted);font-weight: 600}.spec-card dd{margin: 0}.spec-card .btn{width: 100%}@media (max-width: 680px){.spec-wrap{display: none}.spec-cards{display: grid}}.classic{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px 48px;align-items: center;margin-top: 56px;padding: 28px 32px;background: var(--paper);border-top: 2px solid var(--ink);border-radius: 0 0 var(--radius) var(--radius)}.classic>div:last-child{text-align: right}.classic h3{font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1}.classic p{margin: 0;color: var(--muted)}.classic .price{font-family: var(--display);font-weight: 900;font-size: var(--fs-price);line-height: 1;margin-bottom: 12px}.menu-head{margin: 72px 0 8px;font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1}.menu{columns: 2;column-gap: 72px;margin: 16px 0 0;padding: 0;border-top: 2px solid var(--ink)}.menu-item{break-inside: avoid;display: grid;grid-template-columns: auto minmax(24px,1fr) auto;gap: 4px 10px;align-items: baseline;align-items: last baseline;padding: 14px 0 12px}.menu-item::before{content: "";grid-column: 2;grid-row: 1;border-bottom: 2px dotted var(--leader);transform: translateY(-.3em)}.menu-item dt{grid-column: 1;grid-row: 1;font-weight: 700}.menu-item dd{margin: 0}.menu-item .cost{grid-column: 3;grid-row: 1;font-weight: 700;font-variant-numeric: tabular-nums}.menu-item .desc{grid-column: 1 / -1;grid-row: 2;color: var(--muted);font-size: .94rem;max-width: 52ch}.ros{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 28px;position: relative}.ros::before{content: "";position: absolute;left: 0;right: 0;top: 47px;height: 2px;background: var(--rule-night)}.ros li{position: relative;padding-top: 70px}.ros li::before{content: "";position: absolute;top: 41px;left: 0;width: 14px;height: 14px;border-radius: 50%;background: var(--night);border: 3px solid var(--amber)}.ros li.is-show::before{background: var(--amber);box-shadow: 0 0 0 6px rgba(255,178,30,.22)}.ros time{position: absolute;top: 0;left: 0;font-family: var(--display);font-weight: 800;font-size: 1.9rem;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums}.ros h3{color: #fff;margin-bottom: .3em}.ros p{color: var(--on-night-muted);font-size: .96rem;margin: 0}.terms-line{margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--rule-night);color: var(--on-night-muted);max-width: none}.terms-line strong{color: #fff}.quote-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(300px,1fr);gap: 56px;align-items: start}.quote-form fieldset{border: 0;padding: 0;margin: 0 0 44px}.quote-form legend{display: flex;align-items: baseline;gap: 12px;font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1;padding: 0;margin-bottom: 18px}.step-no{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: var(--radius);background: var(--ink);color: var(--amber);font-family: var(--display);font-size: 1.15rem;font-weight: 900;line-height: 1;flex: none;transform: translateY(-3px)}.choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.choice{position: relative;display: block;cursor: pointer}.choice input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.choice .face{position: relative;display: block;height: 100%;padding: 16px 48px 16px 18px;border: 1.5px solid var(--field);border-radius: var(--radius);background: var(--white);transition: border-color .15s ease,background-color .15s ease}.choice .face::after{content: "";position: absolute;top: 16px;right: 16px;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid var(--field);background: #fff}.choice:hover .face{border-color: var(--ink)}.choice:hover .face::after{border-color: var(--ink)}.choice .face strong{display: block;font-size: 1.05rem}.choice .face span{display: block;color: var(--muted);font-size: .92rem}.choice .face em{font-style: normal;font-weight: 700;display: block;margin-top: 6px;font-variant-numeric: tabular-nums}.choice input:checked + .face{border-color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink);background: var(--amber-tint)}.choice input:checked + .face::after{border: 0;background: radial-gradient(circle,var(--amber) 0 3.5px,var(--ink) 4.5px)}.choice input:focus-visible + .face{outline: 3px solid var(--amber);outline-offset: 2px;box-shadow: 0 0 0 6px var(--ink)}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-bottom: 16px}.field-row.three{grid-template-columns: repeat(3,minmax(0,1fr))}.field{display: flex;flex-direction: column;gap: 6px}.field label,.field .label{font-weight: 600;font-size: .95rem}.field .hint{font-size: .85rem;color: var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{font: inherit;color: inherit;padding: 12px 14px;border: 1.5px solid var(--field);border-radius: var(--radius);background: #fff;width: 100%;transition: border-color .15s ease}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select{min-height: var(--ctrl-h);height: var(--ctrl-h);padding-top: 0;padding-bottom: 0;line-height: 1.2}input::placeholder,textarea::placeholder{color: #6B7688;opacity: 1}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=date]:hover,select:hover,textarea:hover{border-color: var(--ink)}select{appearance: none;-webkit-appearance: none;padding-right: 42px;cursor: pointer;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238A5300' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px}select::-ms-expand{display: none}input[type=date]::-webkit-calendar-picker-indicator{cursor: pointer;opacity: .7}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity: 1}textarea{min-height: 110px;resize: vertical;line-height: 1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid var(--amber);outline-offset: 1px;border-color: var(--ink);box-shadow: none}.checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 20px}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .98rem;cursor: pointer}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ink);flex: none;cursor: pointer}.check small{display: block;color: var(--muted);font-variant-numeric: tabular-nums}.offer-check{margin-top: 22px;padding: 16px 18px;background: var(--amber-tint);border-left: 4px solid var(--amber);border-radius: 0 var(--radius) var(--radius) 0}.radio-inline{display: flex;gap: 18px;flex-wrap: wrap;padding-top: 8px}.honeypot{display: none}.summary{position: sticky;top: 24px;background: var(--night);color: #fff;border-top: 4px solid var(--amber);border-radius: 0 0 var(--radius) var(--radius);padding: 26px 28px 24px}.summary h3{font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1;margin-bottom: 16px}.summary ul{list-style: none;margin: 0;padding: 0 0 6px;font-size: .95rem;border-bottom: 1px solid var(--rule-night)}.summary li{display: flex;align-items: baseline;align-items: last baseline;gap: 10px;padding: 7px 0;color: var(--on-night)}.summary li:has(.amt)::after{content: "";order: 1;flex: 1 1 16px;min-width: 16px;border-bottom: 2px dotted var(--leader-night);transform: translateY(-.3em)}.summary li .amt{order: 2;margin-left: auto;color: #fff;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.summary li.discount .amt{color: #8FE3A6}.total-row{display: flex;justify-content: space-between;align-items: baseline;margin-top: 18px}.total-row .total{font-family: var(--display);font-weight: 900;font-size: 3.2rem;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums}.deposit{color: var(--on-night-muted);font-size: .92rem;margin: 6px 0 18px}.summary .fine{color: var(--on-night-muted);margin: 14px 0 0}.form-status{margin-top: 14px;font-weight: 600}.form-status.error{color: #FFB4A8}.event-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 52px 28px}.event-card{position: relative;grid-column: span 3;display: flex;flex-direction: column}.event-card--wide{grid-column: span 6}.event-card figure,.guide-card figure{position: relative}.event-card figure::after,.guide-card figure::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(14,21,48,.1);pointer-events: none}.event-card figure{margin: 0 0 18px;border-radius: var(--radius);overflow: hidden;background: var(--night)}.event-card img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.event-card:hover img{transform: scale(1.03)}.event-card h3{font-family: var(--display);font-weight: 800;font-size: 2rem;line-height: 1;letter-spacing: -.004em}.event-card:not(.event-card--wide) h3{font-size: 1.65rem}.event-card h3 a,.guide-card h3 a{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: .14em;transition: text-decoration-color .15s ease}.event-card:hover h3 a,.guide-card:hover h3 a{text-decoration-color: var(--amber)}.event-card h3 a::after{content: "";position: absolute;inset: 0}.event-card p{color: var(--muted);margin-bottom: 10px}@media (prefers-reduced-motion: reduce){.event-card img,.guide-card img{transition: none}.event-card:hover img,.guide-card:hover img{transform: none}}.policies{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 72px;margin: 0}.policies div{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 20px;padding: 22px 0;border-top: 1px solid var(--rule-night)}.policies dt{font-weight: 700;color: #fff}.policies dd{margin: 0;color: var(--on-night-muted)}.area{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 64px;align-items: start}.map{width: 100%;height: auto;background: var(--white);border-radius: var(--radius);border: 1px solid var(--line)}@media (min-width: 1081px){.area>.map{position: sticky;top: 96px}}.map .zone{fill: rgba(255,178,30,.14);stroke: var(--amber-ink);stroke-width: .35;stroke-dasharray: 1.2 1}.map .dot{fill: var(--ink)}.map .dot.hq{fill: var(--amber);stroke: var(--ink);stroke-width: .5}.map text{font-family: var(--body);font-size: 2.15px;font-weight: 600;fill: var(--ink);paint-order: stroke;stroke: var(--white);stroke-width: .7px;stroke-linejoin: round}.map text.hq{font-weight: 800;font-size: 2.5px}.map .zone-label{fill: var(--amber-ink);font-weight: 700;font-size: 1.9px}.map .grid-dots{fill: #E3E7ED}.cities{columns: 2;column-gap: 40px;list-style: none;padding: 8px 0 0;margin: 20px 0 0;border-top: 2px solid var(--ink)}.cities li{break-inside: avoid}.cities a{display: flex;align-items: baseline;gap: 8px;padding: 7px 0;text-decoration: none;font-weight: 600}.cities a::after{content: "";order: 1;flex: 1 1 12px;min-width: 12px;border-bottom: 2px dotted var(--leader);transform: translateY(-.3em)}.cities a:hover span:first-child{text-decoration: underline;text-decoration-color: var(--amber);text-decoration-thickness: 2px;text-underline-offset: .2em}.cities .mi{order: 2;color: var(--muted);font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.faq-layout{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 72px;align-items: start}.faq-layout .section-head{position: sticky;top: 32px;margin: 0}.faq::before{content: "";display: block;height: 2px;background: var(--ink)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 24px;align-items: center;padding: 20px 0;font-weight: 700;font-size: 1.08rem;line-height: 1.35;text-wrap: balance;transition: color .15s ease}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 14px;height: 14px;margin-right: 2px;background: linear-gradient(var(--amber-ink),var(--amber-ink)) center / 14px 2px no-repeat,linear-gradient(var(--amber-ink),var(--amber-ink)) center / 2px 14px no-repeat;transition: transform .2s ease}.faq summary:hover{color: var(--amber-ink)}.faq summary:focus-visible{outline-offset: 4px}.faq details[open] summary::after{transform: rotate(180deg);background-size: 14px 2px,2px 0}.faq details>div{padding: 0 40px 24px 0;color: #2D3A4D}.faq details>div p{max-width: 62ch}.faq details>div p:last-child{margin-bottom: 0}@media (prefers-reduced-motion: reduce){.faq summary::after{transition: none}}.page-hero{background: var(--night);color: #fff;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.page-hero-copy{padding: 72px 56px 80px max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));align-self: center}.page-hero-copy .lead{color: var(--on-night)}.page-hero-media{position: relative;min-height: 440px;background: #0A0F22}.page-hero-media>picture,.page-hero-media>img{position: absolute;inset: 0;width: 100%;height: 100%}.page-hero-media img{width: 100%;height: 100%;object-fit: cover}.page-hero-media .stage{position: absolute;inset: 0;aspect-ratio: auto}.page-hero--plain{display: block}.page-hero--plain .page-hero-copy{padding-right: var(--gutter)}.page-hero-copy .hero-price{margin: 22px 0 0;padding-top: 14px;border-top: 1px solid var(--rule-night);max-width: 34rem;font-size: var(--fs-small);line-height: 1.55;color: var(--on-night-muted)}.page-hero-copy .hero-price strong{font-family: var(--display);font-weight: 800;font-size: 1.65rem;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums lining-nums;vertical-align: -.06em}.page-hero-copy .hero-price a{color: #fff;text-decoration-color: rgba(255,255,255,.45)}.page-hero-copy .hero-price a:hover{text-decoration-color: var(--amber)}.page-hero-copy .hero-price + .hero-price{margin-top: 10px;padding-top: 0;border-top: 0}.crumbs{font-size: var(--fs-small);color: var(--on-night-muted);margin-bottom: 22px}.crumbs a{color: #fff;text-decoration-color: rgba(255,255,255,.4)}.crumbs a:hover{text-decoration-color: var(--amber)}.article-grid{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(280px,1fr);gap: 72px;align-items: start}.prose h2{font-size: var(--fs-h2-prose);margin-top: 1.4em;margin-bottom: .35em}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.4em}.prose ul,.prose ol{max-width: 64ch;margin: 0 0 1.2em}.prose li{margin-bottom: .45em}.aside-box{position: sticky;top: 24px;background: var(--white);border: 1px solid var(--line);border-top: 4px solid var(--amber);border-radius: 0 0 var(--radius) var(--radius);padding: 24px 26px 26px}.aside-box h3{font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1.02}.aside-box .price{font-family: var(--display);font-weight: 900;font-size: var(--fs-price);line-height: 1;margin: 6px 0 16px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.aside-box .price small{font-family: var(--body);font-size: .9rem;font-weight: 600;color: var(--muted);margin-right: 4px}.aside-box ul:not(.link-list){margin: 0 0 20px;font-size: .96rem}.aside-box ul:not(.link-list)>li{margin-bottom: .3em}.aside-box .btn{width: 100%}.site-foot{background: var(--steel);color: var(--on-night-muted);padding: 72px 0 40px;font-size: .95rem;border-top: 4px solid var(--amber)}.foot-grid{display: grid;grid-template-columns: minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap: 40px}.foot-grid>div:first-child{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 48px;padding-bottom: 32px;border-bottom: 1px solid #1F2840}.foot-tag{margin: 0;max-width: 58ch}.foot-grid>div:nth-child(2) ul{columns: 2;column-gap: 32px}.foot-grid li{break-inside: avoid}.site-foot h2{font-family: var(--body);font-size: var(--fs-label);font-weight: 700;color: #fff;margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid #222C47}.site-foot ul{list-style: none;padding: 0;margin: 0}.site-foot li{padding: 4px 0;line-height: 1.4}.site-foot a{color: var(--on-night);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: .22em;transition: color .15s ease,text-decoration-color .15s ease}.site-foot a:hover{color: #fff;text-decoration-color: var(--amber)}.site-foot .brand{color: #fff}.foot-base{border-top: 1px solid #1F2840;margin-top: 52px;padding-top: 20px;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;font-size: var(--fs-label)}.mobile-bar{display: none}@media (max-width: 1080px){.main-nav{display: none}.head-phone{margin-left: auto}.nav-toggle{display: inline-flex}.main-nav.is-open{display: flex;flex-direction: column;gap: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 30;background: var(--night);padding: 4px max(var(--gutter),env(safe-area-inset-left,0px)) 18px;border-top: 1px solid var(--rule-night);box-shadow: 0 18px 30px -18px rgba(0,0,0,.6)}.main-nav.is-open a{padding: 14px 0;border-bottom: 1px solid var(--rule-night);font-size: 1.05rem}.split,.quote-grid,.article-grid,.area,.faq-layout{grid-template-columns: minmax(0,1fr);gap: 48px}.faq-layout .section-head,.summary,.aside-box{position: static}.ros{grid-template-columns: 1fr;gap: 0}.ros::before{left: 6px;right: auto;top: 8px;bottom: 8px;width: 2px;height: auto}.ros li{padding: 0 0 28px 40px}.ros li::before{top: 4px}.ros time{position: static;display: block;margin-bottom: 6px}.policies{grid-template-columns: 1fr}.foot-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.foot-grid>div:nth-child(2){grid-column: 1 / -1}.foot-grid>div:nth-child(2) ul{columns: 3}.scale{--ft: 9px}.classic{grid-template-columns: minmax(0,1fr)}.classic>div:last-child{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;text-align: left}.classic .price{margin: 0}}@media (max-width: 900px){.site-head--over{position: relative;background: var(--night)}.hero-copy{position: static;display: block}.hero-copy-inner{padding: 40px 0 36px}.hero .stage{aspect-ratio: 5 / 4}.hero .stage .stage-inner{position: absolute;width: 210%;left: 50%;top: 50%;transform: translate(calc(-1 * var(--cx)),calc(-1 * var(--cy)))}.hero .stage::after{display: none}.page-hero{grid-template-columns: minmax(0,1fr)}.page-hero-copy{padding: 48px var(--gutter) 40px}.page-hero-media{min-height: 0;aspect-ratio: 4 / 3}.event-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.event-card,.event-card--wide{grid-column: span 1}}@media (max-width: 680px){:root{--gutter: 18px}body{font-size: 1rem}.site-foot{padding-bottom: calc(40px + 76px + env(safe-area-inset-bottom,0px))}.notice{font-size: .82rem}.site-head .wrap{gap: 12px;min-height: 64px}.brand{font-size: 1.35rem}.brand svg{width: 26px;height: 26px}.head-phone{display: none}.site-head .head-cta{display: none}.nav-toggle{margin-left: auto}.section{padding: 72px 0}.hero .stage{aspect-ratio: 1 / 1}.hero .stage .stage-inner{width: 250%}.choice-grid,.field-row,.field-row.three,.checks{grid-template-columns: 1fr}.event-grid{grid-template-columns: 1fr;gap: 0}.event-card--wide{margin-bottom: 36px}.event-card:not(.event-card--wide){display: grid;grid-template-columns: 104px minmax(0,1fr);column-gap: 16px;align-items: start;padding: 16px 0;border-top: 1px solid var(--line)}.event-card:not(.event-card--wide):last-child{border-bottom: 1px solid var(--line)}.event-card:not(.event-card--wide) figure{grid-row: 1 / span 2;margin: 0}.event-card:not(.event-card--wide) img{aspect-ratio: 1 / 1}.event-card:not(.event-card--wide) h3{font-size: 1.45rem;margin-bottom: .2em}.event-card:not(.event-card--wide) p{font-size: .94rem;line-height: 1.5;margin: 0}.policies div{grid-template-columns: 1fr;gap: 4px}.menu{columns: 1}.classic{padding: 22px 20px 24px}.classic .btn{width: 100%}.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 24px}.foot-grid>div:nth-child(2) ul{columns: 2;column-gap: 20px}.foot-grid>div:last-child{grid-column: 1 / -1}.scale{--ft: 5.2px;gap: 7px}.scale .panel{font-size: .8rem;border-width: 2px}.timeline .bar-cell{width: 34%}.cities{column-gap: 24px}.cities a{gap: 6px}.cities a::after{flex-basis: 8px;min-width: 8px}.mobile-bar{display: grid;grid-template-columns: 1fr 2fr;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 20;padding: 10px max(var(--gutter),env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));background: rgba(14,21,48,.97);border-top: 1px solid #26304F;transition: transform .2s ease}.mobile-bar .btn{width: 100%}.mobile-bar.is-hidden{transform: translateY(110%)}}@media (max-width: 400px){.timeline{font-size: .88rem}.timeline th,.timeline td{padding: 8px 5px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.mobile-bar{transition: none}.btn{transition: none}.btn:active{transform: none}}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 28px 0;border: 1px solid var(--line);border-top: 2px solid var(--ink);border-radius: 0 0 var(--radius) var(--radius);background: var(--white)}.data-table{width: 100%;border-collapse: collapse;font-size: .95rem;min-width: 520px}.data-table th,.data-table td{padding: 12px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.data-table thead th{background: var(--white);font-size: var(--fs-label);line-height: 1.35;color: var(--muted);font-weight: 700;vertical-align: bottom;border-bottom-color: #B9C1CD}.data-table tbody tr:hover>*{background: #F7F8FA}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom: 0}.data-table tbody th{font-weight: 700}.data-table td{font-variant-numeric: tabular-nums}.data-table td.num{white-space: nowrap}.guide-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 44px 28px}.guide-card{position: relative;display: flex;flex-direction: column}.guide-card figure{margin: 0 0 16px;border-radius: var(--radius);overflow: hidden;background: var(--night)}.guide-card img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.guide-card:hover img{transform: scale(1.03)}.guide-meta{font-size: var(--fs-label);color: var(--muted);margin: auto 0 0;padding-top: 10px;border-top: 1px solid var(--line);font-weight: 600;font-variant-numeric: tabular-nums}.guide-card h3{font-family: var(--display);font-weight: 800;font-size: 1.65rem;line-height: 1.02}.guide-card h3 a::after{content: "";position: absolute;inset: 0}.guide-card p{color: var(--muted);font-size: .97rem;margin-bottom: 14px}.guide-group{font-size: clamp(1.8rem,3vw,2.4rem);margin: 72px 0 24px}.guide-group:first-child{margin-top: 0}.byline{display: flex;flex-wrap: wrap;gap: 4px 22px;font-size: .92rem;color: var(--on-night-muted);margin: 0}.article-grid--guide{grid-template-columns: minmax(0,720px) minmax(260px,1fr)}.guide-body{font-size: 1.08rem;line-height: 1.66}.guide-body p,.guide-body li{max-width: 68ch}.guide-body>p:first-of-type{font-size: 1.2rem;line-height: 1.55;color: var(--ink)}.guide-body h2{scroll-margin-top: 24px}.guide-body h3{font-size: 1.2rem;margin-top: 1.6em}.guide-body ol{padding-left: 1.3em}.guide-body blockquote{margin: 28px 0;padding: 4px 0 4px 22px;border-left: 4px solid var(--amber);font-size: 1.12rem}.guide-body blockquote p{margin: 0}.guide-aside{position: sticky;top: 24px;display: grid;gap: 28px}.toc h2{font-family: var(--body);font-size: var(--fs-label);font-weight: 700;margin: 0 0 10px;padding-bottom: 10px;border-bottom: 2px solid var(--ink)}.toc ol{margin: 0;padding-left: 1.6em;font-size: .94rem}.toc li{margin-bottom: 0;padding: 6px 0;border-bottom: 1px solid var(--line)}.toc li::marker{color: var(--amber-ink);font-weight: 700;font-variant-numeric: tabular-nums}.toc a{text-decoration: none;color: var(--muted);display: block}.toc a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--amber);text-decoration-thickness: 2px}.aside-box--compact{position: static}.aside-box--compact .btn{margin: 6px 0 4px}.aside-box h4{font-size: var(--fs-label);margin: 24px 0 6px;padding-top: 18px;border-top: 1px solid var(--line)}.link-list{list-style: none;padding: 0 !important;margin: 0}.link-list li{padding: 8px 0;border-bottom: 1px solid var(--line);margin: 0}.link-list li:last-child{border-bottom: 0}.link-list a{font-weight: 600;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent)}.link-list a:hover{text-decoration-color: var(--amber);text-decoration-thickness: 2px}.quick-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 64px;align-items: start}.quick .lead{color: var(--on-night)}.quick .fine{color: var(--on-night-muted)}.quick .fine a{color: #fff}.quick-form{background: var(--white);color: var(--ink);border-top: 4px solid var(--amber);border-radius: 0 0 var(--radius) var(--radius);padding: 26px 28px 28px}.quick-form .btn{width: 100%}.quick-form .form-status.error{color: #A3261A}.section-head .next-head,.quick .next-head{font-family: var(--body);font-size: 1.15rem;font-weight: 700;line-height: 1.3;margin: 28px 0 14px;padding-top: 18px;border-top: 1px solid var(--line)}.quick .next-head{color: #fff;border-top-color: var(--rule-night)}.section-head .next-steps,.quick .next-steps{list-style: none;counter-reset: next;margin: 0;padding: 0;max-width: 44rem}.section-head .next-steps li,.quick .next-steps li{counter-increment: next;position: relative;min-height: 26px;padding-left: 40px;margin-bottom: 12px}.section-head .next-steps li{color: var(--muted)}.section-head .next-steps li::before,.quick .next-steps li::before{content: counter(next);position: absolute;left: 0;top: .05em;display: grid;place-items: center;width: 26px;height: 26px;border-radius: var(--radius);background: var(--ink);color: var(--amber);font-family: var(--display);font-size: 1rem;font-weight: 900;line-height: 1;font-variant-numeric: tabular-nums}.quick .next-steps li{color: var(--on-night)}.quick .next-steps li::before{background: rgba(255,178,30,.12);box-shadow: inset 0 0 0 1.5px var(--amber)}.quick .quick-answers{list-style: none;margin: 24px 0 0;padding: 20px 0 0 1.35em;border-top: 1px solid var(--rule-night);max-width: 40rem;color: var(--on-night)}.quick .quick-answers li{position: relative;margin-bottom: .6em}.quick .quick-answers li::before{content: "";position: absolute;left: -1.35em;top: .6em;width: 6px;height: 6px;background: var(--amber)}.quick .quick-answers a{color: #fff}.map a text{cursor: pointer}.map a:hover text,.map a:focus text{fill: var(--amber-ink)}.map .ring{fill: none;stroke: var(--amber-ink);stroke-width: .5}.map text.on{font-weight: 800}.map-inline{max-width: 540px;margin: 8px 0 28px}.faq-group{font-size: clamp(1.8rem,3vw,2.4rem);margin: 56px 0 12px;scroll-margin-top: 24px}.faq-group:first-child{margin-top: 0}#city-hint{min-height: 1.3em}@media (max-width: 1080px){.guide-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.quick-grid,.article-grid--guide{grid-template-columns: minmax(0,1fr);gap: 40px}.guide-aside{position: static}}@media (max-width: 680px){.guide-grid{grid-template-columns: 1fr;gap: 36px}.quick-form{padding: 20px}}.planner{margin: 32px 0;background: var(--white);border: 1px solid var(--line);border-top: 4px solid var(--amber);border-radius: 0 0 var(--radius) var(--radius);padding: 24px 26px 20px}.planner .planner-title{font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1;margin: 0 0 18px}.planner-form{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 20px;align-items: start}.planner-modes{border: 0;padding: 0;margin: 0;min-width: 0}.planner-modes legend{padding: 0;margin-bottom: 6px;font-weight: 600;font-size: .95rem}.seg{display: inline-block;position: relative;margin: 0 6px 8px 0;cursor: pointer}.seg input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.seg span{display: block;padding: 8px 13px;border: 1.5px solid var(--field);border-radius: var(--radius);font-size: .92rem;font-weight: 600;line-height: 1.2;background: #fff}.seg:hover span{border-color: var(--ink)}.seg input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff}.seg input:focus-visible + span{outline: 3px solid var(--amber);outline-offset: 2px}.planner-out{margin-top: 14px;background: var(--night);color: var(--on-night);border-radius: var(--radius);padding: 22px 22px 18px}.planner .planner-out p{max-width: none}.planner-pick{margin: 0 0 16px}.planner-pick strong{display: block;font-family: var(--display);font-weight: 800;font-size: 2.3rem;line-height: 1;color: var(--amber);margin-bottom: 6px}.planner-bar{position: relative;height: 12px;border-radius: 2px;background: rgba(255,255,255,.12)}.planner-bar>div{position: absolute;top: 0;bottom: 0;left: 0;border-radius: 2px;transition: width .25s ease,left .25s ease}.planner-bar .zone-ok{background: rgba(255,178,30,.4)}.planner-bar .zone-ideal{background: var(--amber)}.planner-bar .mark{top: -7px;bottom: -7px;width: 3px;border-radius: 2px;background: #fff;transform: translateX(-50%)}.planner-scale{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 14px;font-size: .86rem;color: var(--on-night-muted)}.planner-scale i{display: inline-block;width: 14px;height: 10px;border-radius: 2px;margin-right: 6px;vertical-align: 0}.planner-why{margin: 14px 0 16px;color: var(--on-night-muted);font-size: .95rem}.planner-cta{margin: 0}.planner-note{margin: 12px 0 0}@media (prefers-reduced-motion: reduce){.planner-bar>div{transition: none}}@media (max-width: 680px){.planner{padding: 20px 18px 16px}.planner-form{grid-template-columns: 1fr;gap: 14px}.planner-pick strong{font-size: 2rem}}.stage-pause{position: absolute;right: 14px;bottom: 14px;z-index: 3;font: inherit;font-size: .82rem;font-weight: 700;color: #fff;background: rgba(9,13,32,.72);border: 1px solid rgba(255,255,255,.4);border-radius: var(--radius);padding: 6px 12px;cursor: pointer}.stage-pause[hidden]{display: none}.stage-pause:hover{border-color: #fff}.aside-alt{margin: -6px 0 16px}.toc-mobile{display: none;margin: 0 0 28px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius)}.toc-mobile summary{cursor: pointer;font-weight: 700;padding: 12px 16px}.toc-mobile ol{margin: 0;padding: 0 16px 14px 36px;font-size: .95rem}.toc-mobile li{margin-bottom: 6px}@media (max-width: 1080px){.toc-mobile{display: block}.guide-aside .toc{display: none}}.mini-total{display: none}@media (max-width: 1080px){.mini-total{display: flex;align-items: center;justify-content: space-between;gap: 12px;position: sticky;bottom: 0;z-index: 4;margin: 8px calc(-1 * var(--gutter)) 0;padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background: var(--night);color: #fff;box-shadow: 0 -10px 24px -14px rgba(0,0,0,.5)}.mini-total span{font-size: .9rem;color: var(--on-night-muted)}.mini-total strong{display: block;font-family: var(--display);font-weight: 900;font-size: 1.8rem;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums}.mini-total .btn{padding: .7em 1em}}.steps-band{padding: 88px 0}.steps-band .section-head{margin-bottom: 36px}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 56px}.steps li{position: relative;padding-top: 22px;border-top: 2px solid var(--ink)}.step-num{display: block;font-family: var(--display);font-weight: 900;font-size: 4.2rem;line-height: .8;color: var(--amber-ink);margin-bottom: 14px;font-variant-numeric: tabular-nums}.steps h3{font-family: var(--display);font-weight: 800;font-size: var(--fs-title);line-height: 1;margin: 0 0 10px}.steps p{color: var(--muted);margin: 0;max-width: 34ch}.promises{margin-bottom: 72px;border-top: 1px solid var(--rule-night)}.promises>div{display: grid;grid-template-columns: 11rem minmax(0,15rem) minmax(0,1fr);gap: 6px 40px;align-items: baseline;padding: 26px 0;border-bottom: 1px solid var(--rule-night)}.clause-ref{margin: 0;color: var(--amber);font-weight: 700;font-size: .92rem;font-variant-numeric: tabular-nums}.promise{font-family: var(--display);font-weight: 800;font-size: clamp(1.6rem,2.2vw,2rem);line-height: 1.05;color: #fff;margin: 0;text-wrap: balance}.promises p.clause-text{color: var(--on-night-muted);margin: 0;max-width: 62ch}.terms-head{font-family: var(--body);font-weight: 700;font-size: 1rem;color: #fff;margin: 0 0 4px}@media (max-width: 900px){.steps{grid-template-columns: minmax(0,1fr);gap: 28px}.steps li{display: grid;grid-template-columns: 2.5rem minmax(0,1fr);column-gap: 16px;padding-top: 18px}.steps .step-num{grid-row: 1 / span 2;font-size: 3.6rem;margin: 0}.steps h3{align-self: end}.promises>div{grid-template-columns: minmax(0,1fr);gap: 6px;padding: 22px 0}.steps-band{padding: 64px 0}}.promises-band{padding: 88px 0}.promises-band .promises{margin-bottom: 0}.promises-band .section-head a{color: #fff}@media (max-width: 680px){.promises-band{padding: 64px 0}}.scale .panel{background: linear-gradient(180deg,#1B2550 0%,#0B1126 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.07),0 10px 24px -14px rgba(14,21,48,.55)}.total-row .total.is-empty{font-family: var(--body);font-size: 1rem;font-weight: 600;color: var(--on-night-muted)}.site-head--sticky{position: fixed;top: 0;left: 0;right: 0;z-index: 40;transform: translateY(-100%);transition: transform .25s ease;box-shadow: 0 10px 28px -18px rgba(0,0,0,.7)}.site-head--sticky.is-shown{transform: none}.site-head--sticky .wrap{min-height: 64px}.site-head--sticky .btn{padding: .65em 1.05em}@media (prefers-reduced-motion: reduce){.site-head--sticky{transition: none}}@media (max-width: 1080px){.site-head--sticky{display: none}}@media (min-width: 1081px){html{scroll-padding-top: 80px}}@media (min-width: 1081px){.summary,.aside-box,.guide-aside{top: 88px}.faq-layout .section-head{top: 96px}}@media (max-width: 680px){:root{--fs-title: 1.6rem;--fs-price: 2.4rem}.lead{font-size: 1.125rem;line-height: 1.5}.section-head{margin-bottom: 36px}.section-head p{font-size: 1.05rem}.guide-body>p:first-of-type{font-size: 1.125rem}.event-card--wide h3{font-size: 1.8rem}.byline{font-size: .875rem}.hero-call{display: inline-flex;align-items: center;min-height: 48px}.text-link{display: inline-block;padding: 12px 0}.checks{gap: 0 20px}.checks .check{min-height: 48px;padding: 6px 0}.radio-inline{gap: 0 22px;padding-top: 2px}.radio-inline .check{min-height: 48px;align-items: center}.radio-inline .check input{margin-top: 0}.seg span{display: flex;align-items: center;min-height: 48px;padding: 0 14px}.stage-pause{min-height: 48px;padding: 12px 16px;line-height: 1.2;font-size: .85rem;right: 12px;bottom: 12px}.mini-total .btn{min-height: 48px}.brand{min-height: 48px}.skip{padding: 14px 18px}.cities a{padding: 11px 0}.link-list li,.toc li{position: relative;padding: 12px 0}.link-list a::after,.toc a::after{content: "";position: absolute;inset: 0}.toc-mobile summary{min-height: 48px;display: flex;align-items: center}.toc-mobile li{margin: 0}.toc-mobile a{display: block;padding: 12px 0}.site-foot li{padding: 0}.site-foot li a{display: flex;align-items: center;min-height: 48px}.foot-base{margin-top: 36px}.table-wrap:not(:has(.city-table)){background: linear-gradient(90deg,#fff 40%,rgba(255,255,255,0)) left / 32px 100% no-repeat local,linear-gradient(270deg,#fff 40%,rgba(255,255,255,0)) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(14,21,48,.2),rgba(14,21,48,0)) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(14,21,48,.2),rgba(14,21,48,0)) right / 12px 100% no-repeat scroll,#fff}.city-table{min-width: 0;font-size: .9rem}.city-table th,.city-table td{padding: 13px 8px}.city-table tbody tr{position: relative}.city-table tbody th a::after{content: "";position: absolute;inset: 0}.city-table th:first-child,.city-table td:first-child{padding-left: 12px}.city-table thead th{font-size: .78rem}.city-table td:nth-child(2){font-size: .82rem;line-height: 1.4;color: var(--muted)}.hero{background: linear-gradient(180deg,#060A1A 0%,#0A0F22 38%,#11162B calc(100% - 100vw - 220px),#171A2A calc(100% - 100vw - 12px),#171A2A 100%)}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle at 23px 41px,rgba(255,255,255,.55) 0 .6px,transparent 1.1px) 0 0 / 89px 107px,radial-gradient(circle at 61px 19px,rgba(255,255,255,.38) 0 .5px,transparent 1px) 0 0 / 127px 149px,radial-gradient(circle at 137px 97px,rgba(255,255,255,.62) 0 .7px,transparent 1.2px) 0 0 / 173px 191px,radial-gradient(circle at 12px 160px,rgba(255,255,255,.32) 0 .5px,transparent 1px) 0 0 / 211px 233px;-webkit-mask-image: linear-gradient(to bottom,#000 0,#000 90px,rgba(0,0,0,.2) 150px,rgba(0,0,0,.2) calc(100% - 100vw - 90px),#000 calc(100% - 100vw - 16px));mask-image: linear-gradient(to bottom,#000 0,#000 90px,rgba(0,0,0,.2) 150px,rgba(0,0,0,.2) calc(100% - 100vw - 90px),#000 calc(100% - 100vw - 16px))}.hero-copy{position: relative}.hero .site-head--over{background: transparent}.hero .stage{background: transparent;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 48px);mask-image: linear-gradient(to bottom,transparent 0,#000 48px)}.mobile-bar{border-top: 1px solid rgba(255,178,30,.35);box-shadow: 0 -12px 24px -16px rgba(0,0,0,.6)}}@media (max-width: 360px){.cities{columns: 1}.city-table{font-size: .85rem}.city-table th,.city-table td{padding-left: 5px;padding-right: 5px}.city-table th:first-child,.city-table td:first-child{padding-left: 8px}}.also-line{margin: 40px 0 0;color: var(--muted)}.more-head{font-family: var(--body);font-size: .95rem;font-weight: 700;margin: 32px 0 6px}@media (max-width: 1080px){.more-head{margin-top: 24px}}.hero-price{margin: 18px 0 0;max-width: 36rem;font-size: .98rem;color: var(--on-night-muted)}.hero-price strong,.hero-price a{color: #fff}.quick-answers{margin: 24px 0 0;padding-left: 1.2em;color: var(--on-night)}.quick-answers li,.next-steps li{margin-bottom: .55em}.next-head{margin: 24px 0 8px}.next-steps{margin: 0;padding-left: 1.3em;max-width: 44rem}.field[hidden]{display: none}
