:root,[data-theme=dark]{--bg-canvas:#080d1a;--bg-canvas-mesh:radial-gradient(at 15% 15%,rgba(56,189,248,.08) 0px,transparent 50%),radial-gradient(at 85% 85%,rgba(16,185,129,.06) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(99,102,241,.04) 0px,transparent 60%);--bg-main:#0e1524;--bg-hero:#0d172a;--bg-alt:#152033;--bg-card:#0e1626;--bg-glass:rgba(14,20,36,.9);--border-color:hsla(0,0%,100%,.12);--border-light:hsla(0,0%,100%,.12);--border-active:rgba(16,185,129,.4);--text-main:#f8fafc;--text-muted:#94a3b8;--primary-btn:#10b981;--primary-btn-hover:#059669;--mint:#10b981;--accent-pink:#f43f5e;--accent-purple:#6366f1;--hero-box-bg:#0d172a;--hero-bg-gradient:radial-gradient(circle at 12% 15%,rgba(14,165,233,.22) 0%,transparent 45%),radial-gradient(circle at 88% 85%,rgba(16,185,129,.18) 0%,transparent 45%),radial-gradient(circle at 50% 30%,rgba(99,102,241,.14) 0%,transparent 55%),linear-gradient(135deg,#080d1a,#0f182e 50%,#0b192c);--hero-border-accent:rgba(56,189,248,.25);--hero-shadow:inset 0 1px 1px hsla(0,0%,100%,.12),0 24px 60px -12px rgba(0,0,0,.6);--card-inner-bg:#172238;--statement-bg:linear-gradient(135deg,#047857,#064e3b 60%,#060911);--shadow-sm:0 4px 14px rgba(0,0,0,.32);--shadow-md:0 12px 32px rgba(0,0,0,.42);--shadow-lg:0 24px 60px rgba(0,0,0,.6);--font-title-main:"Plus Jakarta Sans","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif-math:var(--font-title-main);--font-sans-main:"Plus Jakarta Sans","Inter",-apple-system,sans-serif;--ease-luxury:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.25,1,0.5,1);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--dur-reveal:1.0s;--dur-hover:0.38s;--dur-counter:1.8s}[data-theme=light]{--bg-canvas:#f8fafc;--bg-canvas-mesh:none;--bg-main:#fff;--bg-hero:#f1f5f9;--bg-alt:#f8fafc;--bg-card:#fff;--bg-glass:hsla(0,0%,100%,.94);--border-color:#e2e8f0;--border-light:#e2e8f0;--border-active:#2563eb;--text-main:#0f172a;--text-muted:#475569;--primary-btn:#0f172a;--primary-btn-hover:#1e293b;--mint:#059669;--accent-pink:#e11d48;--accent-purple:#2563eb;--hero-box-bg:#f1f5f9;--hero-bg-gradient:none;--hero-border-accent:#cbd5e1;--hero-shadow:0 8px 24px rgba(15,23,42,.06);--card-inner-bg:#fff;--statement-bg:linear-gradient(135deg,#0f2942,#1e3a5f 60%,#1d4ed8);--shadow-sm:0 4px 12px rgba(15,23,42,.06);--shadow-md:0 10px 28px rgba(15,23,42,.08);--shadow-lg:0 20px 48px rgba(15,23,42,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-y:auto}body,html{overflow-x:clip;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-canvas);background-image:var(--bg-canvas-mesh);background-attachment:fixed;line-height:1.6;min-height:100vh;padding:0;margin:0;--ease-luxury:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.25,1,0.5,1);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--dur-reveal:0.95s;--dur-hover:0.35s;font-family:var(--font-sans-main);color:var(--text-main);word-break:break-word}.font-serif-math,.math-title,h1,h2,h3{font-family:var(--font-title-main);letter-spacing:-.03em;font-weight:800;font-style:normal!important}.math-italic,.math-title em,h1 em,h2 em,h3 em{font-family:var(--font-title-main);font-style:normal!important;font-weight:800;color:var(--accent-purple,#6366f1)}p{font-family:Inter,sans-serif;color:var(--text-muted);word-break:break-word}.container{max-width:1320px;width:100%;margin:0 auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero-header{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(1280px,calc(100% - 32px));z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-radius:100px;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--border-light);box-shadow:0 12px 36px -8px rgba(0,0,0,.35);transition:background-color .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft),-webkit-backdrop-filter .4s var(--ease-soft);transition:background-color .4s var(--ease-soft),backdrop-filter .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft);transition:background-color .4s var(--ease-soft),backdrop-filter .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft),-webkit-backdrop-filter .4s var(--ease-soft)}.hero-header.scrolled{background:var(--bg-glass);box-shadow:0 16px 44px -8px rgba(0,0,0,.5);border-color:var(--accent)}.hero-brand,.hero-brand:link,.hero-brand:visited{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;font-weight:900;color:var(--text-main)!important;letter-spacing:-.03em}.hero-brand:hover{opacity:.85}.brand-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f43f5e!important;animation:dotPulse 3s var(--ease-soft) infinite;flex-shrink:0}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.75}}.header-right-actions{display:flex;align-items:center;gap:12px}@media (max-width:540px){.hero-header{padding:8px 16px;width:min(1320px,calc(100% - 24px));top:10px}.header-right-actions{gap:8px}.header-right-actions .btn-pill-dark{display:none}}@media (min-width:541px) and (max-width:768px){.hero-header{padding:9px 20px}.header-right-actions .btn-pill-dark{padding:8px 16px;font-size:.78rem}}.header-desktop-nav{display:flex;align-items:center;gap:22px}@media (max-width:960px){.header-desktop-nav{display:none}}.nav-link{position:relative;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.9rem;padding:4px 0;transition:color var(--dur-hover) var(--ease-soft)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--text-main);transition:width .4s var(--ease-luxury)}.nav-link:hover{color:var(--text-main)}.nav-link:hover:after{width:100%}.theme-toggle-btn{width:40px;height:40px;border-radius:50%;background:var(--card-inner-bg);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-hover) var(--ease-luxury),background-color var(--dur-hover) var(--ease-soft)}.theme-toggle-btn:hover{transform:scale(1.08)}.hamburger-btn{width:40px;height:40px;border-radius:12px;background:var(--card-inner-bg);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform var(--dur-hover) var(--ease-luxury)}.hamburger-btn:hover{transform:scale(1.05)}.hamburger-line{width:18px;height:2px;background:var(--text-main);border-radius:2px}.tilt-card{transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.tilt-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-md);border-color:var(--border-active)!important}.btn-pill-dark{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 34px;border-radius:100px;background:var(--primary-btn);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:transform .38s var(--ease-luxury),box-shadow .38s var(--ease-luxury),background-color .38s var(--ease-soft);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}[data-theme=dark] .btn-pill-dark{color:#0f172a}.btn-pill-dark:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(56,189,248,.3);background:var(--primary-btn-hover)}.btn-pill-dark:active{transform:translateY(0);transition-duration:.1s}.btn-pill-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:100px;background:#fff;color:#be123c;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:800;text-decoration:none;cursor:pointer;border:none;align-self:flex-start;transition:transform .38s var(--ease-luxury),box-shadow .38s var(--ease-luxury),background-color .38s var(--ease-soft);box-shadow:0 4px 14px rgba(0,0,0,.13)}.btn-pill-light:hover{transform:translateY(-2px);background:#fff1f2;box-shadow:0 10px 28px rgba(0,0,0,.2)}.btn-pill-light:active{transform:translateY(0);transition-duration:.1s}.enquiry-floating-btn{position:fixed;bottom:24px;right:24px;z-index:999;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:100px;background:var(--bg-card);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:650;letter-spacing:.02em;border:1px solid var(--border-light);box-shadow:0 6px 20px rgba(0,0,0,.12);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--ease-soft),box-shadow .25s var(--ease-soft),background-color .25s ease,border-color .25s ease;will-change:transform}[data-theme=light] .enquiry-floating-btn{background:hsla(0,0%,100%,.92);color:#1e293b;border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 24px rgba(15,23,42,.08)}[data-theme=dark] .enquiry-floating-btn{background:rgba(30,41,59,.92);color:#f8fafc;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.35)}.floating-cta-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;position:relative;flex-shrink:0}.floating-cta-pulse-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:rgba(16,185,129,.45);animation:pulseDot 2.5s ease-out infinite}@keyframes pulseDot{0%{transform:scale(1);opacity:.8}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.floating-cta-icon{opacity:.85;color:var(--primary-btn)}.floating-cta-text{font-size:.78rem;font-weight:650;letter-spacing:.01em}.floating-cta-arrow{opacity:.6;transition:transform .25s ease,opacity .25s ease}.enquiry-floating-btn:hover{transform:translateY(-2px);border-color:var(--border-active);box-shadow:0 12px 28px rgba(0,0,0,.16)}.enquiry-floating-btn:hover .floating-cta-arrow{opacity:1;transform:translate(2px,-2px)}.enquiry-floating-btn:active{transform:translateY(0) scale(.97);transition-duration:.1s}.hero-wrapper{background:var(--hero-bg-gradient,var(--hero-box-bg));border-radius:36px;padding:104px 32px 36px;border:1px solid var(--hero-border-accent,var(--border-light));box-shadow:var(--hero-shadow);margin-top:12px;transition:background .6s var(--ease-soft),box-shadow .6s var(--ease-soft),border-color .6s var(--ease-soft);overflow:hidden;position:relative}.hero-right-organic-composition{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px;align-items:center;width:100%}.organic-cards-column{display:flex;flex-direction:column;gap:16px}.organic-mini-card{transition:transform .35s ease,box-shadow .35s ease}.organic-mini-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px rgba(15,23,42,.14)!important}.hero-hybrid-container{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:28px;gap:28px;align-items:center;width:100%}.hero-right-flanked-composition{display:grid;grid-template-columns:145px 1.2fr 145px;grid-gap:10px;gap:10px;align-items:center;width:100%;max-width:590px;margin-left:auto}.flank-column{display:flex;flex-direction:column;gap:10px}.flank-center-stage{position:relative;display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.hero-hybrid-container{grid-template-columns:1fr;gap:36px}.hero-right-flanked-composition{grid-template-columns:140px 1fr 140px;margin:0 auto}}@media (max-width:768px){.hero-right-flanked-composition{grid-template-columns:1fr;gap:18px}}.hero-right-bento-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%}.mini-bento-card{transition:transform .35s ease,box-shadow .35s ease}.mini-bento-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px rgba(15,23,42,.12)}@media (max-width:960px){.hero-hybrid-container{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.hero-right-bento-grid{grid-template-columns:1fr}}.hero-sketch-container{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:42px;gap:42px;align-items:center;width:100%}.hero-left-content{display:flex;flex-direction:column;justify-content:center}.hero-right-stage{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:30px 40px}.hero-glow-aura{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(16,185,129,.14) 50%,transparent 75%);filter:blur(45px);z-index:0;pointer-events:none}.hero-center-image-frame{position:relative;z-index:2;transition:transform .4s ease;max-width:420px;width:100%}.hero-center-image-frame:hover{transform:scale(1.02)}.floating-card{position:absolute;z-index:10;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #e2e8f0;padding:14px 18px;border-radius:20px;box-shadow:0 16px 40px -10px rgba(15,23,42,.12);transition:all .38s ease}[data-theme=dark] .floating-card{background:rgba(14,22,38,.94);border-color:hsla(0,0%,100%,.16);box-shadow:0 18px 45px -10px rgba(0,0,0,.55)}.floating-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 22px 50px -10px rgba(15,23,42,.18);border-color:rgba(56,189,248,.4)}.float-card-tl{top:15px;left:-15px;animation:floatSlow 5s ease-in-out infinite}.float-card-tr{top:30px;right:-15px;animation:floatSlowReverse 6s ease-in-out .8s infinite}.float-card-bl{bottom:30px;left:-20px;animation:floatSlowReverse 5.5s ease-in-out .4s infinite}.float-card-br{bottom:15px;right:-15px;animation:floatSlow 6.5s ease-in-out 1.2s infinite}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatSlowReverse{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:990px){.hero-sketch-container{grid-template-columns:1fr;gap:40px}.hero-right-stage{min-height:440px;padding:20px}.float-card-tl{top:0;left:0}.float-card-tr{top:0;right:0}.float-card-bl{bottom:0;left:0}.float-card-br{bottom:0;right:0}}.bento-hero-grid{grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;width:100%}.cell-trust-dark{grid-column:span 1;grid-row:span 1}.cell-main-statement{grid-column:span 2;grid-row:span 2}.cell-award{grid-column:span 1;grid-row:span 1}.cell-image-right{grid-column:span 1;grid-row:span 2}.cell-aim,.cell-bold-text{grid-column:span 1;grid-row:span 1}@media (max-width:1024px){.bento-hero-grid{grid-template-columns:repeat(2,1fr)}.cell-image-right,.cell-main-statement{grid-column:span 2;grid-row:span 1}}@media (max-width:640px){.bento-hero-grid{grid-template-columns:1fr}.cell-aim,.cell-award,.cell-bold-text,.cell-image-right,.cell-main-statement,.cell-trust-dark{grid-column:span 1!important;grid-row:span 1!important}.hero-wrapper{padding:88px 20px 24px}}.top-hero-asymmetric-grid{display:grid;grid-template-columns:4fr 5fr 3.2fr;grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:960px){.top-hero-asymmetric-grid{grid-template-columns:1fr}}.top-hero-card{border-radius:26px;padding:24px;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.top-hero-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-md);border-color:var(--border-active)}.hero-media-lens{background-size:cover;background-position:50%;display:flex;align-items:flex-start;justify-content:flex-start}.media-overlay-badge{background:rgba(15,23,42,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:100px;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.hero-statement-card{background:var(--statement-bg);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-lg);padding:32px 28px}.statement-live-tag{font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:100px;background:hsla(0,0%,100%,.18);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.statement-main-title{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em;margin:16px 0 8px}.statement-main-title span{display:block}.statement-sub-title{font-size:1.35rem;font-weight:800;color:hsla(0,0%,100%,.9);margin-bottom:12px}.statement-desc{font-size:1rem;color:hsla(0,0%,100%,.85);line-height:1.55;margin-bottom:24px}.trending-highlight{font-style:italic;font-weight:900;color:#ffe4e6;text-decoration:underline}.hero-award-card{grid-column:span 3;background:var(--bg-alt);display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.award-badge-icon{width:52px;height:52px;border-radius:14px;background:var(--card-inner-bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);margin-bottom:12px}.award-title{font-size:1.15rem;font-weight:900;margin-bottom:4px}.award-winner-tag{font-size:.72rem;font-weight:900;color:var(--accent-pink);letter-spacing:.05em;margin-bottom:8px}.award-subtitle{font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.hero-impact-card{grid-column:span 4;background:var(--bg-alt);display:flex;align-items:center;min-height:220px}.impact-word-small{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted)}.impact-main-heading{font-size:2rem;font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-top:6px}.impact-highlight{color:var(--primary-btn)}.hero-velocity-card{grid-column:span 5;background:var(--card-inner-bg)}.hero-portrait-card,.hero-velocity-card{display:flex;flex-direction:column;justify-content:space-between}.hero-portrait-card{grid-column:span 3;grid-row:span 2;min-height:460px;background-size:cover;background-position:50%}.portrait-top-badge{background:rgba(15,23,42,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:100px;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:.68rem;font-weight:800;align-self:flex-start}.portrait-bottom-overlay{background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.14);margin-top:auto}.portrait-brand-name{font-size:.88rem;font-weight:800;color:#fff}.portrait-roas-badge{font-size:.76rem;font-weight:700;color:var(--mint);display:flex;align-items:center;gap:6px;margin-top:4px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-dot-pill{font-size:.7rem;font-weight:800;color:var(--mint);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.velocity-rows-stack{display:flex;flex-direction:column;gap:10px}.velocity-item{display:flex;flex-direction:column;gap:4px}.velocity-header{gap:6px;font-size:.82rem}.velocity-header,.velocity-icon{display:flex;align-items:center}.velocity-name{flex:1 1;color:var(--text-muted)}.velocity-val{font-weight:800;font-size:.82rem}.velocity-track{height:4px;border-radius:4px;background:var(--border-light);overflow:hidden}.velocity-fill{height:100%;border-radius:4px;animation:barFill 1.6s var(--ease-luxury) .4s both}@keyframes barFill{0%{width:0!important}}.velocity-footer-badge{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border-light);padding-top:8px}.mobile-nav-drawer{position:fixed;top:0;right:0;width:300px;height:100vh;background:var(--bg-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-left:1px solid var(--border-light);z-index:1500;padding:40px 24px;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .5s var(--ease-luxury),visibility .5s var(--ease-luxury);box-shadow:var(--shadow-lg)}.mobile-nav-drawer.active{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.drawer-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-main);cursor:pointer;transition:opacity var(--dur-hover) var(--ease-soft)}.drawer-close-btn:hover{opacity:.6}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-nav-links a{text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-main);transition:color var(--dur-hover) var(--ease-soft)}.mobile-nav-links a:hover{color:var(--text-muted)}.bento-gallery-section{background:linear-gradient(180deg,#f8fafc,#eef2f6)}[data-theme=dark] .bento-gallery-section{background:linear-gradient(180deg,#0b1120,#0f172a);border-color:hsla(0,0%,100%,.12)!important}.bento-card-themed{background:#fff;border:2px solid #e2e8f0;color:#0f172a}[data-theme=dark] .bento-card-themed{background:#1e293b;border-color:hsla(0,0%,100%,.14);color:#f8fafc}.bento-card-dark{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #334155;color:#fff}.bento-card-heading{color:#0f172a}[data-theme=dark] .bento-card-heading{color:#f8fafc}.bento-card-body{color:#475569}[data-theme=dark] .bento-card-body{color:#94a3b8}.bento-brand-title{color:#0f172a}[data-theme=dark] .bento-brand-title{color:#f8fafc}.bento-badge-emerald{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-weight:800}[data-theme=dark] .bento-badge-emerald{background:rgba(52,211,153,.14);color:#34d399;border-color:rgba(52,211,153,.3)}.bento-graphic-container{background:#f8fafc}[data-theme=dark] .bento-graphic-container{background:#0f172a}.bento-icon-box{width:36px;height:36px;border-radius:10px;background:#f8fafc;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#2563eb}[data-theme=dark] .bento-icon-box{background:#0f172a;border-color:hsla(0,0%,100%,.16);color:#60a5fa}.bento-icon-btn{width:28px;height:28px;border-radius:50%;background:#f8fafc;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#475569}[data-theme=dark] .bento-icon-btn{background:#0f172a;border-color:hsla(0,0%,100%,.16);color:#94a3b8}.apple-capability-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px rgba(37,99,235,.15),inset 0 1px 0 hsla(0,0%,100%,.9)!important;border-color:rgba(37,99,235,.35)!important}.apple-capability-card:hover .card-top-glow{opacity:1!important}.apple-capability-card:hover .card-icon-box{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 8px 20px rgba(37,99,235,.3)}.apple-capability-card:hover .link-arrow{transform:translateX(4px)}.bento-image2-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px;width:100%}.bento-i2-card{border-radius:28px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px -6px rgba(15,23,42,.05);transition:transform .35s ease,box-shadow .35s ease;overflow:hidden;position:relative}.bento-i2-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -8px rgba(15,23,42,.12)!important}.card-tall-vertical{grid-column:span 2;grid-row:span 2;min-height:440px}.card-top-horizontal{grid-column:span 4;grid-row:span 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:210px}.card-middle-left,.card-middle-right{grid-column:span 2;grid-row:span 1;min-height:210px}.card-bottom-wide{grid-column:span 4;grid-row:span 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:200px}.card-bottom-right{grid-column:span 2;grid-row:span 1;min-height:200px}.i2-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-size:.65rem;font-weight:800;letter-spacing:.06em}.i2-card-title{font-size:1.4rem;font-weight:900;line-height:1.15;letter-spacing:-.02em}.i2-card-desc,.i2-card-title{font-family:Plus Jakarta Sans,sans-serif;margin:0}.i2-card-desc{font-size:.88rem;font-weight:500;line-height:1.5;opacity:.9}@media (max-width:1024px){.bento-image2-grid{grid-template-columns:repeat(2,1fr)}.card-bottom-right,.card-bottom-wide,.card-middle-left,.card-middle-right,.card-tall-vertical,.card-top-horizontal{grid-column:span 2;grid-row:span 1;min-height:auto;flex-direction:column;align-items:flex-start}}.bento-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;margin-top:24px}.bento-card{border-radius:26px;padding:24px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.bento-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-md);border-color:var(--border-active)}.bento-symbol-card{grid-column:span 3;background:var(--bg-alt);min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.bento-symbol-box{display:flex;align-items:center;gap:10px}.bento-status-pill{align-self:flex-start;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:100px;background:rgba(52,211,153,.12);color:var(--mint)}.bento-banner-card{grid-column:span 4;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-md)}.bento-banner-logo{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:900;letter-spacing:-.03em}.bento-banner-sub{font-size:.85rem;opacity:.9;font-weight:600;color:#93c5fd}.bento-metric-showcase{grid-column:span 5;grid-row:span 2;background:#fff;color:#0f172a;border:1px solid rgba(226,232,240,.8);min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.bento-metric-top h4{font-size:1.35rem;color:#0f172a;margin-bottom:16px;line-height:1.25}.bento-metric-tag{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase}.bento-metric-num{font-size:2.5rem;font-weight:900;color:#0f172a;margin:6px 0 12px}.bento-growth-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;background:#d1fae5;color:#059669;font-weight:800;font-size:.8rem}.bento-social-card{grid-column:span 4;background:linear-gradient(135deg,#0f766e,#042f2e);color:#fff;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-md)}.bento-social-header{display:flex;align-items:center;gap:12px}.bento-avatar{width:44px;height:44px;border-radius:50%;background:#fff;color:#0f766e;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:1rem}.bento-social-name{font-weight:800;font-size:1rem}.bento-social-handle{font-size:.78rem;opacity:.85}.bento-social-bio{font-size:.88rem;color:#fff;margin:12px 0}.bento-social-btn{align-self:flex-start;padding:8px 18px;border-radius:100px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.32);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;transition:background var(--dur-hover) var(--ease-soft)}.bento-social-btn:hover{background:hsla(0,0%,100%,.28)}.bento-tall-mobile{grid-column:span 3;grid-row:span 2;min-height:400px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end}.bento-story-overlay{background:linear-gradient(180deg,transparent,rgba(15,23,42,.95));padding:20px;margin:-24px;color:#fff}.story-header{font-size:.72rem;opacity:.85;margin-bottom:6px;display:flex;align-items:center;gap:6px}.story-dot{width:6px;height:6px;border-radius:50%;background:#34d399}.story-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.05em}.bento-launcher-card{grid-column:span 4;background:var(--bg-alt);display:flex;align-items:center;justify-content:space-between;min-height:140px}.launcher-icons-row{display:flex;gap:10px}.app-icon-item{width:42px;height:42px;border-radius:12px;background:var(--card-inner-bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:transform var(--dur-hover) var(--ease-luxury)}.app-icon-item:hover{transform:scale(1.08)}.launcher-text{font-weight:800;font-size:.92rem}.bento-innovation-card{grid-column:span 5;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.innovation-content h3{font-size:1.25rem;color:#fff;margin-bottom:6px}.innovation-content p{font-size:.85rem;color:#94a3b8}.innovation-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.innovation-brand{font-weight:800;font-size:.95rem}.innovation-actions{display:flex;gap:8px}.action-circle-btn{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-hover) var(--ease-soft),transform var(--dur-hover) var(--ease-luxury)}.action-circle-btn:hover{background:hsla(0,0%,100%,.18);transform:scale(1.08)}section{padding:75px 0;width:100%}.section-card-wrapper{border-radius:32px;padding:48px 36px;border:1px solid var(--border-light);margin-top:24px}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;font-size:.78rem;letter-spacing:.08em;background:rgba(20,24,36,.06);color:var(--text-main);border:1px solid var(--border-light);margin-bottom:16px}[data-theme=dark] .section-tag{background:hsla(0,0%,100%,.06)}.section-title{font-size:clamp(2rem,3.8vw,3rem);margin-bottom:16px}.section-subtitle{font-size:1.05rem;max-width:680px;margin-bottom:36px;color:var(--text-muted)}.capabilities-featured-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.cap-featured-card{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:28px;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.cap-featured-card:hover{transform:translateY(-5px) scale(1.01);border-color:var(--border-active);box-shadow:var(--shadow-md)}.cap-badge-highlight{align-self:flex-start;padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;background:rgba(52,211,153,.12);color:var(--mint);border:1px solid rgba(52,211,153,.2);margin-bottom:20px}.cap-featured-card h3{font-size:1.45rem;margin-bottom:12px}.capabilities-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.cap-tile-card{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:22px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft)}.cap-tile-card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--border-active);box-shadow:var(--shadow-sm)}.cap-tile-card h4{font-size:1.1rem;margin-bottom:8px}.service-icon-box{width:50px;height:50px;border-radius:14px;background:var(--card-inner-bg);color:var(--text-main);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-hover) var(--ease-luxury)}.cap-featured-card:hover .service-icon-box,.cap-tile-card:hover .service-icon-box{transform:scale(1.06)}.service-link-btn{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-weight:700;font-size:.88rem;background:none;border:none;cursor:pointer;margin-top:18px;transition:gap .35s var(--ease-luxury),color .35s var(--ease-soft)}.service-link-btn:hover{gap:14px}.timeline-steps{display:flex;justify-content:space-between;gap:12px;margin-bottom:36px}.timeline-step-node{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1 1}.node-circle{width:46px;height:46px;border-radius:50%;background:var(--bg-alt);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:var(--text-muted);margin-bottom:10px;transition:all .5s var(--ease-luxury)}.timeline-step-node.active .node-circle{background:var(--primary-btn);border-color:var(--primary-btn);color:#fff;transform:scale(1.1);box-shadow:var(--shadow-sm)}[data-theme=dark] .timeline-step-node.active .node-circle{color:#0f172a}.node-label{font-size:.82rem;font-weight:700;color:var(--text-muted);text-align:center;transition:color .4s var(--ease-soft)}.timeline-step-node.active .node-label{color:var(--text-main)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.portfolio-card{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:24px;overflow:hidden;transition:transform var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft)}.portfolio-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-md)}.portfolio-media{height:210px;background-size:cover;background-position:50%;transition:transform .6s var(--ease-soft)}.portfolio-card:hover .portfolio-media{transform:scale(1.02)}.portfolio-body{padding:24px}.roi-calculator-box{background:var(--bg-alt);border-radius:28px;padding:40px 32px;border:1px solid var(--border-light)}.roi-calc-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.custom-range-slider{width:100%;height:6px;border-radius:3px;background:var(--border-light);outline:none;-webkit-appearance:none;cursor:pointer}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-btn);box-shadow:0 0 8px rgba(56,189,248,.4);cursor:pointer}.roi-output-card{background:var(--card-inner-bg);border-radius:24px;padding:32px;text-align:center;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.roi-big-val{font-size:3rem;font-weight:800;color:var(--text-main);margin:10px 0}.faq-item{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:18px;margin-bottom:12px;transition:box-shadow .35s var(--ease-soft)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:20px 24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-main);cursor:pointer;text-align:left}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-soft),padding .4s var(--ease-soft);padding:0 24px}.faq-item.active .faq-answer{max-height:250px;padding:0 24px 20px}.footer{background:var(--bg-card);border-radius:28px;padding:48px 32px 24px;margin-top:24px;border:1px solid var(--border-light)}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:32px}.footer-bottom{padding-top:20px;border-top:1px solid var(--border-light);gap:12px}@keyframes dropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-dropdown-item:hover{background:var(--accent-subtle)!important;color:var(--accent)!important}.bento-card-item:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px -12px rgba(15,23,42,.12)!important;border-color:var(--accent-border,rgba(99,102,241,.3))!important}.palette-swatch-chip:hover{transform:scale(1.05)}@media (max-width:768px){.bento-identity-grid{grid-template-columns:1fr!important}}.section-card-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:28px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);margin-top:48px;box-shadow:var(--shadow-sm);transition:border-color .3s ease,box-shadow .3s ease}.section-tag{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#6366f1);display:inline-block;margin-bottom:12px}.section-title{font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-size:clamp(1.8rem,3.6vw,2.8rem)!important;font-weight:800!important;color:var(--text-main)!important;margin:0 0 16px!important;letter-spacing:-.02em!important;line-height:1.15!important}.section-subtitle{font-size:clamp(.95rem,1.2vw,1.08rem)!important;color:var(--text-muted)!important;line-height:1.6!important;margin:0 0 36px!important;max-width:680px!important;font-weight:400!important}.footer-expanded{border:1px solid var(--border-color);border-radius:28px;padding:clamp(40px,5vw,56px) clamp(24px,4vw,48px) 28px;margin-top:56px;box-shadow:0 10px 40px rgba(0,0,0,.04)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);margin-bottom:40px}.footer-brand-desc{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin:14px 0 24px;max-width:380px;font-weight:400}.footer-newsletter-box{background:var(--bg-canvas);border:1px solid var(--border-color);border-radius:18px;padding:20px}.footer-newsletter-title{font-weight:700;font-size:.85rem;color:var(--text-main);margin-bottom:12px;letter-spacing:.01em}.footer-newsletter-input{padding:10px 16px;border-radius:100px;border:1px solid var(--border-color);background:var(--bg-card);font-size:.85rem;font-family:inherit;transition:border-color .2s ease}.footer-newsletter-input:focus{border-color:var(--accent,#6366f1)}.footer-newsletter-btn{padding:10px 22px;border-radius:100px;background:var(--accent,#6366f1);color:#fff;font-weight:700;font-size:.85rem;transition:opacity .2s ease,transform .2s ease}.footer-newsletter-btn:hover{opacity:.9}.footer-col-heading{font-size:.78rem;margin-bottom:18px}.footer-col-links{gap:12px}.footer-col-link{font-size:.9rem;font-weight:500;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-col-link:hover{color:var(--accent,#6366f1);transform:translateX(2px)}.footer-bottom{padding-top:24px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-muted)}.footer-legal-link{transition:color .2s ease}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}@media (max-width:768px){.flagship-cards-grid,.specialized-services-grid{grid-template-columns:1fr!important}}.flagship-card-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important;border-color:var(--accent-border)!important}.specialized-card-item:hover{transform:translateY(-3px);border-color:var(--accent-border)!important}.sector-row-item:hover{padding-left:8px!important;border-left:2px solid var(--accent)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-soft)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-box{background:var(--bg-card);border-radius:24px;padding:32px 28px;max-width:540px;width:100%;position:relative;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform .5s var(--ease-luxury)}.modal-overlay.active .modal-box{transform:translateY(0)}.modal-close-btn{position:absolute;top:18px;right:18px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.2rem;transition:color var(--dur-hover) var(--ease-soft)}.modal-close-btn:hover{color:var(--text-main)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.form-control{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-alt);color:var(--text-main);outline:none;font-size:.95rem;transition:border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.form-control:focus{border-color:var(--primary-btn);box-shadow:0 0 0 3px rgba(56,189,248,.14)}.deco-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.06;animation:blobDrift 18s ease-in-out infinite alternate}.deco-blob-1{width:400px;height:400px;background:var(--primary-btn);top:-100px;right:-80px;animation-duration:22s}.deco-blob-2{width:300px;height:300px;background:var(--accent-pink);bottom:-80px;left:-60px;animation-duration:18s;animation-delay:-9s}@keyframes blobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}@media (max-width:1024px){body{padding:8px}.hero-wrapper{padding:76px 16px 24px;border-radius:28px}.top-hero-asymmetric-grid{grid-template-columns:repeat(6,1fr);gap:14px}.hero-media-lens{grid-column:span 3;min-height:180px}.hero-statement-card{grid-column:span 6;grid-row:span 1;min-height:auto;padding:24px 20px}.hero-award-card,.hero-impact-card{grid-column:span 3;min-height:180px}.hero-velocity-card{grid-column:span 6}.hero-portrait-card{grid-column:span 3;grid-row:span 1;min-height:240px}section{padding:40px 0}.section-card-wrapper{padding:32px 24px;margin-top:16px}.bento-gallery-grid{grid-template-columns:repeat(6,1fr);gap:16px}.bento-banner-card,.bento-symbol-card{grid-column:span 3!important}.bento-metric-showcase{grid-row:span 1!important;min-height:auto}.bento-metric-showcase,.bento-social-card{grid-column:span 6!important}.bento-tall-mobile{grid-row:span 1!important}.bento-launcher-card,.bento-tall-mobile{grid-column:span 3!important;min-height:280px}.bento-launcher-card{flex-direction:column;justify-content:space-between;align-items:flex-start}.bento-innovation-card{grid-column:span 6!important}.capabilities-featured-row{grid-template-columns:1fr}.capabilities-tiles-grid{grid-template-columns:1fr 1fr}.roi-calc-grid{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:768px){body{padding:0}.hero-wrapper{padding:72px 12px 20px;border-radius:20px;margin:0}.hero-header{top:8px;width:calc(100% - 16px);padding:8px 16px}.top-hero-asymmetric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-media-lens{grid-column:span 1;min-height:140px}.hero-statement-card{grid-column:span 2;padding:20px 16px;min-height:auto}.statement-main-title{font-size:1.6rem}.statement-sub-title{font-size:1.1rem}.statement-desc{font-size:.88rem}.hero-award-card{grid-column:span 1;min-height:160px;padding:14px}.award-title{font-size:.98rem}.award-winner-tag{font-size:.65rem}.hero-impact-card{grid-column:span 1;min-height:160px;padding:14px}.impact-main-heading{font-size:1.4rem}.hero-velocity-card{grid-column:span 2}.hero-portrait-card{grid-column:span 1;min-height:200px;padding:14px}.enquiry-floating-btn{bottom:16px;right:16px;padding:12px 22px;font-size:.78rem}section{padding:24px 0}.section-card-wrapper{padding:20px 14px;border-radius:20px;margin-top:10px}.section-title{font-size:1.8rem}.section-subtitle{font-size:.92rem;margin-bottom:20px}.bento-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bento-card{padding:18px 16px;border-radius:20px}.bento-banner-card,.bento-symbol-card{grid-column:span 1!important;min-height:140px}.bento-banner-card{padding:14px}.bento-banner-logo{font-size:1.4rem}.bento-banner-sub{font-size:.72rem}.bento-metric-showcase{grid-column:span 2!important;grid-row:span 1!important;min-height:auto}.bento-metric-num{font-size:2rem}.bento-social-card{grid-column:span 2!important;min-height:auto}.bento-tall-mobile{grid-row:span 1!important}.bento-launcher-card,.bento-tall-mobile{grid-column:span 1!important;min-height:240px}.bento-launcher-card{flex-direction:column;justify-content:space-between;align-items:flex-start}.launcher-icons-row{flex-wrap:wrap;gap:6px}.app-icon-item{width:34px;height:34px;border-radius:8px}.bento-innovation-card{grid-column:span 2!important}.capabilities-featured-row{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.capabilities-tiles-grid{grid-template-columns:1fr;gap:12px}.cap-featured-card{padding:20px 16px;border-radius:20px}.cap-badge-highlight{font-size:.68rem;padding:4px 10px;margin-bottom:12px}.cap-featured-card .service-icon-box{width:42px!important;height:42px!important;margin-bottom:12px;border-radius:10px}.cap-featured-card h3{font-size:1.15rem;margin-bottom:8px}.cap-featured-card p{font-size:.88rem}.cap-tile-card{padding:16px 14px;border-radius:16px}.cap-tile-card .service-icon-box{width:38px;height:38px;margin-bottom:10px;border-radius:10px}.cap-tile-card h4{font-size:1rem}.cap-tile-card p{font-size:.82rem}.timeline-steps{flex-wrap:wrap;gap:8px}.timeline-step-node{flex:1 1 30%}.portfolio-grid{grid-template-columns:1fr;gap:10px}.portfolio-card{display:flex;flex-direction:row;align-items:stretch;border-radius:14px;overflow:hidden}.portfolio-media{width:105px;min-width:105px;height:auto;min-height:100%;border-radius:0}.portfolio-body{padding:10px 12px;flex:1 1;display:flex;flex-direction:column;justify-content:center}.portfolio-body span{font-size:.65rem!important;letter-spacing:.04em!important}.portfolio-body h3{font-size:.88rem!important;margin:3px 0!important;line-height:1.25}.portfolio-body p{font-size:.75rem!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-body div{margin-top:5px!important;font-size:.75rem!important}.cap-featured-card{padding:14px 12px;border-radius:14px}.cap-tile-card{padding:12px 10px;border-radius:12px}.bento-card{padding:12px 10px;border-radius:14px}.footer{padding:28px 18px 20px;border-radius:20px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px}.footer-grid>div:first-child{grid-column:span 2;border-bottom:1px solid var(--border-light);padding-bottom:16px}.footer-grid>div:last-child{grid-column:span 2;padding-top:4px}.footer h4{font-size:.95rem;margin-bottom:10px!important}.footer p{font-size:.82rem;margin-bottom:6px}.footer-bottom{flex-direction:column;text-align:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light);font-size:.76rem}.roi-calc-grid{grid-template-columns:1fr;gap:18px}.roi-big-val{font-size:1.8rem}}.faq-section-wrapper{position:relative;margin-top:48px}.faq-header-deco{position:absolute;top:36px;z-index:1;pointer-events:none}.faq-deco-left{left:30px}.faq-deco-right{right:30px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.faq-doodle-bubble,.faq-doodle-circle,.faq-doodle-info{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--border-light);background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);box-shadow:var(--shadow-sm);transform:rotate(-6deg)}.faq-doodle-circle{border-radius:50%;transform:rotate(12deg)}.faq-doodle-info{border-radius:10px;transform:rotate(-8deg)}.faq-layout-grid{display:grid;grid-template-columns:270px 1fr;grid-gap:32px;gap:32px;align-items:start;position:relative;z-index:2}.faq-categories-sidebar{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:20px;padding:22px 16px;position:-webkit-sticky;position:sticky;top:90px}.faq-sidebar-heading{font-size:.95rem;font-weight:800;color:var(--primary-btn);margin-bottom:14px;padding-left:8px;letter-spacing:.02em}.faq-category-nav-list{display:flex;flex-direction:column;gap:4px}.faq-category-btn{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;border:none;background:transparent;color:var(--text-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;position:relative;transition:all .25s var(--ease-soft)}.category-active-line{width:3px;height:0;border-radius:4px;background:var(--primary-btn);transition:height .25s ease}.faq-category-btn.active{color:var(--text-main);font-weight:800;background:var(--bg-card)}.faq-category-btn.active .category-active-line{height:100%}.faq-category-btn:hover:not(.active){color:var(--text-main);background:hsla(0,0%,100%,.04)}.faq-accordion-main-column{display:flex;flex-direction:column;gap:20px}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-card-item{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease}.faq-card-item.open{border-color:var(--primary-btn);box-shadow:0 8px 24px rgba(56,189,248,.12)}.faq-card-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:none;color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:1.02rem;font-weight:750;text-align:left;cursor:pointer;transition:color .2s ease}.faq-card-trigger:hover{color:var(--primary-btn)}.faq-card-toggle-icon{width:26px;height:26px;border-radius:50%;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;color:var(--text-main);flex-shrink:0;transition:background-color .2s ease,transform .2s ease}.faq-card-item.open .faq-card-toggle-icon{background:var(--primary-btn);color:#fff}.faq-card-body-text{color:var(--text-muted);font-size:.94rem;line-height:1.68;border-top:1px solid var(--border-light);padding:14px 22px 20px}.faq-still-question-banner{margin-top:10px;background:var(--bg-alt);border:1.5px solid var(--border-light);border-radius:18px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm)}.still-left-info{display:flex;align-items:center;gap:14px}.still-info-icon-badge{width:38px;height:38px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);flex-shrink:0}.still-title{font-size:1.05rem;font-weight:800;color:var(--text-main);margin-bottom:2px}.still-desc{font-size:.85rem;color:var(--text-muted)}.still-right-action{display:flex;align-items:center;gap:14px}.still-doodle-book-icon{width:40px;height:40px;border-radius:12px;border:1.5px dashed var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.still-contact-btn{padding:10px 22px;border-radius:100px;background:var(--primary-btn);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.still-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.15)}@media (max-width:868px){.faq-layout-grid{grid-template-columns:1fr;gap:20px}.faq-categories-sidebar{position:static;padding:14px 10px}.faq-category-nav-list{flex-direction:row;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.faq-category-btn{white-space:nowrap;scroll-snap-align:start;padding:8px 14px}.category-active-line{display:none}.faq-still-question-banner{flex-direction:column;align-items:flex-start;padding:18px}.still-right-action{width:100%;justify-content:space-between}.faq-header-deco{display:none}}.capabilities-purpose-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:36px;margin-bottom:28px}.cap-purpose-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .35s var(--ease-luxury),border-color .35s var(--ease-luxury),box-shadow .35s var(--ease-luxury)}.cap-purpose-card:hover{transform:translateY(-4px);border-color:var(--border-active);box-shadow:var(--shadow-lg)}.cap-purpose-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cap-pillar-tag{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--primary-btn);background:rgba(56,189,248,.1);padding:6px 14px;border-radius:100px;border:1px solid rgba(56,189,248,.2)}.cap-purpose-icon-box{width:48px;height:48px;border-radius:14px;background:var(--card-inner-bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);flex-shrink:0}.cap-purpose-title{font-size:1.35rem;font-weight:800;margin-bottom:16px;color:var(--text-main)}.cap-purpose-box{background:var(--bg-alt);border:1px solid var(--border-light);border-radius:16px;padding:16px 18px;margin-bottom:24px}.purpose-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--mint);margin-bottom:6px}.purpose-text{font-size:.92rem;line-height:1.6;color:var(--text-muted)}.cap-purpose-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:750;color:var(--text-main);text-decoration:none;transition:color .25s ease,gap .25s ease}.cap-purpose-link:hover{color:var(--primary-btn);gap:12px}.cap-overview-banner{background:var(--statement-bg);color:#fff;border-radius:20px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cap-overview-banner h4{color:#fff!important}.cap-overview-banner p{color:hsla(0,0%,100%,.88)!important}.cap-overview-banner .btn-pill-dark{background:#fff;color:#0f172a;white-space:nowrap}@media (max-width:868px){.capabilities-purpose-grid{grid-template-columns:1fr;gap:16px}.cap-overview-banner{flex-direction:column;align-items:flex-start;padding:20px 24px}}.dm-hub-card{padding:36px 32px;border-radius:28px}.dm-hub-header{display:flex;flex-direction:column;gap:12px}.dm-hub-badge-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dm-hub-title{font-size:1.65rem;font-weight:850;color:var(--text-main);line-height:1.25}.dm-deliverables-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px}.dm-deliverable-item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-main);background:var(--bg-alt);padding:10px 14px;border-radius:12px;border:1px solid var(--border-light)}@media (max-width:768px){.dm-deliverables-grid{grid-template-columns:1fr}.dm-hub-card{padding:24px 18px}.dm-hub-title{font-size:1.35rem}}.breadcrumbs-nav{margin-bottom:20px}.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb-item{gap:6px;font-size:.82rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.breadcrumb-item,.breadcrumb-link{display:inline-flex;align-items:center}.breadcrumb-link{gap:5px;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--primary-btn)}.breadcrumb-home-icon{opacity:.85}.breadcrumb-separator{color:var(--text-muted);opacity:.5}.breadcrumb-current{color:var(--text-main);font-weight:750}:root{--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-grotesk:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--type-xs:0.75rem;--type-sm:0.875rem;--type-base:1rem;--type-lg:1.333rem;--type-xl:1.777rem;--type-2xl:2.369rem;--type-3xl:3.157rem;--type-display:4.209rem;--type-hero:5.61rem;--accent:#10b981;--accent-hover:#059669;--color-cta:var(--accent);--color-metric:var(--accent);--glow-primary:rgba(16,185,129,.18);--glow-secondary:rgba(56,189,248,.14);--ease-editorial:cubic-bezier(0.22,1,0.36,1);--dur-section:1.2s}.handwriting-sketch{font-family:var(--font-caveat),"Caveat",cursive,fantasy!important;font-size:1.35em!important;font-weight:700!important;color:#f59e0b!important;display:inline-block;position:relative;letter-spacing:.01em;padding:0 4px}.handwriting-sketch-underline{position:absolute;bottom:-4px;left:0;width:100%;height:10px;overflow:visible;pointer-events:none}.sketch-stroke-path{stroke-dasharray:220;stroke-dashoffset:220;animation:sketchStroke 1.2s cubic-bezier(.16,1,.3,1) .6s forwards}@keyframes sketchStroke{to{stroke-dashoffset:0}}.hero-shape-lens{border-radius:40px 14px 40px 14px!important;min-height:480px!important}.hero-shape-statement{border-radius:32px 32px 32px 32px!important;min-height:510px!important}.hero-shape-stack{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.hero-shape-badge-top{border-radius:28px 28px 12px 28px!important;min-height:235px!important}.hero-shape-badge-bottom{border-radius:12px 28px 28px 28px!important;min-height:255px!important}.vibrant-hero-grid{display:grid;grid-template-columns:1.8fr 2.6fr 1.4fr 1.4fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px;align-items:stretch}.card-vega-style{grid-column:1/2;grid-row:1/2}.card-spotlight{grid-column:1/2;grid-row:2/3}.card-crimson-core{grid-column:2/3;grid-row:1/3}.card-trophy{grid-column:3/4;grid-row:1/2}.card-champagne-vertical{grid-column:4/5;grid-row:1/3}.vibrant-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.vibrant-card:hover{transform:translateY(-4px) scale(1.01)}@media (max-width:1100px){.vibrant-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.card-champagne-vertical,.card-crimson-core,.card-spotlight,.card-trophy,.card-vega-style{grid-column:auto;grid-row:auto}}@media (max-width:680px){.vibrant-hero-grid{grid-template-columns:1fr}}.bento-hero-grid{display:grid;grid-template-columns:1.55fr 2.4fr 1.45fr 1.45fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px;align-items:stretch}.bento-cell{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);cursor:default}.bento-cell:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 16px 40px rgba(15,23,42,.1)}.cell-trust-dark{grid-column:1;grid-row:1}.cell-main-statement{grid-column:2;grid-row:1/3}.cell-award{grid-column:3;grid-row:1}.cell-image-right{grid-column:4;grid-row:1/3}.cell-bold-text{grid-column:1;grid-row:2}.cell-aim{grid-column:3;grid-row:2}@media (max-width:1080px){.bento-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cell-aim,.cell-award,.cell-bold-text,.cell-image-right,.cell-main-statement,.cell-trust-dark{grid-column:auto;grid-row:auto}.cell-main-statement{min-height:400px}.cell-image-right{min-height:260px}}@media (max-width:640px){.bento-hero-grid{grid-template-columns:1fr;gap:12px}.bento-cell{padding:18px 16px!important;border-radius:18px!important}.cell-main-statement{min-height:auto!important;padding:22px 18px!important}.cell-image-right{min-height:200px!important}.cap-card{padding:20px 16px!important;border-radius:18px!important}.cap-card h3{font-size:1.25rem!important}.cap-inner-box{padding:12px 14px!important;margin-top:14px!important}.cap-pillar-badge{font-size:.65rem!important;padding:4px 10px!important}.portfolio-card,.process-card,.roi-card{padding:18px 16px!important;border-radius:18px!important}.hero-wrapper{padding:72px 14px 20px!important;border-radius:24px!important}}@media (max-width:768px){.hero-wrapper h1{font-size:1.85rem!important;line-height:1.25!important;margin-top:14px!important}.hero-cta-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}.hero-btn-sm{padding:10px 16px!important;font-size:.8rem!important;flex:1 1!important;justify-content:center!important;text-align:center!important}.hero-growing-container svg{position:absolute!important;top:100%!important;left:0!important;width:80px!important;height:6px!important}.bento-gallery-section{padding:32px 14px!important;border-radius:24px!important}.bento-image2-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important}.bento-i2-card{width:100%!important;min-height:auto!important;padding:20px 16px!important;box-sizing:border-box!important;border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important}.card-bottom-right,.card-bottom-wide,.card-middle-left,.card-middle-right,.card-tall-vertical,.card-top-horizontal{grid-column:auto!important;grid-row:auto!important;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;width:100%!important}.card-bottom-wide>div,.card-top-horizontal>div{padding-right:0!important;width:100%!important;margin-bottom:12px!important}.bento-revenue-amount{font-size:1.65rem!important;white-space:nowrap!important;display:inline-block!important}.i2-badge{font-size:.62rem!important;padding:3px 8px!important;white-space:nowrap!important}.bento-graphic-container img{max-height:140px!important}.strategy-roadmap-section{padding:32px 14px 40px!important;margin-top:16px!important;overflow:hidden!important}.strategy-roadmap-grid{grid-template-columns:1fr!important;gap:32px!important;width:100%!important}.strategy-left-content{text-align:left!important;justify-content:flex-start!important;width:100%!important;padding:0 4px!important}.strategy-left-content,.strategy-tag-bar{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.strategy-stroke{margin:6px 0 0!important}.strategy-roadmap-grid h2{font-size:1.8rem!important;line-height:1.2!important;text-align:left!important;margin-bottom:14px!important}.strategy-roadmap-grid p{font-size:.92rem!important;line-height:1.6!important;word-wrap:break-word!important;text-align:left!important}.strategy-deliverables-list{align-items:flex-start!important;margin-bottom:24px!important}.strategy-deliverable-item{justify-content:flex-start!important;text-align:left!important}.strategy-left-content button{margin:0!important;width:100%!important;max-width:280px!important;justify-content:center!important}.strategy-wheel-container{width:300px!important;height:300px!important;margin:10px auto 0!important;transform:scale(.7)!important;transform-origin:center center!important;display:flex!important;justify-content:center!important;align-items:center!important;left:0!important;right:0!important;position:relative!important}.dm-hub-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.dm-hero-card{padding:20px 12px!important;border-radius:20px!important}.dm-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.dm-zigzag-row{flex-direction:column!important;gap:12px!important;padding-bottom:24px!important}.dm-zigzag-graphic-col{flex:1 1 100%!important;width:100%!important;max-width:320px!important;height:auto!important;min-height:160px!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto 20px!important}.dm-zigzag-graphic-col img{max-height:170px!important;max-width:280px!important;border-radius:12px!important}.dm-zigzag-text-col{flex:1 1 100%!important;width:100%!important;min-height:auto!important;padding:0 18px!important;box-sizing:border-box!important}.dm-zigzag-text-col h2{font-size:1.25rem!important;line-height:1.25!important;margin-bottom:6px!important}.dm-zigzag-text-col p{font-size:.82rem!important;line-height:1.45!important;margin-bottom:10px!important}.dm-zigzag-text-col span{font-size:.78rem!important}.dm-zigzag-text-col button{padding:8px 18px!important;font-size:.78rem!important}.faq-header-deco{display:none!important}.faq-section-wrapper{width:100%!important;max-width:100%!important;overflow:hidden!important}.faq-section-wrapper .section-card-wrapper{padding:20px 12px!important;border-radius:20px!important}.faq-layout-grid,.faq-section-wrapper .section-card-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.faq-layout-grid{grid-template-columns:1fr!important;gap:16px!important}.faq-categories-sidebar{position:static!important;width:100%!important;max-width:100%!important;padding:12px 10px!important;border-radius:16px!important;box-sizing:border-box!important;overflow:hidden!important}.faq-sidebar-heading{margin-bottom:8px!important;font-size:.82rem!important}.faq-category-nav-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;gap:6px!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.faq-category-btn{padding:7px 12px!important;font-size:.76rem!important;flex-shrink:0!important;border-radius:100px!important;background:var(--bg-card)!important;border:1px solid var(--border-light)!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.faq-category-btn.active{background:var(--primary-btn)!important;color:#fff!important}.category-active-line{display:none!important}.faq-accordion-main-column{overflow:hidden!important}.faq-accordion-list,.faq-accordion-main-column,.faq-card-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.faq-card-item{overflow:hidden!important}.faq-card-trigger{padding:12px 14px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.faq-card-question-text{font-size:.88rem!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important;padding-right:4px!important}.faq-card-toggle-icon{flex-shrink:0!important}.faq-card-body-text{padding:0 14px 14px!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:.84rem!important}.faq-still-question-banner{gap:14px!important;padding:16px 12px!important;max-width:100%!important;box-sizing:border-box!important}.faq-still-question-banner,.still-left-info{flex-direction:column!important;text-align:center!important;width:100%!important}.still-left-info{align-items:center!important}.still-right-action{width:100%!important;justify-content:center!important}}.brand-philosophy-section{padding:100px 28px;position:relative;overflow:hidden}.brand-philosophy-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.philosophy-pull-quote{font-family:var(--font-display);font-size:clamp(2.4rem,4.2vw,4rem);font-weight:600;line-height:1.18;letter-spacing:-.02em;color:var(--text-main);position:relative;padding-left:32px}.philosophy-pull-quote:before{content:'"';font-size:8rem;line-height:.7;color:var(--accent);opacity:.18;position:absolute;top:-10px;left:-8px;font-family:var(--font-display);pointer-events:none}.philosophy-accent-rule{width:48px;height:3px;background:var(--accent);border-radius:4px;margin:28px 0}.philosophy-right-copy{display:flex;flex-direction:column;gap:20px}.philosophy-tag{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.philosophy-body{font-family:var(--font-body);font-size:1.05rem;line-height:1.75;color:var(--text-muted);max-width:440px}.philosophy-stat-row{display:flex;gap:32px;margin-top:8px;flex-wrap:wrap}.philosophy-stat{display:flex;flex-direction:column;gap:4px}.philosophy-stat-num{font-family:var(--font-display);font-size:2.8rem;font-weight:700;line-height:1;color:var(--text-main);letter-spacing:-.03em}.philosophy-stat-label{font-size:.78rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.brand-philosophy-grid{grid-template-columns:1fr;gap:40px}.brand-philosophy-section{padding:60px 20px}}.capabilities-section-new{padding:80px 28px}.capabilities-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:48px}.cap-outcome-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;cursor:default;transition:border-color .38s var(--ease-luxury),transform .38s var(--ease-luxury),box-shadow .38s var(--ease-luxury)}.cap-outcome-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.14),transparent 60%);opacity:0;transition:opacity .38s var(--ease-luxury);pointer-events:none}.cap-outcome-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px -8px rgba(16,185,129,.15)}.cap-outcome-card:hover:before{opacity:1}.cap-outcome-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--border-light);line-height:1;transition:color .38s ease,opacity .38s ease}.cap-outcome-card:hover .cap-outcome-number{color:var(--accent);opacity:.35}.cap-outcome-icon{width:42px;height:42px;border-radius:12px;background:var(--bg-alt);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .38s ease,color .38s ease,border-color .38s ease}.cap-outcome-card:hover .cap-outcome-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.cap-outcome-name{font-family:var(--font-grotesk);font-size:.98rem;font-weight:800;color:var(--text-main);line-height:1.25}.cap-outcome-reveal{font-size:.82rem;color:var(--text-muted);line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .38s var(--ease-luxury),transform .38s var(--ease-luxury)}.cap-outcome-card:hover .cap-outcome-reveal{opacity:1;transform:translateY(0)}@media (max-width:1100px){.capabilities-outcome-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.capabilities-outcome-grid{grid-template-columns:repeat(2,1fr)}.capabilities-section-new{padding:48px 16px}}.industries-section{padding:80px 28px}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}.industry-tile{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;min-height:180px;position:relative;overflow:hidden;cursor:default;transition:all .38s var(--ease-luxury)}.industry-tile:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-luxury)}.industry-tile:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px -8px rgba(16,185,129,.12)}.industry-tile:hover:after{transform:scaleX(1)}.industry-icon-box{width:44px;height:44px;border-radius:12px;background:var(--bg-alt);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .38s ease}.industry-tile:hover .industry-icon-box{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.industry-name{font-family:var(--font-grotesk);font-size:1.05rem;font-weight:800;color:var(--text-main)}.industry-detail{font-size:.78rem;color:var(--text-muted);line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease-luxury),transform .35s var(--ease-luxury)}.industry-tile:hover .industry-detail{opacity:1;transform:translateY(0)}@media (max-width:1024px){.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.industries-grid{grid-template-columns:repeat(2,1fr)}.industries-section{padding:48px 16px}}@media (max-width:420px){.industries-grid{grid-template-columns:1fr}}.business-impact-section{padding:100px 28px;position:relative;overflow:hidden}.business-impact-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.14) 0,transparent 70%);pointer-events:none;z-index:0}.impact-header{text-align:center;position:relative;z-index:1}.impact-counters-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;max-width:1100px;margin:60px auto 0;position:relative;z-index:1;background:var(--border-light);border:1px solid var(--border-light);border-radius:28px;overflow:hidden}.impact-counter-cell{background:var(--bg-card);padding:48px 36px;display:flex;flex-direction:column;gap:8px;transition:background .3s ease}.impact-counter-cell:hover{background:var(--bg-alt)}.impact-counter-value{font-family:var(--font-display);font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:700;color:var(--text-main);line-height:1;letter-spacing:-.03em}.impact-counter-label{font-family:var(--font-grotesk);font-size:.9rem;font-weight:800;color:var(--text-main)}.impact-counter-context{font-size:.78rem;color:var(--text-muted);line-height:1.5;max-width:220px;margin-top:4px}.impact-placeholder-note{font-size:.62rem;color:var(--text-muted);opacity:.55;margin-top:6px;font-style:italic}@media (max-width:900px){.impact-counters-grid{grid-template-columns:repeat(2,1fr)}.business-impact-section{padding:60px 16px}}@media (max-width:560px){.impact-counters-grid{grid-template-columns:1fr;border-radius:20px}.impact-counter-cell{padding:32px 24px}}.technology-section{padding:80px 28px}.tech-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.tech-pillar-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all .38s var(--ease-luxury)}.tech-pillar-card.featured{grid-column:span 2;background:linear-gradient(135deg,var(--bg-alt) 0,var(--bg-card) 100%)}.tech-pillar-card:hover{border-color:var(--accent);box-shadow:0 16px 40px -8px rgba(16,185,129,.12);transform:translateY(-3px)}.tech-status-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tech-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(16,185,129,.6);animation:techPulse 2.5s ease-in-out infinite}@keyframes techPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.tech-status-label{font-size:.65rem;font-weight:800;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.tech-pillar-icon{width:52px;height:52px;border-radius:16px;background:var(--bg-alt);border:1.5px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:all .38s ease}.tech-pillar-card:hover .tech-pillar-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.tech-pillar-name{font-family:var(--font-grotesk);font-size:1.1rem;font-weight:800;color:var(--text-main)}.tech-pillar-desc{font-size:.85rem;color:var(--text-muted);line-height:1.6}.tech-capability-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.tech-capability-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);font-weight:600}.tech-capability-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.tech-glass-stack{background:rgba(16,185,129,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:12px;margin-top:8px}[data-theme=light] .tech-glass-stack{background:hsla(0,0%,100%,.7);border-color:rgba(16,185,129,.2)}.tech-glass-label{font-size:.65rem;font-weight:800;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.tech-glass-value{font-family:var(--font-grotesk);font-size:1.25rem;font-weight:900;color:var(--text-main)}@media (max-width:1024px){.tech-dashboard-grid{grid-template-columns:repeat(2,1fr)}.tech-pillar-card.featured{grid-column:span 2}}@media (max-width:700px){.tech-dashboard-grid{grid-template-columns:1fr}.tech-pillar-card.featured{grid-column:span 1}.technology-section{padding:48px 16px}}.testimonials-section{padding:80px 28px}.testimonials-carousel-wrapper{position:relative;overflow:hidden;margin-top:48px}.testimonials-track{display:flex;gap:24px;transition:transform .6s var(--ease-luxury)}.testimonial-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:28px;padding:36px 32px;min-width:calc(33.333% - 16px);display:flex;flex-direction:column;gap:20px;transition:border-color .38s ease,box-shadow .38s ease;flex-shrink:0}.testimonial-card:hover{border-color:var(--accent);box-shadow:0 12px 40px -8px rgba(16,185,129,.1)}.testimonial-quote-mark{font-family:var(--font-display);font-size:4rem;line-height:.6;color:var(--accent);opacity:.25;font-weight:700}.testimonial-text{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--text-main);font-style:italic}.testimonial-attribution{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-light)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-alt);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-grotesk);font-weight:900;font-size:.9rem;color:var(--accent);flex-shrink:0}.testimonial-role{font-size:.78rem;color:var(--text-muted);font-weight:600}.testimonial-name{font-size:.92rem;font-weight:800;color:var(--text-main)}.testimonials-controls{gap:12px;margin-top:32px}.testimonials-controls,.testimonials-nav-btn{display:flex;align-items:center;justify-content:center}.testimonials-nav-btn{width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--border-light);color:var(--text-main);cursor:pointer;transition:all .3s ease}.testimonials-nav-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.testimonials-dot{width:8px;height:8px;border-radius:50%;background:var(--border-light);cursor:pointer;transition:all .3s ease;border:none}.testimonials-dot.active{background:var(--accent);width:24px;border-radius:4px}.client-logos-strip{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:56px;padding-top:40px;border-top:1px solid var(--border-light)}.client-logo-item{font-family:var(--font-grotesk);font-weight:900;font-size:1.05rem;color:var(--text-muted);opacity:.4;filter:grayscale(1);transition:all .3s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-logo-item:hover{opacity:1;filter:grayscale(0);color:var(--text-main)}@media (max-width:900px){.testimonial-card{min-width:calc(80% - 16px)}.testimonials-section{padding:48px 16px}}.insights-section{padding:80px 28px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.insight-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:all .38s var(--ease-luxury);cursor:default}.insight-card:hover{border-color:var(--accent);box-shadow:0 16px 40px -8px rgba(16,185,129,.1);transform:translateY(-4px)}.insight-image-frame{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.insight-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem}.insight-body{padding:24px 22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.insight-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insight-category-tag{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);padding:3px 10px;border-radius:100px}.insight-read-time{font-size:.72rem;color:var(--text-muted);font-weight:600}.insight-headline{font-family:var(--font-grotesk);font-size:1.08rem;font-weight:800;color:var(--text-main);line-height:1.35;letter-spacing:-.01em}.insight-excerpt{font-size:.84rem;color:var(--text-muted);line-height:1.6}.insight-read-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:var(--accent);text-decoration:none;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-light);transition:gap .3s ease}.insight-read-link:hover{gap:10px}@media (max-width:900px){.insights-grid{grid-template-columns:repeat(2,1fr)}.insights-section{padding:48px 16px}}@media (max-width:560px){.insights-grid{grid-template-columns:1fr}}.cta-closer-section{padding:60px 28px;margin:0 0 24px}.cta-closer-inner{background:linear-gradient(135deg,#0a0f1e,#0d1b2a 50%,#061a14);border-radius:32px;padding:100px 60px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(16,185,129,.15)}[data-theme=light] .cta-closer-inner{background:linear-gradient(135deg,#0f172a,#1e3a5f 50%,#064e3b)}.cta-closer-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.12) 0,transparent 70%);pointer-events:none}.cta-closer-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;position:relative;z-index:1}.cta-closer-headline{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:600;color:#fff;line-height:1.12;letter-spacing:-.025em;margin-bottom:32px;position:relative;z-index:1}.cta-closer-headline em{font-style:italic;color:var(--accent)}.cta-closer-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 44px;border-radius:100px;background:var(--accent);color:#0a0f1e;font-family:var(--font-grotesk);font-size:1rem;font-weight:800;border:none;cursor:pointer;position:relative;z-index:1;transition:transform .38s var(--ease-luxury),box-shadow .38s var(--ease-luxury),background .38s ease;box-shadow:0 12px 36px rgba(16,185,129,.35)}.cta-closer-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 20px 48px rgba(16,185,129,.4)}@media (max-width:768px){.cta-closer-inner{padding:60px 24px;border-radius:24px}.cta-closer-section{padding:32px 16px}}.footer-expanded{background:var(--bg-card);border-radius:32px;padding:60px 48px 32px;margin-top:0;border:1px solid var(--border-light)}.footer-expanded-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:48px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand-tagline{font-size:.88rem;color:var(--text-muted);line-height:1.65;max-width:280px}.footer-newsletter-form{display:flex;gap:8px;margin-top:4px}.footer-newsletter-input{flex:1 1;padding:10px 14px;border-radius:10px;border:1.5px solid var(--border-light);background:var(--bg-alt);color:var(--text-main);font-size:.84rem;outline:none;transition:border-color .3s ease;font-family:var(--font-body);min-width:0}.footer-newsletter-input:focus{border-color:var(--accent)}.footer-newsletter-input::placeholder{color:var(--text-muted)}.footer-newsletter-btn{padding:10px 18px;border-radius:10px;background:var(--accent);color:#0a0f1e;font-weight:800;font-size:.8rem;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:var(--font-grotesk)}.footer-newsletter-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.footer-col-heading{font-family:var(--font-grotesk);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);margin-bottom:16px}.footer-col-links{display:flex;flex-direction:column;gap:10px}.footer-col-link{font-size:.88rem;color:var(--text-muted);text-decoration:none;font-weight:600;transition:color .25s ease;cursor:pointer;background:none;border:none;text-align:left;padding:0;font-family:var(--font-body)}.footer-col-link:hover{color:var(--accent)}.footer-social-row{display:flex;gap:10px;margin-top:8px}.footer-social-btn{width:36px;height:36px;border-radius:10px;background:var(--bg-alt);border:1px solid var(--border-light);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:800;font-family:var(--font-grotesk);text-decoration:none}.footer-social-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-expanded-bottom{padding-top:28px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-legal-text{font-size:.78rem;color:var(--text-muted)}.footer-legal-links{display:flex;gap:20px}.footer-legal-link{font-size:.78rem;color:var(--text-muted);text-decoration:none;transition:color .25s ease}.footer-legal-link:hover{color:var(--text-main)}@media (max-width:1200px){.footer-expanded-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.footer-brand-col{grid-column:span 3}}@media (max-width:768px){.footer-expanded{padding:40px 20px 24px;border-radius:24px}.footer-expanded-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand-col{grid-column:span 2}.footer-expanded-bottom{flex-direction:column;text-align:center;gap:12px}.footer-legal-links{justify-content:center}}@media (max-width:480px){.footer-expanded-grid{grid-template-columns:1fr}.footer-brand-col{grid-column:1}}.hero-canvas-container{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.hero-headline-display{font-family:var(--font-display)!important;font-size:clamp(3.2rem,6.5vw,7rem)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.025em!important}.hero-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:52px;opacity:0;animation:scrollCueFade 1s ease 2s forwards}@keyframes scrollCueFade{to{opacity:1}}.hero-scroll-line{width:1.5px;height:44px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollLinePulse 2.2s ease-in-out infinite}@keyframes scrollLinePulse{0%{transform:scaleY(.3) translateY(-8px);opacity:0}50%{transform:scaleY(1) translateY(0);opacity:.7}to{transform:scaleY(.3) translateY(8px);opacity:0}}.hero-scroll-label{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.portfolio-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.portfolio-filter-tab{padding:7px 18px;border-radius:100px;border:1.5px solid var(--border-light);background:transparent;color:var(--text-muted);font-family:var(--font-grotesk);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .3s var(--ease-soft)}.portfolio-filter-tab.active,.portfolio-filter-tab:hover{background:var(--text-main);border-color:var(--text-main);color:var(--bg-canvas)}.portfolio-grid-elevated{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.portfolio-card-elevated{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:28px;overflow:hidden;transition:all .38s var(--ease-luxury)}.portfolio-card-elevated:hover{border-color:var(--accent);box-shadow:0 20px 48px -10px rgba(16,185,129,.12);transform:translateY(-4px)}.portfolio-media-elevated{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.portfolio-media-inner{width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .6s var(--ease-luxury)}.portfolio-card-elevated:hover .portfolio-media-inner{transform:scale(1.04)}.portfolio-body-elevated{padding:28px 26px}.portfolio-result-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:var(--accent);font-size:.8rem;font-weight:800;margin-bottom:14px}@media (max-width:768px){.portfolio-grid-elevated{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tech-live-dot{animation:none!important}.hero-scroll-cue,.hero-scroll-line{animation:none!important;opacity:1}.cap-outcome-reveal,.industry-detail{opacity:1!important;transform:none!important}}@media (max-width:900px){.hero-top-row-grid{grid-template-columns:1fr!important;gap:24px!important}.hero-top-right-card{width:100%!important;height:200px!important}.hero-bento-bottom-grid{grid-template-columns:1fr!important;gap:20px!important}.hero-bento-caption{text-align:left!important}}@media (max-width:1100px){.hero-notched-main-card{margin-right:0!important;height:380px!important}.hero-bottom-right-caption{position:relative!important;max-width:100%!important;margin-top:16px!important;bottom:auto!important;right:auto!important}}@media (max-width:768px){.hero-top-row-grid{grid-template-columns:1fr!important}.hero-top-right-card{width:100%!important}.hero-bento-bottom-grid{grid-template-columns:1fr!important}}.hero-squircle-tile{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1)}.hero-squircle-tile:hover{transform:scale(1.03);filter:brightness(1.08)}.hero-stat-card-float{animation:heroStatFloat 4s ease-in-out infinite;transition:transform .35s ease,box-shadow .35s ease}@keyframes heroStatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-pill-chip:hover{background:#0b0b0c!important;color:#fff!important}@media (max-width:1024px){.hero-bento-spec-container{padding:100px 20px 48px!important;border-radius:32px!important}.hero-spec-row-a{grid-template-columns:1fr!important;gap:32px!important}.hero-spec-cluster-a{justify-content:flex-start!important}.hero-spec-row-b{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:640px){.desktop-header-cta{display:none!important}}@media (max-width:768px){.hero-bento-spec-container{padding:80px 16px 28px!important;margin:10px 8px 0!important;border-radius:24px!important}.hero-spec-row-a{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:24px!important}.hero-spec-cluster-a{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important}.hero-spec-cluster-a .hero-squircle-tile{width:100%!important;height:170px!important;border-radius:20px!important}.hero-spec-cluster-a .hero-stat-card-float{position:relative!important;inset:auto!important;width:100%!important;margin-top:12px!important;border-radius:20px!important}.hero-spec-row-b{grid-template-columns:1fr!important;gap:20px!important}.hero-spec-row-b>div:first-child{height:200px!important;border-radius:20px!important}.hero-spec-row-b>div:nth-child(2){height:auto!important;gap:12px!important}.hero-spec-row-b>div:nth-child(2)>div:nth-child(2){height:180px!important;border-radius:20px!important}.hero-spec-row-b>div:nth-child(3){height:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.hero-spec-row-b>div:nth-child(3) .hero-squircle-tile{height:200px!important;border-radius:20px!important}.hero-spec-row-b>div:nth-child(3) .hero-stat-card-float{position:relative!important;inset:auto!important;width:100%!important;border-radius:20px!important}.hero-spec-row-b>div:nth-child(3)>div:nth-child(3){position:relative!important;inset:auto!important;margin-top:8px!important}.hero-spec-row-b>div:nth-child(3)>div:nth-child(4){position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;padding:0!important;margin-top:12px!important;text-align:left!important}.hero-bento-spec-container{padding:76px 14px 24px!important;margin:8px 6px 0!important;border-radius:24px!important;overflow:hidden!important}.hero-spec-row-a{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:20px!important}.hero-spec-cluster-a{flex-direction:column!important;align-items:stretch!important;width:100%!important}.hero-top-right-img{height:160px!important}.hero-top-meeting-card,.hero-top-right-img{width:100%!important;border-radius:20px!important}.hero-top-meeting-card{position:relative!important;inset:auto!important;margin-top:10px!important}.hero-spec-row-b{grid-template-columns:1fr!important;gap:16px!important}.hero-left-photo-tile{height:220px!important;border-radius:24px!important}.hero-bento-right-wrapper{height:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.hero-card-60{height:auto!important;border-radius:20px!important;z-index:1!important}.hero-card-60,.hero-center-photo-card{position:relative!important;top:auto!important;left:auto!important;width:100%!important}.hero-center-photo-card{right:auto!important;bottom:auto!important;height:220px!important;border-radius:24px!important}.hero-card-300{top:auto!important;right:auto!important;border-radius:20px!important;z-index:1!important}.hero-card-300,.hero-pills-container{position:relative!important;width:100%!important;margin-top:10px!important}.hero-pills-container{bottom:auto!important;left:auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.hero-caption-overlay{position:relative!important;bottom:auto!important;right:auto!important;width:100%!important;max-width:100%!important;border-radius:16px!important;margin-top:10px!important;text-align:left!important;background:rgba(18,24,38,.95)!important}}.section-title-visible{color:#0f172a!important}.section-subtitle-visible{color:#475569!important}body[data-theme=dark] .section-title-visible,html[data-theme=dark] .section-title-visible{color:#fff!important}body[data-theme=dark] .section-subtitle-visible,html[data-theme=dark] .section-subtitle-visible{color:hsla(0,0%,100%,.72)!important}.cta-contact-container .section-title-visible,.cta-contact-container h2{color:#fff!important}.cta-contact-container .section-subtitle-visible,.cta-contact-container p{color:hsla(0,0%,100%,.85)!important}.cta-contact-outline-btn{color:#fff!important;border-color:#fff!important}.cta-get-started-btn{color:#0f172a!important;background-color:#fff!important}.services-hero-split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.services-hero-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(140px,auto);grid-gap:16px;gap:16px;width:100%}.services-hero-bento-grid .bento-tall-card{grid-column:2;grid-row:1/span 2;height:100%}.sector-editorial-row{display:grid;grid-template-columns:280px 1fr 40px;align-items:center;grid-gap:24px;gap:24px;padding:24px 16px}.capabilities-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}@media (max-width:960px){.services-hero-split{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:768px){section{padding-top:36px!important;padding-bottom:36px!important}.philosophy-grid{grid-template-columns:1fr!important;gap:20px!important}.philosophy-pillars-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:24px!important;padding-top:16px!important}.homepage-expertise-grid{gap:28px!important}.timeline-steps{justify-content:space-between!important;flex-wrap:nowrap!important;overflow:visible!important;gap:2px!important;margin-bottom:20px!important;padding:0!important;width:100%!important}.timeline-step-node,.timeline-steps{display:flex!important;align-items:center!important}.timeline-step-node{flex:1 1 auto!important;min-width:0!important;flex-direction:column!important}.node-circle{width:30px!important;height:30px!important;font-size:.74rem!important;margin-bottom:0!important;border-width:1.5px!important}.node-label{display:none!important}.timeline-active-card{padding:18px 16px!important;border-radius:16px!important}.timeline-active-card-header{flex-wrap:wrap!important;gap:6px 12px!important}.timeline-active-card-header span{white-space:nowrap!important;flex-shrink:0!important;font-size:.7rem!important;padding:3px 9px!important}.timeline-active-card h3{font-size:1.05rem!important}.timeline-active-card p{font-size:.86rem!important;line-height:1.5!important}.sector-pills-row{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px 8px!important;margin-bottom:20px!important;padding-bottom:0!important;width:100%!important}.sector-pills-row>div{font-size:.71rem!important;padding:4px 8px!important;white-space:nowrap!important;flex:0 0 auto!important;box-sizing:border-box!important}.cta-contact-grid{grid-template-columns:1fr!important;gap:32px!important}.cta-contact-container{padding:36px 24px!important;border-radius:24px!important}.expertise-reference-hero{padding:120px 16px 24px!important}.hero-reference-actions{flex-direction:column!important;width:100%!important;gap:10px!important}.hero-btn-primary,.hero-btn-secondary{width:100%!important;justify-content:center!important}.canva-hero-container{padding:10px 14px 24px!important}.canva-bottom-split,.canva-top-split{grid-template-columns:1fr!important}.canva-hero-brand-pane{padding:36px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.canva-hero-brand-pane,.canva-hero-brand-pane h1,.canva-hero-brand-pane p{text-align:center!important}.canva-hero-brand-pane p{margin-left:auto!important;margin-right:auto!important}.canva-hero-dark-pane{padding:32px 20px!important}.canva-bottom-box{min-height:90px!important;padding:24px!important}@keyframes dashNetwork{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.animated-network-line{animation:dashNetwork 2s linear infinite!important}.dm-mobile-svg,.dm-nodes-mobile-wrapper{display:none!important}@media (min-width:769px){.dm-desktop-svg{display:block!important;opacity:1!important}.dm-nodes-desktop-row{display:grid!important;grid-template-columns:1fr auto 1fr!important}.dm-mobile-svg,.dm-nodes-mobile-wrapper{display:none!important}}@media (max-width:768px){.services-6-bento-grid{grid-template-columns:1fr!important;gap:16px!important}.center-bento-emblem{display:none!important}.dm-breadcrumbs-wrapper{padding:85px 12px 4px!important}.dm-ecosystem-section{padding:8px 8px 40px!important}.dm-node-diagram-wrapper{padding:24px 8px!important;margin-bottom:24px!important}.dm-desktop-svg,.dm-nodes-desktop-row{display:none!important}.dm-mobile-svg{display:block!important;opacity:.85!important}.dm-nodes-mobile-wrapper{display:flex!important}}.dm-hero-section{padding:4px 14px 24px!important}.dm-hero-card{padding:32px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.dm-hero-card,.dm-hero-card h1,.dm-hero-card p{text-align:center!important}.dm-hero-card p{margin-left:auto!important;margin-right:auto!important}.dm-metrics-split{grid-template-columns:1fr!important}.modal-box{width:94%!important;max-height:85vh!important;margin:0 auto!important;border-radius:20px!important}.services-hero-bento-grid{grid-template-columns:1fr!important;height:auto!important;gap:16px!important}.services-hero-bento-grid>div{grid-row:auto!important;grid-column:auto!important;min-height:140px!important}.sector-editorial-row{grid-template-columns:1fr!important;gap:12px!important;padding:20px 0!important}.sector-editorial-row h3{font-size:1.15rem!important;margin-bottom:6px!important}.sector-editorial-row p{font-size:.86rem!important;line-height:1.5!important}.section-title-visible,h1,h2,h3{word-break:normal!important;overflow-wrap:break-word!important}h1{font-size:clamp(2rem,8vw,2.7rem)!important;line-height:1.15!important}h2{font-size:clamp(1.6rem,6vw,2.2rem)!important;line-height:1.2!important}.capabilities-service-grid{grid-template-columns:1fr!important;gap:16px!important}}[data-theme=light]{--hero-left-bg:#fff;--hero-tile-bg:#f0f4fa;--hero-tile-text:#0f172a}:root,[data-theme=dark]{--hero-left-bg:#13192a;--hero-tile-bg:hsla(0,0%,100%,.05);--hero-tile-text:#f8fafc}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.38)!important}.hero-stat-tile:hover{transform:translateY(-2px);transition:transform .25s ease}.hero-accent-chip{transition:background .3s ease}.hero-accent-chip:hover{background:rgba(99,102,241,.1)!important}.hero-right-badge{transition:background .3s ease,transform .3s ease}.hero-right-badge:hover{background:hsla(0,0%,100%,.16)!important;transform:translateY(-1px)}[data-theme=dark] .hero-left-panel h1{color:#f8fafc!important}[data-theme=dark] .hero-left-panel p{color:#94a3b8!important}[data-theme=dark] .hero-accent-chip{background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] .hero-accent-chip span:last-child{color:#cbd5e1!important}[data-theme=dark] .hero-cta-btn{background:#fff!important;color:#0f172a!important}@media (max-width:768px){#hero{margin-top:105px!important}.hero-split-card,.hero-stat-row{grid-template-columns:1fr!important}.hero-stat-row{gap:12px!important}.hero-stat-tile{padding:16px 20px!important}.hero-bottom-subsplit{grid-template-columns:1fr!important}}@media (max-width:600px){#hero{margin-top:110px!important}.hero-split-card,.hero-stat-row{grid-template-columns:1fr!important}.hero-stat-row{gap:12px!important}.hero-bottom-subsplit{grid-template-columns:1fr!important}.platform-row-item{padding:14px 6px!important}.platform-row-item h3{font-size:.9rem!important}.platform-row-item span{font-size:.6rem!important}}.service-card-clean:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.25)!important;box-shadow:0 16px 40px rgba(15,23,42,.1)!important}.service-card-clean:hover .service-card-arrow{background:#6366f1!important}[data-theme=dark] .service-card-clean{background:#141d2e!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 2px 12px rgba(0,0,0,.25)!important}[data-theme=dark] .service-card-clean h3{color:#f1f5f9!important}[data-theme=dark] .service-card-clean p{color:#94a3b8!important}.service-card-arrow svg path{stroke:#fff!important}[data-theme=dark] .service-card-clean .service-card-arrow{background:#25334d!important;color:#fff!important}[data-theme=dark] .service-card-clean:hover{border-color:rgba(99,102,241,.35)!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important}[data-theme=dark] .service-card-clean:hover .service-card-arrow{background:#6366f1!important;color:#fff!important}[data-theme=dark] .service-card-clean .service-card-arrow svg path{stroke:#fff!important}@media (max-width:768px){.philosophy-grid{grid-template-columns:1fr!important;gap:28px!important}.philosophy-pillars-grid{grid-template-columns:1fr!important;gap:24px!important}}[data-theme=dark] .hero-stat-tile:not([style*="#6366F1"]){background:#141d2e!important;border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] .hero-stat-tile span{color:#f1f5f9!important}[data-theme=light]{--pill-bg:rgba(15,23,42,.06);--pill-border:rgba(15,23,42,.1);--icon-box-bg:rgba(15,23,42,.05);--icon-box-border:rgba(15,23,42,.07);--row-hover-bg:rgba(99,102,241,.04);--border-color:rgba(0,0,0,.09)}:root,[data-theme=dark]{--pill-bg:hsla(0,0%,100%,.07);--pill-border:hsla(0,0%,100%,.12);--icon-box-bg:hsla(0,0%,100%,.06);--icon-box-border:hsla(0,0%,100%,.1);--row-hover-bg:rgba(99,102,241,.08);--border-color:hsla(0,0%,100%,.09)}[data-theme=dark] .homepage-expertise-grid span[style*=pill-bg]{color:#cbd5e1!important}.explore-expertise-matrix-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.3)!important}@media (max-width:768px){.homepage-expertise-grid{grid-template-columns:1fr!important;gap:32px!important}}.drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer-overlay.open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;width:min(380px,85vw);height:100vh;background:var(--bg-card);border-left:1px solid var(--border-color);z-index:2000;padding:32px 28px;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-drawer.open{transform:translateX(0)}.ep-navbar-wrapper{position:fixed;top:16px;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ep-navbar-container{width:100%;max-width:1080px;position:relative;pointer-events:auto}.ep-navbar-pill{width:100%;background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:9999px;border:1px solid rgba(226,232,240,.95);box-shadow:0 4px 24px rgba(15,23,42,.08),0 1px 2px rgba(0,0,0,.04);padding:10px 22px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .25s ease,border-color .25s ease}.ep-navbar-pill:hover{box-shadow:0 8px 32px rgba(15,23,42,.12);border-color:#cbd5e1}.ep-navbar-logo{gap:10px;text-decoration:none;color:#0f172a;font-weight:800;font-size:1.12rem;letter-spacing:-.025em}.ep-navbar-logo,.ep-navbar-logo-icon{display:inline-flex;align-items:center;flex-shrink:0}.ep-navbar-logo-icon{width:28px;height:28px;border-radius:8px;background:#0f172a;color:#fff;justify-content:center;box-shadow:0 2px 8px rgba(15,23,42,.25)}.ep-navbar-nav{gap:6px}.ep-navbar-item,.ep-navbar-nav{display:flex;align-items:center}.ep-navbar-item{position:relative}.ep-navbar-link{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;font-weight:600;color:#475569;text-decoration:none;padding:7px 14px;border-radius:9999px;transition:color .15s ease,background .15s ease;cursor:pointer;white-space:nowrap}.ep-navbar-link.is-active,.ep-navbar-link.is-hovered,.ep-navbar-link:hover{color:#0f172a;background:rgba(241,245,249,.9)}.ep-chevron-icon{transition:transform .2s cubic-bezier(.16,1,.3,1);color:#94a3b8}.ep-chevron-icon.is-open{transform:rotate(180deg);color:#0f172a}.ep-navbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ep-navbar-login{font-size:.86rem;font-weight:600;color:#475569;text-decoration:none;padding:6px 12px;border-radius:9999px;transition:color .15s ease;white-space:nowrap}.ep-navbar-login:hover{color:#0f172a}.ep-navbar-cta{background:#0f172a;color:#fff!important;font-size:.82rem;font-weight:750;padding:8px 18px;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 3px 12px rgba(15,23,42,.2);transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.ep-navbar-cta:hover{background:#1e293b;transform:scale(1.03);box-shadow:0 6px 20px rgba(15,23,42,.3)}.ep-navbar-cta:active{transform:scale(.97)}.ep-navbar-mobile-toggle{display:none;width:36px;height:36px;border-radius:9999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;cursor:pointer;align-items:center;justify-content:center;transition:background .15s ease}.ep-navbar-mobile-toggle:hover{background:#e2e8f0}.ep-megamenu-wrapper{position:absolute;top:100%;left:0;right:0;padding-top:12px;z-index:10000;pointer-events:auto;display:flex;justify-content:center}.ep-megamenu-panel{width:100%;max-width:940px;background:#fff;border-radius:18px;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px -12px rgba(15,23,42,.14),0 6px 18px -4px rgba(15,23,42,.06);padding:14px 16px}.ep-megamenu-layout{display:grid;grid-template-columns:3.1fr 1.2fr;grid-gap:16px;gap:16px;align-items:center}.ep-megamenu-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-items:center}.ep-card-dark{background:#111318;color:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;height:120px;min-height:120px;max-height:120px;box-sizing:border-box;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.ep-card-dark:hover{background:#181b22;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.28)}.ep-card-light{background:#f3f4f6;color:#0f172a;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;height:120px;min-height:120px;max-height:120px;box-sizing:border-box;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.ep-card-light:hover{background:#eaebed;transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.ep-card-headline-dark{color:#fff}.ep-card-headline-dark,.ep-card-headline-light{font-size:.83rem;font-weight:750;line-height:1.25;margin-bottom:2px;letter-spacing:-.015em}.ep-card-headline-light{color:#0f172a}.ep-card-link-cyan{font-size:.74rem;font-weight:700;color:#38bdf8;display:inline-flex;align-items:center;gap:3px;transition:transform .15s ease}.ep-card-dark:hover .ep-card-link-cyan{transform:translateX(2px);color:#7dd3fc}.ep-card-link-dark{font-size:.74rem;font-weight:700;color:#334155;display:inline-flex;align-items:center;gap:3px;transition:transform .15s ease}.ep-card-light:hover .ep-card-link-dark{transform:translateX(2px);color:#0f172a}.ep-megamenu-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding-left:16px;border-left:1px solid #f1f5f9}.ep-megamenu-sidebar-heading{font-size:.84rem;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.01em}.ep-megamenu-sidebar-links{display:flex;flex-direction:column;gap:7px}.ep-megamenu-sidebar-link{font-size:.8rem;font-weight:600;color:#64748b;text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:6px}.ep-megamenu-sidebar-link:hover{color:#0f172a;transform:translateX(3px)}.ep-megamenu-sidebar-btn{width:100%;border-radius:9999px;background:#f1f5f9;color:#0f172a;font-size:.78rem;font-weight:700;padding:8px 14px;margin-top:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .15s ease}.ep-megamenu-sidebar-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.ep-collapsed-wrapper{position:fixed;top:16px;right:20px;z-index:9999;display:flex;align-items:center;gap:10px}.ep-collapsed-cta{background:#0f172a;color:#fff!important;font-size:.82rem;font-weight:750;padding:9px 20px;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(15,23,42,.28);transition:transform .15s ease,background .15s ease;white-space:nowrap}.ep-collapsed-cta:hover{background:#1e293b;transform:scale(1.03)}.ep-collapsed-hamburger{width:40px;height:40px;border-radius:9999px;background:#0f172a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(15,23,42,.28);transition:transform .15s ease,background .15s ease;flex-shrink:0}.ep-collapsed-hamburger:hover{background:#1e293b;transform:scale(1.05)}.ep-drawer-overlay{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:hidden}.ep-drawer-modal{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 25px 60px -12px rgba(15,23,42,.25);padding:20px;color:#0f172a;margin:auto;max-height:min(82vh,580px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent;transition:background-color .25s ease,border-color .25s ease}.ep-drawer-modal::-webkit-scrollbar{width:4px}.ep-drawer-modal::-webkit-scrollbar-track{background:transparent}.ep-drawer-modal::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:9999px}.ep-drawer-modal::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7)}.ep-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.ep-drawer-logo-text{font-weight:800;font-size:1.05rem;color:#0f172a}.ep-drawer-close{width:30px;height:30px;border-radius:9999px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ep-drawer-close:hover{background:#e2e8f0;color:#0f172a}.ep-drawer-nav{display:flex;flex-direction:column;gap:8px;padding:14px 0}.ep-drawer-item{border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;background:#f8fafc;transition:all .2s ease}.ep-drawer-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:.92rem;font-weight:700;color:#0f172a;text-decoration:none;background:none;border:none;cursor:pointer;transition:background .15s ease}.ep-drawer-row:hover{background:#f1f5f9}.ep-drawer-accordion-content{padding:10px 12px 14px;background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.ep-drawer-card{border-radius:12px;padding:10px 14px;text-decoration:none;display:block;transition:all .2s cubic-bezier(.16,1,.3,1)}.ep-drawer-card.is-active-dark{background:#0f172a!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.12)}.ep-drawer-card.is-active-dark .ep-drawer-card-title{color:#fff!important}.ep-drawer-card.is-active-dark .ep-drawer-card-link{color:#38bdf8!important}.ep-drawer-card.is-inactive-card{background:#f1f5f9;color:#0f172a;border:1px solid transparent}.ep-drawer-card.is-inactive-card:hover{background:#e2e8f0}.ep-drawer-card-title{font-size:.84rem;font-weight:750;margin:0 0 2px;color:#0f172a}.ep-drawer-card-link{font-size:.76rem;font-weight:700;color:#475569}.ep-drawer-directory-wrap{padding-top:8px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.ep-drawer-directory-title{font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:2px 0 4px}.ep-drawer-directory-link{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:6px;font-size:.8rem;font-weight:600;color:#334155;text-decoration:none;transition:all .15s ease}.ep-drawer-directory-link:hover{background:#f1f5f9;color:#0f172a}.ep-drawer-footer{padding-top:14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.ep-drawer-login{width:100%;text-align:center;padding:8px;font-size:.85rem;font-weight:650;color:#475569;text-decoration:none;border-radius:10px;transition:background .15s ease}.ep-drawer-login:hover{background:#f1f5f9;color:#0f172a}.ep-drawer-cta{width:100%;border-radius:9999px;background:#0f172a;color:#fff!important;font-size:.9rem;font-weight:750;padding:13px;text-align:center;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.2);transition:background .15s ease}.ep-drawer-cta:hover{background:#1e293b}.ep-drawer-dark,[data-theme=dark] .ep-drawer-modal{background:#0f172a!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#f8fafc!important;box-shadow:0 25px 60px -12px rgba(0,0,0,.6)!important}.ep-drawer-dark .ep-drawer-logo-text,[data-theme=dark] .ep-drawer-logo-text{color:#f8fafc!important}.ep-drawer-dark .ep-drawer-header,[data-theme=dark] .ep-drawer-header{border-bottom-color:hsla(0,0%,100%,.08)!important}.ep-drawer-dark .ep-drawer-close,[data-theme=dark] .ep-drawer-close{background:hsla(0,0%,100%,.08)!important;color:#94a3b8!important}.ep-drawer-dark .ep-drawer-close:hover,[data-theme=dark] .ep-drawer-close:hover{background:hsla(0,0%,100%,.16)!important;color:#fff!important}.ep-drawer-dark .ep-drawer-item,[data-theme=dark] .ep-drawer-item{background:#152033!important;border-color:hsla(0,0%,100%,.08)!important}.ep-drawer-dark .ep-drawer-row,[data-theme=dark] .ep-drawer-row{color:#f8fafc!important}.ep-drawer-dark .ep-drawer-row:hover,[data-theme=dark] .ep-drawer-row:hover{background:hsla(0,0%,100%,.05)!important}.ep-drawer-dark .ep-drawer-accordion-content,[data-theme=dark] .ep-drawer-accordion-content{background:#0d172a!important;border-top-color:hsla(0,0%,100%,.08)!important}.ep-drawer-dark .ep-drawer-card.is-inactive-card,[data-theme=dark] .ep-drawer-card.is-inactive-card{background:#1a2438!important;border:1px solid hsla(0,0%,100%,.06)!important}.ep-drawer-dark .ep-drawer-card.is-inactive-card .ep-drawer-card-title,[data-theme=dark] .ep-drawer-card.is-inactive-card .ep-drawer-card-title{color:#f8fafc!important}.ep-drawer-dark .ep-drawer-card.is-inactive-card .ep-drawer-card-link,[data-theme=dark] .ep-drawer-card.is-inactive-card .ep-drawer-card-link{color:#94a3b8!important}.ep-drawer-dark .ep-drawer-card.is-active-dark,[data-theme=dark] .ep-drawer-card.is-active-dark{background:#050b14!important;border:1px solid rgba(56,189,248,.3)!important}.ep-drawer-dark .ep-drawer-directory-wrap,[data-theme=dark] .ep-drawer-directory-wrap{border-top-color:hsla(0,0%,100%,.08)!important}.ep-drawer-dark .ep-drawer-directory-link,[data-theme=dark] .ep-drawer-directory-link{color:#cbd5e1!important}.ep-drawer-dark .ep-drawer-directory-link:hover,[data-theme=dark] .ep-drawer-directory-link:hover{background:hsla(0,0%,100%,.06)!important;color:#fff!important}.ep-drawer-dark .ep-drawer-footer,[data-theme=dark] .ep-drawer-footer{border-top-color:hsla(0,0%,100%,.08)!important}.ep-drawer-dark .ep-drawer-login,[data-theme=dark] .ep-drawer-login{color:#94a3b8!important}.ep-drawer-dark .ep-drawer-login:hover,[data-theme=dark] .ep-drawer-login:hover{background:hsla(0,0%,100%,.06)!important;color:#fff!important}@media (max-width:960px){.ep-navbar-login,.ep-navbar-nav{display:none!important}.ep-navbar-mobile-toggle{display:inline-flex!important}.ep-megamenu-wrapper{display:none!important}}@media (max-width:768px){.ep-megamenu-cards,.ep-megamenu-layout{grid-template-columns:1fr}.ep-megamenu-sidebar{padding-left:0;border-left:none;border-top:1px solid #f1f5f9;padding-top:16px}}.grid-wrapper{cursor:default;display:flex;justify-content:center;align-items:center;padding:12px 0;width:100%}.my-custom-grid-container{display:grid;width:100%;max-width:1240px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(115px,1fr));grid-gap:12px;gap:12px;padding:18px;border-radius:24px;box-shadow:inset 0 0 40px hsla(0,0%,100%,.22),0 24px 60px rgba(0,0,0,.45);background:linear-gradient(165deg,#0a0f1d,rgba(6,78,59,.95) 60%,rgba(5,150,105,.9))}.grid-box{cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:700;border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);background:hsla(0,0%,100%,.12);box-shadow:inset 0 8px 32px hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.16);padding:14px 10px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-box:hover{transform:translateY(-2px) scale(1.02);background:hsla(0,0%,100%,.22);box-shadow:inset 0 8px 32px rgba(5,150,105,.4),0 12px 30px rgba(5,150,105,.35);border-color:rgba(52,211,153,.7)}.grid-box:nth-child(3):hover,.grid-box:nth-child(8):hover{transform:translateY(-2px) scale(1.015)}.grid-box1{grid-column:1/2;grid-row:1/2}.grid-box2{grid-column:2/3;grid-row:1/2}.grid-box3{grid-column:3/5;grid-row:1/3;background:hsla(0,0%,100%,.18);border-color:rgba(52,211,153,.45);padding:24px 20px}.grid-box4{grid-column:5/6;grid-row:1/2}.grid-box5{grid-column:1/2;grid-row:2/3}.grid-box6{grid-column:2/3;grid-row:2/3}.grid-box7{grid-column:5/6;grid-row:2/3}.grid-box8{grid-column:1/3;grid-row:3/5;background:hsla(0,0%,100%,.18);border-color:rgba(52,211,153,.45);padding:24px 20px}.grid-box9{grid-column:3/4;grid-row:3/4}.grid-box10{grid-column:4/5;grid-row:3/4}.grid-box11{grid-column:5/6;grid-row:3/4}.grid-box12{grid-column:3/4;grid-row:4/5}.grid-box13{grid-column:4/5;grid-row:4/5}.grid-box14{grid-column:5/6;grid-row:4/5}.grid-label{font-size:clamp(.82rem,1.1vw,.95rem);font-weight:800;color:#fff;letter-spacing:.02em;line-height:1.2}.grid-subtext{font-size:clamp(.68rem,.85vw,.74rem);color:#94a3b8;font-weight:550;letter-spacing:.02em}.grid-prominent-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.grid-prominent-tag{font-size:clamp(.72rem,.9vw,.82rem);font-weight:850;letter-spacing:.08em;color:#34d399;text-transform:uppercase}.grid-prominent-stat{font-family:var(--font-title-main,"Plus Jakarta Sans","Inter",-apple-system,sans-serif);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:850;color:#fff;line-height:1;margin:4px 0}.grid-prominent-sub{font-size:clamp(.76rem,1vw,.86rem);color:#cbd5e1;font-weight:550;max-width:320px;line-height:1.35}@media (max-width:860px){.my-custom-grid-container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-box1,.grid-box10,.grid-box11,.grid-box12,.grid-box13,.grid-box14,.grid-box2,.grid-box3,.grid-box4,.grid-box5,.grid-box6,.grid-box7,.grid-box8,.grid-box9{grid-column:auto;grid-row:auto;min-height:100px}.grid-box3,.grid-box8{grid-column:span 2;min-height:140px}}