@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&display=swap";:root{--primary: #0d9488;--primary-hover: #0f766e;--primary-light: #ecfdf5;--secondary: #0284c7;--accent: #f59e0b;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .05);--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--neutral-50);color:var(--neutral-900);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}header,section,footer{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:600;transition:all .2s ease;cursor:pointer;border:none;font-family:inherit;font-size:1rem}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-md);text-decoration:none}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg);text-decoration:none}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;color:var(--neutral-900)}@media(max-width:768px){.section-title{font-size:2rem}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lang-switcher-wrap{display:inline-flex;align-items:center;gap:.45rem}.lang-switcher-wrap .lang-switcher-icon{flex-shrink:0;font-size:.95rem;opacity:.5}.lang-switcher-wrap.lang-switcher-wrap--dark .lang-switcher-icon{color:#ffffff8c}.lang-switcher{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex-shrink:0;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--neutral-200);background:var(--neutral-100);box-shadow:inset 0 1px 1px #ffffffbf}.lang-switcher--dark{border-color:#ffffff24;background:#ffffff12;box-shadow:inset 0 1px 2px #0000001f}.lang-switcher button{position:relative;z-index:1;border:none;margin:0;padding:.4rem .72rem;font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:var(--neutral-600);background:transparent;transition:color .22s ease,transform .15s ease,opacity .2s ease}.lang-switcher button:disabled{cursor:wait;opacity:.72}.lang-switcher__pill{position:absolute;top:3px;left:3px;width:calc(50% - 4px);height:calc(100% - 6px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 2px 6px #0d94881f;pointer-events:none;z-index:0;transform:translate(0);transition:transform .32s cubic-bezier(.22,1,.36,1)}.lang-switcher__pill--en{transform:translate(calc(100% + 2px))}.lang-switcher__pill--dark{box-shadow:0 1px 4px #0003}.lang-switcher__btn--active{color:var(--primary)}.lang-switcher button:hover:not([aria-current=true]):not(:disabled){color:var(--neutral-800)}.lang-switcher button:active:not([disabled]){transform:scale(.97)}.lang-switcher button[aria-current=true]{color:var(--primary)}.lang-switcher--dark button{color:#ffffffa6}.lang-switcher--dark button:hover:not([aria-current=true]):not(:disabled){color:#ffffffeb}.lang-switcher--dark .lang-switcher__btn--active,.lang-switcher--dark button[aria-current=true]{color:var(--primary-hover)}.lang-switcher button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;z-index:1}.lang-switcher .lang-switcher-flag{font-size:1.05rem;line-height:1}.subpage{min-height:100vh;display:flex;flex-direction:column;background:#f1efe8;color:#444441;font-size:13px;font-weight:400;line-height:1.65}.subpage-header{position:sticky;top:0;z-index:100;border-bottom:.5px solid #d3d1c7;background:#042c53}.subpage-header__inner{display:flex;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.5rem;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:.75rem}.subpage-header__brand{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:500;color:#e6f1fb;text-decoration:none}.subpage-header__brand svg{color:#378add}.subpage-header__actions{display:flex;align-items:center;gap:1rem}.subpage-header__signin{font-size:12px;font-weight:500;padding:8px 14px;background:#185fa5;border-radius:8px}.subpage-main{flex:1;padding:2rem 1.5rem 4rem}.subpage-back{margin-bottom:1.5rem}.subpage-back a{color:#185fa5;text-decoration:none;font-weight:500;font-size:13px}.subpage-back a:hover{color:#0c447c}.legal-page{max-width:48rem}.legal-page__title{font-size:24px;font-weight:500;color:#042c53;line-height:1.3;text-align:left}.legal-page__updated{margin-top:8px;font-size:11px;color:#888780}.legal-page__intro{margin-top:24px;color:#5f5e5a}.legal-section{margin-top:24px}.legal-section__label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#5f5e5a;margin-bottom:12px}.legal-section__heading{font-size:18px;font-weight:500;color:#0c447c;margin-bottom:8px}.legal-section__content{color:#444441;white-space:pre-wrap}.legal-section__content--after-table{margin-top:12px}.legal-table-wrap{overflow-x:auto;margin-top:12px}.legal-table{width:100%;border-collapse:collapse;font-size:13px}.legal-table th,.legal-table td{border:.5px solid #d3d1c7;padding:8px 12px;text-align:left;vertical-align:top}.legal-table th{font-weight:500;color:#0c447c;background:#e6f1fb}.legal-page__contact,.legal-page__related{margin-top:24px}.legal-page__link{color:#185fa5;font-weight:500;text-decoration:none}.legal-page__link:hover{color:#0c447c}.legal-nav{margin-top:32px;padding-top:24px;border-top:.5px solid #d3d1c7}.legal-nav__label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#5f5e5a;margin-bottom:12px}.legal-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.legal-nav__link{color:#185fa5;font-weight:500;text-decoration:none;font-size:13px}.legal-nav__link:hover{color:#0c447c}.legal-nav__current{color:#5f5e5a;font-weight:500;font-size:13px}.sitemap-list{list-style:none;padding:0;margin:0;line-height:2}.lp{--ink: #0c2340;--line-dark: rgba(255, 255, 255, .1);--text-dark: rgba(255, 255, 255, .74);--blue: #1e5fa5;--blue-h: #2569b5;--blue-l: #e8f0fe;--mint: #6fe0b0;--green: #17a673;--green-d: #138a5e;--green-l: #e9f6f0;--amber: #f0a030;--red: #d84a4a;--paper: #f4f6fa;--line: #e5eaf1;--track: #eef1f6;--text: #0c2340;--muted: #6b7a90;--light: #9aa7b8;--radius: 18px;--ease: cubic-bezier(.2, .8, .2, 1)}.lp{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text);background:var(--paper);overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp [id]{scroll-margin-top:6rem}.lp .wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.lp .btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.4rem;border-radius:999px;font-weight:700;font-size:.98rem;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.lp .btn:hover{transform:translateY(-2px)}.lp .btn-glow{color:#fff;background:var(--blue);box-shadow:0 10px 28px -10px #1e5fa5cc,inset 0 1px #ffffff2e}.lp .btn-glow:hover{background:var(--blue-h)}.lp .btn-ghost{color:#fff;border:1px solid var(--line-dark);background:#ffffff0a}.lp .btn-ghost:hover{background:#ffffff17}.lp .btn-dark{color:#fff;background:var(--ink)}.lp .btn .arrow{transition:transform .2s}.lp .btn:hover .arrow{transform:translate(3px)}.lp .nav{position:fixed;inset:1rem 0 auto;z-index:50}.lp .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.2rem;border-radius:999px;background:#0c234099;border:1px solid var(--line-dark);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#fff;transition:background .3s,color .3s,border-color .3s}.lp .nav.on-light .nav-inner{background:#fffc;border-color:var(--line);color:var(--text);box-shadow:0 10px 30px -18px #0c234059}.lp .nav.on-light .nav-links{color:var(--muted)}.lp .nav.on-light .nav-links a:hover{color:var(--text)}.lp .logo{display:flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.02em}.lp .logo-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:.95rem}.lp .nav-links{display:flex;gap:1.6rem;font-size:.92rem;color:var(--text-dark)}.lp .nav-links a:hover{color:#fff}.lp .nav-cta{display:flex;gap:.5rem;align-items:center}.lp .nav-cta .btn{padding:.65rem 1.1rem;font-size:.9rem}.lp .lang{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line-dark)}.lp .nav.on-light .lang{background:var(--paper);border-color:var(--line)}.lp .lang button{display:grid;place-items:center;width:34px;height:28px;padding:0;border:0;border-radius:999px;cursor:pointer;background:transparent;opacity:.5;filter:saturate(.4);transition:opacity .2s,filter .2s,background .2s}.lp .lang button:hover{opacity:.85;filter:none}.lp .lang button:disabled{cursor:wait}.lp .lang button[aria-pressed=true]{opacity:1;filter:none;background:#ffffff24}.lp .nav.on-light .lang button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0c234026}.lp .lang svg{width:20px;height:14px;border-radius:3px;box-shadow:0 0 0 1px #0000001f;display:block}.lp .hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(8rem,14vw,10.5rem) 0 clamp(3rem,6vw,5rem)}.lp .hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.lp .aurora{position:absolute;z-index:-1;filter:blur(90px);opacity:.5;border-radius:50%;pointer-events:none}.lp .aurora.a1{width:520px;height:520px;background:var(--blue);top:-160px;left:-120px;animation:lp-drift 14s ease-in-out infinite}.lp .aurora.a2{width:460px;height:460px;background:var(--green);top:-80px;right:-140px;opacity:.3;animation:lp-drift 18s ease-in-out infinite reverse}.lp .aurora.a3{width:380px;height:380px;background:var(--blue);top:480px;left:45%;opacity:.35;animation:lp-drift 16s ease-in-out infinite}@keyframes lp-drift{50%{transform:translate(40px,30px) scale(1.08)}}.lp .hero-copy{text-align:center;max-width:880px;margin-inline:auto}.lp .eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .45rem;border-radius:999px;font-size:.85rem;font-weight:600;background:#ffffff0f;border:1px solid var(--line-dark);color:var(--text-dark)}.lp .eyebrow b{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;background:#6fe0b026;color:var(--mint)}.lp h1{margin:1.4rem 0 1.2rem;font-size:clamp(2.5rem,6.4vw,5.1rem);line-height:1.02;letter-spacing:-.045em;font-weight:800}.lp .grad{color:var(--mint)}.lp .lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--text-dark);max-width:640px;margin:0 auto}.lp .hero-ctas{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:2.2rem}.lp .hero-trust{margin-top:1.4rem;display:flex;gap:.6rem 1.4rem;justify-content:center;flex-wrap:wrap;font-size:.88rem;color:#ffffff8c}.lp .hero-trust span:before{content:"✓";color:var(--mint);margin-right:.4rem;font-weight:800}.lp .stage{position:relative;margin:clamp(5rem,9vw,7rem) auto 0;max-width:960px;perspective:1800px}.lp .flightpath{position:absolute;left:4%;right:4%;top:clamp(-84px,-8vw,-60px);height:clamp(60px,8vw,84px);z-index:3;pointer-events:none}.lp .flightpath svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp .fp-track{fill:none;stroke:#ffffff38;stroke-width:1.5;stroke-dasharray:3 6}.lp .fp-done{fill:none;stroke:var(--mint);stroke-width:2;stroke-linecap:round}.lp .fp-apt{position:absolute;bottom:0;transform:translate(-50%,50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.lp .fp-apt.start{left:0}.lp .fp-apt.end{left:100%;background:var(--mint)}.lp .fp-apt b{position:absolute;top:-26px;left:50%;transform:translate(-50%);font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#ffffffb3}.lp .landed .fp-apt.end{animation:lp-aptPing 1.2s ease-out 1}@keyframes lp-aptPing{0%{box-shadow:0 0 #6fe0b0b3}to{box-shadow:0 0 0 18px #6fe0b000}}.lp .fp-plane{position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));opacity:0}.lp .fp-plane svg{width:100%;height:100%;fill:currentColor}.lp .flying .fp-plane{opacity:1}.lp .landed .fp-plane{opacity:0;transition:opacity .4s}.lp .fp-tag{position:absolute;right:0;bottom:18px;transform:translate(30%,6px);opacity:0;white-space:nowrap;padding:.3rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--ink);background:var(--mint);box-shadow:0 8px 20px -8px #6fe0b0b3;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}.lp .landed .fp-tag{opacity:1;transform:translate(30%)}.lp .bump{display:inline-block;animation:lp-bump .7s var(--ease)}@keyframes lp-bump{0%{transform:none}35%{transform:scale(1.12);color:var(--green)}to{transform:none}}.lp .row.new{opacity:1;transform:none;animation:lp-rowNew 1.6s ease-out}@keyframes lp-rowNew{0%{background:#6fe0b073;transform:translateY(-8px);opacity:0}25%{opacity:1;transform:none}to{background:transparent}}.lp .stage-glow{position:absolute;inset:5% 10% 10%;z-index:0;background:radial-gradient(closest-side,rgba(30,95,165,.6),transparent);filter:blur(60px);pointer-events:none}.lp .device{position:relative;z-index:1;border-radius:20px;padding:8px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.14);transform:rotateX(12deg) scale(.97);transform-origin:50% 100%;box-shadow:0 40px 100px -40px #1e5fa599;transition:transform 1s var(--ease)}.lp .device.flat{transform:none}.lp .app{border-radius:14px;overflow:hidden;background:var(--paper);color:var(--text);font-size:13px}.lp .app-top{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--ink);color:#fff}.lp .dots{display:flex;gap:5px}.lp .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff40}.lp .app-title{font-weight:700;font-size:.82rem}.lp .seg{margin-left:auto;display:flex;gap:2px;padding:2px;border-radius:7px;background:#ffffff1a;font-size:.7rem}.lp .seg span{padding:.2rem .55rem;border-radius:5px;color:#fff9}.lp .seg span.on{background:#fff;color:var(--ink);font-weight:700}.lp .app-body{padding:1rem;display:grid;gap:.8rem}.lp .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.lp .kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem}.lp .kpi.hl{background:linear-gradient(180deg,var(--blue-l),#fff);border-color:#c9dcf3}.lp .kpi small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light)}.lp .kpi strong{display:block;font-size:1.35rem;letter-spacing:-.03em;margin-top:.15rem;color:var(--ink)}.lp .kpi strong.g{color:var(--green-d)}.lp .kpi strong.o{color:#a0620a}.lp .kpi em{font-style:normal;font-size:.68rem;color:var(--light)}.lp .alert{display:flex;gap:.5rem;align-items:center;padding:.55rem .8rem;border-radius:9px;background:#fdf3e2;border:1px solid #f5d39a;color:#8a5a00;font-size:.76rem;font-weight:600}.lp .alert .pulse{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 #f0a03099;animation:lp-ping 2s infinite;flex-shrink:0}@keyframes lp-ping{70%{box-shadow:0 0 0 8px #f0a03000}to{box-shadow:0 0 #f0a03000}}.lp .app-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:.6rem}.lp .panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.8rem;min-width:0}.lp .panel-h{display:flex;justify-content:space-between;font-weight:700;font-size:.74rem;margin-bottom:.6rem;color:var(--ink)}.lp .panel-h span{color:var(--light);font-weight:500}.lp .donut-wrap{display:flex;align-items:center;gap:.8rem}.lp .donut{width:86px;height:86px;flex-shrink:0;transform:rotate(-90deg)}.lp .donut circle{fill:none;stroke-width:12}.lp .donut .bg{stroke:var(--track)}.lp .donut .seg-c{stroke-dasharray:0 252;transition:stroke-dasharray 1.2s var(--ease);transition-delay:var(--d, 0s)}.lp .in .donut .seg-c{stroke-dasharray:var(--len) 252}.lp .legend{display:grid;gap:.3rem;font-size:.7rem;min-width:0;flex:1}.lp .legend div{display:flex;align-items:center;gap:.35rem}.lp .legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp .legend b{margin-left:auto}.lp .bars{display:flex;align-items:flex-end;gap:6px;height:110px;padding-top:.3rem}.lp .bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.lp .bars i{display:block;width:100%;height:0;border-radius:5px 5px 2px 2px;background:var(--blue);transition:height 1s var(--ease);transition-delay:var(--d, 0s)}.lp .bars i.hot,.lp .bars i.warm{background:var(--amber)}.lp .in .bars i{height:var(--h)}.lp .bars small{font-size:.58rem;color:var(--light)}.lp .rows{display:grid;gap:.35rem}.lp .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.4rem .2rem;border-bottom:1px solid var(--track);font-size:.72rem;opacity:0;transform:translate(-10px);transition:opacity .5s,transform .5s var(--ease);transition-delay:var(--d, 0s)}.lp .in .row{opacity:1;transform:none}.lp .row .date{color:var(--light);font-weight:600}.lp .row .route{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .row .route small{display:block;font-weight:500;color:var(--light);font-size:.62rem}.lp .row .cost{font-weight:800}.lp .fn{display:inline-block;font-size:.6rem;font-weight:800;padding:.1rem .35rem;border-radius:4px;background:var(--blue-l);color:var(--blue);margin-left:.3rem;vertical-align:1px}.lp .fn.dual{background:var(--green-l);color:var(--green-d)}.lp .strip{background:var(--ink);border-top:1px solid var(--line-dark);overflow:hidden}.lp .marquee{display:flex;gap:3rem;padding:1.3rem 0;width:max-content;animation:lp-scroll 30s linear infinite}.lp .marquee span{color:#ffffff73;font-weight:700;font-size:1.05rem;letter-spacing:.02em;white-space:nowrap}.lp .marquee span:after{content:"✦";margin-left:3rem;color:#6fe0b099}@keyframes lp-scroll{to{transform:translate(-50%)}}.lp section.light{padding:clamp(5rem,10vw,8rem) 0}.lp section.light.flush{padding-top:0}.lp .kicker{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.lp h2{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.06;letter-spacing:-.04em;margin:.8rem 0 1rem;font-weight:800}.lp .sub{color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:600px}.lp .head-center{text-align:center}.lp .head-center .sub{margin-inline:auto}.lp .bento{margin-top:3.5rem;display:grid;gap:1.1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.lp .tile{position:relative;overflow:hidden;border-radius:var(--radius);background:#fff;border:1px solid var(--line);padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 1px 2px #0c23400a,0 24px 48px -32px #0c234040;transition:transform .35s,box-shadow .35s}.lp .tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0c23400d,0 36px 64px -32px #0c234052}.lp .tile h3{margin:0 0 .4rem;font-size:1.22rem;letter-spacing:-.025em}.lp .tile p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem}.lp .tile .widget{margin-top:auto}.lp .t-big{grid-column:span 4;grid-row:span 2}.lp .t-side,.lp .t-third{grid-column:span 2}.lp .t-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .t-dark p{color:var(--text-dark)}.lp .tag-new{position:absolute;top:1.2rem;right:1.2rem;font-size:.7rem;font-weight:800;padding:.25rem .55rem;border-radius:999px;background:#fdf3e2;color:#8a5a00}.lp .soft{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:1rem}.lp .t-big .widget{margin-top:0;flex:1}.lp .t-third .widget{margin-block:auto}.lp .flights{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem}.lp .flights .soft{display:flex;flex-direction:column}.lp .flights .rows{flex:1;align-content:space-around}.lp .flights .bars{flex:1;height:auto;min-height:170px}.lp .big-num{font-size:3.6rem;font-weight:800;letter-spacing:-.05em;line-height:1}.lp .big-num .unit{font-size:1.2rem;color:var(--text-dark);font-weight:600;letter-spacing:0}.lp .delta{display:inline-flex;margin-top:.6rem;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#6fe0b026;color:var(--mint)}.lp .spark{width:100%;height:70px;display:block;margin-top:1rem;overflow:visible}.lp .spark .line{fill:none;stroke:url(#lp-spark-line);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease) .2s}.lp .spark .area{fill:url(#lp-spark-area);opacity:0;transition:opacity 1s 1s}.lp .in .spark .line{stroke-dashoffset:0}.lp .in .spark .area{opacity:1}.lp .progress{display:grid;gap:.8rem}.lp .progress label{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.lp .progress label span{color:var(--muted);font-weight:600}.lp .track{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.lp .track i{display:block;height:100%;width:0;border-radius:inherit;background:var(--blue);transition:width 1.2s var(--ease);transition-delay:var(--d, 0s)}.lp .track i.ok{background:var(--green)}.lp .track i.warn{background:var(--amber)}.lp .in .track i{width:var(--w)}.lp .map{position:relative;height:150px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 1px 1px,#d5dfec 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(160deg,#eef3fa,#f4f6fa);border:1px solid var(--line)}.lp .map svg{position:absolute;inset:0;width:100%;height:100%}.lp .map .route{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-dasharray:4 5;stroke-dashoffset:0;opacity:0;transition:opacity .6s;transition-delay:var(--d, 0s)}.lp .in .map .route{opacity:.7;animation:lp-fly 1.4s linear infinite}@keyframes lp-fly{to{stroke-dashoffset:-18}}.lp .apt{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 #1e5fa580;animation:lp-ping 2.4s infinite;animation-delay:var(--d, 0s)}.lp .apt.home{width:14px;height:14px;background:var(--green)}.lp .apt b{position:absolute;left:14px;top:-4px;font-size:.62rem;font-weight:800;color:var(--ink);background:#ffffffd9;padding:0 .25rem;border-radius:3px}.lp .map-stats{display:flex;gap:1.2rem;margin-top:.8rem;font-size:.78rem;color:var(--muted)}.lp .map-stats strong{display:block;font-size:1.2rem;color:var(--text);letter-spacing:-.02em}.lp .ring-wrap{display:flex;align-items:center;gap:1rem}.lp .ring{width:96px;height:96px;flex-shrink:0;transform:rotate(-90deg)}.lp .ring circle{fill:none;stroke-width:10;stroke-linecap:round}.lp .ring .bg{stroke:var(--track)}.lp .ring .fg{stroke:var(--blue);stroke-dasharray:0 264;transition:stroke-dasharray 1.4s var(--ease) .2s}.lp .in .ring .fg{stroke-dasharray:var(--len) 264}.lp .ring-c{position:relative}.lp .ring-c b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.15em;font-size:1.15rem;letter-spacing:-.03em;white-space:nowrap}.lp .ring-txt strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.lp .ring-txt>span{font-size:.8rem;color:var(--muted)}.lp .pdf{position:relative;height:150px;display:grid;place-items:center}.lp .doc{width:110px;height:140px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 30px -18px #0c234059;padding:14px 12px;display:grid;gap:7px;align-content:start;transform:rotate(-4deg)}.lp .doc i{display:block;height:6px;border-radius:3px;background:var(--track);width:0;transition:width .7s var(--ease);transition-delay:var(--d, 0s)}.lp .in .doc i{width:var(--w)}.lp .doc i.h{height:9px;background:var(--ink)}.lp .doc i.c{background:var(--blue)}.lp .pdf-badge{position:absolute;right:18%;bottom:10px;padding:.35rem .65rem;border-radius:8px;font-size:.72rem;font-weight:800;color:#fff;background:var(--red);box-shadow:0 10px 20px -8px #d84a4a99;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) 1.2s}.lp .in .pdf-badge{transform:scale(1) rotate(6deg)}.lp .mobile-sec{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff;padding:clamp(5rem,10vw,8rem) 0}.lp .mobile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.lp .mobile-sec .sub{color:var(--text-dark)}.lp .mobile-sec .kicker{color:var(--mint)}.lp .feat-list{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1rem}.lp .feat-list li{display:flex;gap:.9rem;align-items:flex-start;color:var(--text-dark);line-height:1.5}.lp .feat-list li b{display:block;color:#fff}.lp .feat-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#6fe0b01f;border:1px solid rgba(111,224,176,.22)}.lp .stores{display:flex;gap:.7rem;flex-wrap:wrap}.lp .store{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border-radius:14px;border:1px solid var(--line-dark);background:#ffffff0d}.lp .store span{font-size:1.4rem}.lp .store small{display:block;font-size:.65rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.lp .store b{font-size:.95rem}.lp .phone-stage{position:relative;display:grid;place-items:center;min-height:600px}.lp .phone-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(30,95,165,.6),transparent);filter:blur(40px)}.lp .phone{position:relative;width:290px;height:590px;border-radius:46px;padding:11px;background:linear-gradient(160deg,#2a3d5a,#0a1a30);box-shadow:0 50px 100px -40px #000c,inset 0 0 0 1.5px #ffffff1f;transform:rotate(-4deg);animation:lp-phoneFloat 7s ease-in-out infinite}@keyframes lp-phoneFloat{50%{transform:rotate(-4deg) translateY(-12px)}}.lp .screen{position:relative;height:100%;border-radius:36px;overflow:hidden;background:var(--paper);color:var(--text);font-size:12px}.lp .notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:92px;height:26px;border-radius:20px;background:#0a1a30;z-index:5}.lp .ph-head{padding:46px 18px 54px;color:#fff;background:var(--ink)}.lp .ph-head .hi{display:flex;justify-content:space-between;align-items:center}.lp .ph-head .hi small{color:#ffffffa6}.lp .ph-head .hi b{display:block;font-size:1.05rem}.lp .ph-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.lp .ph-head .lbl{margin-top:1.1rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-weight:700}.lp .ph-head .val{font-size:2.1rem;font-weight:800;letter-spacing:-.04em;color:var(--mint)}.lp .ph-head .val .unit{font-size:.9rem;color:#fff9}.lp .ph-body{padding:0 12px;margin-top:-36px;display:grid;gap:9px}.lp .ph-card{background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 24px -16px #0c234066}.lp .ph-budget{display:flex;align-items:center;gap:12px}.lp .ph-budget .ring{width:54px;height:54px}.lp .ph-budget .ring circle{stroke-width:9}.lp .ph-budget .ring-c b{font-size:.72rem}.lp .ph-budget strong{display:block;font-size:.95rem}.lp .ph-budget span{color:var(--muted);font-size:.7rem}.lp .ph-duo{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lp .ph-duo .ph-card strong{display:block;font-size:1.1rem;letter-spacing:-.02em}.lp .ph-duo .ph-card>span{font-size:.66rem;color:var(--muted)}.lp .ph-list .row{font-size:.7rem}.lp .ph-list .row:last-child{border-bottom:0}.lp .ph-list-h{display:flex;justify-content:space-between;font-weight:800;font-size:.74rem;padding:0 .2rem .3rem}.lp .ph-list-h span{color:var(--blue);font-weight:700}.lp .ph-tab{position:absolute;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;font-size:.58rem;color:var(--light)}.lp .ph-tab .on{color:var(--blue);font-weight:800}.lp .fab{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;color:#fff;background:var(--blue);box-shadow:0 10px 24px -8px #1e5fa5b3;animation:lp-tap 5s ease-in-out infinite;z-index:3}@keyframes lp-tap{0%,70%,to{transform:translate(-50%) scale(1)}75%{transform:translate(-50%) scale(.86)}82%{transform:translate(-50%) scale(1.05)}}.lp .toast{position:absolute;top:44px;left:12px;right:12px;z-index:4;display:flex;gap:.6rem;align-items:center;padding:.65rem .8rem;border-radius:16px;background:#fffffff5;box-shadow:0 16px 30px -12px #00000073;font-size:.7rem;transform:translateY(-140%);opacity:0;animation:lp-toast 10s ease-in-out infinite 1.5s}.lp .toast .t-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fdf3e2;flex-shrink:0}.lp .toast b{display:block;font-size:.74rem}.lp .toast span{color:var(--muted)}@keyframes lp-toast{0%,8%{transform:translateY(-140%);opacity:0}13%,42%{transform:none;opacity:1}48%,to{transform:translateY(-140%);opacity:0}}.lp .float-card{position:absolute;z-index:3;padding:.8rem 1rem;border-radius:16px;color:#fff;background:#0c2340c7;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -18px #0009;animation:lp-bob 6s ease-in-out infinite}.lp .float-card small{display:block;font-size:.7rem;color:#fff9}.lp .float-card strong{font-size:1rem}.lp .float-card.f1{left:0;bottom:30%}.lp .float-card.f2{right:0;bottom:18%;animation-delay:-3s}@keyframes lp-bob{50%{transform:translateY(-10px)}}.lp .steps{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;counter-reset:s}.lp .step{padding:1.8rem;border-radius:var(--radius);border:1px solid var(--line);position:relative;background:#fff}.lp .step:before{counter-increment:s;content:"0" counter(s);font-size:3rem;font-weight:800;letter-spacing:-.05em;color:var(--blue)}.lp .step h3{margin:.6rem 0 .4rem;font-size:1.2rem;letter-spacing:-.02em}.lp .step p{margin:0;color:var(--muted);line-height:1.55}.lp .founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;padding:clamp(2rem,5vw,4rem);border-radius:32px;color:#fff;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(60% 80% at 100% 0%,rgba(30,95,165,.55),transparent 60%),var(--ink)}.lp .founder blockquote{margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25;letter-spacing:-.03em;font-weight:700}.lp .founder blockquote:before{content:"“";display:block;font-size:4rem;line-height:.6;color:var(--mint)}.lp .founder p{color:var(--text-dark);line-height:1.7;margin:0 0 1rem}.lp .who{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem}.lp .avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--blue);color:#fff}.lp .who small{display:block;color:var(--text-dark)}.lp .founder .kicker{display:block;margin-bottom:1.2rem;color:var(--mint)}.lp .toggle{margin:2rem auto 0;display:inline-flex;padding:.3rem;border-radius:999px;background:#e5eaf1}.lp .toggle button{border:0;background:transparent;cursor:pointer;padding:.6rem 1.2rem;border-radius:999px;font:inherit;font-weight:700;font-size:.92rem;color:var(--muted);transition:background .2s,color .2s}.lp .toggle button[aria-pressed=true]{color:var(--text);background:#fff;box-shadow:0 4px 12px -4px #0c234033}.lp .save{margin-left:.35rem;font-size:.72rem;padding:.15rem .45rem;border-radius:999px;background:var(--green-l);color:var(--green-d)}.lp .plans{margin:3rem auto 0;max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;text-align:left}.lp .plan{border-radius:26px;padding:2.2rem;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.lp .plan h3{margin:0;font-size:1.15rem}.lp .plan .desc{color:var(--muted);margin:.4rem 0 1.6rem}.lp .price{font-size:3.4rem;font-weight:800;letter-spacing:-.05em;line-height:1}.lp .price small{font-size:1rem;font-weight:600;color:var(--muted);letter-spacing:0}.lp .fine{min-height:1.4rem;font-size:.88rem;color:var(--muted);margin:.6rem 0 1.4rem}.lp .plan ul{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.8rem;flex:1}.lp .plan li{display:flex;gap:.65rem;align-items:flex-start}.lp .plan li:before{content:"✓";font-weight:800;color:var(--green)}.lp .plan li.off{color:var(--light);text-decoration:line-through}.lp .plan li.off:before{color:#cbd5e1}.lp .plan .btn{justify-content:center}.lp .plan.pro{position:relative;color:#fff;background:var(--ink);border:0;isolation:isolate}.lp .plan.pro:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:-1;background:linear-gradient(135deg,var(--blue),var(--mint));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lp .plan.pro .desc,.lp .plan.pro .price small,.lp .plan.pro .fine{color:var(--text-dark)}.lp .plan.pro li:before{color:var(--mint)}.lp .badge{position:absolute;top:-12px;right:1.8rem;padding:.3rem .8rem;border-radius:999px;font-size:.78rem;font-weight:800;color:#4a2c04;background:var(--amber);box-shadow:0 8px 20px -6px #f0a03099}.lp .guarantee{text-align:center;font-size:.82rem;color:var(--muted);margin:.9rem 0 0}.lp .plan.pro .guarantee{color:var(--text-dark)}.lp .recurring{max-width:640px;margin:2rem auto 0;font-size:.82rem;line-height:1.6;color:var(--muted)}.lp .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.lp details{border-bottom:1px solid var(--line);padding:1.3rem 0}.lp summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-weight:700;font-size:1.05rem}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--blue);transition:transform .25s}.lp details[open] summary:after{transform:rotate(45deg)}.lp details p{color:var(--muted);line-height:1.65;margin:.8rem 0 0}.lp .faq-mail{color:var(--blue);font-weight:700}.lp .faq-mail:hover{text-decoration:underline}.lp .final{position:relative;overflow:hidden;isolation:isolate;text-align:center;color:#fff;background:var(--ink);padding:clamp(5rem,10vw,8rem) 0}.lp .final h2{max-width:760px;margin-inline:auto}.lp .final .sub{color:var(--text-dark);margin-inline:auto}.lp footer{background:var(--ink);color:#ffffff80;border-top:1px solid var(--line-dark);padding:2rem 0;font-size:.88rem}.lp footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.lp .foot-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none}.lp .foot-links button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.lp footer a:hover,.lp .foot-links button:hover{color:#fff}.lp .cookie{position:fixed;left:1.25rem;bottom:1.25rem;z-index:70;width:min(400px,100% - 2.5rem);padding:1.6rem;display:grid;gap:1.1rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -24px #0c234073;animation:lp-cookieIn .5s var(--ease)}@keyframes lp-cookieIn{0%{transform:translateY(20px);opacity:0}}.lp .cookie h3{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.lp .cookie p{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.lp .cookie .btn{justify-content:center;width:100%;border:0;cursor:pointer;font-family:inherit}.lp .cookie a{text-align:center;font-size:.85rem;color:var(--muted)}.lp .cookie a:hover{color:var(--text)}.lp .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s var(--ease)}.lp .reveal.in{opacity:1;transform:none}.lp .to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;width:52px;height:52px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);cursor:pointer;color:#fff;background:var(--ink);box-shadow:0 14px 30px -12px #0c234099;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s var(--ease)}.lp .to-top.show{opacity:1;transform:none;pointer-events:auto}.lp .to-top.on-dark{background:var(--blue);border-color:#ffffff38}.lp .to-top:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.lp .tt-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.lp .tt-ring circle{fill:none;stroke-width:3}.lp .tt-ring .bg{stroke:#ffffff1f}.lp .tt-ring .fg{stroke:var(--mint);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.lp .tt-plane{width:20px;height:20px;fill:currentColor;transition:transform .3s var(--ease)}.lp .to-top:hover .tt-plane{transform:translateY(-3px)}.lp .to-top.launch .tt-plane{animation:lp-takeoff .75s cubic-bezier(.5,0,.75,0) forwards}@keyframes lp-takeoff{30%{transform:translateY(4px)}to{transform:translateY(-70px) scale(.7);opacity:0}}@media(max-width:600px){.lp .to-top{right:1rem;bottom:1rem;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp .reveal,.lp .row{opacity:1;transform:none}.lp .device{transform:none}.lp .toast{display:none}}@media(max-width:960px){.lp .nav-links{display:none}.lp .bento{grid-template-columns:minmax(0,1fr)}.lp .t-big,.lp .t-side,.lp .t-third{grid-column:auto;grid-row:auto}.lp .flights,.lp .steps,.lp .plans,.lp .faq,.lp .founder,.lp .mobile-grid{grid-template-columns:minmax(0,1fr)}.lp .app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp .app-grid .activity{display:none}.lp .mobile-grid .phone-stage{order:-1}.lp .float-card{display:none}}@media(max-width:600px){.lp .nav-inner{padding-left:.9rem}.lp .nav-cta{gap:.35rem}.lp .nav-cta .btn{padding:.6rem .9rem;font-size:.85rem}.lp .lang button{width:30px}.lp .app-body{padding:.7rem}.lp .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .app-grid{grid-template-columns:minmax(0,1fr)}.lp .app-grid .expenses{display:none}.lp .device{padding:5px}.lp .phone-stage{min-height:560px}.lp .phone{transform:none;animation:none}}@media(max-width:420px){.lp .nav-inner{padding-left:.7rem}.lp .logo{font-size:.92rem;gap:.4rem}.lp .logo-mark,.lp .lang button{width:26px;height:26px}.lp .lang svg{width:18px;height:12px}.lp .nav-cta .btn{padding:.55rem .75rem;font-size:.8rem}}@media(max-width:340px){.lp .logo{font-size:0;gap:0}.lp .logo-mark{font-size:.85rem}}
