@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#090f46;--blue:#111b66;--gold:#f4cf52;--gold2:#e8b936;--ink:#10142b;--muted:#667085;--line:#e6e8ef;--soft:#f6f7fb;--green:#17864b;--wa:#19a765}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.6}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none}.brand-mark{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#fff0a4);font-family:Manrope;font-weight:800;font-size:13px;box-shadow:0 5px 18px #d9bf4b55}.brand b{display:block;font:800 20px Manrope}.brand small{display:block;font-size:8px;letter-spacing:1.4px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{font-size:14px;color:#30364f;text-decoration:none;font-weight:600}.nav-links a:hover,.nav-links .active{color:var(--navy)}.nav-cta{background:var(--navy)!important;color:#fff!important;padding:11px 18px;border-radius:7px}.menu-btn{display:none;border:0;background:none;font-size:25px}.hero{background:radial-gradient(circle at 80% 25%,#29358b 0,#111a63 36%,#080d40 80%);color:#fff;overflow:hidden}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.eyebrow{display:inline-block;color:#9a7410;font-size:11px;font-weight:800;letter-spacing:2.2px;margin-bottom:13px}.hero .eyebrow,.light{color:var(--gold)}h1,h2,h3{font-family:Manrope;margin:0 0 16px;line-height:1.12}h1{font-size:clamp(44px,6vw,72px);letter-spacing:-2px}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:650px;color:#d7dcf4;font-size:18px}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;border:1px solid transparent;padding:13px 21px;border-radius:7px;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer}.btn.gold{background:var(--gold);color:#161a35}.btn.outline{border-color:#ffffff55;color:#fff}.trust-row{display:flex;flex-wrap:wrap;gap:20px;color:#bfc6e8;font-size:12px}.hero-card{min-height:360px;border:1px solid #ffffff25;border-radius:25px;background:linear-gradient(145deg,#ffffff16,#ffffff06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px #00000025}.coin{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;font:800 85px Manrope;color:#5e4700;background:linear-gradient(145deg,#fff4a8,#dcae20);box-shadow:0 20px 50px #0006;margin-bottom:25px}.card-label{display:block;color:#b9c0e0;font-size:10px;letter-spacing:2px}.hero-card strong{display:block;font:800 31px Manrope;color:#fff;margin:4px}.hero-card p{color:#aeb7dc;font-size:13px}.section{padding:100px 0}.section.alt{background:var(--soft)}.section-head{max-width:760px;margin-bottom:42px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:42px}.section-head p,.muted{color:var(--muted)}.plans-section{background:#fbfaf6}.plan-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.plan-tab{border:1px solid #dfe2ea;background:#fff;color:#252b45;border-radius:999px;padding:12px 17px;font:700 13px 'DM Sans';cursor:pointer}.plan-tab:hover,.plan-tab.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 7px 20px #090f4620}.plan-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 20px 55px #0b12450c}.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.plan-summary>div{padding:18px 20px;border-radius:12px;background:#f8f5e9;border:1px solid #eee5bd}.plan-summary span,.group span{display:block;font-size:10px;letter-spacing:1.5px;color:#747b8e;font-weight:800}.plan-summary strong{display:block;font:800 23px Manrope;color:var(--navy);margin-top:4px}.availability{padding:22px;border:1px solid #e8e8ee;border-radius:16px;margin-bottom:25px;background:#fafbff}.availability-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.availability-head h3{font-size:22px}.availability-head .eyebrow{margin-bottom:4px}.demo-tag{font-size:11px;padding:7px 10px;border-radius:999px;background:#fff1bd;color:#715600;font-weight:800}.groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.group{background:#fff;border:1px solid #e5e7ee;border-radius:12px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.group b{font:800 16px Manrope;color:#151b35}.group span{grid-column:1}.group em{font-style:normal;font-size:12px;font-weight:800;color:var(--green);grid-row:1/3;grid-column:2}.group em.full{color:#9a6d00}.table-wrap{overflow:auto;border:1px solid #e1e4eb;border-radius:13px}.table-wrap table{width:100%;border-collapse:collapse;min-width:560px}.table-wrap th{background:var(--navy);color:#fff;text-align:left;padding:13px 16px;font-size:12px;letter-spacing:.4px}.table-wrap td{padding:12px 16px;border-top:1px solid #e8e9ee;font-weight:600;font-size:14px}.table-wrap tbody tr:nth-child(even){background:#fbf8eb}.table-wrap td:first-child{font-weight:800;color:#7d6416;width:80px}.plan-note{margin-top:18px;padding:14px 17px;border-left:4px solid var(--gold2);background:#fff8d9;color:#5e500f;font-size:12px}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.info-card{border:1px solid var(--line);padding:30px;border-radius:14px;background:#fff}.info-card .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff5c9;color:#866400;font-weight:800;margin-bottom:28px}.info-card h3{font-size:21px}.info-card p{color:var(--muted);font-size:14px}.dark-section{background:var(--navy);color:#fff}.dark-section h2{font-size:44px}.dark-section p{color:#bfc7e5;max-width:650px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.compliance-box{border:1px solid #ffffff22;border-radius:20px;overflow:hidden;background:#ffffff08}.compliance-box div{padding:22px;border-bottom:1px solid #ffffff18}.compliance-box div:last-child{border:0}.compliance-box b{display:block;font:700 16px Manrope;color:var(--gold)}.compliance-box span{color:#c3c9e4;font-size:13px}.timeline{max-width:850px}.step{display:grid;grid-template-columns:75px 1fr;gap:25px;padding:32px 0;border-bottom:1px solid var(--line)}.step>b{font:800 27px Manrope;color:#b88d18}.step h3{font-size:24px}.step p{color:var(--muted);margin:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-info h2{font-size:38px}.contact-item{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px 1fr}.contact-item span{color:var(--muted)}.form{padding:35px;border:1px solid var(--line);border-radius:16px;background:#fff}.form label{display:block;font-weight:700;font-size:13px;margin-bottom:17px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #dfe2ea;border-radius:7px;font:inherit;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:#9e7a18}.form-msg{font-size:12px;color:#58705c}.form .btn{border:0}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:25;background:var(--wa);color:#fff;text-decoration:none;font-weight:800;font-size:13px;padding:13px 17px;border-radius:999px;box-shadow:0 10px 30px #0c6d4528}.whatsapp span{margin-right:6px}.footer{background:#070b31;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:30px}.footer p{color:#adb5d3;font-size:13px}.footer a{color:#adb5d3;text-decoration:none}.footer-brand{font:800 24px Manrope}.footer-brand span{display:block;font:600 9px DM Sans;letter-spacing:2px;color:var(--gold)}.copyright{border-top:1px solid #ffffff18;margin-top:40px;padding-top:20px;color:#7e87ad;font-size:11px}@media(max-width:850px){.nav-links{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 30px #0001}.nav-links.open{display:flex}.menu-btn{display:block}.hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-grid{padding:80px 0}.hero-card{min-height:290px}.cards.three{grid-template-columns:1fr}.section{padding:75px 0}.plan-summary,.groups{grid-template-columns:1fr}.availability-head{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.whatsapp{right:14px;bottom:14px}.plan-panel{padding:16px}}@media(max-width:500px){h1{font-size:42px}.section-head h2,.dark-section h2{font-size:34px}.hero-actions{flex-direction:column}.btn{text-align:center}.footer-grid{grid-template-columns:1fr}.plan-tabs{gap:7px}.plan-tab{padding:10px 12px;font-size:12px}.contact-item{grid-template-columns:1fr;gap:5px}.whatsapp{font-size:12px;padding:12px 14px}}



.brand-logo{display:block;width:155px;height:58px;object-fit:contain;object-position:left center}.hero-slider{position:relative;height:650px;background:#080d40}.hero-slides{height:100%;position:relative}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.hero-slide.active{opacity:1;visibility:visible}.hero-slide-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1160px}.hero-slide-content>p{max-width:650px;color:#d7dcf4;font-size:18px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff44;background:#07103caa;color:#fff;font-size:34px;line-height:1;cursor:pointer}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}.hero-dots{position:absolute;z-index:4;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;background:#ffffff66;padding:0;cursor:pointer}.hero-dots button.active{background:var(--gold);width:24px;border-radius:10px}.visual-story{background:#f8f7f2}.visual-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.visual-cover{background:#0b1250;padding:18px;border-radius:22px;box-shadow:0 25px 60px #090f4622}.visual-cover img{display:block;width:100%;max-height:590px;object-fit:cover;object-position:center;border-radius:12px}.visual-copy h2{font-size:42px}.visual-copy>p{color:var(--muted);font-size:16px;max-width:600px}.visual-points{margin:28px 0}.visual-points div{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.visual-points b{font:800 18px Manrope;color:#b38818}.visual-points span{font-weight:700}.hero .btn.outline:hover{background:#ffffff12}@media(max-width:850px){.brand-logo{width:132px;height:55px}.hero-slider{height:610px}.hero-slide{background-position:center}.hero-slide-content{padding-top:35px;padding-bottom:35px}.hero-arrow{width:36px;height:36px;font-size:29px}.visual-grid{grid-template-columns:1fr;gap:35px}.visual-copy h2{font-size:34px}}@media(max-width:500px){.brand-logo{width:118px}.hero-slider{height:650px}.hero-arrow{display:none}.hero-slide-content{padding-left:5%;padding-right:5%}.hero-slide-content h1{font-size:43px}.hero-slide-content>p{font-size:15px}.visual-cover{padding:10px}.visual-cover img{max-height:520px}}

/* LKS V5 refinement: muted full-colour corporate palette */
:root{--navy:#182b3a;--navy2:#223b4c;--gold:#b18a43;--gold2:#c3a15a;--soft:#f1eee6;--line:#ddd8cc;--muted:#65707a;--wa:#3d7b62;--ink:#202a31}
body{background:#f7f5ef;color:var(--ink)}
.site-header{background:rgba(255,253,248,.97);border-bottom:1px solid #d9d4c8}.nav-links a{color:#3b444a}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--navy)!important;color:#fff!important}
.header-actions{display:flex;align-items:center;gap:5px}.lang-btn{border:1px solid #d4c8aa;background:#f7f2e5;color:#5e4a22;border-radius:999px;padding:7px 10px;font:800 11px 'DM Sans';cursor:pointer}.lang-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.hero-slider{height:650px;background:var(--navy)}.hero-slide{background:linear-gradient(120deg,#172b3a 0%,#223b4b 55%,#314b57 100%);}.hero-inner{height:100%;display:grid;grid-template-columns:1.02fr .98fr;gap:45px;align-items:center}.hero-copy{max-width:620px}.hero-copy h1{font-size:62px;line-height:1.02;margin:12px 0 18px;color:#fff}.hero-copy h1 em{color:#d0b06b;font-style:normal}.hero-copy p{color:#d7d9d4;font-size:18px;line-height:1.7;max-width:590px}.hero-visual{height:450px;border-radius:26px;overflow:hidden;border:1px solid #ffffff24;box-shadow:0 25px 60px #08141e66;background:#273f4d;position:relative}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172b3a33,transparent 45%,#172b3a18)}.cover-visual{width:370px;justify-self:center;height:500px}.cover-visual img{object-fit:cover}.hero-arrow{background:#182b3acc;border-color:#ffffff33}.hero-dots button.active{background:#c3a15a}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#d8c59a;font-size:12px;font-weight:800;letter-spacing:.4px;margin-top:22px}
.scroll-banner{background:#e8e1d0;border-bottom:1px solid #d5ccb9}.scroll-banner-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.scroll-banner strong{display:block;font:800 24px Manrope;color:var(--navy);margin-top:5px}.scroll-down{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;text-decoration:none;font-size:24px;box-shadow:0 8px 20px #182b3a22}
.section{padding:100px 0}.section.alt,.plans-section,.visual-story{background:#f1eee6}.section-head h2,.visual-copy h2{color:var(--navy)}.eyebrow{color:#8e6e2f}.btn.gold{background:var(--gold);color:#fff}.btn.gold:hover{background:#94702f}.btn.outline{border-color:#c7b98f;color:#fff}.plan-tabs{gap:9px}.plan-tab{border-color:#d7d1c3;background:#fbfaf6;color:#39434a}.plan-tab:hover,.plan-tab.active{background:var(--navy);border-color:var(--navy)}.plan-panel{border-color:#d8d2c6;box-shadow:0 18px 50px #2638460c}.plan-summary>div{background:#eee8d9;border-color:#ddd3ba}.availability{background:#f7f5ef;border-color:#ddd8cc}.demo-tag{background:#e9dfc4;color:#695323}.group{background:#fffdf9;border-color:#ddd8cc}.table-wrap th{background:var(--navy2)}.table-wrap tbody tr:nth-child(even){background:#f5f0e4}
.gallery-section{background:#faf8f3}.gallery-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;grid-auto-rows:210px;gap:16px}.gallery-card{border:0;padding:0;background:#fff;border-radius:18px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 12px 35px #1b2f3b12}.gallery-card.wide{grid-column:span 2}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gallery-card:hover img{transform:scale(1.04)}.gallery-card span{position:absolute;left:16px;bottom:14px;background:#182b3acc;color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.video-feature{margin-top:28px;border-radius:22px;overflow:hidden;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr .9fr;min-height:310px}.video-copy{padding:45px}.video-copy h3{font-size:34px;margin:10px 0}.video-copy p{color:#ccd3d5;line-height:1.7;max-width:540px}.video-poster{position:relative;min-height:310px}.video-poster img{width:100%;height:100%;object-fit:cover}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;border-radius:50%;background:#b18a43e8;color:#fff;font-size:25px;cursor:pointer;box-shadow:0 10px 35px #0005}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:25px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#0b1720dd}.modal-box{position:relative;z-index:2;width:min(920px,95vw);background:#101c25;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px #0008}.modal-close{position:absolute;right:12px;top:8px;z-index:3;border:0;background:#fff;color:#172b3a;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}.modal-video-placeholder{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(135deg,#1b3343,#304b56);color:#fff}.modal-video-placeholder strong{font-size:28px;display:block}.modal-video-placeholder span{display:block;color:#cbd3d3;margin-top:8px}
@media(max-width:850px){.header-actions{margin-left:auto}.hero-slider{height:auto;min-height:720px}.hero-inner{grid-template-columns:1fr;padding:80px 0 70px}.hero-copy h1{font-size:48px}.hero-visual{height:300px}.cover-visual{width:100%;height:350px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery-card.wide{grid-column:span 2}.video-feature{grid-template-columns:1fr}.video-poster{min-height:250px}.scroll-banner strong{font-size:19px}}
@media(max-width:500px){.lang-btn{padding:6px 8px}.hero-copy h1{font-size:41px}.hero-copy p{font-size:15px}.hero-visual{height:250px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.gallery-card.wide{grid-column:auto}.video-copy{padding:30px}.video-copy h3{font-size:28px}}

/* LKS V6 — royal blue + muted gold visual system */
:root{--navy:#243783;--navy2:#303f91;--deep:#1d2d68;--gold:#d9b45b;--gold2:#b9943f;--cream:#f4f0e5;--ink:#252b3a;--muted:#697080;--line:#ddd8c9;--soft:#f5f2e9;--teal:#4c8d8d;--green:#4e8064;--wa:#3f8665}
body{background:#fbfaf6;color:var(--ink)}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #ded9cb}.nav-links a.active,.nav-links a:hover{color:var(--navy)}.nav-cta{background:var(--navy)!important}
.hero{background:var(--navy)}.hero-slider{background:linear-gradient(135deg,#1f3075,#303f91)}.hero-slide{background:linear-gradient(135deg,#1f3075,#303f91)}
.hero-visual{border:1px solid #ffffff30;box-shadow:0 25px 60px #101a4a55;background:#eee}.hero-visual:after{background:linear-gradient(90deg,#1d2d6800,#1d2d6810)}
.hero-copy h1 em{color:var(--gold)}.hero .eyebrow,.light{color:#e4c56f}.btn.gold{background:var(--gold);color:#1f2b58}.btn.gold:hover{background:#cda84f}.scroll-banner{background:#e9e2cf;border-bottom:1px solid #d7ccb3}.scroll-banner strong{color:var(--navy)}
.plans-section{background:#f1efe8}.plan-tab:hover,.plan-tab.active{background:var(--navy);border-color:var(--navy)}.plan-summary>div{background:#ebe6d8}.table-wrap th{background:var(--navy)}.table-wrap tbody tr:nth-child(even){background:#f5f0df}
.availability{background:#f8f6ef}.availability-head{justify-content:flex-start}.availability-head h3{margin:0}.group-action{font:inherit;text-align:left;cursor:pointer;position:relative;transition:.2s;border:1px solid #ddd8cc}.group-action:hover{border-color:var(--gold2);transform:translateY(-2px);box-shadow:0 8px 20px #1d2d6814}.group-action small{grid-column:1;font-size:10px;color:#8d7338;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.group-action em{pointer-events:none}
.stats-section{background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card{padding:30px;border:1px solid #ded8ca;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f2e7);position:relative}.stat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#eee5cc;color:var(--navy);font-size:21px;font-weight:800;margin-bottom:22px}.stat-card strong{display:block;font:800 40px Manrope;color:var(--navy);line-height:1}.stat-card b{display:block;font:700 16px Manrope;margin-top:9px}.stat-note{display:block;color:#8b8067;font-size:11px;margin-top:8px}
.payment-section{background:#f0eee7}.payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.payment-grid article{background:#fff;border:1px solid #ded9cc;border-radius:16px;padding:26px}.payment-grid span,.legal-grid>article>span{display:block;color:var(--gold2);font-weight:900;font-size:12px;letter-spacing:1.5px}.payment-grid h3{font-size:19px;margin:14px 0 7px;color:var(--navy)}.payment-grid p{font-size:13px;color:var(--muted);margin:0}
.gallery-section{background:#fff}.stories-section{background:#f1efe8}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-card{background:#fff;border:1px solid #ddd8cc;border-radius:18px;overflow:hidden}.story-media{height:235px;position:relative;background:#ddd}.story-media img{width:100%;height:100%;object-fit:cover}.story-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:2px solid #fff;background:#243783e8;color:#fff;font-size:21px;cursor:pointer;box-shadow:0 8px 25px #0004}.story-body{padding:22px}.story-body span{font-size:10px;letter-spacing:1.5px;color:var(--gold2);font-weight:900}.story-body h3{font-size:21px;margin:8px 0}.story-body p{color:var(--muted);font-size:13px;margin:0}
.reviews-section{background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{border:1px solid #ded9cc;border-radius:16px;padding:27px;background:#fff}.stars{color:#c39a43;letter-spacing:3px;font-size:18px}.review-card h3{margin:12px 0 6px;font-size:19px}.review-card p{color:var(--muted);font-size:13px}.review-card span{font-size:11px;font-weight:800;color:#7c7f89}.review-cta{margin-top:22px;border-radius:16px;background:#f1eee4;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800;color:var(--navy)}
.legal-section{background:#f5f2e9}.legal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.legal-grid article{background:#fff;border:1px solid #ddd8cc;border-radius:16px;padding:25px}.legal-grid h3{font-size:19px;margin:12px 0 7px;color:var(--navy)}.legal-grid p{font-size:13px;color:var(--muted)}.legal-grid a{color:var(--navy);font-size:12px;font-weight:800}.mini-links{background:#fff;padding:60px 0}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-grid article{border:1px solid #ddd8cc;border-radius:15px;padding:24px}.mini-grid span{font-size:10px;letter-spacing:1.4px;color:var(--gold2);font-weight:900}.mini-grid h3{font-size:19px;margin:10px 0}.mini-grid p{color:var(--muted);font-size:13px;margin:0}
.footer{background:#202f74;padding:65px 0 18px}.footer-grid-v2{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:35px}.footer-grid-v2>b,.footer-grid-v2>div>b{color:#f2d98e}.footer-grid-v2>div>b{display:block;margin-bottom:15px}.footer-grid-v2>a,.footer-grid-v2>div>a{display:block;color:#dbe0f2;text-decoration:none;font-size:13px;margin:8px 0}.footer-about p{color:#e0e3ee}.footer-small{max-width:330px;color:#b9c1dc!important;font-size:12px!important}.footer-logo{width:170px;height:70px;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;padding:4px}.social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.social-links a{display:inline-block!important;border:1px solid #ffffff2a;padding:7px 9px;border-radius:999px}.footer-contact{border-top:1px solid #ffffff20;margin-top:42px;padding-top:18px;display:flex;gap:25px;flex-wrap:wrap;color:#d9deef;font-size:12px}.copyright{border-top:1px solid #ffffff20;margin-top:18px;color:#aeb8d8}.copyright span{float:right;color:#d7c276}
@media(max-width:900px){.stats-grid,.payment-grid,.legal-grid{grid-template-columns:1fr 1fr}.story-grid,.review-grid{grid-template-columns:1fr 1fr}.footer-grid-v2{grid-template-columns:1.5fr 1fr 1fr}.footer-grid-v2>div:nth-child(n+4){margin-top:20px}}
@media(max-width:650px){.stats-grid,.payment-grid,.legal-grid,.story-grid,.review-grid,.mini-grid{grid-template-columns:1fr}.review-cta{align-items:flex-start;flex-direction:column}.footer-grid-v2{grid-template-columns:1fr 1fr}.footer-grid-v2>div:first-child{grid-column:span 2}.footer-contact{flex-direction:column;gap:8px}.copyright span{float:none;display:block;margin-top:8px}.story-media{height:220px}}
.vacancy-modal{padding:55px;text-align:center;color:#fff;background:linear-gradient(135deg,#202f74,#31428e)}.vacancy-modal h2{font-size:46px;margin:5px 0 14px}.vacancy-status{display:inline-block;background:#f0d27a;color:#26356f;padding:10px 18px;border-radius:999px;font-weight:900;font-size:18px}.vacancy-modal p{max-width:560px;margin:20px auto 28px;color:#d8deef;font-size:14px}
@media(max-width:500px){.vacancy-modal{padding:40px 22px}.vacancy-modal h2{font-size:36px}}

/* V7 — richer Indian finance visual language */
:root{--navy:#071a3b;--blue:#163f73;--gold:#c8a24b;--gold2:#a97e26;--cream:#f5efe1;--paper:#fbfaf7;--ink:#17233b;--muted:#687386;--line:#ddd7c8;--green:#557d64;--rust:#9a604c;--olive:#71804b;--teal:#2d7f82;--plum:#76526d;--indigo:#52639a}
body{background:var(--paper);color:var(--ink)}
.top-trust-strip{background:#071a3b;color:#e9dfc4;font-size:11px;letter-spacing:.35px;border-bottom:1px solid #c8a24b55}.top-trust-inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.top-trust-inner b{color:#d9b85d}.iso-badge{border:1px solid #c8a24b99;padding:3px 8px;border-radius:999px;color:#f2d78f;font-weight:900;letter-spacing:1px}.top-phone{color:#fff;font-weight:800}
.site-header{background:rgba(255,252,246,.97);border-bottom:1px solid #d9d0bd}.nav-links{gap:22px}.nav-links a{color:#263550}.nav-links a:hover,.nav-links .active{color:var(--gold2)}.nav-cta{background:var(--blue)!important;border:1px solid var(--gold2)}
.hero{background:linear-gradient(135deg,#061735,#173f6c 60%,#31526b)}.hero-slider{background:#061735}.hero-slide{background:linear-gradient(115deg,#061735 0%,#123a67 58%,#385568 100%)}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.2px}.hero-copy h1 em{color:#e2c36e}.hero-copy p{color:#e0e4e8}.hero-visual{border-color:#d7b55b55;box-shadow:0 25px 70px #00000045}.hero-visual:before{content:'';position:absolute;inset:10px;border:1px solid #d7b55b55;border-radius:18px;z-index:1;pointer-events:none}.hero-arrow{background:#071a3bcc;border-color:#d7b55b88}.hero-dots button.active{background:#d7b55b}
.scroll-banner{background:linear-gradient(90deg,#eadfca,#f6f1e6,#eadfca);border-top:1px solid #d0bd8d;border-bottom:1px solid #d0bd8d}.scroll-banner strong{font-family:Georgia,serif;color:var(--navy)}
.section{padding:96px 0}.section.alt,.plans-section{background:#f6f0e4}.section-head h2,.visual-copy h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);letter-spacing:-.5px}.eyebrow{color:var(--gold2);letter-spacing:2.5px}.section-head p{font-size:15px}
.about-section{background:#fffaf1}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-image{position:relative;background:var(--navy);padding:12px;border-radius:24px;box-shadow:0 25px 60px #0b1f3a22}.about-image img{display:block;width:100%;height:560px;object-fit:cover;border-radius:15px}.about-badge{position:absolute;right:-22px;bottom:28px;background:var(--gold);color:var(--navy);border:6px solid #fffaf1;border-radius:14px;padding:15px 22px;box-shadow:0 14px 30px #0002}.about-badge strong{display:block;font:800 36px Georgia}.about-badge span{font-size:11px;font-weight:900;letter-spacing:.5px}.about-copy h2{font-size:46px}.about-copy p{color:#596476;font-size:16px;line-height:1.8}.about-values{display:flex;gap:12px;margin:25px 0 30px;flex-wrap:wrap}.about-values div{background:#f3ecdb;border:1px solid #ded1b0;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:10px}.about-values span{font-weight:900;color:var(--gold2)}
.stats-section{background:linear-gradient(180deg,#f8f1e4,#eee5d3);position:relative;overflow:hidden}.stats-section:before{content:'LKS';position:absolute;right:-30px;top:-60px;font:900 250px Georgia;color:#c8a24b0c}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card{border:1px solid #d8cdb7;background:linear-gradient(145deg,#fffdf8,#efe6d4);box-shadow:0 18px 45px #17233b10}.stat-icon{background:#0d2c54;color:#e3c66e;border:1px solid #c8a24b55;border-radius:50%;font-family:Georgia}.stat-card strong{font-family:Georgia;color:var(--navy);font-size:48px}.stat-card b{color:#24344e}
/* Scheme-specific identity colours */
.plan-tabs .plan-tab:nth-child(1){border-color:var(--teal);color:var(--teal)}.plan-tabs .plan-tab:nth-child(2){border-color:var(--rust);color:var(--rust)}.plan-tabs .plan-tab:nth-child(3){border-color:var(--olive);color:var(--olive)}.plan-tabs .plan-tab:nth-child(4){border-color:var(--blue);color:var(--blue)}.plan-tabs .plan-tab:nth-child(5){border-color:#aa7b2c;color:#8a641e}.plan-tabs .plan-tab:nth-child(6){border-color:var(--plum);color:var(--plum)}.plan-tabs .plan-tab:nth-child(7){border-color:var(--indigo);color:var(--indigo)}.plan-tabs .plan-tab.active{color:#fff}.plan-tabs .plan-tab:nth-child(1).active{background:var(--teal)}.plan-tabs .plan-tab:nth-child(2).active{background:var(--rust)}.plan-tabs .plan-tab:nth-child(3).active{background:var(--olive)}.plan-tabs .plan-tab:nth-child(4).active{background:var(--blue)}.plan-tabs .plan-tab:nth-child(5).active{background:#9b742d}.plan-tabs .plan-tab:nth-child(6).active{background:var(--plum)}.plan-tabs .plan-tab:nth-child(7).active{background:var(--indigo)}
.plan-panel{border-top:6px solid var(--gold2)}.plan-panel.scheme-teal{border-top-color:var(--teal)}.plan-panel.scheme-rust{border-top-color:var(--rust)}.plan-panel.scheme-olive{border-top-color:var(--olive)}.plan-panel.scheme-blue{border-top-color:var(--blue)}.plan-panel.scheme-ochre{border-top-color:#9b742d}.plan-panel.scheme-plum{border-top-color:var(--plum)}.plan-panel.scheme-indigo{border-top-color:var(--indigo)}.plan-summary>div{background:#f4eddf;border-color:#ddd2b9}.table-wrap th{background:var(--navy)}.table-wrap tbody tr:nth-child(even){background:#f7f0e0}.plan-note{background:#f4ecda;border-left-color:var(--gold2)}
.payment-section{background:#e9e4d8}.payment-grid.payment-modern{grid-template-columns:repeat(4,1fr)}.payment-grid article{background:#fffdf8;border-color:#d7cfbf;box-shadow:0 12px 30px #15253b0b}.pay-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--navy);box-shadow:0 7px 20px #10213b22}.pay-icon.upi{background:#557b55}.pay-icon.bank{background:#355f8d}.pay-icon.cash{background:#9b7432}.pay-icon.receipt{background:#725c79}.payment-brands{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.payment-brands span{background:#fff;border:1px solid #d6cebd;border-radius:999px;padding:9px 15px;font-weight:900;font-size:12px;color:#2b3b53}
.gallery-section{background:#fffaf1}.gallery-card span{background:#071a3be8;border:1px solid #c8a24b66}.video-feature{background:linear-gradient(120deg,#071a3b,#173f6c);border:1px solid #c8a24b44}.play-circle{background:#c8a24bee;color:#071a3b}
.stories-section{background:#eee8dc}.story-card{border-color:#d3cab8;box-shadow:0 14px 35px #1d2d3f0d}.story-body h3{font-family:Georgia,serif;color:var(--navy)}
/* Google reviews horizontal carousel */
.reviews-section{background:#fff}.review-carousel-wrap{position:relative}.review-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:8px 2px 18px}.review-track::-webkit-scrollbar{display:none}.review-card{min-width:300px;flex:0 0 300px;border-color:#ddd4c1;background:#fffdf8;box-shadow:0 10px 28px #15253b0d}.review-person{display:flex;align-items:center;gap:12px;margin-bottom:13px}.review-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#173f6c,#c8a24b);color:#fff;font-weight:900;border:3px solid #f1e5c6}.review-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.review-nav button{width:42px;height:42px;border-radius:50%;border:1px solid #cfc4ae;background:#fff;color:var(--navy);font-size:20px;cursor:pointer}.review-nav button:hover{background:var(--navy);color:#fff}.stars{color:#b1842d}
/* Initial vacancy popup */
.vacancy-box{background:#fffaf1;color:var(--navy);max-height:88vh;overflow:auto}.vacancy-head{padding:34px 34px 12px;background:linear-gradient(135deg,#071a3b,#173f6c);color:#fff}.vacancy-head h2{font:700 38px Georgia;margin:0 0 7px}.vacancy-head p{color:#dfe4eb;margin:0}.vacancy-list{padding:18px 24px}.vacancy-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:10px;align-items:center;padding:13px 14px;border:1px solid #ddd4c2;border-left:6px solid var(--gold2);border-radius:10px;margin-bottom:9px;background:#fff}.vacancy-row b{font-family:Georgia}.vacancy-row span{font-size:12px;color:#596476}.vacancy-row em{font-style:normal;font-weight:900;color:var(--green)}.vacancy-row.scheme-teal{border-left-color:var(--teal)}.vacancy-row.scheme-rust{border-left-color:var(--rust)}.vacancy-row.scheme-olive{border-left-color:var(--olive)}.vacancy-row.scheme-blue{border-left-color:var(--blue)}.vacancy-row.scheme-ochre{border-left-color:#9b742d}.vacancy-row.scheme-plum{border-left-color:var(--plum)}.vacancy-row.scheme-indigo{border-left-color:var(--indigo)}.vacancy-actions{padding:0 24px 24px}.vacancy-start-modal .modal-close{top:14px;right:14px}
/* Footer */
.footer{background:linear-gradient(135deg,#061735,#0e2f58);border-top:4px solid #c8a24b}.footer-grid-v2{gap:28px}.footer-grid-v2>div>b{color:#e4c66d;font-family:Georgia}.social-links{gap:9px}.social-icon{width:36px;height:36px!important;padding:0!important;display:grid!important;place-items:center;border-radius:50%!important;font-weight:900!important;font-size:17px!important;color:#fff!important;border-color:#c8a24b66!important}.footer-contact{border-color:#ffffff24}.copyright{border-color:#ffffff24}
/* hide retired sections if old markup ever reappears */
#careers,#compliance,#legal,.mini-links{display:none!important}
@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-image img{height:430px}.about-copy h2{font-size:38px}.payment-grid.payment-modern{grid-template-columns:1fr 1fr}.vacancy-row{grid-template-columns:1fr 1fr}.vacancy-row b{grid-column:1/-1}.top-trust-inner{gap:12px}.nav-links{gap:13px}}
@media(max-width:650px){.top-trust-strip{display:none}.about-image img{height:350px}.about-badge{right:10px}.stats-grid,.payment-grid.payment-modern{grid-template-columns:1fr}.vacancy-row{grid-template-columns:1fr}.vacancy-row b{grid-column:auto}.vacancy-box{width:96vw}.vacancy-head h2{font-size:31px}.review-card{min-width:270px;flex-basis:270px}}
.review-avatar{background:linear-gradient(145deg,var(--av,#173f6c),#c8a24b)}
.scheme-teal .table-wrap th{background:var(--teal)}.scheme-rust .table-wrap th{background:var(--rust)}.scheme-olive .table-wrap th{background:var(--olive)}.scheme-blue .table-wrap th{background:var(--blue)}.scheme-ochre .table-wrap th{background:#9b742d}.scheme-plum .table-wrap th{background:var(--plum)}.scheme-indigo .table-wrap th{background:var(--indigo)}
.scheme-teal .plan-summary>div{background:#e5f0ef}.scheme-rust .plan-summary>div{background:#f2e4de}.scheme-olive .plan-summary>div{background:#edf0e1}.scheme-blue .plan-summary>div{background:#e7edf5}.scheme-ochre .plan-summary>div{background:#f4ecd9}.scheme-plum .plan-summary>div{background:#eee5ec}.scheme-indigo .plan-summary>div{background:#e7eaf5}

/* V8 Indian finance visual direction */
:root{--navy:#0b2d50;--navy2:#0f4e82;--blue:#1377b9;--gold:#c8a24b;--gold2:#e0c66d;--ink:#1f2b36;--muted:#64717d;--green:#2d7a59;--cream:#f7f1e5}
body{background:#fff}
.top-trust-strip{background:linear-gradient(90deg,#071f3d,#0d568d,#071f3d);color:#fff;border-bottom:2px solid var(--gold);padding:7px 0}.top-trust-inner{display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;letter-spacing:.3px;flex-wrap:wrap}.iso-badge,.gov-badge{padding:5px 10px;border:1px solid #e0c66d88;border-radius:999px;color:#f6df8c;background:#ffffff0c;font-weight:900}.site-header{background:#fff;border-bottom:4px solid var(--gold);box-shadow:0 6px 22px #0b2d5012}.nav{height:84px}.nav-links a{font-weight:800}.nav-cta{background:var(--blue)!important;border-radius:999px!important;padding:11px 19px!important}.hero-slider{height:680px;background:#061a33}.hero-slide{background-size:cover;background-position:center;display:flex;align-items:stretch}.hero-overlay{height:100%;display:flex;align-items:center}.hero-copy{max-width:650px;padding:45px 0}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(48px,6.2vw,78px);text-shadow:0 4px 25px #0008}.hero-copy>p{font-size:19px;line-height:1.75;max-width:590px}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hero-badges span{background:#ffffff12;border:1px solid #e0c66d66;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;color:#f7e7ad}.hero-slide:after{content:'';position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#0b2d50 0 25%,#1377b9 25% 50%,#c8a24b 50% 75%,#2d7a59 75%)}.blue-ribbon{background:#0d4f82;color:#fff;border-bottom:4px solid var(--gold)}.ribbon-items{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;font-weight:900;letter-spacing:.6px;flex-wrap:wrap}.ribbon-items span{display:flex;gap:8px;align-items:center}.scroll-banner{background:linear-gradient(90deg,#0b2d50,#1377b9,#0b2d50);color:#fff;border:0}.scroll-banner .eyebrow{color:#e0c66d}.scroll-banner strong{color:#fff}.section{position:relative}.section:nth-of-type(even){background:#fbfaf6}.section-head h2{font-family:Georgia,serif}.stats-section{background:#fff!important;padding-top:75px;padding-bottom:75px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card{position:relative;overflow:hidden;border:1px solid #ddd2b7;border-top:6px solid var(--gold);border-radius:18px;background:#fff;box-shadow:0 18px 45px #0b2d5012;padding:30px}.stat-card:nth-child(1){border-top-color:#1377b9}.stat-card:nth-child(2){border-top-color:#2d7a59}.stat-card:nth-child(3){border-top-color:#c8a24b}.stat-icon{width:54px;height:54px;border-radius:16px!important;background:#0b2d50!important;color:#e0c66d!important;display:grid;place-items:center;margin-bottom:15px}.stat-card strong{font-family:Georgia;font-size:52px}.stat-note{display:block;margin-top:7px;font-size:10px;color:#8a7b5b}.about-section{background:#fff!important}.about-image{background:linear-gradient(135deg,#0b2d50,#1377b9);padding:10px}.about-image img{object-fit:cover}.about-values div{border-left:4px solid var(--gold);background:#f4ecdc}.mv-section{background:linear-gradient(180deg,#f8f1e5,#fff)!important}.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mv-card{padding:32px;border-radius:20px;background:#fff;border:1px solid #ddd3bf;box-shadow:0 18px 40px #0b2d500d;position:relative;overflow:hidden}.mv-card:after{content:'';position:absolute;right:-45px;top:-45px;width:130px;height:130px;border-radius:50%;background:#c8a24b15}.mv-card.mission{border-top:6px solid #1377b9}.mv-card.vision{border-top:6px solid #c8a24b}.mv-card.values{border-top:6px solid #2d7a59}.mv-icon{width:60px;height:60px;border-radius:50%;background:#0b2d50;color:#e0c66d;display:grid;place-items:center;font-size:27px;margin-bottom:18px}.mv-card>span{font-size:11px;font-weight:900;letter-spacing:2px;color:#8a6a23}.mv-card h3{font-family:Georgia;font-size:25px;color:var(--navy)}.mv-card p{color:var(--muted);line-height:1.8}.visual-story{background:#f4f0e7!important}.visual-cover{background:#0b2d50;border:7px solid #c8a24b}.visual-cover img{object-fit:cover}.visual-points div{border-bottom:1px solid #d7cdb9}.visual-points b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0d4f82;color:#fff}.timeline{max-width:100%}.step{grid-template-columns:74px 1fr;background:#fff;border:1px solid #e1d8c7;border-radius:18px;margin:12px 0;padding:22px 26px;box-shadow:0 12px 28px #0b2d5008}.step-icon{width:52px;height:52px;border-radius:50%;background:#0b2d50;color:#e0c66d;display:grid;place-items:center;font-size:22px!important}.payment-section{background:#fff!important;border-top:10px solid #0d4f82}.payment-grid.payment-modern{gap:18px}.payment-grid article{border-top:5px solid var(--gold);border-radius:18px;padding:28px}.pay-icon{border-radius:50%!important}.payment-brands span{border:1px solid #cfc2a8;box-shadow:0 8px 20px #0b2d5008}.generated-gallery .gallery-card{border:0;background:#fff;padding:0;box-shadow:0 18px 40px #0b2d5012}.generated-gallery .gallery-card img{height:260px;object-fit:cover}.generated-gallery .gallery-card.wide img{height:340px}.gallery-section{background:#fff!important}.video-feature{border-radius:24px;border-top:6px solid var(--gold);background:linear-gradient(110deg,#071e3b,#0d5a8f)}.stories-section{background:#f6f1e7!important}.reviews-section{background:#fff!important;border-top:10px solid #1377b9}.review-card{border-top:4px solid var(--gold);border-radius:18px}.review-avatar{width:58px;height:58px}.faq-section{background:#f6f1e7!important}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-item{background:#fff;border:1px solid #ddd2bd;border-radius:14px;padding:0 18px;box-shadow:0 8px 22px #0b2d5007}.faq-item summary{list-style:none;cursor:pointer;padding:18px 4px;font-weight:900;color:var(--navy);display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--gold);font-size:24px}.faq-item[open] summary{border-bottom:1px solid #eee4d2}.faq-item p{color:var(--muted);padding:0 4px 18px;margin:0;line-height:1.75}.contact-section{background:#fff!important}.contact-info{background:#f5eee0;border-radius:26px;padding:35px;border-top:7px solid #2d7a59}.contact-item.contact-pill{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #ddd4c3;border-radius:14px;padding:14px;margin:12px 0;box-shadow:0 8px 20px #0b2d5008}.contact-item.contact-pill>div{display:flex;flex-direction:column;gap:3px}.contact-item.contact-pill small{color:#66717c;font-weight:800}.contact-item.contact-pill b{font-size:14px}.contact-icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#2d7a59;color:#fff;font-weight:900}.form{border-top:7px solid #1377b9;box-shadow:0 18px 45px #0b2d500d}.footer{background:linear-gradient(135deg,#061b37,#0b4b7c 58%,#071f3d);border-top:6px solid var(--gold)}.footer-grid-v2>div>b{font-family:Georgia;color:#e0c66d}.footer-contact{background:#0a2947;border:1px solid #e0c66d33;border-radius:18px;padding:15px;margin-top:28px}.footer-contact span{color:#e8edf2}.copyright{color:#aab7c5}.social-icon{background:#0d5a8f;border:1px solid #e0c66d!important}.vacancy-head{background:linear-gradient(135deg,#071d3a,#0f5b8d)}.vacancy-row{box-shadow:0 7px 18px #0b2d5008}.vacancy-row em{padding:4px 8px;border-radius:999px;background:#e8f4ed}.vacancy-row em.full{background:#f5ecd5}.hero-arrow{border:2px solid #e0c66d;background:#0b2d50dd}.hero-dots button.active{background:#e0c66d}
@media(max-width:900px){.mv-grid,.faq-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.hero-slider{height:650px}.ribbon-items{justify-content:center}.hero-copy{padding:35px 0}.hero-copy h1{font-size:46px}}
@media(max-width:650px){.top-trust-strip{display:none}.hero-slider{height:690px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-badges span{font-size:10px}.stats-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.contact-info{padding:22px}.generated-gallery .gallery-card img,.generated-gallery .gallery-card.wide img{height:220px}}

/* V9 refinement: one font, card-based flow, photo-first gallery, certification popup */
html,body,button,input,select,textarea{font-family:'Manrope',Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.brand b,.plan-summary strong,.group b,.stat-card strong,.footer-grid-v2>div>b,.vacancy-head h2{font-family:'Manrope',Arial,sans-serif!important}
body{background:#fff}
/* Mission / vision / values */
.mv-section{background:linear-gradient(180deg,#f6faf8 0%,#fff 100%)!important}
.mv-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.mv-card{min-height:300px;padding:30px;border-radius:24px;border:1px solid #dfe7e4;box-shadow:0 18px 45px #0b2d5010;background:#fff;position:relative;overflow:hidden}
.mv-card.mission{border-top:7px solid #1377b9}.mv-card.vision{border-top:7px solid #2d7a59}
.mv-card:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-75px;bottom:-85px;background:#1377b910}
.mv-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.mv-card>p{max-width:520px}.mv-card>h3{font-size:27px;color:var(--navy);max-width:520px}.mv-card>span,.mv-top>span,.values-heading>div>span{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#2d7a59}
.mv-icon{width:56px;height:56px;border-radius:17px;background:#0b2d50;color:#fff;display:grid;place-items:center;font-size:24px;flex:0 0 56px}
.mv-values{grid-column:1/-1;background:#fff;border:1px solid #dfe7e4;border-radius:24px;padding:26px;box-shadow:0 18px 45px #0b2d5010}.values-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.values-heading h3{margin:4px 0 0;font-size:23px;color:var(--navy)}.values-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.values-grid>div{min-height:125px;border-radius:16px;padding:17px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.values-grid>div:nth-child(1){background:#e7f1fb}.values-grid>div:nth-child(2){background:#e6f5ee}.values-grid>div:nth-child(3){background:#fff0e6}.values-grid>div:nth-child(4){background:#f0eafa}.values-grid>div:nth-child(5){background:#e8f5f6}.values-grid>div:nth-child(6){background:#f2edf0}.values-grid i{font-style:normal;width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;color:#0b4f82;font-size:22px;box-shadow:0 5px 12px #0b2d500d}.values-grid b{font-size:13px;color:#17384e}.values-grid small{font-size:10px;color:#68747c}
/* colorful about features */
.about-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.about-feature{display:flex;gap:13px;align-items:flex-start;padding:15px;border-radius:16px;border-left:5px solid}.about-feature.blue{background:#e8f2fb;border-color:#1377b9}.about-feature.green{background:#e7f5ee;border-color:#2d7a59}.about-feature.orange{background:#fff0e5;border-color:#d87532}.about-feature.violet{background:#f0ebf8;border-color:#725c9c}.about-feature .feature-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-weight:900;color:#0b4f82}.about-feature b{display:block;font-size:14px;color:#17384e}.about-feature small{display:block;color:#65707a;font-size:11px;margin-top:2px;line-height:1.5}
/* stop/break segment */
.flow-break{padding:58px 0!important;background:linear-gradient(100deg,#0b2d50,#1377b9 60%,#2d7a59)!important;color:#fff;overflow:hidden}.flow-break-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.flow-break-inner:after{content:'';position:absolute;right:-80px;top:-100px;width:240px;height:240px;border:30px solid #ffffff18;border-radius:50%}.flow-break h2{font-size:36px;max-width:760px;color:#fff}.flow-break p{max-width:730px;color:#dceaf4;margin:0}.flow-break .eyebrow{color:#e0c66d}
/* six how-it-works boxes */
.how-section{background:#fff!important}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-card{position:relative;min-height:255px;padding:25px;border-radius:22px;background:#fff;border:1px solid #dce4e9;box-shadow:0 16px 35px #0b2d500d;overflow:hidden}.how-card:after{content:'';position:absolute;right:-35px;bottom:-35px;width:115px;height:115px;border-radius:50%;background:#ffffff66}.how-card.blue{border-top:7px solid #1377b9}.how-card.green{border-top:7px solid #2d7a59}.how-card.orange{border-top:7px solid #d87532}.how-card.violet{border-top:7px solid #725c9c}.how-card.navy{border-top:7px solid #0b2d50}.how-card.teal{border-top:7px solid #188f91}.how-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#0b2d50;color:#e0c66d;font-size:22px;margin-bottom:14px}.how-card small{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#74818b}.how-card h3{font-size:21px;color:#17384e;margin:6px 0 8px}.how-card p{font-size:13px;color:#65707a;line-height:1.7;margin:0;max-width:310px}
/* payments: stronger blue boxes, restrained gold */
.payment-section{border-top:8px solid #1377b9;background:#f8fbfd!important}.payment-grid.payment-modern{grid-template-columns:repeat(4,1fr);gap:16px}.payment-grid article{padding:25px;border-radius:20px;border:1px solid #d9e3ea;border-top:0!important;min-height:205px;box-shadow:0 15px 32px #0b2d500d}.payment-grid .pay-blue{background:#e8f3fb}.payment-grid .pay-gold{background:#fff8ed}.payment-grid .pay-green{background:#e9f6ef}.payment-grid .pay-navy{background:#e9eef6}.pay-icon{width:54px;height:54px!important;border-radius:15px!important;display:grid;place-items:center;margin-bottom:17px;background:#0b2d50!important;color:#e0c66d!important;font-weight:900!important}.payment-grid h3{color:#17384e;font-size:18px}.payment-grid p{color:#66737d;font-size:12px}.payment-brands{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.payment-brands span{padding:10px 16px;border-radius:12px;background:#0b4f82;color:#fff;border:0;box-shadow:none;font-weight:800;font-size:11px}.payment-brands span:nth-child(2n){background:#173f6c}.payment-brands span:nth-child(3n){background:#2d7a59}
/* photo-only gallery */
.photo-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.photo-card{padding:0;border:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 38px #0b2d5015;cursor:pointer;aspect-ratio:4/3}.photo-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.photo-card:hover img{transform:scale(1.04)}.photo-card:nth-child(2){margin-top:35px}.photo-card:nth-child(4){margin-top:35px}.video-placeholder{position:relative;background:linear-gradient(135deg,#0b2d50,#1377b9)!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#fff}.video-placeholder-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#c8a24b;color:#0b2d50;font-size:27px;box-shadow:0 12px 30px #0003}.video-placeholder small{font-size:11px;font-weight:800;letter-spacing:.7px;color:#e7f0f6}.story-media.video-placeholder{min-height:245px}.story-media.video-placeholder .story-play{position:absolute;right:16px;bottom:16px}.video-feature{margin-top:34px}.video-poster.video-placeholder{min-height:330px}.gallery-section{background:#fff!important}
/* certification modal */
.cert-trigger{width:100%;display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid #d7e0dc;border-radius:16px;padding:14px;margin-top:12px;box-shadow:0 8px 20px #0b2d5008;cursor:pointer}.cert-trigger .contact-icon{background:#0b4f82}.cert-trigger small{display:block;color:#66717c;font-weight:800}.cert-trigger b{display:block;font-size:14px;color:#17384e}.cert-arrow{margin-left:auto;color:#1377b9;font-size:24px;font-weight:800}.cert-box{background:#f8fbfd;color:var(--navy);max-width:1040px}.cert-head{padding:32px 34px 16px;background:linear-gradient(135deg,#071d3a,#0f5b8d);color:#fff}.cert-head h2{font-size:35px;margin:0 0 6px}.cert-head p{margin:0;color:#dce9f2;font-size:13px}.cert-grid{padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cert-card{border:1px solid #dbe3e8;background:#fff;border-radius:16px;padding:9px;cursor:pointer;text-align:left;box-shadow:0 10px 24px #0b2d500d}.cert-card img{display:block;width:100%;height:170px;object-fit:cover;border-radius:10px}.cert-card b{display:block;padding:10px 5px 4px;color:#17384e;font-size:12px}.cert-card:hover{border-color:#1377b9;transform:translateY(-2px)}
/* dummy map */
.contact-side{display:flex;flex-direction:column;gap:20px}.map-card{border-radius:22px;border:1px solid #dbe3e8;background:#fff;overflow:hidden;box-shadow:0 18px 42px #0b2d500d}.map-label{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#eef5f8}.map-label>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#0b4f82;color:#e0c66d;font-size:21px}.map-label b{display:block;color:#17384e;font-size:14px}.map-label small{display:block;color:#6b7780;font-size:10px;margin-top:2px}.dummy-map{height:260px;position:relative;background-color:#eef3ef;background-image:linear-gradient(90deg,#d8e1da 1px,transparent 1px),linear-gradient(#d8e1da 1px,transparent 1px);background-size:46px 46px;overflow:hidden}.map-road{position:absolute;background:#fff;box-shadow:0 0 0 4px #e0e7e1}.map-road.r1{width:140%;height:30px;left:-20%;top:55%;transform:rotate(-17deg)}.map-road.r2{width:120%;height:20px;left:-10%;top:28%;transform:rotate(22deg)}.map-road.r3{width:35%;height:18px;left:35%;top:0;transform:rotate(68deg)}.map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50% 50% 50% 0;background:#d64d42;color:#fff;display:grid;place-items:center;font-size:25px;rotate:-45deg;box-shadow:0 12px 25px #0002}.map-pin::first-letter{rotate:45deg}
.creator-link{color:#e0c66d!important;text-decoration:none;font-weight:800}.copyright .creator-link:hover{text-decoration:underline}
/* Opening popup should remain the first visual; counters begin only after it closes */
.vacancy-start-modal.open~* .counter{ }
@media(max-width:1000px){.values-grid{grid-template-columns:repeat(3,1fr)}.photo-gallery{grid-template-columns:repeat(2,1fr)}.payment-grid.payment-modern{grid-template-columns:repeat(2,1fr)}.cert-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.mv-layout{grid-template-columns:1fr}.mv-values{grid-column:auto}.how-grid{grid-template-columns:1fr 1fr}.flow-break-inner{flex-direction:column;align-items:flex-start}.contact-side{gap:18px}}
@media(max-width:600px){.values-grid{grid-template-columns:1fr 1fr}.how-grid,.payment-grid.payment-modern,.photo-gallery,.about-feature-grid{grid-template-columns:1fr}.photo-card:nth-child(2),.photo-card:nth-child(4){margin-top:0}.cert-grid{grid-template-columns:1fr}.cert-card img{height:220px}.flow-break h2{font-size:29px}.mv-card{min-height:auto}.map-card{margin-top:0}}