.flyer-corner[data-v-53fbea5a]{z-index:45;width:140px;position:fixed;bottom:5.5rem;right:1rem}.flyer-corner__open[data-v-53fbea5a]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.flyer-corner__open[data-v-53fbea5a]:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #d4af37}.flyer-corner__img[data-v-53fbea5a]{border:2px solid #ffffff26;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 4px 20px #0006}.flyer-corner__x[data-v-53fbea5a]{color:#c9d6e3;cursor:pointer;background:#0b1b2b;border:1.5px solid #2e5158;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.flyer-corner__x[data-v-53fbea5a]:hover{color:#fff;background:#1e3a57}.flyer-corner__x[data-v-53fbea5a]:focus-visible{outline-offset:2px;outline:2px solid #d4af37}@media (width<=480px){.flyer-corner[data-v-53fbea5a]{width:108px}}.flyer-modal-overlay[data-v-53fbea5a]{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.flyer-modal-wrap[data-v-53fbea5a]{perspective:1400px;flex-direction:column;align-items:center;gap:1rem;max-height:100%;display:flex;overflow-y:auto}.flyer-card[data-v-53fbea5a]{cursor:pointer;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.flyer-card[data-v-53fbea5a]:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #d4af37}.flyer-card--flipped[data-v-53fbea5a]{transform:rotateY(180deg)}.flyer-card__face[data-v-53fbea5a]{backface-visibility:hidden}.flyer-card__face--front img[data-v-53fbea5a]{border-radius:8px;width:auto;max-width:min(480px,90vw);height:auto;max-height:70vh;display:block;box-shadow:0 8px 40px #00000080}.flyer-card__face--back[data-v-53fbea5a]{position:absolute;inset:0;transform:rotateY(180deg)}.flyer-card__face--back img[data-v-53fbea5a]{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 8px 40px #00000080}.flyer-card--no-motion[data-v-53fbea5a]{transform-style:flat;transition:none}.flyer-card--no-motion.flyer-card--flipped[data-v-53fbea5a]{transform:none}.flyer-card--no-motion .flyer-card__face--back[data-v-53fbea5a]{visibility:hidden;transform:none}.flyer-card--no-motion.flyer-card--flipped .flyer-card__face--front[data-v-53fbea5a]{visibility:hidden}.flyer-card--no-motion.flyer-card--flipped .flyer-card__face--back[data-v-53fbea5a]{visibility:visible}.flyer-modal-hint[data-v-53fbea5a]{color:#ffffff8c;text-align:center;margin:0;font-size:13px}.flyer-modal-actions[data-v-53fbea5a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.flyer-modal-cta[data-v-53fbea5a]{color:#0b1b2b;white-space:nowrap;background:#d4af37;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none}.flyer-modal-cta[data-v-53fbea5a]:hover{background:#e0c050}.flyer-modal-close[data-v-53fbea5a]{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:9px 20px;font-size:14px}.flyer-modal-close[data-v-53fbea5a]:hover{color:#fff;border-color:#fff9}.flyer-corner-fade-enter-active[data-v-53fbea5a],.flyer-corner-fade-leave-active[data-v-53fbea5a]{transition:opacity .3s,transform .3s}.flyer-corner-fade-enter-from[data-v-53fbea5a],.flyer-corner-fade-leave-to[data-v-53fbea5a]{opacity:0;transform:translateY(8px)}.flyer-modal-fade-enter-active[data-v-53fbea5a],.flyer-modal-fade-leave-active[data-v-53fbea5a]{transition:opacity .25s}.flyer-modal-fade-enter-from[data-v-53fbea5a],.flyer-modal-fade-leave-to[data-v-53fbea5a]{opacity:0}:root{--bg:#edf1f7;--surface:#fff;--ink:#0e1e34;--ink-mid:#4a6480;--ink-faint:#8daac4;--amber:#c4870a;--amber-bright:#e9a200;--amber-tint:#e9a2001a;--harbor:#091627;--harbor-mid:#122840;--harbor-fg:#c5d9ee;--harbor-muted:#6888a4;--rule:#d0dce8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#06101c;--surface:#0b1b2e;--ink:#c5d9ee;--ink-mid:#7298b4;--ink-faint:#466480;--amber:#e9a200;--amber-bright:#ffba20;--amber-tint:#e9a2001f;--harbor:#030a14;--harbor-mid:#091627;--harbor-fg:#c5d9ee;--harbor-muted:#6888a4;--rule:#132540;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#06101c;--surface:#0b1b2e;--ink:#c5d9ee;--ink-mid:#7298b4;--ink-faint:#466480;--amber:#e9a200;--amber-bright:#ffba20;--amber-tint:#e9a2001f;--harbor:#030a14;--harbor-mid:#091627;--harbor-fg:#c5d9ee;--harbor-muted:#6888a4;--rule:#132540;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg,#edf1f7);color:var(--ink,#0e1e34);margin:0;font-family:Barlow,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.news-bar{text-align:center;background:#0f2438;padding:9px 24px;position:relative;overflow:hidden}.news-bar__inner{max-width:900px;height:1.25rem;margin:0 auto;position:relative}.news-bar__text{color:#8daac4;white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:.8rem;line-height:1.25rem;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.news-bar__text.active{opacity:1}.news-bar__text strong{color:var(--amber-bright,#e9a200);font-weight:600}@media (width<=640px){.news-bar{padding:10px 16px}.news-bar__inner{height:3.9rem}.news-bar__text{white-space:normal;text-overflow:unset;font-size:.74rem;line-height:1.3rem;overflow:visible}}#get-started,#stats,#features,#pricing,#demo,#contact{scroll-margin-top:72px}.nav{top:env(safe-area-inset-top,0px);z-index:100;background:var(--surface,#fff);border-bottom:1px solid var(--rule,#d0dce8);position:sticky}.nav-inner{align-items:center;max-width:1100px;height:58px;margin:0 auto;padding:0 24px;display:flex}.logo-wrap{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo{letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#0e1e34);font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700}.logo-dot{color:var(--amber-bright,#e9a200)}.nav-links{align-items:center;gap:24px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-mid,#4a6480);font-size:.875rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--ink,#0e1e34)}.nav-links a.btn-amber,.nav-links a.btn-amber:hover{color:#000}.has-dd{position:relative}.dd-btn{cursor:pointer;color:var(--ink-mid,#4a6480);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.dd-btn:hover,.has-dd.open .dd-btn{color:var(--ink,#0e1e34)}.dd-caret{transition:transform .2s;display:block}.has-dd.open .dd-caret{transform:rotate(180deg)}.dd-menu{background:var(--surface,#fff);border:1px solid var(--rule,#d0dce8);opacity:0;pointer-events:none;z-index:200;border-radius:8px;min-width:160px;margin:0;padding:6px;list-style:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 8px 28px #0000001a}.has-dd.open .dd-menu{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.dd-menu li a,.dd-menu li button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:5px;width:100%;padding:8px 12px;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:400;transition:background .1s;display:block;color:var(--ink,#0e1e34)!important}.dd-menu li a:hover,.dd-menu li button:hover{background:var(--bg,#edf1f7)}.nav-hamburger{cursor:pointer;color:var(--ink,#0e1e34);background:0 0;border:none;margin-left:auto;padding:4px;display:none}.mobile-nav{background:var(--surface,#fff);border-top:1px solid var(--rule,#d0dce8);padding:8px 24px 20px;display:none}.mobile-nav.open{display:block}.mob-group{margin-top:4px}.mob-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint,#8daac4);padding:12px 0 4px;font-size:.68rem;font-weight:700;display:block}.mob-link{color:var(--ink-mid,#4a6480);border-bottom:1px solid var(--rule,#d0dce8);padding:9px 0;font-size:.9rem;display:block}.mob-link:last-child{border-bottom:none}.mob-link:hover{color:var(--ink,#0e1e34)}.mob-ctas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mob-lang{border:1px solid var(--rule,#d0dce8);background:var(--bg,#edf1f7);color:var(--ink-mid,#4a6480);cursor:pointer;border-radius:20px;padding:5px 12px;font-family:Barlow,sans-serif;font-size:.82rem;font-weight:500;transition:background .12s,color .12s}.mob-lang:hover,.mob-lang.active{background:var(--amber,#c4870a);color:#0a1624;border-color:var(--amber,#c4870a)}@media (width<=900px){.nav-links{display:none}.nav-hamburger{justify-content:center;align-items:center;display:flex}}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:9px 22px;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .1s;display:inline-block}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{filter:brightness(.96);transform:none}.btn:focus-visible{outline:2px solid var(--amber-bright,#e9a200);outline-offset:2px}.btn-amber{background:var(--amber-bright,#e9a200);color:#000}.btn-ghost{color:var(--harbor-fg,#c5d9ee);background:0 0;border:1.5px solid #c5d9ee38}.btn-ghost:hover{border-color:#c5d9ee8c}.btn-outline{color:var(--ink,#0e1e34);border:1.5px solid var(--rule,#d0dce8);background:0 0}.btn-outline:hover{border-color:var(--ink-mid,#4a6480)}.btn-block{text-align:center;width:100%;padding:12px;font-size:.9rem}.hero{background:var(--harbor,#091627);padding:92px 24px 84px}.hero-inner{text-align:center;max-width:780px;margin:0 auto}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-bright,#e9a200);margin-bottom:22px;font-size:.72rem;font-weight:600;display:block}.hero h1{letter-spacing:.015em;text-transform:uppercase;color:var(--harbor-fg,#c5d9ee);text-wrap:balance;margin:0 0 26px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,7.5vw,4.8rem);font-weight:700;line-height:1.04}.hero h1 em{color:var(--amber-bright,#e9a200);font-style:normal}.hero-sub{color:var(--harbor-muted,#6888a4);max-width:520px;margin:0 auto 40px;font-size:clamp(.98rem,2.5vw,1.12rem);line-height:1.68}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-note{color:var(--harbor-muted,#6888a4);margin-top:16px;font-size:.78rem}.scroll-cue{opacity:.45;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:40px;padding:0;transition:opacity .2s;display:flex}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:.8}.scroll-cue:focus-visible{outline:2px solid var(--amber-bright,#e9a200);outline-offset:4px;border-radius:4px}.scroll-cue:hover{opacity:.75}.scroll-cue span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid,#4a6480);font-size:.68rem;font-weight:600}.scroll-cue svg{width:16px;height:16px;color:var(--ink-mid,#4a6480);animation:1.8s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.footer-scroll-top{cursor:pointer;opacity:.5;vertical-align:middle;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;transition:opacity .2s;display:inline-flex}.footer-scroll-top:hover{opacity:1}.footer-scroll-top svg{width:16px;height:16px;color:var(--amber-bright,#e9a200)}.footer-scroll-top span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid,#4a6480);font-size:.6rem;font-weight:600}.section{padding:80px 24px}.section-alt{background:var(--surface,#fff)}.section-inner{max-width:1100px;margin:0 auto}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--amber,#c4870a);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ink,#0e1e34);text-wrap:balance;margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.section-desc{color:var(--ink-mid,#4a6480);max-width:510px;margin:0 0 52px;font-size:1.02rem;line-height:1.68}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.feat-card{background:var(--surface,#fff);border:1px solid var(--rule,#d0dce8);border-radius:8px;padding:26px 28px}.feat-icon{background:var(--amber-tint,#e9a2001a);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:1rem;display:flex}.feat-card h3{color:var(--ink,#0e1e34);margin:0 0 7px;font-size:1rem;font-weight:600}.feat-card p{color:var(--ink-mid,#4a6480);margin:0;font-size:.875rem;line-height:1.6}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px 48px;display:grid}.usage-col{background:var(--surface,#fff);border:1px solid var(--rule,#d0dce8);border-radius:8px;padding:28px 30px}.usage-label{letter-spacing:.1em;text-transform:uppercase;color:var(--amber,#c4870a);margin:0 0 20px;font-size:.72rem;font-weight:700}.usage-col .demo-points{gap:14px;margin-top:0}.usage-col .dp{font-size:.9rem}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px 40px;display:grid}.step-num{color:var(--rule,#d0dce8);font-variant-numeric:tabular-nums;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:3.5rem;font-weight:700;line-height:1}.step h3{color:var(--ink,#0e1e34);margin:0 0 8px;font-size:1.05rem;font-weight:600}.step p{color:var(--ink-mid,#4a6480);margin:0;font-size:.875rem;line-height:1.6}.pricing-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:44px;display:flex}.toggle-btn{background:var(--rule,#d0dce8);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.toggle-btn.on{background:var(--amber-bright,#e9a200)}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-btn.on .toggle-thumb{transform:translate(18px)}.tog-label{color:var(--ink-mid,#4a6480);cursor:pointer;font-size:.875rem;font-weight:500}.tog-label.active{color:var(--ink,#0e1e34);font-weight:600}.save-pill{background:var(--amber-tint,#e9a2001a);color:var(--amber,#c4870a);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 9px;font-size:.68rem;font-weight:700}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pc{background:var(--surface,#fff);border:1.5px solid var(--rule,#d0dce8);border-radius:10px;padding:34px;position:relative}.pc.featured{border-color:var(--amber-bright,#e9a200)}.featured-tag{background:var(--amber-bright,#e9a200);color:#0a1624;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 14px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pc-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#0e1e34);margin-bottom:3px;font-size:.9rem;font-weight:700}.pc-modes{color:var(--ink-faint,#8daac4);margin-bottom:22px;font-size:.8rem}.pc-price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.price-dollar{color:var(--ink,#0e1e34);align-self:flex-start;margin-top:7px;font-size:1rem;font-weight:600}.price-num{color:var(--ink,#0e1e34);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:700;line-height:1}.price-per{color:var(--ink-mid,#4a6480);font-size:.85rem}.pc-annual{color:var(--ink-faint,#8daac4);min-height:1.15em;margin-bottom:28px;font-size:.78rem}.pc-list{flex-direction:column;gap:9px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pc-list li{color:var(--ink-mid,#4a6480);align-items:flex-start;gap:9px;min-width:0;font-size:.875rem;line-height:1.45;display:flex}.pc-list li:before{content:"✓";color:var(--amber,#c4870a);flex-shrink:0;font-weight:700}.all-plans{background:var(--surface,#fff);border:1px solid var(--rule,#d0dce8);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:28px;padding:18px 24px;display:flex}.all-plans-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint,#8daac4);white-space:nowrap;font-size:.75rem;font-weight:700}.all-plans-items{flex-wrap:wrap;gap:8px 20px;display:flex}.all-plans-items span{color:var(--ink-mid,#4a6480);white-space:nowrap;font-size:.82rem}.demo-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=720px){.demo-wrap{grid-template-columns:1fr;gap:40px}}.demo-lede p{color:var(--ink-mid,#4a6480);margin:0 0 20px;font-size:1rem;line-height:1.68}.demo-points{flex-direction:column;gap:12px;margin-top:28px;display:flex}.dp{color:var(--ink-mid,#4a6480);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.dp-dot{background:var(--amber,#c4870a);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.form-fields{flex-direction:column;gap:14px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr}}.field-wrap label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mid,#4a6480);margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}input,textarea{border:1.5px solid var(--rule,#d0dce8);background:var(--bg,#edf1f7);width:100%;color:var(--ink,#0e1e34);border-radius:6px;padding:10px 12px;font-family:Barlow,sans-serif;font-size:.9rem;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--amber-bright,#e9a200);outline:none}textarea{resize:vertical;min-height:82px}.form-success{background:var(--amber-tint,#e9a2001a);border:1px solid var(--amber,#c4870a);text-align:center;color:var(--ink,#0e1e34);border-radius:8px;padding:24px;font-weight:500;line-height:1.6}.form-error{color:var(--ink,#0e1e34);background:#c4402014;border:1px solid #c44020;border-radius:8px;padding:14px 16px;font-size:.875rem;line-height:1.5}.form-error strong{color:#c44020}.cta-band{background:var(--harbor,#091627);text-align:center;padding:88px 24px}.cta-band h2{color:var(--harbor-fg,#c5d9ee);margin-bottom:14px}.cta-band p{color:var(--harbor-muted,#6888a4);max-width:450px;margin:0 auto 38px;font-size:1.05rem}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{background:var(--surface,#fff);border-top:1px solid var(--rule,#d0dce8);padding:48px 24px 30px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1100px;margin:0 auto;display:flex}.footer-brand p{color:var(--ink-mid,#4a6480);max-width:230px;margin:10px 0 0;font-size:.85rem;line-height:1.55}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint,#8daac4);margin:0 0 12px;font-size:.7rem;font-weight:700}.contact-line{color:var(--ink-mid,#4a6480);margin-bottom:6px;font-size:.875rem;display:block}.footer-bottom{border-top:1px solid var(--rule,#d0dce8);max-width:1100px;color:var(--ink-faint,#8daac4);align-items:center;margin:32px auto 0;padding-top:22px;font-size:.78rem;display:flex}.stat-strip{background:var(--surface,#fff);border-top:1px solid var(--rule,#d0dce8);border-bottom:1px solid var(--rule,#d0dce8);display:flex}.stat{text-align:center;border-right:1px solid var(--rule,#d0dce8);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 20px;display:flex}.stat:last-child{border-right:none}.stat__num{color:var(--amber-bright,#e9a200);font-variant-numeric:tabular-nums;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.stat__lbl{color:var(--ink-mid,#4a6480);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}@media (width<=600px){.stat-strip{flex-wrap:wrap}.stat{border-bottom:1px solid var(--rule,#d0dce8);min-width:50%}.stat:nth-child(2n){border-right:none}.stat:nth-last-child(-n+2){border-bottom:none}}.route-section{background:var(--bg,#edf1f7);padding:80px 0 0;overflow:hidden}.route-header{text-align:center;padding:0 24px 40px}.route-header .kicker{margin-bottom:10px}.route-header h2{margin:0 0 12px}.route-header p{max-width:520px;color:var(--ink-mid,#4a6480);margin:0 auto;font-size:.95rem;line-height:1.65}.route-map-wrap{width:100%;position:relative}.route-map-wrap svg{width:100%;height:auto;max-height:560px;display:block}@media (width<=500px){.section{padding:60px 20px}.hero{padding:68px 20px 60px}.route-section{padding:56px 0 0}.route-header{padding:0 20px 32px}.route-map-wrap svg{height:260px}}.promo-modal__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.promo-modal__box{text-align:center;background:#0b1e33;border:1px solid #2e5158;border-radius:16px;width:100%;max-width:480px;padding:2.5rem 2rem;position:relative;box-shadow:0 25px 60px #00000080}.promo-modal__close{color:#7eeae0;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:1rem;right:1rem}.promo-modal__close:hover{opacity:1}.promo-modal__badge{color:#7eeae0;letter-spacing:.1em;text-transform:uppercase;background:#0f6e56;border-radius:999px;margin-bottom:1.25rem;padding:.3rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.promo-modal__title{color:#f5f3ee;margin-bottom:.75rem;font-size:1.6rem;font-weight:700;line-height:1.2}.promo-modal__body{color:#a8b8c8;margin-bottom:1.75rem;font-size:.95rem;line-height:1.6}.promo-modal__cta{color:#fff;background:#0f6e56;border-radius:8px;margin-bottom:1rem;padding:.75rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.promo-modal__cta:hover{background:#0a5a45}.promo-modal__note{color:#5a7a8a;font-size:.78rem}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}
