@layer sqj-live{.intro{max-width:1440px;margin-inline:auto;padding:calc(72px + clamp(3rem,8vh,6rem)) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-margin-top:24px}.intro-heading{margin-top:clamp(1.5rem,4vh,2.5rem);font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5.5vw,4.5rem);line-height:1.08;letter-spacing:-.03em;max-width:22ch;text-wrap:balance;isolation:isolate}.intro-copy{margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--color-ink-soft);max-width:48ch}.skip-to-search{display:inline-block;margin-top:1.75rem;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;transition:color .18s var(--ease-expo)}.skip-to-search:hover{color:var(--color-mute-text)}.trail-wrap{position:relative;width:100%;max-width:880px;margin-top:clamp(3rem,8vh,5rem)}.trail-line{position:absolute;top:0;bottom:0;left:calc(50% - 1px);border-left:2px dashed var(--color-ink-mute);transform-origin:top}.trail{position:relative;list-style:none;margin:0;padding:0}.trail-step{display:grid;grid-template-columns:1fr 56px 1fr;column-gap:clamp(1rem,3vw,2rem);align-items:center;padding-block:clamp(1.5rem,4vh,2.5rem)}.trail-node{grid-column:2;grid-row:1;width:48px;height:48px;margin-inline:auto;border-radius:9999px;background:var(--color-ink);color:var(--color-volt);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;display:flex;align-items:center;justify-content:center}.trail-text{grid-row:1;margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,2vw,1.5rem);letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.trail-step:nth-child(odd) .trail-text{grid-column:1;text-align:right}.trail-step:nth-child(2n) .trail-text{grid-column:3;text-align:left}.trail-tag{display:inline-block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute-text);border:1px solid var(--color-mute-text);border-radius:9999px;padding:2px 9px;margin-bottom:.5rem}.trail-end{margin:0;padding-top:.5rem;text-align:center;font-family:var(--font-display);font-size:1.75rem;line-height:1}@media(max-width:768px){.trail-line{left:27px}.trail-step{grid-template-columns:56px 1fr;column-gap:1rem}.trail-node{grid-column:1}.trail-step:nth-child(odd) .trail-text,.trail-step:nth-child(2n) .trail-text{grid-column:2;text-align:left}.trail-end{text-align:left;padding-left:17px}}.trail-stage{position:relative}.journey-sky,.port-label,.journey-hud{display:none}.journey-h .journey-sky,.journey-v .journey-sky{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.journey-h .trail-line,.journey-v .trail-line,.journey-h .trail-end,.journey-v .trail-end,.journey-v .journey-ground{display:none}.journey-plane-art,.journey-marker{fill:var(--color-ink)}.journey-red{fill:var(--color-signal-red)}.journey-ground{stroke:var(--color-line-dark);stroke-width:1.5}.journey-flight-path{fill:none;stroke:var(--color-ink);stroke-opacity:.4;stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.journey-ring{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.journey-pulse{fill:none;stroke:var(--color-signal-red);stroke-width:2;opacity:0}.port-label{position:absolute;bottom:12px;margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute-text)}.port-dep{left:var(--gutter)}.port-arr{right:var(--gutter);text-align:right}.port-label b{display:block;font-weight:400;color:var(--color-ink)}.journey-h .port-label,.journey-v .port-label{display:block}.trail-wrap.journey-h{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-top:clamp(2rem,6vh,4rem);height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-top:88px}.journey-h .trail-stage{flex:1;min-height:0}.journey-h .trail{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;pointer-events:none}.journey-h .trail-step{position:absolute;top:60%;left:0;display:flex;align-items:flex-start;gap:18px;width:min(480px,74vw);padding:clamp(20px,3vh,30px) clamp(22px,3vw,34px);background:var(--color-paper-raise);border:1px solid var(--color-line);will-change:transform,opacity}.journey-h .trail-step.is-active,.journey-v .trail-step.is-active{border-color:var(--color-ink)}.journey-h .trail-node,.journey-v .trail-node{flex:none;margin-inline:0;transition:background .25s,color .25s}.journey-h .trail-step.is-active .trail-node,.journey-v .trail-step.is-active .trail-node{background:var(--color-volt);color:var(--color-volt-ink)}.journey-h .trail-step .trail-text,.journey-v .trail-step .trail-text{text-align:left;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.3}.journey-h .trail-tag,.journey-v .trail-tag{display:table}.journey-hud{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:0 var(--gutter) 1.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute-text)}.journey-h .journey-hud{display:grid}.hud-val{color:var(--color-ink)}.hud-bar{position:relative;height:2px;background:var(--color-line)}.hud-bar-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--color-volt);outline:1px solid var(--color-ink)}.trail-wrap.journey-v{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.journey-v .trail{display:flex;flex-direction:column;gap:22px;margin:0;padding:4.5rem var(--gutter) 7rem}.journey-v .trail-step{display:flex;align-items:flex-start;gap:16px;width:min(340px,80%);padding:18px 20px;background:var(--color-paper-raise);border:1px solid var(--color-line);opacity:.45;transition:opacity .4s,border-color .25s}.journey-v .trail-step.is-reached{opacity:1}.journey-v .trail-step:nth-child(2n){align-self:flex-end}.journey-v .trail-node{width:44px;height:44px}.journey-v .port-dep{top:14px;bottom:auto;left:calc(var(--gutter) + 44px)}.hero{max-width:1440px;margin-inline:auto;padding:clamp(4rem,10vh,8rem) var(--gutter) clamp(6rem,14vh,12rem);display:flex;flex-direction:column;align-items:center;text-align:center;scroll-margin-top:72px}.hero-meta{margin-bottom:clamp(2rem,5vh,4rem)}.hero-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,9vw,8.5rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.search-lock{width:100%;max-width:880px;margin-top:clamp(4rem,9vh,7rem);margin-inline:auto;padding-top:2rem;border-top:1px solid var(--color-line);text-align:center}.search-lock-heading{margin-top:1.5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:-.02em;line-height:1.15;max-width:24ch;margin-inline:auto}.search-lock-copy{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--color-ink-soft);max-width:46ch;margin-inline:auto}.search-lock-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:2.25rem}.lock-demo{margin-top:clamp(4rem,9vh,6rem);padding-top:2rem;border-top:1px solid var(--color-line)}.lock-demo-video{display:block;width:100%;max-width:880px;margin:2.25rem auto 0;border:1px solid var(--color-line-dark);background:var(--color-ink)}.squad-form{width:100%;max-width:1160px;margin-top:clamp(3rem,7vh,5rem);text-align:left}.scope-row{display:flex;gap:.75rem}.scope-pill{display:inline-flex;align-items:center;gap:.625rem;height:48px;padding-inline:1.5rem;border-radius:9999px;border:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .18s var(--ease-expo),border-color .18s var(--ease-expo),color .18s var(--ease-expo),transform .18s var(--ease-expo)}.scope-pill svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.scope-pill:hover{border-color:var(--color-ink);transform:translateY(-2px)}.scope-pill[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-volt)}.search-card{margin-top:1rem;display:grid;grid-template-columns:2.6fr 1.5fr 1.6fr;background:var(--color-paper-raise);border:1px solid var(--color-ink);position:relative;z-index:30}.bar-cell{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.3rem;min-height:88px;padding:.875rem 1.25rem;border:0;border-right:1px solid var(--color-line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .18s var(--ease-expo)}.bar-cell:last-child{border-right:0}.bar-cell:hover{background:color-mix(in srgb,var(--color-volt) 8%,var(--color-paper-raise))}.bar-cell:focus-within{background:color-mix(in srgb,var(--color-volt) 14%,var(--color-paper-raise))}.bar-cell:focus-within .cell-label{color:var(--color-ink)}.bar-cell.cell-open{background:color-mix(in srgb,var(--color-volt) 14%,var(--color-paper-raise));box-shadow:inset 0 -3px 0 var(--color-ink)}.cell-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute-text);display:flex;justify-content:space-between;align-items:baseline;transition:color .18s var(--ease-expo)}.cell-label .cell-ordinal{color:var(--color-mute-text)}.cell-input{width:100%;border:0;background:transparent;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:var(--color-ink);padding:0}.cell-input::placeholder{color:var(--color-mute-text);font-weight:400}.cell-input:focus{outline:none}.cell-value{font-size:1.0625rem;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-caret{color:var(--color-mute-text);font-family:var(--font-mono);font-size:.75rem;margin-left:.35rem}.dest-cell.combobox .combobox-panel{top:calc(100% + 1px);left:-1px;right:-1px}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.dest-chip-row .cell-input{width:auto;flex:1 1 8ch;min-width:8ch}.dest-chip-row .cell-input[hidden]{display:none}.cell-label .dest-count{font-family:var(--font-mono);color:var(--color-mute-text)}.cell-label .dest-count.has-some{color:var(--color-ink)}.squad-toggle{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding-inline:.7rem;border-radius:9999px;border:1px dashed var(--color-ink-mute);background:transparent;color:var(--color-mute-text);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:border-color .18s var(--ease-expo),color .18s var(--ease-expo)}.squad-toggle:hover{border-color:var(--color-ink);color:var(--color-ink)}.tray{border:1px solid var(--color-ink);border-top:0;background:var(--color-paper-raise)}.tray[hidden]{display:none}.tray-members{padding:1.5rem 1.75rem 1.75rem;min-width:0}.tray-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.squad-tray .passenger-rows{margin-top:.5rem}.squad-tray .passenger-row{position:relative;grid-template-columns:2.25rem 1.5fr 1.5fr;gap:.25rem clamp(1rem,2.5vw,2rem);padding-block:1.125rem}.squad-tray .row-ordinal{padding-top:1.3rem;font-size:.75rem}.squad-tray .field-label-row{gap:.5rem}.squad-tray .row-adv{margin-top:.35rem;padding-right:2.25rem}.squad-tray .row-remove-btn{top:.95rem}@media(max-width:768px){.squad-tray .passenger-row{grid-template-columns:1fr;gap:1rem}.squad-tray .row-ordinal{display:none}.squad-tray .row-adv{padding-right:0}.squad-tray .field-label-row{padding-right:2.25rem}}.passenger-rows.single-row .row-remove-btn{display:none}.tray-add{margin-top:1.25rem;border-top:1px solid var(--color-line);padding-top:1.25rem}.add-person-btn{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding-inline:1.25rem;border-radius:9999px;border:1px dashed var(--color-ink-mute);background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--ease-expo),background-color .18s var(--ease-expo)}.add-person-btn:hover{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-volt) 10%,transparent)}.squadbook{margin-top:1.25rem}.squadbook-label{display:flex;align-items:baseline;gap:.75rem}.squadbook-label a{color:var(--color-mute-text)}.squadbook-label a:hover{color:var(--color-ink)}.squadbook-row{margin-top:.625rem;display:flex;flex-wrap:wrap;gap:.5rem}.math-card{position:relative;margin-top:1rem;border:1px solid var(--color-ink);background:var(--color-paper-raise);padding:1.25rem 1.75rem 1.5rem}.math-card-toggle{position:absolute;top:1rem;right:1.5rem}.math-card-body{margin-top:1.25rem;display:grid;grid-template-columns:auto 1.1fr 1.3fr;gap:2rem;align-items:start}.math-card-body .math-line{border-top:0;border-left:1px solid var(--color-line);padding:.25rem 0 .25rem 2rem}.math-card.is-collapsed{padding:.875rem 1.75rem}.math-card.is-collapsed .math-card-toggle{top:50%;transform:translateY(-50%)}.math-card.is-collapsed .math-card-label,.math-card.is-collapsed .math-count,.math-card.is-collapsed .math-line-priced,.math-card.is-collapsed .tier-note{display:none}.math-card.is-collapsed .math-card-body{margin-top:0;display:block}.math-card.is-collapsed .math-line-cost{border-left:0;padding:0 7rem 0 0;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.math-card.is-collapsed .math-line-cost .math-value{margin-top:0}.math-count{display:flex;align-items:baseline;gap:.75rem}.math-count .count-num{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,5vw,4.5rem);line-height:.92;letter-spacing:-.04em}.math-line{border-top:1px solid var(--color-line);padding-top:1rem}.math-line .math-key{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute-text)}.math-line .math-value{margin-top:.25rem;font-weight:500;font-size:.9875rem;line-height:1.4}.math-line .math-value .volt-mark{background:var(--color-ink);color:var(--color-volt);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .5rem;white-space:nowrap}.math-line .math-note{margin-top:.25rem;font-size:.8125rem;color:var(--color-ink-soft)}.math-line .math-note a{color:var(--color-ink)}.dates-tray{padding:1.5rem 1.75rem 1.75rem}.dates-tray .dates-section{margin-top:0}.action-row{margin-top:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.action-checks{display:flex;flex-direction:column;gap:.75rem;max-width:58ch;flex:1 1 340px}.action-submit{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.action-submit .credit-estimate{margin:0;text-align:right}.find-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:64px;min-width:260px;padding-inline:2.5rem;border:0;border-radius:9999px;background:var(--color-volt);color:var(--color-volt-ink);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease-expo),color .2s var(--ease-expo),transform .2s var(--ease-expo)}.find-btn:hover{background:var(--color-ink);color:var(--color-volt);transform:translateY(-2px)}.find-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}@media(max-width:900px){.search-card{grid-template-columns:1fr}.bar-cell{border-right:0;border-bottom:1px solid var(--color-line)}.bar-cell:last-child{border-bottom:0}.action-row{flex-direction:column}.action-submit{align-items:stretch;width:100%}.find-btn{width:100%}.math-card-body{grid-template-columns:1fr;gap:1.25rem}.math-card-body .math-line{border-left:0;border-top:1px solid var(--color-line);padding:1rem 0 0}.math-card.is-collapsed .math-line-cost{border-top:0;padding-top:0}}.passenger-rows{display:flex;flex-direction:column}.dates-section{margin-top:clamp(4rem,8vh,6rem)}.mode-toggle{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:2rem}.dates-panel{margin-top:clamp(2rem,5vh,3.5rem)}.specific-grid{display:flex;flex-direction:column;gap:1.5rem}.date-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem clamp(1.5rem,5vw,4rem)}.readout-block{border-bottom:1px solid var(--color-line);padding-bottom:.75rem;min-width:200px}.readout-hint{width:100%}.readout-value{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.02em;margin-top:.375rem}.readout-hint{font-size:.6875rem}.flex-group{margin-top:2.5rem}.flex-group:first-child{margin-top:0}.length-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem}.flex-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding:0 2.75rem 0 1.25rem;border-radius:9999px;border:1px solid var(--color-line);background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23121212'/%3E%3C/svg%3E") no-repeat right 1.25rem center;color:var(--color-ink);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--ease-expo)}.flex-select:hover,.flex-select:focus-visible{border-color:var(--color-ink)}.flex-select.is-set{border-color:var(--color-ink);font-weight:600}.flex-hint{margin-top:.625rem}.window-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem}.home-city-check{display:flex;align-items:flex-start;gap:.875rem;margin-top:2rem;max-width:62ch;cursor:pointer}.home-city-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin-top:1px;border:1px solid var(--color-ink);background:transparent;cursor:pointer;display:grid;place-content:center;transition:background .15s var(--ease-expo)}.home-city-check input:checked{background:var(--color-volt)}.home-city-check input:checked:after{content:"✓";font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--color-volt-ink)}.home-city-check .check-label{font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.row-adv-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute-text);margin:0 0 .625rem;display:block}.search-spinner{width:16px;height:16px;margin-right:.75rem;border-radius:9999px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spinner-rotate .7s linear infinite;flex:none}.btn-submit{height:56px;padding-inline:3rem}.credit-estimate{padding-bottom:.5rem;color:var(--color-mute-text)}.credit-estimate.is-over{color:var(--color-signal-red-text)}.tier-note{padding-top:1.25rem}.tier-note a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.tier-note.is-alert,.tier-note.is-alert a{color:var(--color-signal-red-text)}.results-section{width:100%;max-width:880px;margin-top:clamp(4rem,8vh,6rem);text-align:left}.results-legend{display:block}.results-stale-note{margin-top:1rem;color:var(--color-signal-red-text)}.results-missing-note{margin-top:.75rem;color:var(--color-mute-text)}.results-freshness-note{margin-top:.75rem}.results-credits{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--color-line)}.results-tabs{margin-top:1.25rem}.results-tab-note{margin-left:.35rem;color:var(--color-mute-text)}.results-panel{padding-top:1.5rem}.results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.results-header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.results-header-actions .find-btn{height:44px;min-width:0;padding-inline:1.4rem;font-size:.8125rem}@media(max-width:560px){.results-header{flex-direction:column;align-items:stretch}.results-header-actions{margin-left:0;width:100%}.results-header-actions .btn,.results-header-actions .find-btn{flex:1 1 auto}}.results-panel .squad-vote-panel{margin-top:2.5rem}.hotels-context{margin-top:1.5rem}.hotels-context.is-error{color:var(--color-signal-red-text)}.hotels-filters{display:flex;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap;margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.hotels-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.share-output{margin-top:1rem;overflow-wrap:anywhere}.share-output a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.share-output.is-error{color:var(--color-signal-red-text)}.squad-vote-panel{border:2px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-volt);border-radius:12px;padding:1rem 1.25rem;margin-block:.75rem;display:grid;gap:.6rem}.squad-vote-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.data-promises{margin:1.25rem 0 0;padding-left:1.2rem;max-width:60ch}.data-promises li{margin:.5rem 0}.data-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.5rem}}.intro.home-hero{max-width:1280px;margin:0 auto;padding:clamp(3rem,8vh,6rem) var(--gutter) clamp(2.5rem,6vh,4rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;text-align:left}.home-hero .intro-heading{margin-top:1.1rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.2vw,4.6rem);letter-spacing:-.04em;line-height:1.02;max-width:none}.home-hero .intro-copy{margin-top:1.25rem;max-width:34rem;color:var(--color-ink-soft);font-size:1.05rem}.home-hero-ctas{display:flex;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.home-hero-proof{margin-top:1.6rem}@media(max-width:900px){.intro.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero .intro-heading{overflow-wrap:break-word}}.radar-svg{display:block;width:100%;height:auto}.radar-glow-in{stop-color:color-mix(in srgb,var(--color-deck-grid) 62%,var(--color-deck))}.radar-glow-out{stop-color:var(--color-deck)}.radar-grid{stroke:var(--color-deck-grid)}.radar-ticks{stroke:var(--color-deck-tick)}.radar-arcs{stroke:var(--color-volt)}.radar-nodes circle{fill:var(--color-deck-text)}.radar-nodes text{fill:var(--color-deck-mute)}.radar-star circle{stroke:var(--color-volt)}.radar-star .radar-star-core{fill:var(--color-volt);stroke:none}.radar-star text{fill:var(--color-volt)}.radar-planes circle{fill:var(--color-deck-text)}section.band{max-width:1280px;margin:0 auto;padding:clamp(2.5rem,7vh,5rem) var(--gutter)}.band-legend{display:flex;gap:.35rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-line);margin-bottom:2rem}.band-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.6rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem;max-width:30ch}.stub-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}@media(max-width:980px){.stub-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stub-row{grid-template-columns:minmax(0,1fr)}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}@media(max-width:900px){.pillars{grid-template-columns:minmax(0,1fr)}}.pillar{display:grid;border-radius:var(--radius-hero);overflow:hidden;border:1px solid var(--color-line-dark);background:var(--color-deck);color:var(--color-deck-text)}.pillar-art{height:150px;position:relative;overflow:hidden}.pillar-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pillar-art-bg{fill:color-mix(in srgb,var(--color-deck-raise) 55%,var(--color-deck))}.pillar-art-grid{stroke:var(--color-deck-grid)}.pillar-art-arc{stroke:var(--color-volt)}.pillar-art-star{fill:var(--color-volt)}.pillar-art-node{fill:var(--color-deck-text);stroke:var(--color-deck-mute)}.pillar-art-outline{fill:none;stroke:var(--color-deck-mute)}.pillar-art-stamp{stroke:var(--color-deck-mute)}.pillar-art-stamp.is-volt{stroke:var(--color-volt)}.pillar-art-text{fill:var(--color-deck-text)}.pillar-art-mute-text{fill:var(--color-deck-mute)}.pillar-art-volt-text{fill:var(--color-volt)}.pillar-body{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.4rem;border-top:1px solid var(--color-deck-line)}.pillar-body .meta-label{color:var(--color-volt);font-size:.62rem}.pillar-body h3{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em}.pillar-body p{font-size:.85rem;color:var(--color-deck-mute)}.credits-band{background:var(--color-paper-raise);border:1px solid var(--color-line);border-radius:var(--radius-hero);padding:clamp(1.5rem,4vw,2.5rem);display:flex;gap:1.5rem 3rem;align-items:center;flex-wrap:wrap}.credits-copy{flex:1;min-width:260px}.credits-copy p:last-child{color:var(--color-mute-text);max-width:46ch}.credits-big{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1}.credits-big small{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute-text);margin-top:.4rem}html.basic .intro.home-hero,html.basic .stub-row,html.basic .pillars{grid-template-columns:minmax(0,1fr)}html.basic .radar-svg,html.basic .pillar-art{display:none}@media(prefers-reduced-motion:reduce){.pillar{transition:none}}.gate-plan{--deck-body: color-mix(in srgb, var(--color-deck-text) 62%, var(--color-deck-mute));position:relative;z-index:30;margin-top:1rem;padding:0}.gate-plan .search-card{margin-top:0;display:grid;grid-template-columns:2.3fr 1.3fr 1.3fr auto;background:transparent;border:none;box-shadow:none;border-radius:0;position:static;z-index:auto}.gate-plan .bar-cell{border-color:var(--color-deck-line)}.gate-plan .cell-label{color:var(--color-deck-mute)}.gate-plan .cell-ordinal{color:var(--color-deck-tick)}.gate-plan .cell-input,.gate-plan .cell-value{color:var(--color-deck-text);background:transparent}.gate-plan .cell-input::placeholder{color:var(--color-deck-mute)}.gate-plan .bar-cell:hover{background:color-mix(in srgb,var(--color-volt) 8%,var(--color-deck))}.gate-plan .bar-cell:focus-within{background:color-mix(in srgb,var(--color-volt) 14%,var(--color-deck))}.gate-plan .bar-cell:focus-within .cell-label{color:var(--color-deck-text)}.gate-plan .bar-cell.cell-open{background:color-mix(in srgb,var(--color-volt) 14%,var(--color-deck));box-shadow:inset 0 -3px 0 var(--color-volt)}.gate-plan .derived-note{margin-top:.2rem}.gate-plan .place-chip{border-color:var(--color-deck-tick);background:var(--color-deck);color:var(--color-deck-text)}.gate-plan .bar-cell.bar-go{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.75rem 1rem;border-left:1px solid var(--color-deck-line);cursor:default}.gate-plan .bar-go .find-btn{margin:0;min-height:48px;background:var(--color-volt);border:1px solid var(--color-volt-ink);color:var(--color-volt-ink);font-family:var(--font-display);font-weight:700}.gate-plan .bar-go .find-btn:hover{filter:brightness(1.06)}.gate-plan .bar-go .credit-estimate{margin:0;text-align:center;font-size:.6rem;color:var(--color-deck-mute)}.bar-toggles.plan-rules{grid-column:1 / -1;display:flex;gap:.7rem 2rem;flex-wrap:wrap;align-items:flex-start;padding:.7rem 1.25rem .8rem;border-top:1px solid var(--color-deck-grid);background:transparent}.gate-plan .tray{background:transparent;border:none;border-top:1px solid var(--color-deck-grid);border-radius:0;box-shadow:none;margin:0}.gate-plan .tray-heading .meta-label{color:var(--color-deck-mute)}.gate-plan .squad-toggle{color:var(--color-deck-mute);background:transparent;border-color:var(--color-deck-line)}.gate-plan .squad-toggle:hover{color:var(--color-deck-text)}.gate-plan .passenger-row{margin-top:.75rem;position:relative}.gate-plan .seat-no:before{content:"Seat "}.gate-plan .passenger-row>.seat-tag{position:absolute;top:.75rem;right:2.6rem}.gate-plan .field-label,.gate-plan .row-adv-label,.gate-plan .field-hint{color:var(--color-deck-mute)}.gate-plan .field-input,.gate-plan .flex-select,.gate-plan .airline-select{color:var(--color-deck-text);background:transparent;border-color:var(--color-deck-line)}.gate-plan .field-input:hover{border-color:var(--color-deck-tick)}.gate-plan .field-input:focus{border-color:var(--color-volt)}.gate-plan select option{background:var(--color-deck-raise);color:var(--color-deck-text)}.gate-plan .row-remove-btn{color:var(--color-deck-mute);border-color:var(--color-deck-line);background:transparent}.gate-plan .row-remove-btn:hover{color:var(--color-deck-danger);border-color:var(--color-signal-red)}.gate-plan .row-adv-toggle{color:var(--color-deck-mute);background:transparent}.gate-plan .row-adv-toggle:hover{color:var(--color-deck-text)}.gate-plan .row-adv-panel{margin-top:.7rem;padding:.95rem 1.05rem 1rem;background:var(--color-deck);border:1px solid var(--color-deck-line);border-radius:var(--radius-card)}.gate-plan .row-adv-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.6rem}.gate-plan .row-adv-group{display:grid;gap:.5rem;align-content:start}.gate-plan .row-adv-label{margin:0 0 .1rem}.gate-plan .row-adv-airlines{margin-top:.4rem;padding-top:.9rem;border-top:1px dashed var(--color-deck-tick)}.gate-plan .airline-chip,.gate-plan .book-chip{background:var(--color-deck);border-color:var(--color-deck-tick);color:var(--color-deck-text)}.gate-plan .airline-group-label{color:var(--color-deck-mute)}.gate-plan .choice-pill,.gate-plan .scope-pill{background:transparent;border-color:var(--color-deck-line);color:var(--color-deck-text)}.gate-plan .choice-pill:hover{border-color:var(--color-deck-mute)}.gate-plan .choice-pill[aria-pressed=true],.gate-plan .choice-pill[aria-checked=true]{background:var(--color-volt);border-color:var(--color-volt-ink);color:var(--color-volt-ink)}.gate-plan .add-person-btn{background:transparent;border:1.5px dashed var(--color-deck-tick);color:var(--deck-body)}.gate-plan .add-person-btn:hover{border-color:var(--color-deck-mute);color:var(--color-deck-text)}.gate-plan .squadbook-label{color:var(--color-deck-mute)}.gate-plan .squadbook-label a{color:var(--color-deck-text)}.gate-plan .combobox-panel{background:var(--color-deck-raise);border-color:var(--color-deck-tick)}.gate-plan .combobox-group-label{background:var(--color-deck);border-color:var(--color-deck-line);color:var(--color-deck-mute)}.gate-plan .combobox-option{color:var(--color-deck-text)}.gate-plan .combobox-option .option-code{color:var(--color-deck-mute)}.gate-plan .combobox-option[aria-selected=true],.gate-plan .combobox-option:hover{background:var(--color-volt);color:var(--color-volt-ink)}.gate-plan .combobox-option[aria-selected=true] .option-code,.gate-plan .combobox-option:hover .option-code{color:var(--color-volt-ink)}.gate-plan .cal-nav-btn,.gate-plan .cal-day{color:var(--color-deck-text);border-color:var(--color-deck-line);background:transparent}.gate-plan .cal-dow{color:var(--color-deck-mute)}.gate-plan .cal-day:disabled{color:var(--color-deck-tick)}.gate-plan .cal-day:hover:not(:disabled){border-color:var(--color-volt)}.gate-plan .cal-day.is-inrange{background:color-mix(in srgb,var(--color-volt) 18%,var(--color-deck));color:var(--color-deck-text)}.gate-plan .cal-day.is-endpoint{background:var(--color-volt);color:var(--color-volt-ink)}.gate-plan .date-readout .readout-value{color:var(--color-deck-text)}.gate-plan .readout-hint,.gate-plan .flex-hint{color:var(--color-deck-mute)}@media(max-width:900px){.gate-plan .search-card{grid-template-columns:1fr 1fr}.gate-plan .bar-cell.squad-cell{grid-column:1 / -1}.gate-plan .bar-cell.bar-go{grid-column:1 / -1;border-left:none;border-top:1px solid var(--color-deck-line)}}@media(max-width:560px){.gate-plan .search-card{grid-template-columns:minmax(0,1fr)}.bar-toggles.plan-rules{padding-inline:1rem}.gate-plan .passenger-row{padding-top:2.2rem}.gate-plan .passenger-row>.seat-tag{top:.65rem;right:.75rem}}html.basic .gate-plan .search-card{grid-template-columns:minmax(0,1fr)}html.basic .gate-plan .bar-cell.bar-go{grid-column:auto;border-left:none;border-top:1px solid var(--color-deck-line)}html.basic .bar-toggles.plan-rules{flex-direction:column}.dest-mode{display:flex;flex-direction:column;gap:.45rem}.dest-mode-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dest-mode-label,.region-label{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-deck-mute)}.mode-pills,.region-chips{display:flex;gap:.45rem;flex-wrap:wrap}.mode-pills .mode-pill,.region-chip{background:transparent;border:1px solid var(--color-deck-line);color:var(--color-deck-text);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);padding:.34rem .8rem;cursor:pointer;transition:border-color .18s var(--ease-expo),background-color .18s var(--ease-expo)}.mode-pills .mode-pill:hover,.region-chip:hover{border-color:var(--color-deck-mute)}.mode-pills .mode-pill:focus-visible,.region-chip:focus-visible{outline:2px solid var(--color-volt);outline-offset:2px}.mode-pills .mode-pill[aria-checked=true],.region-chip[aria-checked=true]{background:var(--color-volt);border-color:var(--color-volt-ink);color:var(--color-volt-ink)}#mode-pf.is-paused{opacity:.45}.dest-mode-hint,.region-hint{font-size:.7rem;color:var(--color-deck-mute);margin:0}.region-row{grid-column:1 / -1;border-top:1px dashed var(--color-deck-tick);padding:.7rem 1.25rem .8rem;display:flex;flex-direction:column;gap:.45rem}.region-row[hidden]{display:none}html.basic .mode-pills .mode-pill,html.basic .region-chip{min-height:44px}.scope-widen,.scope-nearest,.scope-recenter,.scope-search-area,.scope-done,.scope-expand{font-family:var(--font-mono);font-size:.66rem}
