/* Shared extension of the MKR-inspired FORION visual system. */
.commercial-nav{width:calc(100% - 70px);max-width:1180px;justify-content:space-between;gap:20px}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:13px}.nav-link{padding:12px 0}.nav-link>span{display:none}.commercial-nav>.pill{font-size:12px;padding:14px 19px;gap:12px}.commercial-nav>.pill>span{font-size:17px}.nav-modules{position:relative}.nav-modules>summary{list-style:none;cursor:pointer;padding:14px 0}.nav-modules>summary:after{content:'⌄';margin-left:7px}.nav-modules>summary::-webkit-details-marker{display:none}.module-dropdown{position:absolute;top:calc(100% + 15px);left:-30px;width:290px;background:#231a34;border:1px solid #ffffff30;border-radius:20px;padding:12px 22px;box-shadow:0 20px 50px #17132930;white-space:normal;max-height:70vh;overflow:auto}.module-dropdown>a{display:flex;border:0;padding:11px 0;justify-content:space-between;font-size:13px;color:white}.module-dropdown>a:first-child{border-bottom:1px solid #ffffff30;margin-bottom:5px}.module-dropdown>a>span{font-size:17px}.mobile-menu{display:none}.commercial-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:45px}.commercial-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:22px;padding:27px;background:linear-gradient(145deg,#fff,#f3f0f8);transition:border-color .2s,transform .2s}.commercial-card:hover{transform:translateY(-4px);border-color:#b69acb}.commercial-card .card-icon{font-size:32px;color:var(--purple);display:flex;width:55px;height:55px;align-items:center;justify-content:center;border:1px solid #d8c9e8;border-radius:16px;margin-bottom:28px}.commercial-card h3{font-size:25px;line-height:1.17;margin-bottom:17px;letter-spacing:-1px}.commercial-card h2{font-size:30px;margin:20px 0}.commercial-card p{font-size:15px;color:var(--muted)}.commercial-card strong{display:block;font-size:13px;line-height:1.6;font-weight:500;margin-top:20px;color:#66517d}.commercial-card .text-link{margin-top:auto;padding-top:25px;justify-content:space-between;font-size:13px;border:0}.related-modules .commercial-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.process-flow{background:linear-gradient(140deg,#eee8f7,#f9f8fc);border:1px solid #dbd1e7;border-radius:25px;padding:27px;color:var(--ink)}.process-flow>.kicker{color:#857193;font-size:9px;letter-spacing:1.3px}.process-flow ol{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:16px}.process-flow li{background:white;border:1px solid #e6deef;border-radius:13px;padding:16px;display:flex;align-items:center;gap:17px;font-size:14px;line-height:1.45;position:relative}.process-flow li+li:before{content:'↓';position:absolute;top:-19px;left:32px;color:#b295cb}.process-flow li>span{font-size:11px;color:var(--purple);display:grid;place-items:center;min-width:31px;height:31px;background:#ede4f6;border-radius:9px}.concept-note{font-size:12px;color:#d1c6df;margin-top:25px}.network .lead{color:#d9d0e4}.sector-pair{grid-template-columns:1fr 1fr}.segment .text-link{margin-top:25px}.cta-side{align-self:center;padding:20px 0}.cta-side p{font-size:14px;color:var(--muted);margin-top:20px}.network-teaser .pill{margin-top:30px}.inner-page .commercial-nav{position:relative;top:auto;margin-top:24px;background:#241b36}.breadcrumbs{padding:32px 6% 0;font-size:11px;line-height:1.6;color:#85768f;display:flex;gap:9px;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.inner-hero{padding-top:55px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:6%}.inner-hero h1{font-size:clamp(43px,4.4vw,68px);line-height:1.08;letter-spacing:-.055em;margin:25px 0}.inner-hero .lead{font-size:18px;max-width:730px}.inner-hero .pill{margin-top:28px}.inner-hero .kicker{color:var(--purple)}.inner-hero .process-flow{transform:rotate(2deg)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:35px}.editorial-block h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:25px}.editorial-block p,.editorial-block li{font-size:17px;color:var(--muted);line-height:1.8}.editorial-block p+p{margin-top:18px}.editorial-block ul{padding-left:22px;margin:0}.editorial-block li{padding:10px 0}.editorial-block .pill{margin-top:25px}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px 8%;align-items:center}.example-layout>.section-label{grid-column:1/-1;margin-bottom:0}.example-layout .lead{font-size:17px}.example-layout .process-flow{max-width:520px}.contact-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:start}.contact-form-layout .contact-email{margin-top:25px;color:var(--purple)}.form-card{padding:35px;border:1px solid var(--line);border-radius:25px;background:white}.form-card form{display:grid;gap:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-card label{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:#51465f}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{width:100%;border:1px solid #cec2dc;border-radius:10px;background:#faf9fc;color:var(--ink);padding:14px 13px;min-height:48px;box-sizing:border-box}.form-card textarea{resize:vertical}.form-card :is(input,select,textarea):focus-visible{outline:3px solid #319cdb80;outline-offset:2px}.form-card fieldset{border:0;padding:0;margin:0;min-width:0}.form-card legend{padding:0;font-size:14px;color:#51465f;line-height:1.6}.form-card legend span{font-size:11px;color:var(--muted)}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.checkbox-grid>label,.form-card .privacy-check{flex-direction:row;align-items:start;gap:10px;font-size:13px}.form-card input[type=checkbox]{accent-color:var(--purple);width:18px;height:18px;flex-shrink:0;margin:2px 0}.form-card .privacy-check{display:block;line-height:1.8}.form-card .privacy-check input{float:left;margin:3px 10px 0 0}.privacy-check a{color:var(--purple);text-decoration:underline}.form-privacy{font-size:11px;color:var(--muted);line-height:1.7}.form-card button{justify-self:start;border:0}.form-card button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-card #form-status{font-size:14px;line-height:1.6}.form-card #form-status[data-state=error]{color:#9a264c}.form-card #form-status[data-state=success]{color:#216548}.traveller-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:25px}.legacy-copy{max-width:1050px;padding-top:35px}.legacy-copy h2{font-size:34px;line-height:1.2;margin:35px 0 20px}.legacy-copy p,.legacy-copy li{font-size:18px;line-height:1.8;color:var(--muted)}.legacy-copy p{margin-bottom:20px}.legacy-copy li{padding:6px 0}.legacy-copy p a{color:var(--purple);text-decoration:underline}.legacy-copy .seo-faq{margin-top:40px}.legacy-copy summary{font-size:18px;cursor:pointer;padding:20px 0;border-bottom:1px solid var(--line)}.legacy-copy summary span{display:none}.legacy-copy details p{padding:20px 0}.legal-copy{max-width:1050px}.legal-copy h1{font-size:60px}.legal-copy h2{font-size:29px;margin:35px 0 18px}.legal-copy p{font-size:17px;color:var(--muted);margin:15px 0}.home .hero .commercial-nav{color:white}.home .hero-copy{max-width:1200px}.home .hero-copy>p:not(.kicker){max-width:790px}.home .hero{min-height:850px}.home .hero-actions>a span{font-size:20px}.site-404{min-height:70vh}.footer-links>a>span{font-size:12px}.footer-bottom a>span{display:none}.footer-links{max-width:800px}.contact .section.contact-grid{max-width:1600px}.contact .lead{max-width:750px}@media(min-width:1700px){.breadcrumbs{padding-left:max(6%,calc((100vw - 1410px)/2))}}@media(max-width:1100px){.commercial-nav{width:calc(100% - 35px);gap:15px}.desktop-nav{gap:15px;font-size:12px}.commercial-nav>.pill{font-size:11px;padding:13px 16px;gap:9px}.commercial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-hero{grid-template-columns:1.1fr .9fr;gap:4%}.inner-hero h1{font-size:49px}.form-card{padding:25px}.contact-form-layout{gap:5%}}@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:block}.commercial-nav{max-width:530px}.commercial-nav>.pill{font-size:11px}.suite-menu nav{max-height:70svh;overflow:auto}.suite-menu nav a{font-size:13px;padding:11px 0}.commercial-nav .suite-menu nav .text-link{display:flex;justify-content:space-between;color:white;border:0}.suite-menu nav a span{font-size:14px}.inner-hero{grid-template-columns:1fr;gap:35px}.inner-hero .process-flow{max-width:550px;width:100%;transform:none}.inner-hero h1{font-size:57px}.contact-form-layout{grid-template-columns:1fr;gap:35px}.contact-form-layout>div:first-child{max-width:650px}.related-modules .commercial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .commercial-nav{width:calc(100% - 30px)}}@media(max-width:760px){.commercial-nav{padding:8px 9px;gap:7px}.commercial-nav>.pill{padding:12px 13px;font-size:10px;gap:5px;letter-spacing:-.1px}.commercial-nav>.pill>span{display:none}.commercial-nav .brand{font-size:18px;gap:2px}.commercial-nav .brand img{width:30px;height:30px}.commercial-nav .suite-menu>summary{font-size:12px}.commercial-nav .suite-menu>summary>span{font-size:16px}.home .hero{min-height:830px;height:auto;max-height:none}.home .hero-copy{padding:150px 23px 100px}.home .hero h1{font-size:clamp(43px,11vw,70px)}.home .hero-copy>p:not(.kicker){font-size:17px}.home .hero-topics{gap:15px 22px}.commercial-cards{gap:16px;margin-top:30px}.commercial-card{padding:23px}.commercial-card h3{font-size:25px}.commercial-card .card-icon{margin-bottom:22px}.commercial-card p{font-size:15px}.connection-grid{grid-template-columns:1fr;margin-top:30px;gap:18px}.process-flow{padding:23px;border-radius:20px}.process-flow li{font-size:14px;padding:14px}.sector-pair{grid-template-columns:1fr}.cta-side{padding:0}.inner-hero{padding-top:35px;padding-bottom:50px}.inner-hero h1{font-size:43px;margin:22px 0}.inner-hero .lead{font-size:17px}.breadcrumbs{padding:25px 23px 0;font-size:10px;gap:7px}.editorial-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.editorial-block h2{font-size:31px;margin-bottom:18px}.editorial-block p,.editorial-block li{font-size:16px}.example-layout{grid-template-columns:1fr;gap:30px}.example-layout .section-label{margin-bottom:0}.related-modules .commercial-cards{grid-template-columns:1fr}.form-card{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.checkbox-grid{grid-template-columns:1fr;gap:14px}.form-card form{gap:24px}.form-card label{font-size:14px}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{font-size:16px}.form-card .pill{font-size:14px}.legacy-copy h2{font-size:28px;margin:30px 0 18px}.legacy-copy p,.legacy-copy li{font-size:17px}.traveller-links{gap:22px;padding-top:20px}.legal-copy h1{font-size:43px}.legal-copy h2{font-size:27px}.legal-copy p{font-size:16px}.footer-links{line-height:1.7}.contact .section.contact-grid{gap:25px}.contact .lead{font-size:17px}}@media(max-width:550px){.commercial-cards{grid-template-columns:1fr}.commercial-nav .brand{font-size:17px}.commercial-nav .brand img{width:28px;height:28px}.commercial-nav>.pill{max-width:125px;text-align:center;white-space:normal;line-height:1.2}.home .hero{min-height:900px}.home .hero-topics{font-size:11px}.home .hero-copy{padding-top:135px}.inner-hero h1{font-size:40px}.section-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.commercial-card:hover{transform:none}.inner-hero .process-flow{transform:none}}
.hero-system{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:45px;font-size:13px;color:#e7dff1}.hero-system>span{border:1px solid #ffffff40;background:#21172e88;backdrop-filter:blur(12px);padding:15px 20px;border-radius:13px}.hero-system>strong{font-size:18px;background:linear-gradient(130deg,#7440b2,#386eaa);border:1px solid #ffffff40;padding:19px 27px;border-radius:17px;box-shadow:0 10px 35px #190d2a60;letter-spacing:-.5px}.hero-system>i{font-style:normal;color:#c2abd8}@media(max-width:550px){.hero-system{gap:8px;font-size:10px;margin-top:35px}.hero-system>span{padding:12px 9px}.hero-system>strong{font-size:15px;padding:15px}.hero-system>i{font-size:10px}}
/* Readability revision approved 19/10/2026. */
body{font-size:18px}.kicker,.section-label{font-size:13px}.breadcrumbs{font-size:15px;line-height:1.7}.lead,.inner-hero .lead,.hero-copy>p:not(.kicker){font-size:20px}.desktop-nav{font-size:16px;gap:22px}.commercial-nav>.pill{font-size:15px;padding:16px 20px}.pill{font-size:17px;max-width:100%;text-align:center}.commercial-card p{font-size:18px;line-height:1.7}.commercial-card strong,.commercial-card .text-link{font-size:16px}.commercial-card h3{font-size:28px}.editorial-block p,.editorial-block li,.example-layout .lead,.segment p,.steps p,.problem-grid p{font-size:19px}.process-flow>.kicker{font-size:12px}.process-flow li{font-size:17px}.process-flow li>span{font-size:14px}.concept-note,.footer-bottom{font-size:14px}.footer-links{font-size:16px}.text-link,.traveller-links .text-link{font-size:16px}.faq summary{font-size:20px}.faq details p{font-size:18px}.cta-side p{font-size:17px}.form-card label,.form-card legend{font-size:17px}.form-card legend span{font-size:15px}.checkbox-grid>label,.form-card .privacy-check{font-size:16px}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{font-size:18px}.form-privacy{font-size:15px}.form-card #form-status{font-size:17px}.legal-copy p{font-size:19px}.hero-system{font-size:16px}.mobile-contact{font-size:18px}.section-label{line-height:1.6}.footer-links a{line-height:1.7}
@media(max-width:1100px) and (min-width:851px){.desktop-nav{font-size:15px;gap:15px}.commercial-nav>.pill{font-size:14px;padding:15px}.commercial-nav{gap:13px}}
@media(max-width:850px){.suite-menu>summary{font-size:16px}.suite-menu nav a,.commercial-nav .suite-menu nav .text-link{font-size:16px;line-height:1.6;padding:13px 0}.commercial-nav .brand{font-size:21px}}
@media(max-width:760px){.commercial-nav>.pill{display:none}.commercial-nav{padding:10px 16px}.commercial-nav .suite-menu>summary{font-size:16px;padding:12px 8px}.commercial-nav .suite-menu>summary>span{font-size:20px}.commercial-nav .brand img{width:35px;height:35px}.kicker,.section-label{font-size:12px;letter-spacing:1px}.breadcrumbs{font-size:14px}.home .hero .kicker{font-size:12px}.home .hero-copy>p:not(.kicker),.inner-hero .lead,.lead{font-size:18px;line-height:1.7}.pill,.form-card .pill{font-size:16px;padding:18px 20px;gap:14px}.commercial-card p,.editorial-block p,.editorial-block li,.segment p,.steps p,.problem-grid p,.example-layout .lead,.legal-copy p{font-size:18px}.commercial-card strong,.commercial-card .text-link,.footer-links,.concept-note{font-size:16px}.footer-bottom{font-size:14px}.process-flow li{font-size:16px}.process-flow>.kicker{font-size:12px}.faq summary{font-size:19px}.faq details p{font-size:18px}.checkbox-grid>label,.form-card .privacy-check{font-size:16px}.form-card legend span,.form-privacy{font-size:14px}.form-card label,.form-card legend{font-size:16px}.hero-system{font-size:14px}.hero-system>span{padding:14px 11px}.hero-system>strong{font-size:18px}.mobile-contact{font-size:17px;line-height:1.4}.legacy-copy p,.legacy-copy li{font-size:18px}.cta-side p{font-size:16px}}

/* Direct passenger booking, separate from commercial demonstrations. */
.whatsapp-booking{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid #b7f7d3;border-radius:24px;background:#126b43;color:#fff;box-shadow:0 8px 28px #081c2440;text-decoration:none;font-size:17px;font-weight:700;line-height:1.25;transition:transform .2s,background .2s}.whatsapp-booking small{display:block;font-size:13px;font-weight:500;margin-top:3px;color:#e0ffed}.whatsapp-booking>span:last-child{font-size:21px}.whatsapp-booking:hover{background:#0c5635;transform:translateY(-3px)}.whatsapp-booking:focus-visible{outline:3px solid #bba1ff;outline-offset:4px}@media(max-width:760px){.whatsapp-booking{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));padding:12px 16px;font-size:16px;border-radius:20px;gap:10px}.whatsapp-booking small{font-size:13px}}@media(prefers-reduced-motion:reduce){.whatsapp-booking{transition:none}}
