@font-face{font-family:landingSans;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:landingSans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_e19a03{font-family:landingSans,landingSans Fallback}.__variable_e19a03{--font-landing-sans:"landingSans","landingSans Fallback"}@font-face{font-family:landingDisplay;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:landingDisplay Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_9e2dd2{font-family:landingDisplay,landingDisplay Fallback}.__variable_9e2dd2{--font-landing-display:"landingDisplay","landingDisplay Fallback"}.landing{--navy-900:#0a1042;--navy-800:#111a5e;--navy-700:#182478;--blue-500:#2f6cf0;--blue-400:#5a90ff;--blue-100:#e7edff;--red-500:#e2434c;--paper-000:#ffffff;--paper-100:#f4f6fb;--paper-200:#e9ecf6;--ink-900:#0f1330;--ink-700:#3a3f5c;--ink-500:#6b7089;--line:#dde1f0;--maxw:1120px;--shadow-soft:0 20px 50px -25px rgba(10,16,66,0.35);background:var(--paper-000);color:var(--ink-900);line-height:1.55;overflow-wrap:normal;min-height:100vh}.landing,.landing button{font-family:var(--font-landing-sans),system-ui,sans-serif}.landing .display,.landing h1,.landing h2,.landing h3{font-family:var(--font-landing-display),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0;overflow-wrap:normal;hyphens:manual}.landing p{margin:0}.landing a{color:inherit;text-decoration:none}.landing img,.landing svg{display:block;max-width:100%}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.landing ::selection{background:var(--blue-400);color:#fff}.landing :focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}.landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing .eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--blue-500)}.landing .eyebrow .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--blue-100);color:var(--blue-500);font-family:var(--font-landing-display),system-ui,sans-serif;font-size:12px;font-weight:700}.landing section[data-dark] .eyebrow{color:var(--blue-400)}.landing section[data-dark] .eyebrow .num{background:rgba(255,255,255,.1);color:#cfe0ff}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:10px;font-weight:600;font-size:15px;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.landing .btn:hover{transform:translateY(-1px)}.landing .btn-primary{background:var(--blue-500);color:#fff;box-shadow:0 12px 24px -10px rgba(47,108,240,.6)}.landing .btn-primary:hover{background:#2860df}.landing .btn-ghost-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.landing .btn-ghost-dark:hover{border-color:#fff}.landing .btn-ghost-light{background:transparent;color:var(--ink-900);border-color:var(--line)}.landing .btn-ghost-light:hover{border-color:var(--ink-900)}.landing header{position:sticky;top:0;z-index:50;background:rgba(10,16,66,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.landing .nav{position:relative;justify-content:space-between;gap:16px;padding:16px 28px;max-width:var(--maxw);margin:0 auto}.landing .logo,.landing .nav{display:flex;align-items:center}.landing .logo{gap:9px;color:#fff;font-family:var(--font-landing-display),system-ui,sans-serif;font-weight:700;font-size:19px}.landing .logo .check{width:22px;height:22px;flex-shrink:0}.landing .navlinks{display:none;align-items:center;gap:28px}.landing .navlinks a{color:rgba(255,255,255,.78);font-size:14px;font-weight:500;transition:color .15s ease}.landing .navlinks a:hover{color:#fff}.landing .navlinks.is-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;gap:2px;padding:8px 20px 16px;background:rgba(10,16,66,.98);border-bottom:1px solid rgba(255,255,255,.08)}.landing .navlinks.is-open a{padding:12px 8px;border-radius:8px}.landing .nav-end{display:flex;align-items:center;gap:10px}.landing .nav .btn-primary{padding:10px 18px;font-size:14px}.landing .nav-login{display:none;color:rgba(255,255,255,.82);font-size:14px;font-weight:600}.landing .nav-login:hover{color:#fff}.landing .nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;color:#fff;cursor:pointer}@media (min-width:840px){.landing .navlinks,.landing .navlinks.is-open{display:flex;flex-direction:row;align-items:center;position:static;padding:0;background:transparent;border:0;gap:28px}.landing .navlinks a,.landing .navlinks.is-open a{padding:0}.landing .nav-login{display:inline-flex}.landing .nav-login-mobile,.landing .nav-toggle{display:none}}.landing .hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 700px at 78% -10%,#1b2b93 0,transparent 55%),linear-gradient(160deg,var(--navy-900) 0,var(--navy-800) 60%,var(--navy-700) 100%);padding:76px 0 96px}.landing .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 35%,transparent 85%);opacity:.5;pointer-events:none}.landing .hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width:960px){.landing .hero-grid{grid-template-columns:1.05fr .95fr}}.landing .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;color:#cfe0ff;margin-bottom:22px}.landing .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--blue-400)}.landing .hero h1{font-size:clamp(34px,4.6vw,52px);line-height:1.08;color:#fff;max-width:15ch}.landing .hero h1 .accent{color:var(--blue-400)}.landing .hero .lead{margin-top:22px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.82);max-width:52ch}.landing .hero .founder{margin-top:18px;display:flex;gap:10px;align-items:flex-start;font-size:14px;color:rgba(255,255,255,.68);max-width:48ch}.landing .hero .founder svg{flex-shrink:0;margin-top:2px}.landing .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.landing .hero-stats{display:flex;gap:32px;margin-top:44px;flex-wrap:wrap}.landing .hero-stats .stat b{display:block;font-family:var(--font-landing-display),system-ui,sans-serif;font-size:26px;font-weight:600;color:#fff}.landing .hero-stats .stat span{font-size:13px;color:rgba(255,255,255,.6)}.landing .mock{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;backdrop-filter:blur(6px);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.landing .mock-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.landing .mock-top .who{display:flex;align-items:center;gap:9px;font-size:13px;color:rgba(255,255,255,.65)}.landing .mock-top .who .avatar{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--blue-400),var(--blue-500))}.landing .mock-pill{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(90,144,255,.18);color:#cfe0ff;letter-spacing:.02em}.landing .mock-card{background:#fff;border-radius:12px;padding:18px;color:var(--ink-900);animation:landing-rise .8s ease-out both}.landing .mock-card+.mock-card{margin-top:12px}.landing .mock-card.dim{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.1);animation-delay:.12s}.landing .mock-card .title{font-weight:700;font-size:14.5px;margin-bottom:4px}.landing .mock-card .sub{font-size:12.5px;color:var(--ink-500)}.landing .mock-card.dim .sub{color:rgba(255,255,255,.55)}.landing .mock-tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.landing .mock-tag{font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--blue-100);color:var(--blue-500)}.landing .mock-score{display:flex;align-items:center;gap:12px;margin-top:12px}.landing .mock-bar{flex:1;height:6px;border-radius:99px;background:var(--paper-200);overflow:hidden}.landing .mock-bar i{display:block;height:100%;width:78%;background:linear-gradient(90deg,var(--blue-500),var(--blue-400));border-radius:99px;animation:landing-fill 1.1s ease-out .3s both}.landing .mock-score b{font-family:var(--font-landing-display),system-ui,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}@keyframes landing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fill{0%{width:0}}@media (prefers-reduced-motion:reduce){.landing .mock-bar i,.landing .mock-card{animation:none}}.landing>main>section{padding:88px 0}.landing section[data-dark]{background:var(--navy-900);color:#fff}.landing section[data-light]{background:var(--paper-100)}.landing .head-row{display:grid;grid-template-columns:1fr;gap:36px;margin-bottom:48px}@media (min-width:860px){.landing .head-row{grid-template-columns:1.1fr .9fr;align-items:end}}.landing .head-row h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;max-width:16ch;margin-top:14px}.landing .head-row .support{font-size:16px;color:var(--ink-700);line-height:1.6}.landing section[data-dark] .head-row .support{color:rgba(255,255,255,.72)}.landing .support b{color:var(--ink-900)}.landing .problem-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media (min-width:720px){.landing .problem-grid{grid-template-columns:1fr 1fr}}.landing .problem-item{background:var(--paper-000);padding:28px 30px;display:flex;gap:16px}.landing .problem-item svg{flex-shrink:0;margin-top:3px}.landing .problem-item h3{font-size:16.5px;margin-bottom:6px}.landing .problem-item p{font-size:14.5px;color:var(--ink-500);line-height:1.55}.landing .steps{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px}@media (min-width:880px){.landing .steps{grid-template-columns:repeat(3,1fr);gap:0}}.landing .step{position:relative;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);padding:30px 26px 26px}@media (min-width:880px){.landing .step{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);padding-right:44px}.landing .step:not(:first-child){margin-left:-20px;padding-left:46px}.landing .step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.landing .step .n{font-family:var(--font-landing-display),system-ui,sans-serif;font-weight:700;font-size:13px;color:var(--blue-400);letter-spacing:.03em;margin-bottom:14px;display:block}.landing .step h3{color:#fff;font-size:18px;margin-bottom:8px}.landing .step p{color:rgba(255,255,255,.65);font-size:14px;line-height:1.6}.landing .compare{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:760px){.landing .compare{grid-template-columns:1fr 1fr}}.landing .compare-col{border-radius:16px;overflow:hidden;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.landing .compare-col.no{background:var(--paper-000)}.landing .compare-col.yes{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.landing .compare-head{padding:22px 26px;font-family:var(--font-landing-display),system-ui,sans-serif;font-weight:700;font-size:16px}.landing .compare-col.no .compare-head{background:var(--paper-200);color:var(--ink-900)}.landing .compare-col.yes .compare-head{background:rgba(255,255,255,.08);color:#fff}.landing .compare-list{list-style:none;margin:0;padding:22px 26px 30px;display:flex;flex-direction:column;gap:16px}.landing .compare-list li{display:flex;gap:12px;font-size:14.5px;align-items:flex-start}.landing .compare-list li svg{flex-shrink:0;margin-top:2px}.landing .compare-col.no li{color:var(--ink-700)}.landing .compare-col.yes li{color:rgba(255,255,255,.88)}.landing #planes{background:var(--paper-000)}.landing .price-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:760px){.landing .price-grid{grid-template-columns:1fr 1fr}}.landing .price-card{background:var(--paper-000);border:1px solid var(--line);border-radius:16px;padding:32px;position:relative}.landing .price-card.hi{border-color:var(--blue-500);box-shadow:var(--shadow-soft)}.landing .price-card .ribbon{position:absolute;top:-13px;left:28px;max-width:calc(100% - 56px);background:var(--blue-500);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em;line-height:1.35}.landing .price-card h3{font-size:15px;color:var(--ink-500);font-weight:600;font-family:var(--font-landing-sans),system-ui,sans-serif;margin-bottom:10px}.landing .price-card .amount{font-family:var(--font-landing-display),system-ui,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.02em}.landing .price-card .amount small{font-size:15px;font-weight:500;color:var(--ink-500)}.landing .price-card .desc{margin-top:8px;font-size:13.5px;color:var(--ink-500)}.landing .price-list{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.landing .price-list li{display:flex;gap:10px;font-size:14px;color:var(--ink-700);align-items:flex-start}.landing .price-list li svg{flex-shrink:0;margin-top:2px}.landing .price-more{margin-top:22px;text-align:center;font-size:14px;color:var(--ink-500)}.landing .faq{max-width:760px;margin:0 auto}.landing .head-row.head-tight{margin-bottom:36px}.landing .faq-item{border-bottom:1px solid var(--line)}.landing .faq-item:first-child{border-top:1px solid var(--line)}.landing .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--font-landing-display),system-ui,sans-serif;font-size:16.5px;font-weight:600;color:var(--ink-900)}.landing .faq-q .plus{flex-shrink:0;width:22px;height:22px;position:relative}.landing .faq-q .plus:after,.landing .faq-q .plus:before{content:"";position:absolute;background:var(--ink-900);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.landing .faq-q .plus:before{width:14px;height:2px;top:10px;left:4px}.landing .faq-q .plus:after{width:2px;height:14px;top:4px;left:10px}.landing .faq-item.open .plus:after{transform:rotate(90deg);opacity:0}.landing .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.landing .faq-item.open .faq-a{max-height:280px}.landing .faq-a p{padding:0 4px 22px;font-size:14.5px;color:var(--ink-700);line-height:1.65;max-width:62ch}.landing .final{background:linear-gradient(160deg,var(--navy-900),var(--navy-700));color:#fff;text-align:center;padding:96px 0}.landing .final h2{font-size:clamp(28px,4vw,42px);max-width:20ch;margin:0 auto;line-height:1.15}.landing .final p{margin-top:16px;color:rgba(255,255,255,.72);font-size:16px;max-width:48ch;margin-left:auto;margin-right:auto}.landing .final .hero-ctas{justify-content:center;margin-top:32px}.landing footer{background:var(--navy-900);border-top:1px solid rgba(255,255,255,.08);padding:40px 0}.landing .foot-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;color:rgba(255,255,255,.55);font-size:13.5px}.landing .foot-row .logo{font-size:16px}.landing .foot-mail{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.landing .btn,.landing .faq-a,.landing .faq-q .plus:after,.landing .faq-q .plus:before{transition:none}}