:root{--primary:#5C63FC;--secondary:#04A6A2;--dark:#000E23;--text:#1b2740;--muted:#5d6a80;--light:#f4f6fb;--white:#fff;--line:#e2e7f0;--r:10px}
html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:1.0625rem;color:var(--text);line-height:1.65;padding-top:76px}
h1,h2,h3,h4{font-family:Poppins,sans-serif;color:var(--dark);line-height:1.15;letter-spacing:-.02em}
h1{font-size:clamp(2.2rem,5.5vw,3.9rem);font-weight:700}h2{font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}
a{color:var(--primary)}:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}
.skip-link{position:absolute;left:-999px;background:#fff;padding:.5rem 1rem;z-index:2000}.skip-link:focus{left:8px;top:8px}
.container-custom{width:min(1200px,100% - 2.5rem);margin-inline:auto}
.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section-alt{background:var(--light)}
.section-title{max-width:20ch}.section-subtitle{color:var(--muted);max-width:62ch;margin-top:1rem}
.btn-primary-custom,.btn-outline-custom{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font:600 .95rem Poppins,sans-serif;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}
.btn-primary-custom{background:var(--primary);color:#fff;border:2px solid var(--primary)}.btn-primary-custom:hover{background:#4a51e8;color:#fff;transform:translateY(-1px)}
.btn-outline-custom{border:2px solid currentColor;color:#fff}.btn-outline-custom:hover{background:#fff;color:var(--dark)}.on-light.btn-outline-custom{color:var(--dark)}.on-light.btn-outline-custom:hover{background:var(--dark);color:#fff}
.site-header{position:fixed;top:0;inset-inline:0;z-index:1000;background:#fff;height:76px;display:flex;align-items:center;border-bottom:1px solid var(--line);transition:height .25s,box-shadow .25s}
.site-header.scrolled{height:64px;box-shadow:0 2px 14px rgba(0,14,35,.08)}.site-header nav{width:min(1280px,100% - 2.5rem)}.brand img{height:44px;width:auto}
.main-nav{gap:1.35rem}.main-nav a{color:var(--text);text-decoration:none;font:500 .9rem Inter;padding:.4rem 0;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}
.main-nav a:hover,.main-nav a[aria-current]{color:var(--primary);border-color:var(--primary)}
.menu-btn{border:0;background:none;font-size:2rem;color:var(--dark)}.mobile-nav a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--dark);text-decoration:none;font-weight:500}
/* Hero: type-led, built from the logo's folded-ribbon geometry (swap for photography when supplied) */
.hero{background:var(--dark);color:#fff;position:relative;overflow:hidden;padding:clamp(4rem,10vw,8rem) 0}
.hero h1{color:#fff;max-width:14ch}.hero p.lead{max-width:56ch;color:#c5cee0;margin:1.5rem 0 2rem}
.hero:before,.hero:after{content:"";position:absolute;pointer-events:none}
.hero:before{width:46vw;max-width:620px;aspect-ratio:1;right:-6vw;top:-8%;background:linear-gradient(135deg,var(--secondary),var(--primary));clip-path:polygon(0 0,45% 0,45% 78%,100% 100%,60% 100%,0 40%);opacity:.9}
.hero:after{width:20vw;max-width:260px;aspect-ratio:1;right:6vw;bottom:-6%;background:var(--primary);clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);opacity:.55}
.hero .container-custom{position:relative;z-index:1}.hero .btns{display:flex;flex-wrap:wrap;gap:.9rem}
.trust{border-bottom:1px solid var(--line)}.trust-item{display:flex;gap:.9rem;align-items:center;padding:1.4rem 0;font:600 1rem Poppins}.trust-item i{font-size:1.6rem;color:var(--secondary)}
.icon-badge{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:rgba(92,99,252,.1);color:var(--primary);font-size:1.4rem}
.destination-card{position:relative;display:block;aspect-ratio:4/3.2;border-radius:var(--r);overflow:hidden;color:#fff;text-decoration:none;background:var(--dark)}
.destination-card .bg{position:absolute;inset:0;transition:transform .5s ease}.destination-card:hover .bg{transform:scale(1.05)}
.destination-card .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,14,35,.85),rgba(0,14,35,.1) 70%)}
.destination-card .txt{position:absolute;inset:auto 0 0;padding:1.4rem}.destination-card h3{color:#fff;margin:0}.destination-card p{margin:.3rem 0 0;font-size:.95rem;color:#dbe2f0}
.service-card{height:100%;padding:1.7rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .25s,transform .25s}.service-card:hover{border-color:var(--primary);transform:translateY(-3px)}
.service-card h3{font-size:1.2rem;margin:1.1rem 0 .5rem}.service-card p{color:var(--muted);font-size:.97rem;margin:0}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:3rem 0 0;counter-reset:s}
.timeline li{position:relative;padding:3.2rem 1rem 0 0}.timeline li:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font:600 .95rem Poppins;z-index:1}
.timeline li:after{content:"";position:absolute;top:1.2rem;left:2.4rem;right:0;border-top:2px solid var(--line)}.timeline li:last-child:after{display:none}
.timeline h3{font-size:1.1rem;letter-spacing:.04em}.timeline p{color:var(--muted);font-size:.95rem}
@media(max-width:767px){.timeline{grid-template-columns:1fr}.timeline li{padding:0 0 2rem 3.4rem}.timeline li:after{top:2.4rem;bottom:0;left:1.2rem;right:auto;border-top:0;border-left:2px solid var(--line)}}
.cta-section{background:var(--dark);color:#fff;text-align:center}.cta-section h2{color:#fff;margin-inline:auto;max-width:18ch}.cta-section p{color:#c5cee0;max-width:56ch;margin:1rem auto 2rem}
.hl-list{list-style:none;padding:0;margin:0}.hl-list li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.hl-list b{font-family:Poppins}
.check{list-style:none;padding:0}.check li{margin-bottom:.6rem}.check li:before{content:"\f26e";font-family:bootstrap-icons;color:var(--secondary);margin-right:.6rem}
.chip{display:inline-block;padding:.45rem .95rem;border:1px solid var(--line);border-radius:99px;margin:0 .4rem .5rem 0;font-weight:500;background:#fff}
.page-hero{background:var(--dark);color:#fff;padding:clamp(3rem,7vw,5.5rem) 0}.page-hero h1{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);max-width:20ch}.page-hero p{color:#c5cee0;max-width:60ch;margin-top:1rem}
.notice{border-left:4px solid var(--secondary);background:var(--light);padding:1rem 1.2rem;font-size:.95rem;color:var(--muted)}
.form-control,.form-select{padding:.75rem .9rem;border-color:#cfd6e4;border-radius:8px}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(92,99,252,.2)}.hp{position:absolute;left:-9999px}
.site-footer{background:var(--dark);color:#b8c3d9;padding:4.5rem 0 2rem;font-size:.95rem}.site-footer h2{font-size:1rem;color:#fff;margin-bottom:1rem}.site-footer a{color:#b8c3d9;text-decoration:none}.site-footer a:hover{color:#fff}
.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:.5rem}.footer-logo{filter:brightness(0) invert(1);height:44px;width:auto}.social a{font-size:1.3rem;margin-right:1rem}.copy{border-top:1px solid rgba(255,255,255,.12);margin:3rem 0 0;padding-top:1.5rem;font-size:.88rem}
.wa-float{position:fixed;right:18px;bottom:18px;z-index:900;width:54px;height:54px;border-radius:50%;background:#1f9d55;color:#fff;display:grid;place-items:center;font-size:1.7rem;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .2s}.wa-float:hover{transform:scale(1.07);color:#fff}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* ===== v2: advanced UI ===== */
body{padding-top:118px}.site-top{position:fixed;top:0;inset-inline:0;z-index:1000;transition:transform .3s}
.site-top.scrolled{transform:translateY(-42px)}.site-header{position:relative;top:auto;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}
.topbar{height:42px;background:var(--dark);color:#c5cee0;font-size:.85rem}.topbar-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.topbar a{color:#e8edf8;text-decoration:none;margin-left:1.2rem;transition:color .2s}.topbar a:hover{color:var(--secondary)}.topbar i{color:var(--secondary)}.topbar-links{display:flex;align-items:center;margin-left:auto;white-space:nowrap}
.main-nav>li{position:relative}.main-nav .bi-chevron-down{font-size:.65rem}
.dm{border:1px solid var(--line);border-radius:12px;padding:.6rem;box-shadow:0 16px 40px rgba(0,14,35,.12);min-width:280px;margin-top:.6rem!important}
.dm-grid{display:grid;grid-template-columns:1fr 1fr;min-width:340px}.dm .dropdown-item{border-radius:8px;padding:.55rem .8rem;font-size:.92rem;white-space:normal}.dm .dropdown-item:hover{background:rgba(92,99,252,.08);color:var(--primary)}
.dm .bi{color:var(--secondary)}.main-nav .dropdown:hover>.dm{display:block}.main-nav .dm-grid{grid-template-columns:1fr 1fr}.main-nav .dropdown:hover>.dm-grid{display:grid}
@media(max-width:575px){.topbar a{margin-left:.8rem}}
.hero{background:radial-gradient(1000px 500px at 85% 0,rgba(92,99,252,.35),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(4,166,162,.25),transparent 60%),var(--dark)}
.hero:before,.hero:after{display:none}.hero-badge{display:inline-flex;gap:.5rem;align-items:center;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-size:.88rem;color:#dbe2f0;margin-bottom:1.4rem}.hero-badge i{color:var(--secondary)}
.journey-panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);border-radius:18px;padding:1.8rem}
.journey-panel h2{color:#fff;font-size:1.25rem;margin-bottom:1.2rem}.journey-panel ol{list-style:none;margin:0;padding:0}.journey-panel li{display:flex;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.1);color:#c5cee0;font-size:.92rem}
.journey-panel li i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-size:1.15rem;flex:none}.journey-panel li b{display:block;color:#fff;font:600 1rem Poppins}
.section-alt{background:linear-gradient(180deg,var(--light),#fff)}.destination-card{box-shadow:0 10px 30px rgba(0,14,35,.12)}.destination-card .txt:after{content:"\f138";font-family:bootstrap-icons;position:absolute;right:1.4rem;bottom:1.4rem;transition:transform .3s}.destination-card:hover .txt:after{transform:translateX(5px)}
.service-card{box-shadow:0 1px 2px rgba(0,14,35,.04)}.service-card:hover{box-shadow:0 16px 36px rgba(92,99,252,.14)}.icon-badge{background:linear-gradient(135deg,rgba(92,99,252,.14),rgba(4,166,162,.14))}
.factor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.factor-grid span{padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:500}.factor-grid i{color:var(--secondary);margin-right:.5rem}
.test-group{padding:1.8rem;border:1px solid var(--line);border-radius:14px;background:#fff;height:100%}.test-group h3{font-size:1.2rem;margin-bottom:1.1rem}.test-group h3 i{color:var(--primary);margin-right:.4rem}
.director-ph{aspect-ratio:1;max-width:280px;border-radius:18px;background:linear-gradient(135deg,var(--secondary),var(--primary));display:grid;place-items:center;color:#fff;font-size:5rem}
.accordion-button:not(.collapsed){background:rgba(92,99,252,.08);color:var(--dark)}.accordion-button{font:600 1rem Poppins}.accordion-item{border-color:var(--line)}
.cta-section{background:radial-gradient(800px 400px at 50% 0,rgba(92,99,252,.4),transparent 65%),var(--dark)}

.g5C63FC{background:linear-gradient(135deg,#5C63FC,#04A6A2)}.g04A6A2{background:linear-gradient(135deg,#04A6A2,#5C63FC)}.g000E23{background:linear-gradient(135deg,#000E23,#5C63FC)}
/* v2.1 fixes: one-line nav, tighter spacing, topbar stays above header */
.main-nav{gap:1.1rem;flex-wrap:nowrap}.main-nav a{white-space:nowrap;font-size:.88rem}.btn-primary-custom{white-space:nowrap}
.site-header nav{gap:1.2rem}.site-header .brand{flex:none}.site-header{height:76px}
@media(max-width:1399px){.main-nav{gap:.9rem}.main-nav a{font-size:.84rem}.site-header .btn-primary-custom{padding:.65rem 1rem;font-size:.85rem}}
.site-top{display:flex;flex-direction:column}.topbar{order:0}.site-header{order:1}
/* ===== v3: Bootstrap navbar skin (overrides) ===== */
body{padding-top:112px}.site-top.scrolled{transform:none}.topbar{overflow:hidden;transition:height .25s}.site-top.scrolled .topbar{height:0}
.navbar.site-header{display:block;height:auto;padding:.5rem 0;position:relative;background:rgba(255,255,255,.96)}.site-header .container-custom{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.navbar-brand{margin:0;padding:0}.navbar-brand img{height:42px;width:auto}.navbar-toggler{border:0;padding:.4rem}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(92,99,252,.3)}
.navbar-nav .nav-link{font:500 .88rem Inter;color:var(--text);padding:.55rem .7rem;white-space:nowrap;border-bottom:2px solid transparent}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--primary)}
.dropdown-menu{border:1px solid var(--line);border-radius:12px;padding:.5rem;box-shadow:0 16px 40px rgba(0,14,35,.12)}.dropdown-item{border-radius:8px;padding:.5rem .8rem;font-size:.92rem;white-space:normal}.dropdown-item:hover,.dropdown-item:focus{background:rgba(92,99,252,.08);color:var(--primary)}.dropdown-item .bi{color:var(--secondary);margin-right:.35rem}
@media(min-width:1200px){.offcanvas{position:static;visibility:visible!important;transform:none!important;flex-grow:1;border:0;background:none}.offcanvas-body{display:flex;align-items:center;padding:0}.navbar-nav .nav-link{padding:.5rem .55rem}.navbar-nav .dropdown-menu{margin-top:0}.dropdown-menu.dm-grid.show{display:grid;grid-template-columns:1fr 1fr;min-width:330px}.navbar-nav .dropdown-toggle::after{margin-left:.3rem;vertical-align:.15em}}
@media(max-width:1399px) and (min-width:1200px){.navbar-nav .nav-link{font-size:.82rem;padding:.5rem .4rem}.navbar-brand img{height:38px}}
.dropdown-menu.dm-grid.show{display:grid;grid-template-columns:1fr 1fr}
.breadcrumb{--bs-breadcrumb-divider-color:#8fa0bd;font-size:.9rem;margin-bottom:1rem}.breadcrumb a{color:#c5cee0}.page-hero .breadcrumb-item.active{color:#fff}
.alt-row{padding:2.2rem 0;border-bottom:1px solid var(--line)}.alt-row:last-child{border:0}
.val-card{height:100%;border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;background:#fff}.val-card h3{font-size:1.1rem}.val-card p{color:var(--muted);margin:0;font-size:.97rem}
/* ===== v4: limited mega-menu nav, testimonials ===== */
.navbar.site-header{padding:0}.navbar-nav .nav-link{padding:1.35rem .7rem;border-bottom:0}
.navbar-nav .nav-link.active{color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}
.mega-item{display:flex;gap:.8rem;padding:.75rem .9rem;border-radius:10px;text-decoration:none;color:var(--text)}.mega-item:hover{background:rgba(92,99,252,.08)}
.mega-item i{color:var(--secondary);font-size:1.15rem;margin-top:.1rem}.mega-item b{display:block;font:600 .92rem Poppins;color:var(--dark)}.mega-item small{display:block;color:var(--muted);font-size:.8rem;line-height:1.35;margin-top:.15rem}
@media(min-width:1200px){.site-header .container-custom{position:relative}.mega-parent{position:static}
.navbar .dropdown-menu.mega{left:0;right:0;top:100%;margin:0;width:100%;padding:1rem;border-radius:0 0 14px 14px;border-top:2px solid var(--primary)}
.navbar .dropdown:hover>.dropdown-menu.mega{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem}.navbar .dropdown:hover>.nav-link{color:var(--primary)}}
@media(max-width:1199px){.navbar-nav .nav-link{padding:.8rem 0;border-bottom:1px solid var(--line)}.dropdown-menu.mega{border:0;padding:0 0 0 .5rem;box-shadow:none}.mega-item small{display:none}}
.testimonial-card{margin:0;height:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.6rem;display:flex;flex-direction:column}
.testimonial-card>i{font-size:2.2rem;color:var(--primary);line-height:1}.testimonial-card blockquote{flex:1;margin:.4rem 0 1.2rem}.testimonial-card p{font-size:.97rem;margin:0}
.testimonial-card strong{display:block;font-family:Poppins}.testimonial-card figcaption span{color:var(--muted);font-size:.88rem}
.swiper{padding-bottom:2.6rem}.swiper-slide{height:auto}.swiper-pagination-bullet-active{background:var(--primary)}
.t-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--dark);transition:background .2s,color .2s}.t-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}
.fact{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:#fff;height:100%}.fact small{color:var(--muted);display:block}.fact b{font-family:Poppins;color:var(--dark)}
.dest-hero{background:radial-gradient(900px 420px at 90% 0,rgba(92,99,252,.4),transparent 60%),radial-gradient(600px 360px at 0 100%,rgba(4,166,162,.3),transparent 60%),var(--dark)}
.svc-side{position:sticky;top:130px}.svc-side .list-group-item{border:0;border-left:3px solid var(--line);border-radius:0;font-size:.9rem;padding:.6rem .9rem}.svc-side .list-group-item:hover{border-left-color:var(--primary);color:var(--primary);background:rgba(92,99,252,.05)}.svc-side i{color:var(--secondary);margin-right:.4rem}
.svc-card{display:flex;gap:1.3rem;padding:1.8rem;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:1.2rem;scroll-margin-top:130px;transition:border-color .25s}.svc-card:hover{border-color:var(--primary)}.svc-card .icon-badge{flex:none}.svc-card p{margin-bottom:.6rem}
@media(max-width:575px){.svc-card{flex-direction:column}}
/* ===== v5: responsive fixes + images ===== */
html{overflow-x:hidden}body{overflow-x:clip}
.container-custom{width:min(1248px,100%);padding-inline:1.5rem;box-sizing:border-box}   /* padding absorbs Bootstrap row gutters: no sideways scroll */
.site-top{transition:none;transform:none!important}.site-top.scrolled .topbar{height:0}
.offcanvas-backdrop{z-index:999}.offcanvas{width:min(86vw,360px)}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;z-index:0}
.hero:before,.hero:after{display:none}.page-hero{position:relative;overflow:hidden}.page-hero .container-custom{position:relative;z-index:1}.page-hero .hero-bg{opacity:.22}
.hero:has(.hero-bg){background:var(--dark)}.hero .hero-bg+.container-custom{position:relative;z-index:1}
.destination-card .bg img{width:100%;height:100%;object-fit:cover;display:block}.director-img{width:100%;max-width:300px;aspect-ratio:1;object-fit:cover;border-radius:18px}
@media(max-width:575px){
 :root{--tb:34px}body{padding-top:96px}
 .topbar{height:var(--tb);font-size:.78rem}.topbar-in{justify-content:center}.topbar-links{margin:0;gap:.9rem;justify-content:center}.topbar a{margin:0}
 .topbar-links a:nth-child(1),.topbar-links a:nth-child(3){display:inline-flex;align-items:center;gap:.3rem}
 .navbar.site-header{padding:.4rem 0}.navbar-brand img{height:34px}.container-custom{padding-inline:1.1rem}
 .hero{padding:3rem 0}.hero .btns a{width:100%;justify-content:center}.section{padding:3rem 0}
 .wa-float{width:48px;height:48px;font-size:1.5rem;right:12px;bottom:12px}}
@media(min-width:576px) and (max-width:1199px){body{padding-top:104px}}
/* ===== v6: light, friendly homepage (onewindow-style layout, Varseedux content) ===== */
.hero-lite{padding:clamp(2.5rem,6vw,5rem) 0;background:radial-gradient(700px 360px at 90% 10%,rgba(92,99,252,.15),transparent 60%),radial-gradient(500px 300px at 0 90%,rgba(4,166,162,.13),transparent 60%),#f7f9fd}
.eyebrow{display:inline-flex;gap:.5rem;align-items:center;padding:.4rem .9rem;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:.88rem;font-weight:500;margin-bottom:1.2rem}.eyebrow i{color:var(--secondary)}
.hero-lite h1{max-width:15ch}.rotate-line{font:600 clamp(1.15rem,2.4vw,1.5rem) Poppins;color:var(--dark);margin:1.1rem 0 0}
.rotator{color:var(--primary);display:inline-block;transition:opacity .3s,transform .3s}.rotator.out{opacity:0;transform:translateY(8px)}
.hero-lite .lead{color:var(--muted);max-width:52ch;margin:1rem 0 1.8rem;font-size:1.08rem}
.hero-media{position:relative}.hero-media>img{width:100%;height:auto;border-radius:22px;box-shadow:0 24px 60px rgba(0,14,35,.18)}
.float-chip{position:absolute;display:flex;gap:.5rem;align-items:center;background:#fff;border-radius:12px;padding:.65rem .95rem;box-shadow:0 10px 30px rgba(0,14,35,.16);font:600 .85rem Poppins;color:var(--dark)}.float-chip i{color:var(--secondary);font-size:1.1rem}
.fc1{left:-12px;bottom:14%}.fc2{right:-10px;top:10%}@media(max-width:575px){.fc1{left:8px}.fc2{right:8px}}
.solution-card{height:100%;padding:1.7rem;border-radius:16px;transition:transform .25s,box-shadow .25s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,14,35,.1)}
.solution-card>i{font-size:2rem;display:block;margin-bottom:.9rem}.solution-card h3{font-size:1.25rem;margin-bottom:.5rem}.solution-card p{margin:0 0 .6rem;color:var(--muted);font-size:.97rem}
.t-purple{background:rgba(92,99,252,.09)}.t-purple>i{color:var(--primary)}.t-teal{background:rgba(4,166,162,.1)}.t-teal>i{color:var(--secondary)}
.t-dark-card{background:var(--dark);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.t-dark-card h3{color:#fff}.t-dark-card p{color:#c5cee0;margin-bottom:1.2rem}
.num-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.7rem}.num-card .n{display:block;font:700 2.6rem/1 Poppins;background:linear-gradient(135deg,var(--secondary),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.8rem}
.num-card h3{font-size:1.15rem}.num-card p{margin:0;color:var(--muted);font-size:.97rem}
.form-band{background:radial-gradient(700px 360px at 90% 0,rgba(92,99,252,.4),transparent 60%),var(--dark);color:#fff}.form-band h2{color:#fff}.form-band p{color:#c5cee0}
.form-card{background:#fff;color:var(--text);border-radius:18px;padding:1.6rem;margin:0}.form-card a{color:var(--primary)}
