@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2?dpl=dpl_EjN8y8aH1cQWjcrzsmgP9a9CLKH1)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2?dpl=dpl_EjN8y8aH1cQWjcrzsmgP9a9CLKH1)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.woff2?dpl=dpl_EjN8y8aH1cQWjcrzsmgP9a9CLKH1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.woff2?dpl=dpl_EjN8y8aH1cQWjcrzsmgP9a9CLKH1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2593a03-module__GNxa8a__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}
.landing{--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--backgroundPrimary:#0f0f0f;--backgroundSecondary:#1c1c1c;--backgroundTertiary:#242424;--textPrimary:white;--textSecondary:#ccc;--textTertiary:#9e9e9e;--statusCritical:#ff453a;--statusGood:#30e68a;--actionPrimary:#0a84ff;--border:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--backgroundPrimary);color:var(--textPrimary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex:1}html:has(.landing){scroll-behavior:smooth}body:has(.landing){background:#0f0f0f}.landing a{color:inherit;touch-action:manipulation;text-decoration:none}.landing a:focus-visible{outline:2px solid var(--actionPrimary);outline-offset:7px}.landing .nav,.landing footer{justify-content:space-between;align-items:center;width:min(1280px,100% - 96px);margin:auto;display:flex}.landing .nav{height:94px}.landing .site-header{z-index:20;background:var(--backgroundPrimary);border-bottom:1px solid var(--border);position:sticky;top:0}.landing .brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:25px;font-weight:500;display:inline-flex}.landing .brand img{border-radius:8px}.landing h1,.landing h2{letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.09}.landing h1{font-size:clamp(64px,7.4vw,104px)}.landing h2{font-size:clamp(48px,5.2vw,74px)}.landing .cta{background:linear-gradient(180deg, #ffffff3d 0%, #ffffff0f 48%, #fff0 52%), var(--actionPrimary);color:#fff;letter-spacing:-.01em;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:32px;padding:0 20px;font-size:15px;font-weight:590;line-height:24px;transition:filter .14s ease-out,transform .14s ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #0000002e,0 8px 24px #0a84ff52,0 1px 2px #00000059}.landing .cta:hover{filter:brightness(1.08)}.landing .cta:active{filter:brightness(.96);transform:scale(.97)}.landing footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:25px 0 32px}.landing footer .brand{font-size:20px}.landing footer .brand img{width:28px;height:28px}.landing .legal{color:var(--textTertiary);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.landing .legal a:hover{color:var(--textPrimary)}.landing .skip{background:var(--backgroundSecondary);z-index:10;padding:12px;position:fixed;top:-100px;left:20px}.landing .skip:focus{top:20px}@media (max-width:1000px){.landing .nav,.landing footer{width:calc(100% - 56px)}.landing h2{font-size:clamp(42px,5.4vw,60px)}}@media (max-width:700px){.landing .nav,.landing footer{width:calc(100% - 40px)}.landing .nav{height:76px}.landing .brand{font-size:22px}.landing .brand img{width:32px;height:32px}.landing h1{font-size:clamp(60px,15.5vw,84px)}.landing h2{font-size:clamp(43px,11.3vw,65px)}.landing footer{padding:23px 0}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *{transition:none!important}}.landing .nav .nav-download{min-height:38px;margin-top:0;padding:0 16px}@media (max-width:380px){.landing .nav .nav-download{padding-inline:13px;font-size:14px}}.landing .does,.landing .waits{border-top:1px solid var(--border);width:min(1280px,100% - 96px);margin:auto;padding:56px 28px 72px}.landing .does h2,.landing .waits h2{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.3}.landing .does{scroll-margin-top:94px}.landing .does-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .does h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500;line-height:1.4}.landing .does p{letter-spacing:-.01em;color:var(--textSecondary);text-wrap:pretty;margin:6px 0 0;font-size:16px;line-height:1.55}.landing .does .does-lead{margin-top:12px}.landing .does .does-price{margin-top:32px}.landing .waits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .waits-grid a,.landing .waits-all{letter-spacing:-.01em;font-size:16px;line-height:1.4}.landing .waits-grid a{color:var(--textSecondary)}.landing .waits-grid a:hover,.landing .waits-all:hover{color:var(--textPrimary)}.landing .waits a:focus-visible{outline-offset:3px}.landing .waits-all{align-items:center;gap:6px;margin-top:32px;font-weight:500;display:inline-flex}@media (max-width:1000px){.landing .does,.landing .waits{width:calc(100% - 56px);padding-inline:0}.landing .does-list{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.landing .does,.landing .waits{width:calc(100% - 32px);padding:48px 12px}.landing .does{scroll-margin-top:76px}.landing .waits-grid{grid-template-columns:1fr 1fr;gap:14px 20px}}@font-face{font-family:Malibu;font-weight:700;font-display:swap;src:url(/fonts/Malibu-Bold.woff2)format("woff2"),url(/fonts/Malibu-Bold.woff)format("woff")}@font-face{font-family:Malibu Display;font-weight:700;font-display:swap;src:url(/fonts/MalibuDisplay-Bold.woff2)format("woff2"),url(/fonts/MalibuDisplay-Bold.woff)format("woff")}.landing .brand span{font-family:"Malibu", var(--font-body);font-kerning:normal;letter-spacing:.01em;font-weight:700}.landing .earth-hero{height:calc(100svh - 95px);min-height:640px;max-height:1100px;position:relative;overflow:hidden}.landing .earth-stage{position:absolute;inset:0}.landing .earth-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.landing .earth-mark,.landing .earth-plane{opacity:0;will-change:transform;transition:opacity .4s ease-out .3s;position:absolute;top:0;left:0}.landing .earth-stage.ready .earth-canvas,.landing .earth-stage.ready .earth-mark,.landing .earth-stage.ready .earth-plane{opacity:1}.landing .earth-mark i{background:var(--actionPrimary);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2.5px #fff}.landing .earth-mark b{letter-spacing:.01em;font-size:15px;font-weight:600;position:absolute;top:12px;left:0;transform:translate(-50%)}.landing .earth-plane{transform-origin:18px 16.5px;width:36px;height:auto;margin:-16.5px 0 0 -18px}.landing .earth-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(900px,100% - 40px);margin:auto;padding-top:56px;display:flex;position:relative}.landing .earth-copy h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.05}.landing .earth-copy p{max-width:560px;color:var(--textSecondary);text-wrap:balance;margin:0;font-size:21px;line-height:1.45}.landing .badge-link{margin-top:16px;display:block}.landing .badge-link img{width:auto;height:44px;display:block}@media (max-width:700px){.landing .earth-hero{height:calc(100svh - 77px);min-height:600px}.landing .earth-copy{padding-top:48px}.landing .earth-copy p{font-size:17px}.landing .earth-plane{transform-origin:14px 12.8px;width:28px;margin:-12.8px 0 0 -14px}}@media (prefers-reduced-motion:reduce){.landing .earth-canvas,.landing .earth-mark,.landing .earth-plane{transition:none}}.landing{--content:min(1280px, calc(100% - 96px))}.landing .lead{letter-spacing:-.022em;color:var(--textTertiary);text-wrap:pretty;margin:0;font-size:34px;font-weight:600;line-height:1.24}.landing .lead b{color:var(--textPrimary);font-weight:600}.landing .testimonial{width:var(--content);margin:auto;padding:128px 0 96px}.landing .testimonial figure{max-width:980px;margin:0}.landing .testimonial blockquote{margin:0}.landing .testimonial blockquote p{letter-spacing:-.02em;color:var(--textTertiary);text-wrap:pretty;margin:0;font-size:34px;font-weight:500;line-height:1.3}.landing .testimonial blockquote b{color:var(--textPrimary);font-weight:600}.landing .testimonial figcaption{color:var(--textTertiary);gap:8px;margin-top:32px;font-size:17px;line-height:1.4;display:flex}.landing .testimonial figcaption b{color:var(--textPrimary);font-weight:600}.landing .security{width:var(--content);margin:64px auto 32px}.landing .security-card,.landing .trip-card{background:var(--backgroundSecondary);border-radius:32px;position:relative;overflow:hidden}.landing .security-card{height:740px}.landing .security-copy{z-index:1;max-width:540px;padding:64px;position:relative}.landing .security .lead{letter-spacing:-.02em;font-size:40px;line-height:1.18}.landing .security-fact{min-height:1.4em;color:var(--textSecondary);margin:40px 0 0;font-size:19px;line-height:1.4}.landing .security-fact b{color:var(--textPrimary);font-variant-numeric:tabular-nums;font-weight:600}.landing .tilted-phone{transform-origin:50% 0;width:540px;height:auto;position:absolute;top:110px;left:55%;transform:perspective(2200px)rotateY(-24deg)rotateX(14deg)rotate(7deg)}.landing .flight-card{width:var(--content);background:var(--backgroundSecondary);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;margin:auto;display:grid;overflow:hidden}.landing .flight-card .lead{max-width:620px;padding:64px}.landing .flight-photo{align-self:stretch}.landing .flight-photo img{object-fit:cover;width:100%;height:100%;display:block}.landing .takeoff{background:#c7c4b8;height:min(62.5vw,1000px);min-height:600px;margin-top:160px;position:relative;overflow:hidden}.landing .takeoff-photo,.landing .takeoff-photo img{width:100%;height:100%;position:absolute;inset:0}.landing .takeoff-photo img{object-fit:cover;object-position:50% 70%}.landing .takeoff .lead{color:#0f0f0f9e;max-width:520px;position:absolute;top:80px;left:max(48px,50% - 640px)}.landing .takeoff .lead b{color:#0f0f0f}.landing .trip{width:var(--content);grid-template-columns:repeat(20,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.landing .trip-card{height:660px}.landing .trip-island,.landing .trip-family{grid-column:span 12}.landing .trip-plane,.landing .trip-passport{grid-column:span 8}.landing .trip-card .lead{z-index:1;letter-spacing:-.02em;max-width:560px;margin:0;padding:44px 48px 0;font-size:30px;line-height:1.25;position:relative}.landing .trip-card img{height:auto;position:absolute}.landing .trip-island img{width:900px;top:190px;left:50%;transform:translate(-50%)}.landing .tail{color:var(--textSecondary);font-size:15px;line-height:1.4;position:absolute;bottom:48px;left:48px;right:48px}.landing .tail p{margin:0}.landing .tail p:first-child{color:var(--textTertiary)}.landing .tail-number{letter-spacing:-.02em;color:var(--textPrimary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:76px;font-weight:600;line-height:1;margin:4px 0 20px!important}.landing .at-gate{color:var(--statusGood);border:1px solid #30e68a99;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-weight:600;display:inline-block}.landing .late{color:var(--statusCritical)}.landing .trip-passport{background:var(--backgroundTertiary)}.landing .trip-passport img{border-radius:15px;width:min(400px,78%);top:300px;left:56px;transform:rotate(-8deg);box-shadow:0 30px 60px #00000080}.landing .sticky-note{box-sizing:border-box;color:#3b3324;background:#fde68a;width:330px;height:300px;padding:34px 30px;position:absolute;top:200px;left:70px;transform:rotate(-5deg);box-shadow:0 24px 40px #00000073}.landing .sticky-note p{margin:0}.landing .note-ask{font-size:52px;line-height:1.02;position:relative}.landing .note-ask s{text-decoration:none}.landing .note-ask svg{width:112%;height:90%;position:absolute;top:6%;left:-6%}.landing .note-ask path{fill:none;stroke:#d93a2b;stroke-width:7px;stroke-linecap:round}.landing .note-from{text-align:right;font-size:40px;margin-top:18px!important}.landing .push{background:#2b2b2e;border-radius:26px;align-items:flex-start;gap:14px;width:400px;padding:16px 18px;font-size:19px;line-height:1.3;display:flex;position:absolute;bottom:56px;right:40px;box-shadow:0 20px 50px #00000073}.landing .push img{border-radius:10px;flex:none;position:static}.landing .push div{flex:1;min-width:0}.landing .push p{margin:0}.landing .push p:first-child{justify-content:space-between;gap:12px;display:flex}.landing .push b{font-weight:600}.landing .push time{color:var(--textTertiary);font-size:15px}.landing .ask{width:var(--content);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:64px;margin:auto;padding:160px 0;display:grid}.landing .ask h2{letter-spacing:-.03em;text-wrap:balance;font-size:56px;font-weight:600;line-height:1.08}.landing .ask-buttons{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.landing .ask-button{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:17px;font-weight:600;transition:transform .14s ease-out,filter .14s ease-out;display:inline-flex}.landing .ask-button:hover{filter:brightness(1.06)}.landing .ask-button:active{transform:scale(.97)}.landing .ask-button.claude{color:#fff;background:#d97757}.landing .ask-button.chatgpt{color:#0f0f0f;background:#fff}.landing .chat{color:#ececec;background:#212121;border-radius:28px;flex-direction:column;margin:0;padding:32px 28px 20px;font-size:17px;line-height:1.5;display:flex}.landing .chat p{margin:0}.landing .chat-question{background:#303030;border-radius:20px;align-self:flex-end;max-width:80%;padding:10px 16px}.landing .chat-tool{color:#afafaf;font-size:15px;margin-top:28px!important}.landing .chat-answer{margin-top:12px!important}.landing .chat-answer b{font-weight:600}.landing .chat-input{color:#afafaf;background:#303030;border-radius:26px;align-items:center;height:52px;margin-top:40px;padding:0 20px;font-size:17px;display:flex}.landing .closing{text-align:center;flex-direction:column;align-items:center;gap:24px;height:900px;padding-top:112px;display:flex;position:relative;overflow:hidden}.landing .closing h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.05}.landing .closing .badge-link{margin-top:0}.landing .closing .price{color:var(--textTertiary);margin:0;font-size:15px;line-height:1.45}.landing .closing-phone{width:460px;height:auto;margin-top:56px}@media (max-width:1100px){.landing .lead,.landing .testimonial blockquote p{font-size:28px}.landing .security .lead{font-size:34px}.landing .tilted-phone{width:460px;left:52%}.landing .ask h2{font-size:44px}.landing .flight-card .lead{padding:48px}.landing .takeoff .lead{max-width:400px;top:56px}}@media (max-width:1000px){.landing{--content:calc(100% - 56px)}.landing .takeoff .lead{left:28px}.landing .trip>.trip-card{grid-column:1/-1}.landing .ask{grid-template-columns:1fr;gap:48px}}@media (max-width:700px){.landing{--content:calc(100% - 32px)}.landing .lead,.landing .testimonial blockquote p{font-size:22px;line-height:1.32}.landing .testimonial{padding:96px 0 72px}.landing .testimonial figcaption{margin-top:24px;font-size:15px}.landing .security{margin:48px auto 16px}.landing .security-card{border-radius:28px;height:812px}.landing .security-copy{padding:28px 24px}.landing .security .lead{font-size:26px;line-height:1.2}.landing .security-fact{margin-top:24px;font-size:15px}.landing .tilted-phone{width:300px;top:400px;left:calc(50% - 130px)}.landing .ask h2{font-size:34px;line-height:1.15}.landing .flight-card{border-radius:24px;grid-template-columns:1fr}.landing .flight-card .lead{padding:28px 24px 24px}.landing .flight-photo{aspect-ratio:4/5}.landing .takeoff{aspect-ratio:1/2;height:auto;min-height:0;max-height:900px;margin-top:96px}.landing .takeoff-photo img{object-position:50% 100%}.landing .takeoff .lead{top:48px;left:16px;right:16px}.landing .trip{gap:16px}.landing .trip-card{border-radius:28px;height:440px}.landing .trip-plane{height:380px}.landing .trip-card .lead{padding:28px 24px 0;font-size:22px}.landing .trip-island img{width:400px;top:170px}.landing .tail{font-size:13px;bottom:32px;left:24px;right:24px}.landing .tail-number{font-size:55px;margin:3px 0 14px!important}.landing .at-gate{margin-bottom:10px;padding:4px 9px}.landing .trip-passport img{border-radius:11px;width:300px;top:190px;left:30px}.landing .sticky-note{width:200px;height:176px;padding:22px 18px;top:150px;left:36px}.landing .note-ask{font-size:30px}.landing .note-ask path{stroke-width:6px}.landing .note-from{font-size:25px;margin-top:10px!important}.landing .push{border-radius:20px;gap:10px;width:auto;padding:12px 14px;font-size:14px;bottom:24px;left:50px;right:12px}.landing .push img{border-radius:8px;width:32px;height:32px}.landing .push time{font-size:12px}.landing .ask{gap:32px;padding:96px 0}.landing .ask-buttons{margin-top:28px}.landing .ask-button{flex:1 1 0;justify-content:center;padding:0 12px;font-size:15px}.landing .chat{border-radius:24px;padding:24px 16px 16px;font-size:16px}.landing .chat-input{height:48px;margin-top:32px;font-size:16px}.landing .closing{gap:20px;height:844px;padding-top:96px}.landing .closing h2{font-size:40px}.landing .closing .price{max-width:300px;font-size:13px}.landing .closing-phone{width:300px;margin-top:40px}}
