
:root{--bg:#0B1226;--deep:#0B1226;--panel:#111935;--panel2:#151d3d;--line:#343E61;--text:#f9fbff;--muted:#a9b3d0;--purple:#FFC42E;--purple2:#FFD45D;--aqua:#FFC42E;--max:1170px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--text);margin:0;font:15px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.site-header{position:relative;z-index:20;background:#0B1226;border-bottom:1px solid #ffffff0d}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:91px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:57px;height:43px;object-fit:contain;filter:drop-shadow(0 3px 6px #0004)}.brand strong{font-size:15px;letter-spacing:.1em;display:block;line-height:1.2}.brand small{font-size:9px;letter-spacing:.16em;color:var(--aqua);display:block;margin-top:5px}.primary-nav{display:flex;gap:25px;align-items:center}.primary-nav>a:not(.btn){color:#d9e0f5;font-weight:600;font-size:13px;transition:color .2s}.primary-nav>a:not(.btn):hover,.primary-nav>a[aria-current="page"]{color:var(--aqua)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border-radius:5px;font-size:13px;letter-spacing:.025em;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn .icon{width:15px;height:15px}.btn-primary{color:white;background:var(--purple);box-shadow:0 9px 35px #FFC42E30}.btn-primary:hover{background:#FFD45D}.btn-outline{border:1px solid #60678f;background:transparent;color:white}.btn-outline:hover{border-color:#FFD45D;background:#ffffff0a}.btn-ghost{color:white;border-color:#ffffff40;background:#ffffff09}.btn-small{padding:10px 13px;font-size:12px}.mobile-toggle{display:none;border:1px solid #293252;background:#151b38;padding:9px;color:white;border-radius:6px}.texture{background-color:#0B1226;background-image:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff05 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0,transparent 80px,#ffffff03 81px,#ffffff03 83px,transparent 84px,transparent 180px);background-size:170px 170px,170px 170px,auto}.hero{padding:93px 0 65px;overflow:hidden;text-align:center}.hero-center{max-width:1130px}.eyebrow{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:#8d9abc;font-weight:800}.eyebrow .icon{width:15px;height:15px}.pill-eyebrow{background:#ffffff13;border:1px solid #ffffff20;border-radius:4px;padding:7px 10px;color:#e9eaff}.hero h1,.page-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.095;letter-spacing:-.055em;margin:25px auto 18px;font-weight:840;max-width:920px}.gradient-text{background:linear-gradient(105deg,#fff,#FFD45D 25%,#FFC42E 67%,#FFD45D);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p,.page-hero p{max-width:695px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;justify-content:center;gap:14px;margin:31px 0 48px}.hero-visual{position:relative;margin:0 auto;width:min(860px,100%);height:365px}.glow{position:absolute;background:#FFC42E25;filter:blur(100px);border-radius:50%;inset:40px 70px -15px}.mock-browser{position:relative;margin:0 auto;width:74%;height:353px;background:#f6f8ff;border:9px solid #222944;border-radius:16px 16px 8px 8px;box-shadow:0 30px 70px #010319b8;overflow:hidden}.mock-browser img{width:100%;height:100%;object-fit:contain;object-position:top;background:#e8f0fc}.browser-bar{height:25px;background:#141b37;display:flex;align-items:center;gap:5px;padding:0 12px;color:#8393b6;font-size:9px;text-align:left}.browser-bar span{width:6px;height:6px;border-radius:50%;background:#687391}.browser-bar b{margin:auto;font-weight:500}.mock-phone{position:absolute;left:70%;top:50px;width:185px;height:315px;background:#0B1226;border:7px solid #272e48;border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #000a}.mock-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-top{position:absolute;top:5px;left:35%;height:11px;width:30%;background:#0B1226;border-radius:20px;z-index:2}.hero-caption{font-size:10px;color:#7482a7;letter-spacing:.22em;margin-top:18px}.trust-strip{background:#0B1226;padding:34px 0;border-top:1px solid #fff1;border-bottom:1px solid #fff1;text-align:center}.trust-strip span{font-size:10px;letter-spacing:.25em;color:#7784a8;font-weight:800}.trust-logos{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px 35px;margin-top:22px;color:#c1c8df;font-size:13px;letter-spacing:.12em}.section{padding:102px 0;background:#0B1226}.section-alt{background:#111935}.section-head{text-align:center;margin:0 auto 50px;max-width:750px}.section-head h2,.cta-band h2,.split-feature h2{font-size:clamp(29px,3.9vw,44px);letter-spacing:-.04em;line-height:1.18;margin:14px 0}.section-head p{color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{padding:29px 27px;min-height:195px;border:1px solid #343E61;background:#111935;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#FFC42E;transform:translateY(-3px)}.feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #FFC42E;background:#1e204e;color:#FFC42E}.feature-icon .icon{width:22px;height:22px}.feature-card h3{font-size:17px;margin:21px 0 8px;line-height:1.25}.feature-card p,.step-card p,.gallery-card p{color:#a7b0ce;font-size:13px;margin:0}.center{text-align:center}.after-section{margin-top:38px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-card{padding:38px 32px;position:relative;background:#0B1226;border:1px solid #343E61;min-height:260px}.number{position:absolute;top:20px;right:24px;font-size:39px;font-weight:850;color:#2f365a}.step-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:50%;background:#072c32;color:#FFC42E}.step-card h3{margin:20px 0 9px;font-size:19px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-card{background:#151D3D;border:1px solid #343E61;padding:12px 12px 23px;display:block;transition:transform .2s}.gallery-card:hover{transform:translateY(-4px);border-color:#FFD45D}.gallery-img{background:#ecf1fc;height:235px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;margin-bottom:19px}.gallery-img img{width:100%;height:100%;object-fit:contain;object-position:top}.gallery-img.tall img{object-fit:cover;object-position:top}.gallery-card strong{font-size:16px;display:block;margin:0 8px 3px}.gallery-card p{margin:0 8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.price-card{position:relative;padding:31px 27px;display:flex;flex-direction:column;background:#0B1226;border:1px solid #343E61}.price-card.featured{border-color:#FFC42E;background:#151D3D}.price-card h3{font-size:22px;margin:13px 0 9px}.price-card>p{color:var(--muted);font-size:13px;min-height:65px}.price{font-size:24px;letter-spacing:-.02em;font-weight:800;margin:17px 0 18px}.price-card ul{list-style:none;padding:0;margin:0 0 32px;flex:1}.price-card li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#c9d0e4;border-top:1px solid #ffffff0e;padding:11px 0}.price-card li .icon{color:var(--aqua);height:16px;width:16px}.price-card .btn{width:100%}.popular{position:absolute;right:15px;top:-13px;background:#FFC42E;color:white;padding:5px 11px;font-size:9px;letter-spacing:.1em;font-weight:800}.pricing-disclaimer{max-width:740px;margin:-22px auto 34px;text-align:center;color:#a9b3d0;font-size:12px}.faq-list{border-top:1px solid #343E61}.faq-item{border-bottom:1px solid #343E61}.faq-item summary{padding:20px 14px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.plus{color:#FFC42E;font-size:20px;line-height:1}.faq-item[open] .plus{transform:rotate(45deg)}.faq-answer{color:#abb7d0;font-size:14px;padding:0 35px 22px 14px;line-height:1.7}.narrow{max-width:850px}.page-hero{text-align:center;padding:92px 0 102px;border-bottom:1px solid #ffffff0a}.page-hero h1{font-size:clamp(39px,5vw,62px);max-width:860px}.split-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.split-feature p{color:var(--muted);margin:0 0 26px}.feature-shot{height:350px;overflow:hidden;background:#e7edf7;border:8px solid #262f4c;border-radius:15px;display:flex;align-items:flex-start;justify-content:center}.feature-shot img{max-width:100%;max-height:100%;object-fit:contain}.tile-dark{border:1px solid #30395b;background:#111935;padding:55px}.tile-dark>.icon{width:45px;height:45px;color:var(--aqua)}.tile-dark p{color:var(--muted)}.doc-callout{display:flex;gap:15px;align-items:center;border:1px solid #343d67;background:#141b3c;padding:22px;margin-top:36px}.doc-callout>.icon{width:32px;height:32px;color:#FFC42E}.doc-callout div{flex:1}.doc-callout h3,.doc-callout p{margin:0}.doc-callout p{font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-grid h2{font-size:34px;line-height:1.2;margin:15px 0}.contact-grid p{color:var(--muted)}.contact-form{padding:29px;border:1px solid #3b4669;background:#111935}.contact-form label{display:block;font-size:12px;color:#dce2f5;font-weight:700;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;background:#0B1226;border:1px solid #374366;border-radius:4px;color:white;padding:12px;outline:none}.contact-form :is(input,select,textarea):focus{border-color:#a18cff}.contact-form .btn{width:100%;border:0}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.small-note{font-size:11px!important;margin-bottom:0}.contact-tip{background:#132f34;color:#bde9de;padding:13px;font-size:12px;display:flex;align-items:center;gap:12px;border-left:3px solid #28d4b0;margin-top:27px}.contact-info{display:flex;flex-direction:column;gap:7px;margin-top:31px}.contact-info strong{margin-top:12px}.contact-info a{color:#39e6c2}.contact-info span{color:var(--muted)}.cta-band{background:linear-gradient(115deg,#161c3a,#0c132c);border-top:1px solid #343653;border-bottom:1px solid #283153;padding:70px 0}.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-layout h2{max-width:700px;margin:11px 0}.cta-layout p{color:var(--muted);margin:0}.footer{background:#0B1226;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid p,.footer-grid span,.footer-grid a:not(.brand){color:#9aa8c5;font-size:12px}.footer-grid strong{font-size:13px;margin-bottom:9px}.footer-grid a:hover{color:white}.foot-bottom{border-top:1px solid #293352;margin-top:35px;padding-top:19px;display:flex;justify-content:space-between;color:#8190b2;font-size:11px}
@media(max-width:1100px){.primary-nav{gap:13px}.primary-nav>a:not(.btn){font-size:12px}.nav-wrap{gap:12px}.brand strong{font-size:12px}.brand img{width:45px}}@media(max-width:850px){.mobile-toggle{display:block}.nav-wrap{min-height:70px}.primary-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0c122c;padding:17px 25px 25px;flex-direction:column;align-items:stretch;gap:3px;box-shadow:0 22px 30px #0006}.primary-nav.open{display:flex}.primary-nav>a:not(.btn){padding:10px 8px;font-size:14px}.primary-nav .btn{margin-top:9px}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell{width:min(var(--max),calc(100% - 30px))}.hero{padding:60px 0 40px}.hero h1{font-size:40px}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap;margin-bottom:28px}.hero-visual{height:250px}.mock-browser{width:83%;height:240px;margin-left:0}.mock-phone{width:117px;height:216px;left:auto;right:0;top:27px;border-width:4px}.hero-caption{font-size:8px;line-height:1.6}.section{padding:65px 0}.section-head{margin-bottom:30px}.feature-grid,.pricing-grid,.step-grid,.gallery-grid,.split-feature,.footer-grid{grid-template-columns:1fr}.feature-card,.step-card{min-height:auto}.gallery-img{height:280px}.cta-layout{flex-direction:column;align-items:flex-start}.cta-band h2{font-size:31px}.page-hero{padding:65px 0}.page-hero h1{font-size:40px}.input-row{grid-template-columns:1fr;gap:0}.doc-callout{flex-wrap:wrap}.foot-bottom{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Floating navigation and shared language selector */
body{padding-top:108px}.site-header{position:fixed;z-index:110;top:15px;left:50%;transform:translateX(-50%);width:min(1250px,calc(100% - 30px));border:1px solid #6674ad55;border-radius:20px;background:rgba(10,16,39,.94);box-shadow:0 15px 60px #02051880;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.nav-wrap{min-height:76px;padding-inline:20px}.primary-nav{gap:15px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#d6f9f2;border:1px solid #426b8b;background:#112942;padding:9px 11px;border-radius:12px;font-weight:750;font-size:12px;cursor:pointer;white-space:nowrap}.lang-switch:hover{border-color:var(--aqua)}.lang-switch .icon{height:16px;width:16px}.lang-switch .tiny{height:12px;width:12px;transform:rotate(90deg)}.lang-mobile{display:none}
.lang-overlay{display:none;position:fixed;inset:0;z-index:5000;background:#040717ce;backdrop-filter:blur(9px);align-items:center;justify-content:center;padding:20px}.lang-overlay.show{display:flex}.lang-open{overflow:hidden}.lang-dialog{width:min(520px,100%);padding:34px;background:linear-gradient(145deg,#182246,#0b1230);border:1px solid #626b9c;border-radius:24px;text-align:center;box-shadow:0 30px 95px #000a}.lang-dialog-mark{height:60px;width:60px;border-radius:17px;margin:0 auto 15px;background:#163c4b;color:#28dfba;display:grid;place-items:center}.lang-dialog-mark .icon{height:30px;width:30px}.lang-dialog h2{font-size:28px;margin:0 0 9px}.lang-dialog p{font-size:14px;color:#b7c3de;margin:0 auto 23px;max-width:370px}.lang-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.lang-option{background:#0e1835;color:#e8edff;border:1px solid #344469;border-radius:11px;padding:13px 9px;font-weight:650;cursor:pointer}.lang-option:last-child{grid-column:1/-1}.lang-option:hover,.lang-option.selected{background:#232d59;border-color:#33e0ba;color:white}.lang-dialog-continue{width:100%;border:0}
html[dir=rtl] .hero,html[dir=rtl] .page-hero{text-align:center}html[dir=rtl] .site-header,html[dir=rtl] .feature-card,html[dir=rtl] .step-card,html[dir=rtl] .price-card,html[dir=rtl] .contact-grid,html[dir=rtl] .footer,html[dir=rtl] .faq-item{text-align:start}html[dir=rtl] .icon{transform:scaleX(-1)}html[dir=rtl] .lang-dialog-mark .icon{transform:none}html[dir=rtl] .site-header .lang-switch .icon{transform:none}html[dir=rtl] .contact-form input,html[dir=rtl] .contact-form textarea{text-align:right}
@media(max-width:1160px){.primary-nav{gap:9px}.primary-nav>a:not(.btn){font-size:11px}.nav-wrap{padding-inline:14px}.nav-cta{padding:9px}}
@media(max-width:950px){.mobile-toggle{display:block;order:3}.lang-mobile{display:inline-flex;order:2;margin-inline-start:auto}.primary-nav>.lang-switch{display:none}.primary-nav{display:none;top:calc(100% + 8px);left:0;right:0;position:absolute;border:1px solid #3b426d;border-radius:17px;background:#101832;padding:15px 20px 22px;box-shadow:0 20px 40px #000a}.primary-nav.open{display:flex}.nav-wrap{min-height:66px}.site-header{top:10px}.primary-nav>a:not(.btn){font-size:14px}}
@media(max-width:540px){body{padding-top:85px}.site-header{width:calc(100% - 18px)}.brand img{width:39px}.brand strong{font-size:11px}.brand small{font-size:7px}.lang-dialog{padding:26px 20px}.lang-dialog h2{font-size:23px}}

/* Updated screenshots and marketing asset showcase */
.showcase-section .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#showcase .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.gallery-img{height:270px;border-radius:6px;background:linear-gradient(135deg,#ecf5ff,#dce7fa)}
.gallery-img.tall img,.gallery-img.poster img{object-fit:contain}
#marketing .gallery-img{height:350px;background:#111935}
.promo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;background:#151D3D;border:1px solid #343E61;padding:27px}
.promo-feature img{width:100%;height:410px;object-fit:contain;border-radius:8px}
.promo-feature h2{font-size:clamp(27px,3.3vw,42px);line-height:1.2;margin:12px 0}.promo-feature p{color:var(--muted);margin-bottom:24px}
@media(max-width:900px){#showcase .gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#showcase .gallery-grid,.showcase-section .gallery-grid,.promo-feature{grid-template-columns:1fr}.promo-feature img{height:300px}.gallery-img{height:320px}}

/* Lifetime licensing prices */
.price-card .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}
.price-card .price .price-lifetime{font-size:0.40em;font-weight:650;color:#70e8d2;letter-spacing:0;white-space:nowrap}
.price-card .price svg.icon{width:19px;height:19px;flex-shrink:0}

/* Bundled SVG flags: reliable on all operating systems, including RTL. */
.language-flag{display:inline-block;width:25px;height:17px;object-fit:cover;vertical-align:middle;border-radius:3px;flex-shrink:0;border:1px solid #ffffff35} .lang-option{display:flex;align-items:center;justify-content:center;gap:10px} .lang-switch{gap:7px} html[dir=rtl] .language-flag{transform:none}

/* Live demo CTA */
.live-demo-section .shell{ text-align:center; }
.live-demo-section .section-head{margin-bottom:22px;}
.live-demo-section .live-demo-btn{display:inline-flex;}
.page-hero .hero-actions{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;}

/* Future screenshots gallery placeholders */
.future-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.future-screenshot-card{border:1px dashed rgba(163,177,226,.34);background:rgba(92,107,173,.08);border-radius:20px;min-height:235px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.future-screenshot-card svg{width:40px;height:40px;color:#a78bfa}.future-screenshot-card h3{margin:0}.future-screenshot-card p{margin:0;opacity:.7}@media(max-width:650px){.future-screenshot-grid{grid-template-columns:1fr}.future-screenshot-card{min-height:180px}}

/* Embedded live booking widgets */
.hero-widget-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(315px,390px);gap:34px;align-items:start;text-align:left}
.hero-widget-copy{min-width:0}
.hero-widget-copy h1{font-size:clamp(38px,4.4vw,67px);line-height:1.12}
.hero-widget-copy .hero-actions{justify-content:flex-start}
.hero-booking-aside{min-width:0;position:relative;z-index:1}
.widget-demo-title{font-size:16px;font-weight:750;margin:0 0 12px;color:var(--text);text-align:center}
.widget-iframe-shell{background:#fff;border:1px solid #dce3f2;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0005;max-width:100%}
.widget-iframe-shell iframe{display:block;width:100%;border:0;background:white}
.widget-iframe-ultra iframe{height:650px}
.embedded-demo-intro{margin:32px auto 12px;max-width:960px}
.embedded-demo-intro h2{font-size:clamp(25px,3vw,35px);margin:0 0 8px}
.embedded-demo-intro p{color:var(--muted);margin:0 0 20px}
.widget-iframe-compact iframe{height:820px}
[dir="rtl"] .hero-widget-grid{text-align:right}
[dir="rtl"] .hero-widget-copy .hero-actions{justify-content:flex-start}
@media(max-width:920px){.hero-widget-grid{grid-template-columns:1fr;text-align:center}.hero-widget-copy .hero-actions{justify-content:center}.hero-booking-aside{width:min(100%,560px);margin-inline:auto}.hero-widget-copy h1{font-size:clamp(36px,7vw,60px)}[dir="rtl"] .hero-widget-grid{text-align:center}}
@media(max-width:600px){.widget-iframe-ultra iframe{height:720px}.widget-iframe-compact iframe{height:900px}.embedded-demo-intro{margin-top:28px}.hero-widget-grid{gap:28px}}

/* Hero layout: interactive ultra widget on the right; customer screenshots below hero. */
.hero-widget-grid>.hero-booking-aside{grid-column:2;grid-row:1;align-self:start}
.hero-widget-grid>.hero-widget-copy{grid-column:1;grid-row:1}
.hero-customer-showcase{padding-top:54px;padding-bottom:72px;overflow:hidden}
.hero-customer-showcase .shell{max-width:1130px}
.hero-customer-showcase .hero-visual{margin:0 auto;max-width:1040px}
.hero-customer-showcase .hero-caption{text-align:center;margin-top:32px}
@media(max-width:920px){.hero-widget-grid>.hero-widget-copy,.hero-widget-grid>.hero-booking-aside{grid-column:1;grid-row:auto}.hero-customer-showcase{padding-top:40px;padding-bottom:56px}}

/* v2.2.219 release highlights */
.release-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.release-card{padding:25px;border:1px solid rgba(107,132,180,.22);border-radius:18px;background:linear-gradient(140deg,#f8fbff,#f1f6ff);box-shadow:0 7px 25px #07162f0a}.release-card h3{margin:0 0 9px;color:#142d55}.release-card p{margin:0;color:#51657c}.release-shortcodes{margin-top:34px}.release-shortcodes pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;border-radius:14px;background:#0b1930;color:#a8efcf;direction:ltr;text-align:left}.release-shortcodes h2{margin-bottom:12px}@media(max-width:700px){.release-cards{grid-template-columns:1fr}.release-card{padding:20px}}


/* Accessible appearance switch shown in desktop and mobile navigation. */
.theme-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border-radius:12px;border:1px solid #426b8b;background:#112942;color:#e5f5ff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.theme-mode-toggle:hover{border-color:var(--aqua);background:#1d3857}.theme-mode-toggle:focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.theme-icon{width:17px;height:17px;display:block;flex:none}.theme-moon{display:none}html[data-theme="light"] .theme-moon{display:block}html[data-theme="light"] .theme-sun{display:none}.theme-mode-mobile{display:none}
@media(max-width:960px){.theme-mode-toggle:not(.theme-mode-mobile){display:none}.theme-mode-toggle.theme-mode-mobile{display:inline-flex;order:2;margin-inline-start:8px}.theme-mode-mobile .theme-mode-label{display:none}}

/* Light-mode palette. Dark remains unchanged by default. */
html[data-theme="light"]{color-scheme:light;--bg:#f5f8ff;--deep:#f5f8ff;--panel:#ffffff;--panel2:#edf2fc;--line:#d6dfef;--text:#142542;--muted:#536783;--purple:#FFC42E;--purple2:#FFD45D;--aqua:#B78000}
html[data-theme="light"] body{background:var(--deep);color:var(--text)}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.96);border-color:#dce5f4;box-shadow:0 12px 45px #2b46651c}
html[data-theme="light"] .brand strong{color:#173057}
html[data-theme="light"] .primary-nav>a:not(.btn){color:#304664}
html[data-theme="light"] .primary-nav>a:not(.btn):hover,html[data-theme="light"] .primary-nav>a[aria-current="page"]{color:#B78000}
html[data-theme="light"] .theme-mode-toggle,html[data-theme="light"] .lang-switch,html[data-theme="light"] .mobile-toggle{background:#ecf3ff;color:#243e66;border-color:#c6d4e8}
html[data-theme="light"] .theme-mode-toggle:hover{background:#dfeaff}
html[data-theme="light"] .texture{background-color:#f3f7ff;background-image:linear-gradient(90deg,#204d8508 1px,transparent 1px),linear-gradient(#204d8508 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0,transparent 80px,#204d8505 81px,#204d8505 83px,transparent 84px,transparent 180px)}
html[data-theme="light"] .section{background:#f5f8ff}html[data-theme="light"] .section-alt{background:#eaf0f9}
html[data-theme="light"] .gradient-text{background:linear-gradient(110deg,#193f78,#FFC42E 60%,#B78000);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-theme="light"] .pill-eyebrow{background:#e3ebfa;border-color:#cad6eb;color:#304875}
html[data-theme="light"] .eyebrow{color:#576b8b}
html[data-theme="light"] .btn-outline,html[data-theme="light"] .btn-ghost{border-color:#aebdd5;color:#1d375a;background:#ffffffb8}
html[data-theme="light"] .btn-ghost:hover,html[data-theme="light"] .btn-outline:hover{background:#e5ebfc}
html[data-theme="light"] .feature-card,html[data-theme="light"] .step-card,html[data-theme="light"] .price-card,html[data-theme="light"] .contact-card,html[data-theme="light"] .stat-card,html[data-theme="light"] .review-card,html[data-theme="light"] .gallery-card,html[data-theme="light"] .demo-card,html[data-theme="light"] .faq-item,html[data-theme="light"] .release-card{background:#fff;border-color:#d6dfef;color:#1b3153;box-shadow:0 10px 30px #122c4b0d}
html[data-theme="light"] .release-card{background:linear-gradient(140deg,#fff,#f1f6ff)}
html[data-theme="light"] .release-card h3{color:#142d55}html[data-theme="light"] .release-card p{color:#51657c}
html[data-theme="light"] .feature-card p,html[data-theme="light"] .step-card p,html[data-theme="light"] .price-card p{color:#526683}
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fff;color:#1e3557;border-color:#bdcde2}
html[data-theme="light"] .page-hero{border-color:#dce5f4}html[data-theme="light"] .faq-list,html[data-theme="light"] .faq-item{border-color:#d2dded}
html[data-theme="light"] .pricing-disclaimer{color:#536783}
html[data-theme="light"] .footer{background:#e7eef8;color:#304565;border-top:1px solid #ccd7e9}
html[data-theme="light"] .footer a,html[data-theme="light"] .footer p{color:#475d7b}
html[data-theme="light"] .footer h3{color:#193051}
html[data-theme="light"] .footer-bottom{border-color:#cdd9eb}
html[data-theme="light"] .cta-band{background:#e7ecfc;color:#1b3151}
html[data-theme="light"] .widget-iframe-shell{background:#fff;border-color:#d4deed;box-shadow:0 18px 38px #142c4d20}
html[data-theme="light"] .hero-booking-aside{color:#172d51}
@media(max-width:960px){html[data-theme="light"] .primary-nav.open{background:#fff;border:1px solid #d7e0ef;box-shadow:0 20px 45px #102c4b20}}

/* Mobile navigation: keep hamburger and its SVG entirely inside the floating header. */
@media (max-width: 950px) {
  .site-header .nav-wrap {display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;padding-inline:12px;}
  .site-header .brand {flex:1 1 auto;min-width:0;overflow:hidden;gap:7px;}
  .site-header .brand span {min-width:0;overflow:hidden;}
  .site-header .brand strong,.site-header .brand small {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .site-header .lang-mobile,.site-header .theme-mode-mobile,.site-header .mobile-toggle {flex:0 0 auto;margin:0;position:relative;inset:auto;transform:none;}
  .site-header .theme-mode-mobile {order:2;width:38px;height:38px;padding:0;}
  .site-header .lang-mobile {order:3;min-width:42px;height:38px;padding:0 6px;gap:3px;}
  .site-header .mobile-toggle {order:4;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;line-height:1;}
  .site-header .mobile-toggle .icon {display:block;width:21px;height:21px;max-width:21px;flex:none;}
  .site-header .primary-nav {box-sizing:border-box;max-width:100%;}
}
@media (max-width: 380px) {
  .site-header {width:calc(100% - 12px);}
  .site-header .nav-wrap {padding-inline:8px;gap:5px;}
  .site-header .brand img {width:30px;height:36px;flex:none;}
  .site-header .brand strong {font-size:10px;letter-spacing:.025em;}
  .site-header .brand small {font-size:6px;letter-spacing:.04em;}
  .site-header .theme-mode-mobile {width:34px;height:36px;}
  .site-header .lang-mobile {min-width:36px;height:36px;padding-inline:3px;}
  .site-header .mobile-toggle {width:36px;height:36px;}
}

/* Floating scroll-to-top shortcut */
.mm-scroll-top{position:fixed;inset-inline-end:22px;bottom:24px;z-index:110;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(130,150,200,.3);background:#FFC42E;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease;}
.mm-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.mm-scroll-top:hover{background:#FFD45D;transform:translateY(-3px)}
.mm-scroll-top:focus-visible{outline:3px solid #e2af58;outline-offset:3px}
.mm-scroll-top svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.mm-scroll-top{width:42px;height:42px;inset-inline-end:15px;bottom:17px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.mm-scroll-top{transition:none}}

/* Managed-hosting business model */
.managed-explain{max-width:860px;margin:24px auto 32px;text-align:center;color:var(--muted);font-size:13px;line-height:1.8}.managed-price-note{color:var(--aqua)!important;min-height:0!important;margin:0 0 20px!important;font-weight:700}.price-card .price-lifetime{font-size:12px;color:var(--muted);font-weight:600;margin-inline-start:6px}.managed-benefits .feature-card{min-height:150px}.managed-benefits .feature-card h3{margin:0 0 12px}.managed-benefits .feature-card p{font-size:13px}.price-card .price{margin-bottom:6px}html[data-theme="light"] .managed-explain{color:#51617d}html[data-theme="light"] .managed-price-note{color:#087a69!important}

/* Compact floating navigation — all locales, including RTL. */
@media (min-width:951px) {
  body{padding-top:84px}
  .site-header{top:10px;width:min(1230px,calc(100% - 28px));border-radius:15px}
  .site-header .nav-wrap{min-height:58px;padding-inline:15px;gap:12px}
  .site-header .brand{gap:8px}
  .site-header .brand img{width:40px;height:35px}
  .site-header .brand strong{font-size:12px;letter-spacing:.07em}
  .site-header .brand small{font-size:8px;margin-top:2px;letter-spacing:.08em}
  .site-header .primary-nav{gap:clamp(7px,1vw,13px)}
  .site-header .primary-nav>a:not(.btn){font-size:12px;white-space:nowrap}
  .site-header .nav-cta{padding:8px 12px;font-size:11px;gap:6px;white-space:nowrap}
  .site-header .lang-switch,.site-header .theme-mode-toggle{padding:7px 8px;font-size:11px;border-radius:8px;gap:4px}
  .site-header .lang-switch .icon{width:14px;height:14px}
  .site-header .theme-icon{width:15px;height:15px}
}
@media (min-width:951px) and (max-width:1120px) {
  .site-header .nav-wrap{gap:8px;padding-inline:11px}
  .site-header .primary-nav{gap:7px}
  .site-header .primary-nav>a:not(.btn){font-size:10.5px}
  .site-header .brand strong{font-size:10px}
  .site-header .brand small{font-size:7px}
  .site-header .nav-cta{padding:7px 9px;font-size:10px}
}
@media (max-width:950px){
  .site-header .nav-wrap{min-height:60px}
  .site-header .primary-nav.open{gap:2px;padding:12px 16px 16px}
  .site-header .primary-nav.open>a:not(.btn){padding:8px 7px}
  .site-header .primary-nav.open .nav-cta{margin-top:5px;padding:9px 12px}
}

/* Managed service illustrations and site-wide image lightbox */
.mm-infographic-block{margin:30px auto 0;width:100%;max-width:1280px}.mm-infographic{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 12px 38px rgba(0,0,0,.15);cursor:zoom-in}img:not(.no-lightbox):not(.brand img){cursor:zoom-in}.mm-image-modal{position:fixed;inset:0;background:rgba(3,10,26,.94);z-index:999999;display:none;align-items:center;justify-content:center;padding:64px 20px 24px}.mm-image-modal.is-open{display:flex}.mm-image-modal img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;cursor:default}.mm-image-close{position:absolute;right:20px;top:16px;width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:rgba(23,36,65,.8);font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center}.mm-image-close:hover,.mm-image-close:focus-visible{background:#dc2626;outline:2px solid #fff}.mm-image-modal[aria-hidden="true"]{display:none}@media(max-width:600px){.mm-image-modal{padding:65px 10px 15px}.mm-infographic-block{margin-top:20px}}

/* Language flags are controls, not lightbox imagery. */
.language-flag,.lang-switch img,.lang-option img{cursor:inherit!important}

/* Long product and business model page */
.hero-long-copy p{margin:0 0 12px;line-height:1.6}.hero-long-copy p:last-child{margin-bottom:0}.hero-widget-copy .hero-long-copy{max-width:690px}.mm-about-article{max-width:940px;margin:0 auto}.mm-about-section{padding:22px 0;border-bottom:1px solid rgba(134,162,204,.24)}.mm-about-section h2{font-size:clamp(1.22rem,2vw,1.65rem);margin:0 0 10px}.mm-about-section p{line-height:1.85;margin:0}.mm-about-contact{padding:24px 0}.mm-about-contact a{overflow-wrap:anywhere}

/* Homepage package cards (shared with pricing page) */

.mm-pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.mm-pricing-card{border:1px solid var(--line,rgba(145,160,185,.35));border-radius:18px;padding:22px;background:var(--card,rgba(100,130,180,.07));display:flex;flex-direction:column;gap:14px;min-width:0}.mm-pricing-card.featured{border:2px solid #368cdd}.mm-pricing-card h3{font-size:1.3rem;margin:0}.mm-pricing-card .mm-price{font-size:2.45rem;font-weight:800;line-height:1.12}.mm-pricing-card .mm-year{padding:11px 13px;border-radius:10px;background:rgba(47,124,201,.11);font-weight:600}.mm-pricing-card p{margin:0}.mm-pricing-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.mm-pricing-card li{display:flex;gap:9px;align-items:flex-start;font-size:.92rem}.mm-pricing-card li:before{content:'✓';font-weight:800;color:#40bb8a}.mm-pricing-card .mm-toggle{appearance:none;cursor:pointer;background:transparent;border:1px solid #5782aa;border-radius:10px;padding:11px 14px;color:inherit;font:inherit;font-weight:650;width:100%}.mm-pricing-card .mm-actions{margin-top:auto}.mm-pricing-card .mm-actions a{display:block;text-align:center}.mm-pricing-advanced{border:1px solid rgba(145,160,185,.3);padding:18px;border-radius:14px;margin-top:24px}.mm-pricing-advanced h3{margin:0 0 8px}.mm-pricing-advanced p{margin:0}@media(max-width:950px){.mm-pricing-cards{grid-template-columns:1fr}}@media(max-width:600px){.mm-pricing-card{padding:17px}.mm-pricing-card .mm-price{font-size:2.2rem}}[dir="rtl"] .mm-pricing-card li{flex-direction:row}

/* Price indication entry card */
.pw-entry-section .pw-entry{display:flex;gap:20px;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:28px 32px}.pw-entry-section .pw-entry h2{margin:6px 0 7px;font-size:26px}.pw-entry-section .pw-entry p{margin:0;color:var(--muted)}.pw-entry-section .pw-entry .btn{flex:none}@media(max-width:700px){.pw-entry-section .pw-entry{display:block;padding:23px}.pw-entry-section .pw-entry .btn{margin-top:16px}}

/* Mande Media sales website palette · #0B1226 #FFC42E #111935 #151D3D #FFD45D */
:root{--bg:#0B1226;--deep:#0B1226;--panel:#111935;--panel2:#151D3D;--line:#343E61;--purple:#FFC42E;--purple2:#FFD45D;--aqua:#FFC42E;--muted:#B3BED5;}
body,.site-header,.section{background-color:#0B1226}
.section-alt,.feature-card,.step-card,.price-card,.gallery-card,.contact-form,.tile-dark{background-color:#111935}
.price-card.featured,.doc-callout,.faq-item[open]{background-color:#151D3D}
.btn-primary{background:#FFC42E;color:#0B1226;border-color:#FFC42E;box-shadow:0 9px 28px rgba(255,196,46,.18)}
.btn-primary:hover{background:#FFD45D;border-color:#FFD45D;color:#0B1226}
.btn-outline:hover{border-color:#FFC42E}
.brand small,.primary-nav>a:not(.btn):hover,.primary-nav>a[aria-current="page"],.feature-icon,.price-card li .icon,.faq-item .plus,.tile-dark>.icon,.doc-callout>.icon{color:#FFC42E}
.gradient-text{background:linear-gradient(108deg,#FFF6D1 0%,#FFD45D 48%,#FFC42E 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.feature-card:hover,.gallery-card:hover{border-color:#FFC42E}
.feature-icon{border-color:#FFC42E80;background:#FFC42E12}
.popular{background:#FFC42E;color:#0B1226}
.step-icon{background:#FFC42E19;color:#FFC42E}
.glow{background:#FFC42E22}
.mm-scroll-top{background:#FFC42E;color:#0B1226;border-color:#FFD45D}
.mm-scroll-top:hover{background:#FFD45D}
.pw-next,.pw-submit{background:#FFC42E;color:#0B1226}
.pw-next:hover,.pw-submit:hover{background:#FFD45D}
/* Respect the existing user-selectable light mode with the same golden accent. */
html[data-theme="light"]{--purple:#FFC42E;--purple2:#FFD45D;--aqua:#9B6D00}
html[data-theme="light"] body{background:#F5F7FC}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.97)}
html[data-theme="light"] .section{background:#F5F7FC}
html[data-theme="light"] .section-alt{background:#ECF0F8}
html[data-theme="light"] .gradient-text{background:linear-gradient(110deg,#111935,#B27D00 62%,#D99B00);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .btn-primary{background:#FFC42E;color:#0B1226;border-color:#FFC42E}
html[data-theme="light"] .btn-primary:hover{background:#FFD45D}
html[data-theme="light"] .feature-icon,html[data-theme="light"] .price-card li .icon,html[data-theme="light"] .faq-item .plus{color:#A66F00}
html[data-theme="light"] .price-card.featured{background:#FFFAED;border-color:#FFC42E}
html[data-theme="light"] .pw-card{background:#fff}
html[data-theme="light"] .pw-choice{background:#F8F9FC;color:#111935}
html[data-theme="light"] .pw-choice.selected{background:#FFF4D4;border-color:#FFC42E}
html[data-theme="light"] .pw-result{background:#F8F9FC;color:#111935}
html[data-theme="light"] .pw-result small{color:#9B6D00}
html[data-theme="light"] .pw-content input:not([type=checkbox]),html[data-theme="light"] .pw-content textarea{background:#fff;color:#111935}

/* Transparent live-widget container on the selling website (dark and light modes).
   Note: content rendered inside the cross-origin rifuni.com iframe controls its own background. */
.widget-iframe-shell, html[data-theme="light"] .widget-iframe-shell {background:transparent !important;}
.widget-iframe-shell iframe, html[data-theme="light"] .widget-iframe-shell iframe {background:transparent !important;}

/* Navy panel heading contrast: white H3 on #151D3D surfaces.
   Light-mode featured pricing cards use cream, so retain dark text there. */
.price-card.featured h3,.doc-callout h3,.faq-item[open] h3,.gallery-card h3,.promo-feature h3,
[style*="background:#151D3D"] h3,[style*="background: #151D3D"] h3,
[style*="background-color:#151D3D"] h3,[style*="background-color: #151D3D"] h3{color:#ffffff !important}
html[data-theme="light"] .price-card.featured h3{color:#111935 !important}
