:root{--navy:#102a43;--blue:#1769e0;--cyan:#eaf4ff;--ink:#263746;--muted:#66788a;--line:#dce5ee;--soft:#f5f8fb}*{box-sizing:border-box}body{font-family:Quicksand,sans-serif;color:var(--ink);font-weight:500;letter-spacing:0}.topbar{background:var(--navy);color:#fff;font-size:.83rem;padding:.5rem 0}.navbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 20px rgba(16,42,67,.05)}.navbar-brand{display:flex;align-items:center;gap:.7rem;color:var(--navy);font-weight:700;line-height:1}.navbar-brand small{display:block;font-size:.62rem;color:var(--muted);margin-top:.3rem}.brand-mark{width:42px;height:42px;background:var(--blue);color:#fff;display:grid;place-items:center;border-radius:7px;font-size:1.35rem}.nav-link{font-weight:700;color:var(--ink)!important;padding:.8rem .85rem!important}.btn{border-radius:6px;font-weight:700;padding:.7rem 1.1rem}.btn-primary{background:var(--blue);border-color:var(--blue)}.hero{background:linear-gradient(115deg,#f7fbff 0%,#e9f4ff 55%,#fff 100%);padding:5.2rem 0 4.5rem;border-bottom:1px solid #dbeaff}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--blue);font-weight:700;margin-bottom:1rem}.hero h1,.page-hero h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.05;color:var(--navy);font-weight:700;max-width:780px}.hero>div p{font-size:1.18rem;color:var(--muted);max-width:650px;margin:1.5rem 0 2rem}.trust-row{display:flex;gap:2rem;margin-top:2.2rem;color:var(--muted)}.trust-row b{color:var(--navy);display:block}.quote-panel{background:#fff;padding:2rem;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px rgba(16,42,67,.12)}.quote-panel h3{color:var(--navy);font-weight:700}.quote-panel small{display:block;color:var(--muted);margin-top:1rem}.form-control,.form-select{border:1px solid #cad6e2;border-radius:5px;padding:.78rem}.section{padding:5rem 0}.soft{background:var(--soft)}.section-head{text-align:center;max-width:700px;margin:0 auto 2.5rem}.section-head>span{color:var(--blue);font-weight:700}.section-head h2,.section h2{color:var(--navy);font-size:2.2rem;font-weight:700}.section-head p{color:var(--muted)}.product-card{display:flex;gap:1.25rem;height:100%;padding:1.6rem;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:#fff;transition:.2s}.product-card:hover{transform:translateY(-4px);border-color:#9fc6f7;box-shadow:0 14px 36px rgba(23,105,224,.1)}.product-card>i{width:50px;height:50px;display:grid;place-items:center;flex:none;background:var(--cyan);color:var(--blue);border-radius:6px;font-size:1.45rem}.product-card h3{font-size:1.1rem;color:var(--navy);font-weight:700}.product-card p{color:var(--muted);font-size:.93rem}.product-card span{color:var(--blue);font-weight:700}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.benefit-grid>div{background:#fff;padding:1.6rem}.benefit-grid i{font-size:1.6rem;color:var(--blue)}.benefit-grid h4{font-size:1rem;font-weight:700;color:var(--navy);margin-top:.7rem}.benefit-grid p{font-size:.9rem;color:var(--muted);margin:0}.testimonial{height:100%;border-left:4px solid var(--blue);background:#fff;box-shadow:0 8px 30px rgba(16,42,67,.08);padding:1.6rem;font-size:1.05rem}.testimonial b{display:block;color:var(--navy);margin-top:1.2rem}.partners{padding:2.7rem 0;background:var(--navy);color:#fff;text-align:center}.partner-row{display:flex;justify-content:space-around;gap:2rem;flex-wrap:wrap;opacity:.78}.blog-card{height:100%;border:1px solid var(--line);background:#fff}.blog-cover{height:150px;background:#edf5ff;display:grid;place-items:center;color:var(--blue);font-size:3rem}.blog-card>div:last-child{padding:1.4rem}.blog-card h3{font-size:1.15rem;color:var(--navy);font-weight:700;margin:.5rem 0}.blog-card p{color:var(--muted)}.blog-card a{color:var(--blue);font-weight:700;text-decoration:none}.narrow{max-width:850px}.accordion-item{border-color:var(--line)}.accordion-button{font-weight:700;color:var(--navy)}.page-hero{padding:4rem 0;background:#edf6ff;border-bottom:1px solid #d6e8fa}.page-hero h1{font-size:3.2rem}.page-hero p{font-size:1.1rem;color:var(--muted)}.content{font-size:1.05rem;line-height:1.8}.content h2{margin-top:2rem}.wa-float,.chat-toggle{position:fixed;right:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;border:0;z-index:1050;font-size:1.4rem}.wa-float{bottom:22px;background:#25d366;text-decoration:none}.chat-toggle{bottom:84px;background:var(--blue)}.chatbox{display:none;position:fixed;right:22px;bottom:146px;width:320px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 50px rgba(0,0,0,.2);z-index:1050}.chatbox.show{display:block}.chatbox header{background:var(--navy);color:#fff;padding:1rem;display:flex;justify-content:space-between}.chatbox header button{background:none;border:0;color:#fff;font-size:1.4rem}.cookie{display:none;position:fixed;left:20px;bottom:20px;max-width:540px;background:var(--navy);color:#fff;padding:1rem;z-index:1060;align-items:center;gap:1rem;box-shadow:0 10px 40px rgba(0,0,0,.2)}.cookie.show{display:flex}footer{background:#0c2135;color:#c7d5e2;padding:4rem 0 1.5rem}footer h4,footer h6{color:#fff}footer a{display:block;color:#c7d5e2;text-decoration:none;margin:.5rem 0}footer hr{border-color:#355067;margin:2rem 0}@media(max-width:991px){.hero{padding:3.5rem 0}.trust-row{gap:1rem}.section{padding:3.5rem 0}.navbar-nav{align-items:stretch!important}}@media(max-width:575px){.hero h1{font-size:2.5rem}.trust-row{justify-content:space-between}.benefit-grid{grid-template-columns:1fr}.chatbox{left:12px;right:12px;width:auto}.cookie{left:10px;right:10px;bottom:10px}.page-hero h1{font-size:2.35rem}}

/* Enhanced homepage slider */
.hero-slider{position:relative;height:clamp(570px,72vh,760px);overflow:hidden;background:#dce9f5}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .9s ease,visibility .9s,transform 7s ease}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,250,255,.98) 0%,rgba(245,250,255,.9) 33%,rgba(245,250,255,.32) 59%,rgba(245,250,255,0) 78%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center;z-index:2}.hero-copy{width:min(650px,58%)}.hero-copy h1,.hero-copy h2{color:var(--navy);font-weight:700;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.04;margin:0}.hero-copy p{font-size:1.15rem;line-height:1.7;color:#506579;margin:1.4rem 0 2rem;max-width:590px}.hero-slide.active .hero-copy>*{animation:heroIn .75s ease both}.hero-slide.active .hero-copy h1,.hero-slide.active .hero-copy h2{animation-delay:.12s}.hero-slide.active .hero-copy p{animation-delay:.24s}.hero-slide.active .hero-copy .d-flex{animation-delay:.36s}@keyframes heroIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-arrow{position:absolute;top:50%;z-index:4;width:46px;height:46px;border:1px solid rgba(16,42,67,.2);background:rgba(255,255,255,.78);color:var(--navy);display:grid;place-items:center;transition:.2s}.hero-arrow:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}.hero-dots{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:rgba(16,42,67,.3);transition:.25s}.hero-dots button.active{width:30px;border-radius:9px;background:var(--blue)}.hero-progress{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:4;background:rgba(255,255,255,.5)}.hero-progress span{display:block;height:100%;background:var(--blue);animation:heroProgress 7s linear}@keyframes heroProgress{from{width:0}to{width:100%}}.quick-trust{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(16,42,67,.06)}.quick-trust .container{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.35rem;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item>i{font-size:1.7rem;color:var(--blue)}.trust-item b,.trust-item span{display:block}.trust-item b{font-size:1.25rem;color:var(--navy)}.trust-item span{font-size:.8rem;color:var(--muted)}.quote-strip{padding:2.2rem 0;background:var(--soft)}.quote-strip .quote-panel{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:2rem;padding:1.6rem 2rem}.quote-intro span{color:var(--blue);font-size:.78rem;font-weight:700;text-transform:uppercase}.quote-intro h3{margin:.25rem 0}.quote-intro p{margin:0;color:var(--muted);font-size:.9rem}.quote-strip form small{margin:.6rem 0 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.revealed{opacity:1;transform:none}.product-card>i{transition:.3s}.product-card:hover>i{transform:rotate(-6deg) scale(1.08)}@media(max-width:991px){.hero-slider{height:650px}.hero-shade{background:linear-gradient(90deg,rgba(245,250,255,.96),rgba(245,250,255,.75))}.hero-copy{width:78%}.quick-trust .container{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.quote-strip .quote-panel{grid-template-columns:1fr}.hero-arrow{display:none}}@media(max-width:575px){.hero-slider{height:620px}.hero-slide{background-position:65% center}.hero-shade{background:linear-gradient(90deg,rgba(245,250,255,.98),rgba(245,250,255,.82))}.hero-copy{width:100%;padding:1rem 0}.hero-copy h1,.hero-copy h2{font-size:2.45rem}.hero-copy p{font-size:1rem}.quick-trust .container{grid-template-columns:1fr 1fr;padding:0}.trust-item{padding:1rem .5rem;gap:.55rem}.trust-item:nth-child(1),.trust-item:nth-child(2){border-bottom:1px solid var(--line)}.trust-item>i{font-size:1.25rem}.trust-item b{font-size:1rem}.quote-strip .quote-panel{padding:1.3rem}}

/* Insurance partners */
.partners-section{padding:5rem 0 4rem;background:linear-gradient(180deg,#f5faff 0%,#eaf5ff 55%,#f8fbfe 100%);overflow:hidden;border-top:1px solid #d9eafa;border-bottom:1px solid #d9eafa}.partners-section .section-head{margin-bottom:2.2rem}.partner-marquee{width:100%;overflow:hidden;margin:.85rem 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.partner-track{display:flex;width:max-content;gap:1rem;animation:partnerScroll 38s linear infinite}.partner-marquee.reverse .partner-track{animation-direction:reverse;animation-duration:44s}.partner-marquee:hover .partner-track{animation-play-state:paused}@keyframes partnerScroll{to{transform:translateX(-50%)}}.partner-logo{width:220px;height:104px;flex:none;background:#fff;border:1px solid #d7e5f1;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;box-shadow:0 7px 22px rgba(16,42,67,.07);transition:transform .25s,border-color .25s,box-shadow .25s}.partner-logo:hover{transform:translateY(-5px);border-color:#8bbcf0;box-shadow:0 15px 35px rgba(16,42,67,.13)}.partner-logo span{width:40px;height:40px;flex:none;border-radius:5px;display:grid;place-items:center;background:#eef4fa;color:var(--navy);font-weight:700;font-size:.77rem}.partner-logo b{font-size:1rem;color:var(--navy);line-height:1.1;text-align:left}.partner-logo.ak span,.partner-logo.ray span{background:#e5242a;color:#fff}.partner-logo.allianz span,.partner-logo.axa span,.partner-logo.zurich span{background:#123b7a;color:#fff}.partner-logo.anadolu span,.partner-logo.orient span{background:#1988c9;color:#fff}.partner-logo.hdi span,.partner-logo.doga span,.partner-logo.neova span,.partner-logo.seker span{background:#07865c;color:#fff}.partner-logo.mapfre span,.partner-logo.turkiye span{background:#d51032;color:#fff}.partner-logo.hepiyi span{background:#6d2b82;color:#fff}.partner-logo.koru span,.partner-logo.referans span{background:#f05a28;color:#fff}.partner-logo.katilim span,.partner-logo.turkpi span{background:#0f6689;color:#fff}.partner-logo.unico span{background:#03a9d9;color:#fff}.partner-logo.magdeburger span{background:#505089;color:#fff}.partner-note{margin:2.2rem auto 0;width:max-content;max-width:100%;display:flex;align-items:center;gap:.7rem;color:#49647b;font-size:.9rem}.partner-note i{color:var(--blue);font-size:1.2rem}@media(max-width:575px){.partners-section{padding:3.7rem 0}.partner-marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto;scrollbar-width:none}.partner-marquee::-webkit-scrollbar{display:none}.partner-track,.partner-marquee.reverse .partner-track{animation:none}.partner-logo{width:176px;height:88px}.partner-logo b{font-size:.88rem}.partner-note{width:auto;text-align:left}}
body,button,input,select,textarea,.btn,.navbar,.form-control,.form-select,.accordion-button{font-family:Quicksand,sans-serif!important}

/* Advanced subpages */
.subpage-hero{position:relative;overflow:hidden;padding:3.5rem 0 4.2rem;background:linear-gradient(115deg,#f5faff 0%,#e7f3ff 62%,#fff 100%);border-bottom:1px solid #d8e9f8}.subpage-pattern{position:absolute;right:-7%;top:-70%;width:48%;aspect-ratio:1;border:90px solid rgba(23,105,224,.055);border-radius:50%}.breadcrumb-nav{display:flex;align-items:center;gap:.55rem;margin-bottom:2.2rem;font-size:.86rem}.breadcrumb-nav a{color:var(--blue);text-decoration:none;font-weight:700}.breadcrumb-nav i{font-size:.65rem;color:#91a3b2}.breadcrumb-nav span{color:var(--muted)}.subpage-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.05;color:var(--navy);font-weight:700;margin:0}.subpage-hero p{font-size:1.13rem;line-height:1.7;color:#5c7184;max-width:720px;margin:1.2rem 0 0}.hero-assurance{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d5e4f0;box-shadow:0 15px 40px rgba(16,42,67,.08)}.hero-assurance div{padding:1.3rem;text-align:center}.hero-assurance div+div{border-left:1px solid var(--line)}.hero-assurance b,.hero-assurance span{display:block}.hero-assurance b{font-size:1.6rem;color:var(--blue)}.hero-assurance span{font-size:.78rem;color:var(--muted)}.coverage-band{background:#fff;border-bottom:1px solid var(--line)}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr)}.coverage-grid div{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;border-right:1px solid var(--line);font-weight:700;color:var(--navy)}.coverage-grid div:last-child{border:0}.coverage-grid i{color:var(--blue);font-size:1.2rem}.subpage-main{background:#f7f9fc}.content-surface{background:#fff;border:1px solid var(--line);padding:2.5rem}.content-lead{border-bottom:1px solid var(--line);padding-bottom:1.5rem;margin-bottom:1.7rem}.content-lead>span,.process-block>span{color:var(--blue);font-size:.78rem;text-transform:uppercase;font-weight:700}.content-lead h2,.process-block h2{font-size:1.8rem;color:var(--navy);margin:.35rem 0 0}.rich-content p{color:#52677a}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.feature-cards>div{padding:1.4rem;background:#f7faff;border:1px solid #deebf5}.feature-cards i{font-size:1.5rem;color:var(--blue)}.feature-cards h3{font-size:1rem;color:var(--navy);font-weight:700;margin:.7rem 0 .3rem}.feature-cards p{font-size:.88rem;color:var(--muted);margin:0}.process-block{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--line)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.process-steps>div{position:relative;padding:1.2rem 1rem 1.2rem 3.3rem;border-left:2px solid #d5e9fc}.process-steps b{position:absolute;left:.8rem;top:1.1rem;color:#a6c8ec;font-size:.85rem}.process-steps h3{font-size:.95rem;font-weight:700;color:var(--navy)}.process-steps p{font-size:.82rem;color:var(--muted);margin:0}.side-stack{top:104px}.side-quote{padding:1.6rem}.side-badge{display:inline-flex;gap:.45rem;color:var(--blue);font-size:.76rem;font-weight:700;margin-bottom:.8rem}.side-safe{display:flex;gap:.6rem;align-items:flex-start;border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem;font-size:.76rem;color:var(--muted)}.contact-mini{display:flex;gap:1rem;align-items:center;background:var(--navy);color:#fff;padding:1.25rem;margin-top:1rem}.contact-mini>i{font-size:1.6rem;color:#70b5ff}.contact-mini span,.contact-mini a{display:block}.contact-mini span{font-size:.72rem;color:#a9bfd2}.contact-mini a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:700}.side-products{background:#fff;border:1px solid var(--line);margin-top:1rem}.side-products h4{font-size:.95rem;color:var(--navy);padding:1.1rem 1.2rem;margin:0;border-bottom:1px solid var(--line)}.side-products a{display:grid;grid-template-columns:28px 1fr auto;gap:.65rem;align-items:center;padding:.8rem 1.1rem;color:#4c6275;text-decoration:none;border-bottom:1px solid #edf1f5;font-size:.86rem}.side-products a:hover{color:var(--blue);background:#f7faff}.side-products a>i:first-child{color:var(--blue)}.side-products a>i:last-child{font-size:.65rem}.subpage-cta{background:var(--blue);color:#fff;padding:3rem 0}.subpage-cta .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.subpage-cta span{font-size:.82rem;font-weight:700;color:#cce4ff}.subpage-cta h2{font-size:1.75rem;color:#fff;margin:.3rem 0 0}.contact-section{margin-top:2.5rem}.contact-form label{font-size:.8rem;font-weight:700;margin-bottom:.35rem}.map-frame{height:330px;margin-top:2rem;border:1px solid var(--line)}.map-frame iframe{width:100%;height:100%;border:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-copyright{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bayrox-brand{display:flex!important;align-items:center;gap:.5rem;margin:0!important}.bayrox-brand img{width:62px;height:28px;object-fit:contain;background:#fff;padding:3px}.bayrox-brand strong{color:#fff;font-size:.85rem}.footer-copyright>span{font-size:.78rem}.footer-copyright>span a{display:inline;color:#fff;font-weight:700}.footer-bottom>small{color:#8fa8bd}@media(max-width:991px){.coverage-grid{grid-template-columns:1fr 1fr}.coverage-grid div:nth-child(2){border-right:0}.coverage-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.side-stack{position:static!important}.subpage-cta .container{align-items:flex-start;flex-direction:column}.content-surface{padding:1.8rem}}@media(max-width:575px){.subpage-hero{padding:2.7rem 0 3.2rem}.hero-assurance{margin-top:1rem}.coverage-grid div{font-size:.75rem;padding:1rem .5rem}.feature-cards,.process-steps{grid-template-columns:1fr}.content-surface{padding:1.25rem}.footer-bottom,.footer-copyright{align-items:flex-start;flex-direction:column}.subpage-cta h2{font-size:1.45rem}}

/* Ala identity and Instagram showcase */
.site-logo{width:50px;height:50px;object-fit:cover;border-radius:5px;box-shadow:0 4px 14px rgba(16,42,67,.16)}.brand-copy{display:block}.footer-site-logo{display:inline-block!important;margin:0 0 1rem!important}.footer-site-logo img{width:88px;height:88px;object-fit:cover;border-radius:6px;border:1px solid #29465f}.admin-brand-logo{display:block;width:78px;height:78px;object-fit:cover;margin:0 auto 1rem;border-radius:8px;box-shadow:0 10px 30px rgba(16,42,67,.2)}.instagram-section{padding:5rem 0;background:#fff}.instagram-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.instagram-head>div>span{color:var(--blue);font-weight:700}.instagram-head h2{font-size:2.2rem;color:var(--navy);font-weight:700;margin:.4rem 0}.instagram-head p{color:var(--muted);margin:0}.instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.instagram-tile{position:relative;overflow:hidden;aspect-ratio:1.28/1;background:#edf3f8;color:#fff}.instagram-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.instagram-tile:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(8,27,43,.82));transition:.25s}.instagram-tile span{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;transform:translateY(8px);opacity:.92;transition:.25s}.instagram-tile:hover img{transform:scale(1.06)}.instagram-tile:hover span{transform:none;opacity:1}.instagram-tile:hover:after{inset:15% 0 0}@media(max-width:767px){.instagram-section{padding:3.5rem 0}.instagram-head{align-items:flex-start;flex-direction:column}.instagram-grid{grid-template-columns:1fr 1fr}.instagram-tile span{font-size:.72rem;left:.7rem;right:.7rem;bottom:.7rem}}@media(max-width:400px){.instagram-grid{grid-template-columns:1fr}}

/* Solution partners with official supplied artwork */
.solution-partners{padding:5rem 0;background:linear-gradient(180deg,#f5faff,#eaf6ff);border-top:1px solid #d9eafa;border-bottom:1px solid #d9eafa}.solution-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.solution-heading>div:first-child{max-width:720px}.solution-heading>div:first-child>span{color:var(--blue);font-weight:700}.solution-heading h2{font-size:2.3rem;color:var(--navy);font-weight:700;margin:.45rem 0}.solution-heading p{color:var(--muted);margin:0;line-height:1.7}.solution-count{width:125px;height:92px;flex:none;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #cfe2f3;box-shadow:0 10px 28px rgba(16,42,67,.08)}.solution-count b,.solution-count span{display:block}.solution-count b{color:var(--blue);font-size:1.7rem;line-height:1}.solution-count span{font-size:.73rem;color:var(--muted)}.solution-visual{position:relative;background:#fff;border:1px solid #cfe2f3;padding:1rem;box-shadow:0 18px 50px rgba(16,42,67,.1);overflow:hidden}.solution-visual img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.solution-badge{position:absolute;left:2rem;bottom:2rem;display:flex;align-items:center;gap:.85rem;background:rgba(16,42,67,.94);color:#fff;padding:1rem 1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.solution-badge>i{color:#65b2ff;font-size:1.4rem}.solution-badge b,.solution-badge span{display:block}.solution-badge b{font-size:.9rem}.solution-badge span{font-size:.72rem;color:#bdd1e2}.solution-benefits{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d7e5f0;border-top:0}.solution-benefits>div{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.1rem;border-right:1px solid var(--line);font-size:.85rem;font-weight:700;color:var(--navy)}.solution-benefits>div:last-child{border:0}.solution-benefits i{color:var(--blue);font-size:1.1rem}@media(max-width:767px){.solution-partners{padding:3.5rem 0}.solution-heading{align-items:flex-start;flex-direction:column}.solution-count{width:100%;height:auto;padding:1rem;display:flex;justify-content:center;gap:.6rem}.solution-visual{padding:.4rem}.solution-badge{position:static;margin-top:.4rem}.solution-benefits{grid-template-columns:1fr}.solution-benefits>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.solution-benefits>div:last-child{border-bottom:0}}

/* Homepage spacing correction */
main>.section{padding:4rem 0}.quote-strip{padding:1.6rem 0}.solution-partners{padding:4.25rem 0}.instagram-section{padding:4.25rem 0}.section-head{margin-bottom:2rem}.solution-heading{margin-bottom:1.6rem}.instagram-head{margin-bottom:1.6rem}main>.section+main>.section{border-top:1px solid var(--line)}@media(max-width:991px){main>.section,.solution-partners,.instagram-section{padding:3.25rem 0}.quote-strip{padding:1.25rem 0}}@media(max-width:575px){main>.section,.solution-partners,.instagram-section{padding:2.75rem 0}.section-head{margin-bottom:1.6rem}.hero-slider{height:580px}}

/* Content-driven automatic section sizing */
.reveal,.reveal.revealed{opacity:1!important;transform:none!important;visibility:visible!important}.solution-partners,.instagram-section,main>.section,.quote-strip{height:auto!important;min-height:0!important;max-height:none!important}.solution-partners>.container,.instagram-section>.container,main>.section>.container{height:auto;min-height:0}.row,.instagram-grid,.solution-benefits,.benefit-grid{grid-auto-rows:auto}.testimonial,.blog-card,.product-card{min-height:0}.solution-visual{height:auto;min-height:0}.solution-visual img{height:auto!important;min-height:0;display:block}.section:empty,.solution-partners:empty,.instagram-section:empty{display:none}.reveal{animation:contentFadeIn .5s ease both}@keyframes contentFadeIn{from{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}

/* Internal live support */
.chatbox{width:360px}.chatbox header>div span{display:block;font-size:.65rem;color:#a9d6b7}.chatbox header>div span i{font-size:.4rem;color:#4de283;margin-right:.3rem}.chat-messages{height:250px;overflow-y:auto;background:#f4f7fa;padding:1rem}.chat-bubble{width:max-content;max-width:85%;padding:.65rem .8rem;margin:.45rem 0;font-size:.78rem;line-height:1.45;background:#fff;border:1px solid var(--line)}.chat-bubble.visitor{margin-left:auto;background:var(--blue);color:#fff;border-color:var(--blue)}.chat-bubble.error{color:#a03939;background:#fff0f0}.chat-live-form{padding:.8rem}.chat-identity{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.45rem}.chat-identity .form-control{padding:.55rem;font-size:.7rem}.chat-compose{display:grid;grid-template-columns:1fr 42px}.chat-compose .form-control{border-radius:0;font-size:.76rem}.chat-compose button{border:0;background:var(--blue);color:#fff}.chat-live-form>small{display:block;margin-top:.45rem;color:#8796a2;font-size:.6rem}@media(max-width:420px){.chatbox{width:auto}.chat-identity{grid-template-columns:1fr}}

/* Public page-builder widgets */
.rich-content .content-widget{margin:2rem 0}.rich-content .widget-hero{background:#edf6ff;padding:2rem}.rich-content .widget-kicker{color:var(--blue);font-size:.75rem;text-transform:uppercase;font-weight:700}.rich-content .widget-button{display:inline-block;background:var(--blue);color:#fff;padding:.7rem 1rem;text-decoration:none;font-weight:700}.rich-content .widget-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rich-content .widget-columns>div{background:#f6f9fc;border:1px solid var(--line);padding:1.2rem}.rich-content .widget-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.rich-content .widget-stats>div{padding:1rem;border:1px solid var(--line)}.rich-content .widget-stats b,.rich-content .widget-stats span{display:block}.rich-content .widget-stats b{font-size:1.5rem;color:var(--blue)}.rich-content .widget-image-text{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.rich-content .widget-image-placeholder{min-height:180px;background:#edf2f6;display:grid;place-items:center;text-align:center;padding:1rem}.rich-content .widget-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--blue);color:#fff;padding:2rem}.rich-content .widget-cta h2{color:#fff}.rich-content .widget-button.light{background:#fff;color:var(--blue)}.rich-content .widget-faq details{padding:1rem;border-bottom:1px solid var(--line)}.rich-content .widget-faq summary{font-weight:700;color:var(--navy)}.rich-content img{max-width:100%;height:auto}@media(max-width:700px){.rich-content .widget-columns,.rich-content .widget-stats,.rich-content .widget-image-text{grid-template-columns:1fr}.rich-content .widget-cta{align-items:flex-start;flex-direction:column}}

.footer-socials{display:flex;gap:.5rem;margin-top:.8rem}.footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}.footer-socials a:hover{background:#fff;color:#1769e0}
.chat-bubble.agent{background:#e7f2ff!important;border:1px solid #b8d7f7;color:#123f68}.chat-agent-label{display:block;font-size:.58rem;font-weight:700;color:#1769e0;margin-bottom:.2rem}.chat-bubble.pending{opacity:.65}
/* Compact solution partner logo slider */
.solution-slider{position:relative;background:#fff;border:1px solid #cfe2f3;padding:1.4rem 3.6rem;box-shadow:0 14px 40px rgba(16,42,67,.08)}.solution-slider-viewport{overflow:hidden}.solution-slider-track{display:flex;gap:.85rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.2rem}.solution-slider-track::-webkit-scrollbar{display:none}.solution-logo-card{flex:0 0 184px;scroll-snap-align:start;background:#f8fbfe;border:1px solid #dce7f0;padding:.55rem;text-align:center;transition:.2s}.solution-logo-card:hover{border-color:#8dbbea;transform:translateY(-3px);box-shadow:0 9px 22px rgba(16,42,67,.09)}.solution-logo-canvas{display:block;width:100%;height:88px;margin:auto;background:#fff;object-fit:contain}.solution-logo-card small{display:block;margin-top:.45rem;color:#536b7e;font-size:.64rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:48px;border:1px solid #cbddea;background:#fff;color:var(--blue);box-shadow:0 5px 16px rgba(16,42,67,.1)}.solution-slider-arrow:hover{background:var(--blue);color:#fff}.solution-slider-arrow.prev{left:1rem}.solution-slider-arrow.next{right:1rem}.solution-slider-meta{display:flex;justify-content:space-between;gap:1rem;background:#eef7ff;border:1px solid #cfe2f3;border-top:0;padding:.8rem 1rem;color:#4b657a;font-size:.72rem;font-weight:700}.solution-slider-meta i{color:var(--blue);margin-right:.35rem}@media(max-width:767px){.solution-slider{padding:1rem 2.8rem}.solution-logo-card{flex-basis:184px}.solution-slider-meta{align-items:flex-start;flex-direction:column}.solution-slider-arrow.prev{left:.45rem}.solution-slider-arrow.next{right:.45rem}}
/* Refined clean partner ribbon */
.solution-slider{padding:1.2rem 3.4rem;background:#f8fbfe;box-shadow:none}.solution-slider-track{gap:.7rem;padding:.25rem 0}.solution-logo-card{flex:0 0 180px;height:102px;display:grid;place-items:center;padding:.7rem;background:#fff;border:1px solid #d8e5ef;overflow:hidden}.solution-logo-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,42,67,.08)}.solution-logo-canvas{width:158px;height:74px;display:block;background:#fff}.solution-logo-card small{display:none}.solution-slider-arrow{height:42px;width:34px}.solution-slider-meta{background:#fff;padding:.72rem 1rem}@media(max-width:767px){.solution-slider{padding:1rem 2.6rem}.solution-logo-card{flex-basis:158px;height:92px}.solution-logo-canvas{width:138px;height:64px}}

/* Advanced blog and dynamic partner assets */
.solution-logo-image{width:100%;height:74px;object-fit:contain}.blog-category-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.blog-category-filter a{padding:.55rem .85rem;border:1px solid var(--line);text-decoration:none;color:#536b7e;font-size:.75rem}.blog-category-filter a.active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-cover.image img{width:100%;height:100%;object-fit:cover}.blog-meta,.blog-author{display:flex;align-items:center;justify-content:space-between}.blog-meta span{color:var(--blue);font-size:.68rem;font-weight:700}.blog-author{border-top:1px solid var(--line);padding-top:.8rem}.blog-author>i{color:var(--blue)}.blog-author>span{flex:1;margin-left:.5rem;font-size:.7rem}.blog-author small{display:block}.post-detail-meta>img{width:100%;max-height:420px;object-fit:cover;margin-bottom:1rem}.post-detail-meta>div{display:flex;gap:1rem;flex-wrap:wrap;color:#6d7f8e;font-size:.72rem}.post-detail-meta nav{display:flex;gap:.4rem;margin:1rem 0}.post-detail-meta nav span{background:#edf5fd;color:var(--blue);padding:.4rem .6rem;font-size:.65rem}.related-posts{background:#f5f8fb}.related-posts .row a{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid var(--line);padding:1.2rem;text-decoration:none;height:100%}.related-posts b,.related-posts span{display:block}.related-posts b{color:var(--navy)}.related-posts span{font-size:.72rem;color:#718392;margin-top:.5rem}
@media (min-width:992px){.navbar .dropdown:hover>.dropdown-menu,.navbar .dropdown:focus-within>.dropdown-menu{display:block;margin-top:0}.navbar .dropdown-menu{top:100%}}.instagram-live-wrap{width:min(100%,980px);margin:0 auto;background:#fff;border:1px solid #e5ebf0;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px rgba(8,39,64,.1)}.instagram-live-wrap iframe{display:block;width:100%;height:760px;border:0;background:#fff}.instagram-live-fallback{margin:0;padding:.8rem 1rem;text-align:center;font-size:.78rem;color:var(--muted);background:#f7fafc}.instagram-live-fallback a{color:var(--blue);font-weight:700}@media(max-width:991.98px){.instagram-live-wrap iframe{height:700px}}@media(max-width:575.98px){.instagram-live-wrap{border-radius:12px}.instagram-live-wrap iframe{height:640px}}
