:root{--ink:#0b1026;--ink-2:#1e2542;--muted:#5b6380;--line:#e6e8f0;--bg:#fff;--bg-soft:#f6f7fb;--indigo:#4f46e5;--indigo-2:#6366f1;--teal:#0ea5a4;--green:#16a34a;--amber:#f59e0b;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px #0b10260f,0 2px 8px #0b10260a;--shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;--shadow-lg:0 30px 80px -20px #251e7859;--grad:linear-gradient(120deg,var(--indigo) 0%,#7c3aed 45%,var(--teal) 100%)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#0b1026;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.12;margin:0}p{margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}button{cursor:pointer;font:inherit}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.gradient-text{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#0ea5a4);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.btn{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.btn--lg{border-radius:14px;font-size:16px;padding:14px 24px}.btn--primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);background:linear-gradient(135deg,var(--indigo),#7c3aed);box-shadow:0 8px 20px -8px #4f46e5b3,inset 0 1px 0 #fff3;color:#fff}.btn--primary:hover{box-shadow:0 14px 28px -10px #4f46e5cc;transform:translateY(-2px)}.btn--primary svg{transition:transform .2s ease}.btn--primary:hover svg{transform:translateX(3px)}.btn--ghost{color:#1e2542;color:var(--ink-2)}.btn--ghost:hover{background:#f6f7fb;background:var(--bg-soft)}.btn--outline{background:#fff;border-color:#e6e8f0;border-color:var(--line);box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm);color:#0b1026;color:var(--ink)}.btn--outline:hover{border-color:#c7cbe0;transform:translateY(-2px)}.btn--light{background:#fff;color:#4f46e5;color:var(--indigo)}.btn--light:hover{box-shadow:0 12px 30px -10px #0006;transform:translateY(-2px)}.btn--glass{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.btn--glass:hover{background:#fff3}.btn--block{width:100%}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none!important}.spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;flex:none;height:16px;width:16px}.spinner--dark{border-color:#4f46e5 #0b102626 #0b102626;border-top-color:var(--indigo)}.nav{inset:0 0 auto 0;position:fixed;transition:background .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;z-index:50}.nav--scrolled{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffd1;box-shadow:0 1px 0 #e6e8f0;box-shadow:0 1px 0 var(--line)}.nav__inner{align-items:center;display:flex;gap:32px;height:72px}.brand{align-items:center;display:inline-flex;font-size:20px;font-weight:800;gap:10px;letter-spacing:-.02em}.nav__links{display:flex;gap:4px;margin-left:auto}.nav__links>a{border-radius:10px;color:#5b6380;color:var(--muted);font-size:15px;font-weight:500;padding:8px 14px;transition:color .2s,background .2s}.nav__links>a:hover{background:#4f46e50f;color:#0b1026;color:var(--ink)}.nav__cta{display:flex;gap:8px}.nav__cta-mobile{display:none}.nav__toggle{background:none;border:0;color:#0b1026;color:var(--ink);display:none;margin-left:auto;padding:8px}.hero{overflow:hidden;padding:150px 0 90px;position:relative}.hero__bg{inset:0;z-index:-1}.blob,.hero__bg{position:absolute}.blob{border-radius:50%;filter:blur(80px);opacity:.55}.blob--a{animation:drift 16s ease-in-out infinite alternate;background:#c7d2fe;height:560px;right:-120px;top:-200px;width:560px}.blob--b{animation:drift 20s ease-in-out infinite alternate-reverse;background:#99f6e4;bottom:-240px;height:480px;left:-160px;opacity:.45;width:480px}.grid-lines{background-image:linear-gradient(rgba(11,16,38,.045) 1px,#0000 0),linear-gradient(90deg,rgba(11,16,38,.045) 1px,#0000 0);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,#0000 75%);position:absolute}@keyframes drift{to{transform:translate(-60px,40px) scale(1.08)}}.hero__inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr}.eyebrow{align-items:center;background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm);color:#1e2542;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px 6px 10px}.dot{animation:pulse 2s infinite;background:#16a34a;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #16a34a2e;height:8px;width:8px}@keyframes pulse{50%{box-shadow:0 0 0 7px #16a34a0d}}.hero h1{font-size:clamp(40px,5.6vw,66px);font-weight:800;margin:22px 0 20px}.lead{color:#5b6380;color:var(--muted);font-size:18px;max-width:540px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 28px}.hero__trust{color:#5b6380;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:10px 22px}.hero__trust li{align-items:center;display:inline-flex;gap:6px}.hero__trust svg{color:#16a34a;color:var(--green)}.hero__visual,.mock{position:relative}.mock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fffc;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #251e7859;box-shadow:var(--shadow-lg);padding:18px;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform .6s ease}.mock:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.mock__head{align-items:center;color:#5b6380;color:var(--muted);display:flex;font-size:13px;font-weight:600;gap:12px;padding:2px 4px 14px}.mock__dots{display:flex;gap:6px}.mock__dots i{background:#e5e7eb;border-radius:50%;height:10px;width:10px}.mock__dots i:first-child{background:#fca5a5}.mock__dots i:nth-child(2){background:#fcd34d}.mock__dots i:nth-child(3){background:#86efac}.mock__search{align-items:center;background:#f6f7fb;background:var(--bg-soft);border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:16px;display:flex;gap:6px;padding:8px}.field{background:#fff;border-radius:11px;box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm);flex:1 1;min-width:0;padding:8px 12px}.field small{color:#5b6380;color:var(--muted);display:block;font-size:11px;font-weight:500}.field strong{align-items:center;display:flex;font-size:14px;gap:5px;white-space:nowrap}.field--date{flex:1.2 1}.field__swap{color:#5b6380;color:var(--muted);display:grid;place-items:center}.mock__go{background:linear-gradient(135deg,#4f46e5,#7c3aed);background:linear-gradient(135deg,var(--indigo),#7c3aed);border-radius:12px;color:#fff;display:grid;flex:none;height:44px;place-items:center;width:44px}.mock__results{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.result{align-items:center;background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s}.result:hover{transform:translateX(4px)}.result--active{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e514}.result__avatar{background:linear-gradient(135deg,#eef2ff,#e0f2fe);border-radius:12px;color:#4f46e5;color:var(--indigo);display:grid;flex:none;height:40px;place-items:center;width:40px}.result__main{flex:1 1;min-width:0}.result__name{font-size:14px;font-weight:700;gap:8px}.result__meta,.result__name{align-items:center;display:flex}.result__meta{color:#5b6380;color:var(--muted);font-size:12px;gap:4px;margin-top:2px;white-space:nowrap}.star{fill:#f59e0b;fill:var(--amber);color:#f59e0b;color:var(--amber)}.result__cap{text-align:right}.result__cap strong{display:block;font-size:16px}.result__cap small{color:#5b6380;color:var(--muted);font-size:11px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;padding:2px 7px}.badge--ok{background:#dcfce7;color:#16a34a;color:var(--green)}.mock__foot{background:#fef9c3;border-radius:12px;color:#1e2542;color:var(--ink-2);font-size:12px;font-weight:500;gap:8px;margin-top:14px;padding:10px 12px}.float,.mock__foot{align-items:center;display:flex}.float{animation:bob 5s ease-in-out infinite;background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;box-shadow:var(--shadow);gap:10px;padding:10px 16px 10px 10px;position:absolute}.float strong{display:block;font-size:13px}.float small{color:#5b6380;color:var(--muted);font-size:12px}.float--a{right:-18px;top:-26px}.float--b{animation-delay:-2.5s;bottom:40px;left:-44px}.float__icon{border-radius:10px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.float__icon--green{background:linear-gradient(135deg,#22c55e,#0ea5a4);background:linear-gradient(135deg,#22c55e,var(--teal))}.float__icon--indigo{background:linear-gradient(135deg,#4f46e5,#7c3aed);background:linear-gradient(135deg,var(--indigo),#7c3aed)}@keyframes bob{50%{transform:translateY(-10px)}}.modes{padding:12px 0 40px}.modes__title{color:#5b6380;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.08em;margin-bottom:22px;text-align:center;text-transform:uppercase}.modes__row{display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:center}.modes__item{align-items:center;color:#8a91ab;display:inline-flex;font-weight:600;gap:10px;transition:color .2s}.modes__item:hover{color:#4f46e5;color:var(--indigo)}.section{padding:110px 0;position:relative}.section--tint{background:#f6f7fb;background:var(--bg-soft)}.section__head{margin:0 auto 56px;max-width:680px;text-align:center}.section__head--left{margin:0;text-align:left}.section__head h2{font-size:clamp(32px,4vw,46px);font-weight:800;margin:14px 0 16px}.section__head p{color:#5b6380;color:var(--muted);font-size:18px}.section__head a{font-weight:600}.kicker,.section__head a{color:#4f46e5;color:var(--indigo)}.kicker{background:#eef2ff;border-radius:999px;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.kicker--light{background:#ffffff14;color:#c7d2fe}.tabs{background:#f6f7fb;background:var(--bg-soft);border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto 48px;padding:6px;width:max-content}.tabs,.tabs__btn{position:relative}.tabs__btn{background:none;border:0;border-radius:12px;color:#5b6380;color:var(--muted);font-weight:600;padding:12px 28px;transition:color .25s;z-index:1}.tabs__btn.is-active{color:#0b1026;color:var(--ink)}.tabs__pill{background:#fff;border-radius:12px;bottom:6px;box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm);left:6px;position:absolute;top:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:calc(50% - 6px)}.tabs__pill.is-right{transform:translateX(100%)}.steps{grid-gap:20px;counter-reset:s;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.step{animation:rise .5s both;animation-delay:calc(var(--i)*80ms);background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius);padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.step:hover{border-color:#0000;box-shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;box-shadow:var(--shadow);transform:translateY(-6px)}.step__num{color:#c3c8dc;font-size:13px;font-weight:700;position:absolute;right:22px;top:20px}.step__icon{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#0ea5a4);background:var(--grad);border-radius:14px;box-shadow:0 10px 20px -10px #4f46e5b3;color:#fff;display:grid;height:52px;margin-bottom:20px;place-items:center;width:52px}.step h3{font-size:19px;margin-bottom:8px}.step p{color:#5b6380;color:var(--muted);font-size:15px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.section--dark{background:radial-gradient(900px 500px at 85% 0,#6366f159,#0000 60%),radial-gradient(700px 400px at 0 100%,#0ea5a440,#0000 60%),#0b1026;background:radial-gradient(900px 500px at 85% 0,#6366f159,#0000 60%),radial-gradient(700px 400px at 0 100%,#0ea5a440,#0000 60%),var(--ink);color:#fff}.flow{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.flow__copy h2{font-size:clamp(32px,4vw,46px);font-weight:800;margin:16px 0 18px}.flow__copy>p{color:#aab1cf;font-size:17px}.flow__points{grid-gap:14px;display:grid;gap:14px;margin-top:28px}.flow__points li{align-items:center;color:#e2e5f3;display:flex;font-weight:500;gap:12px}.flow__points svg{color:#5eead4;flex:none}.timeline{grid-gap:14px;display:grid;gap:14px;position:relative}.timeline:before{background:linear-gradient(180deg,#818cf8b3,#5eead4b3);bottom:28px;content:"";left:27px;position:absolute;top:28px;width:2px}.timeline__item{border-radius:16px;display:flex;gap:18px;padding:14px 18px 14px 0;position:relative;transition:background .25s}.timeline__item:hover{background:#ffffff0a}.timeline__icon{background:#161c3a;border:1px solid #ffffff1f;border-radius:16px;color:#c7d2fe;display:grid;flex:none;height:56px;place-items:center;position:relative;width:56px;z-index:1}.timeline__icon.is-final{background:linear-gradient(135deg,#22c55e,#0ea5a4);background:linear-gradient(135deg,#22c55e,var(--teal));border:0;box-shadow:0 0 0 6px #22c55e26;color:#fff}.timeline__body h3{font-size:17px;margin:4px 0}.timeline__body p{color:#9aa2c3;font-size:14.5px}.who{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.who--sender{background:#818cf826;color:#a5b4fc}.who--platform{background:#fcd34d1f;color:#fcd34d}.who--admin{background:#5eead41f;color:#5eead4}.bento{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tile{background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-lg);overflow:hidden;padding:30px;position:relative;transition:transform .25s,box-shadow .25s}.tile:hover{box-shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;box-shadow:var(--shadow);transform:translateY(-4px)}.tile--wide{background:linear-gradient(160deg,#eef2ff,#fff 55%);display:flex;flex-direction:column;grid-column:span 2;grid-row:span 2}.tile__icon{background:#eef2ff;border-radius:14px;color:#4f46e5;color:var(--indigo);display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.tile--wide .tile__icon{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#0ea5a4);background:var(--grad);color:#fff}.tile h3{font-size:19px;margin-bottom:8px}.tile--wide h3{font-size:26px}.tile p{color:#5b6380;color:var(--muted);font-size:15px}.tile--wide>p{font-size:17px;max-width:520px}.privacy-demo{grid-gap:10px;display:grid;gap:10px;margin-top:auto;max-width:440px;padding-top:28px}.privacy-demo__row{align-items:center;background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm);display:flex;font-size:15px;justify-content:space-between;padding:14px 18px}.privacy-demo__row span{color:#5b6380;color:var(--muted)}.masked{filter:blur(6px);transition:filter .4s;-webkit-user-select:none;user-select:none}.tile--wide:hover .masked{filter:blur(5px)}.split{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.split__copy h2{font-size:clamp(32px,4vw,46px);font-weight:800;margin:16px 0 18px}.split__copy>p{color:#5b6380;color:var(--muted);font-size:17px}.checklist{grid-gap:14px;display:grid;gap:14px;margin:28px 0 34px}.checklist li{align-items:center;display:flex;font-weight:500;gap:12px}.checklist svg{background:#dcfce7;border-radius:8px;color:#16a34a;color:var(--green);flex:none;height:26px;padding:5px;width:26px}.trip-card{background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #251e7859;box-shadow:var(--shadow-lg);margin:0 auto;max-width:460px;padding:26px;transform:rotate(-2deg);transition:transform .5s}.trip-card:hover{transform:rotate(0)}.trip-card__top{display:flex;justify-content:space-between}.chip{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;color:var(--indigo);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px}.chip--green{background:#dcfce7;color:#16a34a;color:var(--green)}.trip-card__route{align-items:center;display:flex;justify-content:space-between;margin:26px 0}.trip-card__route small{color:#5b6380;color:var(--muted);display:block;font-size:12px}.trip-card__route strong{display:block;font-size:38px;font-weight:800;letter-spacing:-.03em}.trip-card__route span{color:#5b6380;color:var(--muted);font-size:14px}.ta-right{text-align:right}.trip-card__line{color:#4f46e5;color:var(--indigo);display:grid;flex:1 1;margin:0 18px;place-items:center;position:relative}.trip-card__line:before{border-top:2px dashed #c7cbe0;content:"";inset:50% 0 auto;position:absolute}.trip-card__line svg{background:#fff;box-sizing:initial;padding:0 6px;position:relative;transform:rotate(45deg)}.trip-card__meta{display:flex;gap:12px}.trip-card__meta div{align-items:center;background:#f6f7fb;background:var(--bg-soft);border-radius:12px;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;padding:12px 14px}.trip-card__meta svg{color:#4f46e5;color:var(--indigo)}.capacity{margin:22px 0}.capacity__label{color:#5b6380;color:var(--muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.capacity__bar{background:#f6f7fb;background:var(--bg-soft);border-radius:999px;height:10px;overflow:hidden}.capacity__bar i{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#0ea5a4);background:var(--grad);border-radius:inherit;display:block;height:100%}.trip-card__earn{align-items:center;background:#ecfdf5;border-radius:14px;color:#065f46;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px}.faq{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}.accordion{grid-gap:12px;display:grid;gap:12px}.acc{background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:16px;transition:border-color .2s,box-shadow .2s}.acc.is-open{border-color:#4f46e559;box-shadow:0 1px 2px #0b10260f,0 2px 8px #0b10260a;box-shadow:var(--shadow-sm)}.acc__q{align-items:center;background:none;border:0;color:#0b1026;color:var(--ink);display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.acc__icon{color:#4f46e5;color:var(--indigo);flex:none;transition:transform .3s}.acc.is-open .acc__icon{transform:rotate(45deg)}.acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.acc.is-open .acc__a{grid-template-rows:1fr}.acc__a>div{overflow:hidden}.acc__a p{color:#5b6380;color:var(--muted);padding:0 22px 20px}.cta-wrap{padding:20px 0 110px}.cta{background:linear-gradient(135deg,#4338ca,#7c3aed 50%,#0d9488);border-radius:36px;color:#fff;overflow:hidden;padding:80px 32px;position:relative;text-align:center}.cta__glow{animation:spin 14s linear infinite;background:conic-gradient(from 0deg,#0000,#ffffff2e,#0000 30%);inset:-40%;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.cta h2,.cta p,.cta__actions{position:relative}.cta h2{font-size:clamp(30px,4vw,48px);font-weight:800;margin:0 auto 16px;max-width:760px}.cta p{font-size:18px;opacity:.85}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}.footer{background:#f6f7fb;background:var(--bg-soft);border-top:1px solid #e6e8f0;border-top:1px solid var(--line);padding:64px 0 28px}.footer__inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr repeat(3,1fr)}.footer__brand p{color:#5b6380;color:var(--muted);font-size:15px;margin-top:14px;max-width:320px}.footer__col h4{font-size:14px;margin-bottom:14px}.footer__col ul{grid-gap:10px;display:grid;gap:10px}.footer__col a{color:#5b6380;color:var(--muted);font-size:15px;transition:color .2s}.footer__col a:hover{color:#4f46e5;color:var(--indigo)}.footer__bottom{border-top:1px solid #e6e8f0;border-top:1px solid var(--line);color:#5b6380;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:48px;padding-top:24px}.footer__bottom div{display:flex;gap:20px}.footer__bottom a:hover{color:#0b1026;color:var(--ink)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:0ms;transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1024px){.faq,.flow,.hero__inner,.split{gap:56px;grid-template-columns:1fr}.hero{padding-top:130px}.hero__copy{text-align:center}.hero .lead{margin:0 auto}.hero__actions,.hero__trust{justify-content:center}.hero__visual{margin:0 auto;max-width:560px;width:100%}.bento,.steps{grid-template-columns:repeat(2,1fr)}.split__visual{order:2}.footer__inner{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:860px){.nav__cta{display:none}.nav__toggle{display:inline-flex}.nav__links{background:#fff;border-bottom:1px solid #e6e8f0;border-bottom:1px solid var(--line);box-shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;box-shadow:var(--shadow);flex-direction:column;gap:2px;left:0;opacity:0;padding:12px 16px 20px;pointer-events:none;position:absolute;right:0;top:72px;transform:translateY(-8px);transition:opacity .2s,transform .2s}.nav__links.is-open{opacity:1;pointer-events:auto;transform:none}.nav__links>a{font-size:16px;padding:12px}.nav__cta-mobile{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}}@media (max-width:640px){.container{padding:0 16px}.section{padding:80px 0}.hero{padding:110px 0 60px}.lead{font-size:16px}.hero__actions .btn{flex:1 1 100%}.mock{padding:12px;transform:none}.mock__search{flex-wrap:wrap}.field--date{flex-basis:calc(100% - 50px)}.field__swap{display:none}.result__meta{flex-wrap:wrap;white-space:normal}.float--a{right:-6px;top:-30px}.float--b{bottom:-30px;left:-6px}.bento,.steps{grid-template-columns:1fr}.tile--wide{grid-column:auto;grid-row:auto}.tabs{width:100%}.tabs__btn{padding:12px 10px}.trip-card{padding:20px;transform:none}.trip-card__route strong{font-size:30px}.trip-card__meta{flex-direction:column}.cta{border-radius:24px;padding:56px 20px}.footer__inner{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.page-loader{display:grid;min-height:100vh;place-items:center}.page-loader .spinner{border-width:3px;height:28px;width:28px}.denied{grid-gap:28px;align-content:center;background:#f6f7fb;background:var(--bg-soft);display:grid;gap:28px;min-height:100vh;padding:24px 16px;place-items:center}.denied__card{background:#fff;border:1px solid #e6e8f0;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px -10px #0b10262e,0 4px 10px -4px #0b10260f;box-shadow:var(--shadow);max-width:480px;padding:36px 32px;text-align:center}.denied__icon{background:#fee2e2;border-radius:18px;color:#b91c1c;display:grid;height:64px;margin:0 auto 18px;place-items:center;width:64px}.denied__card h1{font-size:24px;margin-bottom:10px}.denied__card p{color:#5b6380;color:var(--muted)}.denied__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.nav__links>a.is-active{background:#4f46e514;color:var(--indigo)}.page-hero{padding:150px 0 72px;position:relative}.page-hero__bg{background:radial-gradient(600px 320px at 85% 0,#c7d2feb3,#0000 70%),radial-gradient(520px 300px at 5% 100%,#99f6e473,#0000 70%),var(--bg-soft);inset:0;position:absolute;z-index:-1}.page-hero__bg:after{background-image:linear-gradient(#0b10260a 1px,#0000 0),linear-gradient(90deg,#0b10260a 1px,#0000 0);background-size:56px 56px;content:"";inset:0;mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 20%,#0000 75%);position:absolute}.page-hero__inner{max-width:820px}.page-hero--center .page-hero__inner{margin:0 auto;text-align:center}.page-hero--center .lead{margin:0 auto}.page-hero h1{font-size:clamp(34px,4.8vw,54px);font-weight:800;margin:16px 0}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-hero--center .page-hero__actions{justify-content:center}.page-hero__meta{color:var(--muted);font-size:14px;margin-top:18px}.pub-grid{grid-gap:20px;display:grid;gap:20px}.pub-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;transition:transform .25s,box-shadow .25s}.pub-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pub-card h3{font-size:19px;margin-bottom:8px}.pub-card p{color:var(--muted);font-size:15px}.pub-card .tile__icon{margin-bottom:18px}.pub-card--tint{background:linear-gradient(160deg,#eef2ff,#fff 60%)}.pub-card--dark{background:var(--ink);border-color:var(--ink);color:#fff}.pub-card--dark p{color:#aab1cf}.split-2{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.split-2 h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;margin:14px 0 16px}.split-2>div>p{color:var(--muted);font-size:17px}.split-2 .checklist{margin-bottom:0}.num-steps{grid-gap:18px;counter-reset:n;display:grid;gap:18px}.num-steps li{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;gap:18px;padding:22px 24px;position:relative}.num-steps li:before{background:var(--grad);border-radius:12px;color:#fff;content:counter(n);counter-increment:n;display:grid;flex:none;font-weight:800;height:40px;place-items:center;width:40px}.num-steps h3{font-size:17px;margin-bottom:4px}.num-steps p{color:var(--muted);font-size:15px}.band{align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:20px;padding:26px 30px}.band p{color:var(--muted);flex:1 1;min-width:240px}.band strong{color:var(--ink);display:block;font-size:18px;margin-bottom:2px}.calc{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);padding:30px}.calc h3{font-size:20px;margin-bottom:18px}.calc__result{align-items:center;background:var(--ink);border-radius:16px;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:22px;padding:20px}.calc__result small{display:block;font-size:13px;opacity:.7}.calc__result strong{font-size:32px;font-weight:800;letter-spacing:-.02em}.calc__note{color:var(--muted);font-size:12.5px;margin-top:10px}.psearch{grid-gap:10px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:32px;padding:14px;text-align:left}.psearch .dfield__label{font-size:12.5px}.psearch .btn{align-self:end;min-height:44px}.faq-page{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:240px minmax(0,1fr)}.faq-nav{grid-gap:4px;display:grid;gap:4px;position:sticky;top:100px}.faq-nav a{border-radius:10px;color:var(--muted);font-size:15px;font-weight:600;padding:10px 14px}.faq-nav a:hover{background:var(--bg-soft);color:var(--ink)}.faq-group+.faq-group{margin-top:44px}.faq-group h2{font-size:22px;margin-bottom:16px}.faq-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);color:var(--muted);display:flex;gap:10px;height:56px;margin:28px auto 0;max-width:560px;padding:0 18px}.faq-search input{border:0;flex:1 1;font:inherit;font-size:16px;outline:none}.faq-search:focus-within{border-color:var(--indigo)}.ban-card{background:#fff;border:1px solid #fecaca;border-radius:18px;display:flex;gap:16px;padding:22px}.ban-card__icon{background:#fee2e2;border-radius:12px;color:#b91c1c;display:grid;flex:none;height:44px;place-items:center;width:44px}.ban-card h3{font-size:16px;margin-bottom:4px}.ban-card p{color:var(--muted);font-size:14px}.ban-card small{color:#b91c1c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.ok-card{border-color:#bbf7d0}.ok-card .ban-card__icon{background:#dcfce7;color:var(--green)}.ok-card small{color:var(--green)}.contact{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact__info{grid-gap:14px;display:grid;gap:14px}.contact__item{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;gap:14px;padding:20px}.contact__item .tile__icon{flex:none;margin:0}.contact__item strong{display:block}.contact__item span{color:var(--muted);font-size:14.5px}.contact__form{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:32px}.contact__form h2{font-size:22px;margin-bottom:20px}.legal{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:240px minmax(0,1fr)}.legal__toc{grid-gap:2px;display:grid;font-size:14px;gap:2px;position:sticky;top:100px}.legal__toc p{color:#9aa0b8;font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 12px 8px;text-transform:uppercase}.legal__toc a{border-radius:8px;color:var(--muted);padding:7px 12px}.legal__toc a:hover{background:var(--bg-soft);color:var(--ink)}.prose{color:var(--ink-2);font-size:16px;max-width:760px}.prose section{scroll-margin-top:100px}.prose section+section{margin-top:36px}.prose h2{font-size:22px;margin-bottom:12px}.prose p+p,.prose p+ul,.prose ul+p{margin-top:12px}.prose ul{grid-gap:6px;display:grid;gap:6px;list-style:disc;padding-left:22px}.prose a{color:var(--indigo);font-weight:600}.legal-note{background:#fef3c7;border-radius:14px;color:#92400e;font-size:14px;margin-bottom:32px;padding:14px 18px}@media (max-width:1024px){.contact,.faq-page,.legal,.split-2{gap:40px;grid-template-columns:1fr}.pub-grid--3,.pub-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-nav,.legal__toc{display:flex;flex-wrap:wrap;position:static}.legal__toc p{width:100%}.psearch{grid-template-columns:1fr 1fr}.psearch .btn{grid-column:1/-1}}@media (max-width:640px){.page-hero{padding:116px 0 56px}.psearch,.pub-grid--2,.pub-grid--3,.pub-grid--4{grid-template-columns:1fr}.calc,.contact__form,.pub-card{padding:22px}.faq-nav{display:none}}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.compare{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);overflow-x:auto}.compare table{border-collapse:collapse;min-width:560px;width:100%}.compare td,.compare th{border-bottom:1px solid var(--line);padding:16px 20px;text-align:center}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare thead th{background:#fafbfd;color:var(--muted);font-size:14px;font-weight:700}.compare thead th:nth-child(2){color:var(--indigo)}.compare tbody th{font-size:15px;font-weight:600;text-align:left}.compare td.is-us{background:#f7f7ff}.compare .yes{color:var(--green)}.compare .no{color:#c3c8dc}.center-link{margin-top:28px;text-align:center}.center-link a{align-items:center;display:inline-flex;gap:6px}.range{accent-color:var(--indigo);cursor:pointer;height:28px;width:100%}.auth{background:#fff;display:grid;grid-template-columns:minmax(420px,.9fr) 1.1fr;min-height:100vh}.auth__panel{background:linear-gradient(150deg,#312e81,#4c1d95 45%,#0f766e);color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;padding:40px 48px;position:sticky;top:0}.auth__panel-bg{inset:0;pointer-events:none;position:absolute}.auth__panel-bg:after{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,#0000 70%);position:absolute}.auth__orb{border-radius:50%;filter:blur(70px);position:absolute}.auth__orb--a{animation:drift 18s ease-in-out infinite alternate;background:#818cf8;height:380px;opacity:.45;right:-120px;top:-120px;width:380px}.auth__orb--b{animation:drift 22s ease-in-out infinite alternate-reverse;background:#2dd4bf;bottom:-140px;height:340px;left:-100px;opacity:.35;width:340px}.auth__panel>*{position:relative}.brand--light{color:#fff}.auth__panel-copy h2{font-size:clamp(30px,3vw,40px);font-weight:800;max-width:420px}.auth__panel-copy>p{color:#ffffffbf;font-size:17px;margin:16px 0 32px;max-width:400px}.auth__panel-copy ul{grid-gap:16px;display:grid;gap:16px}.auth__panel-copy li{align-items:center;color:#ffffffeb;display:flex;font-weight:500;gap:14px}.auth__panel-copy li span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:11px;display:grid;flex:none;height:38px;place-items:center;width:38px}.auth__route{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;display:flex;gap:16px;max-width:400px;padding:18px 22px}.auth__route small{color:#fff9;display:block;font-size:11px}.auth__route strong{font-size:22px;font-weight:800;letter-spacing:-.02em}.auth__route-line{border-top:2px dashed #ffffff59;flex:1 1}.auth__route-cap{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.auth__main{background:var(--bg-soft);flex-direction:column;padding:28px 24px 40px}.auth__main,.auth__top{align-items:center;display:flex}.auth__top{justify-content:flex-end;max-width:480px;min-height:40px;width:100%}.auth__brand-mobile{display:none}.auth__back{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;font-weight:600;gap:6px;transition:color .2s}.auth__back:hover{color:var(--indigo)}.auth__card{animation:rise .5s both;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:auto 0;max-width:480px;padding:40px;width:100%}.auth__head{margin-bottom:28px}.auth__head h1{font-size:30px;font-weight:800}.auth__head p{color:var(--muted);margin-top:8px}.auth__badge{background:var(--grad);border-radius:14px;box-shadow:0 10px 20px -10px #4f46e5b3;color:#fff;display:grid;height:52px;margin:-8px 0 24px;place-items:center;width:52px}.auth__form{grid-gap:18px;display:grid;gap:18px}.auth__footer{color:var(--muted);font-size:15px;margin-top:24px}.auth__footer a,.auth__note a,.checkbox a{color:var(--indigo);font-weight:600}.auth__footer a:hover,.checkbox a:hover{text-decoration:underline}.auth__back-link{align-items:center;display:inline-flex;gap:6px}.auth__note{background:var(--bg-soft);border-radius:12px;color:var(--muted);font-size:13px;padding:12px 14px}.fld{grid-gap:7px;display:grid;gap:7px}.fld-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.fld__label{align-items:baseline;display:flex;justify-content:space-between}.fld__label label{color:var(--ink-2);font-size:14px;font-weight:600}.fld__link{color:var(--indigo);font-size:13px;font-weight:600}.fld__link:hover{text-decoration:underline}.fld__control{align-items:center;display:flex;position:relative}.fld__icon{color:#9aa0b8;left:14px;pointer-events:none;position:absolute;transition:color .2s}.fld input{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:15px;height:50px;padding:0 14px 0 44px;transition:border-color .2s,box-shadow .2s;width:100%}.fld input::placeholder{color:#a8adc2}.fld input:hover{border-color:#cfd3e3}.fld input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f;outline:none}.fld__control:focus-within .fld__icon{color:var(--indigo)}.fld__control:has(.fld__toggle) input{padding-right:48px}.fld__toggle{background:none;border:0;border-radius:9px;color:#9aa0b8;display:grid;height:38px;place-items:center;position:absolute;right:6px;width:38px}.fld__toggle:hover{background:var(--bg-soft);color:var(--ink)}.fld--error input{border-color:#ef4444}.fld--error input:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.fld--error .fld__icon{color:#ef4444}.fld__error{color:#dc2626;font-size:13px;font-weight:500;margin-top:2px}.fld__hint{color:var(--muted);font-size:13px}.checkbox{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:14px;gap:10px;-webkit-user-select:none;user-select:none}.checkbox input{height:0;opacity:0;position:absolute;width:0}.checkbox__box{background:#fff;border:1.5px solid #cfd3e3;border-radius:6px;color:#0000;display:grid;flex:none;height:20px;margin-top:1px;place-items:center;transition:all .15s;width:20px}.checkbox input:checked+.checkbox__box{background:var(--indigo);border-color:var(--indigo);color:#fff}.checkbox input:focus-visible+.checkbox__box{box-shadow:0 0 0 4px #4f46e533}.checkbox--error .checkbox__box{border-color:#ef4444}.roles{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 4px;padding:0}.roles legend{color:var(--ink-2);font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.role{align-items:center;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.role:hover{border-color:#c7cbe0}.role input{opacity:0;position:absolute}.role:focus-within{box-shadow:0 0 0 4px #4f46e51f}.role.is-active{background:#f5f5ff;border-color:var(--indigo)}.role__icon{background:var(--bg-soft);border-radius:11px;color:var(--muted);display:grid;flex:none;height:40px;place-items:center;transition:all .2s;width:40px}.role.is-active .role__icon{background:var(--grad);color:#fff}.role__text strong{display:block;font-size:14px}.role__text small{color:var(--muted);display:block;font-size:12px;line-height:1.3}.role__check{background:var(--indigo);border-radius:50%;color:#fff;display:grid;height:18px;place-items:center;position:absolute;right:8px;top:8px;transform:scale(0);transition:transform .2s;width:18px}.role.is-active .role__check{transform:scale(1)}.strength{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:12px;margin-top:-8px}.strength__bars{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:repeat(4,1fr)}.strength__bars i{background:var(--line);border-radius:999px;height:5px;transition:background .25s}.strength--0 .on,.strength--1 .on{background:#ef4444}.strength--2 .on{background:#f59e0b}.strength--3 .on{background:#22c55e}.strength--4 .on{background:#16a34a}.strength--0 span,.strength--1 span{color:#dc2626}.strength--2 span{color:#b45309}.strength--3 span,.strength--4 span{color:#15803d}.alert{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 14px}.alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.link-btn{background:none;border:0;color:var(--indigo);font-size:14px;font-weight:600;padding:4px}.link-btn:hover{text-decoration:underline}.sent{grid-gap:14px;display:grid;gap:14px;justify-items:center;text-align:center}.sent__icon{background:linear-gradient(135deg,#22c55e,var(--teal));border-radius:20px;box-shadow:0 0 0 8px #22c55e1f;color:#fff;display:grid;height:68px;margin-bottom:8px;place-items:center;width:68px}.sent p{color:var(--ink-2)}.sent__muted{color:var(--muted)!important;font-size:14px}.sent__ok{color:#15803d!important;font-size:14px;font-weight:600}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth__panel{display:none}.auth__top{justify-content:space-between}.auth__brand-mobile{display:inline-flex}}@media (max-width:560px){.auth__main{padding:16px 16px 32px}.auth__card{border-radius:20px;margin-top:24px;padding:28px 20px}.auth__head h1{font-size:26px}.fld-row,.roles{grid-template-columns:1fr}.auth__back,.auth__back span{font-size:13px}}.auth__demo{grid-gap:10px;border-top:1px dashed var(--line);color:var(--muted);display:grid;font-size:13px;gap:10px;margin-top:24px;padding-top:18px;text-align:center}.auth__demo div{display:flex;gap:8px;justify-content:center}.auth__demo button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;font-weight:600;padding:6px 14px}.auth__demo button:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.auth__demo button:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.4553a1c9.css.map*/