:root{--public-bg: #020617;--public-panel: #0f172a;--public-line: #1e293b;--public-text: #f8fafc;--public-muted: #94a3b8;--clinical-400: #38bdf8;--clinical-500: #0ea5e9;--clinical-600: #0284c7;--indigo-400: #818cf8;--emerald-400: #34d399;--public-shadow: 0 24px 70px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,sans-serif}a,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{border:0;cursor:pointer}body[data-page=public]{color:var(--public-text);background:radial-gradient(circle at top,rgba(14,165,233,.16),transparent 28%),linear-gradient(180deg,#020617,#0f172a)}.public-page{min-height:100vh;padding:0 11px}.public-shell{width:100%;max-width:1440px;margin:0 auto;background:var(--public-bg)}.top-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px;background:#020617d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(30,41,59,.5)}.brand,.footer-brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;letter-spacing:.02em}.brand-lockup{gap:14px}.brand-mark{width:42px;height:42px;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:18px;font-weight:800}.brand-copy small{margin-top:4px;color:var(--public-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-links,.nav-actions{display:flex;align-items:center;gap:24px}.nav-links a,.login-link,.footer-column a,.footer-login{color:#cbd5e1;font-size:12px;font-weight:600;background:transparent}.nav-links a:hover,.nav-links a.is-active,.login-link:hover,.footer-column a:hover,.footer-login:hover{color:var(--clinical-400)}.nav-links a.is-active{position:relative}.nav-links a.is-active:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--clinical-500),var(--indigo-400))}.cta-small,.cta-primary,.price-card a,.extra-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:700;transition:background .18s ease,transform .18s ease}.cta-small,.cta-primary{color:#fff;background:var(--clinical-500);box-shadow:0 14px 32px #0ea5e92e}.cta-small{padding:10px 16px;font-size:12px}.cta-primary{padding:14px 22px;font-size:14px}.cta-small:hover,.cta-primary:hover,.price-card a:hover,.extra-links a:hover{transform:translateY(-1px)}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff;font-size:18px;background:transparent;border-radius:12px}.public-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#cbd5e1;background:#0f172ae6;border:1px solid rgba(51,65,85,.6);border-radius:12px}.public-theme-toggle:hover{color:#fff;border-color:#22d3ee52}.mobile-menu{display:none}.mobile-theme-button{text-align:center}.hero{position:relative;max-width:1024px;margin:0 auto;padding:80px 32px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(14,165,233,.2);color:var(--clinical-400);background:#0ea5e91a;font-size:10px;font-weight:700}.hero h1{margin:20px 0 16px;font-size:clamp(38px,5vw,56px);line-height:1.12;font-weight:800}.hero h1 span{background:linear-gradient(90deg,var(--clinical-500),var(--indigo-400));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:760px;margin:0 auto;color:var(--public-muted);font-size:15px;line-height:1.8;font-weight:500}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--public-line);border-radius:14px;color:#cbd5e1;font-size:14px;font-weight:700;background:#0f172a}.hero-preview{position:relative;margin-top:32px;padding:16px;border-radius:20px;border:1px solid rgba(51,65,85,.6);background:#0f172a;box-shadow:var(--public-shadow)}.hero-preview img{width:100%;height:320px;object-fit:cover;border-radius:14px;opacity:.9}.hero-preview-overlay{position:absolute;inset:16px;border-radius:14px;background:linear-gradient(to top,rgba(2,6,23,.95),transparent 55%)}.preview-card{position:absolute;right:40px;bottom:40px;left:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--public-line);border-radius:18px;background:#020617e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.preview-card p{margin:0 0 6px;color:#fff;font-size:12px;font-weight:700}.preview-card span{color:var(--public-muted);font-size:10px}.preview-card strong{flex-shrink:0;padding:8px 12px;border:1px solid rgba(16,185,129,.2);border-radius:999px;color:var(--emerald-400);background:#10b9811a;font-size:12px}.features-section,.pricing-section,.site-footer,.extra-section,.stats-section,.why-section,.routes-section,.blog-preview-section,.page-pricing-section,.page-blog-section{padding:64px 32px}.features-section,.pricing-section,.site-footer,.stats-section,.routes-section,.blog-preview-section,.page-pricing-section,.page-blog-section{border-top:1px solid #0f172a}.inner-hero{max-width:900px;margin:0 auto;padding:72px 32px 32px;text-align:center}.inner-hero span{display:inline-block;color:var(--clinical-500);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.inner-hero h1{margin:16px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.14;font-weight:800}.inner-hero p{max-width:760px;margin:0 auto;color:var(--public-muted);font-size:15px;line-height:1.8}.section-heading{max-width:640px;margin:0 auto 48px;text-align:center}.compact-heading{margin-bottom:28px}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .42s ease,transform .42s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section-heading span,.eyebrow{display:inline-block;color:var(--clinical-500);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading h2,.extra-copy h2{margin:12px 0 10px;color:#fff;font-size:32px;font-weight:800}.section-heading p,.extra-copy p,.footer-brand-column p{color:var(--public-muted);font-size:13px;line-height:1.8}.feature-grid,.pricing-grid,.footer-grid,.stats-section{display:grid;gap:24px}.feature-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.price-card,.extra-links a,.extra-links button,.stats-section article{border:1px solid rgba(51,65,85,.6);border-radius:24px;background:#0f172a66}.feature-card,.price-card{padding:24px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:18px}.feature-icon.clinical{color:var(--clinical-400);background:#0ea5e91a}.feature-icon.emerald{color:var(--emerald-400);background:#10b9811a}.feature-icon.indigo{color:var(--indigo-400);background:#6366f11a}.feature-card h3{margin:18px 0 10px;font-size:14px;font-weight:700}.feature-card p{margin:0;color:var(--public-muted);font-size:12px;line-height:1.8}.extra-section{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start;background:linear-gradient(180deg,#020617f2,#0f172a66)}.why-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center}.home-why{padding-top:36px}.home-features:before,.home-blog:before,.home-pricing:before{content:"";display:block;width:88px;height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.8),transparent)}.why-section.compact{padding-top:24px}.why-copy span{display:inline-block;color:var(--clinical-500);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.why-copy h2{margin:14px 0 12px;font-size:34px;line-height:1.18;font-weight:800}.why-copy p{color:var(--public-muted);font-size:14px;line-height:1.85}.why-points{display:grid;gap:14px;margin-top:24px}.why-points article,.route-card,.blog-card,.contact-panel{border:1px solid rgba(51,65,85,.6);border-radius:24px;background:#0f172a6b}.why-points article{padding:18px 20px}.why-points strong,.route-card h3,.blog-card h3,.contact-panel h3{display:block;font-size:15px;font-weight:700}.why-points p,.route-card p,.blog-card p,.contact-panel p{margin:8px 0 0;color:var(--public-muted);font-size:12px;line-height:1.8}.why-visual{padding:18px;border:1px solid rgba(51,65,85,.6);border-radius:28px;background:#0f172a8f;box-shadow:var(--public-shadow)}.why-visual img{width:100%;border-radius:20px}.route-grid,.blog-grid,.contact-grid,.page-feature-grid{display:grid;gap:24px}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-card,.blog-card,.contact-panel{padding:24px}.route-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;color:var(--clinical-400);background:#0ea5e91a;font-size:18px}.route-card:hover,.blog-card:hover,.mini-card:hover,.spotlight-card:hover{border-color:#0ea5e966;transform:translateY(-4px);box-shadow:0 18px 40px #0ea5e914}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-pill{display:inline-flex;padding:6px 10px;border-radius:999px;color:var(--indigo-400);background:#6366f11f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-card a,.route-card,.contact-panel .cta-primary{margin-top:18px}.blog-card a{display:inline-flex;align-items:center;color:var(--clinical-400);font-size:12px;font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;padding:0 32px 64px}.contact-list{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.contact-list li,.contact-checks span{display:grid;gap:4px;color:var(--public-muted);font-size:12px}.contact-list strong{color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-checks{display:grid;gap:12px;margin:22px 0 24px}.contact-checks i{color:var(--clinical-400)}.extra-links{display:grid;gap:14px}.extra-links a,.extra-links button{padding:18px 20px;color:#cbd5e1;font-size:13px;font-weight:700;text-align:left}.extra-links a:hover,.extra-links button:hover{color:#fff;border-color:#0ea5e966}.stats-section{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metrics,.home-cta-strip{padding:12px 32px 0}.home-metrics .stats-section{padding:0}.stats-section article{padding:26px;text-align:center}.stats-section strong{display:block;font-size:34px;font-weight:800}.stats-section span{display:block;margin-top:8px;color:var(--public-muted);font-size:12px}.price-card h3{margin:0 0 10px;font-size:18px;font-weight:700}.price{margin:0 0 18px;font-size:30px;font-weight:800;color:#fff}.price span{color:var(--public-muted);font-size:14px;font-weight:600}.price-card ul{margin:0 0 22px;padding-left:18px;color:var(--public-muted);font-size:12px;line-height:2}.price-card button{width:100%;min-height:46px;color:#fff;background:#0f172a;border:1px solid var(--public-line)}.price-card.featured{border-color:#0ea5e959;box-shadow:0 18px 36px #0ea5e914}.featured-badge{display:inline-block;margin-bottom:12px;padding:6px 10px;border-radius:999px;color:var(--clinical-400);background:#0ea5e91a;font-size:10px;font-weight:800}.site-footer{background:#020617}.content-stack{display:grid;gap:28px;padding:0 32px 64px}.lead-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:56px 32px 40px;align-items:start}.lead-copy,.lead-form-card,.article-shell,.article-sidebar-card{border:1px solid rgba(51,65,85,.6);border-radius:28px;background:#0f172a6b}.lead-copy,.lead-form-card,.article-shell,.article-sidebar-card{padding:28px}.lead-copy h1,.article-shell h1{margin:14px 0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:800}.lead-copy p,.article-intro,.article-shell p{color:var(--public-muted);font-size:14px;line-height:1.85}.lead-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.lead-list li{position:relative;padding-left:18px;color:var(--public-muted);font-size:13px;line-height:1.7}.lead-list li:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--clinical-500),var(--indigo-400))}.lead-form-card h2,.article-body h2,.article-sidebar-card h3{margin:0 0 12px;color:#fff;font-size:22px;font-weight:800}.lead-form-card p,.article-sidebar-card p{color:var(--public-muted);font-size:13px;line-height:1.8}.lead-form{display:grid;gap:14px;margin-top:22px}.lead-form label{display:grid;gap:8px;color:#cbd5e1;font-size:12px;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:50px;padding:14px 16px;color:#fff;background:#020617a8;border:1px solid rgba(51,65,85,.65);border-radius:16px;outline:none}.lead-form textarea{min-height:120px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#94a3b8}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#0ea5e9a6;box-shadow:0 0 0 3px #0ea5e924}.lead-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.cta-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;color:#072b1d;background:#d1fae5;font-size:14px;font-weight:800}.cta-whatsapp i{color:#16a34a}.article-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:0 32px 64px}.article-shell h1{font-size:clamp(30px,4vw,44px)}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.article-meta span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;color:var(--clinical-400);background:#0ea5e91a;font-size:11px;font-weight:700}.article-cover{margin:22px 0 24px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#0ea5e929,#6366f129);border:1px solid rgba(51,65,85,.55)}.article-cover img{width:100%;border-radius:18px}.article-body{display:grid;gap:18px}.article-body ul{margin:0;padding-left:18px;color:var(--public-muted)}.article-body li{margin-top:8px;line-height:1.8}.info-grid,.support-grid,.mini-grid,.spotlight-grid,.legal-grid{display:grid;gap:24px}.info-grid{grid-template-columns:1.15fr .85fr}.support-grid,.mini-grid,.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-grid{grid-template-columns:.8fr 1.2fr}.panel-card,.mini-card,.spotlight-card,.legal-panel{border:1px solid rgba(51,65,85,.6);border-radius:24px;background:#0f172a6b;padding:24px}.panel-card h2,.panel-card h3,.mini-card h3,.spotlight-card h3,.legal-panel h2,.legal-panel h3{margin:0 0 12px;color:#fff;font-size:24px;font-weight:800}.panel-card h3,.mini-card h3,.spotlight-card h3,.legal-panel h3{font-size:18px}.panel-card p,.mini-card p,.spotlight-card p,.legal-panel p,.legal-panel li,.bullet-list li,.timeline-list li{color:var(--public-muted);font-size:13px;line-height:1.85}.bullet-list,.timeline-list,.meta-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.bullet-list li,.timeline-list li,.meta-list li{position:relative;padding-left:18px}.bullet-list li:before,.timeline-list li:before{content:"";position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--clinical-500),var(--indigo-400))}.meta-list li{padding-left:0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(51,65,85,.45);padding-bottom:12px}.meta-list li:last-child{border-bottom:0;padding-bottom:0}.meta-list strong{color:#fff;font-size:12px}.mini-card,.spotlight-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mini-card .route-icon,.spotlight-card .route-icon{margin-bottom:14px}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid rgba(14,165,233,.2);border-radius:24px;background:linear-gradient(135deg,#0ea5e924,#6366f124),#0f172a6b}.cta-band strong{display:block;color:#fff;font-size:20px;font-weight:800}.cta-band p{margin:8px 0 0;color:var(--public-muted);font-size:13px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill-row span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;color:var(--clinical-400);background:#0ea5e91a;font-size:11px;font-weight:700}.seo-note{margin-top:14px;color:var(--clinical-400);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body[data-public-theme=light] .home-features:before,body[data-public-theme=light] .home-blog:before,body[data-public-theme=light] .home-pricing:before{background:linear-gradient(90deg,transparent,rgba(14,165,233,.75),transparent)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}.footer-brand-column{max-width:320px}.social-links{display:flex;align-items:center;gap:12px;margin-top:16px}.social-links a{color:#64748b}.social-links a:hover{color:#fff}.footer-column h4{margin:0 0 14px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid #0f172a;color:#64748b;font-size:11px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:16px;flex-wrap:wrap}body[data-public-theme=light]{color:#0f172a;background:radial-gradient(circle at top,rgba(34,211,238,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#f1f5f9)}body[data-public-theme=light] .public-shell,body[data-public-theme=light] .features-section,body[data-public-theme=light] .pricing-section,body[data-public-theme=light] .site-footer,body[data-public-theme=light] .stats-section,body[data-public-theme=light] .routes-section,body[data-public-theme=light] .blog-preview-section,body[data-public-theme=light] .page-pricing-section,body[data-public-theme=light] .page-blog-section{background:#f8fbff}body[data-public-theme=light] .top-nav{background:#f8fbffdb;border-bottom-color:#cbd5e1cc}body[data-public-theme=light] .nav-links a,body[data-public-theme=light] .nav-links a.is-active,body[data-public-theme=light] .login-link,body[data-public-theme=light] .footer-column a,body[data-public-theme=light] .footer-login,body[data-public-theme=light] .brand,body[data-public-theme=light] .footer-brand,body[data-public-theme=light] .brand-copy strong,body[data-public-theme=light] .hero h1,body[data-public-theme=light] .inner-hero h1,body[data-public-theme=light] .section-heading h2,body[data-public-theme=light] .extra-copy h2,body[data-public-theme=light] .why-copy h2,body[data-public-theme=light] .stats-section strong,body[data-public-theme=light] .price-card h3,body[data-public-theme=light] .price,body[data-public-theme=light] .preview-card p,body[data-public-theme=light] .why-points strong,body[data-public-theme=light] .route-card h3,body[data-public-theme=light] .blog-card h3,body[data-public-theme=light] .contact-panel h3,body[data-public-theme=light] .contact-list strong,body[data-public-theme=light] .footer-column h4,body[data-public-theme=light] .panel-card h2,body[data-public-theme=light] .panel-card h3,body[data-public-theme=light] .mini-card h3,body[data-public-theme=light] .spotlight-card h3,body[data-public-theme=light] .legal-panel h2,body[data-public-theme=light] .legal-panel h3,body[data-public-theme=light] .meta-list strong,body[data-public-theme=light] .cta-band strong,body[data-public-theme=light] .lead-copy h1,body[data-public-theme=light] .lead-form-card h2,body[data-public-theme=light] .article-shell h1,body[data-public-theme=light] .article-body h2,body[data-public-theme=light] .article-sidebar-card h3{color:#0f172a}body[data-public-theme=light] .hero-copy,body[data-public-theme=light] .inner-hero p,body[data-public-theme=light] .section-heading p,body[data-public-theme=light] .extra-copy p,body[data-public-theme=light] .why-copy p,body[data-public-theme=light] .feature-card p,body[data-public-theme=light] .stats-section span,body[data-public-theme=light] .price-card ul,body[data-public-theme=light] .footer-brand-column p,body[data-public-theme=light] .preview-card span,body[data-public-theme=light] .route-card p,body[data-public-theme=light] .blog-card p,body[data-public-theme=light] .contact-panel p,body[data-public-theme=light] .brand-copy small,body[data-public-theme=light] .footer-bottom,body[data-public-theme=light] .panel-card p,body[data-public-theme=light] .mini-card p,body[data-public-theme=light] .spotlight-card p,body[data-public-theme=light] .legal-panel p,body[data-public-theme=light] .legal-panel li,body[data-public-theme=light] .bullet-list li,body[data-public-theme=light] .timeline-list li,body[data-public-theme=light] .meta-list li,body[data-public-theme=light] .cta-band p,body[data-public-theme=light] .lead-copy p,body[data-public-theme=light] .lead-list li,body[data-public-theme=light] .lead-form-card p,body[data-public-theme=light] .article-intro,body[data-public-theme=light] .article-shell p,body[data-public-theme=light] .article-sidebar-card p,body[data-public-theme=light] .article-body ul,body[data-public-theme=light] .article-body li{color:#64748b}body[data-public-theme=light] .cta-secondary,body[data-public-theme=light] .hero-preview,body[data-public-theme=light] .feature-card,body[data-public-theme=light] .price-card,body[data-public-theme=light] .why-points article,body[data-public-theme=light] .why-visual,body[data-public-theme=light] .route-card,body[data-public-theme=light] .blog-card,body[data-public-theme=light] .contact-panel,body[data-public-theme=light] .extra-links a,body[data-public-theme=light] .extra-links button,body[data-public-theme=light] .stats-section article,body[data-public-theme=light] .panel-card,body[data-public-theme=light] .mini-card,body[data-public-theme=light] .spotlight-card,body[data-public-theme=light] .legal-panel,body[data-public-theme=light] .cta-band,body[data-public-theme=light] .lead-copy,body[data-public-theme=light] .lead-form-card,body[data-public-theme=light] .article-shell,body[data-public-theme=light] .article-sidebar-card{background:#ffffffeb;border-color:#cbd5e1e6}body[data-public-theme=light] .lead-form label{color:#334155}body[data-public-theme=light] .lead-form input,body[data-public-theme=light] .lead-form select,body[data-public-theme=light] .lead-form textarea{color:#0f172a;background:#fff;border-color:#dbe4f0}body[data-public-theme=light] .lead-form input::placeholder,body[data-public-theme=light] .lead-form textarea::placeholder{color:#94a3b8}body[data-public-theme=light] .hero-preview-overlay{background:linear-gradient(to top,rgba(248,251,255,.92),transparent 55%)}body[data-public-theme=light] .preview-card{background:#fffffff0;border-color:#cbd5e1f2}body[data-public-theme=light] .extra-section{background:linear-gradient(180deg,#f8fbff,#f1f5f9cc)}body[data-public-theme=light] .features-section,body[data-public-theme=light] .pricing-section,body[data-public-theme=light] .site-footer,body[data-public-theme=light] .stats-section,body[data-public-theme=light] .routes-section,body[data-public-theme=light] .blog-preview-section,body[data-public-theme=light] .page-pricing-section,body[data-public-theme=light] .page-blog-section{border-top-color:#dbe4f0}body[data-public-theme=light] .public-theme-toggle{color:#1e293b;background:#fff;border-color:#dbe4f0}@media(max-width:1100px){.feature-grid,.pricing-grid,.footer-grid,.route-grid,.blog-grid,.contact-grid,.support-grid,.spotlight-grid,.mini-grid{grid-template-columns:1fr 1fr}.lead-hero,.article-layout{grid-template-columns:1fr}.footer-brand-column{max-width:none;grid-column:1 / -1}.info-grid,.legal-grid{grid-template-columns:1fr}}@media(max-width:800px){.top-nav,.hero,.inner-hero,.features-section,.pricing-section,.site-footer,.extra-section,.stats-section,.why-section,.routes-section,.blog-preview-section,.page-pricing-section,.page-blog-section,.contact-grid{padding-left:20px;padding-right:20px}.top-nav{gap:12px;padding-top:16px;padding-bottom:16px}.nav-links,.login-link{display:none}.nav-actions{margin-left:auto;gap:10px}.nav-toggle{display:inline-flex}.mobile-menu{display:grid;gap:4px;margin:0 20px;padding:10px 0 16px;border-bottom:1px solid rgba(30,41,59,.5)}.mobile-menu[hidden]{display:none}.mobile-menu a,.mobile-menu button{padding:12px 14px;color:#cbd5e1;font-size:13px;font-weight:600;text-align:left;border-radius:12px;background:#0f172aa6;border:1px solid rgba(51,65,85,.45)}.public-theme-toggle{order:3}.hero{padding-top:52px;padding-bottom:52px}.hero h1{font-size:32px;line-height:1.08}.hero-copy{max-width:100%;font-size:12px;line-height:1.75}.hero-badge{gap:6px;padding:5px 10px;font-size:9px}.hero-actions{flex-direction:column;gap:10px;align-items:stretch}.cta-small,.cta-primary,.cta-secondary{width:100%;min-height:50px;padding:14px 18px;font-size:13px}.brand,.footer-brand{gap:10px;font-size:13px}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px}.hero-preview{margin-top:24px;padding:12px;border-radius:16px}.hero-preview-overlay{display:none}.hero-preview img{height:176px;border-radius:12px}.preview-card{position:static;margin-top:12px;flex-direction:column;align-items:flex-start;padding:14px;border-radius:14px}.preview-card span{font-size:11px;line-height:1.6}.feature-grid,.pricing-grid,.footer-grid,.stats-section,.extra-section,.why-section,.route-grid,.blog-grid,.contact-grid,.support-grid,.mini-grid,.spotlight-grid,.info-grid,.legal-grid,.lead-hero,.article-layout{grid-template-columns:1fr}.features-section,.pricing-section,.site-footer,.extra-section,.stats-section,.content-stack{padding-top:40px;padding-bottom:40px}.content-stack,.lead-hero,.article-layout{padding-left:20px;padding-right:20px}.home-metrics,.home-cta-strip{padding:0 20px}.section-heading{margin-bottom:24px}.compact-heading{margin-bottom:18px}.section-heading h2,.extra-copy h2{font-size:26px}.section-heading p,.extra-copy p,.footer-brand-column p{font-size:11px;line-height:1.75}.feature-card,.price-card{padding:20px;border-radius:20px}.lead-copy,.lead-form-card,.article-shell,.article-sidebar-card{padding:20px;border-radius:22px}.feature-card h3{margin-top:14px;font-size:12px}.feature-card p,.extra-links a,.extra-links button,.stats-section span,.footer-column a{font-size:11px}.stats-section article{padding:20px;border-radius:18px}.stats-section strong{font-size:28px}.price-card h3{font-size:16px}.price{font-size:26px}.price-card ul{font-size:11px}.footer-column h4{font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding-top:20px;font-size:10px}.footer-bottom div{gap:10px}.cta-band{flex-direction:column;align-items:flex-start;padding:22px}.lead-actions{flex-direction:column}body[data-public-theme=light] .mobile-menu a,body[data-public-theme=light] .mobile-menu button{color:#0f172a;background:#fffffff5;border-color:#dbe4f0}}.site-chat{position:fixed;right:20px;bottom:20px;z-index:40}.site-chat.is-idle .site-chat-button{animation:chatFloat 3.8s ease-in-out infinite}.site-chat-button{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:999px;box-shadow:0 24px 50px #16a34a47;font-size:13px;font-weight:800;border:0;outline:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-chat-button i{font-size:18px}.site-chat-button:hover{transform:translateY(-2px);box-shadow:0 28px 56px #16a34a38;filter:brightness(1.02)}.site-chat-panel{position:absolute;right:0;bottom:72px;width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid rgba(30,41,59,.4);border-radius:24px;background:#0f172af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px #0206176b;animation:chatEnter .22s ease}.site-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-chat-header strong{display:block;color:#f8fafc;font-size:15px;font-weight:800}.site-chat-header span{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.site-chat-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#cbd5e1;background:#1e293bb3;border-radius:12px;border:0;outline:none;appearance:none;transition:transform .16s ease,background .16s ease}.site-chat-close:hover{transform:scale(1.04)}.site-chat-body{margin-top:16px}.site-chat-body p{margin:0 0 14px;color:#cbd5e1;font-size:12px;line-height:1.7}.site-chat-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.site-chat-quick button{padding:8px 10px;color:#eff6ff;background:#0ea5e924;border:1px solid rgba(14,165,233,.24);border-radius:999px;font-size:11px;font-weight:700;outline:none;appearance:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.site-chat-quick button:hover{transform:translateY(-1px);background:#0ea5e933}.site-chat-field{display:grid;gap:8px}.site-chat-field span{color:#cbd5e1;font-size:11px;font-weight:800}.site-chat-field textarea{width:100%;min-height:108px;padding:12px 14px;color:#f8fafc;background:#020617b8;border:1px solid rgba(51,65,85,.9);border-radius:16px;resize:vertical;outline:none}.site-chat-field textarea::placeholder{color:#f8fafcb8}.site-chat-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:16px;font-size:13px;font-weight:800;border:0;outline:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-chat-send:hover{transform:translateY(-1px);box-shadow:0 18px 36px #16a34a38;filter:brightness(1.02)}body[data-public-theme=light] .site-chat-panel{background:#fffffffa;border-color:#dbe4f0;box-shadow:0 26px 64px #0f172a1f}body[data-public-theme=light] .site-chat-header strong,body[data-public-theme=light] .site-chat-field span{color:#0f172a}body[data-public-theme=light] .site-chat-header span,body[data-public-theme=light] .site-chat-body p{color:#64748b}body[data-public-theme=light] .site-chat-close{color:#475569;background:#f8fafc}body[data-public-theme=light] .site-chat-quick button{color:#0f172a;background:#22d3ee29;border-color:#0ea5e952}body[data-public-theme=light] .site-chat-field textarea{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}body[data-public-theme=light] .site-chat-field textarea::placeholder{color:#0f172a94}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chatEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
