/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#050814;--foreground:#eaf2ff;--muted:#eaf2ffb8;--muted-2:#eaf2ff8c;--accent-blue:#1f7bff;--accent-green:#10b981;--accent-cyan:#5eead4;--surface:#ffffff0f;--surface-2:#ffffff14;--stroke:#ffffff1f;--stroke-2:#94a3b838;--glow-blue:#1f7bff61;--glow-green:#10b98142}body{background:var(--background);color:var(--foreground)}:where(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #1f7bffb3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatA{0%,to{transform:translateY(0)translate(0)}40%{transform:translateY(-14px)translate(8px)}70%{transform:translateY(8px)translate(-6px)}}@keyframes floatB{0%,to{transform:translateY(0)translate(0)}35%{transform:translateY(10px)translate(-10px)}65%{transform:translateY(-10px)translate(6px)}}@keyframes floatC{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-18px)translate(4px)}}@keyframes gradientShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes starDrift{0%{transform:translate(0)}to{transform:translate(-4%,3%)}}@keyframes scanSweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}15%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(120%)skew(-12deg)}}@keyframes planeFly{0%{transform:translate(-8px)rotate(-5deg)}50%{transform:translate(8px)rotate(5deg)}to{transform:translate(-8px)rotate(-5deg)}}@keyframes planetDriftA{0%{transform:translate(0)scale(1)}50%{transform:translate(-22px,18px)scale(1.02)}to{transform:translate(0)scale(1)}}@keyframes planetDriftB{0%{transform:translate(0)scale(1)}50%{transform:translate(18px,-16px)scale(.99)}to{transform:translate(0)scale(1)}}@keyframes planetSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes cometFly{0%{opacity:0;transform:translate(-30vw,-10vh)rotate(12deg)}10%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(120vw,55vh)rotate(12deg)}}.hero-eyebrow{animation:fadeInUp .7s both}.hero-title{animation:zoomIn .8s .15s both}.hero-sub{animation:fadeInUp .7s .3s both}.hero-cta{animation:fadeInUp .7s .45s both}.hero-card{animation:zoomIn .7s .3s both}.particle-a{animation:floatA 7s ease-in-out infinite}.particle-b{animation:floatB 9s ease-in-out 1.5s infinite}.particle-c{animation:floatC 11s ease-in-out 3s infinite}.plane-fly{animation:planeFly 3s ease-in-out infinite}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal.delay-5{transition-delay:.5s}.card-lift{transition:transform .25s,box-shadow .25s}.card-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px -8px #0ea5e92e}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff59 0,#0000 65%);transition:transform .45s,opacity .45s;position:absolute;inset:0;transform:scale(0)}.btn-ripple:active:after{opacity:1;transition:none;transform:scale(2.5)}.gradient-animate{background-size:200% 200%;animation:gradientShift 8s infinite}.glass{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff24;box-shadow:0 18px 60px -26px #000000bf,inset 0 0 0 1px #1f7bff0f}.flight-input{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;width:100%;padding:.75rem .9rem;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0a}.flight-input::placeholder{color:#ffffff61}.flight-input:focus{background:#ffffff1a;border-color:#7dd3fcb8;outline:none}.flight-input option{color:#fff;background:#0f172a}.primary-button{color:#020617;background:#fff;border-radius:.9rem;padding:.8rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .18s,background .18s,opacity .18s}.primary-button:hover{background:#f0f9ff;transform:translateY(-1px)}.secondary-button{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.9rem;padding:.8rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .18s,background .18s}.secondary-button:hover{background:#ffffff1a;transform:translateY(-1px)}.solid-space-panel{background:linear-gradient(#0f172af7,#020617f2),#020617f5;border:1px solid #ffffff24;box-shadow:0 24px 70px -34px #000000e6,inset 0 0 0 1px #1f7bff0d}.space-grid{background:radial-gradient(1200px 650px at 70% 10%,#1f7bff2e,#0000 55%),radial-gradient(900px 500px at 15% 35%,#10b98124,#0000 58%),radial-gradient(800px 500px at 80% 70%,#5eead41a,#0000 62%),linear-gradient(#ffffff08,#0000 22%),radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0) 0 0/34px 34px;-webkit-mask-image:radial-gradient(1200px 800px at 50% 20%,#000 55%,#0000 82%);mask-image:radial-gradient(1200px 800px at 50% 20%,#000 55%,#0000 82%)}.starfield{pointer-events:none;opacity:.9;filter:drop-shadow(0 0 12px #1f7bff1f);position:absolute;inset:0}.starfield:after,.starfield:before{content:"";background-image:radial-gradient(circle at 12% 18%,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 78% 12%,#fffc 1px,#0000 2px),radial-gradient(circle at 32% 52%,#ffffffb3 1px,#0000 2px),radial-gradient(circle at 65% 62%,#ffffffa6 1px,#0000 2px),radial-gradient(circle at 22% 78%,#fff9 1px,#0000 2px),radial-gradient(circle at 88% 76%,#ffffff8c 1px,#0000 2px);background-size:520px 520px;animation:starDrift 12s linear infinite;position:absolute;inset:-20%}.starfield:after{opacity:.55;background-size:740px 740px;animation-duration:18s;transform:translate(2%,-2%)}.orbit-ring{pointer-events:none;opacity:.9;position:absolute;inset:0;-webkit-mask-image:radial-gradient(520px 520px,#000 48%,#0000 74%);mask-image:radial-gradient(520px 520px,#000 48%,#0000 74%)}.orbit-ring:before{content:"";border:1px solid #ffffff1a;border-radius:999px;width:min(86vw,820px);height:min(86vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #1f7bff14}.scanline{opacity:.65;background:linear-gradient(90deg,#0000,#1f7bff24,#0000);animation:scanSweep 6s ease-in-out infinite}.scanline,.space-planets{pointer-events:none;position:absolute;inset:0}.space-planet{filter:drop-shadow(0 18px 80px #0000008c);opacity:.95;border-radius:999px;position:absolute;transform:translateZ(0)}.space-planet:before{mix-blend-mode:screen;background:radial-gradient(circle at 28% 28%,#ffffff4d,#0000 44%),radial-gradient(circle at 65% 72%,#00000052,#0000 56%),radial-gradient(circle at 45% 55%,#ffffff1a,#0000 60%);inset:0}.space-planet:after,.space-planet:before{content:"";border-radius:inherit;position:absolute}.space-planet:after{filter:blur(10px);opacity:.9;background:radial-gradient(circle,#1f7bff29,#0000 64%);inset:-14%}.space-planet-a{background:radial-gradient(circle at 35% 30%,#5eead4f2,#1f7bff80 55%,#05081433 75%),radial-gradient(circle at 65% 70%,#10b98140,#0000 60%);width:min(34vw,420px);height:min(34vw,420px);animation:planetDriftA 14s ease-in-out infinite;top:18vh;left:-8vw}.space-planet-b{background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 40%),radial-gradient(circle at 45% 55%,#fbbf24a6,#1f7bff59 55%,#05081433 78%);width:min(22vw,280px);height:min(22vw,280px);animation:planetDriftB 18s ease-in-out infinite;top:10vh;right:-6vw}.space-planet-c{opacity:.78;background:radial-gradient(circle at 35% 35%,#fff3,#0000 40%),radial-gradient(circle at 50% 55%,#10b9818c,#38bdf84d 60%,#05081426 78%);width:min(18vw,240px);height:min(18vw,240px);animation:planetDriftA 20s ease-in-out infinite;bottom:-8vh;right:18vw}.space-comet{filter:drop-shadow(0 0 12px #38bdf859);transform-origin:0;opacity:.9;background:linear-gradient(90deg,#0000,#ffffffd9,#38bdf866,#0000);width:180px;height:2px;animation:cometFly 9.5s ease-in-out infinite;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.hero-card,.hero-cta,.hero-eyebrow,.hero-sub,.hero-title,.particle-a,.particle-b,.particle-c,.plane-fly{animation:none}.reveal{opacity:1;transition:none}.card-lift:hover,.reveal{transform:none}.gradient-animate,.scanline,.space-comet,.space-planet-a,.space-planet-b,.space-planet-c,.starfield:after,.starfield:before{animation:none}}:root{--background:#0d1117;--foreground:#edf1f7;--accent-blue:#8caeff;--glow-blue:#6f97e52e}.marketing{color:#edf1f7;background:#0d1117;font-size:15px;line-height:1.6}.section-wrap{max-width:1200px;margin-inline:auto;padding-inline:32px}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117e8;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.nav-inner{justify-content:space-between;gap:30px;min-height:82px}.nav-inner,.wordmark{align-items:center;display:flex}.wordmark{letter-spacing:-1px;gap:9px;font-size:23px;font-weight:650}.wordmark svg{color:#9ab8f4}.wordmark>span{align-self:flex-start;margin-top:8px;font-size:10px}.nav-links{color:#aab1bd;align-items:center;gap:28px;font-size:13px;display:flex}.nav-links a:hover,.site-footer a:hover{color:#fff}.nav-new{color:#a5bef1;border:1px solid #89aafa40;border-radius:20px;margin-left:4px;padding:2px 6px;font-size:9px}.nav-login{border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:flex}.home-hero{grid-template-columns:1.18fr 1fr;align-items:center;min-height:685px;padding-top:65px;padding-bottom:70px;display:grid;position:relative}.hero-copy{z-index:2}.announcement{color:#c4d4ef;background:#151b25;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:12px;margin-bottom:38px;padding:7px 13px;font-size:12px;display:inline-flex}.live-dot,.status-dot{background:#9ab8f4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #91b1fa88}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:#a0b2d1;margin-bottom:15px;font-size:10px;font-weight:600}.marketing h1{letter-spacing:-3.3px;margin:0;font-size:clamp(43px,5vw,67px);font-weight:600;line-height:1.08}.marketing h1 span{color:#91b0e9}.hero-description{color:#9da6b6;max-width:490px;margin:25px 0 30px;font-size:16px;line-height:1.9}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.button-primary,.button-secondary{border-radius:7px;justify-content:center;align-items:center;gap:15px;padding:13px 20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button-primary{color:#101722;background:#afc8f7;border:1px solid #c8dcff66;box-shadow:0 0 24px #7f9dd619}.button-primary:hover{background:#c1d6fb;transform:translateY(-2px)}.button-secondary{color:#d0d6e1;background:#ffffff03;border:1px solid #ffffff24}.button-secondary:hover{background:#ffffff08}.hero-assurances{color:#7c8798;gap:18px;margin-top:22px;font-size:11px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{color:#91a8cf}.journey-visual{height:440px}.journey-visual,.travel-orb{justify-content:center;align-items:center;display:flex;position:relative}.travel-orb{color:#7292c770;background:radial-gradient(circle at 30% 30%,#37507755,#172334 45%,#0b1019 76%);border:1px solid #87acf324;border-radius:50%;width:290px;height:290px;overflow:hidden;box-shadow:inset -25px -20px 50px #000b,inset 3px 3px 15px #9ac6ff22,0 0 80px #5b84ce17}.travel-orb svg{animation:globe-turn 40s linear infinite}.orb-glow{filter:blur(65px);background:#5e83c91a;border-radius:50%;width:330px;height:330px}.orb-glow,.orbit{position:absolute}.orbit{border:1px solid #839ed31a;border-radius:50%;width:430px;height:430px;transform:rotate(-30deg)scaleY(.55)}.orbit-two{width:370px;height:370px;transform:rotate(45deg)scaleY(.75)}.floating-label{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151c27e8;border:1px solid #7b98ca2a;border-radius:10px;align-items:center;gap:13px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 40px #0004}.floating-label small,.floating-label strong{display:block}.floating-label small{color:#7e8b9f;font-size:10px}.floating-label strong{letter-spacing:.1px;font-size:12px;font-weight:500}.label-top{animation:floatA 12s ease-in-out infinite;top:55px;right:5px}.label-bottom{animation:floatB 15s ease-in-out infinite;bottom:60px;left:5px}.coordinate{letter-spacing:2px;color:#5d6c83;font-size:8px;position:absolute;bottom:12px}.icon-glow{color:#a4c0f3;background:radial-gradient(at 50% 100%,#7199e029,#0000 75%),#1b243230;border:1px solid #8da8dd17;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 0 30px #668acd0a}.floating-label .icon-glow{border-radius:8px;width:35px;height:35px}.service-section{border-top:1px solid #ffffff10;padding-top:36px;padding-bottom:95px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.marketing h2{letter-spacing:-1.4px;font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.2}.section-heading>p{color:#8992a1;margin-bottom:6px;font-size:13px}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{background:linear-gradient(150deg,#181e2780,#11161d);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:26px 23px;transition:border-color .2s,transform .2s;display:flex}.service-card:hover{border-color:#9ab8f466;transform:translateY(-4px)}.service-card h3{margin-top:23px;font-size:18px;font-weight:550}.service-card p{color:#8f9aaa;margin:12px 0 28px;font-size:12px;line-height:1.9}.card-link{color:#b4cbf5;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.planner-feature{background:radial-gradient(at 90% 90%,#527cc112,#0000 65%),#12171f;border:1px solid #ffffff15;border-radius:16px;grid-template-columns:1fr 1fr;gap:65px;padding-top:60px;padding-bottom:65px;display:grid}.new-pill{color:#aec6f1;letter-spacing:1.5px;border:1px solid #9ab8f435;border-radius:20px;margin-bottom:23px;padding:5px 11px;font-size:9px;display:inline-flex}.planner-feature h2 span{color:#8eabe0}.planner-feature-copy>p{color:#8d98aa;max-width:390px;margin-top:22px;font-size:14px;line-height:1.9}.planner-feature ul{color:#adb8ca;gap:14px;margin:25px 0 30px;font-size:12px;display:grid}.planner-feature li{align-items:center;gap:12px;display:flex}.planner-feature li svg{color:#9ab8f4}.itinerary-preview{background:#0e131b;border:1px solid #ffffff20;border-radius:12px;align-self:center;transform:rotate(-2deg);box-shadow:0 20px 60px #0005}.preview-bar{border-bottom:1px solid #ffffff10;align-items:center;gap:5px;padding:14px;display:flex}.preview-bar>span{background:#354154;border-radius:50%;width:6px;height:6px}.preview-bar small{color:#536077;letter-spacing:2px;margin:auto;font-size:8px}.preview-body{padding:26px}.preview-title{justify-content:space-between;align-items:center;display:flex}.preview-title small{letter-spacing:1.6px;color:#7e92b1;font-size:8px}.preview-title h3{letter-spacing:-.7px;margin-top:5px;font-size:23px;font-weight:550}.avatar-stack{display:flex}.avatar-stack span{color:#adc6ee;background:#283449;border:2px solid #111822;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-left:-6px;font-size:8px;display:flex}.preview-day{color:#88a6d9;letter-spacing:1px;border-bottom:1px solid #ffffff10;margin-top:28px;padding-bottom:12px;font-size:8px}.preview-day span{color:#a6b0bf;letter-spacing:0;margin-left:15px;font-size:10px}.preview-stop{border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:16px 0;display:flex}.preview-stop .icon-glow{border-radius:8px;width:34px;height:34px}.preview-stop small,.preview-stop strong{display:block}.preview-stop strong{font-size:11px;font-weight:500}.preview-stop small{color:#65758d;margin-top:3px;font-size:9px}.import-badge{color:#91bba0;background:#27413255;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:7px}.preview-add{color:#607594;border:1px dashed #ffffff16;border-radius:6px;margin-top:18px;padding:9px 12px;font-size:10px}.preview-caption{color:#56647a;margin-top:12px;font-size:8px}.why-section{grid-template-columns:1fr 2fr;gap:70px;padding-block:110px;display:grid}.why-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.why-grid svg{color:#9ab8f4;margin-bottom:20px}.why-grid h3{margin-bottom:10px;font-size:13px;font-weight:550}.why-grid p{color:#8e99aa;font-size:12px;line-height:1.9}.final-cta{text-align:center;border-top:1px solid #ffffff10;padding-block:70px 90px}.final-cta p:not(.eyebrow){color:#8b97a8;margin:18px 0 27px;font-size:14px}.site-footer{border-top:1px solid #ffffff10;flex-wrap:wrap;align-items:center;gap:30px;padding-block:34px;display:flex}.site-footer .wordmark{font-size:18px}.site-footer p{color:#738095;font-size:11px}.site-footer>div{color:#919bad;gap:20px;margin-left:auto;font-size:11px;display:flex}.site-footer small{color:#586477;font-size:10px}.bg-slate-950{background-color:#0d1117!important}.bg-slate-900{background-color:#151b23!important}.from-slate-950{--tw-gradient-from:#0d1117!important}.to-slate-950{--tw-gradient-to:#0d1117!important}@keyframes globe-turn{to{transform:rotate(1turn)}}@media (max-width:1000px){.nav-links{gap:15px}.home-hero{grid-template-columns:1.2fr 1fr}.marketing h1{font-size:49px}.journey-visual{transform:scale(.85)}.service-grid{grid-template-columns:repeat(2,1fr)}.planner-feature{gap:25px;margin-inline:24px}.why-section{grid-template-columns:1fr;gap:35px}.hero-assurances{gap:10px;font-size:9px}}@media (max-width:650px){.section-wrap{padding-inline:22px}.nav-inner{flex-wrap:wrap;gap:10px;min-height:70px;padding-block:15px}.wordmark{font-size:20px}.nav-links{order:3;justify-content:space-between;gap:8px;width:100%;font-size:11px}.nav-login{padding:7px 10px;font-size:11px}.home-hero{grid-template-columns:1fr;min-height:0;padding-top:45px;padding-bottom:40px}.announcement{margin-bottom:28px}.marketing h1{letter-spacing:-2px;font-size:45px}.hero-description{font-size:14px}.journey-visual{height:350px;margin:20px -20px -20px}.label-top{right:20px}.label-bottom{left:20px}.section-heading{display:block}.section-heading>p{margin-top:15px}.service-section{padding-top:35px;padding-bottom:45px}.service-grid{gap:10px}.service-card{padding:20px 16px}.service-card p{font-size:11px}.card-link{font-size:10px}.planner-feature{grid-template-columns:1fr;margin-inline:16px;padding-block:30px}.itinerary-preview{margin-top:10px;transform:none}.why-section{gap:30px;padding-block:60px}.why-grid{grid-template-columns:1fr;gap:25px}.why-grid article{grid-template-columns:30px 1fr;column-gap:12px;display:grid}.why-grid svg{grid-row:span 2;margin:0}.why-grid h3{margin-bottom:4px}.site-footer{gap:16px}.site-footer>div{width:100%;margin-left:0}.site-footer small{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.plan-word{letter-spacing:-.5px;color:#8597b4;align-self:center!important;margin:0!important;font-size:16px!important;font-weight:400!important}.plan-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:690px;padding-top:45px;padding-bottom:70px;display:grid}.earth-container{height:510px;position:relative}.earth-stage{position:absolute;inset:0;overflow:hidden}.earth-stage canvas{z-index:1;position:relative}.earth-fallback{opacity:.3;background:radial-gradient(circle at 30% 25%,#344b73,#101824 75%);border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #739bd52b}.earth-chip{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;background:#151d2aec;border:1px solid #8ba9d530;border-radius:9px;align-items:center;gap:12px;padding:15px 18px;font-size:11px;display:flex;position:absolute;box-shadow:0 10px 30px #0002}.earth-chip svg{color:#9ab8ec}.earth-chip-one{animation:floatA 15s ease-in-out infinite;top:90px;right:0}.earth-chip-two{animation:floatB 18s ease-in-out infinite;bottom:70px;left:0}.earth-caption{text-align:center;letter-spacing:2.5px;color:#6e829e;font-size:8px;position:absolute;bottom:15px;left:0;right:0}.plan-how{border-top:1px solid #ffffff15;padding-block:70px 90px}.plan-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.plan-steps article{position:relative}.step-number{letter-spacing:-3px;color:#304159;font-size:42px;font-weight:300;position:absolute;top:0;right:10px}.plan-steps h3{letter-spacing:-.4px;margin-top:25px;font-size:18px;font-weight:550}.plan-steps p{color:#8e9bb0;max-width:310px;margin-top:14px;font-size:13px;line-height:1.9}.plan-editor-feature{grid-template-columns:1fr 1.15fr;gap:75px;padding-block:60px 85px;display:grid}.plan-editor-feature>div>p:not(.eyebrow){color:#8e9bb0;max-width:380px;margin:24px 0;font-size:14px;line-height:1.9}.editor-demo{background:#141b26;border:1px solid #7e99c333;border-radius:12px;align-self:center;padding:25px;transform:rotate(-2deg);box-shadow:0 20px 50px #0003}.demo-heading{justify-content:space-between;gap:15px;padding-bottom:22px;font-size:13px;display:flex}.demo-saved{color:#8daf9a;gap:5px;font-size:9px}.demo-row,.demo-saved{align-items:center;display:flex}.demo-row{border-top:1px solid #ffffff10;gap:15px;padding:18px 10px;font-size:11px}.demo-row>span:first-child{color:#7591bb;font-size:10px}.demo-row svg{color:#8ba9d4}.demo-row small{color:#6d85a8;margin-left:auto;font-size:8px}.demo-active{background:#82a6e308;border:1px solid #82a6e345;border-radius:6px}.demo-add{color:#738eb7;border:1px dashed #ffffff1c;border-radius:6px;margin-top:15px;padding:12px;font-size:11px}.demo-cursor{border-left:1px solid #a2bcf1;margin-left:3px;animation:blink 1.2s infinite}.legal-page{color:#94a2b8;max-width:820px;padding-block:70px;font-size:14px;line-height:1.9}.legal-page h1{color:#e1eaf7;margin-bottom:30px;font-size:42px}.legal-page h2{letter-spacing:-.4px;color:#d4e0f3;margin:30px 0 14px;font-size:22px}.legal-page p{margin-bottom:18px}.legal-page a{color:#abc4ee;text-decoration:underline}.planner-app{color:#d9e3f2;background:#0d1117;min-height:100vh}.app-header{background:#111720;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:74px;padding-inline:40px;display:flex}.app-header .wordmark{font-size:20px}.app-header-actions{align-items:center;gap:17px;display:flex}.account-name{color:#8e9db4;font-size:11px}.icon-button{color:#8ea0bb;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{background:#ffffff08}.dashboard-main{max-width:1140px;margin:auto;padding:60px 28px}.dashboard-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.dashboard-heading h1{letter-spacing:-1.5px;font-size:36px;font-weight:550;line-height:1.2}.dashboard-heading p:not(.eyebrow){color:#8d9aaf;margin-top:13px;font-size:13px}.gmail-card{background:radial-gradient(at 80% 0,#89ace314,#0000 80%),#151c27;border:1px solid #92acd72a;border-radius:13px;align-items:center;gap:22px;margin-bottom:45px;padding:26px;display:flex}.gmail-card h2{font-size:16px;font-weight:550}.gmail-card p{color:#8393ad;margin-top:6px;font-size:11px;line-height:1.8}.gmail-card small{color:#697d9c;margin-top:5px;font-size:9px;display:block}.gmail-actions{flex-shrink:0;justify-items:center;gap:8px;margin-left:auto;display:grid}.text-button{color:#92add7;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.gmail-actions .text-button{color:#6c819f;font-size:10px}.trips-label{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.trips-label h2{font-size:20px;font-weight:550}.trips-label>span{color:#7485a0;font-size:11px}.trip-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trip-card{background:#151c27;border:1px solid #ffffff17;border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden}.trip-card:hover{border-color:#92b4e866;transform:translateY(-4px)}.trip-cover{background:radial-gradient(at 60% 20%,#678bb933,#1a2538 70%);height:155px;padding:22px;position:relative;overflow:hidden}.trip-cover>svg{color:#7d9dce88;position:absolute;top:30%;left:45%}.trip-cover-lines{background:repeating-linear-gradient(0deg,#0000 0 40px,#8cafed0b 41px 42px),repeating-linear-gradient(90deg,#0000 0 40px,#8cafed0b 41px 42px);position:absolute;inset:-60px;transform:rotate(-30deg)}.trip-role{text-transform:uppercase;color:#a9c0e4;border:1px solid #91b1e139;border-radius:20px;padding:4px 8px;font-size:8px;top:15px;right:15px}.trip-destination,.trip-role{letter-spacing:1px;position:absolute}.trip-destination{color:#8da8cf;font-size:10px;bottom:17px;left:22px}.trip-card-body{padding:23px}.trip-card h3{letter-spacing:-.5px;font-size:19px;font-weight:550}.trip-card p{color:#8091ad;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.trip-card-body>div{color:#9bb7e5;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.trip-card-body>div>span{color:#768daa;align-items:center;gap:7px;font-size:10px;display:flex}.empty-state{text-align:center;border:1px dashed #ffffff20;border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:65px 25px;display:flex}.empty-state h3{letter-spacing:-.7px;font-size:23px;font-weight:550}.empty-state p{color:#8293ae;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#02071299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal-card{background:#151c27;border:1px solid #7999c63b;border-radius:16px;width:100%;max-width:490px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 100px #0006}.modal-card h2{letter-spacing:-1px;font-size:27px;font-weight:550}.modal-card>p:not(.eyebrow){color:#8597b5;margin-top:13px;font-size:12px;line-height:1.9}.modal-close{color:#8798b5;cursor:pointer;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:18px;right:18px}.onboarding{text-align:center;padding:48px 40px}.onboarding .icon-glow{width:65px;height:65px;margin-bottom:26px}.onboarding .eyebrow{letter-spacing:1.2px;font-size:8px}.onboarding-dots{justify-content:center;gap:6px;margin:25px 0;display:flex}.onboarding-dots span{background:#3b4c66;border-radius:50%;width:5px;height:5px}.onboarding-dots .active{background:#a2bce6;border-radius:5px;width:20px}.onboarding>.text-button{margin:18px auto 0;font-size:10px;display:block}.import-row{background:#151c27;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:20px;margin-bottom:10px;padding:20px;display:flex}.import-row>svg{color:#a5bee7}.import-row strong{font-size:12px}.import-row p{color:#7e95b8;margin-top:5px;font-size:11px}.import-row small{color:#667f9f;margin-top:6px;font-size:9px;display:block}.import-row select{background:#101824;border:1px solid #ffffff20;border-radius:7px;max-width:200px;margin-left:auto;padding:9px;font-size:11px}.inbox-section{margin-bottom:40px}.count-badge{border:1px solid #6e8cb140;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:11px}.inbox-section h2{font-size:20px}.loading-trip{color:#89a5d3;flex-direction:column;justify-content:center;gap:18px;min-height:80vh;font-size:13px}.editor-back,.loading-trip{align-items:center;display:flex}.editor-back{color:#9eb4d4;gap:10px;font-size:12px}.live-indicator{color:#7795be;align-items:center;gap:7px;font-size:9px;display:flex}.trip-main{max-width:1200px;margin:auto;padding:48px 32px}.trip-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-bottom:35px;display:flex}.trip-top h1{letter-spacing:-1.3px;font-size:36px;font-weight:550;line-height:1.2}.trip-top>div>p:not(.eyebrow){color:#7e93b1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.editor-count,.viewer-pill{color:#93afd8;border:1px solid #8dadd930;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.itinerary-layout{grid-template-columns:200px 1fr;gap:45px;padding-top:35px;display:grid}.day-sidebar{align-self:start;gap:6px;display:grid;position:sticky;top:25px}.day-sidebar>.eyebrow{letter-spacing:1.4px;margin-bottom:10px;font-size:8px}.day-sidebar button{color:#7188ac;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;display:flex}.day-sidebar button small,.day-sidebar button strong{display:block}.day-sidebar button small{letter-spacing:1.4px;margin-bottom:5px;font-size:7px}.day-sidebar button strong{font-size:11px;font-weight:500}.day-sidebar button>span:last-child{color:#6681aa;font-size:9px}.day-sidebar button.active{color:#b1c7e7;background:#7197d015;border-color:#91aed22b}.day-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.day-heading .eyebrow{margin-bottom:6px;font-size:8px}.day-heading h2{letter-spacing:-.6px;font-size:23px;font-weight:550}.day-block{margin-bottom:35px}.itinerary-row{background:#151c27;border:1px solid #ffffff14;border-radius:10px;align-items:start;gap:16px;margin-bottom:12px;padding:18px;display:flex}.row-time{flex-direction:column;align-items:center;gap:14px;min-width:75px;padding-top:4px;display:flex}.row-time input{color:#9cb6db;background:0 0;border:1px solid #0000;border-radius:4px;max-width:90px;padding:4px;font-size:11px}.row-time>span{color:#8ba7d0;font-size:11px}.row-kind-icon{color:#8facd4;background:#94b5ea0b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.row-main{flex:1;min-width:0}.row-title-line{align-items:center;gap:15px;display:flex}.inline-title{color:#d3def0;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-width:0;padding:5px 7px;font-size:14px;font-weight:500}.row-title-line select{color:#91a7cb;background:#94b5ea08;border:1px solid #ffffff12;border-radius:5px;max-width:100px;padding:4px 6px;font-size:9px}.row-location-line{color:#667e9f;align-items:center;gap:4px;margin-top:5px;padding-left:7px;display:flex}.row-location-line input{color:#8da2c3;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:5px 3px;font-size:11px}.row-location-line .text-button{white-space:nowrap;font-size:9px}.row-main textarea{resize:vertical;color:#738cac;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:31px;margin-top:5px;padding:6px 7px;font-size:11px;line-height:1.8}.row-main input:hover,.row-main textarea:hover,.row-time input:hover{border-color:#ffffff1a}.row-main input:focus,.row-main textarea:focus,.row-time input:focus{background:#0d141e;border-color:#8aafe855;outline:none}.row-meta{flex-wrap:wrap;gap:15px;padding:8px 7px 0}.row-meta,.row-meta label{align-items:center;display:flex}.row-meta label{color:#5f789d;gap:6px;font-size:8px}.row-meta input{color:#7c96bf;background:0 0;border:1px solid #ffffff0c;border-radius:4px;max-width:125px;padding:2px;font-size:9px}.save-status{color:#8dab98;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.save-status.pending{color:#bca56d}.row-actions{flex-direction:column;gap:3px;padding-top:4px;display:flex}.row-delete:hover{color:#dc8a94;background:#dd7e8b0b}.add-row{color:#8dabd9;cursor:pointer;background:#7197d006;border:1px dashed #8dadd933;border-radius:8px;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:11px;display:flex}.add-row span{color:#536f95;margin-left:auto;font-size:9px}.add-row:hover{background:#7197d011;border-color:#8dadd966}.itinerary-footnote{color:#5b759a;margin:30px 0;font-size:9px;line-height:1.9}.readonly .row-main h3{font-size:14px;font-weight:500}.readonly .row-main>p{color:#7894ba;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.viewer-notes{white-space:pre-wrap;color:#7f96b8;margin-top:10px;font-size:11px;line-height:1.8}.flight-details{color:#7390ba;margin-top:13px;font-size:9px}.flight-details span{margin-top:6px;display:block}.share-section{border-top:1px solid #ffffff14;margin-top:25px;padding-top:25px}.share-section h3{align-items:center;gap:8px;font-size:14px;display:flex}.share-section p{color:#7890b2;margin:10px 0 15px;font-size:11px;line-height:1.9}.invite-form{gap:8px;display:flex}.invite-form input{background:#0d1521;border:1px solid #ffffff20;border-radius:7px;flex:1;min-width:0;padding:11px;font-size:12px}.invite-form .button-primary{padding:11px 14px;font-size:11px}.editor-list>div{color:#8ea5c8;align-items:center;gap:12px;margin-top:10px;padding:7px 0;font-size:10px;display:flex}.editor-list>div>span:nth-child(2){color:#5f7ba4;margin-left:auto;font-size:9px}.share-viewer-heading{justify-content:space-between;align-items:center;display:flex}.switch{cursor:pointer;position:relative}.switch input{opacity:0;position:absolute}.switch>span{background:#384962;border-radius:20px;width:35px;height:20px;display:block;position:relative}.switch>span:before{content:"";background:#92a6c4;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#829fce}.switch input:checked+span:before{background:#f2f7ff;transform:translate(15px)}.copy-link{color:#7c9bc7;background:#0e1622;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.copy-link input{color:#91afd9;background:0 0;border:0;flex:1;min-width:0;font-size:10px}.share-link-actions{align-items:center;gap:15px;margin-top:15px;display:flex}.share-link-actions .button-secondary{padding:9px 12px;font-size:10px}.place-picker{max-width:850px}.place-search{color:#7794bc;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:12px;margin:25px 0;padding:8px 8px 8px 15px;display:flex}.place-search input{color:#c2d4f0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.place-search .button-primary{padding:9px 14px;font-size:11px}.place-layout{grid-template-columns:1fr 1.2fr;gap:20px;min-height:280px;display:grid}.place-results{max-height:350px;overflow:auto}.place-result{text-align:left;cursor:pointer;color:#8ba6ce;border:1px solid #0000;border-radius:7px;align-items:start;gap:10px;width:100%;margin-bottom:5px;padding:14px 10px;display:flex}.place-result strong{font-size:11px;font-weight:500}.place-result small{color:#657ea5;margin-top:5px;font-size:9px;line-height:1.7;display:block}.place-result.selected{background:#8eaee715;border-color:#8eaee730}.map-preview{color:#526e98;background:#1a263a;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.map-preview iframe{border:0;width:100%;height:100%;min-height:280px}.map-empty{color:#7790b3;padding:18px;font-size:11px;line-height:1.9}.google-attribution{color:#91a1ba;margin:15px 10px 10px;font-size:11px;font-weight:600;display:block}.place-confirm{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.place-confirm strong{font-size:13px}.place-confirm a{color:#7d9aca;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.inline-error{margin-top:9px;color:#d89ba2!important;font-size:10px!important}.mobile-edit-notice{display:none}.spin{animation:globe-turn 1s linear infinite}.button-primary:disabled,.button-secondary:disabled{opacity:.5;cursor:wait}.auth-divider{text-align:center;color:#6a819f;margin:20px;font-size:10px}.auth-card form{gap:16px;display:grid}.auth-card form label{color:#89a1c7;gap:8px;font-size:11px;display:grid}.auth-card form input{color:#d2dff3;background:#0f1723;border:1px solid #ffffff20;border-radius:7px;padding:11px;font-size:13px}.onboarding-dots{margin-block:25px}@keyframes blink{50%{opacity:0}}@media (max-width:1000px){.trip-grid{grid-template-columns:repeat(2,1fr)}.plan-hero{gap:0}.earth-container{height:450px}.earth-chip{padding:11px;font-size:9px}.plan-editor-feature{gap:35px}.itinerary-layout{grid-template-columns:160px 1fr;gap:20px}}@media (max-width:650px){.plan-hero{grid-template-columns:1fr;min-height:0;padding-top:45px}.earth-container{height:350px;margin-top:20px}.earth-chip-one{top:40px}.earth-chip-two{bottom:40px}.plan-how{padding-block:45px}.plan-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.plan-steps article{padding-left:68px}.plan-steps .icon-glow{position:absolute;top:6px;left:0}.plan-steps h3{margin-top:0;font-size:16px}.plan-steps p{margin-top:9px;font-size:12px}.step-number{font-size:30px;right:0}.plan-editor-feature{grid-template-columns:1fr;gap:30px;padding-block:35px 55px}.editor-demo{padding:18px;transform:none}.demo-saved{display:none}.app-header{gap:10px;height:auto;min-height:68px;padding:14px 18px}.app-header .wordmark{gap:6px;font-size:16px}.app-header .plan-word{font-size:13px!important}.account-name{display:none}.app-header-actions{gap:8px}.dashboard-main{padding:35px 20px}.dashboard-heading{margin-bottom:25px;display:block}.dashboard-heading h1{font-size:28px}.dashboard-heading>.button-primary{margin-top:20px}.gmail-card{flex-wrap:wrap;gap:14px;padding:20px}.gmail-card>div:not(.gmail-actions){flex:1;min-width:200px}.gmail-actions{justify-content:space-between;width:100%;margin-left:0;display:flex}.gmail-card h2{font-size:14px}.trip-grid{grid-template-columns:1fr}.trip-cover{height:130px}.modal-backdrop{padding:14px}.modal-card{padding:28px 22px}.modal-card h2{font-size:25px}.onboarding{padding:35px 25px}.import-row{flex-wrap:wrap;gap:12px;padding:17px}.import-row>div{flex:1;min-width:180px}.import-row select{flex:1;max-width:none;margin-left:30px}.trip-main{padding:30px 18px}.trip-top{align-items:start;gap:15px}.trip-top h1{font-size:29px}.trip-top>div>p:not(.eyebrow){gap:6px;font-size:9px}.editor-count,.viewer-pill{white-space:nowrap;padding:5px 8px;font-size:8px}.live-indicator{display:none}.app-header .button-secondary{padding:8px;font-size:10px}.editor-back{font-size:11px}.itinerary-layout{grid-template-columns:1fr;gap:25px;padding-top:25px}.day-sidebar{gap:8px;padding-bottom:7px;display:flex;position:static;overflow-x:auto}.day-sidebar>.eyebrow{display:none}.day-sidebar button{border-color:#ffffff10;flex-shrink:0;min-width:115px;padding:10px 12px}.day-heading h2{font-size:21px}.itinerary-row{gap:10px;padding:15px 12px}.row-time{min-width:53px}.row-title-line{gap:7px}.inline-title{padding-inline:3px;font-size:13px}.row-title-line select{max-width:75px;font-size:8px}.row-location-line{padding-left:3px}.row-location-line .text-button{display:none}.row-main textarea,.row-meta{padding-inline:3px}.row-meta{gap:8px}.row-actions{display:none}.mobile-edit-notice{text-align:center;background:#739ad009;border:1px solid #789ad22f;border-radius:9px;margin-top:25px;padding:20px;font-size:12px;display:block}.mobile-edit-notice>div{color:#83a4d5;justify-content:center;gap:17px;margin-bottom:12px;display:flex}.mobile-edit-notice p{color:#718ab0;margin-top:8px;font-size:11px;line-height:1.8}.desktop-edit{display:none}.itinerary-row:not(.readonly) input,.itinerary-row:not(.readonly) select,.itinerary-row:not(.readonly) textarea{pointer-events:none;resize:none;border-color:#0000}.itinerary-row:not(.readonly) .row-meta,.itinerary-row:not(.readonly) .text-button{display:none}.row-time input{max-width:72px;font-size:9px}.place-layout{grid-template-columns:1fr}.map-preview{min-height:240px}.place-results{max-height:170px}.place-confirm,.share-link-actions{flex-wrap:wrap}.legal-page{padding-block:40px}.legal-page h1{font-size:32px}}:root:not([data-theme=dark]) .planner-app{color:#25344c;background:#f7f9fc}:root:not([data-theme=dark]) .app-header{background:#fff;border-color:#52729e22}:root:not([data-theme=dark]) :is(.gmail-card,.trip-card,.modal-card,.itinerary-row,.editor-demo){color:#293b59;box-shadow:none;background:#fff;border-color:#597ca52e}:root:not([data-theme=dark]) .earth-chip{color:#47658f;background:#ffffffeb;border-color:#8dabc63b;box-shadow:0 10px 30px #44628712}:root:not([data-theme=dark]) :is(.plan-how,.demo-row,.share-section,.trip-top,.trip-card-body>div,.place-confirm){border-color:#47699020}:root:not([data-theme=dark]) :is(.plan-steps p,.plan-editor-feature>div>p:not(.eyebrow),.dashboard-heading p:not(.eyebrow)){color:#74849b}:root:not([data-theme=dark]) .step-number{color:#d0dbea}:root:not([data-theme=dark]) .demo-active{background:#749acf0b;border-color:#749acf40}:root:not([data-theme=dark]) :is(.inline-title,.row-main textarea,.row-location-line input,.row-time input,.row-meta input,.place-search input){color:#3b577f}:root:not([data-theme=dark]) :is(.row-main input:focus,.row-main textarea:focus,.row-time input:focus){background:#f0f4fa;border-color:#7597c955}:root:not([data-theme=dark]) .row-main input:hover,:root:not([data-theme=dark]) .row-main textarea:hover{border-color:#7395bd24}:root:not([data-theme=dark]) .row-title-line select{color:#5e7daa;background:#f0f4fa;border-color:#7395bd30}:root:not([data-theme=dark]) .day-sidebar button.active{color:#3c608d;background:#eaf0f9;border-color:#7294c336}:root:not([data-theme=dark]) :is(.day-sidebar button,.editor-back,.icon-button,.live-indicator){color:#627d9f}:root:not([data-theme=dark]) :is(.trip-role,.viewer-pill,.editor-count,.account-status){color:#6483b0;border-color:#7f9fc33b}:root:not([data-theme=dark]) .trip-cover{background:radial-gradient(at 60% 20%,#a9c1e955,#e3ebf7 75%)}:root:not([data-theme=dark]) :is(.empty-state,.add-row,.demo-add){background:#f0f4fa;border-color:#7190ba3b}:root:not([data-theme=dark]) :is(.invite-form input,.copy-link,.import-row select){color:#52749f;background:#f3f6fb;border-color:#7497c234}:root:not([data-theme=dark]) .place-search{border-color:#6c8fba38}:root:not([data-theme=dark]) .modal-backdrop{background:#162a454b}:root:not([data-theme=dark]) .legal-page{color:#63758f}:root:not([data-theme=dark]) :is(.legal-page h1,.legal-page h2){color:#293d5b}:root:not([data-theme=dark]) .legal-page a{color:#5b80b3}:root:not([data-theme=dark]) .inline-error{color:#b6616c!important}.brand-logo{object-fit:contain;width:38px;height:38px}.theme-toggle{color:#a6b8d8;cursor:pointer;border:1px solid #ffffff20;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.nav-inner>.theme-toggle{margin-left:auto}.auth-page{background:radial-gradient(at 50% 5%,#7098dd12,#0000 60%),#0d1117;flex-direction:column;min-height:100vh;padding:45px 22px}.auth-brand-row,.auth-page{align-items:center;display:flex}.auth-brand-row{gap:24px}.auth-card{background:#151b23;border:1px solid #ffffff16;border-radius:16px;width:100%;max-width:450px;margin-top:65px;padding:40px}.auth-card .eyebrow{letter-spacing:1.5px;margin-top:25px;font-size:9px}.auth-card h1{letter-spacing:-1px;font-size:29px;font-weight:550;line-height:1.2}.auth-card>p:not(.eyebrow){color:#97a2b5;margin-top:18px;font-size:13px;line-height:1.9}.google-button{background:#ffffff04;border:1px solid #ffffff28;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:14px;font-size:13px;display:flex}.google-button:hover{background:#ffffff0a}.auth-note{font-size:11px!important}.auth-legal{color:#7e899c;margin-top:25px;font-size:11px}.auth-legal a{text-decoration:underline}.trip-form{gap:17px;margin-top:24px;display:grid}.trip-form label{color:#9daac0;gap:7px;font-size:11px;font-weight:500;display:grid}.trip-form input,.trip-form select{color:#e4ecf8;background:#0e141d;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.form-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trip-form .checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{accent-color:#87a6de;width:15px}.checkbox-label span{align-items:center;gap:8px;font-size:11px;display:flex}.error-banner,.success-banner{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.error-banner{color:#e9979b;background:#d86d7110;border:1px solid #d86d7140}.success-banner{color:#9cc7af;background:#83ba9b08;border:1px solid #83ba9b30}.loyalty-page>h1{letter-spacing:-1px;font-size:32px;font-weight:550}.loyalty-manager{background:#151b23;border:1px solid #ffffff15;border-radius:14px;grid-template-columns:1fr 1.1fr;gap:60px;margin:30px 0 45px;padding:32px;display:grid}.loyalty-manager h2{letter-spacing:-.8px;max-width:300px;margin:25px 0 15px;font-size:25px;line-height:1.3}.customer-list>p,.dashboard-subtitle,.loyalty-manager p{color:#8c98ac;font-size:13px;line-height:1.9}.loyalty-manager .trip-form{margin:0}.table-scroll{overflow:auto}.customer-list h2{font-size:20px;font-weight:550}.customer-list table{text-align:left;width:100%;margin-top:22px;font-size:12px}.customer-list th{color:#8291a9;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff18;padding:14px;font-size:10px;font-weight:500}.customer-list td{border-bottom:1px solid #ffffff0e;padding:18px 14px}.customer-list td small{color:#71829d;margin-top:4px;font-size:10px;display:block}.account-status{color:#a3bee9;background:#7d9fc918;border:1px solid #7d9fc926;border-radius:20px;padding:4px 8px;font-size:9px}.loyalty-balance{background:radial-gradient(at 80% 10%,#698ece14,#0000),#151b23;border:1px solid #9db5e529;border-radius:14px;align-items:center;gap:24px;margin:30px 0;padding:32px;display:flex}.loyalty-balance small{letter-spacing:2px;color:#93a9cc;font-size:9px}.loyalty-balance h2{letter-spacing:-1px;font-size:38px;font-weight:550}.loyalty-balance h2 span{letter-spacing:0;color:#7c8fac;font-size:13px}.loyalty-balance p{color:#8294b0;text-transform:capitalize;font-size:11px}.loyalty-balance>a{margin-left:auto}.dashboard-shortcuts{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 45px;display:grid}.dashboard-shortcuts>a{background:#151b23;border:1px solid #ffffff16;border-radius:12px;padding:25px}.dashboard-shortcuts svg{color:#a5bce4}.dashboard-shortcuts strong{margin-top:20px;font-size:14px;display:block}.dashboard-shortcuts p{color:#8190a7;margin:10px 0 20px;font-size:12px}.day-empty{text-align:center;color:#8f9bad;padding:35px;font-size:12px}.day-empty h3{color:#b4c1d6;margin-bottom:6px;font-size:15px}.day-empty svg{margin:0 auto 12px}@media (max-width:650px){.auth-card{margin-top:40px;padding:28px}.auth-card h1{font-size:26px}.loyalty-manager{grid-template-columns:1fr;gap:25px;padding:22px}.loyalty-page>h1{font-size:26px}.loyalty-balance{flex-wrap:wrap;padding:22px}.loyalty-balance>a{margin-left:0}.dashboard-shortcuts{grid-template-columns:1fr}}:root:not([data-theme=dark]){color-scheme:light;--background:#f7f9fc;--foreground:#182336;--muted:#627187;--muted-2:#7c899c;--surface:#2338570a;--surface-2:#2338570f;--stroke:#2338571f;--stroke-2:#23385729}:root[data-theme=dark]{color-scheme:dark}:root:not([data-theme=dark]) .auth-page,:root:not([data-theme=dark]) .marketing,:root:not([data-theme=dark]) body{color:#192537;background-color:#f7f9fc!important}:root:not([data-theme=dark]) .site-header{background:#f7f9fce8;border-color:#20365416}:root:not([data-theme=dark]) .nav-links,:root:not([data-theme=dark]) .nav-login,:root:not([data-theme=dark]) .site-footer{color:#596a81;border-color:#20365420}:root:not([data-theme=dark]) .nav-links a:hover,:root:not([data-theme=dark]) .site-footer a:hover{color:#1e3559}:root:not([data-theme=dark]) .announcement{color:#435d85;background:#eaf0f9;border-color:#7893bd30}:root:not([data-theme=dark]) .eyebrow{color:#657fa6}:root:not([data-theme=dark]) .marketing h1 span,:root:not([data-theme=dark]) .planner-feature h2 span{color:#6684b4}:root:not([data-theme=dark]) .final-cta p:not(.eyebrow),:root:not([data-theme=dark]) .hero-description,:root:not([data-theme=dark]) .planner-feature-copy>p,:root:not([data-theme=dark]) .section-heading>p,:root:not([data-theme=dark]) .why-grid p{color:#66758b}:root:not([data-theme=dark]) .button-primary{color:#f7faff;background:#243b5d;border-color:#243b5d;box-shadow:0 4px 15px #20365416}:root:not([data-theme=dark]) .button-primary:hover{background:#314d74}:root:not([data-theme=dark]) .button-secondary,:root:not([data-theme=dark]) .google-button{color:#425a7e;background:#fff9;border-color:#526e9830}:root:not([data-theme=dark]) .hero-assurances{color:#738399}:root:not([data-theme=dark]) .service-card{background:linear-gradient(150deg,#fff,#f3f6fb);border-color:#344f7421}:root:not([data-theme=dark]) .service-card p{color:#728098}:root:not([data-theme=dark]) .card-link{color:#516f9f}:root:not([data-theme=dark]) .icon-glow{color:#6282b4;background:radial-gradient(at 50% 100%,#739ad520,#0000 80%),#edf2fa;border-color:#5b7dae20}:root:not([data-theme=dark]) .floating-label{color:#334761;background:#fffefc;border-color:#879fbd40;box-shadow:0 15px 40px #344f7410}:root:not([data-theme=dark]) .planner-feature{background:radial-gradient(at 90% 90%,#b9cff21b,#0000 65%),#eef3fa;border-color:#7894bd30}:root:not([data-theme=dark]) .planner-feature li{color:#61728b}:root:not([data-theme=dark]) .itinerary-preview{color:#2b3b52;background:#fff;border-color:#6c8db538;box-shadow:0 20px 60px #344f7412}:root:not([data-theme=dark]) .preview-bar,:root:not([data-theme=dark]) .preview-day,:root:not([data-theme=dark]) .preview-stop{border-color:#58749b18}:root:not([data-theme=dark]) .nav-new,:root:not([data-theme=dark]) .new-pill{color:#5a77a4;border-color:#6082b440}:root:not([data-theme=dark]) .preview-add{border-color:#577aaf35}:root:not([data-theme=dark]) .final-cta,:root:not([data-theme=dark]) .service-section,:root:not([data-theme=dark]) .site-footer{border-color:#344f741a}:root:not([data-theme=dark]) .theme-toggle{color:#526d94;background:#fff8;border-color:#59759c30}:root:not([data-theme=dark]) .auth-card,:root:not([data-theme=dark]) .dashboard-shortcuts>a,:root:not([data-theme=dark]) .loyalty-balance,:root:not([data-theme=dark]) .loyalty-manager{color:#20314a;background:#fff;border-color:#5c7ca528}:root:not([data-theme=dark]) .auth-card>p:not(.eyebrow){color:#65768e}:root:not([data-theme=dark]) .trip-form input,:root:not([data-theme=dark]) .trip-form select{color:#283e60;background:#f5f7fb;border-color:#526f9b30}:root:not([data-theme=dark]) .trip-form label{color:#61748f}:root:not([data-theme=dark]) .customer-list td,:root:not([data-theme=dark]) .customer-list th{border-color:#4b689524}:root:not([data-theme=dark]) .error-banner{color:#ae4e58;background:#fff0f1;border-color:#e4b1b7}:root:not([data-theme=dark]) .success-banner{color:#42775d;background:#edf8f1;border-color:#b5d6c0}:root:not([data-theme=dark]) :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300,.text-white\/85,.text-white\/80,.text-white\/90){color:#23344f!important}:root:not([data-theme=dark]) :is(.text-white\/70,.text-white\/65,.text-white\/60,.text-slate-400,.text-slate-500){color:#6b7b94!important}:root:not([data-theme=dark]) :is(.bg-slate-950,.bg-slate-900,.bg-slate-950\/70,.bg-slate-950\/65,.bg-slate-950\/80,.bg-slate-950\/90,.bg-slate-950\/50){background-color:#f7f9fc!important}:root:not([data-theme=dark]) :is(.glass,.solid-space-panel,.bg-white\/5,.bg-white\/10){background-color:#ffffffb8!important;border-color:#48668f22!important}:root:not([data-theme=dark]) .flight-input{color:#23344f!important;background:#fff!important;border-color:#48668f30!important}:root:not([data-theme=dark]) :is(.text-sky-200,.text-sky-300,.text-cyan-200,.text-sky-200\/80,.text-cyan-200\/80){color:#547aa9!important}:root:not([data-theme=dark]) .solid-space-panel{box-shadow:0 10px 30px #3c587510!important}:root:not([data-theme=dark]) :is(.marketing,.planner-app,.auth-page,.dashboard-main,.trip-main,.site-header,.app-header,.site-footer,.legal-page),:root:not([data-theme=dark]) body{background-color:#fff!important}@media (max-width:650px){.trip-top{flex-wrap:wrap}.trip-top>div{min-width:0}.trip-top>div>p:not(.eyebrow){flex-wrap:wrap}.itinerary-row.readonly .row-actions{display:flex}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}