:root{--tertiary-container:#cba829;--on-tertiary-container:#4e3e00;--surface:#faf8ff;--surface-container-lowest:#fff;--surface-container-low:#f2f3ff;--surface-container-high:#e2e7ff;--outline-variant:#bfcabc;--on-surface:#131b2e;--on-surface-variant:#3f493f;--primary:#00602a;--primary-container:#1f7a3d;--on-primary:#fff;--font-headline:"Manrope","Segoe UI",sans-serif;--font-body:"Inter","Segoe UI",sans-serif;--font-headline-ar:"Cairo","Noto Sans Arabic","Tahoma",sans-serif;--font-body-ar:"Noto Sans Arabic","Cairo","Tahoma",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html[dir=rtl]{--font-headline:var(--font-headline-ar);--font-body:var(--font-body-ar)}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}input,textarea,select,button{font-family:inherit}a{color:inherit;text-decoration:none}button{font:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.page-shell{min-height:100vh}.web-service-page .site-header__inner,.service-hero,.service-pillar-section,.service-process-section,.service-showcase-section,.service-outcomes-section,.industries-hero,.industries-sectors-section,.industries-intelligence-section,.industries-impact-section__shell,.industries-cta-shell,.government-hero,.government-pillars-section,.government-framework-section,.government-focus-shell,.government-proof-section,.government-cta-shell,.education-hero,.education-pillars-section,.education-framework-section,.education-focus-shell,.education-proof-section,.education-cta-shell,.healthcare-hero,.healthcare-pillars-section,.healthcare-framework-section,.healthcare-focus-shell,.healthcare-proof-section,.healthcare-cta-shell,.logistics-hero,.logistics-pillars-section,.logistics-framework-section,.logistics-focus-shell,.logistics-proof-section,.logistics-cta-shell,.enterprise-hero,.enterprise-pillars-section,.enterprise-framework-section,.enterprise-focus-shell,.enterprise-proof-section,.enterprise-cta-shell,.portfolio-hero,.portfolio-featured-section,.portfolio-grid-section,.portfolio-cta-shell,.mobile-hero,.mobile-capabilities-section,.mobile-process-section,.mobile-cases-section,.mobile-stack-section,.mobile-closing-section,.web-service-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8fff0;border-bottom:1px solid #bfcabc47;position:fixed;inset:0 0 auto;box-shadow:0 12px 30px #131b2e14}.site-header__inner,.hero,.ecosystems,.site-footer__inner{width:min(100%,1536px);margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 48px;display:flex}.brand,.footer-brand{font-family:var(--font-headline);letter-spacing:-.04em;font-weight:700}.brand{color:var(--on-surface);align-items:center;gap:6px;font-size:2rem;display:inline-flex}.brand-mark,.mobile-brand__mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-mark__image{object-fit:contain;width:clamp(34px,2.7vw,48px);height:auto}.desktop-nav{font-family:var(--font-headline);letter-spacing:-.02em;align-items:center;gap:32px;font-size:.875rem;font-weight:600;display:flex}.nav-link,.nav-link-button{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding-bottom:4px;transition:color .25s;display:inline-flex}.site-header .nav-link,.site-header .nav-link-button,.site-header .brand,.site-header .locale-toggle{color:var(--on-surface)}.site-header .nav-link,.site-header .nav-link-button{color:var(--on-surface-variant)}.nav-link:hover,.nav-link-button:hover,.nav-dropdown:hover>.nav-link-button{color:var(--primary)}.nav-link-active{color:var(--primary);border-bottom:2px solid var(--primary)}.header-estd-badge{color:var(--tertiary-container);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#e9c34924,#e9c3490f);border:1px solid #e9c34952;border-radius:999px;align-items:center;padding:8px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.nav-dropdown{position:relative}.nav-dropdown-active>.nav-link-button,.nav-dropdown-active .nav-link-button{color:var(--primary)}.dropdown-menu{color:var(--on-surface);background:#f3efe4;border:1px solid #a9b4a4b8;border-radius:12px;margin-top:8px;padding:16px;display:none;position:absolute;top:100%;left:0;box-shadow:0 28px 56px #131b2e38}.nav-dropdown:hover .dropdown-menu,.nav-dropdown-open .dropdown-menu,.dropdown-menu-open{display:block}.dropdown-width-md{width:288px}.dropdown-width-lg{width:320px}.dropdown-menu-rtl{text-align:right;left:auto;right:0}.dropdown-stack{flex-direction:column;gap:4px;display:flex}.dropdown-item{color:var(--on-surface);border-radius:8px;padding:12px;transition:background-color .25s}.dropdown-item:hover,.dropdown-item-active{background:var(--surface-container-low)}.dropdown-item-active .dropdown-title,.dropdown-item-active .dropdown-kicker{color:var(--primary)}.dropdown-kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}.dropdown-description{color:var(--on-surface-variant);margin:0;font-size:.625rem;line-height:1.4}.dropdown-title{color:var(--on-surface);margin:0;font-size:.875rem;font-weight:600}.header-actions{align-items:center;gap:16px;display:flex}.locale-toggle{min-width:48px;color:var(--on-surface);font-family:var(--font-headline);cursor:pointer;background:#ffffffb3;border:1px solid #bfcabc66;border-radius:999px;padding:10px 12px;font-size:.8rem;font-weight:800}.mobile-menu-button{background:var(--surface-container-high);width:44px;height:44px;color:var(--on-surface);cursor:pointer;border:0;border-radius:12px;place-items:center;display:none}.whatsapp-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.floating-contact-stack{z-index:60;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.floating-contact-button{color:#fff;min-width:136px;font-family:var(--font-headline);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 18px 40px #131b2e2e}.floating-contact-button-call{background:#11173f}.floating-contact-button-whatsapp{background:#18a957}.primary-button{color:#0f6a34;cursor:pointer;background:linear-gradient(135deg,#f4d56b 0%,#e6b93f 100%);border:1px solid #cba82994;border-radius:6px;padding:10px 24px;font-size:.875rem;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 10px 24px #cba8293d}.primary-button:hover{background:linear-gradient(135deg,#f6de88 0%,#edc44b 100%)}.primary-button:active{transform:scale(.97)}.outline-button{color:var(--on-surface);cursor:pointer;background:#ffffffbf;border:1px solid #131b2e24;border-radius:6px;padding:10px 24px;font-size:.875rem;font-weight:700}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;padding:128px 48px 0;display:grid}.service-hero{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);align-items:center;gap:40px;padding:132px 48px 0;display:grid}.service-hero__copy{min-width:0}.service-hero__title{font-family:var(--font-headline);letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(3.2rem,6.4vw,6rem);line-height:.96}.service-hero__title span{color:var(--primary);font-style:italic}.service-hero__body{max-width:46rem;color:var(--on-surface-variant);margin:0;font-size:1.05rem;line-height:1.85}.service-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.metric-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #bfcabc40;border-radius:12px;padding:20px}.metric-card strong{font-family:var(--font-headline);letter-spacing:-.05em;margin-bottom:10px;font-size:2rem;font-weight:800;display:block}.metric-card span{color:var(--on-surface-variant);font-size:.84rem;line-height:1.5}.service-hero__visual{background:linear-gradient(135deg,#f2f3fff2,#e2e7ffd9);border-radius:20px;min-height:640px;position:relative;overflow:hidden}.service-float-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #bfcabc3d;border-radius:14px;width:240px;padding:20px;position:absolute;box-shadow:0 20px 46px #131b2e1f}.service-float-card--top{top:32px;left:24px}.service-float-card--bottom{bottom:32px;right:24px}.service-float-card__kicker{color:var(--primary);font-family:var(--font-headline);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800}.service-float-card__body{color:var(--on-surface-variant);margin:0;font-size:.88rem;line-height:1.6}.service-pillar-section,.service-process-section,.service-showcase-section,.service-outcomes-section{padding:120px 48px 0}.service-pillar-grid,.service-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-pillar-card,.outcome-card{background:var(--surface-container-low);border-radius:16px;padding:32px}.service-pillar-card h3,.process-step h3,.service-showcase-copy h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:1.5rem;font-weight:800}.service-pillar-card p,.process-step p,.service-showcase-copy p,.outcome-card p{color:var(--on-surface-variant);margin:0;line-height:1.8}.service-process-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;display:grid}.service-process-copy h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:2.25rem;font-weight:800}.service-process-copy p{color:var(--on-surface-variant);margin:0;line-height:1.8}.service-process-steps{gap:14px;display:grid}.process-step{background:#ffffffc2;border:1px solid #bfcabc40;border-radius:16px;padding:28px 32px}.process-step__phase{color:var(--primary);font-family:var(--font-headline);letter-spacing:.2em;margin-bottom:14px;font-size:.78rem;font-weight:800;display:inline-block}.service-showcase-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;display:grid}.service-showcase-media{background:var(--surface-container-high);border-radius:20px;min-height:420px;position:relative;overflow:hidden}.service-showcase-image{object-fit:cover}.service-tag-list{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-tag{color:var(--on-tertiary-container);background:#cba8292e;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:700}.industries-page{background:linear-gradient(#faf8ff 0%,#f4f6ff 100%)}.industries-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.industries-hero__copy,.industries-intelligence__copy,.industries-cta-shell,.industry-card,.industries-impact-stat{text-align:left}.industries-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.25rem,6vw,5.4rem);font-weight:800;line-height:1.04}.industries-hero__title span{color:var(--primary)}.industries-hero__body{max-width:640px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.075rem;line-height:1.8}.industries-hero__visual{border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.industries-hero__image{object-fit:cover}.industries-hero__overlay{background:linear-gradient(#131b2e14,#131b2e6b);position:absolute;inset:0}.industries-impact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:20px;max-width:320px;padding:24px;position:absolute;bottom:32px;left:32px;box-shadow:0 20px 50px #131b2e24}.industries-impact-card__eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:800}.industries-impact-card__body{color:var(--on-surface);font-family:var(--font-headline);margin:0;font-size:1rem;font-weight:700;line-height:1.6}.industries-sectors-section{padding:56px 48px 40px}.industries-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.industry-card{background:#ffffffd6;border:1px solid #bfcabc38;border-radius:24px;flex-direction:column;grid-column:span 4;gap:18px;padding:36px;display:flex;box-shadow:0 18px 40px #131b2e0f}.industry-card--featured{background:var(--primary);color:#fff;grid-column:span 8;justify-content:flex-end;min-height:420px;position:relative;overflow:hidden}.industry-card__featured-image{object-fit:cover;opacity:.18}.industry-card__featured-overlay{background:linear-gradient(#00602a33,#00602aeb);position:absolute;inset:0}.industry-card__featured-content{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.industry-card__icon{width:64px;height:64px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;display:inline-grid}.industry-card__icon .material-symbols-outlined{font-size:2rem}.industry-card__icon--featured{color:#fff;background:#ffffff1a}.industry-card h3{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:800}.industry-card p{color:var(--on-surface-variant);margin:0;line-height:1.8}.industry-card--featured p,.industry-card--featured h3{color:#fff}.industry-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.industry-card li{color:var(--primary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.industry-tag-row{flex-wrap:wrap;gap:10px;display:flex}.industry-tag{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700}.industry-feature-link{color:#fff;align-items:center;gap:8px;width:fit-content;font-weight:800;display:inline-flex}.industries-intelligence-section{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:64px;padding:88px 48px;display:grid}.industries-intelligence__visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intelligence-tile{min-height:180px;color:var(--on-surface);background:#e2e7ff;border-radius:24px;flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.intelligence-tile--tall,.intelligence-tile--dark{min-height:240px}.intelligence-tile--primary{background:var(--primary);color:#fff}.intelligence-tile--dark{color:#fff;background:#131b2e}.intelligence-tile .material-symbols-outlined{font-size:2rem}.intelligence-tile strong{font-family:var(--font-headline);font-size:1.1rem;font-weight:800}.industries-intelligence__copy h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800}.industries-intelligence__copy>p{color:var(--on-surface-variant);margin:0 0 28px;line-height:1.8}.industries-intelligence__list{gap:18px;display:grid}.industries-intelligence__item{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.industries-intelligence__item-icon{width:56px;height:56px;color:var(--primary);background:#00602a1a;border-radius:16px;place-items:center;display:grid}.industries-intelligence__item h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.industries-intelligence__item p{color:var(--on-surface-variant);margin:0;line-height:1.7}.industries-impact-section{padding:16px 48px 48px}.industries-impact-section__shell{color:#fff;background:#131b2e;border-radius:30px;padding:40px}.industries-impact-section__shell .section-head h2{color:#fff}.industries-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.industries-impact-stat{padding:20px 10px}.industries-impact-stat strong{color:#81da91;font-family:var(--font-headline);margin-bottom:8px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;display:block}.industries-impact-stat span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.industries-cta-section{padding:56px 48px 88px}.industries-cta-shell{background:#ffffffd6;border-radius:28px;padding:48px;box-shadow:0 24px 50px #131b2e14}.industries-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.industries-cta-shell p{max-width:760px;color:var(--on-surface-variant);margin:0 0 28px;line-height:1.8}.government-page{background:linear-gradient(#faf8ff 0%,#f1f5ff 100%)}.government-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.government-hero__copy,.government-framework__copy,.government-proof__copy,.government-cta-shell{text-align:left}.government-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,5.8vw,5rem);font-weight:800;line-height:1.05}.government-hero__title span{color:var(--primary)}.government-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.government-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.government-hero__visual{background:var(--primary);border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e2e}.government-hero__image,.government-framework__image{object-fit:cover}.government-hero__overlay{background:linear-gradient(#00602a2e,#00602ad6);position:absolute;inset:0}.government-status-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;padding:20px 22px;position:absolute;bottom:28px;left:28px}.government-status-card p,.government-status-card strong{margin:0}.government-status-card p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.government-status-card strong{font-family:var(--font-headline);font-size:1.15rem}.government-pillars-section,.government-framework-section,.government-focus-section,.government-proof-section,.government-cta-section{padding-left:48px;padding-right:48px}.government-pillars-section{padding-top:32px;padding-bottom:44px}.government-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.government-pillar-card{background:#ffffffd6;border-radius:24px;padding:34px;box-shadow:0 20px 40px #131b2e12}.government-pillar-card__icon{width:60px;height:60px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.government-pillar-card__icon .material-symbols-outlined{font-size:1.9rem}.government-pillar-card h3,.government-framework__copy h2,.government-focus-shell h2,.government-proof__copy h2,.government-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.government-pillar-card h3{font-size:1.45rem}.government-pillar-card p,.government-framework__step p,.government-proof__copy p,.government-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.government-framework-section{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:44px;padding-top:28px;padding-bottom:44px;display:grid}.government-framework__copy{padding:24px 0}.government-framework__copy h2,.government-focus-shell h2,.government-proof__copy h2,.government-cta-shell h2{font-size:clamp(2rem,4vw,3.2rem)}.government-framework__steps{gap:18px;display:grid}.government-framework__step{border-bottom:1px solid #bfcabc40;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.government-framework__step span{color:var(--primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:800}.government-framework__step h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.government-framework__media{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.government-framework__media-overlay{background:linear-gradient(#131b2e1a,#131b2e5c);position:absolute;inset:0}.government-focus-section{padding-top:12px;padding-bottom:40px}.government-focus-shell,.government-cta-shell{background:#ffffffd6;border-radius:28px;padding:40px;box-shadow:0 24px 50px #131b2e14}.government-proof-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:12px;padding-bottom:44px;display:grid}.government-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.government-proof-card{background:#ffffffd6;border-radius:22px;gap:12px;padding:26px;display:grid;box-shadow:0 18px 36px #131b2e0f}.government-proof-card p{margin:0;line-height:1.75}.government-cta-section{padding-top:8px;padding-bottom:88px}.education-page{background:linear-gradient(#faf8ff 0%,#f8fbff 100%)}.education-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.education-hero__copy,.education-framework__copy,.education-proof__copy,.education-cta-shell{text-align:left}.education-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,5.8vw,5rem);font-weight:800;line-height:1.05}.education-hero__title span{color:var(--primary)}.education-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.education-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.education-hero__visual{background:#eaf0ff;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.education-hero__image,.education-framework__image{object-fit:cover}.education-hero__overlay{background:linear-gradient(#191b1d14,#191b1d57);position:absolute;inset:0}.education-status-card{color:var(--on-surface);background:#ffffffd1;border-radius:18px;padding:20px 22px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #131b2e1f}.education-status-card p,.education-status-card strong{margin:0}.education-status-card p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.education-status-card strong{font-family:var(--font-headline);font-size:1.15rem}.education-pillars-section,.education-framework-section,.education-focus-section,.education-proof-section,.education-cta-section{padding-left:48px;padding-right:48px}.education-pillars-section{padding-top:32px;padding-bottom:44px}.education-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.education-pillar-card{background:#ffffffd6;border-radius:24px;padding:34px;box-shadow:0 20px 40px #131b2e12}.education-pillar-card__icon{width:60px;height:60px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.education-pillar-card__icon .material-symbols-outlined{font-size:1.9rem}.education-pillar-card h3,.education-framework__copy h2,.education-focus-shell h2,.education-proof__copy h2,.education-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.education-pillar-card h3{font-size:1.45rem}.education-pillar-card p,.education-framework__step p,.education-proof__copy p,.education-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.education-framework-section{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:stretch;gap:44px;padding-top:28px;padding-bottom:44px;display:grid}.education-framework__copy{padding:24px 0}.education-framework__copy h2,.education-focus-shell h2,.education-proof__copy h2,.education-cta-shell h2{font-size:clamp(2rem,4vw,3.2rem)}.education-framework__steps{gap:18px;display:grid}.education-framework__step{border-bottom:1px solid #bfcabc40;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.education-framework__step span{color:var(--primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:800}.education-framework__step h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.education-framework__media{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.education-framework__media-overlay{background:linear-gradient(#00602a0f,#00602a42);position:absolute;inset:0}.education-focus-section{padding-top:12px;padding-bottom:40px}.education-project-proof-section{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:36px;padding:8px 48px 44px;display:grid}.education-project-proof__media{background:#eef3ff;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.education-project-proof__image{object-fit:cover}.education-project-proof__copy{text-align:left}.education-project-proof__copy h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.education-project-proof__copy>p{color:var(--on-surface-variant);margin:0;line-height:1.8}.education-project-proof__points{gap:16px;margin-top:24px;margin-bottom:30px;display:grid}.education-project-proof__point{background:#ffffffd6;border-radius:20px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid;box-shadow:0 18px 36px #131b2e0f}.education-project-proof__point p{margin:0;line-height:1.7}.education-focus-shell,.education-cta-shell{background:#ffffffd6;border-radius:28px;padding:40px;box-shadow:0 24px 50px #131b2e14}.education-proof-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:12px;padding-bottom:44px;display:grid}.education-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.education-proof-card{background:#ffffffd6;border-radius:22px;gap:12px;padding:26px;display:grid;box-shadow:0 18px 36px #131b2e0f}.education-proof-card p{margin:0;line-height:1.75}.education-cta-section{padding-top:8px;padding-bottom:88px}.healthcare-page{background:linear-gradient(#faf8ff 0%,#f6fbff 100%)}.healthcare-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.healthcare-hero__copy,.healthcare-framework__copy,.healthcare-proof__copy,.healthcare-cta-shell{text-align:left}.healthcare-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,5.8vw,5rem);font-weight:800;line-height:1.05}.healthcare-hero__title span{color:var(--primary)}.healthcare-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.healthcare-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.healthcare-hero__visual{background:#eff8ff;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.healthcare-hero__image,.healthcare-framework__image{object-fit:cover}.healthcare-hero__overlay{background:linear-gradient(#00602a0f,#00602a4d);position:absolute;inset:0}.healthcare-status-card{color:var(--on-surface);background:#ffffffd1;border-radius:18px;padding:20px 22px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #131b2e1f}.healthcare-status-card p,.healthcare-status-card strong{margin:0}.healthcare-status-card p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.healthcare-status-card strong{font-family:var(--font-headline);font-size:1.15rem}.healthcare-pillars-section,.healthcare-framework-section,.healthcare-focus-section,.healthcare-proof-section,.healthcare-cta-section{padding-left:48px;padding-right:48px}.healthcare-pillars-section{padding-top:32px;padding-bottom:44px}.healthcare-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.healthcare-pillar-card{background:#ffffffd6;border-radius:24px;padding:34px;box-shadow:0 20px 40px #131b2e12}.healthcare-pillar-card__icon{width:60px;height:60px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.healthcare-pillar-card__icon .material-symbols-outlined{font-size:1.9rem}.healthcare-pillar-card h3,.healthcare-framework__copy h2,.healthcare-focus-shell h2,.healthcare-proof__copy h2,.healthcare-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.healthcare-pillar-card h3{font-size:1.45rem}.healthcare-pillar-card p,.healthcare-framework__step p,.healthcare-proof__copy p,.healthcare-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.healthcare-framework-section{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:44px;padding-top:28px;padding-bottom:44px;display:grid}.healthcare-framework__copy{padding:24px 0}.healthcare-framework__copy h2,.healthcare-focus-shell h2,.healthcare-proof__copy h2,.healthcare-cta-shell h2{font-size:clamp(2rem,4vw,3.2rem)}.healthcare-framework__steps{gap:18px;display:grid}.healthcare-framework__step{border-bottom:1px solid #bfcabc40;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.healthcare-framework__step span{color:var(--primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:800}.healthcare-framework__step h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.healthcare-framework__media{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.healthcare-framework__media-overlay{background:linear-gradient(#131b2e14,#131b2e3d);position:absolute;inset:0}.healthcare-focus-section{padding-top:12px;padding-bottom:40px}.healthcare-focus-shell,.healthcare-cta-shell{background:#ffffffd6;border-radius:28px;padding:40px;box-shadow:0 24px 50px #131b2e14}.healthcare-proof-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:12px;padding-bottom:44px;display:grid}.healthcare-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.healthcare-proof-card{background:#ffffffd6;border-radius:22px;gap:12px;padding:26px;display:grid;box-shadow:0 18px 36px #131b2e0f}.healthcare-proof-card p{margin:0;line-height:1.75}.healthcare-cta-section{padding-top:8px;padding-bottom:88px}.logistics-page{background:linear-gradient(#faf8ff 0%,#f7fbff 100%)}.logistics-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.logistics-hero__copy,.logistics-framework__copy,.logistics-proof__copy,.logistics-cta-shell{text-align:left}.logistics-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,5.8vw,5rem);font-weight:800;line-height:1.05}.logistics-hero__title span{color:var(--primary)}.logistics-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.logistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.logistics-hero__visual{background:#f1f8ff;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.logistics-hero__image,.logistics-framework__image{object-fit:cover}.logistics-hero__overlay{background:linear-gradient(#131b2e14,#131b2e4d);position:absolute;inset:0}.logistics-status-card{color:var(--on-surface);background:#ffffffd1;border-radius:18px;padding:20px 22px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #131b2e1f}.logistics-status-card p,.logistics-status-card strong{margin:0}.logistics-status-card p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.logistics-status-card strong{font-family:var(--font-headline);font-size:1.15rem}.logistics-pillars-section,.logistics-framework-section,.logistics-focus-section,.logistics-proof-section,.logistics-cta-section{padding-left:48px;padding-right:48px}.logistics-pillars-section{padding-top:32px;padding-bottom:44px}.logistics-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.logistics-pillar-card{background:#ffffffd6;border-radius:24px;padding:34px;box-shadow:0 20px 40px #131b2e12}.logistics-pillar-card__icon{width:60px;height:60px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.logistics-pillar-card__icon .material-symbols-outlined{font-size:1.9rem}.logistics-pillar-card h3,.logistics-framework__copy h2,.logistics-focus-shell h2,.logistics-proof__copy h2,.logistics-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.logistics-pillar-card h3{font-size:1.45rem}.logistics-pillar-card p,.logistics-framework__step p,.logistics-proof__copy p,.logistics-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.logistics-framework-section{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:44px;padding-top:28px;padding-bottom:44px;display:grid}.logistics-framework__copy{padding:24px 0}.logistics-framework__copy h2,.logistics-focus-shell h2,.logistics-proof__copy h2,.logistics-cta-shell h2{font-size:clamp(2rem,4vw,3.2rem)}.logistics-framework__steps{gap:18px;display:grid}.logistics-framework__step{border-bottom:1px solid #bfcabc40;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.logistics-framework__step span{color:var(--primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:800}.logistics-framework__step h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.logistics-framework__media{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.logistics-framework__media-overlay{background:linear-gradient(#131b2e14,#131b2e3d);position:absolute;inset:0}.logistics-focus-section{padding-top:12px;padding-bottom:40px}.logistics-project-proof-section{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:36px;padding:8px 48px 44px;display:grid}.logistics-project-proof__copy{text-align:left}.logistics-project-proof__copy h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.logistics-project-proof__copy>p{color:var(--on-surface-variant);margin:0;line-height:1.8}.logistics-project-proof__points{gap:16px;margin-top:24px;margin-bottom:30px;display:grid}.logistics-project-proof__point{background:#ffffffd6;border-radius:20px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid;box-shadow:0 18px 36px #131b2e0f}.logistics-project-proof__point p{margin:0;line-height:1.7}.logistics-project-proof__media{background:#eef3ff;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.logistics-project-proof__image{object-fit:cover}.logistics-focus-shell,.logistics-cta-shell{background:#ffffffd6;border-radius:28px;padding:40px;box-shadow:0 24px 50px #131b2e14}.logistics-proof-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:12px;padding-bottom:44px;display:grid}.logistics-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.logistics-proof-card{background:#ffffffd6;border-radius:22px;gap:12px;padding:26px;display:grid;box-shadow:0 18px 36px #131b2e0f}.logistics-proof-card p{margin:0;line-height:1.75}.logistics-cta-section{padding-top:8px;padding-bottom:88px}.enterprise-page{background:linear-gradient(#faf8ff 0%,#f7f9ff 100%)}.enterprise-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding:148px 48px 72px;display:grid}.enterprise-hero__copy,.enterprise-framework__copy,.enterprise-proof__copy,.enterprise-cta-shell{text-align:left}.enterprise-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,5.8vw,5rem);font-weight:800;line-height:1.05}.enterprise-hero__title span{color:var(--primary)}.enterprise-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.enterprise-hero__visual{background:#eff4ff;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.enterprise-hero__image,.enterprise-framework__image{object-fit:cover}.enterprise-hero__overlay{background:linear-gradient(#131b2e14,#131b2e57);position:absolute;inset:0}.enterprise-status-card{color:var(--on-surface);background:#ffffffd1;border-radius:18px;padding:20px 22px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #131b2e1f}.enterprise-status-card p,.enterprise-status-card strong{margin:0}.enterprise-status-card p{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800}.enterprise-status-card strong{font-family:var(--font-headline);font-size:1.15rem}.enterprise-pillars-section,.enterprise-framework-section,.enterprise-focus-section,.enterprise-proof-section,.enterprise-cta-section{padding-left:48px;padding-right:48px}.enterprise-pillars-section{padding-top:32px;padding-bottom:44px}.enterprise-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.enterprise-pillar-card{background:#ffffffd6;border-radius:24px;padding:34px;box-shadow:0 20px 40px #131b2e12}.enterprise-pillar-card__icon{width:60px;height:60px;color:var(--primary);background:#00602a1a;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.enterprise-pillar-card__icon .material-symbols-outlined{font-size:1.9rem}.enterprise-pillar-card h3,.enterprise-framework__copy h2,.enterprise-focus-shell h2,.enterprise-proof__copy h2,.enterprise-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.enterprise-pillar-card h3{font-size:1.45rem}.enterprise-pillar-card p,.enterprise-framework__step p,.enterprise-proof__copy p,.enterprise-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.enterprise-framework-section{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:44px;padding-top:28px;padding-bottom:44px;display:grid}.enterprise-framework__copy{padding:24px 0}.enterprise-framework__copy h2,.enterprise-focus-shell h2,.enterprise-proof__copy h2,.enterprise-cta-shell h2{font-size:clamp(2rem,4vw,3.2rem)}.enterprise-framework__steps{gap:18px;display:grid}.enterprise-framework__step{border-bottom:1px solid #bfcabc40;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.enterprise-framework__step span{color:var(--primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:800}.enterprise-framework__step h3{font-family:var(--font-headline);margin:0 0 6px;font-size:1.15rem}.enterprise-framework__media{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 50px #131b2e1f}.enterprise-framework__media-overlay{background:linear-gradient(#131b2e14,#131b2e3d);position:absolute;inset:0}.enterprise-focus-section{padding-top:12px;padding-bottom:40px}.enterprise-focus-shell,.enterprise-cta-shell{background:#ffffffd6;border-radius:28px;padding:40px;box-shadow:0 24px 50px #131b2e14}.enterprise-proof-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:12px;padding-bottom:44px;display:grid}.enterprise-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.enterprise-proof-card{background:#ffffffd6;border-radius:22px;gap:12px;padding:26px;display:grid;box-shadow:0 18px 36px #131b2e0f}.enterprise-proof-card p{margin:0;line-height:1.75}.enterprise-cta-section{padding-top:8px;padding-bottom:88px}.portfolio-page{background:linear-gradient(#faf8ff 0%,#f4f7ff 100%)}.portfolio-success-page{background:linear-gradient(#f9faf9 0%,#eef4f2 100%)}.portfolio-archive-page{background:linear-gradient(#faf8ff 0%,#f1f4ff 100%)}.case-study-page{background:linear-gradient(#faf8ff 0%,#f2f4ff 100%)}.case-study-banking-page{background:linear-gradient(#f8faf9 0%,#eef3f0 100%)}.why-page{background:linear-gradient(#faf8ff 0%,#f2f4ff 100%)}.why-ai-page{background:linear-gradient(#f9faf9 0%,#eef2f0 100%)}.why-mobile-page{background:linear-gradient(#faf8ff 0%,#f3f5ff 100%)}.why-trust-page{background:linear-gradient(#f9faf9 0%,#eef3f0 100%)}.why-hero,.why-ai-section,.why-mobile-section,.why-quality-section,.why-support-section,.why-growth-section{width:min(100%,1536px);margin:0 auto;padding-left:48px;padding-right:48px}.why-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:56px;padding-top:148px;padding-bottom:88px;display:grid}.why-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6.8vw,5.8rem);font-weight:800;line-height:1.02}.why-hero__title span{color:var(--primary)}.why-hero__body{max-width:700px;color:var(--on-surface-variant);margin:0;font-size:1.08rem;line-height:1.8}.why-hero__visual{background:#ffffffd6;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 60px #131b2e1f}.why-hero__image,.why-mobile__image,.why-support__image{object-fit:cover}.why-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.why-hero__metric{background:#ffffffd1;border-radius:18px;padding:22px;box-shadow:0 14px 30px #131b2e0d}.why-hero__metric strong{color:var(--primary);font-family:var(--font-headline);margin-bottom:8px;font-size:2rem;font-weight:800;display:block}.why-hero__metric span{color:var(--on-surface-variant);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.why-ai-section,.why-mobile-section,.why-quality-section,.why-support-section,.why-growth-section{padding-top:96px}.why-ai-grid,.why-quality-grid,.why-growth__grid{gap:20px;display:grid}.why-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-ai-card,.why-quality-card,.why-growth__card{background:#ffffffd6;border-radius:22px;padding:28px;box-shadow:0 14px 32px #131b2e0f}.why-ai-card h3,.why-support__card h3{font-family:var(--font-headline);margin:0 0 12px;font-size:1.4rem;font-weight:800}.why-ai-card p,.why-support__card p,.why-mobile__copy p,.why-growth__head p{color:var(--on-surface-variant);margin:0;line-height:1.8}.why-mobile-section,.why-support-section{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.why-mobile__visual,.why-support__visual{border-radius:28px;min-height:460px;position:relative;overflow:hidden}.why-mobile__visual{background:var(--surface-container-high)}.why-mobile__badge{background:var(--tertiary);color:#fff;border-radius:18px;padding:18px 22px;position:absolute;bottom:24px;right:24px}.why-mobile__badge strong{font-family:var(--font-headline);font-size:2rem;display:block}.why-mobile__badge span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.why-mobile__copy h2,.why-support__copy h2,.why-growth__head h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.2rem,4vw,4rem);font-weight:800}.why-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.why-list li{padding-left:20px;font-weight:700;position:relative}.why-list li:before{content:"";background:var(--tertiary-container);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.why-quality-section{padding-bottom:12px}.why-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-quality-card{text-align:center}.why-quality-card span{font-family:var(--font-headline);font-size:1.1rem;font-weight:800}.why-support__cards{gap:16px;margin-top:28px;display:grid}.why-support__card{background:#ffffffd6;border-radius:20px;padding:24px;box-shadow:0 14px 32px #131b2e0f}.why-growth-section{padding-bottom:88px}.why-growth__head{text-align:center;max-width:760px;margin:0 auto 28px}.why-growth__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-growth__card{border-left:4px solid var(--tertiary-container)}.why-growth__card strong{color:var(--primary);font-family:var(--font-headline);margin-bottom:10px;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;display:block}.why-growth__card span{color:var(--on-surface-variant);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:800}.why-ai-hero,.why-ai-governance,.why-ai-closing{width:min(100%,1536px);margin:0 auto;padding-left:48px;padding-right:48px}.why-ai-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:center;gap:56px;padding-top:148px;padding-bottom:88px;display:grid}.why-ai-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6.8vw,5.8rem);font-weight:800;line-height:1.02}.why-ai-hero__title span{color:var(--primary)}.why-ai-hero__body{max-width:700px;color:var(--on-surface-variant);margin:0;font-size:1.08rem;line-height:1.8}.why-ai-hero__visual{background:linear-gradient(135deg,#00602a1a,#131b2e1f);border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 60px #131b2e1f}.why-ai-hero__image{object-fit:cover;opacity:.14}.why-ai-hero__code,.why-ai-hero__stat{z-index:2;position:absolute}.why-ai-hero__code{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #bfcabc3d;border-radius:20px;padding:24px;inset:32px 32px auto;box-shadow:0 18px 40px #131b2e1f}.why-ai-hero__code-head{border-bottom:1px solid #bfcabc3d;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.why-ai-hero__code-head span{background:#00602a42;border-radius:999px;width:10px;height:10px}.why-ai-hero__code-head strong{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-size:.68rem;font-weight:800}.why-ai-hero__code pre{white-space:pre-wrap;color:var(--on-surface-variant);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.75}.why-ai-hero__stat{background:var(--tertiary);color:#fff;border-radius:20px;padding:24px;bottom:32px;right:32px;box-shadow:0 18px 40px #735c002e}.why-ai-hero__stat strong{font-family:var(--font-headline);font-size:2rem;font-weight:800;display:block}.why-ai-hero__stat span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.why-ai-governance,.why-ai-closing{padding-top:96px}.why-ai-governance{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:32px;display:grid}.why-ai-governance__copy h2,.why-ai-closing__shell h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:800}.why-ai-governance__copy p,.why-ai-closing__shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.why-ai-governance__list{gap:16px;display:grid}.why-ai-governance__item{background:#ffffffd6;border-radius:18px;padding:22px 24px;box-shadow:0 14px 30px #131b2e0f}.why-ai-governance__item span{font-weight:800}.why-ai-closing{padding-bottom:88px}.why-ai-closing__shell{text-align:center;background:#283044;border-radius:28px;padding:48px;box-shadow:0 24px 56px #131b2e24}.why-ai-closing__shell h2{color:#eff1f0}.why-ai-closing__shell p{color:#eff1f0c2;max-width:760px;margin:0 auto 28px}.why-mobile-hero,.why-mobile-pillars,.why-mobile-standards,.why-mobile-assurance,.why-mobile-support,.why-mobile-numbers{width:min(100%,1536px);margin:0 auto;padding-left:48px;padding-right:48px}.why-mobile-hero{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:148px;padding-bottom:88px;display:grid}.why-mobile-hero__visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.why-mobile-hero__panel{border-radius:24px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 18px 40px #131b2e14}.why-mobile-hero__panel--dark{background:#131b2e}.why-mobile-hero__panel--accent,.why-mobile-hero__panel--primary{flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.why-mobile-hero__panel--accent{background:var(--tertiary);color:#fff}.why-mobile-hero__panel--primary{background:var(--primary);color:#fff}.why-mobile-hero__panel--code{background:var(--surface-container-high)}.why-mobile-hero__panel-image,.why-mobile-support__image{object-fit:cover}.why-mobile-hero__panel strong{font-family:var(--font-headline);font-size:2.2rem;font-weight:800}.why-mobile-hero__panel span{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.why-mobile-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6.8vw,5.8rem);font-weight:800;line-height:1.02}.why-mobile-hero__title span{color:var(--primary)}.why-mobile-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0;font-size:1.08rem;line-height:1.8}.why-mobile-pillars,.why-mobile-standards,.why-mobile-assurance,.why-mobile-support,.why-mobile-numbers{padding-top:96px}.why-mobile-pillars__copy h2,.why-mobile-support__copy h2,.why-mobile-assurance__shell h2,.why-mobile-numbers h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:800}.why-mobile-pillars__copy p,.why-mobile-support__copy p{color:var(--on-surface-variant);line-height:1.8}.why-mobile-pillars__grid,.why-mobile-standards__grid,.why-mobile-assurance__grid,.why-mobile-numbers__grid{gap:18px;display:grid}.why-mobile-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.why-mobile-pillars__card,.why-mobile-standards__item,.why-mobile-assurance__item,.why-mobile-numbers__card{background:#ffffffd6;border-radius:22px;padding:26px;box-shadow:0 14px 30px #131b2e0f}.why-mobile-pillars__card h3{font-family:var(--font-headline);margin:0 0 12px;font-size:1.35rem;font-weight:800}.why-mobile-pillars__card p{color:var(--on-surface-variant);margin:0;line-height:1.75}.why-mobile-standards__grid,.why-mobile-assurance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-mobile-standards__item span,.why-mobile-assurance__item span{font-weight:800}.why-mobile-assurance__shell{color:#eff1f0;background:#283044;border-radius:28px;padding:40px}.why-mobile-assurance__shell h2{color:#eff1f0}.why-mobile-assurance__item{background:#ffffff0f}.why-mobile-support{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:36px;display:grid}.why-mobile-support__tags{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.why-mobile-support__tag{background:var(--surface-container-high);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.74rem;font-weight:800}.why-mobile-support__stat{font-weight:800}.why-mobile-support__visual{border-radius:28px;min-height:460px;position:relative;overflow:hidden}.why-mobile-numbers{text-align:center;padding-bottom:88px}.why-mobile-numbers__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.why-mobile-numbers__card strong{color:var(--tertiary-container);font-family:var(--font-headline);margin-bottom:8px;font-size:2.6rem;font-weight:800;display:block}.why-mobile-numbers__card span{color:var(--on-surface-variant);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.why-mobile-numbers__button{margin-top:28px}.why-trust-hero,.why-trust-quality,.why-trust-support,.why-trust-blueprint{width:min(100%,1536px);margin:0 auto;padding-left:48px;padding-right:48px}.why-trust-hero{padding-top:148px;padding-bottom:64px}.why-trust-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6.8vw,5.8rem);font-weight:800;line-height:1.02}.why-trust-hero__title span{color:var(--primary)}.why-trust-hero__body{max-width:760px;color:var(--on-surface-variant);margin:0;font-size:1.08rem;line-height:1.8}.why-trust-quality,.why-trust-support,.why-trust-blueprint{padding-top:96px}.why-trust-quality__grid,.why-trust-blueprint__list{gap:18px;display:grid}.why-trust-quality__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-trust-quality__card,.why-trust-blueprint__item{background:#ffffffd6;border-radius:22px;padding:26px;box-shadow:0 14px 30px #131b2e0f}.why-trust-quality__card h3{font-family:var(--font-headline);margin:0 0 12px;font-size:1.35rem;font-weight:800}.why-trust-quality__card p{color:var(--on-surface-variant);margin:0;line-height:1.75}.why-trust-support{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:36px;display:grid}.why-trust-support__copy h2,.why-trust-blueprint__shell h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:800}.why-trust-support__copy p{color:var(--on-surface-variant);margin:0;line-height:1.8}.why-trust-support__tags{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.why-trust-support__tag{background:var(--surface-container-high);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.74rem;font-weight:800}.why-trust-support__stat{gap:8px;display:grid}.why-trust-support__stat strong{font-weight:800}.why-trust-support__stat span{color:var(--on-surface-variant);line-height:1.7}.why-trust-support__visual{border-radius:28px;min-height:460px;position:relative;overflow:hidden}.why-trust-support__image{object-fit:cover}.why-trust-blueprint__shell{color:#eff1f0;background:#283044;border-radius:28px;padding:40px}.why-trust-blueprint__shell h2{color:#eff1f0}.why-trust-blueprint__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.why-trust-blueprint__item{background:#ffffff0f}.why-trust-blueprint__item span{font-weight:800}.portfolio-hero,.portfolio-featured-section,.portfolio-grid-section,.portfolio-cta-section{padding-left:48px;padding-right:48px}.portfolio-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:center;gap:56px;padding-top:148px;padding-bottom:72px;display:grid}.portfolio-hero__copy,.portfolio-featured-copy,.portfolio-cta-shell{text-align:left}.portfolio-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,6vw,5.2rem);font-weight:800;line-height:1.05}.portfolio-hero__title span{color:var(--primary)}.portfolio-hero__body{max-width:680px;color:var(--on-surface-variant);margin:0 0 32px;font-size:1.05rem;line-height:1.8}.portfolio-hero__visual{border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #131b2e29}.portfolio-hero__image,.portfolio-featured-image,.portfolio-card__image{object-fit:cover}.portfolio-hero__overlay{background:linear-gradient(#131b2e14,#131b2e61);position:absolute;inset:0}.portfolio-active-card{background:#ffffffd1;border-radius:20px;max-width:320px;padding:22px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #131b2e1f}.portfolio-active-card__eyebrow,.portfolio-flagship-kicker,.portfolio-card__tag,.portfolio-featured-stats span,.portfolio-card__metric span{letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.portfolio-active-card__eyebrow{color:var(--primary);margin:0 0 8px}.portfolio-active-card__title{font-family:var(--font-headline);margin:0;font-size:1.05rem;font-weight:800;line-height:1.55}.portfolio-featured-section{padding-top:12px;padding-bottom:44px}.portfolio-filter-section,.portfolio-ribbon-section{padding-left:48px;padding-right:48px}.portfolio-filter-section{padding-top:0;padding-bottom:16px}.portfolio-filter-shell{border-top:1px solid #bfcabc47;border-bottom:1px solid #bfcabc47;flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.portfolio-filter-chip{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;padding:12px 18px;font-size:.76rem;font-weight:800}.portfolio-filter-chip-active{background:var(--primary);color:var(--on-primary)}.portfolio-featured-shell{background:#ffffffd6;border-radius:28px;grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid;box-shadow:0 24px 50px #131b2e14}.portfolio-featured-media{border-radius:24px;min-height:420px;position:relative;overflow:hidden}.portfolio-flagship-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portfolio-flagship-pill{background:var(--tertiary-container);color:var(--on-tertiary-container);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:800}.portfolio-flagship-kicker{color:var(--on-surface-variant)}.portfolio-featured-copy h2,.portfolio-grid-section h2,.portfolio-cta-shell h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-weight:800}.portfolio-featured-copy h2{font-size:clamp(2.2rem,4vw,3.8rem)}.portfolio-featured-copy p,.portfolio-cta-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.portfolio-featured-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.portfolio-featured-stats strong,.portfolio-card__metric strong{color:var(--primary);font-family:var(--font-headline);margin-bottom:8px;font-size:2.2rem;font-weight:800;display:block}.portfolio-featured-link{color:var(--primary);align-items:center;gap:8px;font-weight:800;display:inline-flex}.portfolio-grid-section{padding-top:20px;padding-bottom:44px}.portfolio-ribbon-section{padding-top:4px;padding-bottom:12px}.portfolio-ribbon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portfolio-ribbon-card{background:#ffffffc2;border-radius:24px;padding:24px 28px;box-shadow:0 18px 36px #131b2e0f}.portfolio-ribbon-card strong{color:var(--primary);font-family:var(--font-headline);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;display:block}.portfolio-ribbon-card span{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-card{background:#ffffffd6;border-radius:24px;overflow:hidden;box-shadow:0 18px 36px #131b2e0f}.portfolio-card__media{min-height:280px;position:relative}.portfolio-card__tag{color:var(--primary);background:#ffffffe6;border-radius:999px;padding:8px 12px;position:absolute;top:18px;left:18px}.portfolio-card__body{padding:28px}.portfolio-card__body h3{font-family:var(--font-headline);margin:0 0 12px;font-size:1.45rem;font-weight:800}.portfolio-card__body p{color:var(--on-surface-variant);margin:0;line-height:1.75}.portfolio-card__metric{margin-top:20px}.portfolio-cta-section{padding-top:24px;padding-bottom:88px}.portfolio-cta-shell{color:#eff1f0;background:#283044;border-radius:30px;padding:48px;box-shadow:0 24px 56px #131b2e29}.portfolio-cta-shell h2{color:#eff1f0;font-size:clamp(2rem,4vw,3.4rem)}.portfolio-cta-shell p{color:#eff1f0c2;max-width:760px;margin:0 0 28px}.portfolio-outline-light{color:#eff1f0;border-color:#ffffff2e}.case-study-hero,.case-study-challenge,.case-study-strategy,.case-study-stack,.case-study-workflow,.case-study-gallery,.case-study-outcomes,.case-study-testimonial{width:min(100%,1536px);margin:0 auto;padding-left:48px;padding-right:48px}.case-study-hero{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:center;gap:48px;padding-top:148px;padding-bottom:88px;display:grid}.case-study-hero__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.case-study-chip{color:var(--on-tertiary-container);letter-spacing:.14em;text-transform:uppercase;background:#cba82942;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.case-study-ref{color:var(--on-surface-variant);font-size:.86rem;font-weight:600}.case-study-hero__title{font-family:var(--font-headline);letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(3.3rem,7vw,6.5rem);font-weight:800;line-height:.94}.case-study-hero__title span{color:var(--primary);font-style:italic}.case-study-hero__body{max-width:44rem;color:var(--on-surface-variant);margin:0;font-size:1.08rem;line-height:1.8}.case-study-hero__visual{background:linear-gradient(135deg,#00602a14,#1f7a3d38);border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 26px 60px #131b2e29}.case-study-hero__image,.case-study-gallery__image,.case-study-testimonial__avatar-image{object-fit:cover}.case-study-banking-hero__visual{background:linear-gradient(135deg,#064e3bd1,#003527f5)}.case-study-challenge,.case-study-strategy,.case-study-stack,.case-study-workflow,.case-study-gallery,.case-study-testimonial{padding-top:96px}.case-study-challenge{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:48px;display:grid}.case-study-challenge__copy h2,.case-study-strategy__head h2,.case-study-stack .section-head h2,.case-study-outcomes__head h2{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.2rem,4vw,4rem);font-weight:800}.case-study-challenge__copy p,.case-study-strategy__head p,.case-study-strategy-card p,.case-study-note p,.case-study-workflow__card p{color:var(--on-surface-variant);margin:0 0 16px;line-height:1.8}.case-study-challenge__grid{gap:18px;display:grid}.case-study-note{background:#ffffffd6;border-left:4px solid #00602a47;border-radius:20px;padding:28px;box-shadow:0 14px 30px #131b2e0f}.case-study-note h3,.case-study-strategy-card h3,.case-study-workflow__card h3{font-family:var(--font-headline);margin:0 0 12px;font-size:1.4rem;font-weight:800}.case-study-strategy{color:#eff1f0;padding-bottom:16px}.case-study-strategy__head{max-width:760px;margin-bottom:28px}.case-study-strategy__head h2,.case-study-strategy__head p{color:#eff1f0}.case-study-strategy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-study-banking-strategy{color:#eff1f0}.case-study-banking-strategy__layout{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:24px;display:grid}.case-study-banking-visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;padding:24px}.case-study-banking-visual__frame{border-radius:18px;min-height:340px;position:relative;overflow:hidden}.case-study-banking-visual__image{object-fit:cover}.case-study-banking-visual__meta{color:#eff1f0c2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.78rem;font-weight:700;display:flex}.case-study-banking-visual__status{color:#ffe088}.case-study-strategy-card{background:#283044;border-radius:24px;padding:32px;box-shadow:0 20px 44px #131b2e29}.case-study-strategy-card h3{color:#eff1f0}.case-study-strategy-card p,.case-study-strategy-card li{color:#eff1f0c7}.case-study-strategy-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.case-study-strategy-card li{padding-left:18px;font-size:.92rem;font-weight:600;position:relative}.case-study-strategy-card li:before{content:"";background:var(--tertiary-container);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.case-study-stack .section-head{margin-bottom:20px}.case-study-version{color:var(--on-surface-variant);letter-spacing:.14em;font-size:.82rem;font-weight:700}.case-study-stack__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.case-study-stack__item{background:#ffffffdb;border-radius:18px;place-items:center;min-height:96px;padding:18px;display:grid;box-shadow:0 10px 24px #131b2e0d}.case-study-stack__item span{font-family:var(--font-headline);letter-spacing:-.02em;font-size:1rem;font-weight:800}.play-store-card{align-content:start;justify-items:start;gap:10px}.play-store-card__cta{gap:8px;width:100%;display:grid}.play-store-card__badge{width:fit-content;color:var(--primary);background:#00602a1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.play-store-badge__icon{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(#00a1ff 0%,#00d084 55%,#ffd54f 100%);width:14px;height:16px;display:inline-block;position:relative;box-shadow:0 0 0 1px #00602a14}.play-store-card__link{color:var(--on-surface);font-size:.88rem;font-weight:700;line-height:1.5}.case-study-workflow .eyebrow,.case-study-gallery .section-head{margin-bottom:22px}.case-study-workflow__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-study-workflow__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-workflow__card{background:#ffffffd6;border-radius:22px;padding:28px;box-shadow:0 12px 30px #131b2e0d}.case-study-workflow__number{background:var(--primary);width:44px;height:44px;color:var(--on-primary);border-radius:999px;place-items:center;margin-bottom:18px;font-weight:800;display:inline-grid}.case-study-gallery__strip{grid-auto-columns:280px;grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.case-study-gallery__item{background:#ffffffe0;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 20px 46px #131b2e29}.case-study-banking-gallery{padding-bottom:24px}.case-study-outcomes{background:var(--primary);color:#fff;width:100%;margin-top:96px;padding:96px 48px}.case-study-outcomes__head,.case-study-outcomes__grid{width:min(100%,1536px);margin:0 auto}.case-study-outcomes__head{text-align:center;margin-bottom:28px}.case-study-outcomes__head h2{color:#fff}.case-study-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-study-outcomes--light{color:var(--on-surface);background:0 0}.case-study-outcomes--light .case-study-outcomes__head h2{color:var(--on-surface)}.case-study-outcomes__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-outcome-card{text-align:center;border:1px solid #ffffff1f;border-radius:24px;padding:32px}.case-study-outcome-card strong{color:#ffe083;font-family:var(--font-headline);margin-bottom:12px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;display:block}.case-study-outcome-card span{color:#ffffffdb;line-height:1.7}.case-study-outcome-card--light{background:#ffffffd6;border-color:#131b2e14}.case-study-outcome-card--light strong{color:var(--primary)}.case-study-outcome-card--light span{color:var(--on-surface-variant)}.case-study-testimonial{text-align:center;max-width:980px}.case-study-testimonial blockquote{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2}.case-study-testimonial__author{align-items:center;gap:16px;display:inline-flex}.case-study-testimonial__avatar{border-radius:999px;width:64px;height:64px;position:relative;overflow:hidden}.case-study-testimonial__author p{margin:0 0 4px;font-weight:800}.case-study-testimonial__author span{color:var(--on-surface-variant);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.twseel-hero-stage{background:radial-gradient(circle at 100% 0,#e9c3492e,#0000 32%),linear-gradient(135deg,#064e3beb,#003527)}.twseel-browser-frame{background:#ffffffeb;border-radius:24px;position:absolute;inset:26px 120px 110px 26px;overflow:hidden;box-shadow:0 30px 70px #131b2e3d}.twseel-browser-frame:before{content:"";z-index:1;background:linear-gradient(#eff1f0f5,#eff1f0d1);height:34px;position:absolute;top:0;left:0;right:0}.twseel-browser-frame__image,.twseel-device-card__image,.twseel-product-proof-card__image,.twseel-screen-card__image{object-fit:contain}.twseel-browser-frame__image{background:#fff;padding:34px 0 0}.twseel-device-card{background:#fffffff5;border:10px solid #ffffffeb;border-radius:30px;width:180px;position:absolute;overflow:hidden;box-shadow:0 20px 46px #131b2e3d}.twseel-device-card--merchant{height:310px;top:42px;right:30px}.twseel-device-card--courier{height:330px;bottom:44px;right:68px}.twseel-stage-badge{background:#ffffffeb;border-radius:18px;gap:6px;max-width:250px;padding:18px 20px;display:grid;position:absolute;bottom:28px;left:30px;box-shadow:0 18px 40px #131b2e2e}.twseel-stage-badge span{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.twseel-stage-badge strong{color:var(--on-surface);font-family:var(--font-headline);font-size:1rem;line-height:1.4}.twseel-product-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.twseel-product-proof-card,.twseel-screen-card{background:#ffffffd6;border-radius:24px;overflow:hidden;box-shadow:0 18px 36px #131b2e0f}.twseel-product-proof-card__media,.twseel-screen-card__media{background:linear-gradient(#f8faf9f0,#eef3f0f5);position:relative}.twseel-product-proof-card__media--desktop{min-height:260px}.twseel-product-proof-card__media--phone{min-height:360px}.twseel-product-proof-card__image,.twseel-screen-card__image{padding:18px}.twseel-product-proof-card__body,.twseel-screen-card__body{padding:24px 24px 26px}.twseel-product-proof-card__body h3,.twseel-screen-card__body h3{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 10px;font-size:1.35rem;font-weight:800}.twseel-product-proof-card__body p,.twseel-screen-card__body p{color:var(--on-surface-variant);margin:0;line-height:1.75}.twseel-screen-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.twseel-screen-card{grid-column:span 4}.twseel-screen-card--wide{grid-column:span 8}.twseel-screen-card--phone{grid-column:span 4}.twseel-screen-card--wide .twseel-screen-card__media{min-height:360px}.twseel-screen-card--phone .twseel-screen-card__media{min-height:520px}.twseel-screen-card:not(.twseel-screen-card--wide):not(.twseel-screen-card--phone) .twseel-screen-card__media{min-height:280px}.twseel-case-study .case-study-strategy__head h2,.twseel-case-study .case-study-strategy__head p{color:var(--on-surface)}.twseel-case-study .eyebrow-light{color:var(--secondary);background:#e9c3492e;border-radius:999px;padding:8px 14px;display:inline-flex}.alnilen-case-study .case-study-strategy__head h2,.alnilen-case-study .case-study-strategy__head p{color:var(--on-surface)}.portfolio-project-subnav-shell{width:min(100%,1536px);margin:0 auto;padding:112px 48px 0}.portfolio-project-subnav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-project-subnav--rtl{justify-content:flex-end}.portfolio-project-subnav__link{min-height:44px;color:var(--on-surface-variant);font-family:var(--font-headline);letter-spacing:.02em;background:#ffffffd6;border:1px solid #131b2e1a;border-radius:999px;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:800;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.portfolio-project-subnav__link:hover{color:var(--primary);border-color:#00602a3d;transform:translateY(-1px);box-shadow:0 12px 26px #131b2e0f}.portfolio-project-subnav__link--active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 14px 32px #00602a2e}.twseel-project-overview__hero{padding-top:32px}.twseel-project-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.twseel-project-link-card{background:#ffffffd6;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #131b2e14}.twseel-project-link-card__media{background:var(--surface-container-high);min-height:250px;position:relative}.twseel-project-link-card__image{object-fit:cover}.twseel-project-link-card__body{gap:14px;padding:28px;display:grid}.twseel-project-link-card__body h3{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:800}.twseel-project-link-card__body p{color:var(--on-surface-variant);margin:0;line-height:1.75}.twseel-project-overview__apps{padding-bottom:88px}.case-study-testimonial--band{background:#ffffffb8;border-top:1px solid #bfcabc38;border-bottom:1px solid #bfcabc38;max-width:100%;margin-top:0;padding:96px 48px}.case-study-testimonial--band blockquote,.case-study-testimonial--band .case-study-testimonial__author{width:min(100%,980px);margin-left:auto;margin-right:auto}.case-study-testimonial__author--stacked{flex-direction:column;align-items:center;gap:6px;display:flex}.page-shell-rtl .industries-hero,.page-shell-rtl .industries-sectors-section,.page-shell-rtl .industries-intelligence-section,.page-shell-rtl .industries-impact-section,.page-shell-rtl .industries-cta-section{direction:rtl}.page-shell-rtl .industries-hero__copy,.page-shell-rtl .industries-impact-card,.page-shell-rtl .industry-card,.page-shell-rtl .industries-intelligence__copy,.page-shell-rtl .industries-cta-shell,.page-shell-rtl .industries-impact-stat{text-align:right}.page-shell-rtl .industries-impact-card{left:auto;right:32px}.page-shell-rtl .government-hero,.page-shell-rtl .government-pillars-section,.page-shell-rtl .government-framework-section,.page-shell-rtl .government-focus-section,.page-shell-rtl .government-proof-section,.page-shell-rtl .government-cta-section{direction:rtl}.page-shell-rtl .government-hero__copy,.page-shell-rtl .government-pillar-card,.page-shell-rtl .government-framework__copy,.page-shell-rtl .government-focus-shell,.page-shell-rtl .government-proof__copy,.page-shell-rtl .government-proof-card,.page-shell-rtl .government-cta-shell{text-align:right}.page-shell-rtl .government-status-card{left:auto;right:28px}.page-shell-rtl .government-framework__step{grid-template-columns:minmax(0,1fr) 64px}.page-shell-rtl .government-proof-card,.page-shell-rtl .industry-tag-row{justify-content:flex-end}.page-shell-rtl .education-hero,.page-shell-rtl .education-pillars-section,.page-shell-rtl .education-framework-section,.page-shell-rtl .education-focus-section,.page-shell-rtl .education-project-proof-section,.page-shell-rtl .education-proof-section,.page-shell-rtl .education-cta-section{direction:rtl}.page-shell-rtl .education-hero__copy,.page-shell-rtl .education-pillar-card,.page-shell-rtl .education-framework__copy,.page-shell-rtl .education-focus-shell,.page-shell-rtl .education-project-proof__copy,.page-shell-rtl .education-project-proof__point,.page-shell-rtl .education-proof__copy,.page-shell-rtl .education-proof-card,.page-shell-rtl .education-cta-shell{text-align:right}.page-shell-rtl .education-status-card{left:auto;right:28px}.page-shell-rtl .education-framework__step{grid-template-columns:minmax(0,1fr) 64px}.page-shell-rtl .education-proof-card{justify-content:flex-end}.page-shell-rtl .healthcare-hero,.page-shell-rtl .healthcare-pillars-section,.page-shell-rtl .healthcare-framework-section,.page-shell-rtl .healthcare-focus-section,.page-shell-rtl .healthcare-proof-section,.page-shell-rtl .healthcare-cta-section{direction:rtl}.page-shell-rtl .healthcare-hero__copy,.page-shell-rtl .healthcare-pillar-card,.page-shell-rtl .healthcare-framework__copy,.page-shell-rtl .healthcare-focus-shell,.page-shell-rtl .healthcare-proof__copy,.page-shell-rtl .healthcare-proof-card,.page-shell-rtl .healthcare-cta-shell{text-align:right}.page-shell-rtl .healthcare-status-card{left:auto;right:28px}.page-shell-rtl .healthcare-framework__step{grid-template-columns:minmax(0,1fr) 64px}.page-shell-rtl .healthcare-proof-card{justify-content:flex-end}.page-shell-rtl .logistics-hero,.page-shell-rtl .logistics-pillars-section,.page-shell-rtl .logistics-framework-section,.page-shell-rtl .logistics-focus-section,.page-shell-rtl .logistics-project-proof-section,.page-shell-rtl .logistics-proof-section,.page-shell-rtl .logistics-cta-section{direction:rtl}.page-shell-rtl .logistics-hero__copy,.page-shell-rtl .logistics-pillar-card,.page-shell-rtl .logistics-framework__copy,.page-shell-rtl .logistics-focus-shell,.page-shell-rtl .logistics-project-proof__copy,.page-shell-rtl .logistics-project-proof__point,.page-shell-rtl .logistics-proof__copy,.page-shell-rtl .logistics-proof-card,.page-shell-rtl .logistics-cta-shell{text-align:right}.page-shell-rtl .logistics-status-card{left:auto;right:28px}.page-shell-rtl .logistics-framework__step{grid-template-columns:minmax(0,1fr) 64px}.page-shell-rtl .logistics-proof-card{justify-content:flex-end}.page-shell-rtl .enterprise-hero,.page-shell-rtl .enterprise-pillars-section,.page-shell-rtl .enterprise-framework-section,.page-shell-rtl .enterprise-focus-section,.page-shell-rtl .enterprise-proof-section,.page-shell-rtl .enterprise-cta-section{direction:rtl}.page-shell-rtl .enterprise-hero__copy,.page-shell-rtl .enterprise-pillar-card,.page-shell-rtl .enterprise-framework__copy,.page-shell-rtl .enterprise-focus-shell,.page-shell-rtl .enterprise-proof__copy,.page-shell-rtl .enterprise-proof-card,.page-shell-rtl .enterprise-cta-shell{text-align:right}.page-shell-rtl .enterprise-status-card{left:auto;right:28px}.page-shell-rtl .enterprise-framework__step{grid-template-columns:minmax(0,1fr) 64px}.page-shell-rtl .enterprise-proof-card{justify-content:flex-end}.page-shell-rtl .portfolio-hero,.page-shell-rtl .portfolio-featured-section,.page-shell-rtl .portfolio-grid-section,.page-shell-rtl .portfolio-cta-section,.page-shell-rtl .portfolio-filter-section,.page-shell-rtl .portfolio-ribbon-section{direction:rtl}.page-shell-rtl .portfolio-hero__copy,.page-shell-rtl .portfolio-featured-copy,.page-shell-rtl .portfolio-card__body,.page-shell-rtl .portfolio-cta-shell,.page-shell-rtl .portfolio-ribbon-card{text-align:right}.page-shell-rtl .portfolio-active-card{left:auto;right:28px}.page-shell-rtl .portfolio-card__tag{left:auto;right:18px}.page-shell-rtl .case-study-hero,.page-shell-rtl .case-study-challenge,.page-shell-rtl .case-study-strategy,.page-shell-rtl .case-study-stack,.page-shell-rtl .case-study-workflow,.page-shell-rtl .case-study-gallery,.page-shell-rtl .case-study-outcomes,.page-shell-rtl .case-study-testimonial{direction:rtl}.page-shell-rtl .case-study-hero__copy,.page-shell-rtl .case-study-challenge__copy,.page-shell-rtl .case-study-note,.page-shell-rtl .case-study-strategy__head,.page-shell-rtl .case-study-strategy-card,.page-shell-rtl .case-study-workflow__card,.page-shell-rtl .case-study-testimonial,.page-shell-rtl .case-study-stack .section-head{text-align:right}.page-shell-rtl .case-study-strategy-card li{padding-left:0;padding-right:18px}.page-shell-rtl .case-study-strategy-card li:before{left:auto;right:0}.page-shell-rtl .case-study-testimonial__author,.page-shell-rtl .case-study-banking-visual__meta{flex-direction:row-reverse}.page-shell-rtl .why-hero,.page-shell-rtl .why-ai-section,.page-shell-rtl .why-mobile-section,.page-shell-rtl .why-quality-section,.page-shell-rtl .why-support-section,.page-shell-rtl .why-growth-section{direction:rtl}.page-shell-rtl .why-hero__copy,.page-shell-rtl .why-ai-card,.page-shell-rtl .why-mobile__copy,.page-shell-rtl .why-support__copy,.page-shell-rtl .why-support__card,.page-shell-rtl .why-growth__card{text-align:right}.page-shell-rtl .why-list li{padding-left:0;padding-right:20px}.page-shell-rtl .why-list li:before{left:auto;right:0}.page-shell-rtl .why-mobile__badge{left:24px;right:auto}.page-shell-rtl .why-ai-hero,.page-shell-rtl .why-ai-governance,.page-shell-rtl .why-ai-closing{direction:rtl}.page-shell-rtl .why-ai-hero__copy,.page-shell-rtl .why-ai-governance__copy,.page-shell-rtl .why-ai-governance__item,.page-shell-rtl .why-ai-closing__shell{text-align:right}.page-shell-rtl .why-ai-hero__code-head strong{margin-left:0;margin-right:8px}.page-shell-rtl .why-ai-hero__stat{left:32px;right:auto}.page-shell-rtl .why-mobile-hero,.page-shell-rtl .why-mobile-pillars,.page-shell-rtl .why-mobile-standards,.page-shell-rtl .why-mobile-assurance,.page-shell-rtl .why-mobile-support,.page-shell-rtl .why-mobile-numbers,.page-shell-rtl .why-trust-hero,.page-shell-rtl .why-trust-quality,.page-shell-rtl .why-trust-support,.page-shell-rtl .why-trust-blueprint{direction:rtl}.page-shell-rtl .why-mobile-hero__copy,.page-shell-rtl .why-mobile-pillars__copy,.page-shell-rtl .why-mobile-pillars__card,.page-shell-rtl .why-mobile-support__copy,.page-shell-rtl .why-mobile-standards__item,.page-shell-rtl .why-mobile-assurance__shell,.page-shell-rtl .why-mobile-assurance__item,.page-shell-rtl .why-trust-hero__copy,.page-shell-rtl .why-trust-quality__card,.page-shell-rtl .why-trust-support__copy,.page-shell-rtl .why-trust-blueprint__shell,.page-shell-rtl .why-trust-blueprint__item{text-align:right}.page-shell-rtl .industry-card li,.page-shell-rtl .industry-feature-link{flex-direction:row-reverse}.page-shell-rtl .industries-intelligence__item{grid-template-columns:minmax(0,1fr) 56px}.page-shell-rtl .industries-intelligence__item-icon{order:2}@media (max-width:1180px){.industries-hero,.industries-intelligence-section,.government-hero,.government-framework-section,.government-proof-section,.education-hero,.education-framework-section,.education-project-proof-section,.education-proof-section,.healthcare-hero,.healthcare-framework-section,.healthcare-proof-section,.logistics-hero,.logistics-framework-section,.logistics-project-proof-section,.logistics-proof-section,.enterprise-hero,.enterprise-framework-section,.enterprise-proof-section,.portfolio-hero,.portfolio-featured-shell{grid-template-columns:1fr}.industries-hero__visual{min-height:520px}.industry-card,.industry-card--featured{grid-column:span 6}.industries-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-pillars-grid{grid-template-columns:1fr}.government-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-pillars-grid{grid-template-columns:1fr}.education-project-proof__media{min-height:420px}.education-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-pillars-grid{grid-template-columns:1fr}.healthcare-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-pillars-grid{grid-template-columns:1fr}.logistics-project-proof__media{min-height:420px}.logistics-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-pillars-grid{grid-template-columns:1fr}.enterprise-proof__grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-hero__visual,.healthcare-hero__visual,.logistics-hero__visual,.enterprise-hero__visual,.portfolio-hero__visual,.education-framework__media,.healthcare-framework__media,.logistics-framework__media,.enterprise-framework__media,.portfolio-featured-media{min-height:520px}}@media (max-width:860px){.industries-hero,.industries-sectors-section,.industries-intelligence-section,.industries-impact-section,.industries-cta-section,.government-hero,.government-pillars-section,.government-framework-section,.government-focus-section,.government-proof-section,.government-cta-section,.education-hero,.education-pillars-section,.education-framework-section,.education-focus-section,.education-project-proof-section,.education-proof-section,.education-cta-section,.healthcare-hero,.healthcare-pillars-section,.healthcare-framework-section,.healthcare-focus-section,.healthcare-proof-section,.healthcare-cta-section,.logistics-hero,.logistics-pillars-section,.logistics-framework-section,.logistics-focus-section,.logistics-project-proof-section,.logistics-proof-section,.logistics-cta-section,.enterprise-hero,.enterprise-pillars-section,.enterprise-framework-section,.enterprise-focus-section,.enterprise-proof-section,.enterprise-cta-section,.portfolio-hero,.portfolio-featured-section,.portfolio-grid-section,.portfolio-cta-section{padding-left:24px;padding-right:24px}.industries-hero{gap:32px;padding-top:128px}.industries-hero__visual{min-height:420px}.industries-impact-card{max-width:none;bottom:20px;left:20px;right:20px}.page-shell-rtl .industries-impact-card{left:20px;right:20px}.industries-grid,.industries-impact-grid{grid-template-columns:1fr}.industry-card,.industry-card--featured{grid-column:span 1}.industry-card,.industry-card--featured,.industries-impact-section__shell,.industries-cta-shell,.government-focus-shell,.government-cta-shell{padding:28px}.industry-card--featured{min-height:360px}.industries-intelligence__visual{grid-template-columns:1fr 1fr}.industries-intelligence__item{grid-template-columns:48px minmax(0,1fr)}.page-shell-rtl .industries-intelligence__item{grid-template-columns:minmax(0,1fr) 48px}.government-metrics,.government-proof__grid{grid-template-columns:1fr}.government-hero{gap:32px;padding-top:128px}.government-hero__visual,.government-framework__media{min-height:420px}.education-metrics,.education-proof__grid{grid-template-columns:1fr}.education-hero{gap:32px;padding-top:128px}.education-hero__visual,.education-framework__media{min-height:420px}.healthcare-metrics,.healthcare-proof__grid{grid-template-columns:1fr}.healthcare-hero{gap:32px;padding-top:128px}.healthcare-hero__visual,.healthcare-framework__media{min-height:420px}.logistics-metrics,.logistics-proof__grid{grid-template-columns:1fr}.logistics-hero{gap:32px;padding-top:128px}.logistics-hero__visual,.logistics-framework__media{min-height:420px}.enterprise-metrics,.enterprise-proof__grid{grid-template-columns:1fr}.enterprise-hero{gap:32px;padding-top:128px}.enterprise-hero__visual,.enterprise-framework__media{min-height:420px}.portfolio-hero{gap:32px;padding-top:128px}.portfolio-hero__visual,.portfolio-featured-media{min-height:420px}.portfolio-featured-shell,.portfolio-cta-shell{padding:28px}.portfolio-ribbon-grid,.portfolio-grid,.case-study-hero,.case-study-challenge,.case-study-strategy__grid,.case-study-workflow__grid,.case-study-banking-strategy__layout,.twseel-product-proof-grid,.twseel-screen-grid{grid-template-columns:1fr}.twseel-screen-card,.twseel-screen-card--wide,.twseel-screen-card--phone{grid-column:auto}.twseel-browser-frame{inset:24px 24px 180px}.twseel-device-card--merchant{width:140px;height:240px;top:auto;bottom:28px;right:24px}.twseel-device-card--courier{width:140px;height:250px;bottom:28px;right:178px}.twseel-stage-badge{max-width:220px;left:24px}.why-hero,.why-mobile-section,.why-support-section,.why-ai-hero,.why-ai-governance,.why-mobile-hero,.why-mobile-support,.why-trust-support{grid-template-columns:1fr}.case-study-hero__visual{min-height:520px}.case-study-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-outcomes__grid,.why-ai-grid,.why-quality-grid,.why-growth__grid,.why-mobile-pillars__grid,.why-mobile-standards__grid,.why-mobile-assurance__grid,.why-mobile-numbers__grid,.why-trust-quality__grid,.why-trust-blueprint__list{grid-template-columns:1fr}}@media (max-width:560px){.industries-hero__title{font-size:2.7rem}.portfolio-hero__title{font-size:2.45rem}.industries-intelligence__visual{grid-template-columns:1fr}.intelligence-tile,.intelligence-tile--tall,.intelligence-tile--dark{min-height:160px}.portfolio-featured-shell,.portfolio-cta-shell{padding:24px}.portfolio-filter-shell{gap:10px}.portfolio-filter-chip{width:100%}.case-study-hero,.case-study-challenge,.case-study-strategy,.case-study-stack,.case-study-workflow,.case-study-gallery,.case-study-testimonial,.case-study-outcomes{padding-left:16px;padding-right:16px}.twseel-browser-frame{inset:16px 16px 176px}.twseel-device-card--merchant{width:112px;height:200px;right:16px}.twseel-device-card--courier{width:112px;height:210px;right:138px}.twseel-stage-badge{max-width:none;bottom:16px;left:16px;right:16px}.case-study-hero__title{font-size:2.7rem}.case-study-hero__visual{min-height:420px}.case-study-note,.case-study-strategy-card,.case-study-workflow__card,.case-study-outcome-card{padding:24px}.case-study-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-gallery__strip{grid-auto-columns:220px}.case-study-gallery__item{min-height:460px}.twseel-product-proof-card__media--desktop{min-height:220px}.twseel-product-proof-card__media--phone,.twseel-screen-card--phone .twseel-screen-card__media{min-height:360px}.twseel-screen-card--wide .twseel-screen-card__media{min-height:240px}.case-study-testimonial blockquote{font-size:2rem}.case-study-testimonial--band,.why-hero,.why-ai-section,.why-mobile-section,.why-quality-section,.why-support-section,.why-growth-section,.why-ai-hero,.why-ai-governance,.why-ai-closing,.why-mobile-hero,.why-mobile-pillars,.why-mobile-standards,.why-mobile-assurance,.why-mobile-support,.why-mobile-numbers,.why-trust-hero,.why-trust-quality,.why-trust-support,.why-trust-blueprint{padding-left:16px;padding-right:16px}.why-hero__title,.why-ai-hero__title,.why-mobile-hero__title,.why-trust-hero__title{font-size:2.7rem}.why-hero__visual,.why-mobile__visual,.why-support__visual{min-height:360px}.why-ai-hero__visual{min-height:420px}.why-ai-hero__code{padding:18px;inset:16px 16px auto}.why-ai-hero__stat{bottom:16px;right:16px}.page-shell-rtl .why-ai-hero__stat{left:16px;right:auto}.why-hero__metrics{grid-template-columns:1fr}.why-ai-closing__shell,.why-mobile-assurance__shell,.why-trust-blueprint__shell{padding:28px}}.outcome-card{align-items:flex-start;gap:14px;display:flex}.mobile-hero,.mobile-capabilities-section,.mobile-process-section,.mobile-cases-section,.mobile-stack-section,.mobile-closing-section{padding:120px 48px 0}.mobile-hero{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;gap:48px;padding-top:132px;display:grid}.mobile-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--on-surface);margin:0 0 24px;font-size:clamp(3.3rem,6.2vw,6.2rem);line-height:1.05}.mobile-hero__title span{color:var(--primary);font-style:italic}.mobile-hero__body{max-width:42rem;color:var(--on-surface-variant);margin:0;font-size:1.05rem;line-height:1.85}.mobile-hero__visual{justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.mobile-phone-card{aspect-ratio:9/19;border:8px solid var(--on-surface);background:var(--surface-container-lowest);border-radius:2.5rem;width:min(100%,290px);position:absolute;overflow:hidden;box-shadow:0 28px 56px #131b2e2e}.mobile-phone-card--left{z-index:2;top:10%;left:12%;transform:rotate(-6deg)}.mobile-phone-card--right{z-index:3;bottom:8%;right:12%;transform:rotate(4deg)}.mobile-phone-screen{border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden}.mobile-phone-image,.mobile-case-image{object-fit:cover}.mobile-hero__glow{filter:blur(100px);z-index:1;border-radius:999px;position:absolute}.mobile-hero__glow--primary{background:#00602a14;width:28rem;height:28rem}.mobile-hero__glow--accent{background:#cba8291a;width:22rem;height:22rem;bottom:8%;left:6%}.mobile-capabilities-grid,.mobile-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mobile-capability-card{background:var(--surface-container-low);border-radius:18px;padding:32px;position:relative}.mobile-capability-icon{margin-bottom:16px}.mobile-capability-card h3,.mobile-process-card h3,.mobile-case-copy h3,.mobile-closing-shell h2,.mobile-stack-shell h3{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--on-surface);margin:0 0 16px;font-size:1.6rem;font-weight:800}.mobile-capability-card p,.mobile-process-card p,.mobile-case-copy p,.mobile-stack-shell p,.mobile-closing-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.mobile-process-section{grid-template-columns:minmax(0,3.5fr) minmax(0,8.5fr);gap:24px;display:grid}.mobile-process-copy h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:2.25rem;font-weight:800}.mobile-process-copy p{color:var(--on-surface-variant);margin:0;line-height:1.85}.mobile-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.mobile-process-card{background:var(--surface);border:1px solid #bfcabc33;border-radius:18px;padding:24px 20px}.mobile-process-card--featured{background:var(--surface-container-lowest);box-shadow:0 20px 42px #00602a14}.mobile-process-phase{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.06em;opacity:.28;margin-bottom:14px;font-size:3rem;font-weight:900;line-height:1}.mobile-case-card{background:var(--surface-container-lowest);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #131b2e14}.mobile-case-media{min-height:320px;position:relative}.mobile-case-copy{padding:24px}.mobile-case-copy span{color:var(--tertiary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;display:inline-block}.mobile-stack-shell{text-align:center;background:#e2e7ff59;border:1px solid #bfcabc33;border-radius:24px;padding:48px}.mobile-stack-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.mobile-stack-item{flex-direction:column;align-items:center;gap:12px;display:flex}.mobile-stack-badge{background:var(--surface-container-lowest);width:64px;height:64px;color:var(--primary);font-family:var(--font-headline);border-radius:16px;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:0 8px 20px #131b2e14}.mobile-stack-item span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mobile-closing-shell{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:28px;padding:64px 48px;position:relative;overflow:hidden}.mobile-closing-shell p{color:#adffb8e0;max-width:48rem;margin:0 auto}.mobile-closing-actions{justify-content:center;margin-top:32px}.mobile-closing-primary{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.mobile-closing-secondary{color:var(--on-primary);background:#ffffff14;border-color:#ffffff3d}.mobile-closing-points{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;padding-top:32px;display:flex}.mobile-closing-point{color:#ffffffe6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.ai-service-page{color:#dae2fd;background:#0b1326}.ai-service-page .site-header__inner,.ai-hero,.ai-offerings-section,.ai-stack-section,.ai-projects-section,.ai-audio-section,.ai-integrity-section,.ai-closing-section,.ai-service-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.ai-site-header{background:#0b1326cc;border-bottom:1px solid #40494426;box-shadow:0 20px 40px #00382926}.ai-brand,.ai-nav-link:hover,.ai-nav-link-active{color:#4edea3}.ai-nav-link{color:#89938d}.ai-nav-link-active{border-bottom-color:#4edea3}.ai-locale-toggle,.ai-mobile-menu-button,.ai-outline-button{color:#dae2fd;background:#2d344973;border-color:#40494459}.ai-whatsapp-link{color:#4edea3}.ai-primary-button{color:#003824;background:#4edea3;box-shadow:0 10px 24px #4edea326}.ai-primary-button:hover{background:#31c98f}.ai-hero,.ai-offerings-section,.ai-stack-section,.ai-projects-section,.ai-audio-section,.ai-integrity-section,.ai-closing-section{padding:120px 48px 0}.ai-hero{background-image:radial-gradient(circle,#4edea30d 1px,#0000 1px);background-size:30px 30px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;padding-top:132px;display:grid}.ai-eyebrow{color:#bfc9c3;letter-spacing:.18em;text-transform:uppercase;background:#222a3dd9;border:1px solid #4049443d;border-radius:999px;align-items:center;margin-bottom:24px;padding:8px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.ai-hero__title{color:#dae2fd;font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6.6vw,6.8rem);font-weight:800;line-height:1.05}.ai-hero__title span{color:#4edea3}.ai-hero__body,.ai-offering-card p,.ai-stack-head p,.ai-audio-copy p,.ai-integrity-item p,.ai-closing-shell p{color:#a9bad3;line-height:1.85}.ai-hero__visual{justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.ai-hero__glow{filter:blur(100px);background:#4edea31f;border-radius:999px;width:24rem;height:24rem;position:absolute}.ai-visual-shell{aspect-ratio:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2d344999;border:1px solid #40494433;border-radius:18px;width:100%;max-width:620px;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000059}.ai-hero-image,.ai-integrity-image{object-fit:cover}.ai-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2d3449a3;border:1px solid #4049443d;border-radius:12px;padding:16px 18px;position:absolute}.ai-stat-card--top{top:32px;left:32px}.ai-stat-card--bottom{bottom:32px;right:32px}.ai-stat-card p{color:#4edea3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:700}.ai-stat-card strong{color:#dae2fd;font-family:var(--font-headline);font-size:1.8rem;font-weight:800}.ai-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-offering-card{background:#171f33;border:1px solid #40494429;border-radius:18px;padding:32px;box-shadow:0 24px 48px -12px #0006}.ai-offering-card--featured{background:linear-gradient(135deg,#222a3d 0%,#131b2e 100%)}.ai-offering-icon{color:#4edea3;margin-bottom:18px;font-size:2.4rem}.ai-offering-card h3,.ai-stack-card h3,.ai-audio-copy h2,.ai-integrity-copy h2,.ai-closing-shell h2{color:#dae2fd;font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:1.65rem;font-weight:800}.ai-offering-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ai-offering-tags span{color:#bfc9c3;letter-spacing:.12em;text-transform:uppercase;background:#2e3447e0;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:700}.ai-stack-head{margin-bottom:40px}.ai-stack-head h2{color:#dae2fd;font-family:var(--font-headline);margin:0 0 12px;font-size:2.3rem;font-weight:800}.ai-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ai-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ai-project-card{background:#131b2e;border:1px solid #4049442e;border-radius:22px;overflow:hidden;box-shadow:0 24px 48px -12px #0006}.ai-project-card__media{min-height:320px;position:relative}.ai-project-card__image{object-fit:cover;object-position:top center}.ai-project-card__body{padding:28px}.ai-project-card__body h3{color:#dae2fd;font-family:var(--font-headline);margin:0 0 14px;font-size:1.55rem;font-weight:800}.ai-project-card__body p{color:#a9bad3;margin:0;line-height:1.8}.ai-project-card__features{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ai-project-card__features li{color:#4edea3;letter-spacing:.08em;text-transform:uppercase;background:#4edea314;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.ai-stack-card{background:#131b2e;border-left:4px solid #4edea3;border-radius:14px;padding:26px}.ai-stack-card ul{margin:0;padding:0;list-style:none}.ai-stack-card li{color:#bfc9c3;border-bottom:1px solid #40494424;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.ai-stack-card li:last-child{border-bottom:0}.ai-audio-card{background:#060e20e6;border:1px solid #40494433;border-radius:24px;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:32px;padding:40px;display:grid}.ai-audio-player{align-items:center;gap:20px;margin-top:24px;display:flex}.ai-play-button{color:#003824;background:#4edea3;border:0;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.ai-audio-progress{flex:1}.ai-audio-progress__meta{color:#bfc9c3;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.72rem;display:flex}.ai-audio-bar{background:#222a3d;border-radius:999px;height:6px;overflow:hidden}.ai-audio-bar__fill{background:#4edea3;width:30%;height:100%}.ai-audio-bar__fill--updated{width:58%}.ai-audio-wave{justify-content:center;align-items:flex-end;gap:6px;min-height:140px;display:flex}.ai-audio-wave span{opacity:.75;background:#4edea3;border-radius:999px;width:6px}.ai-integrity-section{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:32px;display:grid}.ai-integrity-list{gap:24px;display:grid}.ai-integrity-item{gap:18px;display:flex}.ai-integrity-media{background:#2d344999;border:1px solid #40494433;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.ai-integrity-status{background:#060e20b8;border:1px solid #40494433;border-radius:14px;padding:16px;position:absolute;bottom:20px;left:20px;right:20px}.ai-integrity-status span{color:#89938d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;display:block}.ai-integrity-status strong{color:#4edea3;font-family:var(--font-headline)}.ai-integrity-status__bar{background:#131b2e;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.ai-integrity-status__bar div{background:#4edea3;width:100%;height:100%}.ai-closing-shell{text-align:center;background:linear-gradient(135deg,#004f34 0%,#060e20 100%);border-radius:28px;padding:64px 48px;position:relative;overflow:hidden}.ai-closing-actions{justify-content:center;margin-top:32px}.ai-site-footer{background:#060e20;border-top:1px solid #40494426}.ai-site-footer .footer-branding p,.ai-site-footer .footer-nav a{color:#89938d}.ai-mobile-sidebar{background:#0b1326f5}.ai-mobile-sidebar .mobile-sidebar__header,.ai-mobile-sidebar .mobile-sidebar__footer{border-color:#40494433}.ai-mobile-sidebar .mobile-brand,.ai-mobile-sidebar .mobile-home-link,.ai-mobile-sidebar .mobile-flat-links a,.ai-mobile-sidebar .mobile-overview-link{color:#dae2fd}.ai-mobile-sidebar .mobile-nav-group h3,.ai-mobile-sidebar .mobile-brand__dot{color:#4edea3;background:#4edea3}.ai-mobile-sidebar .mobile-subnav a,.ai-mobile-sidebar .mobile-utility-links a,.ai-mobile-sidebar .mobile-sidebar__footer p{color:#89938d}.ai-mobile-secondary-button{color:#dae2fd;background:#2d3449cc}.chatbot-service-page .site-header__inner,.chatbot-hero,.chatbot-value-section,.chatbot-pillars-section,.chatbot-trust-section,.chatbot-closing-section,.chatbot-service-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.chatbot-site-header{background:#f8faf8d1;box-shadow:0 20px 40px #0000000f}.chatbot-hero,.chatbot-value-section,.chatbot-pillars-section,.chatbot-trust-section,.chatbot-closing-section{padding:120px 48px 0}.chatbot-hero{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;gap:40px;padding-top:132px;display:grid}.chatbot-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:800;line-height:1.05}.chatbot-hero__title span{color:var(--primary);font-style:italic}.chatbot-hero__body{color:var(--on-surface-variant);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.85}.chatbot-hero__visual{gap:24px;display:grid}.chat-bubbles{gap:14px;max-width:30rem;display:grid}.chat-bubble{background:#ffffffc7;border:1px solid #bfcabc38;border-radius:18px;padding:18px 20px;line-height:1.7;box-shadow:0 16px 28px #131b2e0f}.chat-bubble--bot{justify-self:start}.chat-bubble--user{background:var(--primary);color:#fff;justify-self:end;margin-inline-start:3rem}.chat-bubble--accent{border-left:4px solid var(--tertiary-container)}.chatbot-dashboard{background:var(--surface-container-low);border-radius:22px;overflow:hidden;box-shadow:0 24px 48px #131b2e1f}.chatbot-dashboard__media{min-height:360px;position:relative}.chatbot-dashboard__image{object-fit:cover}.chatbot-dashboard__pill{color:var(--on-tertiary-container);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;position:absolute;top:20px;right:20px}.chatbot-dashboard__stats{background:#bfcabc33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.chatbot-dashboard__stats>div{background:var(--surface-container-lowest);padding:20px}.chatbot-dashboard__stats span{color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.chatbot-dashboard__stats strong{color:var(--primary);font-family:var(--font-headline);font-size:1.7rem}.chatbot-value-grid,.chatbot-pillars-grid,.chatbot-trust-grid{gap:18px;display:grid}.chatbot-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-value-card,.chatbot-pillar-card{background:var(--surface-container-lowest);border-radius:18px;padding:28px;box-shadow:0 12px 28px #131b2e0f}.chatbot-value-card strong{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.06em;margin-bottom:10px;font-size:3rem;font-weight:900;display:block}.chatbot-value-card h3,.chatbot-pillar-card h3,.chatbot-closing-shell h2{font-family:var(--font-headline);color:var(--on-surface);margin:0 0 14px;font-size:1.55rem;font-weight:800}.chatbot-value-card p,.chatbot-pillar-card p,.chatbot-closing-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.chatbot-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-pillar-card--featured{background:var(--surface-container-low)}.chatbot-trust-section{padding-bottom:24px}.chatbot-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.chatbot-trust-item{align-items:center;gap:14px;padding:20px 0;display:flex}.chatbot-trust-icon{width:48px;height:48px;color:var(--primary);border:2px solid #00602a29;border-radius:999px;place-items:center;display:grid}.chatbot-closing-shell{background:var(--surface-container-low);border-radius:28px;min-height:420px;position:relative;overflow:hidden}.chatbot-closing__bg{opacity:.18;position:absolute;inset:0}.chatbot-closing__content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px;display:flex;position:relative}.chatbot-closing-actions{justify-content:center;margin-top:28px}.ecommerce-service-page .site-header__inner,.ecommerce-hero,.ecommerce-metrics-section,.ecommerce-pillars-section,.ecommerce-trust-section,.ecommerce-closing-section,.ecommerce-service-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.ecommerce-site-header{background:#faf8ffd1;box-shadow:0 16px 32px #131b2e0f}.ecommerce-hero,.ecommerce-metrics-section,.ecommerce-pillars-section,.ecommerce-trust-section,.ecommerce-closing-section{padding:120px 48px 0}.ecommerce-hero{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;gap:40px;padding-top:132px;display:grid}.ecommerce-hero__title{font-family:var(--font-headline);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3.2rem,6vw,6.2rem);font-weight:800;line-height:1.05}.ecommerce-hero__title span{color:var(--primary);font-style:italic}.ecommerce-hero__body{color:var(--on-surface-variant);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.85}.ecommerce-product-card{background:var(--surface-container-low);border-radius:24px;overflow:hidden;box-shadow:0 24px 48px #131b2e1a}.ecommerce-product-card__media,.ecommerce-trust-media{min-height:360px;position:relative}.ecommerce-product-card__image{object-fit:cover}.ecommerce-product-card__tag{color:var(--on-tertiary-container);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;position:absolute;top:20px;right:20px}.ecommerce-product-card__body{padding:28px}.ecommerce-product-card__body h3,.ecommerce-metric-card h3,.ecommerce-pillar-card h3,.ecommerce-closing-shell h2{color:var(--on-surface);font-family:var(--font-headline);margin:0 0 14px;font-size:1.55rem;font-weight:800}.ecommerce-price-row{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.ecommerce-price-row strong{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.04em;font-size:2rem;font-weight:900}.ecommerce-price-row span{color:var(--on-surface-variant);text-decoration:line-through}.ecommerce-checkout-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.ecommerce-metrics-grid,.ecommerce-pillars-grid{gap:18px;display:grid}.ecommerce-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-metric-card,.ecommerce-pillar-card{background:var(--surface-container-lowest);border-radius:18px;padding:28px;box-shadow:0 12px 28px #131b2e0f}.ecommerce-metric-card strong{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.06em;margin-bottom:10px;font-size:3rem;font-weight:900;display:block}.ecommerce-metric-card p,.ecommerce-pillar-card p,.ecommerce-closing-shell p{color:var(--on-surface-variant);margin:0;line-height:1.8}.ecommerce-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-pillar-card--featured{background:var(--surface-container-low)}.ecommerce-trust-shell{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:24px;display:grid}.ecommerce-trust-list{gap:18px;display:grid}.ecommerce-trust-item{align-items:center;gap:14px;padding:20px 0;display:flex}.ecommerce-trust-icon{width:48px;height:48px;color:var(--primary);border:2px solid #00602a29;border-radius:999px;place-items:center;display:grid}.ecommerce-closing-shell{text-align:center;background:linear-gradient(135deg,#00602a14,#cba82914);border-radius:28px;padding:64px 48px}.ecommerce-closing-actions{justify-content:center;margin-top:28px}.hero-copy{min-width:0}.eyebrow{color:var(--on-tertiary-container);letter-spacing:.18em;text-transform:uppercase;background:#cba82933;border-radius:999px;align-items:center;margin-bottom:24px;padding:8px 12px;font-size:.625rem;font-weight:700;display:inline-flex}.hero-title{font-family:var(--font-headline);letter-spacing:-.06em;margin:0 0 48px;font-size:clamp(3.5rem,7vw,6.125rem);line-height:.95}.hero-title span{color:var(--primary);font-style:italic}.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:80px;display:grid}.hero-highlights h2{color:var(--on-tertiary-container);font-family:var(--font-headline);align-items:center;gap:8px;margin:0 0 16px;font-size:1.125rem;font-weight:700;display:flex}.hero-highlights p{color:var(--on-surface-variant);margin:0;line-height:1.8}.hero-visual{aspect-ratio:1;background:var(--surface-container-low);border-radius:16px;margin-top:48px;position:relative;overflow:hidden}.visual-grid{opacity:.1;background-image:radial-gradient(circle at 2px 2px,var(--primary)1px,transparent 0);background-size:24px 24px;position:absolute;inset:0}.hero-image{object-fit:cover;opacity:.2;filter:grayscale()brightness(.5)}.visual-card{z-index:2;position:absolute}.visual-card-top{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #bfcabc33;border-radius:12px;width:256px;padding:24px;top:32px;left:-32px;box-shadow:0 24px 48px #131b2e29}.visual-card-bottom{background:var(--primary);width:288px;color:var(--on-primary);border-radius:12px;padding:24px;bottom:48px;right:-16px;box-shadow:0 24px 48px #00602a33}.visual-card__row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.visual-card__icon{background:var(--primary-container);color:#adffb8;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.visual-card__label{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.visual-card__value{color:var(--primary);margin:2px 0 0;font-size:.625rem;font-weight:700}.progress-track{background:var(--surface-container-high);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--primary);width:75%;height:100%}.visual-card__headline{font-family:var(--font-headline);margin:0 0 8px;font-size:2rem;font-weight:700}.visual-card__text{opacity:.8;margin:0;font-size:.75rem;line-height:1.7}.visual-dots{gap:4px;margin-top:16px;display:flex}.visual-dots span{background:#fff6;border-radius:999px;width:8px;height:8px}.visual-dots span:first-child{background:#fff}.ecosystems{padding:160px 48px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}.section-head h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:2.25rem;font-weight:800}.section-head p{max-width:32rem;color:var(--on-surface-variant);margin:0;line-height:1.7}.section-link{border-bottom:2px solid var(--primary);color:var(--primary);align-self:flex-end;padding-bottom:4px;font-size:.875rem;font-weight:700}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ecosystem-card{background:var(--surface-container-low);padding:40px;transition:background-color .3s,transform .3s}.ecosystem-card:hover{background:var(--surface-container-lowest)}.ecosystem-card-featured{background:var(--surface-container-high)}.ecosystem-icon{color:var(--primary);margin-bottom:32px;font-size:2.5rem;display:inline-block}.ecosystem-card h3{font-family:var(--font-headline);margin:0 0 16px;font-size:1.25rem;font-weight:700}.ecosystem-card p{color:var(--on-surface-variant);margin:0 0 24px;font-size:.875rem;line-height:1.7}.ecosystem-arrow{color:var(--primary);transition:transform .3s}.ecosystem-card:hover .ecosystem-arrow{transform:translate(8px)}.site-footer{background:var(--surface-container-low);border-top:1px solid #bfcabc33;margin-top:80px}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;padding:32px 48px;display:flex}.footer-branding{align-items:center;gap:32px;display:flex}.footer-brand{font-size:1.125rem}.footer-branding p,.footer-nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);opacity:.8;font-size:.75rem}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.icon-xs,.icon-sm{font-size:1rem}.icon-accent{color:var(--tertiary-container)}.mobile-sidebar-overlay{z-index:80;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#faf8ffa6;display:none;position:fixed;inset:0}.mobile-sidebar-overlay.is-open{display:block}.mobile-sidebar{background:#faf8ffeb;flex-direction:column;width:min(100%,380px);height:100%;display:flex;box-shadow:24px 0 56px #131b2e1f}.mobile-sidebar__header{border-bottom:1px solid #bfcabc33;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-brand{font-family:var(--font-headline);letter-spacing:-.05em;align-items:center;gap:6px;font-size:2rem;font-weight:800;display:flex}.mobile-brand__image{object-fit:contain;width:40px;height:auto}.mobile-brand__dot{background:var(--primary);border-radius:999px;width:6px;height:6px;margin-top:8px}.mobile-close-button{background:var(--surface-container-high);width:44px;height:44px;color:var(--on-surface-variant);border:0;border-radius:12px;place-items:center;display:grid}.mobile-sidebar__nav{flex:1;padding:28px 24px;overflow-y:auto}.mobile-home-link{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.04em;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:2rem;font-weight:700;display:flex}.mobile-nav-group{margin-bottom:40px}.mobile-nav-group h3{color:var(--tertiary-container);letter-spacing:.25em;text-transform:uppercase;margin:0 0 20px;font-size:.875rem;font-weight:800}.mobile-overview-link{font-family:var(--font-headline);margin-bottom:16px;font-size:1.125rem;font-weight:700;display:inline-block}.mobile-subnav{border-left:1px solid #bfcabc59;flex-direction:column;gap:18px;padding-left:20px;display:flex}.mobile-subnav a{color:var(--on-surface-variant);font-size:1rem}.mobile-flat-links{flex-direction:column;gap:24px;margin-top:8px;display:flex}.mobile-flat-links a{font-family:var(--font-headline);letter-spacing:-.04em;font-size:2rem;font-weight:700}.mobile-sidebar__footer{background:var(--surface-container-low);border-top:1px solid #bfcabc33;padding:20px 24px 24px}.mobile-primary-button,.mobile-secondary-button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.mobile-secondary-button{color:var(--on-surface);font-family:var(--font-headline);background:#dbe1ff;border:0;border-radius:12px;margin-top:12px;padding:16px 24px;font-weight:700}.mobile-utility-links{flex-wrap:wrap;gap:20px;margin:24px 0 12px;display:flex}.mobile-utility-links a,.mobile-sidebar__footer p{color:var(--on-surface-variant);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.mobile-sidebar__footer p{letter-spacing:0;text-transform:none;margin:0;font-weight:500}.page-shell-rtl{direction:rtl}.page-shell-rtl .site-header__inner,.page-shell-rtl .section-head,.page-shell-rtl .site-footer__inner,.page-shell-rtl .footer-branding,.page-shell-rtl .desktop-nav,.page-shell-rtl .header-actions,.page-shell-rtl .visual-card__row,.page-shell-rtl .visual-dots,.page-shell-rtl .footer-nav,.page-shell-rtl .mobile-utility-links{flex-direction:row-reverse}.page-shell-rtl .hero-copy,.page-shell-rtl .section-head,.page-shell-rtl .footer-branding,.page-shell-rtl .footer-nav,.page-shell-rtl .mobile-sidebar__nav,.page-shell-rtl .mobile-sidebar__footer,.page-shell-rtl .ecosystem-card{text-align:right}.page-shell-rtl .hero-highlights h2,.page-shell-rtl .mobile-home-link,.page-shell-rtl .mobile-brand{justify-content:flex-start}.page-shell-rtl .hero-visual{order:-1}.page-shell-rtl .visual-card-top{left:auto;right:-32px}.page-shell-rtl .visual-card-bottom{left:-16px;right:auto}.page-shell-rtl .section-link{align-self:flex-start}.page-shell-rtl .mobile-sidebar{margin-left:auto}.page-shell-rtl .mobile-sidebar__header{flex-direction:row-reverse}.mobile-home-link.is-active,.mobile-overview-link.is-active,.mobile-subnav .is-active,.mobile-flat-links .is-active{color:var(--primary);font-weight:700}.page-shell-rtl .mobile-subnav{border-left:0;border-right:1px solid #bfcabc59;padding-left:0;padding-right:20px}.page-shell-rtl .service-hero,.page-shell-rtl .service-process-section,.page-shell-rtl .service-showcase-section,.page-shell-rtl .mobile-hero,.page-shell-rtl .mobile-process-section{direction:rtl}.page-shell-rtl .service-hero__copy,.page-shell-rtl .service-process-copy,.page-shell-rtl .service-showcase-copy,.page-shell-rtl .metric-card,.page-shell-rtl .process-step,.page-shell-rtl .service-pillar-card,.page-shell-rtl .outcome-card{text-align:right}.page-shell-rtl .service-hero__actions,.page-shell-rtl .service-tag-list{justify-content:flex-start}.page-shell-rtl .service-float-card--top{left:auto;right:24px}.page-shell-rtl .service-float-card--bottom{left:24px;right:auto}.page-shell-rtl .outcome-card{flex-direction:row-reverse}.page-shell-rtl .mobile-capability-card,.page-shell-rtl .mobile-process-copy,.page-shell-rtl .mobile-process-card,.page-shell-rtl .mobile-case-copy,.page-shell-rtl .mobile-stack-shell,.page-shell-rtl .mobile-closing-shell{text-align:right}.page-shell-rtl .mobile-phone-card--left{left:auto;right:12%}.page-shell-rtl .mobile-phone-card--right{left:12%;right:auto}.page-shell-rtl .mobile-hero__glow--accent{left:auto;right:6%}.page-shell-rtl .ai-hero,.page-shell-rtl .ai-integrity-section,.page-shell-rtl .ai-audio-card{direction:rtl}.page-shell-rtl .ai-hero__copy,.page-shell-rtl .ai-stack-head,.page-shell-rtl .ai-offering-card,.page-shell-rtl .ai-stack-card,.page-shell-rtl .ai-audio-copy,.page-shell-rtl .ai-integrity-copy,.page-shell-rtl .ai-integrity-item,.page-shell-rtl .ai-closing-shell{text-align:right}.page-shell-rtl .ai-stat-card--top{left:auto;right:32px}.page-shell-rtl .ai-stat-card--bottom{left:32px;right:auto}.page-shell-rtl .ai-integrity-item{flex-direction:row-reverse}.page-shell-rtl .chatbot-hero,.page-shell-rtl .chatbot-value-card,.page-shell-rtl .chatbot-pillar-card,.page-shell-rtl .chatbot-closing__content{text-align:right}.page-shell-rtl .chat-bubble--bot{justify-self:end}.page-shell-rtl .chat-bubble--user{justify-self:start;margin-inline:0 3rem}.page-shell-rtl .chatbot-dashboard__pill{left:20px;right:auto}.page-shell-rtl .chatbot-trust-item{flex-direction:row-reverse}.page-shell-rtl .ai-hero,.page-shell-rtl .ai-stack-head,.page-shell-rtl .ai-offering-card,.page-shell-rtl .ai-stack-card,.page-shell-rtl .ai-project-card__body,.page-shell-rtl .ai-audio-copy,.page-shell-rtl .ai-integrity-copy,.page-shell-rtl .ai-integrity-item,.page-shell-rtl .ai-closing-shell,.page-shell-rtl .ecommerce-hero,.page-shell-rtl .ecommerce-metric-card,.page-shell-rtl .ecommerce-pillar-card,.page-shell-rtl .ecommerce-closing-shell{text-align:right}.page-shell-rtl .ecommerce-product-card__tag{left:20px;right:auto}.page-shell-rtl .ecommerce-price-row,.page-shell-rtl .ecommerce-trust-item{flex-direction:row-reverse}@media (max-width:1180px){.site-header__inner,.hero,.ecosystems,.site-footer__inner{padding-left:24px;padding-right:24px}.desktop-nav{gap:20px}.hero{grid-template-columns:1fr}.hero-visual{width:100%;max-width:720px}.service-hero,.service-process-section,.service-showcase-section,.mobile-hero,.mobile-process-section,.ai-hero,.ai-integrity-section,.ai-audio-card,.chatbot-hero,.ecommerce-hero,.ecommerce-trust-shell{grid-template-columns:1fr}.service-hero__visual{min-height:560px}.mobile-hero__visual{min-height:620px}.mobile-capabilities-grid,.mobile-cases-grid,.mobile-stack-grid,.mobile-process-grid{grid-template-columns:1fr}.ai-offerings-grid,.ai-stack-grid,.ai-projects-grid{grid-template-columns:1fr 1fr}.ai-hero__visual,.ai-integrity-media{min-height:520px}.chatbot-value-grid,.chatbot-pillars-grid,.chatbot-trust-grid,.ecommerce-metrics-grid,.ecommerce-pillars-grid{grid-template-columns:1fr}}@media (max-width:920px){.desktop-nav,.whatsapp-link{display:none}.mobile-menu-button{display:grid}.site-header__inner{gap:16px;padding-top:18px;padding-bottom:18px}.site-header .primary-button{display:none}.locale-toggle{min-width:44px;padding:10px}.brand{font-size:1.8rem}.hero{padding-top:112px}.service-hero{padding-top:116px}.hero-highlights,.site-footer__inner,.footer-branding{flex-direction:column;align-items:flex-start}.ecosystem-grid,.service-metrics,.service-pillar-grid,.service-outcomes-grid{grid-template-columns:1fr}.mobile-phone-card{width:min(100%,240px)}.mobile-phone-card--left{left:8%}.mobile-phone-card--right,.page-shell-rtl .mobile-phone-card--left{right:8%}.page-shell-rtl .mobile-phone-card--right{left:8%}.section-head,.page-shell-rtl .site-header__inner,.page-shell-rtl .site-footer__inner,.page-shell-rtl .footer-branding{flex-direction:column;align-items:flex-start}.page-shell-rtl .section-head{flex-direction:column;align-items:flex-end}.page-shell-rtl .ai-hero,.page-shell-rtl .ai-integrity-section,.page-shell-rtl .ai-audio-card{direction:rtl}.government-focus-shell,.government-cta-shell,.education-focus-shell,.education-cta-shell,.healthcare-focus-shell,.healthcare-cta-shell,.logistics-focus-shell,.logistics-cta-shell,.enterprise-focus-shell,.enterprise-cta-shell{padding:28px}}@media (max-width:640px){.site-header__inner,.hero,.ecosystems,.site-footer__inner,.service-hero,.service-pillar-section,.service-process-section,.service-showcase-section,.service-outcomes-section,.mobile-hero,.mobile-capabilities-section,.mobile-process-section,.mobile-cases-section,.mobile-stack-section,.mobile-closing-section,.ai-hero,.ai-offerings-section,.ai-stack-section,.ai-projects-section,.ai-audio-section,.ai-integrity-section,.ai-closing-section,.chatbot-hero,.chatbot-value-section,.chatbot-pillars-section,.chatbot-trust-section,.chatbot-closing-section,.ecommerce-hero,.ecommerce-metrics-section,.ecommerce-pillars-section,.ecommerce-trust-section,.ecommerce-closing-section{padding-left:16px;padding-right:16px}.hero-title{font-size:2.8rem}.hero-highlights{gap:32px;margin-top:48px}.hero-visual{aspect-ratio:.9;margin-top:24px}.visual-card-top{width:calc(100% - 32px);top:20px;left:16px}.visual-card-bottom{width:calc(100% - 32px);bottom:20px;right:16px}.page-shell-rtl .visual-card-top{left:auto;right:16px}.page-shell-rtl .visual-card-bottom{left:16px;right:auto}.ecosystems{padding-top:96px}.service-pillar-section,.service-process-section,.service-showcase-section,.service-outcomes-section,.mobile-capabilities-section,.mobile-process-section,.mobile-cases-section,.mobile-stack-section,.mobile-closing-section,.ai-offerings-section,.ai-stack-section,.ai-projects-section,.ai-audio-section,.ai-integrity-section,.ai-closing-section,.chatbot-value-section,.chatbot-pillars-section,.chatbot-trust-section,.chatbot-closing-section,.ecommerce-metrics-section,.ecommerce-pillars-section,.ecommerce-trust-section,.ecommerce-closing-section{padding-top:88px}.service-hero__title{font-size:2.6rem}.mobile-hero,.ai-hero,.chatbot-hero,.ecommerce-hero{padding-top:116px}.mobile-hero__title{font-size:2.7rem}.service-hero__visual{min-height:460px}.mobile-hero__visual{min-height:520px}.ai-hero__visual,.ai-integrity-media{min-height:420px}.service-float-card{width:calc(100% - 32px)}.service-float-card--top{left:16px}.service-float-card--bottom{right:16px}.page-shell-rtl .service-float-card--top{left:auto;right:16px}.page-shell-rtl .service-float-card--bottom{left:16px;right:auto}.ecosystem-card{padding:28px 24px}.service-pillar-card,.process-step,.outcome-card,.mobile-capability-card,.mobile-process-card,.mobile-case-copy,.mobile-stack-shell,.mobile-closing-shell,.ai-offering-card,.ai-stack-card,.ai-project-card__body,.ai-audio-card,.ai-closing-shell,.chatbot-value-card,.chatbot-pillar-card,.chatbot-closing__content,.ecommerce-metric-card,.ecommerce-pillar-card,.ecommerce-product-card__body,.ecommerce-closing-shell{padding:24px}.ai-hero__title,.chatbot-hero__title,.ecommerce-hero__title{font-size:2.7rem}.government-hero__title,.education-hero__title,.healthcare-hero__title,.logistics-hero__title,.enterprise-hero__title,.industries-hero__title{font-size:2.55rem}.service-hero__actions{flex-direction:column;align-items:stretch}.service-hero__actions .primary-button,.service-hero__actions .outline-button{text-align:center;justify-content:center;width:100%}.ai-offerings-grid,.ai-stack-grid{grid-template-columns:1fr}.ai-stat-card--top{top:16px;left:16px}.ai-stat-card--bottom{bottom:16px;right:16px}.page-shell-rtl .ai-stat-card--top{left:auto;right:16px}.page-shell-rtl .ai-stat-card--bottom{left:16px;right:auto}.mobile-phone-card{border-width:6px;border-radius:1.8rem;width:min(100%,180px)}.mobile-phone-screen{border-radius:1.35rem}.mobile-phone-card--left{top:6%;left:2%}.mobile-phone-card--right{bottom:2%;right:2%}.page-shell-rtl .mobile-phone-card--left{left:auto;right:2%}.page-shell-rtl .mobile-phone-card--right{left:2%;right:auto}.mobile-closing-points{flex-direction:column;align-items:flex-start}.footer-branding,.footer-nav{gap:16px}.government-focus-shell,.government-cta-shell,.education-focus-shell,.education-cta-shell,.healthcare-focus-shell,.healthcare-cta-shell,.logistics-focus-shell,.logistics-cta-shell,.enterprise-focus-shell,.enterprise-cta-shell,.industries-impact-section__shell,.industries-cta-shell{padding:24px}}@media (max-width:480px){.brand{font-size:1.55rem}.brand-mark__image,.mobile-brand__image{width:34px}.site-header__inner{padding-top:14px;padding-bottom:14px}.government-hero__title,.education-hero__title,.healthcare-hero__title,.logistics-hero__title,.enterprise-hero__title,.portfolio-hero__title,.industries-hero__title,.service-hero__title,.mobile-hero__title,.ai-hero__title,.chatbot-hero__title,.ecommerce-hero__title,.hero-title{font-size:2.2rem}.metric-card,.service-pillar-card,.process-step,.outcome-card,.government-pillar-card,.education-pillar-card,.healthcare-pillar-card,.logistics-pillar-card,.enterprise-pillar-card,.portfolio-card__body,.government-proof-card,.education-proof-card,.healthcare-proof-card,.logistics-proof-card,.enterprise-proof-card{padding:20px}.industries-hero__visual,.government-hero__visual,.education-hero__visual,.healthcare-hero__visual,.logistics-hero__visual,.enterprise-hero__visual,.portfolio-hero__visual,.portfolio-featured-media{min-height:340px}}.about-page{background:radial-gradient(circle at 100% 0,#bc974114,#0000 30%),linear-gradient(#f7fbf8 0%,#eef5f1 100%)}.about-hero,.about-mandate,.about-journey,.about-values,.about-leadership,.about-closing{width:min(1280px,100% - 48px);margin:0 auto}.about-architect-page{background:linear-gradient(#ebfdf6 0%,#e6f8f0 36%,#ebfdf6 70% 100%)}.about-architect-page .eyebrow{color:#735c00;font-family:var(--font-headline);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.about-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:72px;padding:148px 0 112px;display:grid}.about-hero__copy{gap:28px;display:grid}.about-breadcrumb{color:#404944;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:inline-flex}.about-breadcrumb__divider{color:#735c00;font-weight:800}.about-hero__title{max-width:11ch;font-family:var(--font-headline);letter-spacing:-.05em;color:#0f1e1a;margin:0;font-size:clamp(3.5rem,6vw,5.8rem);line-height:1.02}.about-hero__title span{color:#e9c349}.about-hero__body{color:#404944;max-width:40rem;margin:0;font-size:1.08rem;line-height:1.9}.about-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.about-hero__primary{background:#003527}.about-hero__secondary{color:#003527;min-height:50px;font-family:var(--font-headline);letter-spacing:.02em;background:#d5e6df;border-radius:14px;justify-content:center;align-items:center;padding:0 26px;font-size:.85rem;font-weight:800;display:inline-flex}.about-hero__visual{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:999px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f1e1a24}.about-hero__visual:before{content:"";opacity:.38;z-index:1;background-image:linear-gradient(#0035270f 1px,#0000 1px),linear-gradient(90deg,#0035270f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.about-hero__visual-layer{z-index:2;background:radial-gradient(circle at 12% 12%,#e9c3492e,#0000 20%),linear-gradient(#00352729,#003527bd);position:absolute;inset:0}.about-hero__image,.about-journey__image,.about-leader-card__image{object-fit:cover}.about-hero__image{mix-blend-mode:screen;opacity:.82}.about-hero__corner{z-index:3;pointer-events:none;position:absolute}.about-hero__corner--large{border-bottom:4px solid #e9c34980;border-right:4px solid #e9c34980;border-bottom-right-radius:28px;width:130px;height:130px;bottom:48px;right:48px}.about-hero__corner--small{filter:blur(28px);background:#e9c3492e;border-radius:999px;width:88px;height:88px;top:56px;left:56px}.about-mandate{padding:112px 0;position:relative}.about-mandate:before{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(45deg,#00352707 25%,#0000 25%),linear-gradient(-45deg,#00352707 25%,#0000 25%);background-size:48px 48px;position:absolute;inset:0}.about-mandate__head,.about-values__head,.about-journey__head{z-index:1;max-width:420px;margin-bottom:52px;position:relative}.about-mandate__head h2,.about-values__head h2,.about-journey__head h2,.about-leadership__head h2,.about-closing__content h2{font-family:var(--font-headline);letter-spacing:-.04em;color:#0f1e1a;margin:10px 0 0;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:800}.about-mandate__grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:28px;display:grid;position:relative}.about-mandate__panel{background:#fff;border-radius:18px;padding:34px 38px;box-shadow:0 18px 44px #0f1e1a0f}.about-mandate__panel--gold{border-inline-start:4px solid #e9c349}.about-mandate__panel:not(.about-mandate__panel--gold){border-inline-start:4px solid #003527}.about-mandate__panel h3,.about-value-card h3,.about-journey__content h3,.about-leader-card__body h3{font-family:var(--font-headline);letter-spacing:-.03em;color:#003527;margin:0 0 14px;font-size:1.5rem;font-weight:800}.about-mandate__panel p,.about-value-card p,.about-journey__content p,.about-leader-card__body p,.about-leadership__head p,.about-closing__content p{color:#404944;margin:0;line-height:1.86}.about-journey{padding:120px 0;position:relative}.about-journey__list{gap:84px;display:grid;position:relative}.about-journey__list:before{content:"";background:#bfc9c38c;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.about-journey__item{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);align-items:center;gap:54px;display:grid;position:relative}.about-journey__item--reverse .about-journey__content{order:3;padding-inline-start:44px}.about-journey__item--reverse .about-journey__media{order:1}.about-journey__content{padding-inline-end:44px}.about-journey__item:not(.about-journey__item--reverse) .about-journey__content{text-align:end}.about-journey__dot{z-index:1;background:#e9c349;border-radius:999px;width:14px;height:14px;position:relative;box-shadow:0 0 0 10px #ebfdf6}.about-journey__item:nth-child(2) .about-journey__dot{background:#003527}.about-journey__year{font-family:var(--font-headline);letter-spacing:-.06em;color:#0035271a;margin-bottom:10px;font-size:clamp(3rem,6vw,5rem);font-weight:800}.about-journey__media,.about-leader-card__media{position:relative;overflow:hidden}.about-journey__media{border-radius:18px;min-height:260px;box-shadow:0 18px 42px #0f1e1a14}.about-values{background:#e6f8f0;padding:110px 0}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-value-card{background:#fff;border-radius:18px;padding:34px;transition:background-color .35s,transform .35s,color .35s}.about-value-card:hover{background:#003527;transform:translateY(-4px)}.about-value-card__icon{color:#003527;background:#e0f2ea;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:inline-grid}.about-value-card__icon .material-symbols-outlined{font-size:1.9rem}.about-value-card:hover h3{color:#fff}.about-value-card:hover p{color:#b0f0d6}.about-value-card:hover .about-value-card__icon{background:#e9c349}.about-leadership{padding:112px 0}.about-leadership__head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:72px;display:flex}.about-leadership__head p{max-width:360px}.about-leadership__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.about-leader-card{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:26px;display:grid}.about-leader-card__media{min-height:320px}.about-leader-card__frame{border:2px solid #e9c34938;border-radius:18px;position:absolute;inset:-14px}.about-leader-card__image{filter:grayscale();border-radius:18px;transition:filter .35s}.about-leader-card:hover .about-leader-card__image{filter:grayscale(0)}.about-leader-card__body{align-content:center;gap:12px;padding-top:14px;display:grid}.about-leader-card__role{color:#735c00;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.about-leader-card__links{color:#003527;flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.about-leader-card__links a{color:inherit;align-items:center;gap:8px;font-weight:700;display:inline-flex}.about-social-icon{flex:none;width:1rem;height:1rem}.about-closing{padding:0 0 96px}.about-closing__shell{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:28px;position:relative;overflow:hidden}.about-closing__pattern{opacity:.35;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%);background-size:54px 54px;position:absolute;inset:0}.about-closing__content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:50px 56px;display:grid;position:relative}.about-closing__content h2{color:#fff}.about-closing__content p{color:#ffffffc7;max-width:720px}.about-closing__button{color:#003527;min-height:52px;font-family:var(--font-headline);letter-spacing:.02em;background:#e9c349;border-radius:14px;justify-content:center;align-items:center;padding:0 26px;font-size:.84rem;font-weight:800;display:inline-flex}.page-shell-rtl .about-breadcrumb{direction:rtl}.page-shell-rtl .about-hero__copy,.page-shell-rtl .about-mandate__head,.page-shell-rtl .about-journey__head,.page-shell-rtl .about-values__head,.page-shell-rtl .about-leadership__head{text-align:right}.page-shell-rtl .about-journey__list:before{left:auto;right:50%;transform:translate(50%)}.page-shell-rtl .about-journey__item:not(.about-journey__item--reverse) .about-journey__content{text-align:start}.page-shell-rtl .about-journey__item--reverse .about-journey__content{padding-inline:0 44px}.page-shell-rtl .about-journey__item:not(.about-journey__item--reverse) .about-journey__content{padding-inline:44px 0}.page-shell-rtl .about-leadership__head{flex-direction:row-reverse}@media (max-width:1120px){.about-hero,.about-mandate,.about-journey,.about-values,.about-leadership,.about-closing{width:min(1280px,100% - 32px)}.about-hero,.about-mandate__grid,.about-values__grid,.about-leadership__grid,.about-closing__content{grid-template-columns:1fr}.about-leadership__head{display:grid}.about-journey__list:before{display:none}.about-journey__item,.about-journey__item--reverse{grid-template-columns:1fr;gap:20px}.about-journey__dot{display:none}.about-journey__content,.about-journey__item--reverse .about-journey__content,.page-shell-rtl .about-journey__item--reverse .about-journey__content,.page-shell-rtl .about-journey__item:not(.about-journey__item--reverse) .about-journey__content{text-align:start;order:1;padding:0}.about-journey__media,.about-journey__item--reverse .about-journey__media{order:2}.about-hero__visual{min-height:520px}.floating-contact-stack{bottom:16px;right:16px}.floating-contact-button{min-width:52px;min-height:52px;padding:0}.floating-contact-button__label{display:none}}@media (max-width:768px){.about-hero{gap:34px;padding:132px 0 84px}.about-hero__title{max-width:none;font-size:clamp(2.9rem,11vw,4rem)}.about-hero__visual{border-radius:38px;min-height:400px}.about-mandate,.about-journey,.about-values,.about-leadership{padding:84px 0}.about-closing{padding-bottom:72px}.about-mandate__panel,.about-value-card,.about-closing__content{padding:28px}.about-leader-card{grid-template-columns:1fr}.about-leader-card__media{min-height:340px}}@media (max-width:480px){.about-hero__visual,.about-journey__media,.about-leader-card__media{min-height:300px}.about-hero__corner--large{width:88px;height:88px;bottom:24px;right:24px}.about-closing__button,.about-hero__secondary,.about-hero__primary{justify-content:center;width:100%}}.about-leadership-page{background:radial-gradient(circle at 0 0,#10654e1f,#0000 28%),linear-gradient(#f6faf8 0%,#edf3f0 100%)}.about-leadership-hero,.about-leadership-governance,.about-leadership-team,.about-leadership-philosophy,.about-leadership-closing{width:min(1200px,100% - 48px);margin:0 auto}.about-leadership-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:42px;padding:152px 0 84px;display:grid}.about-leadership-hero__copy{gap:22px;display:grid}.about-leadership-hero__title,.about-leadership-governance__card h3,.about-leadership-team__body h3,.about-leadership-philosophy__copy h2,.about-leadership-philosophy__metrics h2,.about-leadership-closing__shell h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.about-leadership-hero__title{color:#10241c;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.about-leadership-hero__body,.about-leadership-governance__card p,.about-leadership-team__body p,.about-leadership-philosophy__copy p,.about-leadership-closing__shell p{color:#10241cc2;margin:0;line-height:1.82}.about-leadership-hero__visual,.about-leadership-team__media{position:relative;overflow:hidden}.about-leadership-hero__visual{border-radius:38px;min-height:620px;box-shadow:0 34px 80px #0f211929}.about-leadership-hero__image,.about-leadership-team__image{object-fit:cover}.about-leadership-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-leadership-hero__stat,.about-leadership-governance__card,.about-leadership-team__card,.about-leadership-philosophy__metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #10241c14;box-shadow:0 18px 44px #0f211914}.about-leadership-hero__stat{color:#134c3a;border-radius:20px;padding:18px 20px;font-weight:700}.about-leadership-governance,.about-leadership-team,.about-leadership-philosophy{padding:0 0 84px}.about-leadership-closing{padding:0 0 88px}.about-leadership-governance__grid,.about-leadership-team__grid,.about-leadership-philosophy{gap:24px;display:grid}.about-leadership-governance__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-leadership-governance__card{border-radius:26px;padding:28px}.about-leadership-governance__card h3{margin-bottom:12px;font-size:1.4rem}.about-leadership-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-leadership-team__card{border-radius:30px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:24px;display:grid}.about-leadership-team__media{border-radius:22px;min-height:290px}.about-leadership-team__body{align-content:center;gap:12px;display:grid}.about-leadership-team__role{letter-spacing:.2em;text-transform:uppercase;color:#7b6417;font-size:.82rem;font-weight:800}.about-leadership-philosophy{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:start}.about-leadership-philosophy__copy,.about-leadership-philosophy__metrics{background:#fffc;border:1px solid #10241c14;border-radius:30px;padding:32px;box-shadow:0 18px 44px #0f211914}.about-leadership-philosophy__copy{gap:18px;display:grid}.about-leadership-philosophy__grid{gap:16px;margin-top:18px;display:grid}.about-leadership-philosophy__metric{border-radius:20px;padding:20px}.about-leadership-philosophy__metric strong{color:#134c3a;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;display:block}.about-leadership-philosophy__metric span{color:#10241cb8}.about-leadership-closing__shell{text-align:center;color:#f5fbf8;background:linear-gradient(135deg,#0f2f25 0%,#184738 100%);border-radius:34px;padding:42px}.about-leadership-closing__shell h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}.about-leadership-closing__shell p{color:#f5fbf8d1;max-width:720px;margin:0 auto 28px}@media (max-width:1120px){.about-leadership-hero,.about-leadership-governance,.about-leadership-team,.about-leadership-philosophy,.about-leadership-closing{width:min(1200px,100% - 32px)}.about-leadership-hero,.about-leadership-governance__grid,.about-leadership-team__grid,.about-leadership-team__card,.about-leadership-philosophy{grid-template-columns:1fr}.about-leadership-hero__visual{min-height:500px}.about-leadership-team__media{min-height:360px}}@media (max-width:768px){.about-leadership-hero{gap:28px;padding:132px 0 72px}.about-leadership-hero__visual{min-height:360px}.about-leadership-governance,.about-leadership-team,.about-leadership-philosophy,.about-leadership-closing{padding-bottom:72px}.about-leadership-hero__stats{grid-template-columns:1fr}.about-leadership-governance__card,.about-leadership-team__card,.about-leadership-philosophy__copy,.about-leadership-philosophy__metrics,.about-leadership-closing__shell{padding:24px}}@media (max-width:480px){.about-leadership-hero__title{font-size:2.35rem}.about-leadership-hero__visual,.about-leadership-team__media{min-height:300px}}.about-journey-page{background:radial-gradient(circle at 100% 0,#7b641714,#0000 28%),linear-gradient(#f7faf8 0%,#eef4f0 100%)}.about-journey-hero,.about-journey-timeline,.about-journey-principles,.about-journey-closing{width:min(1200px,100% - 48px);margin:0 auto}.about-journey-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);align-items:center;gap:40px;padding:152px 0 84px;display:grid}.about-journey-hero__copy{gap:22px;display:grid}.about-journey-hero__title,.about-journey-timeline__copy h3,.about-journey-principles__shell h2,.about-journey-closing__shell h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.about-journey-hero__title{color:#11231d;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.about-journey-hero__body,.about-journey-timeline__copy p,.about-journey-closing__shell p{color:#11231dc2;margin:0;line-height:1.82}.about-journey-hero__visual,.about-journey-timeline__media{position:relative;overflow:hidden}.about-journey-hero__visual{border-radius:38px;min-height:620px;box-shadow:0 34px 80px #0e1f1829}.about-journey-hero__image,.about-journey-timeline__image{object-fit:cover}.about-journey-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-journey-hero__stat,.about-journey-timeline__item,.about-journey-principles__shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.about-journey-hero__stat{border-radius:20px;padding:18px 20px}.about-journey-hero__stat strong{color:#16634a;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:1.7rem;display:block}.about-journey-hero__stat span{color:#11231db8}.about-journey-timeline,.about-journey-principles{padding:0 0 84px}.about-journey-closing{padding:0 0 88px}.about-journey-timeline__list{gap:22px;display:grid}.about-journey-timeline__item{border-radius:28px;grid-template-columns:100px minmax(220px,300px) minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}.about-journey-timeline__year{color:#7b6417;letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:2.15rem;font-weight:800}.about-journey-timeline__media{border-radius:22px;min-height:190px}.about-journey-timeline__copy{gap:12px;display:grid}.about-journey-principles__shell{border-radius:32px;padding:34px}.about-journey-principles__shell h2{margin-bottom:18px}.about-journey-closing__shell{text-align:center;color:#f4fbf7;background:linear-gradient(135deg,#103227 0%,#19493b 100%);border-radius:34px;padding:42px}.about-journey-closing__shell h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}.about-journey-closing__shell p{color:#f4fbf7d1;max-width:720px;margin:0 auto 28px}@media (max-width:1120px){.about-journey-hero,.about-journey-timeline,.about-journey-principles,.about-journey-closing{width:min(1200px,100% - 32px)}.about-journey-hero,.about-journey-timeline__item{grid-template-columns:1fr}.about-journey-hero__visual{min-height:500px}.about-journey-timeline__media{min-height:260px}}@media (max-width:768px){.about-journey-hero{gap:28px;padding:132px 0 72px}.about-journey-hero__visual{min-height:360px}.about-journey-hero__stats{grid-template-columns:1fr}.about-journey-timeline,.about-journey-principles,.about-journey-closing{padding-bottom:72px}.about-journey-timeline__item,.about-journey-principles__shell,.about-journey-closing__shell{padding:24px}}@media (max-width:480px){.about-journey-hero__title{font-size:2.35rem}.about-journey-hero__visual,.about-journey-timeline__media{min-height:300px}}.about-methodology-page{background:radial-gradient(circle at 0 0,#124d3b1a,#0000 28%),linear-gradient(#f7faf8 0%,#eef4f0 100%)}.about-methodology-hero,.about-methodology-pillars,.about-methodology-process,.about-methodology-standards,.about-methodology-model,.about-methodology-closing{width:min(1200px,100% - 48px);margin:0 auto}.about-methodology-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);align-items:center;gap:40px;padding:152px 0 84px;display:grid}.about-methodology-hero__copy,.about-methodology-process__copy,.about-methodology-model__copy{gap:22px;display:grid}.about-methodology-hero__title,.about-methodology-pillars__card h3,.about-methodology-process__copy h2,.about-methodology-process__step h3,.about-methodology-standards__shell h2,.about-methodology-model__copy h2,.about-methodology-closing__shell h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.about-methodology-hero__title{color:#11231d;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.about-methodology-hero__body,.about-methodology-pillars__card p,.about-methodology-process__step p,.about-methodology-model__copy p,.about-methodology-closing__shell p{color:#11231dc2;margin:0;line-height:1.82}.about-methodology-hero__visual,.about-methodology-process__visual{position:relative;overflow:hidden}.about-methodology-hero__visual{border-radius:38px;min-height:620px;box-shadow:0 34px 80px #0e1f1829}.about-methodology-hero__image,.about-methodology-process__image{object-fit:cover}.about-methodology-pillars,.about-methodology-standards,.about-methodology-model{padding:0 0 84px}.about-methodology-process{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:28px;padding:0 0 84px;display:grid}.about-methodology-pillars__grid,.about-methodology-model{gap:24px;display:grid}.about-methodology-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-methodology-pillars__card,.about-methodology-process__copy,.about-methodology-standards__shell,.about-methodology-model__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.about-methodology-pillars__card{border-radius:26px;padding:28px}.about-methodology-pillars__card h3{margin-bottom:12px;font-size:1.4rem}.about-methodology-process__visual{border-radius:34px;min-height:540px}.about-methodology-process__copy{border-radius:32px;align-content:start;padding:32px}.about-methodology-process__steps{gap:16px;display:grid}.about-methodology-process__step{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.about-methodology-process__index{color:#16634a;background:#dcebe4;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800;display:inline-flex}.about-methodology-process__step h3{margin-bottom:8px;font-size:1.25rem}.about-methodology-standards__shell{border-radius:32px;padding:34px}.about-methodology-standards__shell h2{margin-bottom:18px}.about-methodology-model{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.55fr));align-items:stretch}.about-methodology-model__stat{border-radius:24px;padding:24px}.about-methodology-model__stat strong{color:#16634a;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:2rem;display:block}.about-methodology-model__stat span{color:#11231db8}.about-methodology-closing{padding:0 0 88px}.about-methodology-closing__shell{text-align:center;color:#f4fbf7;background:linear-gradient(135deg,#103227 0%,#19493b 100%);border-radius:34px;padding:42px}.about-methodology-closing__shell h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}.about-methodology-closing__shell p{color:#f4fbf7d1;max-width:720px;margin:0 auto 28px}@media (max-width:1120px){.about-methodology-hero,.about-methodology-pillars,.about-methodology-process,.about-methodology-standards,.about-methodology-model,.about-methodology-closing{width:min(1200px,100% - 32px)}.about-methodology-hero,.about-methodology-pillars__grid,.about-methodology-process,.about-methodology-model{grid-template-columns:1fr}.about-methodology-hero__visual{min-height:500px}.about-methodology-process__visual{min-height:360px}}@media (max-width:768px){.about-methodology-hero{gap:28px;padding:132px 0 72px}.about-methodology-hero__visual{min-height:360px}.about-methodology-pillars,.about-methodology-process,.about-methodology-standards,.about-methodology-model,.about-methodology-closing{padding-bottom:72px}.about-methodology-pillars__card,.about-methodology-process__copy,.about-methodology-standards__shell,.about-methodology-model__stat,.about-methodology-closing__shell{padding:24px}}@media (max-width:480px){.about-methodology-hero__title{font-size:2.35rem}.about-methodology-hero__visual,.about-methodology-process__visual{min-height:300px}.about-methodology-process__step{grid-template-columns:1fr}}.contact-page{background:radial-gradient(circle at 100% 0,#7b641714,#0000 30%),linear-gradient(#f8fbf8 0%,#eef5f0 100%)}.contact-hero,.contact-protocol,.contact-offices{width:min(1200px,100% - 48px);margin:0 auto}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);align-items:start;gap:34px;padding:152px 0 84px;display:grid}.contact-hero__copy{gap:22px;padding-top:32px;display:grid}.contact-hero__title,.contact-brief__shell h2,.contact-protocol__card h3,.contact-offices__copy h2,.contact-office-card h3{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.contact-hero__title{color:#11231d;font-size:clamp(3rem,5vw,4.9rem);line-height:1.04}.contact-hero__body,.contact-protocol__card p,.contact-offices__copy p,.contact-office-card p{color:#11231dc2;margin:0;line-height:1.82}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-whatsapp,.contact-response,.contact-brief__shell,.contact-protocol__card,.contact-office-card,.contact-map__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.contact-whatsapp,.contact-response{color:#11231d;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;text-decoration:none;display:inline-flex}.contact-whatsapp{color:#fff;background:#25d366;border-color:#0000}.contact-brief__shell{border-radius:28px;padding:30px}.contact-brief__shell h2{margin-bottom:18px;font-size:1.6rem}.contact-form{gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form span{letter-spacing:.16em;text-transform:uppercase;color:#11231d9e;font-size:.76rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{color:#11231d;background:#e8f1eb;border:0;border-radius:16px;outline:none;width:100%;padding:14px 16px}.contact-form textarea{resize:vertical}.contact-submit{justify-content:center;width:100%}.contact-protocol,.contact-offices{padding:0 0 84px}.contact-section-nav{flex-wrap:wrap;gap:12px;width:min(1200px,100% - 48px);margin:0 auto 32px;display:flex}.contact-section-nav__item{color:#11231d;background:#ffffffd6;border:1px solid #11231d14;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0e1f180f}.contact-section-nav__item.is-active{color:#fff;background:#16634a;border-color:#0000}.contact-protocol__grid,.contact-office-cards,.contact-offices{gap:22px;display:grid}.contact-protocol__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-protocol__card{border-radius:26px;padding:26px}.contact-protocol__index{color:#16634a;background:#dcebe4;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;display:inline-flex}.contact-protocol__card h3{margin-bottom:10px;font-size:1.25rem}.contact-offices{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.contact-offices__copy{gap:18px;display:grid}.contact-office-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-office-card{border-radius:28px;padding:18px}.contact-office-card__media,.contact-map{position:relative;overflow:hidden}.contact-office-card__media{border-radius:20px;min-height:220px;margin-bottom:16px}.contact-office-card__image,.contact-map__image{object-fit:cover}.contact-office-card__tag{inset-inline-end:14px;color:#11231d;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;position:absolute;bottom:14px}.contact-office-card a{color:#16634a;margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.contact-map{border-radius:34px;min-height:620px;box-shadow:0 32px 80px #0e1f1824}.contact-map__badge{border-radius:22px;padding:18px 20px;position:absolute;bottom:24px;left:24px}.contact-map__badge div{letter-spacing:.16em;text-transform:uppercase;color:#11231d99;margin-bottom:8px;font-size:.76rem;font-weight:800}.contact-map__badge strong{color:#11231d}@media (max-width:1120px){.contact-hero,.contact-protocol,.contact-offices,.contact-section-nav{width:min(1200px,100% - 32px)}.contact-hero,.contact-offices,.contact-office-cards,.contact-protocol__grid{grid-template-columns:1fr}.contact-map{min-height:420px}}@media (max-width:768px){.contact-hero{padding:132px 0 72px}.contact-hero__copy{padding-top:0}.contact-protocol,.contact-offices{padding-bottom:72px}.contact-brief__shell,.contact-protocol__card,.contact-office-card{padding:24px}}@media (max-width:480px){.contact-hero__title{font-size:2.35rem}.contact-office-card__media,.contact-map{min-height:300px}.contact-map__badge{bottom:16px;left:16px;right:16px}}.contact-offices-page{background:radial-gradient(circle at 0 0,#16634a14,#0000 30%),linear-gradient(#f7faf8 0%,#eef4f0 100%)}.contact-offices-hero,.contact-offices-listing,.contact-offices-coverage,.contact-offices-closing{width:min(1200px,100% - 48px);margin:0 auto}.contact-offices-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);align-items:center;gap:40px;padding:152px 0 84px;display:grid}.contact-offices-hero__copy{gap:22px;display:grid}.contact-offices-hero__title,.contact-offices-listing__card h2,.contact-offices-coverage__shell h2,.contact-offices-closing__shell h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.contact-offices-hero__title{color:#11231d;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.contact-offices-hero__body,.contact-offices-listing__card p,.contact-offices-closing__shell p{color:#11231dc2;margin:0;line-height:1.82}.contact-offices-hero__visual,.contact-offices-listing__media{position:relative;overflow:hidden}.contact-offices-hero__visual{border-radius:38px;min-height:620px;box-shadow:0 34px 80px #0e1f1829}.contact-offices-hero__image,.contact-offices-listing__image{object-fit:cover}.contact-offices-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-offices-hero__stat,.contact-offices-listing__card,.contact-offices-coverage__shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.contact-offices-hero__stat{color:#134c3a;border-radius:20px;padding:18px 20px;font-weight:700}.contact-offices-listing,.contact-offices-coverage{padding:0 0 84px}.contact-offices-closing{padding:0 0 88px}.contact-offices-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-offices-listing__card{border-radius:30px;padding:20px}.contact-offices-listing__media{border-radius:22px;min-height:260px;margin-bottom:18px}.contact-offices-listing__tag{inset-inline-end:14px;color:#11231d;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;position:absolute;bottom:14px}.contact-offices-listing__card h2{margin-bottom:10px;font-size:1.8rem}.contact-offices-listing__detail{color:#16634a;margin-top:14px;font-weight:700}.contact-offices-coverage__shell{border-radius:32px;padding:34px}.contact-offices-coverage__shell h2{margin-bottom:18px}.contact-offices-closing__shell{text-align:center;color:#f4fbf7;background:linear-gradient(135deg,#103227 0%,#19493b 100%);border-radius:34px;padding:42px}.contact-offices-closing__shell h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}.contact-offices-closing__shell p{color:#f4fbf7d1;max-width:720px;margin:0 auto 28px}@media (max-width:1120px){.contact-offices-hero,.contact-offices-listing,.contact-offices-coverage,.contact-offices-closing{width:min(1200px,100% - 32px)}.contact-offices-hero,.contact-offices-listing__grid{grid-template-columns:1fr}.contact-offices-hero__visual{min-height:500px}}@media (max-width:768px){.contact-offices-hero{gap:28px;padding:132px 0 72px}.contact-offices-hero__visual{min-height:360px}.contact-offices-hero__stats{grid-template-columns:1fr}.contact-offices-listing,.contact-offices-coverage,.contact-offices-closing{padding-bottom:72px}.contact-offices-listing__card,.contact-offices-coverage__shell,.contact-offices-closing__shell{padding:24px}}@media (max-width:480px){.contact-offices-hero__title{font-size:2.35rem}.contact-offices-hero__visual,.contact-offices-listing__media{min-height:300px}}.contact-engagement-page{background:radial-gradient(circle at 100% 0,#7b641714,#0000 30%),linear-gradient(#f7faf8 0%,#eef4f0 100%)}.contact-engagement-hero,.contact-engagement-standards,.contact-engagement-process,.contact-engagement-intake,.contact-engagement-closing{width:min(1200px,100% - 48px);margin:0 auto}.contact-engagement-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);align-items:center;gap:40px;padding:152px 0 84px;display:grid}.contact-engagement-hero__copy,.contact-engagement-process__copy{gap:22px;display:grid}.contact-engagement-hero__title,.contact-engagement-standards__card h3,.contact-engagement-process__copy h2,.contact-engagement-process__step h3,.contact-engagement-intake__shell h2,.contact-engagement-closing__shell h2{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-weight:800}.contact-engagement-hero__title{color:#11231d;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.contact-engagement-hero__body,.contact-engagement-standards__card p,.contact-engagement-process__step p,.contact-engagement-closing__shell p{color:#11231dc2;margin:0;line-height:1.82}.contact-engagement-hero__visual,.contact-engagement-process__visual{position:relative;overflow:hidden}.contact-engagement-hero__visual{border-radius:38px;min-height:620px;box-shadow:0 34px 80px #0e1f1829}.contact-engagement-hero__image,.contact-engagement-process__image{object-fit:cover}.contact-engagement-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-engagement-hero__stat,.contact-engagement-standards__card,.contact-engagement-process__copy,.contact-engagement-intake__shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.contact-engagement-hero__stat{color:#134c3a;border-radius:20px;padding:18px 20px;font-weight:700}.contact-engagement-standards,.contact-engagement-process,.contact-engagement-intake{padding:0 0 84px}.contact-engagement-closing{padding:0 0 88px}.contact-engagement-standards__grid,.contact-engagement-process{gap:24px;display:grid}.contact-engagement-standards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-engagement-standards__card{border-radius:26px;padding:28px}.contact-engagement-standards__card h3{margin-bottom:12px;font-size:1.35rem}.contact-engagement-process{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch}.contact-engagement-process__visual{border-radius:34px;min-height:540px}.contact-engagement-process__copy{border-radius:32px;align-content:start;padding:32px}.contact-engagement-process__steps{gap:16px;display:grid}.contact-engagement-process__step{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.contact-engagement-process__index{color:#16634a;background:#dcebe4;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800;display:inline-flex}.contact-engagement-process__step h3{margin-bottom:8px;font-size:1.2rem}.contact-engagement-intake__shell{border-radius:32px;padding:34px}.contact-engagement-intake__shell h2{margin-bottom:18px}.contact-engagement-closing__shell{text-align:center;color:#f4fbf7;background:linear-gradient(135deg,#103227 0%,#19493b 100%);border-radius:34px;padding:42px}.contact-engagement-closing__shell h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}.contact-engagement-closing__shell p{color:#f4fbf7d1;max-width:720px;margin:0 auto 28px}@media (max-width:1120px){.contact-engagement-hero,.contact-engagement-standards,.contact-engagement-process,.contact-engagement-intake,.contact-engagement-closing{width:min(1200px,100% - 32px)}.contact-engagement-hero,.contact-engagement-standards__grid,.contact-engagement-process{grid-template-columns:1fr}.contact-engagement-hero__visual{min-height:500px}.contact-engagement-process__visual{min-height:360px}}@media (max-width:768px){.contact-engagement-hero{gap:28px;padding:132px 0 72px}.contact-engagement-hero__visual{min-height:360px}.contact-engagement-hero__stats{grid-template-columns:1fr}.contact-engagement-standards,.contact-engagement-process,.contact-engagement-intake,.contact-engagement-closing{padding-bottom:72px}.contact-engagement-standards__card,.contact-engagement-process__copy,.contact-engagement-intake__shell,.contact-engagement-closing__shell{padding:24px}}@media (max-width:480px){.contact-engagement-hero__title{font-size:2.35rem}.contact-engagement-hero__visual,.contact-engagement-process__visual{min-height:300px}.contact-engagement-process__step{grid-template-columns:1fr}}.legal-page{background:radial-gradient(circle at 0 0,#16634a14,#0000 28%),linear-gradient(#f7faf8 0%,#eef4f0 100%)}.legal-hero,.legal-nav,.legal-sections{width:min(1100px,100% - 48px);margin:0 auto}.legal-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:start;gap:24px;padding:152px 0 48px;display:grid}.legal-hero__copy{gap:20px;display:grid}.legal-hero__title,.legal-section-card h2{letter-spacing:-.05em;color:#11231d;margin:0;font-family:Manrope,sans-serif;font-weight:800}.legal-hero__title{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.04}.legal-hero__body,.legal-section-card__body p{color:#11231dc2;margin:0;line-height:1.82}.legal-meta{gap:16px;display:grid}.legal-meta__card,.legal-nav__item,.legal-section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #11231d14;box-shadow:0 18px 44px #0e1f1814}.legal-meta__card{border-radius:22px;padding:20px}.legal-meta__card span{letter-spacing:.16em;text-transform:uppercase;color:#11231d94;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.legal-meta__card strong{color:#134c3a}.legal-nav{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.legal-nav__item{color:#11231d;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.legal-nav__item.is-active{color:#fff;background:#16634a;border-color:#0000}.legal-sections{gap:20px;padding-bottom:88px;display:grid}.legal-section-card{border-radius:28px;padding:28px}.legal-section-card h2{margin-bottom:14px;font-size:1.7rem}.legal-section-card__body{gap:12px;display:grid}@media (max-width:900px){.legal-hero,.legal-nav,.legal-sections{width:min(1100px,100% - 32px)}.legal-hero{grid-template-columns:1fr}}@media (max-width:768px){.legal-hero{padding:132px 0 40px}.legal-sections{padding-bottom:72px}.legal-section-card{padding:24px}}@media (max-width:480px){.legal-hero__title{font-size:2.3rem}}.home-architect-page{background:radial-gradient(circle at 78% 9%,#e9c3491a,#0000 18%),linear-gradient(#003527 0,#014131 820px,#ebfdf6 820px,#f5fdf8 1120px,#eff8f3 100%)}.home-architect-page .site-header{box-shadow:none;background:#003527e0;border-bottom:1px solid #ffffff1f}.home-architect-page .site-header__inner{padding-top:18px;padding-bottom:18px}.home-architect-page .site-header .brand,.home-architect-page .site-header .nav-link,.home-architect-page .site-header .nav-link-button,.home-architect-page .site-header .locale-toggle,.home-architect-page .site-header .whatsapp-link{color:#ffffffeb}.home-architect-page .site-header .nav-link-active{color:#f3db85;border-bottom-color:#f3db85}.home-architect-page .site-header .nav-link:hover,.home-architect-page .site-header .nav-link-button:hover,.home-architect-page .site-header .nav-dropdown:hover>.nav-link-button,.home-architect-page .site-header .whatsapp-link:hover{color:#f3db85}.home-architect-page .site-header .locale-toggle{color:#ffffffeb;background:#ffffff0f;border-color:#f3db853d}.home-architect-page .site-header .primary-button{color:#0f6a34;background:linear-gradient(135deg,#f4d56b 0%,#e6b93f 100%);border:1px solid #cba8299e;box-shadow:0 10px 24px #cba8293d}.home-architect-page .site-header .primary-button:hover{background:linear-gradient(135deg,#f6de88 0%,#edc44b 100%)}.home-architect-hero,.home-capabilities,.home-framework__inner,.home-industries,.home-metrics,.home-process,.home-portfolio,.home-final-cta,.home-architect-page .site-footer__inner{width:min(1440px,100% - 48px);margin:0 auto}.home-architect-hero{color:#fff;grid-template-columns:minmax(0,.95fr) minmax(340px,.9fr);align-items:center;gap:72px;padding:136px 0 104px;display:grid;position:relative;overflow:hidden}.home-architect-hero:before{content:"";background:radial-gradient(circle at 20% 16%,#e9c34914,#0000 26%),linear-gradient(135deg,#0035272e 0%,#04523d14 100%);border-radius:0;position:absolute;inset:0}.home-architect-hero__pattern,.home-final-cta__pattern{pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 2px 2px,#00352733 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.home-architect-hero__pattern{opacity:.12;background-image:radial-gradient(circle at 2px 2px,#ffffff24 1px,#0000 0)}.home-architect-hero__copy,.home-framework__copy,.home-final-cta__copy{z-index:1;position:relative}.home-architect-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.home-architect-chip{color:#e9c349;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:10px 16px;font-size:.72rem;font-weight:800}.home-architect-chip--estd{color:#fff3c2;background:linear-gradient(135deg,#e9c34933,#e9c34914);border:1px solid #e9c34966;box-shadow:0 10px 24px #e9c3491f}.home-architect-hero__title,.home-framework__copy h2,.home-section-head h2,.home-process__head h2,.home-final-cta__copy h2{font-family:var(--font-headline);letter-spacing:-.05em;margin:0;font-weight:800}.home-architect-hero__title{color:#fff;max-width:10ch;font-size:clamp(3.4rem,6.5vw,6rem);line-height:1}.home-architect-hero__body,.home-framework__copy>p,.home-section-head p,.home-process-card p,.home-case-card p,.home-final-cta__copy p{color:#404944;margin:0;line-height:1.85}.home-architect-hero__body{color:#ffffffd1;max-width:42rem;margin-top:28px;font-size:1.1rem}.home-architect-hero__actions,.home-final-cta__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.home-architect-primary{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:12px;padding:14px 28px;box-shadow:0 20px 44px #0035272e}.home-architect-secondary{background:#fff;border:0;border-radius:12px;padding:14px 28px;box-shadow:0 18px 38px #0f1e1a14}.home-architect-hero__visual{min-height:620px;position:relative}.home-architect-hero__glow{filter:blur(18px);background:radial-gradient(circle,#e9c3492e,#e9c34905 62%,#0000 72%);border-radius:36px;position:absolute;inset:80px 40px 40px}.home-architect-browser,.home-architect-phone,.home-case-card__media{position:relative;overflow:hidden}.home-architect-browser{aspect-ratio:16/10;background:#fff;border-radius:20px;width:min(100%,640px);position:absolute;top:0;right:0;box-shadow:0 36px 90px #0f1e1a24}.home-architect-browser:before{content:"";z-index:2;border-inline-start:4px solid #e9c349;position:absolute;inset:0}.home-architect-browser__image,.home-architect-phone__image,.home-case-card__image{object-fit:cover}.home-architect-phone{aspect-ratio:9/16;border:6px solid #0f1e1a;border-radius:40px;width:min(280px,42%);position:absolute;top:92px;right:88px;box-shadow:0 36px 100px #0035273d}.home-architect-phone-standalone{aspect-ratio:379/790;border:0;border-radius:0;width:min(360px,62%);top:22px;right:68px;box-shadow:0 36px 90px #00000038}.home-hero-slider{gap:20px;width:min(360px,62%);display:grid;position:absolute;top:10px;right:54px}.home-hero-slider__eyebrow{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#ffffff29;border-radius:999px;width:fit-content;padding:10px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.home-hero-slider__phone{aspect-ratio:9/18.5;background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#08130f 0%,#091f19 100%);border:6px solid #0f1e1a;border-radius:40px;padding:18px 12px 14px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0035273d}.home-hero-slider__speaker{z-index:3;background:#030a08eb;border-radius:999px;width:120px;height:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.home-hero-slider__screen{opacity:0;pointer-events:none;border-radius:28px;transition:opacity .55s,transform .55s;position:absolute;inset:26px 10px 10px;overflow:hidden;transform:translate(18px)scale(.98)}.home-hero-slider__screen--active{opacity:1;transform:translate(0)scale(1)}.home-hero-slider__image{object-fit:cover;object-position:top center}.home-hero-slider__meta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-radius:24px;padding:20px 20px 18px;box-shadow:0 20px 50px #0000001f}.home-hero-slider__project{color:#e9c349;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.home-hero-slider__meta strong{color:#fff;font-family:var(--font-headline);font-size:1.35rem;line-height:1.1;display:block}.home-hero-slider__meta p{color:#ffffffc7;margin:12px 0 0;font-size:.94rem;line-height:1.6}.home-hero-slider__dots{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-hero-slider__dot{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:12px;height:12px;transition:transform .2s,background-color .2s}.home-hero-slider__dot--active{background:#e9c349;transform:scale(1.15)}.home-architect-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-radius:20px;align-items:center;gap:16px;min-width:280px;padding:22px 24px;display:flex;position:absolute;bottom:48px;left:0;box-shadow:0 20px 50px #0000001f}.home-architect-float__icon,.home-capability-card__icon,.home-industry-card__icon,.home-process-card__badge{color:#735c00;background:#e9c3492e;border-radius:16px;place-items:center;width:54px;height:54px;display:inline-grid}.home-architect-float strong{font-family:var(--font-headline);color:#fff;margin-bottom:6px;font-size:1.02rem;display:block}.home-architect-float span{color:#ffffffb8;font-size:.88rem}.home-capabilities{padding:0 0 32px}.home-capabilities__grid,.home-industries__grid,.home-metrics__grid,.home-process__grid{gap:20px;display:grid}.home-capabilities__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-capability-card,.home-industry-card,.home-metric-card,.home-process-card,.home-case-card{background:#fff;transition:transform .28s,box-shadow .28s,background-color .28s}.home-capability-card{border-radius:18px;flex-direction:column;gap:18px;min-height:220px;padding:28px;display:flex;box-shadow:0 18px 40px #0f1e1a0f}.home-capability-card:hover,.home-industry-card:hover,.home-case-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f1e1a1a}.home-capability-card h2,.home-framework-note h3,.home-industry-card h3,.home-process-card h3,.home-case-card h3{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-weight:800}.home-capability-card h2{color:#003527;font-size:1.3rem}.home-capability-card p,.home-framework-note p,.home-industry-card p{color:#404944;margin:0;line-height:1.75}.home-framework{background:#003527;margin-top:32px;padding:108px 0;position:relative;overflow:hidden}.home-framework:before{content:"";opacity:.18;background-image:radial-gradient(circle at 2px 2px,#ffffff26 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.home-framework__inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:56px;display:grid;position:relative}.home-kicker{color:#e9c349;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:block}.home-framework__copy h2,.home-final-cta__copy h2{color:#fff;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.02}.home-framework__copy>p,.home-final-cta__copy p{color:#b0f0d6db;margin-top:24px;font-size:1.04rem}.home-framework__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.home-framework-note{background:#064e3bf0;border-radius:18px;padding:22px}.home-framework-note h3{color:#fff;margin-bottom:10px}.home-framework-note p{color:#b0f0d6d1}.home-framework__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-framework-tile{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;min-height:144px;padding:24px;display:flex}.home-framework-tile .material-symbols-outlined{font-size:2rem}.home-framework-tile span{font-family:var(--font-headline);font-size:1.15rem;font-weight:800}.home-framework-tile-featured{color:#003527;background:#e9c349}.home-industries,.home-process,.home-portfolio{padding:112px 0}.home-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.home-section-head h2,.home-process__head h2{color:#003527;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.04}.home-inline-link{color:#003527;font-family:var(--font-headline);border-bottom:2px solid #e9c349;padding-bottom:6px;font-weight:800}.home-industries__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-industry-card{background:#e6f8f0;border-radius:18px;flex-direction:column;gap:18px;min-height:260px;padding:28px;display:flex}.home-industry-card__icon{color:#003527;background:#d5e6df}.home-metrics{padding:42px 0 20px}.home-metrics__grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-card{background:0 0;padding:26px 18px}.home-metric-card strong{color:#003527;font-family:var(--font-headline);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;display:block}.home-metric-card span{color:#735c00;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:800}.home-process__head{text-align:center;max-width:760px;margin:0 auto 64px}.home-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.home-process__grid:before{content:"";background:#bfc9c3d6;height:1px;position:absolute;top:28px;left:0;right:0}.home-process-card{z-index:1;background:0 0;padding:0 12px;position:relative}.home-process-card__badge{background:#fff;margin-bottom:24px;box-shadow:0 12px 28px #0f1e1a14}.home-process-card h3{color:#003527;margin-bottom:14px;font-size:1.35rem}.home-section-head-stack{align-items:start}.home-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-case-card{background:0 0;padding:0;display:block}.home-case-card__media{border-radius:20px;min-height:360px;margin-bottom:26px}.home-case-card__tag{color:#735c00;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:800;display:inline-block}.home-case-card h3{color:#003527;margin-bottom:14px;font-size:2rem}.home-case-card__highlights{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.home-case-card__highlights li{color:#003527;background:#f5fbf8;border:1px solid #0035271f;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700}.home-case-card__store{color:#fff;background:linear-gradient(135deg,#09261d 0%,#003527 100%);border-radius:22px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:18px;display:grid}.home-case-card__store-badge{justify-content:center;align-items:center;min-height:56px;display:flex}.home-case-card__store-badge img{width:100%;height:auto}.home-case-card__store-copy strong,.home-case-card__store-copy span{display:block}.home-case-card__store-copy strong{font-family:var(--font-headline);font-size:1.04rem;font-weight:800}.home-case-card__store-copy span{color:#ffffffc2;margin-top:6px;font-size:.92rem}.home-case-card__actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.home-case-card__button{min-height:52px;font-family:var(--font-headline);border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:.95rem;font-weight:800;display:inline-flex}.home-case-card__button--primary{color:#fff;background:#003527}.home-case-card__button--secondary{color:#003527;background:#f4f8f6;border:1px solid #00352724}.home-final-cta{padding:0 0 112px}.home-final-cta__shell{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:56px;display:grid;position:relative;overflow:hidden}.home-final-cta__secondary,.home-final-cta__primary{border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-weight:800;display:inline-flex}.home-final-cta__primary{color:#003527;background:#e9c349}.home-final-cta__secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.home-final-cta__rings{min-height:280px;position:relative}.home-final-cta__rings span{border:26px solid #e9c34914;border-radius:999px;position:absolute}.home-final-cta__rings span:first-child{width:280px;height:280px;top:10px;right:-70px}.home-final-cta__rings span:last-child{border-width:18px;width:180px;height:180px;top:70px;right:20px}.home-architect-page .site-footer{background:#e6f8f0}@media (max-width:1200px){.home-capabilities__grid,.home-industries__grid,.home-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-architect-hero,.home-framework__inner,.home-final-cta__shell{grid-template-columns:1fr}.home-process__grid:before,.home-final-cta__rings{display:none}}@media (max-width:900px){.home-architect-hero,.home-capabilities,.home-framework__inner,.home-industries,.home-metrics,.home-process,.home-portfolio,.home-final-cta,.home-architect-page .site-footer__inner{width:min(1440px,100% - 32px)}.home-portfolio__grid,.home-framework__notes,.home-framework__tiles,.home-metrics__grid{grid-template-columns:1fr}.home-section-head{flex-direction:column;align-items:start}.home-architect-browser{width:100%;position:relative}.home-hero-slider{width:min(360px,76vw);margin:0 auto;position:relative;top:auto;right:auto}.home-architect-phone{top:44px;right:24px}.home-architect-phone-standalone{width:min(300px,66vw);top:10px;right:50%;transform:translate(50%)}.page-shell-rtl .home-architect-phone{left:24px;right:auto}.page-shell-rtl .home-architect-phone-standalone{left:50%;right:auto;transform:translate(-50%)}.page-shell-rtl .home-hero-slider{margin:0 auto}.home-architect-float{min-width:0;left:18px;right:18px}}@media (max-width:640px){.home-architect-hero{gap:34px;padding:124px 0 72px}.home-capabilities__grid,.home-industries__grid,.home-process__grid{grid-template-columns:1fr}.home-framework,.home-industries,.home-process,.home-portfolio{padding:80px 0}.home-capability-card,.home-industry-card,.home-final-cta__shell{padding:24px}.home-architect-hero__title{font-size:2.9rem}.home-architect-hero__visual{min-height:460px}.home-architect-phone{border-radius:28px;width:44%}.home-architect-phone-standalone{border-radius:0;width:min(260px,72vw)}.home-hero-slider{gap:16px;width:min(280px,78vw)}.home-hero-slider__meta{padding:18px 16px 16px}.home-case-card__media{min-height:240px}.home-case-card__store{grid-template-columns:1fr}}.uiux-premium-page{background:radial-gradient(circle at 0 0,#cba8291f,#0000 24%),linear-gradient(#faf8ff 0%,#f4f8f6 100%)}.uiux-hero,.uiux-trust-section,.uiux-capabilities-section,.uiux-portfolio-section,.uiux-process-section,.uiux-standards-section,.uiux-closing-section,.uiux-premium-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.uiux-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:56px;padding:140px 48px 0;display:grid}.uiux-hero__title,.uiux-process-copy h2,.uiux-closing-shell h2{font-family:var(--font-headline);letter-spacing:-.05em;margin:0;font-weight:800}.uiux-hero__title{color:#0f1e1a;max-width:11ch;font-size:clamp(3.4rem,6.6vw,6.1rem);line-height:.95}.uiux-hero__title span{color:var(--primary);font-style:italic}.uiux-hero__body{color:#404944;max-width:45rem;margin:26px 0 0;font-size:1.08rem;line-height:1.86}.uiux-chip-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.uiux-chip{color:#003527;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #00352717;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:800}.uiux-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.uiux-metric-card{background:#fffc;border:1px solid #00352714;border-radius:20px;min-height:164px;padding:22px;box-shadow:0 20px 50px #0f1e1a0f}.uiux-metric-card strong{color:#003527;font-family:var(--font-headline);margin-bottom:12px;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:800;display:block}.uiux-metric-card span,.uiux-trust-card p,.uiux-capability-card p,.uiux-study-card__body p,.uiux-process-step p,.uiux-standard-card p,.uiux-closing-shell p{color:#404944;margin:0;line-height:1.8}.uiux-hero__visual{min-height:720px;position:relative}.uiux-hero__glow{filter:blur(14px);background:radial-gradient(circle at top,#cba8293d,#0000 42%),radial-gradient(circle at 30% 60%,#00602a29,#0000 34%);border-radius:40px;position:absolute;inset:80px 40px 140px}.uiux-browser-card,.uiux-phone-card,.uiux-gallery-tile,.uiux-study-card__media{position:relative;overflow:hidden}.uiux-browser-card{aspect-ratio:16/10;background:#fff;border-radius:28px;width:min(100%,720px);padding-top:48px;position:absolute;top:0;right:0;box-shadow:0 40px 90px #0f1e1a24}.uiux-browser-card__chrome{gap:8px;display:flex;position:absolute;top:18px;left:20px}.uiux-browser-card__chrome span{background:#00352729;border-radius:999px;width:12px;height:12px}.uiux-browser-card__chrome span:first-child{background:#e9c349}.uiux-browser-card__chrome span:nth-child(2){background:#00602a8c}.uiux-browser-card__media{border-radius:20px;height:100%;position:relative;overflow:hidden}.uiux-browser-card__image,.uiux-phone-card__image,.uiux-gallery-tile__image,.uiux-study-card__image{object-fit:cover}.uiux-phone-card{aspect-ratio:9/18;border:8px solid #0f1e1a;border-radius:42px;width:min(280px,38%);position:absolute;top:120px;left:12px;box-shadow:0 34px 80px #0f1e1a2e}.uiux-proof-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #00352714;border-radius:26px;max-width:360px;padding:28px;position:absolute;bottom:18px;right:20px;box-shadow:0 24px 60px #0f1e1a1f}.uiux-proof-card__label,.uiux-study-card__tag,.uiux-process-step__phase{color:#735c00;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:inline-block}.uiux-proof-card h2,.uiux-capability-card h3,.uiux-study-card h3,.uiux-process-step h3,.uiux-standard-card p,.uiux-trust-card p{font-family:var(--font-headline);letter-spacing:-.03em;margin:0}.uiux-proof-card h2{color:#0f1e1a;margin-top:14px;font-size:1.5rem;line-height:1.25}.uiux-proof-card p{color:#404944;margin:14px 0 0;line-height:1.75}.uiux-proof-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.uiux-proof-card__stats strong{color:#003527;font-family:var(--font-headline);margin-bottom:6px;font-size:1.05rem;display:block}.uiux-proof-card__stats span{color:#5e685f;font-size:.78rem;line-height:1.4}.uiux-trust-section,.uiux-capabilities-section,.uiux-portfolio-section,.uiux-standards-section{padding:112px 48px 0}.uiux-trust-grid,.uiux-capabilities-grid,.uiux-standards-grid{gap:18px;display:grid}.uiux-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-trust-card{background:#0f1e1a;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:28px;display:grid;box-shadow:0 18px 46px #0f1e1a14}.uiux-trust-card__icon,.uiux-standard-card__icon{color:#e9c349;background:#e9c34924;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.uiux-trust-card p{color:#ffffffd1}.uiux-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uiux-capability-card{background:#ffffffd1;border:1px solid #00352714;border-radius:24px;padding:30px;box-shadow:0 18px 46px #0f1e1a0d}.uiux-capability-card__icon{color:#003527;background:#e6f8f0;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.uiux-capability-card__icon .material-symbols-outlined{font-size:2rem}.uiux-capability-card h3,.uiux-study-card h3,.uiux-process-step h3{color:#0f1e1a;margin-bottom:14px;font-size:1.34rem;font-weight:800}.uiux-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.uiux-study-card{background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1e1a14}.uiux-study-card__media{min-height:320px}.uiux-study-card__body{padding:28px}.uiux-study-card__points{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.uiux-study-card__points li{color:#003527;padding-left:18px;font-size:.92rem;font-weight:700;position:relative}.uiux-study-card__points li:before{content:"";background:#e9c349;border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.uiux-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.uiux-gallery-tile{border-radius:24px;min-height:240px;box-shadow:0 20px 50px #0f1e1a14}.uiux-process-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:112px 48px 0;display:grid}.uiux-process-copy h2,.uiux-closing-shell h2{color:#0f1e1a;font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:1.04}.uiux-process-copy p{color:#404944;margin:20px 0 0;line-height:1.85}.uiux-process-steps{gap:16px;display:grid}.uiux-process-step{background:#ffffffd6;border:1px solid #00352714;border-radius:22px;padding:28px 30px}.uiux-process-step__phase{margin-bottom:12px}.uiux-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-standard-card{background:#e6f8f0c7;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:26px;display:grid}.uiux-standard-card p{color:#003527;font-size:1.02rem;font-weight:800;line-height:1.55}.uiux-closing-section{padding:112px 48px 96px}.uiux-closing-shell{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:32px;padding:52px;position:relative;overflow:hidden}.uiux-closing-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e9c34924,#0000 24%),radial-gradient(circle at 0 100%,#ffffff14,#0000 20%);position:absolute;inset:0}.uiux-closing-shell .eyebrow,.uiux-closing-shell h2,.uiux-closing-shell p,.uiux-closing-shell .service-hero__actions{z-index:1;position:relative}.uiux-closing-shell .eyebrow{color:#e9c349}.uiux-closing-shell h2{color:#fff;max-width:16ch;margin-top:6px}.uiux-closing-shell p{color:#fffc;max-width:46rem;margin-top:20px}.uiux-closing-shell .outline-button{color:#fff;background:#ffffff14;border-color:#ffffff38}.page-shell-rtl .uiux-study-card__points li{padding-left:0;padding-right:18px}.page-shell-rtl .uiux-study-card__points li:before{left:auto;right:0}@media (max-width:1200px){.uiux-capabilities-grid,.uiux-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-trust-grid,.uiux-study-grid,.uiux-gallery-strip,.uiux-process-section,.uiux-hero{grid-template-columns:1fr}.uiux-hero__visual{min-height:860px}}@media (max-width:900px){.uiux-hero,.uiux-trust-section,.uiux-capabilities-section,.uiux-portfolio-section,.uiux-process-section,.uiux-standards-section,.uiux-closing-section,.uiux-premium-page .site-footer__inner{width:min(100%,100% - 32px)}.uiux-hero,.uiux-trust-section,.uiux-capabilities-section,.uiux-portfolio-section,.uiux-process-section,.uiux-standards-section,.uiux-closing-section{padding-left:0;padding-right:0}.uiux-metrics,.uiux-capabilities-grid,.uiux-standards-grid{grid-template-columns:1fr}.uiux-browser-card{width:100%;position:relative}.uiux-phone-card{width:min(220px,42vw);top:auto;bottom:210px;left:16px}.page-shell-rtl .uiux-phone-card{left:auto;right:16px}.uiux-proof-card{max-width:none;bottom:18px;left:18px;right:18px}.uiux-closing-shell{padding:34px 28px}}@media (max-width:640px){.uiux-hero{gap:34px;padding-top:124px}.uiux-hero__title{font-size:2.85rem}.uiux-hero__visual{min-height:680px}.uiux-phone-card{border-width:6px;border-radius:30px;width:150px}.uiux-proof-card__stats{grid-template-columns:1fr}.uiux-study-card__media,.uiux-gallery-tile{min-height:220px}}.ecommerce-alnilen-page{background:radial-gradient(circle at 0 0,#e9c3491f,#0000 24%),linear-gradient(#faf8ff 0%,#f7fbf8 100%)}.ecom-hero,.ecom-value-section,.ecom-capabilities-section,.ecom-showcase-section,.ecom-process-section,.ecom-outcomes-section,.ecom-closing-section,.ecommerce-alnilen-page .site-footer__inner{width:min(100%,1536px);margin:0 auto}.ecom-hero{grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);align-items:center;gap:56px;padding:140px 48px 0;display:grid}.ecom-hero__title,.ecom-process-copy h2,.ecom-closing-shell h2{font-family:var(--font-headline);letter-spacing:-.05em;margin:0;font-weight:800}.ecom-hero__title{color:#0f1e1a;max-width:11ch;font-size:clamp(3.3rem,6.4vw,5.9rem);line-height:.96}.ecom-hero__title span{color:var(--primary);font-style:italic}.ecom-hero__body{color:#404944;max-width:46rem;margin:26px 0 0;font-size:1.08rem;line-height:1.85}.ecom-chip-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ecom-chip{color:#003527;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border:1px solid #00352717;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:800}.ecom-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ecom-metric-card{background:#ffffffd1;border:1px solid #00352714;border-radius:20px;min-height:160px;padding:22px;box-shadow:0 20px 50px #0f1e1a0f}.ecom-metric-card strong{color:#003527;font-family:var(--font-headline);margin-bottom:12px;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;display:block}.ecom-metric-card span,.ecom-value-card p,.ecom-capability-card p,.ecom-showcase-card__body p,.ecom-process-step p,.ecom-outcome-card p,.ecom-closing-shell p{color:#404944;margin:0;line-height:1.8}.ecom-hero__visual{min-height:720px;position:relative}.ecom-hero__glow{filter:blur(16px);background:radial-gradient(circle at 72% 22%,#e9c34938,#0000 34%),radial-gradient(circle at 28% 62%,#00602a26,#0000 30%);border-radius:40px;position:absolute;inset:80px 30px 140px}.ecom-browser-card,.ecom-phone-card,.ecom-showcase-card__media{position:relative;overflow:hidden}.ecom-browser-card{aspect-ratio:16/10;background:#fff;border-radius:28px;width:min(100%,720px);position:absolute;top:0;right:0;box-shadow:0 40px 90px #0f1e1a24}.ecom-browser-card__image,.ecom-phone-card__image,.ecom-showcase-card__image{object-fit:cover}.ecom-phone-card{aspect-ratio:9/18;border:8px solid #0f1e1a;border-radius:40px;width:min(260px,36%);position:absolute;top:120px;left:18px;box-shadow:0 34px 80px #0f1e1a2e}.ecom-proof-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #00352714;border-radius:26px;max-width:360px;padding:28px;position:absolute;bottom:20px;right:20px;box-shadow:0 24px 60px #0f1e1a1f}.ecom-proof-card__label,.ecom-showcase-card__tag,.ecom-process-step__phase{color:#735c00;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:inline-block}.ecom-proof-card h2,.ecom-capability-card h3,.ecom-showcase-card h3,.ecom-process-step h3,.ecom-outcome-card p,.ecom-value-card p{font-family:var(--font-headline);letter-spacing:-.03em;margin:0}.ecom-proof-card h2{color:#0f1e1a;margin-top:14px;font-size:1.5rem;line-height:1.25}.ecom-proof-card p{color:#404944;margin:14px 0 0;line-height:1.75}.ecom-proof-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ecom-proof-card__stats strong{color:#003527;font-family:var(--font-headline);margin-bottom:6px;font-size:1.05rem;display:block}.ecom-proof-card__stats span{color:#5e685f;font-size:.78rem;line-height:1.4}.ecom-value-section,.ecom-capabilities-section,.ecom-showcase-section,.ecom-outcomes-section{padding:112px 48px 0}.ecom-value-grid,.ecom-capabilities-grid,.ecom-outcomes-grid{gap:18px;display:grid}.ecom-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecom-value-card{background:#0f1e1a;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:28px;display:grid;box-shadow:0 18px 46px #0f1e1a14}.ecom-value-card__icon,.ecom-outcome-card__icon{color:#e9c349;background:#e9c34924;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ecom-value-card p{color:#ffffffd1}.ecom-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ecom-capability-card{background:#ffffffd6;border:1px solid #00352714;border-radius:24px;padding:30px;box-shadow:0 18px 46px #0f1e1a0d}.ecom-capability-card__icon{color:#003527;background:#e6f8f0;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.ecom-capability-card__icon .material-symbols-outlined{font-size:2rem}.ecom-capability-card h3,.ecom-showcase-card h3,.ecom-process-step h3{color:#0f1e1a;margin-bottom:14px;font-size:1.34rem;font-weight:800}.ecom-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ecom-showcase-card{background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1e1a14}.ecom-showcase-card__media{min-height:300px}.ecom-showcase-card__body{padding:28px}.ecom-showcase-card__points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ecom-showcase-card__points li{color:#003527;padding-left:18px;font-size:.92rem;font-weight:700;position:relative}.ecom-showcase-card__points li:before{content:"";background:#e9c349;border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.ecom-showcase-actions{margin-top:28px}.ecom-process-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:112px 48px 0;display:grid}.ecom-process-copy h2,.ecom-closing-shell h2{color:#0f1e1a;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.04}.ecom-process-copy p{color:#404944;margin:20px 0 0;line-height:1.85}.ecom-process-steps{gap:16px;display:grid}.ecom-process-step{background:#ffffffd6;border:1px solid #00352714;border-radius:22px;padding:28px 30px}.ecom-process-step__phase{margin-bottom:12px}.ecom-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecom-outcome-card{background:#e6f8f0c7;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:26px;display:grid}.ecom-outcome-card p{color:#003527;font-size:1.02rem;font-weight:800;line-height:1.55}.ecom-closing-section{padding:112px 48px 96px}.ecom-closing-shell{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);border-radius:32px;padding:52px;position:relative;overflow:hidden}.ecom-closing-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e9c34924,#0000 24%),radial-gradient(circle at 0 100%,#ffffff14,#0000 20%);position:absolute;inset:0}.ecom-closing-shell .eyebrow,.ecom-closing-shell h2,.ecom-closing-shell p,.ecom-closing-shell .service-hero__actions{z-index:1;position:relative}.ecom-closing-shell .eyebrow{color:#e9c349}.ecom-closing-shell h2{color:#fff;max-width:17ch;margin-top:6px}.ecom-closing-shell p{color:#fffc;max-width:46rem;margin-top:20px}.ecom-closing-shell .outline-button{color:#fff;background:#ffffff14;border-color:#ffffff38}.page-shell-rtl .ecom-showcase-card__points li{padding-left:0;padding-right:18px}.page-shell-rtl .ecom-showcase-card__points li:before{left:auto;right:0}@media (max-width:1200px){.ecom-capabilities-grid,.ecom-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-value-grid,.ecom-showcase-grid,.ecom-process-section,.ecom-hero{grid-template-columns:1fr}.ecom-hero__visual{min-height:860px}}@media (max-width:900px){.ecom-hero,.ecom-value-section,.ecom-capabilities-section,.ecom-showcase-section,.ecom-process-section,.ecom-outcomes-section,.ecom-closing-section,.ecommerce-alnilen-page .site-footer__inner{width:min(100%,100% - 32px)}.ecom-hero,.ecom-value-section,.ecom-capabilities-section,.ecom-showcase-section,.ecom-process-section,.ecom-outcomes-section,.ecom-closing-section{padding-left:0;padding-right:0}.ecom-metrics,.ecom-capabilities-grid,.ecom-outcomes-grid{grid-template-columns:1fr}.ecom-browser-card{width:100%;position:relative}.ecom-phone-card{width:min(220px,42vw);top:auto;bottom:210px;left:16px}.page-shell-rtl .ecom-phone-card{left:auto;right:16px}.ecom-proof-card{max-width:none;bottom:18px;left:18px;right:18px}.ecom-closing-shell{padding:34px 28px}}@media (max-width:640px){.ecom-hero{gap:34px;padding-top:124px}.ecom-hero__title{font-size:2.8rem}.ecom-hero__visual{min-height:680px}.ecom-phone-card{border-width:6px;border-radius:30px;width:150px}.ecom-proof-card__stats{grid-template-columns:1fr}.ecom-showcase-card__media{min-height:220px}}.education-project-page{background:radial-gradient(circle at 0 0,#e9c34917,#0000 24%),linear-gradient(#faf8ff 0%,#f8fbff 100%)}.education-project-hero,.education-project-impact,.education-project-story,.education-project-deliverables,.education-project-gallery,.education-project-value,.education-project-bridge,.education-project-closing{width:min(100%,1536px);margin:0 auto}.education-project-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:64px;padding:140px 48px 0;display:grid}.education-project-hero__title,.education-project-story__copy h2,.education-project-value__copy h2,.education-project-bridge__shell h2,.education-project-closing__shell h2{color:#0f1e1a;font-family:var(--font-headline);letter-spacing:-.05em;margin:0;font-weight:800}.education-project-hero__title{max-width:12ch;font-size:clamp(3.4rem,6.2vw,6rem);line-height:.98}.education-project-hero__title span{color:var(--primary)}.education-project-hero__body,.education-project-story__copy p,.education-project-story-card p,.education-project-deliverable p,.education-project-gallery .section-head p,.education-project-value__copy p,.education-project-value__point p,.education-project-closing__shell p{color:#404944;margin:0;line-height:1.86}.education-project-hero__body{max-width:44rem;margin-top:24px;font-size:1.08rem}.education-project-hero__visual{min-height:720px;position:relative}.education-project-hero__main,.education-project-hero__stack{background:#fff;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 34px 86px #0f1e1a24}.education-project-hero__main{inset:0 48px 72px 0}.education-project-hero__stack{width:min(42%,300px);height:420px;top:60px;right:0;transform:rotate(6deg)}.education-project-hero__image,.education-project-gallery__image{object-fit:cover}.education-project-note{background:#0f1e1af0;border-radius:22px;max-width:320px;padding:24px;position:absolute;bottom:0;left:0;box-shadow:0 20px 50px #0f1e1a29}.education-project-note p,.education-project-note strong{margin:0}.education-project-note p{color:#e9c349;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800}.education-project-note strong{color:#fff;font-family:var(--font-headline);font-size:1.06rem;line-height:1.6}.education-project-impact{padding:72px 48px 0}.education-project-impact__grid{background:#f2f3ffe6;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:30px;display:grid}.education-project-impact__item{flex-direction:column;gap:10px;display:flex}.education-project-impact__item strong{color:#096d32;font-family:var(--font-headline);font-size:1.55rem;font-weight:800}.education-project-impact__item span{color:#0f1e1a;font-family:var(--font-headline);font-size:1rem;font-weight:700;line-height:1.5}.education-project-story{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:32px;padding:112px 48px 0;display:grid}.education-project-story__copy h2,.education-project-value__copy h2,.education-project-bridge__shell h2,.education-project-closing__shell h2{font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.05}.education-project-story__quote{color:#096d32;font-family:var(--font-headline);margin:18px 0 22px;font-size:1.14rem;font-style:italic;font-weight:700}.education-project-story__copy p+p{margin-top:18px}.education-project-story__cards{gap:20px;display:grid}.education-project-story-card,.education-project-deliverable,.education-project-value__point{background:#ffffffe0;border-radius:24px;padding:30px;box-shadow:0 20px 44px #0f1e1a12}.education-project-story-card h3,.education-project-deliverable h3,.education-project-gallery__caption,.education-project-value__point p{color:#0f1e1a;font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-weight:800}.education-project-story-card h3,.education-project-deliverable h3{margin-bottom:12px;font-size:1.36rem}.education-project-deliverables,.education-project-gallery,.education-project-value,.education-project-bridge{padding:112px 48px 0}.education-project-deliverables__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.education-project-deliverable{flex-direction:column;gap:18px;min-height:240px;display:flex}.education-project-deliverable--wide{background:linear-gradient(135deg,#f2f3fff5,#e6f8f0e0);grid-column:span 2}.education-project-deliverable span{color:#096d32;font-family:var(--font-headline);letter-spacing:.14em;font-size:.94rem;font-weight:800}.education-project-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.education-project-gallery__item{grid-column:span 4}.education-project-gallery__item--hero{grid-column:span 6}.education-project-gallery__media{background:#fff;border-radius:26px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f1e1a14}.education-project-gallery__item--hero .education-project-gallery__media{min-height:440px}.education-project-gallery__caption{margin-top:14px;font-size:1.02rem}.education-project-value__shell,.education-project-closing__shell{border-radius:32px;padding:48px;position:relative;overflow:hidden}.education-project-value__shell{background:linear-gradient(135deg,#0f1e1a 0%,#003527 100%);grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:24px;display:grid}.education-project-value__shell:before,.education-project-closing__shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e9c34924,#0000 24%),radial-gradient(circle at 0 100%,#ffffff14,#0000 18%);position:absolute;inset:0}.education-project-value__copy,.education-project-value__points,.education-project-closing__shell h2,.education-project-closing__shell p,.education-project-closing__shell .service-hero__actions{z-index:1;position:relative}.education-project-value__copy h2,.education-project-value__copy p,.education-project-closing__shell h2,.education-project-closing__shell p{color:#fff}.education-project-value__copy p,.education-project-closing__shell p{color:#fffc;margin-top:18px}.education-project-value__points{gap:14px;display:grid}.education-project-value__point{box-shadow:none;background:#ffffff14;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:16px;display:grid}.education-project-value__point span{background:#e9c349;border-radius:999px;width:12px;height:12px;margin-top:7px;box-shadow:0 0 0 5px #e9c3491f}.education-project-value__point p{color:#ffffffe6;line-height:1.72}.education-project-bridge__shell{background:#f2f3ffeb;border-radius:28px;padding:38px}.education-project-bridge__shell h2{font-size:clamp(2rem,3.4vw,2.6rem)}.education-project-bridge__tags{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.education-project-bridge__tags span{color:#0f1e1a;font-family:var(--font-headline);background:#fff;border-radius:999px;padding:12px 18px;font-size:.94rem;font-weight:700;box-shadow:0 14px 30px #0f1e1a0f}.education-project-closing{padding:112px 48px 96px}.education-project-closing__shell{background:linear-gradient(135deg,#fffffff0,#eaedffe6);box-shadow:0 24px 60px #0f1e1a14}.education-project-closing__shell h2,.education-project-closing__shell p,.education-project-closing__shell .outline-button{color:#0f1e1a}.education-project-closing__shell .outline-button{background:#ffffffb8;border-color:#0f1e1a1f}@media (max-width:1200px){.education-project-hero,.education-project-story,.education-project-value__shell{grid-template-columns:1fr}.education-project-impact__grid,.education-project-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-project-gallery__item,.education-project-gallery__item--hero{grid-column:span 6}}@media (max-width:900px){.education-project-hero,.education-project-impact,.education-project-story,.education-project-deliverables,.education-project-gallery,.education-project-value,.education-project-bridge,.education-project-closing{width:min(100%,100% - 32px);padding-left:0;padding-right:0}.education-project-hero{gap:34px;padding-top:124px}.education-project-hero__visual{min-height:620px}.education-project-hero__main{inset:0 0 112px}.education-project-hero__stack{width:min(46%,240px);height:300px;top:24px;right:18px}.education-project-note{max-width:none;left:18px;right:18px}.education-project-deliverables__grid,.education-project-impact__grid,.education-project-gallery__grid{grid-template-columns:1fr}.education-project-deliverable--wide,.education-project-gallery__item,.education-project-gallery__item--hero{grid-column:span 1}.education-project-gallery__item--hero .education-project-gallery__media,.education-project-gallery__media{min-height:340px}.education-project-value__shell,.education-project-closing__shell,.education-project-bridge__shell{padding:34px 28px}}@media (max-width:640px){.education-project-hero__title{font-size:2.8rem}.education-project-hero__visual{min-height:500px}.education-project-hero__stack{width:min(48%,180px);height:220px}}.page-shell-rtl .education-project-hero,.page-shell-rtl .education-project-impact,.page-shell-rtl .education-project-story,.page-shell-rtl .education-project-deliverables,.page-shell-rtl .education-project-gallery,.page-shell-rtl .education-project-value,.page-shell-rtl .education-project-bridge,.page-shell-rtl .education-project-closing{direction:rtl}.page-shell-rtl .education-project-hero__copy,.page-shell-rtl .education-project-impact__item,.page-shell-rtl .education-project-story__copy,.page-shell-rtl .education-project-story-card,.page-shell-rtl .education-project-deliverable,.page-shell-rtl .education-project-gallery__caption,.page-shell-rtl .education-project-value__copy,.page-shell-rtl .education-project-value__point,.page-shell-rtl .education-project-bridge__shell,.page-shell-rtl .education-project-closing__shell{text-align:right}.page-shell-rtl .education-project-hero__main{inset:0 0 72px 48px}.page-shell-rtl .education-project-hero__stack{left:0;right:auto;transform:rotate(-6deg)}.page-shell-rtl .education-project-note{left:auto;right:0}.page-shell-rtl .education-project-value__point{grid-template-columns:minmax(0,1fr) 12px}.page-shell-rtl .education-project-value__point span{order:2}.sudan-laws-page{background:radial-gradient(circle at 0 0,#e9c3491a,#0000 24%),linear-gradient(#faf8ff 0%,#f4f8f6 100%)}.sudan-laws-hero,.sudan-laws-impact,.sudan-laws-story,.sudan-laws-delivery,.sudan-laws-showcase,.sudan-laws-standards,.sudan-laws-closing{width:min(100%,1536px);margin:0 auto}.sudan-laws-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:64px;padding:140px 48px 0;display:grid}.sudan-laws-hero__title,.sudan-laws-story__copy h2,.sudan-laws-closing__shell h2{font-family:var(--font-headline);letter-spacing:-.05em;margin:0;font-weight:800}.sudan-laws-hero__title{color:#0f1e1a;max-width:10ch;font-size:clamp(3.5rem,6.5vw,6.2rem);line-height:.95}.sudan-laws-hero__title span{color:var(--primary)}.sudan-laws-hero__body,.sudan-laws-story__copy p,.sudan-laws-delivery__card p,.sudan-laws-showcase__card p,.sudan-laws-standards__item p,.sudan-laws-closing__shell p{color:#404944;margin:0;line-height:1.86}.sudan-laws-hero__body{max-width:46rem;margin-top:26px;font-size:1.08rem}.sudan-laws-hero__visual{min-height:720px;position:relative}.sudan-laws-hero__frame,.sudan-laws-story__media{position:relative;overflow:hidden}.sudan-laws-hero__frame{background:#fff;border-radius:30px;position:absolute;inset:0 0 64px 32px;box-shadow:0 38px 90px #0f1e1a24}.sudan-laws-hero__panel{background:#fff;border-radius:24px;width:min(42%,320px);position:absolute;bottom:108px;right:-12px;overflow:hidden;box-shadow:0 30px 70px #0f1e1a29}.sudan-laws-hero__image,.sudan-laws-story__image{object-fit:cover;width:100%;height:100%;display:block}.sudan-laws-status-card{background:#0f1e1aeb;border-radius:22px;max-width:320px;padding:24px;position:absolute;bottom:0;left:0;box-shadow:0 20px 50px #0f1e1a29}.sudan-laws-status-card p{color:#e9c349;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.sudan-laws-status-card strong{color:#fff;font-family:var(--font-headline);font-size:1.08rem;line-height:1.5}.sudan-laws-impact{padding:72px 48px 0}.sudan-laws-impact__grid{background:#f2f3ffe6;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:30px;display:grid}.sudan-laws-impact__item{flex-direction:column;gap:10px;display:flex}.sudan-laws-impact__item span{color:#735c00;font-family:var(--font-headline);font-size:1rem;font-weight:800}.sudan-laws-impact__item p{color:#0f1e1a;font-family:var(--font-headline);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.sudan-laws-story{grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:64px;padding:112px 48px 0;display:grid}.sudan-laws-story__media{border-radius:28px;min-height:540px;box-shadow:0 30px 80px #0f1e1a1f}.sudan-laws-story__copy h2,.sudan-laws-closing__shell h2{color:#0f1e1a;font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:1.04}.sudan-laws-story__copy p{margin-top:22px}.sudan-laws-story__link{color:#096d32;font-family:var(--font-headline);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-top:28px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.sudan-laws-story__link span{background:#735c00bf;width:48px;height:1px;transition:width .2s}.sudan-laws-story__link:hover span{width:72px}.sudan-laws-delivery,.sudan-laws-showcase,.sudan-laws-standards{padding:112px 48px 0}.sudan-laws-delivery__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.sudan-laws-delivery__card{background:#f2f3ffe0;border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:18px;min-height:260px;padding:30px;display:flex}.sudan-laws-delivery__card--featured{background:linear-gradient(135deg,#003527 0%,#064e3b 100%);grid-column:span 4}.sudan-laws-delivery__card--featured h3,.sudan-laws-delivery__card--featured p{color:#fff}.sudan-laws-delivery__icon{color:#003527;font-size:2.2rem}.sudan-laws-delivery__card--featured .sudan-laws-delivery__icon{color:#e9c349}.sudan-laws-delivery__card h3,.sudan-laws-showcase__card h3{color:#0f1e1a;font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:800}.sudan-laws-showcase__grid,.sudan-laws-standards__grid{gap:18px;display:grid}.sudan-laws-showcase .section-head p{max-width:52rem}.sudan-laws-showcase__stack{gap:28px;display:grid}.sudan-laws-showcase__feature{background:#ffffffdb;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:38px;padding:36px;display:grid;box-shadow:0 22px 54px #0f1e1a14}.sudan-laws-showcase__feature--reverse{grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr)}.sudan-laws-showcase__feature--reverse .sudan-laws-showcase__copy{order:2}.sudan-laws-showcase__feature--reverse .sudan-laws-showcase__media{order:1}.sudan-laws-showcase__copy{flex-direction:column;gap:18px;display:flex}.sudan-laws-showcase__badge{color:#096d32;width:52px;height:52px;font-family:var(--font-headline);background:#00602a1a;border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.sudan-laws-showcase__copy p{color:#404944;margin:0;line-height:1.86}.sudan-laws-showcase__media{background:#f2f3ffe6;border-radius:24px;padding:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #bfcabc38}.sudan-laws-showcase__image{border-radius:18px;width:100%;display:block}.sudan-laws-showcase__points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sudan-laws-showcase__points li{color:#0f1e1a;padding-left:24px;font-size:.98rem;font-weight:600;line-height:1.6;position:relative}.sudan-laws-showcase__points li:before{content:"";background:#096d32;border-radius:999px;width:10px;height:10px;position:absolute;top:10px;left:0;box-shadow:0 0 0 4px #00602a1f}.sudan-laws-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sudan-laws-showcase__card{background:#fff;border-radius:24px;padding:30px;box-shadow:0 22px 54px #0f1e1a14}.sudan-laws-showcase__card p{margin-top:16px}.sudan-laws-standards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sudan-laws-standards__shell{background:linear-gradient(135deg,#0f1e1a 0%,#003527 100%);border-radius:34px;padding:52px;position:relative;overflow:hidden}.sudan-laws-standards__shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e9c34924,#0000 24%),radial-gradient(circle at 0 100%,#ffffff0f,#0000 20%);position:absolute;inset:0}.sudan-laws-standards__shell .eyebrow,.sudan-laws-standards__shell h2,.sudan-laws-standards__intro,.sudan-laws-standards__grid{z-index:1;position:relative}.sudan-laws-standards__shell .eyebrow{color:#e9c349}.sudan-laws-standards__shell h2{color:#fff;max-width:18ch;font-family:var(--font-headline);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(2.4rem,4.8vw,4.3rem);font-weight:800;line-height:1.04}.sudan-laws-standards__intro{color:#ffffffc7;max-width:56rem;margin:22px 0 0;line-height:1.86}.sudan-laws-standards__item{background:#ffffff14;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:26px;display:grid}.sudan-laws-standards__icon{color:#e9c349;width:56px;height:56px;font-family:var(--font-headline);background:#e9c34924;border-radius:16px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.sudan-laws-standards__item h3{color:#e9c349;font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 12px;font-size:1.32rem;font-weight:800}.sudan-laws-standards__item p{color:#ffffffc7;font-size:1rem;font-weight:500;line-height:1.75}.sudan-laws-closing{padding:112px 48px 96px}.sudan-laws-closing__shell{background:linear-gradient(135deg,#0f1e1a 0%,#003527 100%);border-radius:32px;padding:52px;position:relative;overflow:hidden}.sudan-laws-closing__shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e9c34924,#0000 24%),radial-gradient(circle at 0 100%,#ffffff14,#0000 20%);position:absolute;inset:0}.sudan-laws-closing__shell .eyebrow,.sudan-laws-closing__shell h2,.sudan-laws-closing__shell p,.sudan-laws-closing__shell .service-hero__actions{z-index:1;position:relative}.sudan-laws-closing__shell .eyebrow{color:#e9c349}.sudan-laws-closing__shell h2{color:#fff;max-width:17ch;margin-top:6px}.sudan-laws-closing__shell p{color:#fffc;max-width:48rem;margin-top:20px}.sudan-laws-closing__shell .outline-button{color:#fff;background:#ffffff14;border-color:#ffffff38}@media (max-width:1200px){.sudan-laws-hero,.sudan-laws-story,.sudan-laws-showcase__grid,.sudan-laws-showcase__feature,.sudan-laws-standards__grid{grid-template-columns:1fr}.sudan-laws-impact__grid,.sudan-laws-delivery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sudan-laws-delivery__card,.sudan-laws-delivery__card--featured{grid-column:span 1}.sudan-laws-showcase__feature--reverse .sudan-laws-showcase__copy,.sudan-laws-showcase__feature--reverse .sudan-laws-showcase__media{order:initial}}@media (max-width:900px){.sudan-laws-hero,.sudan-laws-impact,.sudan-laws-story,.sudan-laws-delivery,.sudan-laws-showcase,.sudan-laws-standards,.sudan-laws-closing{width:min(100%,100% - 32px);padding-left:0;padding-right:0}.sudan-laws-hero{gap:34px;padding-top:124px}.sudan-laws-hero__visual{min-height:620px}.sudan-laws-hero__frame{inset:0 0 88px}.sudan-laws-hero__panel{width:calc(100% - 64px);max-width:280px;bottom:126px;left:auto;right:18px}.sudan-laws-status-card{max-width:none;left:18px;right:18px}.page-shell-rtl .sudan-laws-status-card{left:18px;right:18px}.sudan-laws-showcase__feature,.sudan-laws-standards__shell{padding:28px}.sudan-laws-impact__grid,.sudan-laws-standards__grid,.sudan-laws-delivery__grid{grid-template-columns:1fr}.sudan-laws-closing__shell{padding:34px 28px}}@media (max-width:640px){.sudan-laws-hero__title{font-size:2.9rem}.sudan-laws-hero__visual,.sudan-laws-story__media{min-height:420px}.sudan-laws-showcase__points li{padding-left:22px;font-size:.94rem}}.page-shell-rtl .sudan-laws-hero,.page-shell-rtl .sudan-laws-impact,.page-shell-rtl .sudan-laws-story,.page-shell-rtl .sudan-laws-delivery,.page-shell-rtl .sudan-laws-showcase,.page-shell-rtl .sudan-laws-standards,.page-shell-rtl .sudan-laws-closing{direction:rtl}.page-shell-rtl .sudan-laws-hero__copy,.page-shell-rtl .sudan-laws-impact__item,.page-shell-rtl .sudan-laws-story__copy,.page-shell-rtl .sudan-laws-delivery__card,.page-shell-rtl .sudan-laws-showcase__copy,.page-shell-rtl .sudan-laws-standards__shell,.page-shell-rtl .sudan-laws-standards__item,.page-shell-rtl .sudan-laws-closing__shell{text-align:right}.page-shell-rtl .sudan-laws-status-card{left:auto;right:0}.page-shell-rtl .sudan-laws-hero__frame{inset:0 32px 64px 0}.page-shell-rtl .sudan-laws-hero__panel{left:-12px;right:auto}.page-shell-rtl .sudan-laws-story__link{flex-direction:row-reverse}.page-shell-rtl .sudan-laws-showcase__points li{padding-left:0;padding-right:24px}.page-shell-rtl .sudan-laws-showcase__points li:before{left:auto;right:0}.sudan-laws-embed-page{background:#faf8ff}.sudan-laws-embed-shell{width:min(100%,1600px);margin:0 auto;padding-top:88px}.sudan-laws-embed-frame{background:#faf8ff;border:0;width:100%;display:block}
