/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,monospace;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--ease-out:cubic-bezier(.2,0,0,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#031a24;--color-ink-900:#04212e;--color-ink-850:#062a3a;--color-ink-800:#0a3346;--color-ink-700:#0f4a64;--color-action:#38d6f2;--color-action-hover:#5ce0f8;--color-action-press:#22c4e2;--color-action-ink:#04212e;--color-cy-300:#7de9fa;--color-cy-600:#0b8cab;--color-cy-700:#0a6e86;--color-ch-300:#e3cb99;--color-ch-400:#dcc188;--color-ch-500:#d2af6b;--color-ch-600:#c09a52;--color-ch-700:#7e6229;--color-warm:#fefcf7;--color-n-0:#fff;--color-n-50:#f7f9fa;--color-n-100:#eef2f4;--color-n-200:#dee5e9;--color-n-300:#c3ced5;--color-n-400:#98a7b1;--color-n-500:#61707a;--color-n-600:#51626e;--color-n-700:#3a4954;--color-n-900:#161e25;--color-success:#0f7a52;--color-warning:#9e5a07;--color-danger:#c8362c;--color-success-d:#2fbe86;--color-warning-d:#f2a93b;--color-danger-d:#ff6b5e;--font-display:var(--font-epilogue),system-ui,sans-serif;--radius-pill:500px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-\[\.2rem\]{margin-top:.2rem}.mt-\[\.15rem\]{margin-top:.15rem}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[color\:var\(--color-action-ink\)\]{color:var(--color-action-ink)}.text-\[color\:var\(--color-ch-300\)\]{color:var(--color-ch-300)}.text-\[color\:var\(--color-ch-700\)\]{color:var(--color-ch-700)}.text-\[color\:var\(--color-cy-300\)\]{color:var(--color-cy-300)}.text-\[color\:var\(--color-cy-700\)\]{color:var(--color-cy-700)}.text-\[color\:var\(--color-n-0\)\]{color:var(--color-n-0)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-rgb:4 33 46;--shadow-card:inset 0 1px 0 #ffffffe6,0 1px 2px #04212e0f;--shadow-card-hover:inset 0 1px 0 #ffffffe6,0 3px 10px #04212e14;--shadow-lift:inset 0 1px 0 #ffffffe6,0 6px 18px #04212e17;--glass-fill:#ffffff21;--glass-edge:#ffffff3d;--glass-shadow:inset 0 1px 0 #ffffff47,0 2px 8px #060a1a29,0 18px 48px #060a1a4d;--max:1280px;--max-wide:1520px;--measure:42rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;font-kerning:normal;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-cy-700);outline-offset:2px;border-radius:var(--radius-xs)}.on-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-cy-300);outline-offset:3px}.btn--action:focus-visible{outline-color:var(--color-action-ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.wrap--wide{max-width:var(--max-wide);padding:0 clamp(1rem,2.5vw,2rem)}.tnum{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.03em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;border-radius:var(--radius-sm);background-color:var(--color-n-0);color:var(--color-ink-950);border:.8px solid var(--color-n-400);padding:.65rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.t-hero{letter-spacing:-.034em;font-size:clamp(2.5rem,1.2rem + 4.8vw,4.75rem);font-weight:300;line-height:1}.t-sec{letter-spacing:-.026em;font-size:clamp(1.75rem,1.15rem + 2vw,2.625rem);font-weight:400;line-height:1.08}.t-card{letter-spacing:-.014em;font-size:1.0625rem;font-weight:500}.t-fare{letter-spacing:-.024em;font-weight:600}.eyebrow{letter-spacing:.12em;margin:0 0 .875rem;font-size:.6875rem}.eyebrow,.label-xs{text-transform:uppercase;font-weight:600}.label-xs{letter-spacing:.1em;font-size:.625rem}@media (prefers-reduced-motion:no-preference){.enter{opacity:0;animation:rise .66s var(--ease-out) forwards;transform:translateY(18px)}.d1{animation-delay:50ms}.d2{animation-delay:.14s}.d3{animation-delay:.23s}.d4{animation-delay:.32s}.d5{animation-delay:.42s}.d6{animation-delay:.54s}.panel-in{opacity:0;animation:panelUp .8s var(--ease-out) .3s forwards;transform:translateY(22px)scale(.985)}.draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw 2.4s var(--ease-out) .5s forwards}}@keyframes rise{to{opacity:1;transform:none}}@keyframes panelUp{to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drawline{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw linear both;animation-timeline:view();animation-range:entry cover 45%}}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.enter,.panel-in{opacity:1!important;transform:none!important}.draw{stroke-dashoffset:0!important}}[data-motion=reduce] .field,[data-motion=reduce] .instrument .spin{animation:none!important}@keyframes riseText{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes riseCard{0%{opacity:0;transform:translateY(34px)scale(.965)}to{opacity:1;transform:none}}@keyframes wipeIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.js-reveal .ground :is(.sec-head,.guide h3,.guide p,.faq details,.desk,.route-l,.closer h2,.closer p,.desk-card),.js-reveal .world :is(.sec-head,.pane,.panel,.why>div,.st,.promise,.sme,.steps>div,.voidrow),.js-reveal :is(.rv,.rv-2,.rv-3){opacity:0;will-change:opacity,transform;transform:translateY(34px)}.js-reveal .ground :is(.desk,.route-l,.faq details,.desk-card),.js-reveal .world :is(.pane,.panel,.st,.sme,.steps>div,.voidrow){transform:translateY(26px)scale(.972)}.js-reveal .ground :is(.airtbl,.tblwrap){opacity:0;clip-path:inset(0 100% 0 0);will-change:opacity,clip-path}.js-reveal .is-in{will-change:auto;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),clip-path .86s cubic-bezier(.16,1,.3,1);opacity:1!important;clip-path:inset(0)!important;transform:none!important}.js-reveal :is(.cards3,.routes,.routes-light,.why,.split,.terms,.duo,.desks,.hub-grid,.measured,.machine,.steps)>:first-child.is-in{transition-delay:0s}.js-reveal :is(.cards3,.routes,.routes-light,.why,.split,.terms,.duo,.desks,.hub-grid,.measured,.machine,.steps)>:nth-child(2).is-in{transition-delay:90ms}.js-reveal :is(.cards3,.routes,.routes-light,.why,.split,.terms,.duo,.desks,.hub-grid,.measured,.machine,.steps)>:nth-child(3).is-in{transition-delay:.18s}.js-reveal :is(.cards3,.routes,.routes-light,.why,.split,.terms,.duo,.desks,.hub-grid,.measured,.machine,.steps)>:nth-child(4).is-in{transition-delay:.27s}.js-reveal :is(.cards3,.routes,.routes-light,.why,.split,.terms,.duo,.desks,.hub-grid,.measured,.machine,.steps)>:nth-child(n+5).is-in{transition-delay:.35s}}.lines,.lines .ln{display:block}.lines .ln{margin-block:-.08em;padding-block:.08em;overflow:hidden}.lines .ln>span{display:block}@media (prefers-reduced-motion:no-preference){.lines .ln>span{animation:lineUp .8s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(110%)}.lines .ln:first-child>span{animation-delay:.18s}.lines .ln:nth-child(2)>span{animation-delay:.3s}.lines .ln:nth-child(3)>span{animation-delay:.42s}.lines .ln:nth-child(4)>span{animation-delay:.54s}}@keyframes lineUp{to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lines--scroll .ln>span{animation:lineUp linear both;animation-timeline:view()}.lines--scroll .ln:first-child>span{animation-range:entry 10% cover 30%}.lines--scroll .ln:nth-child(2)>span{animation-range:entry 6% cover 28%}.lines--scroll .ln:nth-child(3)>span{animation-range:entry 2% cover 26%}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.magnetic{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .28s cubic-bezier(.2,0,0,1)}.magnetic[data-pulling]{transition-duration:80ms}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{overflow:hidden}.parallax>img{will-change:transform;animation:parallaxDrift linear both;animation-timeline:view();animation-range:cover}}}@keyframes parallaxDrift{0%{transform:translateY(-4%)scale(1.08)}to{transform:translateY(4%)scale(1.08)}}.btn{font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;padding:13px 28px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn--sm{min-height:38px;padding:9px 20px;font-size:.875rem}.btn--xs{min-height:30px;padding:5px 12px;font-size:.75rem}.btn--block{width:100%}.btn:disabled{cursor:not-allowed}.btn--action{background-color:var(--color-action);color:var(--color-action-ink);font-weight:600}.btn--action:hover{background-color:var(--color-action-hover)}.btn--action:active{background-color:var(--color-action-press)}.btn--edge{color:var(--color-cy-300);background:0 0;border:1px solid #38d6f273}.btn--edge:hover{border-color:var(--color-action);background-color:#38d6f214}.btn--quiet{color:#fff;background:0 0;border:.8px solid #ffffff3d}.btn--quiet:hover{background-color:#ffffff0d;border-color:#ffffff73}.btn--outline{color:var(--color-n-700);border:1px solid var(--color-n-300);background:0 0}.btn--outline:hover{border-color:var(--color-n-500)}.btn--edge-light{color:var(--color-cy-700);border:1px solid var(--color-cy-600);background:0 0}.btn--edge-light:hover{background-color:#38d6f214}.btn--select{color:var(--color-cy-700);border:1.2px solid var(--color-cy-600);background:0 0;font-weight:600}.btn--select:focus-visible,.btn--select:hover{background-color:var(--color-action);color:var(--color-action-ink);border-color:#0000}.btn--danger{color:var(--color-danger-d);background:0 0;border:.8px solid #ff6b5e66}.btn--danger:hover{border-color:var(--color-danger-d);background-color:#ff6b5e14}.go{color:var(--color-cy-300);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:500;display:inline-flex}.go svg{transition:transform .2s var(--ease-out)}.go:hover svg{transform:translate(4px)}.go--light{color:var(--color-cy-700)}.chip-data{border:1px solid var(--color-cy-600);color:var(--color-cy-700);font-family:var(--font-mono);background-color:#38d6f214;gap:.35rem;padding:3px 11px;font-size:.6875rem;font-weight:500}.chip-data,.pill-glass{border-radius:var(--radius-pill);align-items:center;display:inline-flex}.pill-glass{letter-spacing:.12em;text-transform:uppercase;color:#fff;background-color:#ffffff17;border:.8px solid #fff3;gap:.5rem;padding:6px 14px;font-size:.625rem;font-weight:600;box-shadow:inset 0 1px #ffffff26}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:768px){.pill-glass{-webkit-backdrop-filter:blur(10px)saturate(1.3)}}}.card{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md)}.card,.card-warm{box-shadow:var(--shadow-card)}.card-warm{background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-md)}.pane{border-radius:var(--radius-lg);transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out);background-color:#ffffff0b;border:.8px solid #ffffff1c;box-shadow:inset 0 1px #ffffff12}.pane--hover:hover,a.pane:hover{background-color:#ffffff13;border-color:#fff3;transform:translateY(-3px)}.tag{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-pill);background-color:var(--color-n-0);padding:3px 9px;font-size:.5625rem;font-weight:600}.tag--cheap{border:1px solid var(--color-cy-600);color:var(--color-cy-700)}.tag--best{border:1px solid var(--color-ch-600);color:var(--color-ch-700)}.util{background-color:#031a248c;border-bottom:.8px solid #ffffff12;font-size:.75rem}.util .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;height:34px}.status,.util .wrap{align-items:center;display:flex}.status{color:var(--color-n-300);gap:.5rem}.status .dot{background-color:var(--color-success-d);width:.4rem;height:.4rem;box-shadow:0 0 0 3px #2fbe8633}.seg,.status .dot{border-radius:var(--radius-pill)}.seg{background-color:#ffffff1a;border:.8px solid #fff3;gap:2px;padding:3px;display:inline-flex}.seg a{border-radius:var(--radius-pill);color:var(--color-n-200);letter-spacing:.005em;transition:color .16s var(--ease-out),background-color .16s var(--ease-out);padding:5px 14px;font-size:.75rem;font-weight:500}.seg a:hover{color:#fff;background-color:#ffffff14}.seg a[aria-current]{color:var(--color-ink-900);background-color:#fff;font-weight:600}.nav{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.5);background-color:#04212e99;border-bottom:.8px solid #ffffff14;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background-color:var(--color-ink-900)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nav{animation:rise .66s var(--ease-out) 50ms forwards,navSettle linear both;animation-timeline:auto,scroll();animation-range:normal,0 140px}.nav .wrap{animation:navShrink linear both;animation-timeline:scroll();animation-range:0 140px}}}@keyframes navSettle{to{background-color:#031a24f0;border-bottom-color:#ffffff24;box-shadow:0 8px 28px #00000047}}@keyframes navShrink{to{height:58px}}.nav .wrap{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.nav--flat{background-color:var(--color-ink-900);animation:none;position:static}.nav--flat .wrap{height:64px;animation:none}.fmark,.mark{font-family:var(--font-display);color:#fff;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.mark-word{letter-spacing:-.03em;font-weight:600}.mark{font-size:1.0625rem}.fmark .mark-word em,.mark .mark-word em{color:var(--color-n-300);font-style:normal;font-weight:300}.mark-badge{letter-spacing:.03em;color:#fff;background:linear-gradient(158deg,#ffffff1f,#ffffff05);border:1px solid #dcc1888c;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.fmark:hover .mark-badge,.mark:hover .mark-badge{transition:border-color .18s var(--ease-out);border-color:#dcc188e6}.links{color:var(--color-n-300);gap:1.75rem;font-size:.875rem;display:flex}.links a{transition:color .16s var(--ease-out),border-color .16s var(--ease-out);border-bottom:1.5px solid #0000;padding:.25rem 0}.links a:hover{color:#fff}.links a[aria-current]{color:#fff;border-bottom-color:var(--color-action)}.navr{gap:1rem;display:flex}.navr,.tel{align-items:center}.tel{color:#fff;white-space:nowrap;gap:.45rem;font-size:.9375rem;display:inline-flex}.tel svg{opacity:.55;flex:none}.menu{border-radius:var(--radius-sm);cursor:pointer;background-color:#ffffff12;border:.8px solid #fff3;place-items:center;width:40px;height:40px;display:none}@media (max-width:900px){.links,.tel span{display:none}.menu{display:grid}.nav .wrap{gap:.875rem}.navr{gap:.625rem}}@media (max-width:400px){.navr .btn--sm{padding-inline:.625rem;font-size:.8125rem}}.site-footer{isolation:isolate;background-color:var(--color-ink-950);color:var(--color-n-400);border-top:1px solid var(--color-ch-500);padding:0 0 2.5rem;font-size:.875rem;position:relative}.site-footer:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(120% 90% at 12% 0,#38d6f21a,#0000 60%),radial-gradient(90% 80% at 88% 15%,#dcc18812,#0000 62%);position:absolute;inset:0}.fcols{grid-template-columns:1.3fr repeat(5,1fr);gap:2rem;padding:clamp(2.5rem,4vw,3.5rem) 0 2.5rem;display:grid}@media (max-width:1200px){.fcols{grid-template-columns:1fr repeat(3,1fr)}}@media (max-width:900px){.fcols{grid-template-columns:1fr 1fr}}.site-footer .fcols h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ch-300);margin:0 0 .875rem;font-size:.6875rem;font-weight:600}.fcols ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fcols a{transition:color .16s var(--ease-out)}.site-footer .fcols a{color:var(--color-n-300)}.site-footer .fcols a:hover{color:#fff}.fmark{font-size:1.125rem}.fmark .mark-word em{color:var(--color-n-400)}.fmark .mark-badge{width:26px;height:26px}.legal{border-top:1px solid #ffffff1f;flex-direction:column;gap:.875rem;padding-top:1.75rem;font-size:.75rem;line-height:1.55}.legal,.regs{color:var(--color-n-400);display:flex}.regs{font-family:var(--font-mono);flex-wrap:wrap;gap:1.25rem;font-size:.6875rem}.disc{max-width:80ch;margin:0}.disc strong{color:var(--color-n-200)}.disc--entity{color:var(--color-n-500);font-size:.75rem}.dock{display:none}@media (max-width:900px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.dock{z-index:60;padding-bottom:env(safe-area-inset-bottom,0);background-color:#ffffff1a;border-top:.8px solid #ffffff24;grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock--two{grid-template-columns:1.25fr 1fr}.dock a{color:#fff;letter-spacing:.04em;background-color:#031a24f7;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:58px;font-size:.6875rem;font-weight:500;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock a{-webkit-backdrop-filter:blur(18px)saturate(1.4);background-color:#031a24db}}.dock a:first-child{color:var(--color-action)}.dock a:first-child svg{stroke:var(--color-action)}.dock svg{opacity:.9}}@media (max-width:520px){.util .wrap{justify-content:center;height:auto;padding-top:.4rem;padding-bottom:.4rem}.status{font-size:.6875rem}.seg{display:none}}.mnav{z-index:200;position:fixed;inset:0}.mnav-scrim{cursor:pointer;background-color:#02101699;border:0;width:100%;height:100%;padding:0;animation:mnavFade .18s both;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mnav-scrim{-webkit-backdrop-filter:blur(3px)}}.mnav-panel{overscroll-behavior:contain;background-color:var(--color-ink-950);width:min(20rem,88vw);padding:calc(4.25rem + env(safe-area-inset-top,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-left:.8px solid #ffffff1f;gap:1.25rem;animation:mnavIn .22s cubic-bezier(.22,1,.36,1) both;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mnav-links,.mnav-panel{flex-direction:column;display:flex}.mnav-links a{color:#fff;border-bottom:.8px solid #ffffff17;padding:.8rem 0;font-size:1.0625rem;font-weight:500}.mnav-links a[aria-current=page]{color:var(--color-action)}.mnav-lbl{letter-spacing:.09em;text-transform:uppercase;color:#ffffff73;margin-bottom:.5rem;font-size:.6875rem;display:block}.mnav-segrow{gap:.375rem;display:grid}.mnav-segrow a{border-radius:var(--radius-sm);color:#ffffffd1;border:.8px solid #ffffff29;padding:.6rem .75rem;font-size:.875rem}.mnav-segrow a.is-on{border-color:var(--color-action);color:var(--color-action);background-color:#38d6f21a}.mnav-foot{gap:.625rem;margin-top:auto;display:grid}.mnav-call{border-radius:var(--radius-sm);color:#fff;background-color:#ffffff0f;align-items:center;gap:.625rem;padding:.75rem;font-size:1rem;font-weight:600;display:flex}.mnav-call svg{stroke:var(--color-action);flex:none}.mnav-call small{color:#ffffff80;font-size:.6875rem;font-weight:400;display:block}.mnav-wa{border-radius:var(--radius-sm);color:#ffffffd9;border:.8px solid #ffffff29;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.875rem;display:flex}@keyframes mnavFade{0%{opacity:0}to{opacity:1}}@keyframes mnavIn{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mnav-panel,.mnav-scrim{animation:none}}.world{isolation:isolate;background-color:var(--color-ink-950);color:#fff;position:relative}.field{z-index:0;pointer-events:none;background-image:radial-gradient(52% 40% at 84% 6%,#38d6f230 0,#38d6f200 70%),radial-gradient(46% 38% at 96% 34%,#dcc1881f 0,#dcc18800 72%),radial-gradient(64% 50% at 4% 96%,#0f4a6480 0,#0f4a6400 70%),radial-gradient(40% 30% at 50% 60%,#0a334675 0,#0a334600 74%);animation:drift 40s ease-in-out infinite alternate;position:fixed;inset:0}.field--dim{opacity:.25}.field:after{content:"";opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{to{transform:translate(-1.5%,1%)scale(1.04)}}.world>:where(:not(.plate,.field,.arcs,.nav)){z-index:2;position:relative}.arcs{z-index:1;pointer-events:none;width:100%;height:140vh}.arcs,.plate{position:absolute;top:0;left:0}.plate{z-index:0;height:min(92svh,900px);right:0;overflow:hidden}.plate img{object-fit:cover;object-position:60% 52%;transform-origin:60% 52%;width:100%;height:100%;display:block}.plate:after{content:"";background-image:linear-gradient(90deg,#031a24d6 0,#031a24bd 45%,#031a244d 72%,#031a2426 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a246b 20%,#031a2400 70%);position:absolute;inset:0}.plate--trade:after{background-image:linear-gradient(90deg,#031a24bd 0,#031a249e 44%,#031a2475 72%,#031a2470 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a246b 22%,#031a240a 72%)}.plate--corporate:after{background-image:linear-gradient(90deg,#031a246b 0,#031a244d 46%,#031a2429 74%,#031a241f 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a2457 20%,#031a2400 70%)}.plate--corporate,.plate--trade{height:min(78svh,760px)}.plate--premium:after{background-image:linear-gradient(90deg,#031a24e0 0,#031a24cc 48%,#031a2499 78%,#031a248a 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a247a 24%,#031a240d 74%)}.plate--premium{height:min(78svh,760px)}.plate--night:after{background-image:linear-gradient(90deg,#031a244d 0,#031a2438 50%,#031a241a 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a244d 22%,#031a2400 72%)}.plate--route:after{background-image:linear-gradient(90deg,#031a24b8 0,#031a249e 50%,#031a24b8 100%),linear-gradient(to top,var(--color-ink-950) 0,#031a2485 26%,#031a241a 76%)}.plate--night,.plate--route{height:min(74svh,700px)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.plate img{animation:plateSettle linear both;animation-timeline:scroll();animation-range:0 90vh}}}@keyframes plateSettle{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1)translateY(-2.5%)}}@media (max-width:900px){.plate{height:min(76svh,700px)}.plate img{object-position:62% 50%}.plate:after{background-image:linear-gradient(#031a24cc,#031a24b3 45%,#031a24ed)}}.instrument{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.85;width:min(46rem,58vw);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}@media (max-width:960px){.instrument{opacity:.5;width:34rem;right:-25%}}.instrument .spin{transform-origin:50%;animation:spin 140s linear infinite}.instrument .ring{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}@media (prefers-reduced-motion:no-preference){.instrument .ring{animation:draw 2s var(--ease-out) forwards}.instrument .node{opacity:0;animation:pop .5s var(--ease-out) forwards}.instrument{opacity:0;animation:instIn 1.4s var(--ease-out) .15s forwards}}@keyframes instIn{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:.85;transform:translateY(-50%)scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{to{opacity:1}}@media (prefers-reduced-motion:reduce){.instrument{opacity:.85!important;transform:translateY(-50%)!important}.instrument .ring{stroke-dashoffset:0!important}.instrument .node{opacity:1!important}.field{animation:none!important}}@media (max-width:900px){.instrument{opacity:.34;width:30rem;top:38%;left:50%;right:auto;transform:translate(-50%,-50%)}@keyframes instIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:.34;transform:translate(-50%,-50%)scale(1)}}}.hero{color:#fff;padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,3.5rem)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero h1{color:#fff;margin:1.5rem 0 0}.hero h1 b{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(92deg,#f2e3bc,#d2af6b);-webkit-background-clip:text;background-clip:text;font-weight:300}.hero-sub{color:var(--color-n-300);max-width:42ch;margin:1.5rem 0 0;font-size:1.0625rem}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-tel{margin-top:2.25rem;display:inline-block}.hero-tel .num{font-family:var(--font-display);color:#fff;letter-spacing:-.022em;font-size:1.75rem;font-weight:400;display:block}.hero-tel small{color:var(--color-n-400);margin-top:.35rem;font-size:.8125rem;display:block}.hero-tel .ul{background-image:linear-gradient(90deg,var(--color-action),#38d6f200);transform-origin:0;height:1px;transition:transform .4s var(--ease-out);margin-top:.6rem;display:block;transform:scaleX(0)}.hero-tel:hover .ul{transform:scaleX(1)}.bignum{margin-top:2rem;display:inline-block}.bignum a{font-family:var(--font-display);letter-spacing:-.026em;color:#fff;font-size:clamp(1.875rem,1.2rem + 2.6vw,2.75rem);font-weight:300;display:block}.bignum small{color:var(--color-n-400);margin-top:.35rem;font-size:.8125rem;display:block}.steps{border-radius:var(--radius-lg);background-color:#ffffff14;border:.8px solid #ffffff1c;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.steps>div{background-color:#04212ebf;padding:1.375rem 1.25rem}.steps .n{font-family:var(--font-mono);color:var(--color-cy-300);margin-bottom:.6rem;font-size:.6875rem;display:block}.steps h3{font-family:var(--font-sans);color:#fff;margin:0 0 .3rem;font-size:.9375rem;font-weight:600}.steps p{color:var(--color-n-400);margin:0;font-size:.8125rem;line-height:1.5}.ask{max-width:32rem}.dark-input{border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-sans);min-height:46px;transition:border-color .16s var(--ease-out);background-color:#ffffff14;border:.8px solid #ffffff2e;padding:11px 12px;font-size:16px}.dark-input::placeholder{color:var(--color-n-500)}.dark-input:hover{border-color:#ffffff52}.honest-note{color:var(--color-n-400);align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.honest-note svg{flex:none;margin-top:.15rem}.honest-note b{color:var(--color-n-300);font-weight:500}.rail{color:#fff;border-top:.8px solid #ffffff17;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;padding:clamp(2rem,4vw,2.75rem) 0 clamp(3rem,6vw,4.5rem);display:grid}.rail b{font-family:var(--font-display);letter-spacing:-.032em;font-size:2.375rem;font-weight:300;line-height:1;display:block}.rail span{color:var(--color-n-400);max-width:16rem;margin-top:.5rem;font-size:.8125rem;display:block}@media (max-width:900px){.rail{grid-template-columns:1fr 1fr;gap:1.25rem}.rail b{font-size:1.875rem}}.sec{color:#fff;padding:clamp(3.5rem,6vw,6rem) 0}@media (max-width:900px){.sec{padding:3rem 0}}.sec .eyebrow{color:var(--color-cy-300)}.sec h2{color:#fff}.sec-lede{color:var(--color-n-300);max-width:58ch;margin:1rem 0 0}.sec-head{margin-bottom:clamp(2rem,4vw,3rem)}.cards3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.pane{flex-direction:column;gap:.75rem;padding:1.625rem;display:flex}.pane h3{font-family:var(--font-display);letter-spacing:-.014em;color:#fff;margin:0;font-size:1.125rem;font-weight:500}.pane p{color:var(--color-n-300);flex:1;margin:0;font-size:.9375rem}.pane--now{background-color:#ffffff05;border-style:dashed}.why{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;display:grid}.why>div{border-top:1px solid var(--color-ch-600);padding-top:1.25rem}.why h3{font-family:var(--font-display);color:#fff;letter-spacing:-.016em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:500}.why p{color:var(--color-n-300);margin:0;font-size:.9375rem}.split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:820px){.split{grid-template-columns:minmax(0,1fr)}}.panel{border-radius:var(--radius-lg);background-color:#ffffff0b;border:.8px solid #ffffff1c;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:inset 0 1px #ffffff12}.panel h3{font-family:var(--font-display);letter-spacing:-.024em;color:#fff;margin:0;font-size:1.625rem;font-weight:400}.panel p{flex:1;font-size:.9375rem}.panel p,.ticks{color:var(--color-n-300);margin:0}.ticks{flex-direction:column;gap:.45rem;padding:0;font-size:.875rem;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:.55rem;display:flex}.ticks svg{flex:none;margin-top:.3rem}.routes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.route{border-radius:var(--radius-md);transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out);background-color:#ffffff0b;border:.8px solid #ffffff1c;flex-direction:column;gap:.45rem;padding:1.25rem;display:flex;box-shadow:inset 0 1px #ffffff12}.route:hover{border-color:var(--color-action);background-color:#ffffff14;transform:translateY(-3px)}.route .pair{font-family:var(--font-display);color:#fff;letter-spacing:-.012em;font-size:1.0625rem;font-weight:500}.route .pair span{color:var(--color-n-400);font-weight:300}.route .fare{font-family:var(--font-display);letter-spacing:-.024em;color:#fff;font-size:1.625rem;font-weight:600}.route .prov{color:var(--color-n-400);font-size:.6875rem;line-height:1.45}.ground{z-index:3;background-color:var(--color-warm);color:var(--color-n-900);position:relative}.ground:before{content:"";pointer-events:none;background-image:linear-gradient(#031a241a,#031a2400 14%),linear-gradient(#031a2400 88%,#031a2414),radial-gradient(80% 60% at 50% 0,#0b8cab12,#0000 70%);position:absolute;inset:0}.ground>*{z-index:1;position:relative}.ground .eyebrow{color:var(--color-cy-700)}.ground h2{color:var(--color-n-900)}.ground .sec-lede{color:var(--color-n-600)}.closer{text-align:center;padding:clamp(4rem,7vw,6.5rem) 0}.closer h2{max-width:22ch;margin:0 auto}.closer p{color:var(--color-n-600);max-width:52ch;margin:1rem auto 2rem}.closer .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.closer .tel{color:var(--color-n-900)}.closer .tel svg{stroke:var(--color-cy-700);opacity:1}.sf{border-radius:var(--radius-lg);background-color:var(--color-ink-800);border:.8px solid #ffffff24;padding:1.5rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:768px) and (prefers-reduced-transparency:no-preference){.sf{-webkit-backdrop-filter:blur(26px)saturate(1.5);box-shadow:var(--glass-shadow);background-color:#0000;background-image:linear-gradient(160deg,#ffffff1a,#04212e94);border:.8px solid #ffffff47}}}.sf-tabs{border-radius:var(--radius-pill);background-color:#ffffff1a;border:.8px solid #ffffff24;gap:2px;margin-bottom:1.25rem;padding:3px;display:inline-flex}.sf-tabs button{font-family:var(--font-sans);border-radius:var(--radius-pill);color:var(--color-n-300);cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out);background:0 0;border:0;padding:6px 14px;font-size:.75rem;font-weight:500}.sf-tabs button[aria-selected=true]{color:var(--color-ink-900);background-color:#ffffffeb}.sf-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.sf-row,.sf-two{gap:.625rem;margin-bottom:.625rem;display:grid}.sf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fld span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-200);margin-bottom:.35rem;font-size:.625rem;font-weight:500;display:block}.fld .v{border-radius:var(--radius-sm);color:#fff;min-height:44px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out);background-color:#ffffff1a;border:.8px solid #ffffff29;align-items:center;padding:10px 12px;font-size:.9375rem;display:flex;box-shadow:inset 0 1px #ffffff17}.fld .v:hover{background-color:#ffffff21;border-color:#ffffff4d}.fld .v i{color:var(--color-n-400);margin-left:.35rem;font-size:.8125rem;font-style:normal}.dp{position:relative}.dp-trigger{text-align:left;cursor:pointer;align-items:center;width:100%;font-size:.9375rem;display:flex}.dp-ph{color:var(--color-n-400)}.dp-pop{z-index:70;background-color:var(--color-ink-850);border-radius:var(--radius-sm);border:.8px solid #ffffff2e;min-width:19rem;padding:.75rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 44px #031a248c}.dp-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dp-head strong{font-family:var(--font-display);color:#fff;font-size:.9375rem;font-weight:500}.dp-nav{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background-color:#ffffff12;border:.8px solid #ffffff29;width:34px;height:34px;font-size:1.1rem;line-height:1}.dp-nav:hover:not(:disabled){background-color:#ffffff21}.dp-nav:disabled{opacity:.32;cursor:not-allowed}.dp-grid,.dp-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dp-wk span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-n-400);padding-bottom:.35rem;font-size:.625rem}.dp-pad{display:block}.dp-day{border-radius:var(--radius-sm);min-height:38px;color:var(--color-n-100);font-family:var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:.8px solid #0000;font-size:.8125rem}.dp-day.is-focus:not(:disabled),.dp-day:hover:not(:disabled){background-color:#ffffff17}.dp-day.is-today{border-color:#ffffff47}.dp-day.is-sel{border-color:var(--color-ch-500);color:#fff;background-color:#dcc18829;font-weight:600}.dp-day:disabled{color:var(--color-n-600);cursor:not-allowed}.dp-day:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.v--off{color:var(--color-n-500)}@media (max-width:560px){.sf-two{grid-template-columns:minmax(0,1fr)}.dp-pop,.px-pop{width:min(20.5rem,100vw - 2.5rem);min-width:0;max-width:none;left:0;right:auto}.dp:last-child .dp-pop,.px:last-child .px-pop{left:auto;right:0}.dp-day{min-height:42px;font-size:.875rem}}.px-pop{min-width:20rem}.px-row{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.px-lbl b{color:#fff;font-size:.875rem;font-weight:500;display:block}.px-lbl i{color:var(--color-n-400);margin-top:.1rem;font-size:.6875rem;font-style:normal;display:block}.px-step{flex:none;align-items:center;gap:.5rem;display:flex}.px-step button{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-color:#ffffff12;border:.8px solid #ffffff2e;width:34px;height:34px;font-size:1rem;line-height:1}.px-step button:hover:not(:disabled){background-color:#ffffff24}.px-step button:disabled{opacity:.3;cursor:not-allowed}.px-step output{text-align:center;min-width:1.5rem;font-family:var(--font-mono);color:#fff;font-size:.875rem}.px-cabin{border-top:.8px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.75rem;display:flex}.px-cabin-lbl{color:#fff;font-size:.875rem;font-weight:500}.px-cabin select{color:#fff;border-radius:var(--radius-sm);min-height:40px;font-family:var(--font-sans);background-color:#ffffff14;border:.8px solid #ffffff2e;padding:8px 10px;font-size:.875rem}.px-cabin select option{background-color:var(--color-ink-850);color:#fff}.px-note{color:var(--color-ch-300);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.px-foot{justify-content:flex-end;gap:.5rem;margin-top:.875rem;display:flex}.trustbar{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1.25rem 2rem;padding:1.25rem 0 1.5rem}.trust-row,.trustbar{flex-wrap:wrap;align-items:center;display:flex}.trust-row{gap:1.25rem 2.25rem;min-width:0;margin:0;padding:0;list-style:none}.trust-item{align-items:center;gap:.65rem;min-width:0;display:flex}.trust-icon{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--color-cy-300);background-color:#38d6f21f;border:.8px solid #38d6f238;flex:none;place-items:center;display:grid}.trust-text{min-width:0;display:block}.trust-text b{color:#fff;letter-spacing:-.005em;font-size:.8125rem;font-weight:600;display:block}.trust-text i{color:var(--color-n-400);margin-top:.1rem;font-size:.6875rem;font-style:normal;display:block}.trust-cards{flex:none;align-items:center;gap:.625rem;display:flex}.trust-cards-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-500);font-size:.625rem;font-weight:600}.trust-cards-marks{align-items:center;gap:.375rem;display:flex}.trust-cards-marks img{background-color:#fff;border-radius:3px;width:auto;height:24px;padding:2px 3px;display:block}@media (max-width:900px){.trustbar{gap:1rem}.trust-row{gap:1rem 1.5rem}}.ac{position:relative}.ac-fld{display:block}.ac-input{box-sizing:border-box;border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-sans);min-width:0;min-height:44px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out);background-color:#ffffff1a;border:.8px solid #ffffff29;padding:10px 12px;font-size:.9375rem;box-shadow:inset 0 1px #ffffff17}.ac-input::placeholder{color:var(--color-n-400)}.ac-input:hover{background-color:#ffffff21;border-color:#ffffff4d}.ac-input:focus-visible{outline:2px solid var(--color-action);outline-offset:1px;border-color:#0000}.ac-list{z-index:60;overscroll-behavior:contain;background-color:var(--color-ink-850);border-radius:var(--radius-sm);border:.8px solid #ffffff2e;width:max-content;min-width:100%;max-width:min(24rem,78vw);max-height:19rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 18px 44px #031a248c}.ac-opt{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:44px;padding:.5rem .6rem;display:grid}.ac-opt.is-active{background-color:#38d6f224}.ac-code{font-family:var(--font-mono);color:var(--color-cy-300);font-size:.8125rem;font-weight:500}.ac-city{color:#fff;min-width:0;font-size:.875rem;line-height:1.25}.ac-city i,.ac-ctry{color:var(--color-n-400);font-size:.75rem;font-style:normal}.ac-city i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ac-ctry{letter-spacing:.03em;white-space:nowrap;flex:none;margin-left:.35rem}.ac-line{align-items:baseline;min-width:0;display:flex}.ac-city>.ac-line,.ac-line>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-empty{color:var(--color-n-400);padding:.75rem .6rem;font-size:.8125rem}.swap{border-radius:var(--radius-pill);cursor:pointer;width:36px;height:36px;transition:transform .35s var(--ease-out);background-color:#ffffff1f;border:.8px solid #fff3;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 1px #ffffff29}.swap:hover{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.swap:hover{transform:none}}.sf-foot{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem}.check,.sf-foot{align-items:center;display:flex}.check{color:var(--color-n-300);cursor:pointer;gap:.5rem;font-size:.8125rem}.check input{width:16px;height:16px;accent-color:var(--color-action)}.sf-note{color:var(--color-n-400);text-align:center;margin:.875rem 0 0;font-size:.6875rem}@media (max-width:900px){.hero{padding-top:2.5rem}.hero-sub{max-width:none}.sf{border-radius:var(--radius-md);padding:1.25rem}.sf-row{grid-template-columns:minmax(0,1fr);gap:.5rem;position:relative}.swap{background-color:var(--color-ink-800);border-color:#ffffff47;margin-top:-1.55rem;margin-bottom:0;position:absolute;right:.5rem}.sf-foot{flex-direction:column;align-items:stretch}.sf-foot .btn{width:100%}.check{order:-1;padding:.35rem 0}.cards3,.routes,.split,.why{gap:.75rem}input,select,textarea{font-size:16px}}.duo{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.duo{grid-template-columns:minmax(0,1fr)}}.sim{background-color:var(--color-ink-800);border-radius:var(--radius-lg);border:.8px solid #ffffff24;padding:1.5rem;box-shadow:inset 0 1px #ffffff17,0 22px 56px #060a1a61}.sim-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.125rem;display:flex}.sim-head h2{font-family:var(--font-display);color:#fff;letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:500}.sim-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cy-300);font-size:.625rem;font-weight:600}.sim-route{border-radius:var(--radius-sm);color:var(--color-n-300);background-color:#ffffff0f;border:.8px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.125rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.sim-route b{color:#fff;font-weight:500}.sim-route .mono{color:var(--color-n-400);font-size:.6875rem}.sim-rows{flex-direction:column;display:flex}.sim-row{color:var(--color-n-300);border-bottom:.8px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.sim-row .v{font-family:var(--font-mono);color:#fff}.sim-row--sell{border-bottom:0;padding-top:.75rem}.sim-row--sell .k,.sim-row--sell .v{color:#fff;font-weight:600}.sim-row--sell .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.sim-row--margin .v{color:var(--color-ch-300)}.sim-ctl{margin:1.125rem 0 .25rem}.sim-ctl label{color:var(--color-n-300);justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:flex}.sim-ctl output{font-family:var(--font-mono);color:var(--color-action)}input[type=range]{appearance:none;border-radius:var(--radius-pill);outline-offset:6px;background-color:#ffffff26;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background-color:var(--color-action);cursor:pointer;border:0;width:18px;height:18px}input[type=range]::-moz-range-thumb{border-radius:var(--radius-pill);background-color:var(--color-action);cursor:pointer;border:0;width:18px;height:18px}.sim-note{color:var(--color-n-400);margin:.875rem 0 0;font-size:.6875rem;line-height:1.5}.sim-note b{color:var(--color-n-300);font-weight:500}.machine{grid-template-columns:repeat(7,1fr);display:grid}@media (max-width:900px){.machine{grid-template-columns:minmax(0,1fr)}}.st{border-right:.8px solid #ffffff14;padding:1.125rem 1rem 1.25rem;position:relative}.st:last-child{border-right:0}@media (max-width:900px){.st{border-bottom:.8px solid #ffffff14;border-right:0}.st:last-child{border-bottom:0}}.st .n{font-family:var(--font-mono);color:var(--color-n-500);margin-bottom:.6rem;font-size:.625rem;display:block}.st h3{font-family:var(--font-sans);color:var(--color-n-300);letter-spacing:.01em;margin:0 0 .3rem;font-size:.8125rem;font-weight:600}.st p{color:var(--color-n-500);margin:0;font-size:.6875rem;line-height:1.45}.st--unlock{background-color:#38d6f212}.st--unlock h3{color:var(--color-cy-300)}.st--unlock .n{color:var(--color-action)}.st--unlock .flag{letter-spacing:.09em;text-transform:uppercase;color:var(--color-action-ink);background-color:var(--color-action);border-radius:var(--radius-pill);margin-top:.5rem;padding:3px 9px;font-size:.5625rem;font-weight:600;display:inline-block}.mx{border-collapse:collapse;width:100%;font-size:.8125rem}.mx td,.mx th{text-align:center;border-bottom:.8px solid #ffffff14;padding:.6rem .5rem}.mx th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-n-400);font-size:.625rem;font-weight:400}.mx td:first-child,.mx th:first-child{text-align:left}.mx td:first-child{color:var(--color-n-300);font-weight:500}.mx tr:last-child td{border-bottom:0}.mx .tick{color:var(--color-success-d)}.mx .dash{color:var(--color-n-500)}.mx .desk-only{color:var(--color-cy-300);font-size:.6875rem}.voidrow{border-radius:var(--radius-sm);background-color:#ffffff0d;border:.8px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding:.7rem .875rem;display:flex}.voidrow .mono{color:var(--color-n-300);font-size:.75rem}.voidpill{letter-spacing:.07em;text-transform:uppercase;color:var(--color-action-ink);background-color:var(--color-action);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:.625rem;font-weight:600}.voidrow--spent .voidpill{color:var(--color-n-500);background-color:#0000;border:.8px solid #ffffff24}.terms{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:820px){.terms{grid-template-columns:minmax(0,1fr)}}.trows{flex-direction:column;display:flex}.trow{border-bottom:.8px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.875rem;display:flex}.trow:last-child{border-bottom:0}.trow .k{color:var(--color-n-300)}.trow .v{color:#fff;text-align:right;font-weight:500}.ill{color:var(--color-n-500);margin:.875rem 0 0;font-size:.6875rem;line-height:1.5}.ill b{color:var(--color-n-300);font-weight:500}.pane .role{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cy-300);font-size:.625rem;font-weight:600;display:block}.promise{text-align:center;max-width:46rem;margin:0 auto}.promise h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.875rem,1.2rem + 2.6vw,3rem);font-weight:300;line-height:1.1}.promise h2 b{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(92deg,#f2e3bc,#d2af6b);-webkit-background-clip:text;background-clip:text;font-weight:300}.promise p{color:var(--color-n-300);margin:0;font-size:1.0625rem}.promise .clause{font-family:var(--font-mono);color:var(--color-n-400);border-radius:var(--radius-pill);border:.8px solid #ffffff24;margin-top:1.25rem;padding:.45rem 1rem;font-size:.75rem;display:inline-block}.appr{background-color:var(--color-ink-800);border-radius:var(--radius-lg);border:.8px solid #ffffff24;padding:1.5rem;box-shadow:inset 0 1px #ffffff17,0 22px 56px #060a1a61}.appr-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.appr-head h2{font-family:var(--font-display);color:#fff;letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:500}.appr-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cy-300);font-size:.625rem;font-weight:600}.appr-trip{border-radius:var(--radius-sm);background-color:#ffffff0f;border:.8px solid #ffffff1a;margin-bottom:.875rem;padding:.875rem}.appr-trip .who{color:var(--color-n-300);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.8125rem;display:flex}.appr-trip .who b{color:#fff;font-weight:600}.appr-trip .rt{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.appr-trip .rt .r{letter-spacing:-.012em;font-size:1.125rem;font-weight:500}.appr-trip .rt .p,.appr-trip .rt .r{font-family:var(--font-display);color:#fff}.appr-trip .rt .p{letter-spacing:-.018em;font-size:1.375rem;font-weight:600}.appr-policy{color:var(--color-success-d);gap:.45rem;margin:0 0 .875rem;font-size:.75rem}.appr-policy,.hold{align-items:center;display:flex}.hold{border-radius:var(--radius-sm);background-color:#38d6f214;border:.8px solid #38d6f273;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.7rem .875rem}.hold .k{font-size:.75rem;font-weight:500}.hold .k,.hold .v{color:var(--color-cy-300)}.hold .v{font-family:var(--font-mono);font-size:.8125rem}.appr-cta{gap:.6rem;display:flex}.appr-cta .btn{flex:1}.btn--approve{color:var(--color-success-d);background:0 0;border:1px solid #2fbe8680}.btn--approve:hover{border-color:var(--color-success-d);background-color:#2fbe861a}.btn--decline{color:var(--color-n-400);background:0 0;border:.8px solid #fff3}.btn--decline:hover{color:var(--color-danger-d);border-color:#ff6b5e80}.verdict{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.7rem .875rem;font-size:.875rem;font-weight:600;display:flex}.verdict--ok{color:var(--color-success-d);background-color:#2fbe861a;border:.8px solid #2fbe8659}.verdict--no{color:var(--color-n-300);background-color:#ffffff0d;border:.8px solid #ffffff26}.appr-reset{color:var(--color-cy-300);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.6875rem}.appr-note{color:var(--color-n-400);margin:.875rem 0 0;font-size:.6875rem;line-height:1.5}.appr-note b{color:var(--color-n-300);font-weight:500}.badge-ok,.badge-out{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:4px 11px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-ok{color:var(--color-success-d);border-color:#2fbe8666}.badge-out{color:var(--color-warning-d);border-color:#f2a93b66}.fare-ex{border-radius:var(--radius-sm);color:var(--color-n-300);background-color:#ffffff0d;border:.8px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.fare-ex b{color:#fff;font-weight:600}.sme{border-radius:var(--radius-lg);background-color:#ffffff08;border:.8px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.sme p{color:var(--color-n-300);flex:1;min-width:16rem;margin:0;font-size:.9375rem}.sme p b{color:#fff;font-weight:600}.funnel{background-color:var(--color-n-50);color:var(--color-n-900);min-height:100dvh}.chrome-dark{background-color:var(--color-ink-900);color:#fff}.summary{background-color:var(--color-ink-800);border-top:.8px solid #ffffff12}.summary .wrap{flex-wrap:wrap;gap:1.25rem;padding-top:.875rem;padding-bottom:.875rem}.route-t,.summary .wrap{align-items:center;display:flex}.route-t{font-family:var(--font-display);letter-spacing:-.014em;color:#fff;gap:.6rem;font-size:1.125rem;font-weight:500}.route-t svg{opacity:.5}.summary .meta{color:var(--color-n-300);flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.summary .meta b{color:#fff;font-weight:400}.summary .push{gap:.6rem;margin-left:auto;display:flex}@media (max-width:900px){.summary .meta{gap:.75rem;font-size:.8125rem}}@media (max-width:520px){.summary .push{width:100%}.summary .push .btn{flex:1}}.cal{background-color:var(--color-n-0);border-bottom:1px solid var(--color-n-200)}.cal .wrap{scrollbar-width:thin;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.day{border:1px solid var(--color-n-200);border-radius:var(--radius-sm);background-color:var(--color-n-0);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out);flex:1 0 8.5rem;padding:.625rem .75rem;position:relative}.day:hover{border-color:var(--color-n-400);background-color:var(--color-n-50)}.day[aria-pressed=true]{border-color:var(--color-ch-500);background-color:var(--color-warm);border-width:2px;padding:calc(.625rem - 1px) calc(.75rem - 1px)}.day .dow{color:var(--color-n-500);letter-spacing:.03em;font-size:.6875rem;display:block}.day .amt{font-family:var(--font-display);letter-spacing:-.014em;margin-top:.15rem;font-size:1.0625rem;font-weight:600;display:block}.day .low{letter-spacing:.08em;text-transform:uppercase;color:var(--color-success);font-size:.5625rem;font-weight:600;position:absolute;top:.5rem;right:.6rem}.board{grid-template-columns:288px minmax(0,1fr) 320px;align-items:start;gap:1.25rem;padding:1.25rem 0 3rem;display:grid}@media (max-width:1440px){.board{grid-template-columns:264px minmax(0,1fr)}.rail-r{display:none}}@media (max-width:900px){.board{grid-template-columns:minmax(0,1fr)}.rail-l{display:none}}.rail-l{background-color:var(--color-n-100);border-radius:var(--radius-md);max-height:calc(100dvh - 2.5rem);padding:1.25rem;position:sticky;top:1.25rem;overflow-y:auto}.fgroup{border-bottom:1px solid var(--color-n-200);margin-bottom:1.125rem;padding-bottom:1.125rem}.fgroup:last-of-type{border-bottom:0;margin-bottom:0}.fgroup h2{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-600);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.opt{cursor:pointer;align-items:center;gap:.6rem;min-height:32px;padding:.3rem 0;font-size:.875rem;display:flex}.opt input{width:16px;height:16px;accent-color:var(--color-cy-600);flex:none}.opt .n{color:var(--color-n-500)}.opt .n,.opt .p{margin-left:auto;font-size:.8125rem}.opt .p{font-family:var(--font-mono);color:var(--color-n-700)}.bands{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.band{border:1px solid var(--color-n-200);border-radius:var(--radius-sm);background-color:var(--color-n-0);text-align:center;cursor:pointer;font-family:var(--font-sans);color:var(--color-n-700);min-height:44px;transition:border-color .16s var(--ease-out);padding:.5rem;font-size:.75rem}.band:hover{border-color:var(--color-n-400)}.band[aria-pressed=true]{border-color:var(--color-ch-500);background-color:var(--color-warm);color:var(--color-n-900);font-weight:500}.band span{color:var(--color-n-500);margin-top:.1rem;font-size:.625rem;display:block}.track{background-color:var(--color-n-300);margin:1rem .25rem;position:relative}.track,.track i{border-radius:var(--radius-pill);height:3px}.track i{background-color:var(--color-cy-600);left:12%;right:28%}.knob,.track i{position:absolute}.knob{border-radius:var(--radius-pill);background-color:var(--color-n-0);border:2px solid var(--color-cy-600);width:16px;height:16px;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #04212e33}.range{font-family:var(--font-mono);color:var(--color-n-600);justify-content:space-between;font-size:.75rem;display:flex}.clearall{color:var(--color-cy-700);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;padding:.5rem 0}.tools{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tabs{background-color:var(--color-n-0);border:1px solid var(--color-n-200);gap:2px;padding:3px;display:inline-flex}.tabs,.tabs .tab,.tabs button{border-radius:var(--radius-pill)}.tabs .tab,.tabs button{font-family:var(--font-sans);color:var(--color-n-600);cursor:pointer;min-height:36px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;padding:7px 15px;font-size:.8125rem;font-weight:500}.tabs .tab b,.tabs button b{color:var(--color-n-900);margin-left:.35rem;font-weight:600}.tabs .tab[aria-current=true],.tabs button[aria-selected=true]{background-color:var(--color-ink-900);color:#fff}.tabs .tab[aria-current=true] b,.tabs button[aria-selected=true] b{color:var(--color-action)}.count{color:var(--color-n-600);font-size:.875rem}.count b{color:var(--color-n-900);font-weight:600}.cards{flex-direction:column;gap:.75rem;display:flex}.airline-logo{border-radius:var(--radius-sm);object-fit:contain;background-color:var(--color-n-100);border:1px solid var(--color-n-200);flex:none;width:42px;height:42px;padding:4px}.airline-logo--fallback{font-family:var(--font-mono);color:var(--color-n-600);justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.fc{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);grid-template-columns:minmax(0,1fr) 13rem;align-items:stretch;display:grid;position:relative}.fc:hover{border-color:var(--color-n-300);box-shadow:var(--shadow-card-hover)}.fc--best{border-color:var(--color-ch-500)}.fc--best:before{content:"";background-color:var(--color-ch-500);width:3px;top:.75rem;bottom:.75rem;left:0}.fc--best:before,.fc-badge{border-radius:var(--radius-pill);position:absolute}.fc-badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-900);background-color:var(--color-ch-300);padding:.2rem .5rem;font-size:.625rem;font-weight:700;top:-.6rem;left:1.25rem}.fc-body{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.25rem 1.5rem;padding:1.125rem 1.25rem;display:grid}.fc-airline{align-items:center;gap:.7rem;min-width:0;display:flex}.fc-airline b{font-size:.875rem;font-weight:600;line-height:1.3;display:block}.fc-codes{font-family:var(--font-mono);color:var(--color-n-500);font-size:.6875rem;display:block}.fc-route{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.fc-ep{text-align:center}.fc-time{font-family:var(--font-display);letter-spacing:-.018em;white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1}.fc-plus{font-family:var(--font-sans);color:var(--color-warning);margin-left:.1rem;font-size:.625rem;font-weight:600;top:-.7em}.fc-code{color:var(--color-n-500);margin-top:.35rem;font-size:.6875rem}.fc-mid{text-align:center;min-width:6rem}.fc-dur{color:var(--color-n-600);font-size:.75rem}.fc-line{background-color:var(--color-n-300);height:1px;margin:.45rem 0;display:block;position:relative}.fc-line:after,.fc-line:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-n-400);width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.fc-line:before{left:0}.fc-line:after{right:0}.fc-dot{border-radius:var(--radius-pill);background-color:var(--color-cy-500);width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-stops{color:var(--color-warning);font-size:.6875rem}.fc-stops.is-nonstop{color:var(--color-cy-700)}.fc-seg{grid-column:1/-1;margin-top:.25rem}.fc-seg>summary{cursor:pointer;color:var(--color-cy-700);-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;list-style:none;display:inline-flex}.fc-seg>summary::-webkit-details-marker{display:none}.fc-seg>summary:after{content:"▾";transition:transform .15s var(--ease-out);font-size:.7rem}.fc-seg[open]>summary:after{transform:rotate(180deg)}.seg-body{background-color:var(--color-n-50);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.seg-row{align-items:flex-start;gap:.7rem;display:flex}.seg-logo{width:26px;height:26px;padding:3px}.seg-main{min-width:0}.seg-times{color:var(--color-n-900);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.seg-arrow{color:var(--color-n-400);display:inline-flex}.seg-dur,.seg-meta{color:var(--color-n-500);font-size:.6875rem}.seg-meta{margin-top:.15rem}.itin-layover,.seg-layover{color:var(--color-n-600);border:1px dashed var(--color-n-300);border-radius:var(--radius-pill);align-items:center;gap:.35rem;margin-top:.4rem;margin-left:2.35rem;padding:.15rem .6rem;font-size:.6875rem;display:inline-flex}.itin-layover svg,.seg-layover svg{opacity:.6;flex:none}.seg-overnight{color:var(--color-warning);margin-left:.35rem;font-weight:600}.fc-buy{border-left:1px solid var(--color-n-150,var(--color-n-200));text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;padding:1.125rem 1.25rem;display:flex}.fc-price{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-n-900);font-size:1.6rem;font-weight:600;line-height:1}.fc-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--color-n-500);font-size:.625rem}.fc-bag{color:var(--color-n-600);align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.fc-bag svg{opacity:.6;flex:none}.fc-bag--unknown{color:var(--color-n-500)}.fc-buy .btn{margin-top:.35rem}@media (max-width:760px){.fc,.fc-body{grid-template-columns:minmax(0,1fr)}.fc-body{gap:1rem}.fc-buy{border-left:0;border-top:1px solid var(--color-n-200);text-align:left;align-items:stretch}.fc-buy .btn{width:100%}.fc-route{max-width:22rem}}.leg-hint{border-radius:var(--radius-sm);background-color:var(--color-cy-50,#38d6f214);color:var(--color-n-700);margin:0 0 1rem;padding:.7rem 1rem;font-size:.8125rem;line-height:1.5}.leg-hint b{color:var(--color-n-900)}.rt-step{padding:1.75rem 0 .25rem}.rt-step h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.4rem 0 .35rem;font-size:1.75rem}.rt-step p{color:var(--color-n-600);margin:0}.rt-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cy-700);border-radius:var(--radius-pill);background-color:#38d6f21f;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-block}.rt-chosen{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.5rem;padding:.75rem 1rem;display:flex}.rt-chosen-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-n-500);font-size:.625rem;font-weight:700}.rt-chosen-logo{width:30px;height:30px;padding:3px}.rt-chosen-route{font-family:var(--font-display);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.rt-chosen-route sup{color:var(--color-warning);font-size:.6rem}.rt-chosen-meta{color:var(--color-n-500);font-size:.75rem}.rt-change{color:var(--color-cy-700);margin-left:auto;font-size:.8125rem;font-weight:500}.itin-card{margin-bottom:1.25rem}.itin-card>h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem}.itin-leg{border-bottom:1px solid var(--color-n-150,var(--color-n-200));padding:1rem 0}.itin-leg:last-of-type{border-bottom:0}.itin-leg-head{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.itin-leg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cy-700);font-size:.6875rem;font-weight:700}.itin-leg-date{color:var(--color-n-600);font-size:.8125rem}.itin-leg-main{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;display:grid}.itin-logo{width:30px;height:30px;padding:3px}.itin-ep{text-align:center}.itin-time{font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1}.itin-plus{color:var(--color-warning);font-size:.6rem}.itin-code{color:var(--color-n-500);margin-top:.25rem;font-size:.6875rem}.itin-mid{text-align:center}.itin-dur{color:var(--color-n-600);font-size:.6875rem}.itin-line{background-color:var(--color-n-300);min-width:3rem;height:1px;margin:.35rem 0;display:block;position:relative}.itin-dot{border-radius:var(--radius-pill);background-color:var(--color-cy-500);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itin-stops{color:var(--color-warning);font-size:.625rem}.itin-stops.is-nonstop{color:var(--color-cy-700)}.itin-carrier{color:var(--color-n-500);margin-top:.5rem;font-size:.75rem}.itin-segments{background-color:var(--color-n-50);border-radius:var(--radius-sm);flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.75rem .875rem;display:flex}.itin-seg{align-items:flex-start;gap:.6rem;display:flex}.itin-seg-dot{border-radius:var(--radius-pill);background-color:var(--color-cy-500);flex:none;width:7px;height:7px;margin-top:.35rem;box-shadow:0 0 0 3px #38d6f22e}.itin-seg-time{color:var(--color-n-900);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.itin-seg-meta{color:var(--color-n-500);margin-top:.15rem;font-size:.6875rem}.itin-note{color:var(--color-n-600);align-items:flex-start;gap:.4rem;margin:1rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.itin-note svg{opacity:.7;flex:none;margin-top:.15rem}@media (max-width:520px){.itin-leg-main{grid-template-columns:auto 1fr auto}.itin-logo{display:none}}.fc--gone{opacity:.55}.fc--gone .price,.gone-note{color:var(--color-n-500)}.gone-note{font-size:.75rem}.fc--skel{pointer-events:none}.sk{background-image:linear-gradient(90deg,var(--color-n-100) 0,var(--color-n-200) 50%,var(--color-n-100) 100%);border-radius:var(--radius-xs);height:.75rem}.sk--t{width:4.5rem;height:1.5rem}.sk--p{width:5.5rem;height:1.75rem}.sk--n{width:6rem;height:.875rem}.progress{background-color:var(--color-n-200);height:2px;margin-bottom:.75rem;overflow:hidden}.progress,.progress i{border-radius:var(--radius-pill)}.progress i{background-color:var(--color-action);height:100%;display:block}.ldg{max-width:34rem;margin:0 0 1.5rem}.ldg-route{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-n-900);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:1.0625rem;font-weight:500;display:flex}.ldg-route b{font-weight:600}.ldg-route svg{color:var(--color-n-400);flex:none}.ldg-bar{margin-bottom:.7rem}.ldg-bar i{width:0;animation:ldgFill 14s cubic-bezier(.16,.9,.3,1) forwards}@keyframes ldgFill{0%{width:0}12%{width:34%}35%{width:63%}60%{width:80%}to{width:94%}}.ldg-stage{height:1.3rem;margin:0 0 .5rem;position:relative}.ldg-stage span{opacity:0;color:var(--color-n-600);font-size:.875rem;animation:ldgStage 13.5s linear infinite;position:absolute;inset:0}.ldg-stage span:nth-child(2){animation-delay:4.5s}.ldg-stage span:nth-child(3){animation-delay:9s}@keyframes ldgStage{0%,1%{opacity:0;transform:translateY(3px)}29%,4%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-3px)}}.ldg-note{color:var(--color-n-500);margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.ldg-bar i{width:40%;animation:none}.ldg-stage span{opacity:0;animation:none}.ldg-stage span:first-child{opacity:1}}.desk{border:1px solid var(--color-ch-500);border-radius:var(--radius-md);background-color:var(--color-warm);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.desk .ic{border-radius:var(--radius-pill);background-color:var(--color-action);flex:none;place-items:center;width:38px;height:38px;display:grid}.desk h3{font-family:var(--font-display);letter-spacing:-.014em;color:var(--color-n-900);margin:0 0 .2rem;font-size:1.0625rem;font-weight:500}.desk p{color:var(--color-n-600);max-width:52ch;margin:0;font-size:.875rem}.desk .push{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.desk .tel{color:var(--color-n-900)}.desk .tel svg{opacity:1;stroke:var(--color-cy-700)}@media (max-width:900px){.desk .push{margin-left:0}}.rail-r{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:1.25rem}.pnl{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.125rem}.pnl h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.pnl h3,.pnl p{color:var(--color-n-600)}.pnl p{margin:0;font-size:.8125rem}.spark{align-items:flex-end;gap:2px;height:44px;margin-bottom:.7rem;display:flex}.spark i{background-color:var(--color-n-200);border-radius:1px;flex:1}.spark i.hi{background-color:var(--color-action)}.pnl--trade{background-color:var(--color-ink-900);border-color:var(--color-ink-800);color:#fff}.pnl--trade h3{color:var(--color-cy-300)}.pnl--trade p{color:var(--color-n-300);margin-bottom:.9rem}.truth{background-color:var(--color-n-100);border-top:1px solid var(--color-n-200);color:var(--color-n-600);padding:1.25rem 0;font-size:.8125rem}.truth b{color:var(--color-n-900);font-weight:600}.truth .wrap{align-items:flex-start;gap:.75rem;display:flex}.truth svg{opacity:.7;flex:none;margin-top:.15rem}.truth p{margin:0}.mfilter{display:none}@media (max-width:900px){.mfilter{gap:.5rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.mfilter button{font-family:var(--font-sans);border:1px solid var(--color-n-300);background-color:var(--color-n-0);border-radius:var(--radius-pill);cursor:pointer;flex:none;min-height:40px;padding:8px 16px;font-size:.8125rem;font-weight:500}}.co-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;padding:1.5rem 0 4rem;display:grid}@media (max-width:1000px){.co-grid{grid-template-columns:minmax(0,1fr)}}.co-sec{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.5rem}.co-sec+.co-sec{margin-top:1rem}.co-sec h2{font-family:var(--font-display);letter-spacing:-.014em;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.125rem;font-size:1.0625rem;font-weight:500;display:flex}.co-sec h2 small{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-n-500);font-size:.6875rem;font-weight:600}.frow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:620px){.frow{grid-template-columns:minmax(0,1fr)}}.field-l{margin-bottom:.75rem;display:block}.field-l>span{color:var(--color-n-700);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.field-l .opt-mark{color:var(--color-n-500);font-weight:400}.field-l input,.field-l select{background-color:var(--color-n-0);border:1px solid var(--color-n-300);border-radius:var(--radius-sm);width:100%;min-height:46px;font-family:var(--font-sans);color:var(--color-n-900);transition:border-color .16s var(--ease-out);padding:11px 12px;font-size:16px}.field-l input:hover,.field-l select:hover{border-color:var(--color-n-400)}.field-l input:focus-visible,.field-l select:focus-visible{border-color:var(--color-cy-500,#38d6f2);outline:none;box-shadow:0 0 0 3px #38d6f229}.field-l input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.err{color:var(--color-danger);align-items:flex-start;gap:.35rem;margin-top:.35rem;display:flex}.err,.hint{font-size:.75rem}.hint{color:var(--color-n-500);margin:.35rem 0 0}.frow--3{grid-template-columns:1fr 1fr 1.2fr}@media (max-width:620px){.frow--3{grid-template-columns:1fr 1fr}}.pay-secure{letter-spacing:.04em;background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-pill);align-items:center;gap:.4rem;margin-bottom:1rem;padding:5px 11px;font-size:.6875rem;font-weight:600;display:inline-flex}.pay-secure,.pay-secure svg{color:var(--color-ch-700)}.pay-card{display:block}.card-num-wrap{position:relative}.card-num-wrap input{letter-spacing:.02em;padding-right:5.5rem}.card-brand{color:var(--color-n-600);background-color:var(--color-n-100);border-radius:var(--radius-sm);pointer-events:none;padding:3px 7px;font-size:.6875rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.summary-card{position:sticky;top:1.25rem}.srow{border-bottom:1px solid var(--color-n-100);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.srow:last-of-type{border-bottom:0}.srow .k{color:var(--color-n-600)}.srow .v{color:var(--color-n-900);font-weight:500}.stotal{border-top:1px solid var(--color-n-200);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;padding-top:.875rem;display:flex}.stotal .k{font-size:.875rem}.stotal .k,.stotal .v{color:var(--color-n-900);font-weight:600}.stotal .v{font-family:var(--font-display);letter-spacing:-.022em;font-size:1.625rem}.charged-today{background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.charged-today b{color:var(--color-n-900)}.continue-bar{z-index:40;background-color:var(--color-n-0);border-top:1px solid var(--color-n-200);padding:.875rem 0 calc(.875rem + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #04212e0f}.has-continue{padding-bottom:6.5rem}@media (max-width:900px){.continue-bar{bottom:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:.875rem}.has-continue{padding-bottom:11rem}}.continue-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.continue-bar .live{flex-direction:column;display:flex}.continue-bar .live span{color:var(--color-n-500);font-size:.6875rem}.continue-bar .live b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-n-900);font-size:1.375rem;font-weight:600}.tracker{grid-template-columns:repeat(4,1fr);gap:0;margin:1.5rem 0 0;display:grid}@media (max-width:760px){.tracker{grid-template-columns:minmax(0,1fr)}}.step{border-right:1px solid var(--color-n-200);padding:1.125rem 1rem;position:relative}.step:last-child{border-right:0}@media (max-width:760px){.step{border-right:0;border-bottom:1px solid var(--color-n-200)}.step:last-child{border-bottom:0}}.step .ring{border-radius:var(--radius-pill);border:2px solid var(--color-n-300);place-items:center;width:18px;height:18px;margin-bottom:.6rem;display:grid}.step--done .ring{border-color:var(--color-success);background-color:var(--color-success)}.step--now{background-color:var(--color-warm)}.step--now .ring{border-color:var(--color-ch-500)}.step--next .ring{border-style:dashed}.step h3{font-family:var(--font-sans);color:var(--color-n-900);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.step p{color:var(--color-n-600);margin:0;font-size:.75rem;line-height:1.45}.honest{background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-md);padding:1.5rem}.honest h2{font-family:var(--font-display);letter-spacing:-.014em;margin:0 0 1rem;font-size:1.0625rem;font-weight:500}.honest ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.honest li{color:var(--color-n-700);align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.honest li svg{flex:none;margin-top:.25rem}.honest-list{color:var(--color-n-700);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.honest-list li{align-items:flex-start;gap:.5rem;display:flex}.honest-list li svg{flex:none;margin-top:.25rem}.rr-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:1000px){.rr-grid{grid-template-columns:minmax(0,1fr)}}.fams{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.75rem;display:grid}@media (max-width:900px){.fams{grid-template-columns:minmax(0,1fr)}}.fam{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;height:100%;padding:1.25rem;display:flex}.fam--on{border-color:var(--color-ch-500);background-color:var(--color-warm);border-width:2px;padding:calc(1.25rem - 1px)}.fam-h{flex-direction:column;gap:.15rem;display:flex}.fam-h h2{letter-spacing:-.014em;margin:0;font-size:1.125rem;font-weight:500}.fam-delta,.fam-h h2{font-family:var(--font-display)}.fam-delta{letter-spacing:-.024em;color:var(--color-n-900);font-size:1.75rem;font-weight:600;line-height:1.1}.fam-delta.is-base{color:var(--color-n-600);font-size:1.25rem;font-weight:500}.fam-dn{color:var(--color-n-500);font-size:.6875rem}.fam-list{color:var(--color-n-700);flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.fam-list li{align-items:flex-start;gap:.5rem;display:flex}.fam-list li svg{flex:none;margin-top:.2rem}.fam-list li.no{color:var(--color-n-500)}.fam-warn{color:var(--color-warning);border-radius:var(--radius-sm);background-color:#9e5a0712;border:1px solid #9e5a0747;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .7rem;font-size:.75rem;line-height:1.5;display:flex}.fam-warn svg{flex:none;margin-top:.15rem}.fam-foot{border-top:1px solid var(--color-n-200);flex-direction:column;gap:.7rem;padding-top:.9rem;display:flex}.fam--on .fam-foot{border-top-color:var(--color-ch-500)}.fam-foot .price{font-size:1.5rem}.outage{max-width:54ch;padding:clamp(3rem,8vw,6rem) 0}.outage h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-n-900);font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:400}.outage p{color:var(--color-n-600);margin:1rem 0 0;line-height:1.6}.outage-act{margin-top:1.75rem}.outage-sla{color:var(--color-n-500);font-size:.8125rem}.noresults{text-align:center;background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);grid-column:1/-1;padding:2.5rem 1.5rem}.noresults h3{font-family:var(--font-display);color:var(--color-n-900);margin:0;font-size:1.125rem;font-weight:500}.noresults p{color:var(--color-n-600);max-width:46ch;margin:.625rem auto 1.25rem;font-size:.875rem;line-height:1.6}.sk{border-radius:var(--radius-sm);background-color:var(--color-n-100);display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sk:after{content:"";background-image:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:skShimmer 1.6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}}@keyframes skShimmer{to{transform:translate(100%)}}.sk--route{background-color:#ffffff24;width:min(26rem,60%);height:20px}.sk--label{width:42%;height:11px;margin-bottom:.75rem}.sk--row{width:82%;height:13px;margin-bottom:.55rem}.sk--tabs{width:min(22rem,80%);height:38px}.fc--sk{grid-template-columns:42px 1fr 6rem 7rem;align-items:center;gap:1rem;display:grid}.sk--logo{border-radius:var(--radius-pill);width:30px;height:30px}.sk--times{width:70%;height:22px}.sk--dur{width:100%;height:14px}.sk--price{width:100%;height:26px}@media (max-width:760px){.fc--sk{grid-template-columns:32px 1fr}.sk--dur,.sk--price{display:none}}.bag--unknown{color:var(--color-n-500)}.opt .box{border:1.5px solid var(--color-n-300);background-color:var(--color-n-0);border-radius:3px;flex:none;width:15px;height:15px;display:inline-block;position:relative}.opt .box.on{background-color:var(--color-cy-700);border-color:var(--color-cy-700)}.opt .box.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}a.opt{color:inherit;cursor:pointer;text-decoration:none}a.opt:hover{color:var(--color-n-900)}a.band{text-decoration:none}a.band[aria-disabled=true]{opacity:.45;pointer-events:none}.fnone{color:var(--color-n-500);margin:0;font-size:.75rem}a.clearall{display:inline-block}.tabs .tab,a.clearall{text-decoration:none}.cards{container:results/inline-size}@container results (max-width:620px){.fc{grid-template-columns:minmax(0,1fr);gap:.75rem}.fc-right{text-align:left;align-items:stretch}.fc-right .btn{width:100%}.bag{text-align:left}}.crumbs{color:var(--color-n-400);padding-top:1.25rem;font-size:.75rem}.crumbs a{color:var(--color-n-300)}.crumbs a:hover{color:#fff}.crumbs span{opacity:.6;margin:0 .45rem}.seen{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-top:2rem;display:flex}.seen .amt{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.25rem);font-weight:600;line-height:1}.seen .rt{color:var(--color-n-300);font-size:.8125rem}.prov{color:var(--color-n-400);max-width:52ch;margin-top:.6rem;font-size:.75rem;line-height:1.5}.prov b{color:var(--color-n-300);font-weight:500}.gsec{padding:clamp(3rem,5.5vw,5rem) 0}.gsec+.gsec{padding-top:0}.gsec .sec-head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.gsec .eyebrow{color:var(--color-cy-700)}.gsec h2{color:var(--color-n-900)}.gsec .sec-lede{color:var(--color-n-600);max-width:62ch}.gsec p{color:var(--color-n-700)}@media (max-width:900px){.gsec{padding:2.5rem 0}}.measured{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:900px){.measured{grid-template-columns:minmax(0,1fr)}}.mcard{background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.mcard .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ch-700);font-size:.6875rem;font-weight:600}.mcard .amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-n-900);margin-top:.35rem;font-size:3rem;font-weight:600;line-height:1}.mcard .amt small{font-family:var(--font-sans);color:var(--color-n-500);letter-spacing:.02em;margin-top:.45rem;font-size:.625rem;font-weight:400;display:block}.mcard .chip-data{align-self:flex-start;margin-top:.9rem}.mcard .mprov{color:var(--color-n-600);margin:auto 0 0;padding-top:1rem;font-size:.75rem;line-height:1.55}.mcard .mprov b{color:var(--color-n-900);font-weight:500}.curve{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;padding:1.5rem;display:flex}.curve h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-600);margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(.25rem,.8vw,.6rem);height:150px;display:grid}.bar{text-align:center;flex-direction:column;justify-content:flex-end;gap:.35rem;height:100%;display:flex}.bar i{background-color:var(--color-n-200);border-radius:3px 3px 0 0;display:block}.bar.lo i{background-color:var(--color-ch-400)}.bar .v{font-family:var(--font-mono);color:var(--color-n-700);font-size:.625rem}.bar.lo .v{color:var(--color-n-900);font-weight:500}.bar.rec i{border:1px dashed var(--color-n-300);background-color:#0000;border-radius:3px;height:14px}.bar.rec .v{color:var(--color-n-400)}.mlbl{grid-template-columns:repeat(12,1fr);gap:clamp(.25rem,.8vw,.6rem);margin-top:.5rem;display:grid}.mlbl span{color:var(--color-n-500);text-align:center;letter-spacing:.04em;font-size:.625rem}.cprov{color:var(--color-n-600);margin:1.25rem 0 0;font-size:.75rem;line-height:1.55}@media (max-width:640px){.curve-scroll{padding-bottom:.25rem;overflow-x:auto}.bars,.mlbl{grid-template-columns:repeat(12,minmax(2.1rem,1fr));min-width:26rem}}.tblwrap{border-radius:var(--radius-md);overflow-x:auto}.airtbl{border-collapse:collapse;border:1px solid var(--color-n-200);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);font-size:.875rem;overflow:hidden}.airtbl,.airtbl th{background-color:var(--color-n-0)}.airtbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-600);text-align:left;border-bottom:1px solid var(--color-n-200);font-size:.6875rem;font-weight:600}.airtbl td,.airtbl th{padding:.875rem 1.125rem}.airtbl td{border-bottom:1px solid var(--color-n-100);vertical-align:middle;color:var(--color-n-700)}.airtbl tr:last-child td{border-bottom:0}.airtbl .al{color:var(--color-n-900);align-items:center;gap:.7rem;font-weight:600;display:flex}.airtbl .logo{border-radius:var(--radius-sm);background-color:var(--color-n-100);border:1px solid var(--color-n-200);flex:none;width:30px;height:30px}.airtbl .code{font-family:var(--font-mono);color:var(--color-n-500);font-size:.6875rem;font-weight:400}.airtbl .fare{font-family:var(--font-display);letter-spacing:-.016em;color:var(--color-n-900);white-space:nowrap;font-size:1.125rem;font-weight:600}.airtbl .seen-d{color:var(--color-n-500);margin-top:.15rem;font-size:.6875rem;display:block}.tblnote{color:var(--color-n-500);margin-top:.75rem;font-size:.75rem}.guide{max-width:var(--measure)}.guide h3{letter-spacing:-.016em;color:var(--color-n-900);margin:1.75rem 0 .5rem;font-size:1.1875rem;font-weight:500}.guide p{margin:.75rem 0;font-size:.9375rem;line-height:1.7}.faq{max-width:46rem}.faq details{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:.625rem}.faq summary{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-n-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);color:var(--color-n-500);flex:none;font-size:1.25rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 1.25rem 1.125rem;font-size:.9375rem;line-height:1.65}.faq .a,.faq .a p{color:var(--color-n-600)}.faq .a p{margin:0}.routes-light{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.route-l{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);flex-direction:column;gap:.45rem;padding:1.25rem;display:flex}.route-l:hover{border-color:var(--color-action);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.route-l .pair{font-family:var(--font-display);color:var(--color-n-900);letter-spacing:-.012em;font-size:1.0625rem;font-weight:500}.route-l .pair span{color:var(--color-n-400);font-weight:300}.route-l .fare{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-n-900);font-size:1.625rem;font-weight:600}.route-l .rprov{color:var(--color-n-500);font-size:.6875rem;line-height:1.45}.sk-answer{background-color:var(--color-warm);border:1px solid var(--color-ch-500);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,1.75rem);display:grid}@media (max-width:760px){.sk-answer{grid-template-columns:minmax(0,1fr)}}.sk-answer-lede{font-family:var(--font-display);letter-spacing:-.011em;margin:0;font-size:clamp(1.0625rem,.9rem + .7vw,1.3125rem);font-weight:400;line-height:1.5;color:var(--color-n-900)!important}.sk-facts{border-collapse:collapse;width:100%;font-size:.8125rem}.sk-facts td,.sk-facts th{text-align:left;border-bottom:1px solid var(--color-ch-500);vertical-align:top;padding:.5rem 0}.sk-facts tr:last-child td,.sk-facts tr:last-child th{border-bottom:0}.sk-facts th{color:var(--color-n-600);white-space:nowrap;padding-right:1rem;font-weight:500}.sk-facts td{color:var(--color-n-900);font-weight:500}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.doc{background-color:var(--color-n-50);color:var(--color-n-900)}.doc-head{border-bottom:1px solid var(--color-n-200);background-color:var(--color-n-0);padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.25rem)}.doc-head .eyebrow{color:var(--color-cy-700)}.doc-head h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:300;line-height:1.05}.doc-head .lede{color:var(--color-n-600);max-width:var(--measure);margin:1.25rem 0 0;font-size:1.0625rem}.doc-head .updated{font-family:var(--font-mono);color:var(--color-n-500);margin:1.25rem 0 0;font-size:.75rem}.doc-body{max-width:var(--measure);padding:clamp(2rem,4vw,3rem) 0 5rem}.doc-body h2{letter-spacing:-.02em;margin:2.5rem 0 .75rem;font-size:1.5rem;font-weight:400}.doc-body h2:first-child{margin-top:0}.doc-body h3{letter-spacing:-.012em;margin:1.75rem 0 .5rem;font-size:1.0625rem;font-weight:500}.doc-body ol,.doc-body p,.doc-body ul{color:var(--color-n-700);margin:.875rem 0;line-height:1.7}.doc-body ol,.doc-body ul{padding-left:1.25rem}.doc-body li{margin:.4rem 0}.doc-body a{color:var(--color-cy-700);border-bottom:1px solid #0a6e864d}.doc-body a:hover{border-bottom-color:var(--color-cy-700)}.plain{background-color:var(--color-warm);border-left:2px solid var(--color-ch-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0;padding:.875rem 1.125rem}.plain .label-xs{color:var(--color-ch-700);margin-bottom:.35rem;display:block}.plain p{color:var(--color-n-700);margin:0;font-size:.9375rem}.draft-banner{border-radius:var(--radius-md);color:var(--color-warning);max-width:var(--measure);background-color:#9e5a0714;border:1px solid #9e5a0759;align-items:flex-start;gap:.6rem;margin:0 0 2rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.draft-banner svg{flex:none;margin-top:.2rem}.draft-banner b{font-weight:600}.doc-table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem}.doc-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-600);border-bottom:1px solid var(--color-n-300);padding:.75rem .875rem;font-size:.6875rem;font-weight:600}.doc-table td{border-bottom:1px solid var(--color-n-200);color:var(--color-n-700);vertical-align:top;padding:.75rem .875rem}.doc-table tr:last-child td{border-bottom:0}.doc-table .num{font-family:var(--font-mono);white-space:nowrap}.status-pill{letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.35rem;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.status-pill--live{color:var(--color-success);border-color:#0f7a5266}.status-pill--prog{color:var(--color-warning);border-color:#9e5a0766}.desks{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.desk-card{background-color:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.125rem}.desk-card h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-n-600);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.desk-card .num{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-n-900);font-size:1.25rem;font-weight:500;display:block}.desk-card p{color:var(--color-n-600);margin:.4rem 0 0;font-size:.8125rem}.doc-fig{margin:0 0 2.5rem}.doc-fig img{border-radius:var(--radius-md);border:1px solid var(--color-n-200);width:100%;height:auto;display:block}.doc-fig figcaption{color:var(--color-n-500);letter-spacing:.01em;margin-top:.625rem;font-size:.75rem}.console{background-color:var(--color-ink-950);color:#fff;min-height:100dvh;font-size:14px;line-height:1.5}.console :where(a,button,input,select,textarea){font-family:var(--font-sans)}.crm-top{z-index:30;background-color:var(--color-ink-950);border-bottom:.8px solid #ffffff17;position:sticky;top:0}.crm-top .in{flex-wrap:wrap;align-items:center;gap:1rem;max-width:82rem;margin:0 auto;padding:.75rem clamp(1rem,2.5vw,1.5rem);display:flex}.crumb{color:var(--color-n-500);font-size:.75rem}.crumb a{color:var(--color-cy-300)}.ref{font-family:var(--font-mono);color:#fff;font-variant-numeric:slashed-zero;font-size:1rem}.crm-top .push{align-items:center;gap:.5rem;margin-left:auto;display:flex}.agent{color:var(--color-n-300);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.agent .av{background-color:var(--color-ink-700);width:24px;height:24px;color:var(--color-n-300);place-items:center;font-size:.5625rem;display:grid}.agent .av,.cpill{border-radius:var(--radius-pill);font-weight:600}.cpill{letter-spacing:.06em;text-transform:uppercase;border:.8px solid;align-items:center;gap:.35rem;padding:3px 10px;font-size:.625rem;display:inline-flex}.cpill--work{color:var(--color-ch-300);border-color:#e3cb9959}.cpill--auth{color:var(--color-n-300);text-transform:none;letter-spacing:0;border-color:#fff3;font-weight:500}.cpill--breach{color:var(--color-danger-d);border-color:#ff6b5e73}.cpill--ok{color:var(--color-success-d);border-color:#2fbe8659}.cpill--warn{color:var(--color-warning-d);border-color:#f2a93b66}.crm-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;max-width:82rem;margin:0 auto;padding:1.25rem clamp(1rem,2.5vw,1.5rem) 3rem;display:grid}@media (max-width:1080px){.crm-grid{grid-template-columns:minmax(0,1fr)}}.crm-stack>*+*{margin-top:1rem}.cpnl{background-color:var(--color-ink-900);border-radius:var(--radius-md);border:.8px solid #ffffff17;padding:1.125rem 1.25rem}.cpnl h2{font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .875rem;font-size:.9375rem;font-weight:500;display:flex}.cpnl h2 small{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-n-500);font-size:.625rem;font-weight:600}.queue{border-collapse:collapse;width:100%;font-size:.8125rem}.queue th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-n-400);border-bottom:.8px solid #ffffff17;padding:.7rem .75rem;font-size:.625rem;font-weight:400}.queue td{vertical-align:middle;color:var(--color-n-300);border-bottom:.8px solid #ffffff0f;padding:.8rem .75rem}.queue tr:last-child td{border-bottom:0}.queue tr{border-left:2px solid #0000}.queue tr:hover td{background-color:#ffffff08}.queue .qref{font-family:var(--font-mono);color:#fff}.queue .qpax{color:#fff;font-weight:500}.queue tr[data-state=warn]{border-left-color:var(--color-warning-d)}.queue tr[data-state=breached]{border-left-color:var(--color-danger-d);background-color:#ff6b5e0d}.queue tr[data-state=paused]{opacity:.72}.sla{font-family:var(--font-mono);color:var(--color-n-300);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.sla--warn{color:var(--color-warning-d)}.sla--breach{color:var(--color-danger-d);font-weight:500}.elapsed{border-radius:var(--radius-pill);background-color:#ffffff1a;min-width:5rem;height:3px;margin-top:.35rem;overflow:hidden}.elapsed i{background-color:var(--color-action);height:100%;display:block}.elapsed i[data-state=warn]{background-color:var(--color-warning-d)}.elapsed i[data-state=breach]{background-color:var(--color-danger-d)}.crm-row{color:var(--color-n-300);border-bottom:.8px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.8125rem;display:flex}.crm-row:last-child{border-bottom:0}.crm-row b{color:#fff;font-weight:600}.crm-row .mono{color:var(--color-n-400);font-size:.6875rem}.pax{border-bottom:.8px solid #ffffff0f;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:1rem;padding:.65rem 0;font-size:.8125rem;display:grid}.pax:last-child{border-bottom:0}.pax b{color:#fff;font-weight:600;display:block}.pax .sub{color:var(--color-n-500);font-size:.6875rem}.tkt{border-bottom:.8px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 11.5rem;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.tkt:last-of-type{border-bottom:0}.tkt label{color:var(--color-n-300);font-size:.8125rem}.tkt label b{font-weight:600;display:block}.tkt input,.tkt label b{color:#fff;font-size:.8125rem}.tkt input{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.05em;width:100%;min-height:38px;transition:border-color .16s var(--ease-out);background-color:#ffffff0f;border:.8px solid #ffffff17;padding:8px 10px}.tkt input::placeholder{color:var(--color-n-500);letter-spacing:.03em}.tkt input[data-ok]{border-color:#2fbe8680}.pnr-strip{border-radius:var(--radius-sm);color:var(--color-n-300);background-color:#ffffff0d;border:.8px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.pnr-strip .mono{color:var(--color-cy-300);font-size:.875rem}.charge-strip{border-top:.8px solid #ffffff17;margin-top:1rem;padding-top:1rem}.charge-strip .sum{color:var(--color-n-300);justify-content:space-between;margin-bottom:.7rem;font-size:.8125rem;display:flex}.charge-strip .sum b{font-family:var(--font-display);color:#fff;letter-spacing:-.018em;font-size:1.25rem;font-weight:600}.btn--charge{color:var(--color-n-500);cursor:not-allowed;background-color:#ffffff0f;border:.8px solid #ffffff17;width:100%;min-height:44px;font-weight:600}.btn--charge[data-armed]{background-color:var(--color-action);color:var(--color-action-ink);cursor:pointer;border-color:#0000}.btn--charge[data-armed]:hover{background-color:var(--color-action-hover)}.arm-note{color:var(--color-n-500);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.arm-note b{color:var(--color-n-300);font-weight:500}.money .crm-row .k{color:var(--color-n-400)}.money .crm-row .v{color:#fff;font-weight:500}.money .margin .k,.money .margin .v{color:var(--color-ch-300)}.internal{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-900);background-color:var(--color-ch-400);border-radius:var(--radius-pill);padding:2px 8px;font-size:.5625rem;font-weight:600}.vault-masked{border-radius:var(--radius-sm);background-color:#ffffff0d;border:.8px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .875rem;font-size:.8125rem;display:flex}.vault-masked .mono{color:var(--color-n-300)}.reauth{flex-direction:column;gap:.6rem;margin-top:.75rem;display:none}.reauth[data-open]{display:flex}.reauth input,.reauth select,.requote input,.requote select{border-radius:var(--radius-sm);color:#fff;background-color:#ffffff0f;border:.8px solid #ffffff17;width:100%;min-height:38px;padding:8px 10px;font-size:.8125rem}.revealed{border-radius:var(--radius-sm);background-color:#ff6b5e0f;border:.8px solid #ff6b5e66;margin-top:.75rem;padding:.8rem .875rem;font-size:.8125rem;display:none}.revealed[data-open]{display:block}.revealed .mono{color:#fff;margin:.35rem 0;font-size:.9375rem;display:block}.revealed .warn{color:var(--color-danger-d);font-size:.6875rem;font-weight:500}.vault-note{color:var(--color-n-500);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.requote{border-radius:var(--radius-md);background-color:#f2a93b0d;border:.8px solid #f2a93b59;padding:1.125rem 1.25rem}.requote summary{cursor:pointer;color:var(--color-warning-d);justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.requote summary::-webkit-details-marker{display:none}.requote summary:after{content:"+";color:var(--color-n-500)}.requote[open] summary:after{content:"–"}.requote .body{color:var(--color-n-300);gap:.75rem;margin-top:1rem;font-size:.8125rem;display:grid}.requote .note{color:var(--color-n-400);font-size:.6875rem;line-height:1.5}.requote .note b{color:var(--color-warning-d);font-weight:500}.log{margin:0;padding:0;list-style:none;position:relative}.log:before{content:"";background-color:#ffffff17;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.log li{color:var(--color-n-300);padding:0 0 .875rem 1.375rem;font-size:.75rem;position:relative}.log li:last-child{padding-bottom:0}.log li:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-ink-900);border:2px solid var(--color-n-500);width:11px;height:11px;position:absolute;top:.3rem;left:0}.log li.ok:before{border-color:var(--color-success-d)}.log li.warn:before{border-color:var(--color-danger-d)}.log .t{font-family:var(--font-mono);color:var(--color-n-500);margin-bottom:.1rem;font-size:.625rem;display:block}.log b{color:#fff;font-weight:500}.quick{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.quick .btn{width:100%}.crm-warn{border:1px solid var(--color-ch-500);border-radius:var(--radius-sm);color:var(--color-n-200);background-color:#dcc1881a;margin:0 0 .875rem;padding:.875rem 1.125rem;font-size:.8125rem;line-height:1.55}.crm-warn b{color:var(--color-ch-300)}.crm-warn code{font-family:var(--font-mono);background-color:#ffffff14;border-radius:3px;padding:1px 5px;font-size:.75rem}.crm-warn--calm{background-color:#ffffff0a;border-color:#ffffff29}.crm-warn--calm b{color:#fff}.signin-shell{place-items:center;min-height:100dvh;padding:2rem clamp(1rem,4vw,2rem);display:grid}.signin-card{background-color:var(--color-ink-900);border-radius:var(--radius-md);border:.8px solid #ffffff17;width:100%;max-width:24rem;padding:1.75rem clamp(1.25rem,4vw,1.75rem)}.signin-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-n-500);margin:0;font-size:.625rem}.signin-card h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:.35rem 0 .5rem;font-size:1.5rem;font-weight:400}.signin-note{color:var(--color-n-400);margin:0 0 1.25rem;font-size:.75rem;line-height:1.55}.signin-form{gap:.875rem}.signin-form,.signin-form label{flex-direction:column;display:flex}.signin-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-n-400);gap:.35rem;font-size:.6875rem;font-weight:600}.signin-form input{background-color:var(--color-ink-950);border-radius:var(--radius-sm);color:#fff;letter-spacing:normal;text-transform:none;border:.8px solid #ffffff29;padding:.6rem .7rem;font-size:.875rem;font-weight:400}.signin-form input:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.signin-form .btn{justify-content:center}.signin-error{min-height:1.25rem;color:var(--color-danger-d);font-size:.75rem;line-height:1.4}.signin-error[data-shown]{border-radius:var(--radius-sm);background-color:#ff6b5e0f;border:.8px solid #ff6b5e66;padding:.6rem .7rem}.signin-foot{color:var(--color-n-500);border-top:.8px solid #ffffff17;margin:1.25rem 0 0;padding-top:1rem;font-size:.6875rem;line-height:1.55}.issue-form{flex-direction:column;gap:.875rem;display:flex}.issue-form[aria-disabled=true]{opacity:.55}.issue-form>label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-n-400);flex-direction:column;gap:.35rem;font-size:.6875rem;font-weight:600;display:flex}.issue-form input:not([type]),.issue-form input[inputmode],.issue-form input[type=text]{background-color:var(--color-ink-950);border-radius:var(--radius-sm);color:#fff;letter-spacing:normal;text-transform:none;border:.8px solid #ffffff29;padding:.55rem .7rem;font-size:.875rem;font-weight:400}.issue-form input:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.issue-form input:disabled{opacity:.6;cursor:not-allowed}.issue-form .hint{color:var(--color-n-500);font-size:.6875rem}.issue-attest,.issue-form .hint{letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.issue-attest{border-radius:var(--radius-sm);color:var(--color-n-200);background-color:#dcc18814;border:.8px solid #e3cb9959;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem .875rem;font-size:.75rem;display:grid}.issue-attest input{width:15px;height:15px;accent-color:var(--color-action);margin-top:1px}.issue-attest b{color:#fff}.issue-form .btn{justify-content:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}