:root{--navy: #0F244B;--navy-2: #21407A;--sand: #F1E8D6;--sand-2: #FAF6EE;--line: #EDE4D1;--gold: #FFBA31;--gold-ink: #8A5A00;--muted: #4a5470;--ok: #0F7A55;--white: #fff;--radius: 18px;--max: 1280px;--font: "CoconNext", "Readex Pro", system-ui, sans-serif}html[lang=bn]{--font: "Noto Sans Bengali", "Readex Pro", system-ui, sans-serif}html[lang=hi]{--font: "Noto Sans Devanagari", "Readex Pro", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);color:var(--navy);background:var(--white);line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.35;margin:0}p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.container{max-width:var(--max);margin-inline:auto;padding-inline:32px}@media(max-width:640px){.container{padding-inline:16px}}.skip{position:absolute;inset-inline-start:-9999px;top:8px;background:var(--gold);color:var(--navy);padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{inset-inline-start:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;border-radius:12px;font:inherit;font-size:16px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:#ffc552}.btn-ghost{border-color:#f1e8d673;color:var(--sand)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-navy{background:var(--navy);color:var(--white)}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(241,232,214,.12);color:var(--sand);background:var(--navy)}.nav{display:flex;align-items:center;gap:28px;padding-block:18px}.nav-logo img{height:44px;width:auto}.nav-links{display:flex;gap:26px;white-space:nowrap;flex:1;justify-content:center;font-size:15px}.nav-links a{padding-block:10px;display:inline-flex;align-items:center;gap:6px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:12px}.btn-cta{background:var(--gold);color:var(--navy)!important;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:600;min-height:46px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 6px 18px #ffba3147;transition:transform .2s,box-shadow .2s,background .2s}.btn-cta:hover{background:#ffc552;transform:translateY(-1px);box-shadow:0 10px 24px #ffba3161}.mobile-panel .btn-cta{box-shadow:none}.lang{position:relative}.lang summary{list-style:none;display:flex;align-items:center;gap:8px;border:1px solid rgba(241,232,214,.35);border-radius:999px;padding:10px 16px;font-size:14px;cursor:pointer;min-height:44px}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{border-color:var(--gold)}.lang-menu{position:absolute;top:54px;inset-inline-end:0;width:220px;background:var(--white);border-radius:14px;padding:8px;box-shadow:0 12px 32px #050e2059;list-style:none;margin:0}.lang-menu a{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:10px 12px;font-size:15px;color:var(--navy);min-height:44px}.lang-menu a:hover,.lang-menu a[aria-current=true]{background:var(--sand)}.lang-menu small{font-size:12px;color:#5d6782}.flag{display:block;border-radius:3px;box-shadow:0 0 0 1px #0f244b26;object-fit:cover;flex-shrink:0}.flag.globe{display:grid;place-items:center;background:var(--sand);box-shadow:none}.lang summary .flag.globe{background:var(--sand)}.lang-menu.flags{width:auto;display:grid;grid-template-columns:repeat(5,48px);gap:6px;padding:10px}.lang-menu.flags a{width:48px;height:48px;min-height:0;padding:0;justify-content:center;border:2px solid transparent;border-radius:10px}.lang-menu.flags a[aria-current=true]{border-color:var(--gold);background:var(--sand-2)}.lang-menu.flags a:hover{background:var(--sand-2)}.lang-menu.flags a:hover .flag{transform:scale(1.08)}@media(max-width:600px){.lang{position:static}.lang-menu.flags{top:76px;inset-inline:16px;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center}}.lang-menu.flags .flag{transition:transform .2s}.menu-toggle{display:none}.menu-toggle summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(241,232,214,.35);border-radius:10px;cursor:pointer}.menu-toggle summary::-webkit-details-marker{display:none}.mobile-panel{position:absolute;inset-inline:16px;top:76px;background:var(--navy);border:1px solid rgba(241,232,214,.15);border-radius:16px;padding:12px;display:grid;gap:2px;box-shadow:0 20px 40px #00000059}.mobile-panel a{padding:12px 14px;border-radius:10px}.mobile-panel a:hover{background:#f1e8d614;color:var(--gold)}@media(max-width:1240px){.nav-links{display:none}.menu-toggle{display:block}.nav{justify-content:space-between}}@media(max-width:480px){.nav-logo img{height:36px}.nav-actions>.btn-cta{padding:0;width:46px;justify-content:center}.nav-actions>.btn-cta span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.hero-wrap{background:var(--navy);color:var(--sand);position:relative;overflow:hidden}.hero-deco{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-deco .emblem{position:absolute;inset-inline-end:-120px;bottom:-180px;width:760px;opacity:.05;transform:rotate(-10deg)}.hero-deco .ring{position:absolute;inset-inline-start:-140px;bottom:40px;width:220px;height:220px;border:1.5px solid rgba(255,186,49,.18);border-radius:50%}.hero-deco .dot{position:absolute;top:48px;width:14px;height:14px;background:var(--gold);border-radius:50%;opacity:.55}.hero{position:relative;z-index:1;display:flex;gap:64px;align-items:center;flex-wrap:wrap;padding-block:88px 96px}.hero-text{flex:1.25 1 460px;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--gold);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.hero h1{font-size:clamp(32px,4.4vw,50px);font-weight:600;color:var(--white)}.hero h1 span{color:var(--gold);display:block}.hero-sub{margin:22px 0 36px;font-size:18px;line-height:1.9;max-width:560px;font-weight:300}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:44px;font-size:14px}.trust span{display:inline-flex;align-items:center;gap:8px}.track-card{flex:1 1 360px;max-width:460px;min-width:0;background:var(--sand);color:var(--navy);border-radius:22px;padding:28px;box-shadow:0 24px 60px #030a1973}.track-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:17px;font-weight:600}.pill{background:var(--navy);color:var(--gold);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.track-sub{margin-bottom:16px;font-size:13px;color:var(--muted)}.bar{height:8px;background:#e0d3b8;border-radius:4px;margin-bottom:18px}.bar i{display:block;width:75%;height:100%;background:var(--gold);border-radius:4px}.track-list{list-style:none;margin:0;padding:0}.track-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #E0D3B8;font-size:15px}.track-list li:last-child{border:0;color:#5d6782;padding-bottom:4px}.track-list .st{flex:1}.track-list small{font-size:12px}.track-list .ok small{color:var(--ok)}.track-list .wip small{color:var(--gold-ink)}.manager{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #E0D3B8;font-size:13px;line-height:1.5}.avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:14px;font-weight:500;flex-shrink:0}.manager span{color:var(--muted);display:block}.entities{padding:48px 0 52px;border-bottom:1px solid var(--line)}.entities h2{text-align:center;font-size:18px;font-weight:500;color:var(--muted);margin-bottom:28px;padding-inline:16px}.entities h2 strong{color:var(--navy);font-weight:600}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to left,transparent,#000 9%,#000 91%,transparent)}.marquee-track{display:flex;width:max-content;animation:scroll 45s linear infinite}[dir=rtl] .marquee-track{animation-name:scroll-rtl}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}@keyframes scroll-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.marquee ul{list-style:none;margin:0;padding:0 0 0 16px;display:flex;gap:16px}[dir=rtl] .marquee ul{padding:0 16px 0 0}.marquee li{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;background:var(--sand-2);border:1px solid var(--line);border-radius:16px;padding:16px 20px 14px;white-space:nowrap;min-width:170px;height:124px;font-weight:500;font-size:14px;text-align:center}.marquee li .logo{height:56px;width:auto;max-width:170px;object-fit:contain;flex-shrink:0}.marquee li .logo.dark{background:var(--navy);border-radius:10px;padding:8px 12px}.marquee li .ic{width:56px;height:56px;border-radius:12px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0}.section{padding-block:104px 112px;position:relative;overflow:hidden}.section.sand{background:var(--sand-2)}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:20px;color:var(--gold-ink);font-weight:600;margin-bottom:16px}.kicker:before{content:"";width:40px;height:3px;background:var(--gold)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:64px}.section-head h2{font-size:clamp(30px,3.6vw,44px);font-weight:600;max-width:680px}.section-head p{max-width:420px;color:var(--muted)}.hl{background:linear-gradient(transparent 62%,var(--gold) 62%)}.section-deco .emblem{position:absolute;inset-inline-start:-150px;bottom:-200px;width:620px;opacity:.06;transform:rotate(8deg);filter:invert(14%) sepia(39%) saturate(2000%) hue-rotate(200deg)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;position:relative}.steps-line{position:absolute;top:31px;inset-inline:10%;border-top:2px dashed rgba(15,36,75,.18)}@media(max-width:1100px){.steps-line{display:none}}.steps li{display:flex;flex-direction:column;align-items:flex-start;position:relative}.num{width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:22px;font-weight:600;box-shadow:0 0 0 8px var(--sand-2);margin-bottom:22px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;width:100%;flex:1}.card h3{margin:14px 0 8px;font-size:18px;font-weight:600}.card p{font-size:14px;line-height:1.85;color:var(--muted)}.steps li:last-child .num{background:var(--gold);color:var(--navy)}.steps li:last-child .card{background:var(--navy);border-color:var(--navy);color:var(--sand)}.steps li:last-child .card h3{color:var(--white)}.steps li:last-child .card p{color:var(--sand)}.cta-band{margin-top:56px;background:var(--navy);border-radius:22px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden;color:var(--sand)}.cta-band:before{content:"";position:absolute;inset-inline-start:-40px;top:-60px;width:200px;height:200px;border:1.5px solid rgba(255,186,49,.2);border-radius:50%}.cta-band strong{display:block;font-size:22px;font-weight:600;color:var(--white);margin-bottom:4px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.svc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s}.svc:hover{border-color:var(--gold);transform:translateY(-2px)}.svc .ic{width:52px;height:52px;border-radius:14px;background:var(--navy);display:grid;place-items:center}.svc h3{font-size:20px;font-weight:600}.svc p{color:var(--muted);font-size:15px}.svc .more{margin-top:auto;color:var(--gold-ink);font-weight:500;display:inline-flex;gap:6px;align-items:center}[dir=rtl] .flip{transform:scaleX(-1)}.page-hero{background:var(--navy);color:var(--sand);position:relative;overflow:hidden}.page-hero .inner{padding-block:64px 72px;position:relative;z-index:1}.page-hero h1{font-size:clamp(30px,4vw,46px);font-weight:600;color:var(--white);margin-bottom:14px}.page-hero p{max-width:640px;font-size:17px;font-weight:300}.crumbs{font-size:13px;margin-bottom:18px;opacity:.8}.crumbs a:hover{color:var(--gold)}.svc-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding-block:56px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.svc-detail:last-child{border:0}.svc-detail h2{font-size:30px;font-weight:600;margin:16px 0 10px}.svc-detail p{color:var(--muted)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:center;background:var(--sand-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-weight:500}@media(max-width:800px){.svc-detail{grid-template-columns:1fr;gap:20px}}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start}.about-grid .prose p+p{margin-top:18px}.vm{display:grid;gap:16px}.vm div{background:var(--navy);color:var(--sand);border-radius:var(--radius);padding:24px}.vm strong{display:block;color:var(--gold);font-size:18px;margin-bottom:6px}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px}@media(max-width:800px){.about-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.form{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:32px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form .full{grid-column:1 / -1}@media(max-width:640px){.form{grid-template-columns:1fr;padding:22px}}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:15px;color:var(--navy);background:var(--sand-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:48px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);background:var(--white)}.field textarea{min-height:130px;resize:vertical}.hp{position:absolute;inset-inline-start:-9999px}.form-msg{padding:14px 16px;border-radius:12px;font-size:15px}.form-msg.ok{background:#e6f4ee;color:var(--ok)}.form-msg.err{background:#fcebea;color:#9b2c24}.info{background:var(--navy);color:var(--sand);border-radius:22px;padding:28px;display:grid;gap:20px}.info a:hover{color:var(--gold)}.info-item{display:flex;gap:14px;align-items:flex-start}.info-item .ic{width:44px;height:44px;border-radius:12px;background:#ffba311f;display:grid;place-items:center;flex-shrink:0}.info-item small{display:block;font-size:13px;opacity:.75}.info-item b{font-weight:500;color:var(--white)}.faq{max-width:860px;display:grid;gap:12px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:4px 22px}.faq details[open]{border-color:var(--gold)}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--gold-ink);flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:20px;color:var(--muted)}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.post{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.post:hover{border-color:var(--gold)}.post-cover{aspect-ratio:16/8;background:var(--navy);display:grid;place-items:center}.post-cover img{width:70px;opacity:.9}.post-body{padding:22px;display:grid;gap:10px;flex:1}.post-body h2{font-size:20px;font-weight:600}.post-body p{color:var(--muted);font-size:15px}.meta{font-size:13px;color:var(--muted)}.article{max-width:760px;margin-inline:auto;padding-block:56px 80px;font-size:18px}.article h2{font-size:26px;margin:36px 0 12px}.article h3{font-size:21px;margin:28px 0 10px}.article p{margin-bottom:16px}.article ul,.article ol{padding-inline-start:24px;margin:0 0 16px}.article li{margin-bottom:6px}.empty{background:var(--sand-2);border:1px dashed var(--line);border-radius:var(--radius);padding:32px;text-align:center;color:var(--muted)}.footer{background:var(--navy);color:var(--sand);padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer img.logo{height:48px;width:auto;margin-bottom:16px}.footer p{font-size:14px;opacity:.85;max-width:360px}.footer h3{font-size:15px;color:var(--gold);margin-bottom:14px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(241,232,214,.12);padding-block:20px;font-size:13px;opacity:.8;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.wa{position:fixed;bottom:22px;inset-inline-end:22px;z-index:50;width:58px;height:58px;border-radius:50%;background:#1faf54;display:grid;place-items:center;box-shadow:0 10px 26px #00000040;transition:transform .15s}.wa:hover{transform:scale(1.06)}.stats{margin:28px 0 0;background:var(--navy);border-radius:22px;padding:30px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;overflow:hidden}.stats:before{content:"";position:absolute;inset-inline-start:-50px;top:-70px;width:200px;height:200px;border:1.5px solid rgba(255,186,49,.18);border-radius:50%}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding:4px 8px}.stat+.stat{border-inline-start:1px solid rgba(241,232,214,.14)}.stat-ic{width:44px;height:44px;border-radius:12px;background:#ffba311f;display:grid;place-items:center;margin-bottom:4px}.stat dd{margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:600;color:var(--gold);line-height:1.1;font-variant-numeric:tabular-nums;direction:ltr}.stat dt{font-size:15px;color:var(--sand);order:2}.stat-ic{order:0}.stat dd{order:1}@media(max-width:800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.stat:nth-child(3){border-inline-start:0}}.clients{padding-block:96px 100px;background:var(--white)}.client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.client{height:110px;background:var(--sand-2);border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;padding:18px;transition:border-color .25s,transform .3s var(--ease, ease),box-shadow .3s}.client img{max-height:64px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.client:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px #0f244b14}.client:hover img{filter:none;opacity:1}.client-ph{font-size:14px;color:var(--muted);border:1.5px dashed #d8ccb3;border-radius:10px;padding:10px 14px}.quick{background:var(--navy);color:var(--sand);padding-block:96px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.quick .kicker{color:var(--gold)}.quick h2{font-size:clamp(30px,3.6vw,44px);font-weight:600;color:var(--white);margin-bottom:14px}.quick-sub{font-size:17px;font-weight:300;max-width:480px}.quick-points{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.quick-points li{display:flex;align-items:center;gap:12px;font-size:16px}.quick-wa{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:500;border-bottom:1px dashed rgba(255,186,49,.5);padding-bottom:2px}.quick-wa:hover{color:#ffc552}.quick-form{background:var(--white);color:var(--navy);border-radius:22px;padding:32px;display:grid;gap:16px;box-shadow:0 24px 60px #030a1966}.quick-form .btn{width:100%}.g-recaptcha{min-height:78px}@media(max-width:900px){.quick-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:400px){.quick-form{padding:20px}.g-recaptcha{transform:scale(.88);transform-origin:0 0}[dir=rtl] .g-recaptcha{transform-origin:100% 0}}.form-msg-box:empty{display:none}.social{list-style:none;margin:22px 0 0;padding:0;display:flex;gap:10px}.social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:transform .2s,background .25s,color .25s,border-color .25s}.social.light a{color:var(--sand);border:1px solid rgba(241,232,214,.3)}.social.dark a{color:var(--navy);border:1px solid var(--line);background:var(--white)}.social a:hover{transform:translateY(-2px);color:#fff;border-color:transparent}.social a[data-net=whatsapp]:hover{background:#1faf54}.social a[data-net=instagram]:hover{background:#e1306c}.social a[data-net=x]:hover{background:#000}.footer .social{margin-top:18px;display:flex;gap:10px}.info .social{margin-top:4px}.svc-tools{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:28px}.svc-search{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:0 16px;min-height:52px;flex:1 1 320px;max-width:460px;color:var(--muted)}.svc-search:focus-within{border-color:var(--navy)}.svc-search input{border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--navy);width:100%;min-height:50px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font:inherit;font-size:14px;padding:10px 16px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--navy)}.chip.on{background:var(--navy);color:var(--gold);border-color:var(--navy)}.consult-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.cs-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .25s,transform .3s,box-shadow .3s}.cs-card[hidden]{display:none}.cs-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 32px #0f244b14}.cs-card .ic,.sm-title .ic{width:52px;height:52px;border-radius:14px;background:var(--navy);display:grid;place-items:center;flex-shrink:0}.cs-card h2{font-size:19px;font-weight:600}.cs-card p{color:var(--muted);font-size:15px;flex:1}.cs-tag{align-self:flex-start;font-size:12px;font-weight:500;background:var(--sand);color:var(--navy);border-radius:6px;padding:3px 10px}.cs-card .cs-tag{position:absolute;top:24px;inset-inline-end:24px}.cs-open{font:inherit;font-weight:500;color:var(--gold-ink);background:none;border:0;padding:8px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px}.cs-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.cs-open:hover svg{transform:translate(-4px)}[dir=ltr] .cs-open:hover svg{transform:translate(4px)}.cs-open svg{transition:transform .25s}.svc-modal{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:22px;color:var(--navy);background:var(--white);box-shadow:0 30px 80px #030a1973;overflow:hidden}.svc-modal[open]{display:flex;flex-direction:column;animation:modal-in .35s cubic-bezier(.22,1,.36,1)}.svc-modal::backdrop{background:#0f244b99;backdrop-filter:blur(3px)}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.sm-head{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--navy);color:var(--sand)}.sm-nav,.sm-close{width:44px;height:44px;border-radius:12px;border:1px solid rgba(241,232,214,.25);background:transparent;color:var(--sand);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.sm-nav:hover,.sm-close:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.sm-close{margin-inline-start:auto}.sm-count{font-size:14px;min-width:52px;text-align:center;direction:ltr;unicode-bidi:isolate;display:inline-block}.rot-prev{transform:rotate(-90deg)}.rot-next,[dir=ltr] .rot-prev{transform:rotate(90deg)}[dir=ltr] .rot-next{transform:rotate(-90deg)}.sm-body{padding:26px 28px 28px;overflow-y:auto;display:grid;gap:18px;animation:fade .3s ease}@keyframes fade{0%{opacity:0}}.sm-body[hidden]{display:none}.cs-card .ic.logo-ic,.sm-title .ic.logo-ic{width:68px;height:68px;border-radius:16px;background:var(--white);border:1px solid var(--line);padding:10px;box-shadow:0 4px 12px #0f244b0d;transition:border-color .25s,transform .3s}.cs-card .ic.logo-ic,.sm-title .ic.logo-ic{display:flex;align-items:center;justify-content:center;overflow:hidden}.cs-card .ic.logo-ic.dark,.sm-title .ic.logo-ic.dark{background:var(--navy);border-color:var(--navy)}.logo-ic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.cs-card:hover .logo-ic{border-color:var(--gold);transform:scale(1.04)}.sm-auth{display:block;font-size:13px;color:var(--muted);margin-top:6px}.sm-title{display:flex;gap:14px;align-items:center}.sm-title h2{font-size:24px;font-weight:600;margin-top:6px}.sm-desc{color:var(--muted);font-size:16px}.sm-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sm-cols h3{font-size:16px;font-weight:600;margin-bottom:10px}.sm-docs,.sm-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.sm-docs li{display:flex;gap:10px;align-items:flex-start;background:var(--sand-2);border-radius:10px;padding:10px 12px}.sm-docs svg{margin-top:3px;flex-shrink:0}.sm-steps li{display:flex;gap:10px;align-items:center;padding:6px 0}.sm-steps span{width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}.sm-note{font-size:13px;color:var(--muted);margin-top:10px}.sm-cta{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.btn-outline{border-color:var(--line);color:var(--navy);background:var(--white)}.btn-outline:hover{border-color:var(--navy)}.cs-card .cs-count{flex:1;color:var(--muted);font-size:15px}.sm-list-h{font-size:16px;font-weight:600;margin-bottom:12px}.sm-items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-items button{width:100%;height:100%;display:flex;align-items:center;gap:10px;text-align:start;font:inherit;font-size:15px;color:var(--navy);background:var(--sand-2);border:1px solid transparent;border-radius:12px;padding:11px 14px;cursor:pointer;transition:border-color .2s,background .2s}.sm-items button span{flex:1}.sm-items button .go{opacity:0;color:#b07a0e;transition:opacity .2s,transform .2s;flex-shrink:0}.sm-items button:hover,.sm-items button:focus-visible{border-color:var(--gold);background:var(--white)}.sm-items button:hover .go,.sm-items button:focus-visible .go{opacity:1}.pkg-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.pkg-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:30px 26px 24px;display:flex;flex-direction:column;gap:14px}.pkg-card.popular{border:2px solid var(--navy);box-shadow:0 24px 50px #0f244b1f}.pkg-badge{position:absolute;top:-14px;inset-inline-start:26px;background:var(--gold);color:var(--navy);font-size:13px;font-weight:600;border-radius:999px;padding:5px 14px}.pkg-card h2{font-size:24px;font-weight:600}.pkg-tag{color:var(--muted);font-size:15px;margin-top:-6px}.pkg-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-block:6px 4px}.pkg-price b{font-size:40px;font-weight:700;line-height:1;color:var(--navy)}.pkg-price span{color:var(--muted);font-size:15px}.pkg-specs{list-style:none;padding:14px 0;margin:0;display:grid;gap:10px;border-block:1px solid var(--line)}.pkg-specs li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.pkg-specs li svg{color:#b07a0e;flex-shrink:0}.pkg-specs li span{flex:1}.pkg-specs li b{color:var(--navy);font-weight:600}.pkg-card .btn{width:100%}.pkg-inc{font-size:15px;font-weight:600;margin-top:6px}.pkg-ents{display:grid;gap:6px}.pkg-ents details{border:1px solid var(--line);border-radius:12px;background:var(--sand-2)}.pkg-ents details[open]{background:var(--white)}.pkg-ents summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:14px}.pkg-ents summary::-webkit-details-marker{display:none}.pkg-ents .mini{width:32px;height:32px;border-radius:8px;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:3px;flex-shrink:0}.pkg-ents .mini.dark{background:var(--navy);border-color:var(--navy)}.pkg-ents .mini img{max-width:100%;max-height:100%;width:auto;height:auto}.pkg-ents .nm{flex:1;font-weight:500}.pkg-ents .ct{font-size:13px;color:var(--muted);white-space:nowrap}.pkg-ents .chev{transition:transform .2s;color:var(--muted);flex-shrink:0}.pkg-ents details[open] .chev{transform:rotate(180deg)}.pkg-ents details.none .nm,.pkg-ents details.none .ct{color:#a39e93}.pkg-ents ul{list-style:none;margin:0;padding:4px 14px 12px;display:grid;gap:6px;font-size:14px}.pkg-ents li{display:flex;gap:8px;align-items:flex-start}.pkg-ents li svg{margin-top:3px;flex-shrink:0}.pkg-ents li.off{color:#a39e93}.pkg-note{text-align:center;color:var(--muted);font-size:14px;margin-top:22px}@media(max-width:980px){.pkg-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.tech-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tech-card{background:var(--navy);color:var(--sand);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;scroll-margin-top:24px}.tech-card:after{content:"";position:absolute;inset-inline-end:-70px;top:-70px;width:200px;height:200px;border-radius:50%;background:#ffba3112;pointer-events:none}.tech-head{display:flex;align-items:center;gap:14px}.tech-ic{width:46px;height:46px;border-radius:13px;background:#ffba311f;display:grid;place-items:center;flex-shrink:0}.tech-card h2{font-size:20px;font-weight:600;color:var(--white)}.tech-desc{font-size:15px;font-weight:300;line-height:1.7;color:#f1e8d6e0}.tech-cols{display:grid;grid-template-columns:1fr;gap:8px}.tech-box{background:#ffffff0f;border-radius:12px;padding:12px 13px}.tech-card h3{font-size:13px;font-weight:600;color:var(--gold);margin-bottom:6px}.tech-box ul{list-style:none;padding:0;margin:0;display:grid;gap:5px;font-size:13px;line-height:1.5}.tech-box ul{grid-template-columns:1fr 1fr;column-gap:12px}.tech-box li{position:relative;padding-inline-start:14px}.tech-box li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.tech-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.tech-steps li{background:#ffba311a;border-radius:10px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex;align-items:center;gap:8px}.tech-steps li b{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-size:13px}.tech-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;position:relative;z-index:1}.tech-cta .btn{min-height:42px;padding:10px 12px;font-size:14px;flex:1 1 auto;white-space:nowrap;gap:6px}.tech-wa{color:var(--sand);border-color:#f1e8d659;background:transparent}.tech-wa:hover{border-color:var(--gold);color:var(--gold)}.tech-card.t-sand,.tech-card.t-gold{color:var(--navy)}.tech-card.t-sand{background:var(--sand);box-shadow:inset 0 0 0 1px #0f244b14}.tech-card.t-gold{background:var(--gold)}.tech-card.t-sand h2,.tech-card.t-gold h2{color:var(--navy)}.tech-card.t-sand .tech-desc,.tech-card.t-gold .tech-desc{color:#0f244bd1;font-weight:400}.tech-card.t-sand .tech-ic,.tech-card.t-gold .tech-ic{background:var(--navy)}.tech-card.t-sand .tech-box{background:#ffffff8c}.tech-card.t-gold .tech-box{background:#ffffff4d}.tech-card.t-sand h3{color:#8a5e06}.tech-card.t-gold h3{color:var(--navy)}.tech-card.t-sand .tech-box li:before{background:#b07a0e}.tech-card.t-gold .tech-box li:before{background:var(--navy)}.tech-card.t-sand .tech-steps li{background:#0f244b12}.tech-card.t-gold .tech-steps li{background:#0f244b1a}.tech-card.t-sand .tech-steps li b,.tech-card.t-gold .tech-steps li b{background:var(--navy);color:var(--gold)}.tech-card.t-sand .tech-wa,.tech-card.t-gold .tech-wa{color:var(--navy);border-color:#0f244b4d}.tech-card.t-sand .tech-wa:hover,.tech-card.t-gold .tech-wa:hover{border-color:var(--navy);color:var(--navy);background:#ffffff59}.tech-card.t-sand:after{background:#ffba312e}.tech-card.t-gold:after{background:#ffffff2e}.more-band.tech-more{background:var(--white);color:var(--navy);border:2px dashed rgba(15,36,75,.18)}.more-band.tech-more .more-text h2{color:var(--navy)}.more-band.tech-more .more-text p{color:var(--muted);font-weight:400}.more-band.tech-more .more-ic{background:var(--navy)}.more-band.tech-more .more-link{color:#8a5e06;border-bottom-color:#8a5e0666}.more-band.tech-more:after{display:none}@media(max-width:1100px){.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tech-grid{grid-template-columns:1fr}}@media(max-width:640px){.tech-card{padding:22px 18px}.tech-cta .btn{flex:1 1 100%}}.more-band{margin-top:40px;background:var(--navy);color:var(--sand);border-radius:var(--radius);padding:28px 32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;position:relative;overflow:hidden}.more-band:after{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:#ffba3114;pointer-events:none}.more-ic{width:60px;height:60px;border-radius:16px;background:#ffba311f;display:grid;place-items:center;flex-shrink:0}.more-text{flex:1 1 320px}.more-text h2{font-size:22px;font-weight:600;color:var(--white);margin-bottom:6px}.more-text p{font-size:15px;font-weight:300;max-width:620px}.more-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;z-index:1}.more-link{color:var(--gold);font-weight:500;border-bottom:1px dashed rgba(255,186,49,.5);padding-bottom:2px}.more-link:hover{color:#ffc552}.qm-overlay{position:fixed;inset:0;z-index:1000;background:#0f244b99;backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;animation:fade .25s ease}.qm-overlay[hidden]{display:none}.qm-box{width:min(560px,100%);max-height:calc(100dvh - 32px);background:var(--white);color:var(--navy);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #030a1973;animation:modal-in .35s cubic-bezier(.22,1,.36,1)}.qm-title{font-size:18px;font-weight:600;color:var(--white);padding-inline:8px}.qm-form{padding:22px 26px 26px;display:grid;gap:14px;overflow-y:auto}.qm-sub{color:var(--muted);font-size:15px}.qm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qm-form .field textarea{min-height:90px}.qm-form .btn{width:100%}.qm-alt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.qm-alt a{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:500}.qm-alt a:hover{color:#b07a0e}@media(max-width:640px){.svc-modal{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.sm-cols{grid-template-columns:1fr}.sm-body{padding:20px 18px 24px}.sm-cta .btn{flex:1 1 100%}.sm-items{grid-template-columns:1fr}.more-band{padding:24px 20px}.more-actions,.more-actions .btn{width:100%}.more-actions{justify-content:center}.qm-overlay{padding:0;place-items:stretch}.qm-box{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.qm-row{grid-template-columns:1fr}.qm-form{padding:18px}}:root{--ease: cubic-bezier(.22, 1, .36, 1)}html.js [data-reveal]>*{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * .12s)}html.js [data-reveal].in>*{opacity:1;transform:none}html.js .track-card{animation:card-in .9s var(--ease) both .2s}@keyframes card-in{0%{opacity:0;transform:translateY(40px) scale(.97)}}html.js .track-card .bar i{width:0;transition:width 1.8s var(--ease) .6s}html.js .track-card.run .bar i{width:75%}html.js .track-list li{opacity:0;transform:translate(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(.7s + var(--i) * .32s)}html.js[dir=ltr] .track-list li{transform:translate(-14px)}html.js .track-card.run .track-list li{opacity:1;transform:none}html.js .track-list li svg{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.8,.64,1);transition-delay:calc(.85s + var(--i) * .32s)}html.js .track-card.run .track-list li svg{transform:scale(1)}.track-list .wip svg{border-radius:50%}html.js .track-card.run .track-list .wip svg{animation:pulse 1.8s ease-in-out infinite 2.4s}@keyframes pulse{0%,to{box-shadow:0 0 #c98a0e73}50%{box-shadow:0 0 0 7px #c98a0e00}}html.js .manager{opacity:0;transition:opacity .6s ease 2.4s}html.js .track-card.run .manager{opacity:1}html.js .steps-line{transform:scaleX(0);transform-origin:right;transition:transform 1.6s var(--ease) .2s}html.js[dir=ltr] .steps-line{transform-origin:left}html.js .steps-wrap.in .steps-line{transform:scaleX(1)}html.js .steps .num{transform:scale(.4);opacity:0;transition:transform .55s cubic-bezier(.34,1.6,.64,1),opacity .4s ease,background .3s,color .3s;transition-delay:calc(.2s + var(--i) * .28s)}html.js .steps-wrap.in .num{transform:none;opacity:1}html.js .steps .card{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease),box-shadow .3s,border-color .3s;transition-delay:calc(.35s + var(--i) * .28s)}html.js .steps-wrap.in .card{opacity:1;transform:none}.steps li:hover .card{transform:translateY(-4px)!important;transition-delay:0s!important;box-shadow:0 14px 30px #0f244b1a;border-color:var(--gold)}.steps li:hover .num{background:var(--gold)!important;color:var(--navy)!important;transition-delay:0s!important}.steps li .card svg{transition:transform .35s var(--ease)}.steps li:hover .card svg{transform:rotate(-8deg) scale(1.12)}.svc{transition:border-color .25s,transform .35s var(--ease),box-shadow .35s var(--ease)}.svc:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f244b1a}.svc .ic{transition:background .3s,transform .4s var(--ease)}.svc .ic svg{transition:stroke .3s}.svc:hover .ic{background:var(--gold);transform:rotate(-6deg)}.svc:hover .ic svg{stroke:var(--navy)}.svc .more svg{transition:transform .3s var(--ease)}.svc:hover .more svg{transform:scaleX(-1) translate(5px)}[dir=ltr] .svc:hover .more svg{transform:translate(5px)}html.js .stats .stat{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .12s)}html.js .stats.in .stat{opacity:1;transform:none}html.js .stats.in .stat-ic{animation:pop .5s cubic-bezier(.34,1.8,.64,1) both;animation-delay:calc(.2s + var(--i) * .12s)}@keyframes pop{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){html.js *,html.js *:before,html.js *:after{animation:none!important;transition:none!important}html.js [data-reveal]>*,html.js .stats .stat,html.js .track-list li,html.js .steps .num,html.js .steps .card,html.js .manager{opacity:1!important;transform:none!important}html.js .track-card .bar i{width:75%!important}html.js .steps-line{transform:none!important}}
