:root{--color-navy-dark:#071220;--color-navy-primary:#0a192f;--color-navy-secondary:#0f2744;--color-navy-card:#132d50;--color-navy-card-hover:#183760;--color-navy-border:#1e3e66;--color-navy-border-subtle:#183354;--color-blue-royal:#2563eb;--color-blue-light:#3b82f6;--color-blue-glow:#2563eb33;--color-gold-accent:#f3c64f;--color-gold-dark:#d4af37;--color-gold-light:#fde68a;--color-gold-glow:#f3c64f40;--color-surface-light:#f8fafc;--color-surface-white:#fff;--color-surface-card-light:#fff;--color-text-white:#fff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--color-text-dark:#0f172a;--color-text-dark-muted:#475569;--color-success:#10b981;--color-error:#ef4444;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Sinhala", "Iskoola Pota", "Helvetica Neue", Arial, sans-serif;--font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Sinhala", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #00000026, 0 4px 6px -4px #0000001a;--shadow-card:0 10px 30px -10px #0006;--shadow-gold:0 8px 24px -4px #d4af3740;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-max:1120px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text-white);background-color:var(--color-navy-dark);scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}body{background:radial-gradient(circle at 50% 0,#102647 0%,#0a192f 45%,#071220 100%) fixed;flex-direction:column;min-height:100vh;padding-bottom:84px;display:flex;overflow-x:hidden}@media (width>=768px){body{padding-bottom:0}}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.skip-link{background:var(--color-gold-accent);color:var(--color-navy-dark);border-radius:var(--radius-sm);z-index:1000;transition:top var(--transition-fast);padding:12px 20px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-gold-accent);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.section{padding-top:60px;padding-bottom:60px;position:relative}@media (width>=768px){.section{padding-top:80px;padding-bottom:80px}}.site-header{z-index:90;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-navy-border-subtle);transition:all var(--transition-base);background:#0a192fe0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand-identity{align-items:center;gap:12px;display:flex}.brand-logo-badge{border:1.5px solid var(--color-gold-accent);width:40px;height:40px;color:var(--color-gold-accent);letter-spacing:.5px;background:linear-gradient(135deg,#1e3e66,#0a192f);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0000004d}.brand-text-wrap{flex-direction:column;display:flex}.brand-name{color:var(--color-text-white);letter-spacing:.5px;font-size:.95rem;font-weight:800;line-height:1.2}.brand-sub{color:var(--color-gold-accent);letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:600}.header-controls{align-items:center;gap:12px;display:flex}.lang-switch-btn{border-radius:var(--radius-full);background:var(--color-navy-card);border:1px solid var(--color-navy-border);color:var(--color-text-white);transition:all var(--transition-fast);align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.lang-switch-btn:hover{border-color:var(--color-gold-accent);background:var(--color-navy-card-hover);color:var(--color-gold-accent)}.lang-switch-btn .lang-indicator{background:var(--color-gold-accent);border-radius:50%;width:7px;height:7px;display:inline-block}.header-share-btn{border-radius:var(--radius-full);background:var(--color-navy-card);border:1px solid var(--color-navy-border);width:38px;height:38px;color:var(--color-text-white);transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.header-share-btn:hover{border-color:var(--color-gold-accent);color:var(--color-gold-accent)}.hero-section{padding-top:36px;padding-bottom:50px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (width>=880px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}}@media (width<=879px){.hero-grid{flex-direction:column;align-items:center;gap:24px;display:flex}.hero-visual{order:-1;width:100%;max-width:260px;margin-left:auto;margin-right:auto}.hero-image-frame{aspect-ratio:1/1.18;border-radius:var(--radius-xl);max-width:260px}.hero-portrait-img{object-position:50% 18%}.company-title-wrap{text-align:center}.company-positioning-pill{justify-content:center}}.hero-content{flex-direction:column;gap:16px;display:flex}.company-title-wrap{flex-direction:column;gap:6px;display:flex}.company-main-name{color:var(--color-text-white);letter-spacing:.5px;text-transform:uppercase;font-size:1.35rem;font-weight:900}@media (width>=640px){.company-main-name{font-size:1.7rem}}.company-positioning-pill{color:#93c5fd;letter-spacing:.5px;align-items:center;font-size:.84rem;font-weight:600;display:inline-flex}.person-card{border:1px solid var(--color-navy-border);border-left:4px solid var(--color-gold-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#0f2744b3;margin-top:4px;margin-bottom:4px;padding:18px 20px}.person-badge{color:var(--color-gold-accent);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-block}.person-name{color:var(--color-text-white);margin-bottom:8px;font-size:1.8rem;font-weight:900;line-height:1.15}@media (width>=640px){.person-name{font-size:2.2rem}}.person-credential{color:var(--color-gold-accent);align-items:center;gap:8px;margin-bottom:6px;font-size:.95rem;font-weight:600;display:flex}.person-consultant{color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.tagline-banner{border-radius:var(--radius-md);background:#f3c64f14;border:1px dashed #f3c64f66;padding:14px 18px}.tagline-meta{color:var(--color-gold-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:.7rem;font-weight:700}.tagline-quote{color:var(--color-text-white);font-size:.95rem;font-style:italic;font-weight:600;line-height:1.4}.hero-actions-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}@media (width>=480px){.hero-actions-grid{grid-template-columns:repeat(4,1fr)}}.btn-hero{text-align:center;border-radius:var(--radius-md);transition:all var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:14px 10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-hero svg{flex-shrink:0;width:22px;height:22px}.btn-whatsapp{color:#072211;background:#25d366;box-shadow:0 4px 14px #25d36640}.btn-whatsapp:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 6px 18px #25d36659}.btn-call{background:var(--color-blue-royal);color:var(--color-text-white);box-shadow:0 4px 14px #2563eb40}.btn-call:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb59}.btn-save-contact{background:linear-gradient(135deg, var(--color-gold-accent), var(--color-gold-dark));color:var(--color-navy-dark);box-shadow:var(--shadow-gold)}.btn-save-contact:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3759}.btn-share{background:var(--color-navy-card);border:1px solid var(--color-navy-border);color:var(--color-text-white)}.btn-share:hover{border-color:var(--color-gold-accent);color:var(--color-gold-accent);background:var(--color-navy-card-hover);transform:translateY(-2px)}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-image-frame{aspect-ratio:3/4;border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:0 20px 40px -10px #000000b3, 0 0 0 1px var(--color-navy-border);background:var(--color-navy-secondary);position:relative;overflow:hidden}.hero-image-frame:after{content:"";border-radius:var(--radius-xl);pointer-events:none;z-index:2;border:2px solid #f3c64f59;position:absolute;inset:0}.hero-portrait-img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform var(--transition-smooth);display:block;transform:scale(1.02)}.hero-image-frame:hover .hero-portrait-img{transform:scale(1.05)}.hero-photo-tag{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);z-index:3;background:#0a192fe6;border:1px solid #f3c64f4d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.photo-tag-name{color:var(--color-text-white);font-size:.88rem;font-weight:800;line-height:1.2}.photo-tag-role{color:var(--color-gold-accent);font-size:.72rem;font-weight:600}.verified-dot-badge{color:var(--color-success);border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b9814d;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:700;display:flex}.verified-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.metrics-section{padding-top:10px;padding-bottom:40px}.metrics-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.metrics-grid{grid-template-columns:1fr 1fr;gap:24px}}.metric-card{border:1px solid var(--color-navy-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#132d50cc,#0a192fe6);align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, var(--color-gold-accent), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.metric-icon-wrap{border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-gold-accent);background:#f3c64f1a;border:1px solid #f3c64f4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.metric-info{flex-direction:column;display:flex}.metric-number-row{align-items:baseline;gap:4px;display:flex}.metric-count{color:var(--color-text-white);font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:900;line-height:1}.metric-suffix{color:var(--color-gold-accent);font-size:1.8rem;font-weight:800}.metric-label{color:var(--color-text-white);margin-top:4px;font-size:1rem;font-weight:700}.metric-sub{color:var(--color-text-muted);font-size:.8rem}.section-header{text-align:center;max-width:680px;margin-bottom:40px;margin-left:auto;margin-right:auto}.section-badge{color:var(--color-gold-accent);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1.2px;background:#f3c64f1a;border:1px solid #f3c64f4d;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.section-title{color:var(--color-text-white);margin-bottom:12px;font-size:1.7rem;font-weight:800;line-height:1.25}@media (width>=640px){.section-title{font-size:2.2rem}}.section-subtitle{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.about-card{border:1px solid var(--color-navy-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#0f2744e6,#0a192ff2);padding:32px 24px}@media (width>=768px){.about-card{padding:44px 40px}}.about-text-lead{color:#e2e8f0;margin-bottom:20px;font-size:1.05rem;line-height:1.75}.about-text-lead strong{color:var(--color-gold-accent)}.about-pillars{border-top:1px solid var(--color-navy-border-subtle);grid-template-columns:1fr;gap:16px;margin-top:32px;padding-top:28px;display:grid}@media (width>=768px){.about-pillars{grid-template-columns:repeat(3,1fr);gap:20px}}.pillar-item{border:1px solid var(--color-navy-border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#102646b3,#0a182ed9);padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.pillar-item:first-child{border-top:2px solid #3b82f699}.pillar-item:first-child .pillar-icon{color:#93c5fd;background:#2563eb33;border:1px solid #3b82f659}.pillar-item:nth-child(2){background:linear-gradient(145deg,#122c4eb3,#0a1a32d9);border-top:2px solid #0ea5e999}.pillar-item:nth-child(2) .pillar-icon{color:#7dd3fc;background:#0ea5e92e;border:1px solid #0ea5e959}.pillar-item:nth-child(3){background:linear-gradient(145deg,#163054b3,#0c1c36d9);border-top:2px solid #f3c64f99}.pillar-item:nth-child(3) .pillar-icon{color:#fcd34d;background:#f3c64f29;border:1px solid #f3c64f59}.pillar-item:hover{border-color:#f3c64f73;transform:translateY(-2px);box-shadow:0 8px 20px -2px #00000059}.pillar-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.pillar-title{color:var(--color-text-white);margin-bottom:6px;font-size:.98rem;font-weight:700}.pillar-desc{color:var(--color-text-muted);font-size:.83rem;line-height:1.55}.software-section{padding-top:20px;padding-bottom:30px}.software-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=680px){.software-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.software-card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:linear-gradient(155deg,#132e52d9 0%,#0a1a32eb 100%);border:1px solid #2563eb40;flex-direction:column;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #00000059,inset 0 1px #ffffff0d}.software-card:before{content:"";opacity:.8;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.software-card-quickbooks:before{background:linear-gradient(90deg,#2ca01c,#4cd964)}.software-card-accsoft:before{background:linear-gradient(90deg,#0052cc,#60a5fa)}.software-card-zoho:before{background:linear-gradient(90deg,#e42528,#00a859,#0071bc,#f8b133)}.software-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -6px #0000008c}.software-card-quickbooks:hover{border-color:#2ca01c80}.software-card-accsoft:hover{border-color:#0052cc80}.software-card-zoho:hover{border-color:#e4252880}.software-logo-wrap{border-radius:var(--radius-md);background:#061020bf;border:1px solid #ffffff14;justify-content:center;align-items:center;height:64px;margin-bottom:18px;padding:12px 16px;display:flex}.software-logo-img{object-fit:contain;width:auto;max-width:100%;max-height:40px}.software-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.software-name{color:var(--color-text-white);font-size:1.15rem;font-weight:800}.software-badge{color:var(--color-gold-accent);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:#f3c64f1f;border:1px solid #f3c64f40;padding:3px 8px;font-size:.7rem;font-weight:700}.software-desc{color:#cbd5e1;margin-bottom:14px;font-size:.85rem;line-height:1.55}.software-features{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.software-feature-item{color:#94a3b8;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.software-feature-item svg{width:14px;height:14px;color:var(--color-gold-accent);flex-shrink:0;margin-top:3px}.services-carousel-wrapper{width:100%;position:relative}.services-nav-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width>=1024px){.services-nav-bar{display:none}}.services-swipe-hint{color:var(--color-gold-accent);border-radius:var(--radius-full);background:#f3c64f1a;border:1px solid #f3c64f40;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.services-swipe-hint svg{color:var(--color-gold-accent);flex-shrink:0;animation:1.8s ease-in-out infinite nudge-right}@keyframes nudge-right{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.services-swipe-hint svg{animation:none}}.services-controls{align-items:center;gap:8px;display:flex}.services-nav-btn{border-radius:var(--radius-sm);border:1px solid var(--color-navy-border);width:38px;height:38px;color:var(--color-text-white);cursor:pointer;transition:all var(--transition-fast);background:#132d50d9;justify-content:center;align-items:center;display:flex}.services-nav-btn:hover:not(:disabled){border-color:var(--color-gold-accent);color:var(--color-gold-accent);background:var(--color-navy-card-hover)}.services-nav-btn:disabled{opacity:.35;cursor:not-allowed}.services-counter{color:var(--color-text-white);font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--color-navy-border-subtle);border-radius:var(--radius-sm);background:#0a192fcc;min-width:60px;padding:5px 8px;font-size:.85rem;font-weight:800}.services-track-container{outline:none;width:100%;position:relative}@media (width<=1023.98px){.services-track-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:4px 20px 12px;overflow:auto hidden}.services-track-container::-webkit-scrollbar{display:none}.services-grid{align-items:stretch;gap:16px;width:max-content;display:flex!important}.services-carousel-wrapper:after{content:"";pointer-events:none;z-index:5;width:28px;transition:opacity var(--transition-base);background:linear-gradient(90deg,#0000,#071220d9);position:absolute;top:56px;bottom:24px;right:-20px}.services-carousel-wrapper.is-at-end:after{opacity:0}.service-card{scroll-snap-align:start;flex:0 0 280px;max-width:82vw}@media (width<=360px){.service-card{flex:0 0 250px;max-width:78vw;padding:20px 16px}}@media (width>=375px) and (width<=639.98px){.service-card{flex:0 0 calc(82vw - 16px);max-width:330px}}@media (width>=640px) and (width<=1023.98px){.service-card{scroll-snap-align:start;flex:0 0 310px;max-width:44vw}}}.services-progress-wrapper{margin-top:14px}@media (width>=1024px){.services-progress-wrapper{display:none}}.services-progress-track{border-radius:var(--radius-full);background:#1e3e6673;width:100%;max-width:220px;height:4px;margin:0 auto;overflow:hidden}.services-progress-bar{background:linear-gradient(90deg, var(--color-gold-accent), #fcd34d);border-radius:var(--radius-full);width:8.33%;height:100%;transition:width .2s ease-out;box-shadow:0 0 8px #f3c64f66}@media (width>=1024px){.services-track-container{margin:0;padding:0;overflow:visible}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.service-card{flex:initial;scroll-snap-align:none;max-width:none}}.service-card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:linear-gradient(155deg,#132d50d9 0%,#0a1a32f2 100%);border:1px solid #2563eb38;border-top-color:#3b82f666;flex-direction:column;justify-content:space-between;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #00000059,inset 0 1px #ffffff0a}.service-card:hover{border-color:#f3c64fb3 #f3c64f73 #f3c64f73;transform:translateY(-3px);box-shadow:0 14px 32px -6px #00000080,0 0 20px #2563eb1f}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.service-icon-box{border-radius:var(--radius-md);color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-number{color:var(--color-gold-accent);border-radius:var(--radius-sm);background:#f3c64f1a;border:1px solid #f3c64f33;padding:3px 8px;font-size:.78rem;font-weight:700}.service-title{color:var(--color-text-white);margin-bottom:10px;font-size:1.12rem;font-weight:800;line-height:1.3}.service-desc{color:#cbd5e1;margin-bottom:16px;font-size:.88rem;line-height:1.55}.service-disclosure{border-top:1px solid var(--color-navy-border-subtle);margin-top:auto;padding-top:12px}.service-disclosure summary{color:var(--color-gold-accent);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:4px 0;font-size:.82rem;font-weight:700;list-style:none;display:flex}.service-disclosure summary::-webkit-details-marker{display:none}.service-disclosure summary:hover{color:#fde68a}.summary-icon{width:18px;height:18px;transition:transform var(--transition-base)}.service-disclosure[open] .summary-icon{transform:rotate(180deg)}.service-detail-list{border-top:1px dashed #ffffff14;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;list-style:none;display:flex}.service-detail-item{color:#94a3b8;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.service-detail-item svg{width:14px;height:14px;color:var(--color-gold-accent);flex-shrink:0;margin-top:3px}.service-inquire-btn{color:#93c5fd;border-radius:var(--radius-sm);width:100%;transition:all var(--transition-fast);cursor:pointer;background:linear-gradient(135deg,#2563eb2e,#1e40af47);border:1px solid #3b82f661;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.service-inquire-btn:hover{background:linear-gradient(135deg, var(--color-blue-royal), #1d4ed8);color:#fff;border-color:#60a5fa;box-shadow:0 4px 14px #2563eb59}.full-scope-wrapper{border-top:1px solid var(--color-navy-border);margin-top:56px;padding-top:48px}.full-scope-header{text-align:center;max-width:680px;margin-bottom:36px;margin-left:auto;margin-right:auto}.full-scope-title{color:var(--color-text-white);margin-bottom:10px;font-size:1.5rem;font-weight:800;line-height:1.3}@media (width>=640px){.full-scope-title{font-size:1.9rem}}.full-scope-subtitle{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.full-scope-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=680px){.full-scope-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1024px){.full-scope-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.scope-card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:linear-gradient(150deg,#112a4abf 0%,#0a182ee0 100%);border:1px solid #2563eb33;border-top-color:#3b82f659;flex-direction:column;padding:22px 20px;display:flex;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff08}.scope-card:hover{background:linear-gradient(150deg,#16345ad9 0%,#0c1c36eb 100%);border-color:#f3c64fb3 #f3c64f73 #f3c64f73;transform:translateY(-2px);box-shadow:0 10px 24px -4px #0006}.scope-card-header{border-bottom:1px solid var(--color-navy-border-subtle);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.scope-key-badge{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-gold-accent);background:#f3c64f1f;border:1px solid #f3c64f4d;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:inline-flex}.scope-title{color:var(--color-text-white);font-size:.95rem;font-weight:700;line-height:1.35}.scope-items-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scope-item-row{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.scope-item-row svg{width:14px;height:14px;color:var(--color-gold-accent);flex-shrink:0;margin-top:3px}.clients-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=440px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width>=860px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.client-chip{border-radius:var(--radius-md);transition:all var(--transition-fast);background:linear-gradient(140deg,#143054b3 0%,#0a1930d9 100%);border:1px solid #2563eb38;border-top-color:#3b82f652;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 2px 8px #0003}.client-chip:hover{background:linear-gradient(140deg,#1c406ed9 0%,#0e2240f2 100%);border-color:#f3c64fbf #f3c64f80 #f3c64f80;transform:translateY(-2px);box-shadow:0 6px 16px -2px #00000059,0 0 12px #f3c64f1f}.client-index-badge{width:28px;height:28px;color:var(--color-gold-accent);background:#f3c64f1a;border:1px solid #f3c64f40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.client-name-text{color:var(--color-text-white);font-size:.92rem;font-weight:700;line-height:1.35}.contact-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:linear-gradient(155deg,#122c4ed9 0%,#0a192ff2 100%);border:1px solid #2563eb40;border-top-color:#3b82f666;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 6px 20px -2px #00000059,inset 0 1px #ffffff0a}.contact-card:hover{border-color:#f3c64fb3 #f3c64f73 #f3c64f73;transform:translateY(-2px);box-shadow:0 12px 28px -4px #00000073}.contact-card-header{align-items:center;gap:14px;display:flex}.contact-icon-box{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-gold-accent);background:#f3c64f1a;border:1px solid #f3c64f4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-label-group{flex-direction:column;display:flex}.contact-item-label{color:var(--color-gold-accent);text-transform:uppercase;letter-spacing:.8px;font-size:.76rem;font-weight:700}.contact-item-value{color:var(--color-text-white);word-break:break-word;font-size:1rem;font-weight:700}.contact-action-btn-group{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.btn-contact-action{border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:6px;min-height:40px;padding:9px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-contact-primary{background:var(--color-blue-royal);color:#fff}.btn-contact-primary:hover{background:#1d4ed8}.btn-contact-whatsapp{color:#072211;background:#25d366}.btn-contact-whatsapp:hover{background:#22bf5b}.btn-contact-outline{border:1px solid var(--color-navy-border);color:var(--color-text-white);background:#ffffff0d}.btn-contact-outline:hover{border-color:var(--color-gold-accent);color:var(--color-gold-accent)}.inquiry-wrapper{border-radius:var(--radius-xl);background:linear-gradient(155deg,#102848f5 0%,#081426fa 100%);border:1px solid #2563eb47;border-top-color:#3b82f673;padding:32px 20px;box-shadow:0 16px 40px -10px #0009,inset 0 1px #ffffff0d}@media (width>=640px){.inquiry-wrapper{padding:40px 32px}}.privacy-notice-box{border-radius:var(--radius-md);background:#dc26260f;border:1px solid #ef444433;border-left:3px solid #ef4444;align-items:flex-start;gap:12px;margin-bottom:28px;padding:12px 16px;display:flex}.privacy-icon{color:#ef4444;flex-shrink:0;width:20px;height:20px;margin-top:2px}.privacy-notice-text{color:#e2e8f0;font-size:.82rem;line-height:1.5}.privacy-notice-text strong{color:#fca5a5}.form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=680px){.form-grid{grid-template-columns:1fr 1fr}.form-span-2{grid-column:span 2}}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#e2e8f0;justify-content:space-between;font-size:.85rem;font-weight:700;display:flex}.form-label .req{color:var(--color-gold-accent)}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);width:100%;color:var(--color-text-white);transition:all var(--transition-fast);background:#071224d9;border:1px solid #2563eb40;padding:12px 14px;font-size:.92rem;box-shadow:inset 0 2px 4px #00000040}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-gold-accent);background:#0c1e3af2;outline:none;box-shadow:0 0 0 3px #f3c64f2e,inset 0 1px 2px #0003}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444426}.field-error-msg{color:#f87171;min-height:16px;font-size:.75rem}.form-textarea{resize:vertical;min-height:110px}.form-submit-row{flex-direction:column;gap:12px;margin-top:10px;display:flex}@media (width>=600px){.form-submit-row{flex-direction:row}}.btn-submit-whatsapp{border-radius:var(--radius-md);color:#062411;transition:all var(--transition-fast);background:#25d366;flex:1.2;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 20px;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.btn-submit-whatsapp:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 6px 18px #25d36666}.btn-submit-email{border-radius:var(--radius-md);background:var(--color-navy-card);border:1px solid var(--color-navy-border);color:var(--color-text-white);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 20px;font-size:.88rem;font-weight:700;display:inline-flex}.btn-submit-email:hover{border-color:var(--color-gold-accent);color:var(--color-gold-accent);background:var(--color-navy-card-hover)}.form-review-hint{color:var(--color-text-muted);text-align:center;margin-top:10px;font-size:.78rem;line-height:1.45}.site-footer{border-top:1px solid var(--color-navy-border-subtle);color:var(--color-text-muted);background:#050e1a;margin-top:auto;padding-top:40px;padding-bottom:40px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-brand-title{color:var(--color-text-white);font-size:1.05rem;font-weight:800}.footer-positioning-text{color:var(--color-gold-accent);letter-spacing:.5px;font-size:.82rem;font-weight:600}.footer-copy-text{color:var(--color-text-dim);font-size:.78rem}.aakin-credit-link{border-radius:var(--radius-full);color:#94a3b8;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.aakin-credit-link:hover{color:#93c5fd;background:#2563eb26;border-color:#2563eb66}.mobile-action-dock{z-index:100;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-navy-border);padding:8px 16px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#0a192ff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0006}@media (width>=768px){.mobile-action-dock{display:none}}.dock-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:480px;margin:0 auto;display:grid}.dock-btn{border-radius:var(--radius-sm);color:var(--color-text-white);min-height:48px;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.7rem;font-weight:700;display:flex}.dock-btn svg{width:20px;height:20px}.dock-btn-whatsapp{color:#25d366}.dock-btn-call{color:#60a5fa}.dock-btn-save{color:var(--color-gold-accent)}.dock-btn-inquire{color:#e2e8f0}.dock-btn:active{background:#ffffff14;transform:scale(.95)}.toast-container{z-index:1000;pointer-events:none;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@media (width>=768px){.toast-container{bottom:32px}}.toast{-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-gold-accent);color:var(--color-text-white);border-radius:var(--radius-full);opacity:0;transition:all var(--transition-base);pointer-events:auto;background:#0f2744f2;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:700;display:flex;transform:translateY(20px);box-shadow:0 10px 25px #00000080}.toast.show{opacity:1;transform:translateY(0)}[data-animate]{opacity:1;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:none}.has-animations [data-animate]:not(.is-animated){opacity:0}.has-animations [data-animate=fade-up]:not(.is-animated){transform:translateY(24px)}.has-animations [data-animate=fade-left]:not(.is-animated){transform:translate(-24px)}.has-animations [data-animate=fade-right]:not(.is-animated){transform:translate(24px)}.has-animations [data-animate].is-animated{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1!important;transform:none!important}}
