/*! tailwindcss v4.1.18 | 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)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-200:oklch(92.8% .006 264.531);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--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)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-\[7\.400\%\]{top:7.4%}.right-\[6\.206\%\]{right:6.206%}.bottom-\[2\.182\%\]{bottom:2.182%}.left-\[7\.475\%\]{left:7.475%}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-709\/1375{aspect-ratio:709/1375}.h-130{height:calc(var(--spacing)*130)}.h-155{height:calc(var(--spacing)*155)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-800>:not(:last-child)){border-color:var(--color-slate-800)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-b-\[48px\]{border-bottom-right-radius:48px;border-bottom-left-radius:48px}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-800{border-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-teal-950{background-color:var(--color-teal-950)}.object-cover{object-fit:cover}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-3{padding-block:calc(var(--spacing)*3)}.py-5{padding-block:calc(var(--spacing)*5)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-5{padding-top:calc(var(--spacing)*5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-cyan-300{color:var(--color-cyan-300)}.text-gray-200{color:var(--color-gray-200)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-cyan-500\/60{text-decoration-color:#00b7d799}@supports (color:color-mix(in lab,red,red)){.decoration-cyan-500\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-500)60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cyan-500)60%,transparent)}}.underline-offset-4{text-underline-offset:4px}.bg-blend-darken{background-blend-mode:darken}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}}@media (min-width:40rem){.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}}}#root{-webkit-user-select:none;user-select:none;max-width:1280px;margin:0 auto;padding:2rem .5rem;overflow-y:visible}.logo{will-change:filter;height:40px;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}._phone_1vlh0_12{--edge: rgba(60, 194, 176, .3);--glow: rgba(60, 194, 176, .15);--ease-pop: cubic-bezier(.3, 1.3, .5, 1);--px: calc(82.653cqw / 864);--lift-w: 1052;--phone-h: calc(100cqw * 1375 / 709);--shot-top: calc(.1 * var(--phone-h) - .62 * (1920 * var(--px) - .86745 * var(--phone-h)));container-type:inline-size}._dim_1vlh0_27{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090a99}._card_1vlh0_37{position:absolute;z-index:1;top:calc(var(--shot-top) + var(--to-y) * var(--px));left:calc(50cqw - var(--lift-w) * var(--px) / 2);width:calc(var(--lift-w) * var(--px));overflow:hidden;border-radius:calc(44 * var(--px));opacity:0;transform-origin:0 0;transform:translate(calc(9cqw + var(--x) * var(--px) - 50cqw + var(--lift-w) * var(--px) / 2),calc((var(--y) - var(--to-y)) * var(--px))) scale(calc(var(--w) / var(--lift-w)));box-shadow:0 0 0 1px var(--edge),0 36px 72px #000000e6,0 0 60px var(--glow);transition:transform .7s var(--ease-pop),opacity .35s}._card_1vlh0_37 img{display:block;width:100%;height:auto}._on_1vlh0_71{z-index:5;opacity:1;transform:none;transition:transform .7s var(--ease-pop),opacity .15s}._bars_1vlh0_83{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}._bar_1vlh0_83{display:flex;align-items:center;height:16px;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer}._bar_1vlh0_83 span{display:block;width:100%;height:3px;border-radius:2px;background:#2e3034;transition:background-color .4s}._done_1vlh0_111 span{background:#3cc2b0}._bar_1vlh0_83:focus:not(:focus-visible){outline:none}._bar_1vlh0_83:focus-visible{outline:2px solid #3cc2b0;outline-offset:2px}@media (prefers-reduced-motion: reduce){._card_1vlh0_37{transform:none;transition:opacity .2s}}.ft,.ft-backdrop{--ft-heading: var(--color-subtitle);--ft-ink: var(--color-text);--ft-muted: var(--color-icon);--ft-faint: var(--color-placeholder);--ft-accent: var(--color-primary);--ft-accent-hover: var(--color-accent);--ft-on-accent: var(--color-header-text);--ft-highlight: var(--color-tint);--ft-kicker: var(--color-soft-teal);--ft-rule: var(--color-border);--ft-rule-soft: color-mix(in srgb, var(--color-border) 50%, transparent);--ft-shot-bg: var(--color-chat-background);--ft-bg: var(--color-background);--ft-dialog-bg: var(--color-modal-background);--ft-tag: linear-gradient(160deg, #292929 0%, #212121 60%, #292929 100%);--ft-tag-edge: #2e3034;--ft-tag-hole: #3cc2b0;--ft-rod: linear-gradient(90deg, #55595f, #8a8f96, #55595f);--ft-string: #8a8f96;--ft-sign-board: #0e1a2b;--ft-sign-edge: #1f2d44;--ft-sign-text: #c3ccd8;--ft-sign-text-dim: color-mix( in srgb, var(--ft-sign-text) 65%, var(--ft-sign-board) );--ft-sign-lit: var(--color-header-text);--ft-sign-dim: color-mix( in srgb, var(--ft-sign-teal) 70%, var(--ft-sign-board) );--ft-sign-backlight: color-mix( in srgb, var(--ft-sign-teal) 9%, var(--ft-sign-board) );--ft-sign-glow: color-mix(in srgb, var(--ft-sign-lit) 18%, transparent);--ft-sign-fade: 1s;--ft-sign-amber: #f5c04a;--ft-sign-teal: #3cc2b0;--ft-sign-metal: #5b6067;--ft-billboard-bezel: #2a2b2e;--ft-billboard-lip: #0a0a0b;--ft-billboard-deep: #0b1616;--ft-billboard-glow: #10403a;--ft-billboard-base: #45484d;--ft-runway-tarmac: #1a1b1d;--ft-runway-paint: #d9dadc;--ft-runway-text: #b4b6b9;color:var(--ft-ink);font-family:Archivo,system-ui,sans-serif}.ft{padding:0 40px}.ft-backdrop{font-family:var(--font-body)}.ft-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.ft-count{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-faint)}.ft-lede{max-width:58ch;margin:20px 0 0;font-size:18px;line-height:1.55;color:var(--ft-muted);text-wrap:pretty}.ft-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease-out,transform 1s cubic-bezier(.33,1,.68,1)}.ft-reveal.is-revealed{opacity:1;transform:none}.ft-row.ft-reveal .ft-copy{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out .15s,transform 1s cubic-bezier(.33,1,.68,1) .15s}.ft-row.ft-reveal.is-revealed .ft-copy{opacity:1;transform:none}.ft-media.ft-reveal:not(.is-revealed){transform:translateY(40px)}.ft-rows{margin-top:2rem;border-bottom:2px solid var(--ft-rule)}.ft-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "shot" "points";gap:clamp(32px,4vw,56px);align-items:center;padding:56px 0;border-top:2px solid var(--ft-rule)}.ft-row-heading{grid-area:heading;margin-bottom:2rem}.ft-row-points{grid-area:points}.ft-row-shot{grid-area:shot}.ft-scatter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ft-scatter img{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;rotate:var(--r);border-radius:14px;opacity:.22}.ft-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.ft-meta{display:flex;align-items:center;gap:14px}.ft-num{font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--ft-highlight)}.ft-tag{display:inline-flex;align-items:center;padding:8px 15px;font-size:12px;font-weight:700;letter-spacing:.1em;border-radius:20px;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ft-rule)}.ft-title{margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:var(--ft-heading);text-wrap:pretty}.ft-body{max-width:48ch;margin:0;font-size:17px;line-height:1.6;color:var(--ft-muted);text-wrap:pretty}.ft-points{--ft-rod-w: 6px;--ft-hang: 8px;--ft-hole-x: 14px;--ft-hole-y: 19px;position:relative;display:flex;flex-direction:column;gap:14px;width:100%;margin:0;padding:0 0 0 var(--ft-hang);list-style:none}.ft-points:before{content:"";position:absolute;top:-8px;bottom:-8px;left:0;width:var(--ft-rod-w);border-radius:calc(var(--ft-rod-w) / 2);background:var(--ft-rod)}.ft-points li{position:relative;transform-origin:var(--ft-hole-x) var(--ft-hole-y);display:flex;gap:16px;padding:12px 14px 12px 28px;border:1px solid var(--ft-tag-edge);border-radius:4px 14px 14px 4px;background:var(--ft-tag);font-size:16px;line-height:1.45;rotate:0deg}.ft-points li:nth-child(2n){rotate:-1.5deg}.ft-points li:nth-child(3n){rotate:.5deg}.ft-points li:before{content:"";position:absolute;top:calc(var(--ft-hole-y) - 5px);left:calc(var(--ft-hole-x) - 5px);width:10px;height:10px;border-radius:50%;background:var(--ft-bg);box-shadow:inset 0 0 0 2px var(--ft-tag-hole)}.ft-points li:after{content:"";position:absolute;top:calc(var(--ft-hole-y) - 1px);left:calc(var(--ft-rod-w) - var(--ft-hang));width:calc(var(--ft-hang) - var(--ft-rod-w) + var(--ft-hole-x));height:2px;border-radius:1px;background:var(--ft-string)}.ft-point-icon{flex:none;width:44px;font-size:34px;line-height:38px;text-align:center}.ft-point-lead{display:block;margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.3}.ft-point-text{display:block;color:var(--ft-muted)}.ft-point-text:first-letter{text-transform:uppercase}.ft-sign{width:100%;container-type:inline-size}.ft-sign-hanger{position:relative;height:22px}.ft-sign-hanger:before{content:"";position:absolute;top:0;right:15%;left:15%;height:14px;border-radius:3px;background:radial-gradient(circle at 12% 50%,#15171a 2.5px,transparent 3px),radial-gradient(circle at 88% 50%,#15171a 2.5px,transparent 3px),linear-gradient(#53585f,#34373c);box-shadow:0 3px 6px #00000080}.ft-sign-hanger:after{content:"";position:absolute;top:14px;right:21%;bottom:0;left:21%;border-inline:5px solid var(--ft-sign-metal)}.ft-sign-board{margin:0;padding:0;list-style:none;border:2px solid var(--ft-sign-edge);border-radius:6px;background:var(--ft-sign-board);box-shadow:0 18px 40px #00000073;overflow:hidden}.ft-sign-row{--tone: var(--ft-sign-dim);--ink: var(--ft-sign-text-dim);--glow: transparent;position:relative;display:grid;grid-template-areas:"arrow tile body tags";grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:22px 24px;transition:background-color var(--ft-sign-fade) ease}.ft-sign-row.is-lit{--tone: var(--ft-sign-lit);--ink: var(--ft-sign-text);--glow: var(--ft-sign-glow);background-color:var(--ft-sign-backlight)}.ft-sign-row+.ft-sign-row{border-top:1px solid var(--ft-sign-edge)}.ft-sign-pick{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer}.ft-sign-pick:focus:not(:focus-visible){outline:none}.ft-sign-pick:focus-visible{outline:2px solid var(--ft-sign-teal);outline-offset:-4px}.ft-sign-arrow{grid-area:arrow;width:36px;height:36px;fill:none;stroke:var(--tone);stroke-width:3;filter:drop-shadow(0 0 4px var(--glow));transition:stroke var(--ft-sign-fade) ease,filter var(--ft-sign-fade) ease}.ft-sign-arrow-up-right{rotate:45deg}.ft-sign-arrow-right{rotate:90deg}.ft-sign-arrow-left{rotate:-90deg}.ft-sign-tile{grid-area:tile;display:grid;place-items:center;width:48px;height:48px;border-radius:6px;background:var(--tone);box-shadow:0 0 8px var(--glow);transition:background-color var(--ft-sign-fade) ease,box-shadow var(--ft-sign-fade) ease}.ft-sign-tile svg{width:26px;height:26px;fill:var(--ft-sign-board)}.ft-sign-body{grid-area:body;min-width:0}.ft-sign-lead{display:block;font-size:19px;font-weight:800;line-height:1.25;color:var(--tone);text-shadow:0 0 8px var(--glow);transition:color var(--ft-sign-fade) ease,text-shadow var(--ft-sign-fade) ease}.ft-sign-text{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink);transition:color var(--ft-sign-fade) ease}.ft-sign-text:first-letter{text-transform:uppercase}.ft-sign-tags{grid-area:tags;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.1em;text-align:right;text-transform:uppercase;color:var(--tone);text-shadow:0 0 6px var(--glow);transition:color var(--ft-sign-fade) ease,text-shadow var(--ft-sign-fade) ease}.ft-sign-tags span{display:block}@container (max-width: 520px){.ft-sign-row{grid-template-areas:"arrow tile body" "arrow tile tags";grid-template-columns:auto auto minmax(0,1fr);column-gap:12px;row-gap:8px;padding:16px}.ft-sign-arrow{width:24px;height:24px}.ft-sign-tile{width:38px;height:38px}.ft-sign-tile svg{width:20px;height:20px}.ft-sign-lead{font-size:17px}.ft-sign-text{font-size:14.5px}.ft-sign-tags{font-size:11px;text-align:left}.ft-sign-tags span{display:inline}.ft-sign-tags span+span:before{content:" · "}}.ft-runways{display:flex;flex-direction:column;gap:22px;width:100%;margin:0;padding:0;list-style:none;container-type:inline-size}@property --runway-lights{syntax: "<color>"; inherits: true; initial-value: #d9dadc;}.ft-runway{--runway-lights: var(--ft-runway-paint);--light-r: 2.5px;--light-gap: 30px;--light-h: 8px;position:relative;display:grid;grid-template-areas:"threshold id body centre";grid-template-columns:54px 64px minmax(0,1fr) 150px;align-items:center;min-height:112px;border-block:2px solid var(--ft-runway-paint);background:var(--ft-runway-tarmac);transition:--runway-lights .4s ease}.ft-runway.is-active{--runway-lights: var(--ft-sign-amber)}.ft-runway:before,.ft-runway:after{content:"";position:absolute;right:0;left:0;height:var(--light-h);background:radial-gradient(circle,var(--runway-lights) var(--light-r),color-mix(in srgb,var(--runway-lights) 25%,transparent) calc(var(--light-r) + 1.5px),transparent calc(var(--light-r) + 2.5px)) calc(var(--light-gap) / 5) 0 / var(--light-gap) var(--light-h) repeat-x}.ft-runway:before{top:calc(var(--light-h) * -.75)}.ft-runway:after{bottom:calc(var(--light-h) * -.75)}.ft-runway-threshold{grid-area:threshold;align-self:stretch;margin:12px 0 12px 10px;background:repeating-linear-gradient(180deg,var(--ft-runway-paint) 0 6px,transparent 6px 12px)}.ft-runway-id{grid-area:id;justify-self:center;font-size:24px;font-weight:900;letter-spacing:.06em;color:var(--ft-runway-paint);writing-mode:vertical-rl;rotate:180deg}.ft-runway-body{grid-area:body;min-width:0;padding:18px 20px}.ft-runway-lead{display:block;font-size:21px;font-weight:900;line-height:1.25;letter-spacing:.01em;color:var(--ft-heading)}.ft-runway-text{display:block;margin-top:5px;font-size:15px;line-height:1.5;color:var(--ft-runway-text)}.ft-runway-text:first-letter{text-transform:uppercase}.ft-runway-centre{grid-area:centre;height:3px;margin-right:16px;background:repeating-linear-gradient(90deg,var(--ft-runway-paint) 0 22px,transparent 22px 36px)}.ft-runway-lane{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ft-runway-plane{--plane-x: 8px;--plane-size: 48px;position:absolute;top:50%;left:var(--plane-x);display:grid;place-items:center;width:var(--plane-size);height:var(--plane-size);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:calc(var(--plane-size) * .85);line-height:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.85));transform:translateY(-50%) rotate(45deg)}.ft-runway-plane.is-flying{animation:ft-runway-takeoff var(--fly) cubic-bezier(.5,0,.75,1) both}.ft-runway-plane.is-paused{animation-play-state:paused}.ft-runway-plane.is-gone{visibility:hidden;animation:none}@keyframes ft-runway-takeoff{0%{transform:translateY(-50%) rotate(45deg)}to{transform:translate(calc(100cqw - var(--plane-x) + var(--plane-size) * .25),-50%) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.ft-runway-plane.is-flying{animation:none}}@container (max-width: 520px){.ft-runways{gap:18px}.ft-runway{--light-r: 2px;--light-gap: 22px;--light-h: 6px;grid-template-areas:"threshold id centre" "threshold body body";grid-template-columns:34px auto minmax(0,1fr);min-height:0}.ft-runway-threshold{margin:10px 0 10px 8px;background:repeating-linear-gradient(180deg,var(--ft-runway-paint) 0 5px,transparent 5px 10px)}.ft-runway-id{justify-self:start;padding:14px 0 0 14px;font-size:13px;letter-spacing:.08em;writing-mode:horizontal-tb;rotate:none}.ft-runway-centre{align-self:end;height:2px;margin:0 18px 7px 10px;background:repeating-linear-gradient(90deg,var(--ft-runway-paint) 0 14px,transparent 14px 24px)}.ft-runway-body{padding:8px 18px 16px 14px}.ft-runway-plane{--plane-x: 4px;--plane-size: 34px}.ft-runway-lead{font-size:17px}.ft-runway-text{margin-top:4px;font-size:13.5px}}.ft-billboard{position:relative;width:100%;max-width:560px;margin:0 auto;padding-bottom:64px}.ft-billboard:before{content:"";position:absolute;right:8%;bottom:6px;left:8%;height:58px;border-inline:6px solid var(--ft-sign-metal)}.ft-billboard:after{content:"";position:absolute;right:2%;bottom:0;left:2%;height:8px;border-radius:2px;background:var(--ft-billboard-base)}.ft-billboard-panel{--lip: 14px;position:relative;padding:calc(var(--lip) + 26px) calc(var(--lip) + 18px) calc(var(--lip) + 18px);border:14px solid var(--ft-billboard-bezel);border-radius:6px;background:radial-gradient(130% 85% at 50% 50%,var(--ft-billboard-deep) 50%,var(--ft-billboard-glow) 100%);box-shadow:inset 0 0 0 var(--lip) var(--ft-billboard-lip),0 30px 60px #00000080}.ft-row-popout{grid-template-areas:"heading" "phone" "controls"}.ft-pop-heading{grid-area:heading}.ft-pop-phone{grid-area:phone;flex-direction:column}.ft-pop-controls{grid-area:controls;width:100%;max-width:440px}.ft-pop-steps{display:flex;flex-direction:column;gap:14px;width:100%;max-width:446px;margin:0 auto}.ft-pop-phone .ft-phone{width:100%}.ft-pop-points{display:grid;width:100%;margin:0;padding:0;list-style:none}.ft-pop-points li{grid-area:1 / 1;align-self:end;opacity:0;transition:opacity .35s ease}.ft-pop-points li.is-active{opacity:1}.ft-pop-lead{display:block;font-size:20px;font-weight:800;line-height:1.2;color:var(--ft-heading)}.ft-pop-text{display:block;margin-top:6px;font-size:16px;line-height:1.6;color:var(--ft-muted)}.ft-pop-text:first-letter{text-transform:uppercase}.ft-media{position:relative;z-index:1;display:flex;min-width:0}.ft-shot{position:relative;width:80%;margin:auto;max-width:380px;aspect-ratio:1242 / 2688;border-radius:50px;border:2px solid #000;overflow:hidden;background:var(--ft-shot-bg)}.ft-shot img{display:block;width:100%;height:100%;object-fit:contain}.ft-phone{position:relative;width:94%;margin:auto;max-width:446px;aspect-ratio:709 / 1375}.ft-phone>img{display:block;width:100%;height:100%}.ft-phone-screen{position:absolute;top:10%;right:8.347%;bottom:3.255%;left:9%;overflow:hidden;border-radius:0 0 17.35% 17.35%/0 0 8.79% 8.79%;background:#000}.ft-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.ft-thread{position:absolute;top:31%;right:0;bottom:16%;left:0;overflow:hidden;background:#101010}.ft-phone-screen .ft-thread img{position:absolute;top:2%;left:3.7%;width:92.6%;height:auto;max-height:88%;object-fit:contain;object-position:50% 0;opacity:0;translate:0 12px;transition:opacity .6s ease-out,translate .6s cubic-bezier(.22,.8,.3,1)}.ft-phone-screen .ft-thread img.is-active{opacity:1;translate:0 0}.ft-phone-screen .ft-thread-slide img{translate:110% 0;transition:none}.ft-phone-screen .ft-thread-slide img.is-active,.ft-phone-screen .ft-thread-slide img.is-leaving{opacity:1;transition:translate .6s cubic-bezier(.65,0,.35,1)}.ft-phone-screen .ft-thread-slide img.is-active{translate:0 0}.ft-phone-screen .ft-thread-slide img.is-leaving{translate:-110% 0}.ft-thread-dots{position:absolute;right:0;bottom:4%;left:0;display:flex;justify-content:center;gap:6px}.ft-thread-dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,#fff 25%,transparent);transition:background-color .3s ease}.ft-thread-dots span.is-active{background:var(--ft-highlight)}.ft-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--ft-on-accent);background:var(--ft-accent);border:1px solid var(--ft-accent);border-radius:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ft-btn:hover{color:var(--ft-on-accent);background:var(--ft-accent-hover);border-color:var(--ft-accent-hover)}.ft-btn-secondary{color:var(--ft-ink);background:transparent;border-color:var(--ft-rule)}.ft-btn-secondary:hover{color:var(--ft-ink);background:color-mix(in srgb,var(--ft-ink) 7%,transparent);border-color:var(--ft-rule)}.ft-copy>.ft-btn{margin-top:4px}.ft-btn:focus,.ft-close:focus{outline:none}.ft-btn:focus-visible,.ft-close:focus-visible,.ft-band-link:focus-visible{outline:2px solid var(--ft-highlight);outline-offset:2px}.ft-band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin:56px 0 72px;padding:clamp(32px,5vw,64px);color:var(--ft-on-accent);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.ft-band-title{max-width:18ch;margin:0;font-size:clamp(28px,4.4vw,52px);font-weight:800;line-height:1.03;letter-spacing:-.02em;text-wrap:pretty}.ft-band-link{margin:0;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;border:0;border-radius:0;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--ft-accent);background:var(--ft-on-accent)}.ft-band-link:hover{color:var(--ft-accent);background:color-mix(in srgb,var(--ft-on-accent) 82%,var(--ft-highlight))}.ft-band .ft-band-link:focus-visible{outline-color:var(--ft-on-accent)}@keyframes ft-fade{0%{opacity:0}to{opacity:1}}@keyframes ft-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ft-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ft-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}.ft-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:color-mix(in srgb,var(--color-shadow) 78%,transparent);animation:ft-fade .16s ease-out}.ft-dialog{position:relative;width:100%;max-width:720px;margin:auto;display:flex;flex-direction:column;max-height:calc(95dvh - 48px);overflow:hidden;background:var(--ft-dialog-bg);border:1px solid var(--ft-rule);border-radius:20px;box-shadow:0 24px 64px color-mix(in srgb,var(--color-shadow) 60%,transparent);animation:ft-rise .22s cubic-bezier(.2,.7,.3,1)}.ft-backdrop.is-closing{pointer-events:none;animation:ft-fade-out .16s ease-in forwards}.ft-backdrop.is-closing .ft-dialog{animation:ft-sink .16s ease-in forwards}.ft-dialog-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px clamp(20px,3vw,36px) 12px;background:var(--ft-dialog-bg)}.ft-dialog-head>div{min-width:0}.ft-dialog .ft-kicker{margin:0;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-kicker)}.ft-dialog-title{margin:10px 0 0;font-size:clamp(22px,3vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--ft-heading);text-wrap:pretty}.ft-close{flex:none;margin:0;padding:8px 15px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--ft-ink);background:transparent;border:1px solid var(--ft-rule);border-radius:20px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ft-close:hover{background:color-mix(in srgb,var(--ft-highlight) 10%,transparent);border-color:var(--ft-highlight)}.ft-close-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}.ft-close-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ft-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ft-dialog-padding{padding:0 clamp(24px,3.4vw,40px) clamp(20px,3vw,36px)}.ft-dialog-intro{margin:0 clamp(20px,3vw,36px) 12px;font-size:14px;color:var(--ft-muted);text-wrap:pretty}.pad-bod{position:sticky;top:-1px;height:17px;background:var(--ft-dialog-bg);border-bottom:1px solid var(--ft-rule)}.ft-steps{margin:0;padding:0;list-style:none}.ft-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:25px;padding:18px 0;border-bottom:1px solid var(--ft-rule-soft)}.ft-step-icon{font-size:44px;line-height:1;text-align:center}.ft-step-title{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--ft-heading)}.ft-step-body{margin:4px 0 0;font-size:16px;line-height:1.45;color:var(--ft-muted);text-wrap:pretty}.ft-dialog-note{margin:18px 0 0;font-size:13px;line-height:1.45;color:var(--ft-faint);text-wrap:pretty}.ft-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (prefers-reduced-motion: reduce){.ft-backdrop,.ft-dialog{animation:none}.ft-phone-screen .ft-thread img,.ft-thread-dots span{transition:none}.ft-reveal,.ft-media.ft-reveal:not(.is-revealed),.ft-row.ft-reveal .ft-copy{opacity:1;transform:none;transition:none}}@media (min-width: 769px){.ft-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto 1fr;grid-template-areas:". shot" "heading shot" "points shot" ". shot";row-gap:20px}.ft-row-flip{grid-template-areas:"shot ." "shot heading" "shot points" "shot ."}.ft-row-popout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto 1fr;grid-template-areas:". phone" "heading phone" "controls phone" ". phone";row-gap:28px}}@media (max-width: 768px){.ft{padding:0 15px}.row-heading{margin-bottom:1.5rem}.ft-billboard{padding-bottom:44px}.ft-billboard:before{height:38px;border-inline-width:5px}.ft-billboard-panel{--lip: 8px;padding:calc(var(--lip) + 18px) calc(var(--lip) + 10px) calc(var(--lip) + 12px);border-width:10px}.ft-scatter img{left:var(--mx);top:var(--my);width:var(--mw);border-radius:10px;opacity:.14}.ft-scatter .ft-scatter-wide{display:none}.ft-points{--ft-hole-x: 12px;--ft-hole-y: 17px;gap:10px}.ft-points li{gap:10px;padding:10px 12px 10px 24px}.ft-point-icon{width:30px;font-size:24px;line-height:28px}.ft-dialog{bottom:0;margin:auto auto 0;border-bottom:0;border-radius:20px 20px 0 0}}._stage_1wo5i_12{display:flex;flex-direction:column;align-items:center}._bag_1wo5i_20{--bag-ribs: repeating-linear-gradient( 180deg, rgba(255, 255, 255, 0) 0 30px, rgba(255, 255, 255, .06) 30px 32px, rgba(0, 0, 0, .14) 32px 34px );--bag-strap: #2f2d19;position:relative;width:min(var(--bag-w),100% - var(--bag-left) - var(--bag-right));margin:12px var(--bag-right) 12px var(--bag-left)}._cabin_1wo5i_36{--bag-w: 340px;--bag-min-h: 250px;--bag-left: 34px;--bag-right: 18px;--bag-radius: 22px;--bag-pad: 20px 22px;--bag-cover: var(--bag-ribs), linear-gradient(160deg, #292929 0%, #212121 60%, #292929 100%);--handle-reach: 34px;--handle-span: 92px}._check-in_1wo5i_49{--bag-w: 420px;--bag-min-h: 300px;--bag-left: 20px;--bag-right: 18px;--bag-radius: 26px;--bag-pad: 26px 28px;--bag-cover: var(--bag-ribs), linear-gradient(160deg, #292929 0%, #212121 60%, #292929 100%);--handle-reach: 25px;--handle-span: 110px}._backpack_1wo5i_62{--bag-w: 390px;--bag-min-h: 280px;--bag-left: 20px;--bag-right: 0px;--bag-radius: 100px 40px 40px 100px;--bag-pad: 30px 22px 22px 50px;--bag-cover: linear-gradient(160deg, #292929 0%, #212121 60%, #292929 100%)}._shell_1wo5i_78{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-height:var(--bag-min-h);padding:var(--bag-pad);border-radius:var(--bag-radius);background:var(--bag-cover);box-shadow:inset 0 2px #ffffff1f,inset 0 -6px #00000040,0 24px 50px #0000008c}._handle_1wo5i_96{position:absolute;top:50%;right:100%;width:var(--handle-reach);height:var(--handle-span);translate:0 -50%}._handle_1wo5i_96:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;border-radius:7px;background:#2a2d31;box-shadow:inset 2px 0 #ffffff14}._handle_1wo5i_96:after{--pole: linear-gradient(180deg, #55595f, #8a8f96, #55595f);content:"";position:absolute;top:10px;right:0;bottom:10px;left:10px;background:var(--pole) top / 100% 6px no-repeat,var(--pole) bottom / 100% 6px no-repeat}._wheels_1wo5i_126{position:absolute;top:0;bottom:0;left:100%;display:flex;flex-direction:column;justify-content:space-between;padding:22px 0}._wheels_1wo5i_126:before,._wheels_1wo5i_126:after{content:"";box-sizing:border-box;width:24px;height:24px;margin-left:-6px;border:4px solid #2e3034;border-radius:50%;background:#1a1c1f}._loop_1wo5i_151{position:absolute;top:50%;left:-20px;box-sizing:border-box;width:30px;height:60px;translate:0 -50%;border:15px solid var(--bag-strap);border-right:0;border-radius:30px 0 0 30px}._strap_1wo5i_164{position:absolute;top:-12px;left:70px;right:70px;height:22px;border-radius:12px;background:var(--bag-strap)}._strap_1wo5i_164._bottom_1wo5i_174{top:auto;bottom:-12px}._backpack_1wo5i_62 ._shell_1wo5i_78:before,._backpack_1wo5i_62 ._shell_1wo5i_78:after{content:"";position:absolute;z-index:-1}._backpack_1wo5i_62 ._shell_1wo5i_78:before{top:50%;left:22px;width:4px;height:50%;translate:0 -50%;border-radius:2px;background:var(--bag-strap);box-shadow:2px 0 #ffffff14}._backpack_1wo5i_62 ._shell_1wo5i_78:after{inset:16px 16px 16px auto;width:46%;border-left:3px solid var(--bag-strap);border-radius:26px 22px 22px 26px;background:#00000029}._stickers_1wo5i_207{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}._stickerSpace_1wo5i_214{width:18px;height:18px}._sticker_1wo5i_207{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#f7f6f2;color:#111;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:14px;font-weight:900;line-height:1;box-shadow:0 2px #00000040,0 4px 8px #00000040}@media (min-width: 1024px){._cabin_1wo5i_36,._check-in_1wo5i_49,._backpack_1wo5i_62{--bag-w: 360px}}._belt_9ei08_10{--belt-peek: 32px;--belt-rail: 10px;--belt-run: .7s cubic-bezier(.65, 0, .35, 1);position:relative;align-self:stretch;overflow:clip;contain:inline-size;padding-block:var(--belt-rail)}._belt_9ei08_10:before,._belt_9ei08_10:after{content:"";position:absolute;z-index:1;left:0;right:0;height:var(--belt-rail);background:linear-gradient(180deg,#2e3034,#55595f 50%,#2e3034)}._belt_9ei08_10:before{top:0}._belt_9ei08_10:after{bottom:0}._track_9ei08_48{position:relative;isolation:isolate;display:flex;align-items:center;translate:calc(var(--belt-peek) - var(--active) * (100% - 2 * var(--belt-peek))) 0;transition:translate var(--belt-run)}._track_9ei08_48:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-100vw;right:-100vw;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.04) 22px 24px),#161616}._slot_9ei08_73{flex:none;width:calc(100% - 2 * var(--belt-peek))}._peeking_9ei08_79{cursor:pointer}@media (max-width: 768px){._belt_9ei08_10{--belt-peek: 20px}}@media (prefers-reduced-motion: reduce){._track_9ei08_48{transition:none}}._tag_16y57_6{position:relative;align-self:flex-start;padding:12px 14px 12px 28px;border-radius:4px 14px 14px 4px;background:#0f0f10;rotate:-1.5deg}._tag_16y57_6:before{content:"";position:absolute;top:5%;left:5px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#0f0f10;box-shadow:inset 0 0 0 2px #3cc2b0}._title_16y57_29{margin:0;font-size:16px;font-weight:900;line-height:1.25;text-wrap:pretty}._label_16y57_39{margin:0;padding:12px 0;font-size:13px;line-height:1.5;text-wrap:pretty}.landing-page{min-height:100vh;overflow:visible;color:var(--color-text)}.landing-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:sticky;padding:0;top:0;z-index:100}.brand{padding:20px 40px 5px;flex-basis:100%;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-background)}.fade-in-section{position:absolute;top:calc(100% - 2px);left:0;right:0;height:70px;background:linear-gradient(to bottom,var(--color-background),rgba(0,0,0,0));pointer-events:none;transition:opacity .4s ease}.fade-in-section.is-faded{opacity:0}.logo-section{display:flex;align-items:center}.page-content{flex:1}.cta-button-small{background-color:var(--color-primary);color:#fff;border:none;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;margin-bottom:0}.cta-button-small:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-section{--hero-lit: var(--color-tint);--hero-on-lit: var(--color-background);--hero-you: #f5c451;--hero-cabin-cover: linear-gradient(160deg, #292929 0%, #212121 60%, #292929 100%);--hero-cabin: #242424;--hero-cabin-edge: var(--hero-seat-edge);--hero-seat: var(--color-chat-background);--hero-seat-edge: color-mix(in srgb, var(--color-icon) 15%, var(--color-bubble-incoming-tint));--hero-track: var(--color-modal-background);--hero-title: var(--color-subtitle);--hero-muted: var(--color-icon);--hero-cta-rule: color-mix(in srgb, var(--color-subtitle) 30%, transparent);--hero-lights-at: 1.1s;--hero-light-dur: .8s;--hero-light-step: 80ms;--hero-light-swap: .6s;display:grid;grid-template-areas:"heading" "cabin" "tabs" "panels";row-gap:24px;max-width:560px;margin:0 auto;padding:80px 40px 0;overflow-x:clip}.hero-section .ft-heading{grid-area:heading;margin-bottom:0}.hero-visual{grid-area:cabin;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-inline:-8px}.hero-plane{--seat-w: 24px;--seat-h: 26px;--seat-gap: 5px;--row-gap: 7px;--aisle-w: 12px;--cabin-pad-x: 18px;--seat-label: 8px;--cabin-w: calc( 6 * var(--seat-w) + var(--aisle-w) + 6 * var(--seat-gap) + 2 * var(--cabin-pad-x) + 2px );--seat-pitch: calc(var(--seat-h) + var(--row-gap));--wing-span: clamp(24px, (100vw - 32px - var(--cabin-w)) / 2, 100px);position:relative;display:flex;padding-inline:var(--wing-span)}.hero-cabin{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--row-gap);width:var(--cabin-w);padding:calc(var(--cabin-w) * .3) var(--cabin-pad-x) 20px;background:var(--hero-cabin-cover);border:1px solid var(--hero-cabin-edge);border-radius:calc(var(--cabin-w) / 2) calc(var(--cabin-w) / 2) 24px 24px}.cabin-row{display:flex;justify-content:center;gap:var(--seat-gap)}.cabin-aisle{flex:none;width:var(--aisle-w)}.cabin-seat{flex:none;display:flex;align-items:center;justify-content:center;width:var(--seat-w);height:var(--seat-h);border:1px solid var(--hero-seat-edge);border-radius:7px 7px 4px 4px;background-color:var(--hero-seat);color:var(--hero-on-lit);font-size:var(--seat-label);font-weight:900;line-height:1;transition:background-color var(--hero-light-swap) ease,border-color var(--hero-light-swap) ease,box-shadow var(--hero-light-swap) ease;animation:seat-light var(--hero-light-dur) calc(var(--hero-lights-at) + var(--row) * var(--hero-light-step)) ease-in-out backwards}.cabin-seat.is-lit{background-color:var(--hero-lit);border-color:var(--hero-lit)}.cabin-seat.is-glow{box-shadow:0 0 16px color-mix(in srgb,var(--hero-lit) 70%,transparent)}.cabin-seat.is-you{--seat-from: var(--hero-you);--seat-from-edge: var(--hero-you);background-color:var(--hero-you);border-color:var(--hero-you)}@keyframes seat-light{0%{background-color:var(--seat-from, var(--hero-seat));border-color:var(--seat-from-edge, var(--hero-seat-edge))}}.hero-wing{position:absolute;top:calc(var(--cabin-w) * .5 + 2.6 * var(--seat-pitch));left:0;width:var(--wing-span);height:calc(2.8 * var(--seat-pitch));overflow:visible}.hero-wing.is-right{left:auto;right:0;scale:-1 1}.hero-wing-skin,.hero-wing-engine{fill:var(--hero-cabin)}.hero-wing-edge,.hero-wing-engine{stroke:var(--hero-cabin-edge);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-wing-edge{fill:none}.hero-cabin-plane{--fly-x: calc(var(--cabin-w) * .6);position:absolute;top:calc(var(--cabin-w) * .08);left:50%;margin-left:-.5em;font-size:28px;line-height:1;rotate:35deg;pointer-events:none;animation:cabin-flyover 1.3s .3s cubic-bezier(.45,0,.55,1) both}@keyframes cabin-flyover{0%{translate:calc(-1 * var(--fly-x)) 24px;opacity:0}20%,80%{opacity:1}to{translate:var(--fly-x) -24px;opacity:0;visibility:hidden}}.hero-tabs{grid-area:tabs;display:flex;gap:6px;padding:4px;border-radius:24px;background:var(--hero-track)}.hero-tab{flex:1;margin:0;padding:12px 4px;border:0;border-radius:20px;background:transparent;color:var(--hero-title);font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:background-color .25s ease,color .25s ease}.hero-tab:hover{color:var(--color-header-text)}.hero-tab.is-active{background:var(--hero-lit);color:var(--hero-on-lit)}.hero-tab:focus:not(:focus-visible){outline:none}.hero-tab:focus-visible{outline:2px solid var(--hero-lit);outline-offset:2px}.hero-panel{grid-area:panels;margin-top:3rem;display:flex;flex-direction:column;align-items:center}.hero-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:1rem;font-weight:800;color:var(--hero-muted)}.hero-legend-item{display:flex;align-items:center;gap:6px}.hero-swatch{flex:none;width:15px;height:15px;border-radius:3px;background:var(--hero-lit)}.hero-swatch.is-you{background:var(--hero-you)}.hero-cta{display:inline-flex;align-items:center;align-self:center;gap:8px;color:var(--hero-title);font-size:15px;font-weight:700;transition:color .3s ease}.hero-cta:hover{color:var(--color-header-text)}.hero-cta-label{padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat,linear-gradient(var(--hero-cta-rule),var(--hero-cta-rule)) 0 100% / 100% 1px no-repeat;transition:background-size .35s ease}.hero-cta:hover .hero-cta-label{background-size:100% 1px,100% 1px}.hero-cta-arrow{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:translate .3s ease}.hero-cta:hover .hero-cta-arrow{translate:0 3px}.hero-cta:focus-visible{outline:2px solid var(--hero-lit);outline-offset:4px;border-radius:4px}@media (min-width: 1024px){.hero-section{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"heading cabin" "tabs cabin" "panels cabin";column-gap:40px;row-gap:3rem;align-items:start;max-width:1240px}.hero-plane{--seat-w: 34px;--seat-h: 36px;--seat-gap: 7px;--row-gap: 10px;--aisle-w: 18px;--cabin-pad-x: 24px;--seat-label: 10px;--wing-span: 100px}.hero-visual{align-self:center;margin-inline:0 -32px}.hero-cabin-plane{font-size:36px}.hero-tabs,.hero-panel{max-width:480px}.hero-tab{padding:13px 16px;font-size:15px}.hero-legend{font-size:12px}}.role-section{padding:60px 60px 60px 40px;text-align:center}.preview-image{display:flex;justify-content:center;align-items:center}.landing-footer{background-color:var(--color-header);padding:40px;display:flex;justify-content:space-between;align-items:center}.landing-footer p{margin:0;color:var(--color-text);font-size:14px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--color-text);text-decoration:none;font-size:14px;transition:color .3s ease}.ft-heading{max-width:21ch;font-size:clamp(32px,5.4vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--ft-heading);margin-bottom:1.4rem;padding:5px;background:var(--color-background);text-wrap:pretty}.footer-links a:hover{color:var(--color-primary)}@media (max-width: 768px){#root{padding:0 10px}.brand{padding:20px 15px 5px}.logo-text{font-size:20px}.logo{height:30px}.ft-heading{margin-bottom:.5rem;max-width:17ch}.hero-section{padding:1rem .5rem 0rem}.hero-panel{margin-top:1rem;margin-inline:-.5rem}.role-section{padding:60px 20px}.landing-footer{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 480px){.cta-button-small{padding:auto}}.ga-dialog{max-width:520px}.ga-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-kicker)}.ga-stores{display:flex;flex-wrap:wrap;gap:12px}.ga-store{flex:1 1 200px;display:flex;align-items:center;gap:12px;padding:10px 18px;color:var(--color-header-text);background:var(--color-shadow);border:1px solid var(--ft-rule);border-radius:12px;transition:border-color .2s ease,transform .2s ease}.ga-store:hover{color:var(--color-header-text);border-color:var(--ft-highlight);transform:translateY(-2px)}.ga-store:focus-visible{outline:2px solid var(--ft-highlight);outline-offset:2px}.ga-store-icon{flex:none;width:28px;height:28px}.ga-store-label{display:flex;flex-direction:column;font-size:18px;font-weight:700;line-height:1.15}.ga-store-label small{font-size:11px;font-weight:500;color:var(--ft-muted)}.ga-ios{margin-top:24px;padding-top:18px;border-top:1px solid var(--ft-rule-soft)}.ga-ios-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ft-heading)}.ga-ios-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ft-muted)}.ga-ios-steps strong{color:var(--ft-ink)}.ga-link{color:var(--ft-highlight);text-decoration:underline}.ga-link:hover{color:var(--ft-highlight)}@media (prefers-reduced-motion: reduce){.ga-store,.ga-store:hover{transition:none;transform:none}}@media (prefers-reduced-motion: reduce){.hero-cabin-plane{display:none}.cabin-seat,.hero-tab,.hero-cta,.hero-cta-label,.hero-cta-arrow{animation:none;transition:none}}.finish-signin-container{display:flex;justify-content:center;align-items:center}.finish-signin-content{border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;width:100%;padding:40px 30px;text-align:center}.finish-signin-content h1{margin-bottom:10px;font-size:28px}.description{font-size:16px;margin-bottom:30px;line-height:1.5}.instructions{text-align:left;margin:30px 0}.instructions h2{font-size:18px;margin-bottom:20px;text-align:center}.instructions ul{list-style:none;padding:0;margin:0}.instructions li{padding:15px;border-radius:8px}.instructions strong{display:block;margin-bottom:5px}.instructions p{color:#666;margin:0;font-size:14px}.action-section{margin-top:30px}.home-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.home-button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.home-button:active{transform:translateY(0)}@media (max-width: 600px){.finish-signin-content{padding:25px 20px}.finish-signin-content h1{font-size:24px}.instructions h2{font-size:16px}.instructions li{padding:12px}}.fs-page{--tone: var(--color-soft-teal);flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-background)}.fs-tone-info{--tone: var(--color-soft-teal)}.fs-tone-good{--tone: var(--color-soft-green)}.fs-tone-warning{--tone: var(--color-coral)}.fs-tone-error{--tone: #ff6b60}.fs-brand{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;background:var(--color-header);border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.fs-brand-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.fs-logo{height:28px;width:auto}.fs-brand-name{font-size:19px;font-weight:400;color:var(--color-title)}.fs-brand-cta{padding:9px 18px;border-radius:999px;background:var(--color-primary);color:var(--color-header-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.fs-brand-cta:hover{background:var(--color-accent);color:var(--color-header-text)}.fs-main{width:100%;margin:0 auto;padding:32px 20px 40px;box-sizing:border-box}.fs-head{display:flex;align-items:center;gap:12px;margin-bottom:30px}.fs-carrier{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 26%,transparent);color:var(--tone)}.fs-carrier svg{transform:rotate(45deg)}.fs-head-text{flex:1 1 auto;min-width:0}.fs-designator{font-size:26px;line-height:1.15;margin:0;color:var(--color-header-text);letter-spacing:.01em}.fs-date{margin:2px 0 0;font-size:12.5px}.fs-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.fs-badge-delayed{--tone: #e8b45c}.fs-badge-cancelled{--tone: #e57373}.fs-badge-early{--tone: var(--color-soft-green)}.fs-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:fs-pulse 2s ease-in-out infinite}@keyframes fs-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--tone) 55%,transparent)}70%{opacity:.55;box-shadow:0 0 0 6px transparent}}.fs-route{display:grid;grid-template-columns:minmax(0,auto) minmax(60px,1fr) minmax(0,auto);gap:14px 12px}.fs-endpoint{min-width:0;display:flex;flex-direction:column;gap:3px}.fs-align-end{text-align:right;align-items:flex-end}.fs-iata{font-size:15px;font-weight:700;letter-spacing:.1em;color:var(--color-placeholder);line-height:1}.fs-time{font-size:29px;font-weight:700;line-height:1.05;color:var(--color-header-text);font-variant-numeric:tabular-nums}.fs-time-tag{display:flex;align-items:baseline;gap:7px;font-size:10.5px;line-height:15px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--tone)}.fs-time-was{font-size:12.5px;letter-spacing:0;font-weight:500;color:var(--color-placeholder);font-variant-numeric:tabular-nums}.fs-city{font-size:12.5px;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-track{position:relative;height:60px;align-self:flex-start}.fs-track-rail,.fs-track-done{position:absolute;top:90%;height:2px;transform:translateY(-50%);border-radius:2px}.fs-track-rail{left:0;right:0;background:repeating-linear-gradient(90deg,var(--color-border) 0 5px,transparent 5px 11px)}.fs-track-done{left:0;background:var(--tone);transition:width .9s ease}.fs-track-dot{position:absolute;top:90%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-border)}.fs-track-dot-start{left:0;background:var(--tone)}.fs-track-dot-end{left:100%}.fs-track-dot-end.is-reached{background:var(--tone)}.fs-plane{position:absolute;top:90%;transform:translate(-50%,-50%);display:flex;color:var(--tone);transition:left .9s ease;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tone) 45%,transparent))}.fs-plane svg{transform:rotate(90deg)}.fs-plane.is-flying{animation:fs-bob 3.2s ease-in-out infinite}@keyframes fs-bob{0%,to{transform:translate(-50%,-50%)}33%{transform:translate(-50%,-40%)}66%{transform:translate(-50%,-60%)}}.fs-caption{grid-column:1 / -1;margin:0;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--color-placeholder)}.fs-details{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 20px;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.fs-detail-col{padding:16px 0 4px;min-width:0}.fs-detail-col+.fs-detail-col{border-left:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);padding-left:20px;margin-left:-1px}.fs-detail-head{margin:0 0 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-placeholder)}.fs-facts{display:flex;flex-direction:column;gap:10px}.fs-fact{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fs-fact-label{font-size:12px;color:var(--color-placeholder)}.fs-fact-value{font-size:17px;font-weight:700;color:var(--color-header-text);font-variant-numeric:tabular-nums;text-align:right}.fs-fact-value.is-empty{color:var(--color-placeholder);font-weight:500}.fs-foot{display:block;margin-top:28px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.fs-note{margin:0;font-size:11.5px;line-height:1.55;color:var(--color-placeholder)}.fs-updated{margin:8px 0 0;font-size:11.5px}.fs-muted{color:var(--color-placeholder)}.fs-empty{text-align:center;padding:40px 0 8px}.fs-empty-icon{display:block;font-size:34px;margin-bottom:12px}.fs-empty h1{font-size:21px;margin:0 0 8px;color:var(--color-header-text)}.fs-empty p{margin:0 auto;max-width:34ch;font-size:14px;line-height:1.6}.fs-skeleton{display:flex;flex-direction:column;gap:18px}.fs-sk{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-header-text) 5%,transparent) 25%,color-mix(in srgb,var(--color-header-text) 11%,transparent) 37%,color-mix(in srgb,var(--color-header-text) 5%,transparent) 50%);background-size:300% 100%;animation:fs-shimmer 1.4s ease-in-out infinite}.fs-sk-head{height:44px;width:70%}.fs-sk-route{height:62px}.fs-sk-line{height:12px;width:45%;align-self:center}.fs-sk-grid{height:104px}@keyframes fs-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.fs-community{margin-top:auto;background:var(--color-home-background);border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);padding:44px 24px 48px}.fs-community-inner{max-width:820px;margin:0 auto;text-align:center}.fs-community-head{margin:0;font-size:26px;font-weight:400;line-height:1.25;color:var(--color-title)}.fs-community-sub{margin:10px auto 0;max-width:46ch;font-size:14.5px;line-height:1.6;color:var(--color-placeholder)}.fs-features{list-style:none;margin:28px 0 30px;padding:0;display:grid;gap:18px;text-align:left}.fs-feature{display:flex;align-items:flex-start;gap:14px}.fs-feature-emoji{flex:0 0 auto;font-size:24px;line-height:1.2}.fs-feature h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-subtitle)}.fs-feature p{margin:0;font-size:14px;line-height:1.6;color:var(--color-text)}.fs-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:var(--color-header);border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.fs-footer p{margin:0;font-size:13px;color:var(--color-placeholder)}.fs-footer-links{display:flex;gap:22px}.fs-footer-links a{font-size:13px;color:var(--color-text);text-decoration:none;transition:color .2s ease}.fs-footer-links a:hover{color:var(--color-soft-teal)}.fs-cta{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--color-primary);color:var(--color-header-text);font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.fs-cta:hover{background:var(--color-accent);color:var(--color-header-text);transform:translateY(-1px)}@media (max-width: 400px){.fs-main{padding:24px 16px 32px}.fs-brand{padding:12px 16px}.fs-community{padding:36px 16px 40px}.fs-community-head{font-size:22px}.fs-footer{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.fs-time{font-size:24px}.fs-city{max-width:10ch}.fs-route{gap:12px 8px}.fs-detail-col+.fs-detail-col{border-left:none;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);padding-left:0;margin-left:0}}@media (min-width: 760px){.fs-features{grid-template-columns:repeat(3,1fr);gap:26px}.fs-feature{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.fs-plane,.fs-live-dot,.fs-sk{animation:none}.fs-plane,.fs-track-done{transition:none}}:root{--color-title: #C8CED0;--color-subtitle: #D7DCDE;--color-text: #D2D7D9;--color-placeholder: #767680;--color-background: #101010;--color-modal-background: #17181A;--color-header: #101010;--color-card-background: #2b2931;--color-home-background: #2c2c2c;--color-header-text: #FAFBFB;--color-border: #355159;--color-tint: #09cfce;--color-icon: #9BA1A6;--color-tab-icon-default: #282828;--color-tab-icon-selected: #075872;--color-input-text: #D2D7D9;--color-chat-background: #151515;--color-bubble-outgoing: #0f3f4b;--color-bubble-incoming: #1c1d1e;--color-bubble-incoming-tint: #242526;--color-bubble-incoming-shade: #141415;--color-primary: #004D61;--color-secondary: #3E5641;--color-accent: #465166;--color-error: #FF3B30;--color-warning: #F59E0B;--color-shadow: #000000;--color-soft-teal: #4FC3D9;--color-sky-blue: #64B5F6;--color-soft-indigo: #7986CB;--color-coral: #FF8A65;--color-soft-green: #81C784;--color-soft-pink: #F48FB1;--color-profile-pink: #d81b60;--color-anchor-link: #1e90ff}@font-face{font-family:Capriola;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Capriola-Regular.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Archivo-Latin.woff2) format("woff2")}:root{--font-body: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;font-family:var(--font-body);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text);background-color:var(--color-background);scrollbar-gutter:stable;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.capriola{font-family:Capriola,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{line-height:1.1}.page-container{flex:1;background-color:var(--color-background)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-primary);cursor:pointer;transition:border-color .25s;margin-bottom:2em}button:hover{border-color:var(--color-accent)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
