@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Regular-s.p.13a4ko4px-4kw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Medium-s.p.0c94a27vwk1ko.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_SemiBold-s.p.0yz5t-lbupzwe.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}._9dQpGq_className{font-family:plexArabic,plexArabic Fallback,Tahoma,Arial,sans-serif}._9dQpGq_variable{--font-plex:"plexArabic", "plexArabic Fallback", Tahoma, Arial, sans-serif}
:root{--color-primary:#222d53;--color-primary-deep:#192342;--color-accent:#76a9cc;--color-accent-dark:#3f6b8a;--color-background:#eaedef;--color-surface:#dfe4e8;--color-text:#222d53;--color-muted:#5c687a;--color-border:#c8d2dc;--color-scroll-thumb:#9baac0;--color-scroll-hover:#687e9b;--color-scroll-active:#222d53;--page-max:1320px;--radius:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-height:84px;--color-card:#f2f4f6;--color-header:#e6eaec;--section-space:76px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) var(--color-surface)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border:2px solid var(--color-surface);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--color-scroll-active)}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 24px);scrollbar-gutter:stable}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-plex), Tahoma, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}::selection{color:var(--color-primary);background:#dbeaf5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:6px;border-radius:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}svg{flex-shrink:0}img,picture img{display:block;transition:none!important;transform:none!important}.container{width:min(var(--page-max), calc(100% - 112px));margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{color:var(--color-accent-dark);margin-bottom:20px;font-size:14px;font-weight:500}h2{letter-spacing:0;font-size:clamp(32px,3vw,42px);line-height:1.5}.accent{color:var(--color-accent-dark)}.body-large{font-size:19px;line-height:1.85}.body-copy{color:var(--color-muted);font-size:17px;line-height:1.85}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:56px;padding:17px 27px;font-size:16px;font-weight:600;transition:transform .65s,background .65s,box-shadow .65s,border-color .65s;display:inline-flex}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-deep);transform:translateY(-2px);box-shadow:0 8px 20px #222d5325}.button:active{transform:translateY(0)scale(.98)}.text-link{transition:color .65s, transform .7s var(--ease-out);align-items:center;gap:17px;padding-block:9px;font-size:16px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--color-accent-dark);gap:17px;transform:translate(-3px)}.text-link:active{transform:translateY(1px)}.skip-link{top:-100px;background:var(--color-primary);color:#fff;z-index:100;padding:12px 24px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.site-header{z-index:30;background:var(--color-header);border-bottom:1px solid #222d530b;position:sticky;top:0}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.desktop-nav{align-items:center;gap:35px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{white-space:nowrap;padding-block:13px;font-size:15px;font-weight:500;transition:color .65s;position:relative}.desktop-nav a:after{content:"";bottom:4px;background:var(--color-accent);transform-origin:100%;height:2px;transition:transform .45s;position:absolute;inset-inline:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.desktop-nav a:hover{color:var(--color-accent-dark)}.menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;width:45px;height:45px;transition:background .65s;display:none}.menu-toggle:hover{background:var(--color-surface)}.mobile-menu{border-top:1px solid var(--color-border);background:var(--color-header);width:100%;animation:menu-enter .55s var(--ease-out);position:absolute;box-shadow:0 15px 25px #1923420d}.mobile-menu nav{flex-direction:column;padding-block:14px 24px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.mobile-menu a[aria-current]{color:var(--color-accent-dark)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.credential-band{border-bottom:1px solid var(--color-border);background:var(--color-header)}.credential-inner{align-items:center;gap:35px;min-height:76px;font-size:14px;display:flex}.credential-inner>div{align-items:center;gap:15px;display:flex}.credential-inner>div svg{color:var(--color-accent-dark)}.credential-inner strong{font-weight:500}.credential-inner>p{color:var(--color-muted)}.credential-rule{background:var(--color-border);width:1px;height:27px}.credential-inner .license{white-space:nowrap;margin-inline-start:auto}.license span{color:var(--color-primary);letter-spacing:2px;padding-inline-start:12px;font-size:19px}.about-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;padding-block:76px 88px}.about-hero-section{border-bottom:1px solid var(--color-border);background:#fff;padding-block:36px 72px}.about-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px 64px;display:grid}.about-copy h1,.about-copy h2{color:var(--color-primary);margin-bottom:22px;font-size:clamp(32px,3.2vw,40px);font-weight:600;line-height:1.35}.about-heading-mobile{display:none}.about-heading-desktop{display:block}.about-copy .body-copy{color:#2b394b;margin-top:0;margin-bottom:16px;font-size:15.5px;line-height:1.95}.about-action{margin-top:26px}.about-action .text-link{font-size:14.5px;font-weight:500}.about-visual{min-width:0}.about-figure{flex-direction:column;align-items:flex-start;width:100%;max-width:480px;display:flex}.about-photo{aspect-ratio:1667/2117;background:0 0;width:100%;position:relative;overflow:hidden}.about-photo img{object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block}.about-founder-caption{text-align:right;flex-direction:column;gap:4px;width:100%;margin-top:16px;display:flex}.about-founder-name{color:var(--color-primary);font-size:16.5px;font-weight:600;line-height:1.35}.about-founder-title{color:var(--color-muted);font-size:13.5px;line-height:1.4}.about-photo-caption{color:var(--color-muted);align-items:center;gap:12px;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.about-photo-caption:before{content:"";background:var(--color-accent-dark);flex-shrink:0;width:28px;height:1px}.services-section{background:var(--color-surface)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.heading-description{color:var(--color-muted);padding-bottom:8px;font-size:18px;line-height:1.9}.services-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.service-card{background:var(--color-card);border-radius:var(--radius);min-height:200px;transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #e0e6ed;border-color:var(--color-border);flex-direction:column;justify-content:space-between;padding:28px 26px 22px;display:flex}.service-card:hover{border-color:#9bafc1;transform:translateY(-5px);box-shadow:0 16px 30px #222d5312}.service-icon{color:var(--color-accent-dark);margin-bottom:16px}.service-card h3{margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.5}.service-details{border-top:1px solid var(--color-border);margin-top:18px}.service-details summary{justify-content:space-between;align-items:center;padding-top:17px;font-size:13px;list-style:none;transition:color .65s;display:flex}.service-details summary::-webkit-details-marker{display:none}.service-details summary:hover{color:var(--color-accent-dark)}.service-details summary svg{transition:transform .75s}.service-details[open] summary svg{transform:rotate(-90deg)}.service-details>p{color:var(--color-muted);padding-top:18px;font-size:14px;line-height:1.9}.service-details .text-link{margin-top:10px;font-size:13px}.sectors-section{background:var(--color-surface);padding-block:64px}.sectors-layout{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}.sectors-heading h2{font-size:40px}.sector{border-bottom:1px solid var(--color-border);align-items:center;gap:22px;padding-block:20px;display:flex}.sectors-list>:first-child .sector{padding-top:0}.sectors-list>:last-child .sector{border:0;padding-bottom:0}.sector>svg{color:var(--color-accent-dark)}.sector h3{margin-bottom:0;font-size:20px;font-weight:500}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.faq-layout .body-copy{margin-block:22px 16px}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item h3 button{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:20px 0;font-size:18px;font-weight:500;transition:color .65s;display:flex}.faq-item button:hover{color:var(--color-accent-dark)}.faq-item button svg{color:var(--color-accent-dark);transition:transform .75s}.faq-item.is-open button svg{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows .65s var(--ease-out), opacity .65s;grid-template-rows:0fr;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--color-muted);padding-inline-end:32px;padding-bottom:24px;font-size:16px;line-height:2}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.contact-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:72px 84px}.contact-panel{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.contact-main h2{margin-bottom:24px;font-size:44px;line-height:1.35}.contact-method{border-bottom:1px solid var(--color-border);align-items:center;gap:22px;padding-block:24px;display:flex}.contact-method>svg:first-child{color:var(--color-accent-dark)}.contact-method>svg:last-child:not(:first-child){margin-inline-start:auto;transition:transform .7s}a.contact-method:hover>svg:last-child{transform:translate(-3px,-3px)}.contact-method div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.contact-method div span{color:var(--color-muted);font-size:13px}.contact-method strong{font-size:19px;font-weight:500}.contact-note{color:var(--color-muted);align-items:center;gap:7px;padding-top:20px;font-size:12px;display:flex}.site-footer{border-top:1px solid var(--color-border);padding-top:42px}.footer-grid{grid-template-columns:1.3fr .6fr 1fr;gap:52px;padding-bottom:36px;display:grid}.footer-brand-column>p{color:var(--color-muted);margin-top:16px;font-size:16px;line-height:1.9}.footer-grid h3{margin-bottom:22px;font-size:15px;font-weight:600}.footer-grid nav{color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:9px;font-size:14px;display:flex}.footer-grid nav a{align-items:center;gap:25px;display:flex}.footer-grid nav a svg{opacity:0;transition:opacity .65s}.footer-grid nav a:hover svg{opacity:1}.footer-grid nav a:hover,.footer-contact a:hover{color:var(--color-accent-dark)}.footer-contact>a,.footer-contact>p{color:var(--color-muted);align-items:center;gap:13px;margin-bottom:13px;font-size:14px;display:flex}.footer-contact svg{color:var(--color-accent-dark)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:12px;display:flex}.footer-bottom>a{align-items:center;gap:12px;display:flex}.footer-bottom>a:hover{color:var(--color-primary)}@media (max-width:1200px){:root{--header-height:80px}.container{width:calc(100% - 80px)}.desktop-nav{gap:18px}.header-inner{gap:20px}.header-cta{gap:8px;padding-inline:16px}.about-grid{gap:60px}.section{padding-block:68px}.service-card{padding-inline:24px}.service-card h3{margin-bottom:10px;font-size:18px;font-weight:600}.faq-layout{gap:65px}.sectors-layout{gap:60px}.contact-panel{gap:55px;padding:0}.footer-grid{gap:55px}}@media (max-width:980px){.desktop-nav{display:none}.menu-toggle{display:flex}.credential-inner{flex-wrap:wrap;gap:9px 22px;padding-block:22px}.credential-inner .license{margin-inline-start:0}.credential-rule{display:none}.credential-inner>div{flex-basis:100%}.credential-inner>p{font-size:13px}.about-grid{gap:38px}.about-copy h2{font-size:35px}.about-copy h1,.about-copy h2{color:var(--color-primary);margin-bottom:20px;font-size:clamp(32px,3.5vw,42px);font-weight:600;line-height:1.35}.about-hero-section{padding-block:24px 64px}.about-copy .body-large{margin-top:18px;font-size:18px}.about-copy .body-copy{margin-top:12px;font-size:15px}.services-grid{grid-template-columns:repeat(2,1fr)}.sectors-layout{grid-template-columns:.9fr 1.1fr;gap:40px}.sectors-heading h2{font-size:34px}.sector{gap:20px}.sector p{font-size:14px}.sector h3{font-size:19px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.faq-item h3 button{padding:20px 0;font-size:16px;font-weight:500}.contact-panel{gap:35px;padding:0}.contact-main h2{font-size:46px}.contact-method{gap:14px}.contact-method strong{font-size:15px}.contact-note{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand-column{grid-column:1/-1}}@media (max-width:700px){:root{--header-height:72px}.container{width:calc(100% - 42px)}.section{padding-block:52px}.header-inner{gap:12px}.menu-toggle{width:40px;height:40px}.credential-inner{gap:9px 20px;padding-block:22px;font-size:13px}.credential-inner>p{font-size:11px}.license span{padding-inline-start:5px;font-size:16px}.about-heading-mobile{color:var(--color-primary);text-align:right;margin-bottom:20px;font-size:clamp(28px,6.5vw,34px);font-weight:600;line-height:1.35;display:block}.about-heading-desktop{display:none}.about-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.about-visual{z-index:auto;order:1;width:100%;padding:0;position:static}.about-copy{order:2;width:100%}.about-figure{align-items:center;width:100%;max-width:290px;margin-inline:auto}.about-photo{aspect-ratio:1667/2117;background:0 0;width:100%;max-width:280px;margin-inline:auto}.about-photo img{object-fit:contain;object-position:center bottom;width:100%;height:auto}.about-founder-caption{text-align:center;align-items:center;gap:3px;width:100%;margin-top:14px}.about-founder-name{color:var(--color-primary);font-size:16px;font-weight:600;line-height:1.4}.about-founder-title{color:var(--color-muted);font-size:13px;line-height:1.4}.about-copy .body-copy{color:#2b394b;margin-top:0;margin-bottom:16px;font-size:15px;line-height:1.85}.about-action{margin-top:20px}.about-action .text-link{font-size:14px}h2,.about-copy h2{letter-spacing:-.6px;font-size:35px}.eyebrow{margin-bottom:17px;font-size:12px}.about-copy h1,.about-copy h2{color:var(--color-primary);margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.35}.about-hero-section{padding-block:24px 64px}.about-copy .body-large{margin-top:14px;font-size:16px}.about-copy .body-copy{margin-top:10px;font-size:13.5px;line-height:1.75}.about-visual{padding:0}.section-heading{margin-bottom:28px;display:block}.heading-description{margin-top:22px;padding:0;font-size:16px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{min-height:0;padding:27px 26px 19px}.service-icon{width:31px;height:31px;margin-bottom:20px}.service-card h3{margin-bottom:10px;font-size:20px;font-weight:600}.service-card>p{min-height:0;font-size:15px}.service-details{margin-top:18px}.sectors-section{padding-block:52px}.sectors-layout{grid-template-columns:1fr;gap:40px}.sectors-heading h2{font-size:35px}.sector{gap:23px;padding-block:25px}.sector h3{font-size:20px}.sector p{font-size:15px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout .body-copy{font-size:16px}.faq-item h3 button{padding-block:22px;padding:20px 0;font-size:17px;font-weight:500}.faq-answer p{padding-inline-end:20px;font-size:15px}.contact-section{padding-block:52px 64px}.contact-panel{grid-template-columns:1fr;gap:32px;padding:0}.contact-main h2{margin-bottom:20px;font-size:38px}.contact-main .button{padding-inline:20px;font-size:14px}.contact-method{gap:17px;padding-block:20px}.contact-method strong{overflow-wrap:anywhere;font-size:16px}.contact-note{align-items:flex-start;font-size:11px}.contact-note svg{margin-top:3px}.site-footer{padding-top:26px}.footer-grid{grid-template-columns:.8fr 1.2fr;gap:18px 22px;padding-bottom:20px}.footer-brand-column{grid-column:1/-1;margin-bottom:4px}.footer-brand-column>p{margin-top:8px;font-size:14px}.footer-grid h3{margin-bottom:11px;font-size:13.5px}.footer-contact>a,.footer-contact>p{gap:8px;margin-bottom:8px;font-size:11.5px}.footer-contact svg{flex-shrink:0;width:14px;height:14px}.footer-grid nav{gap:7px;font-size:12.5px}.footer-grid nav a{gap:8px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-block:16px 20px;font-size:11px;line-height:1.5;display:flex}.footer-bottom p{max-width:100%}.footer-utility-links{justify-content:center;align-items:center;gap:20px;display:flex}}@media (max-width:370px){.container{width:calc(100% - 32px)}.contact-panel{padding-inline:0}.contact-method strong{font-size:14px}.footer-grid{grid-template-columns:.8fr 1.2fr;gap:14px}.footer-brand-column{grid-column:1/-1}}@media (forced-colors:active){*{scrollbar-color:auto}.button{border-color:buttontext;font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:highlight}}.brand{flex-shrink:0;align-items:center;gap:11px;width:326px;min-height:56px;display:inline-flex}.brand .brand-mark{object-fit:contain;flex:none;width:54px;height:54px}.brand-type{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.brand-profession{font-size:12px;font-weight:400;line-height:1.3}.brand-english{letter-spacing:.1px;white-space:nowrap;font-size:6.5px;line-height:1.35}.footer-brand{width:326px;max-width:100%;margin:0}.hero{height:calc(100svh - var(--header-height));isolation:isolate;background:#0f1c2b;align-items:center;min-height:0;display:flex;position:relative;overflow:clip}.hero-image{z-index:1;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center center}.hero-overlay{z-index:2;background:linear-gradient(270deg,#f4f7f9ed 0%,#f4f7f9d1 34%,#f4f7f96b 58%,#f4f7f914 80%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:3;padding-block:40px 80px;position:relative}.hero-copy{max-width:650px}.hero-eyebrow{color:var(--color-primary);align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.hero-eyebrow span{background:var(--color-accent-dark);width:28px;height:1px}.hero h1{letter-spacing:-.5px;font-size:clamp(52px,5.2vw,74px);font-weight:700;line-height:1.28}.hero h1 span{color:var(--color-accent-dark)}.hero-description{color:#455570;max-width:470px;margin-top:20px;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.hero-actions .button{gap:22px;min-height:58px;padding:16px 28px;font-size:17px}.hero-actions .text-link{gap:12px;font-size:16px}.hero-copy>*{animation:1.3s cubic-bezier(.22,.61,.36,1) both hero-content-enter}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:981px){.mobile-menu{background:var(--color-header);animation:menu-enter .55s var(--ease-out);display:none}}@media (max-width:1200px){.brand{gap:9px;width:295px}.brand-name{font-size:13px;font-weight:600}.brand-english{font-size:6px}.hero-copy{max-width:470px}}@media (max-height:720px) and (min-width:701px){.hero h1{font-size:clamp(48px,4.5vw,60px);font-weight:700;line-height:1.3}.hero-eyebrow{margin-bottom:14px}.hero-description{margin-top:16px;font-size:17px;line-height:1.8}.hero-actions{margin-top:22px}.hero-content{padding-block:20px 58px}}@media (max-width:980px) and (min-width:701px){.hero-overlay{background:linear-gradient(270deg,#eaedefee 0%,#eaedefd0 36%,#eaedef28 80%)}.hero h1{font-size:clamp(46px,4.8vw,58px);font-weight:700}.hero-copy{max-width:520px}.hero-image img{object-position:32% 32%}}@media (max-width:700px){.brand{gap:8px;width:min(264px,100vw - 104px);min-height:45px}.brand .brand-mark{width:42px;height:42px}.brand-name{font-size:12px;font-weight:600}.brand-profession{font-size:11px}.brand-english{letter-spacing:0;font-size:5.5px}.footer-brand{width:min(300px,100%)}.footer-brand .brand-name{font-size:13px}.hero{height:calc(100svh - var(--header-height));align-items:center;min-height:500px;display:flex}.hero-content{padding-block:28px 44px}.hero-copy{max-width:100%}.hero-eyebrow{margin-bottom:17px;font-size:11px}.hero h1{font-size:clamp(34px,8.5vw,44px);font-weight:700;line-height:1.32}.hero-description{color:#33445e;max-width:440px;margin-top:14px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px;display:flex}.hero-actions .button{gap:10px;min-height:46px;padding-inline:17px;font-size:13.5px}.hero-actions .text-link{gap:8px;font-size:13px}.hero-image img{object-position:center center}.hero-overlay{background:linear-gradient(#f4f7f9f7 0%,#f4f7f9eb 52%,#f4f7f98c 78%,#f4f7f933 100%)}}@media (max-width:370px){.brand-name{font-size:10.7px;font-weight:600}.brand-profession{font-size:9px}.brand-english{font-size:4.6px}.hero h1{font-size:33px;font-weight:600}.hero-description{font-size:14px}.hero-actions{gap:11px}.hero-actions .button{gap:12px;padding-inline:14px;font-size:12px}.hero-actions .text-link{font-size:11px}}@media (max-height:640px) and (max-width:700px){.hero-content{padding-block:22px 48px}.hero h1{font-size:33px;font-weight:600;line-height:1.4}.hero-eyebrow{margin-bottom:12px}.hero-description{margin-top:12px;font-size:14px}.hero-actions{margin-top:17px}}.service-icon,.sector>svg,.button>svg,.text-link>svg{transition:transform .8s var(--ease-out), color .7s}.service-card:hover .service-icon{transform:translateY(-3px)scale(1.06)}.button:hover>svg,.text-link:hover>svg{transform:translate(-4px)}.button:active{transition-duration:.12s}.sector{transition:transform .8s var(--ease-out), border-color .7s}.sector:hover{transform:translate(-4px)}.sector:hover>svg{transform:translateY(-2px)}.contact-method{transition:background-color .7s, transform .8s var(--ease-out)}a.contact-method:hover{transform:translate(-4px)}.faq-item{transition:border-color .7s}.faq-item:hover{border-color:#91a6ba}.floating-whatsapp{left:max(28px, env(safe-area-inset-left));bottom:calc(28px + env(safe-area-inset-bottom));z-index:35;width:58px;height:58px;transition:transform .3s var(--ease-out), background-color .3s, box-shadow .3s;background:#25d366;border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 6px 24px #25d36659}.floating-whatsapp-icon{background:#fff;width:30px;height:30px;-webkit-mask:url(/icons/whatsapp.svg) 50%/contain no-repeat;mask:url(/icons/whatsapp.svg) 50%/contain no-repeat}.floating-whatsapp:hover{background:#20ba5a;transform:translateY(-4px);box-shadow:0 10px 28px #25d3667a}.floating-whatsapp:active{transition-duration:.12s;transform:scale(.96)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inner-page{min-height:60vh}.page-intro{padding-block:36px 52px}.page-intro-grid.has-visual{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-intro h1{font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1.42}.page-intro-description{color:var(--color-muted);max-width:520px;margin-top:22px;font-size:19px;line-height:1.85}.page-intro .eyebrow{margin-bottom:14px}.intro-photo{border-radius:var(--radius);height:370px;position:relative;overflow:hidden}.intro-photo img{object-fit:cover;object-position:center 28%}.page-intro-compact{padding-bottom:34px}.page-intro-compact .page-intro-copy{grid-template-columns:1fr 1fr;align-items:end;column-gap:64px;display:grid}.page-intro-compact .eyebrow,.page-intro-compact h1{grid-column:1}.page-intro-compact .page-intro-description{grid-area:2/2;margin:0 0 8px}.about-values-section{background:var(--color-primary);color:#fff;padding-block:66px}.values-heading .eyebrow{color:#b2cee4}.values-heading h2{font-size:36px}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:32px;display:grid}.about-value{transition:transform .8s var(--ease-out), border-color .7s;border-top:1px solid #fff3;padding-top:22px}.about-value:hover{border-color:#a1c9e1;transform:translateY(-4px)}.about-value>svg{color:#a1c9e1;margin-bottom:17px}.about-value h3{margin-bottom:9px;font-size:20px}.about-value p{color:#d1d8e5;font-size:15px;line-height:1.85}.purpose-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.purpose-photo{border-radius:var(--radius);height:390px;position:relative;overflow:hidden}.purpose-photo img{object-fit:cover;object-position:28% center}.purpose-copy{gap:28px;display:grid}.purpose-copy>div>svg{color:var(--color-accent-dark);margin-bottom:9px}.purpose-copy h2{margin-bottom:10px;font-size:29px}.purpose-copy p{color:var(--color-muted);font-size:17px;line-height:1.9}.inner-contact-banner{padding-bottom:68px}.inner-contact-content{background:var(--color-surface);border-top:2px solid var(--color-accent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:30px;padding:36px 42px;display:flex}.inner-contact-content .eyebrow{margin-bottom:10px}.inner-contact-content h2{font-size:34px}.inner-contact-content p:not(.eyebrow){color:var(--color-muted);margin-top:12px}.inner-contact-content .button{flex-shrink:0}.service-more{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:14px;font-weight:500;transition:color .35s;display:flex}.service-more:hover{color:var(--color-accent-dark)}.service-more svg{transition:transform .75s var(--ease-out)}.service-more:hover svg{transform:translate(-3px,-3px)}.services-panorama{border-radius:var(--radius);background:var(--color-primary);height:220px;position:relative;overflow:hidden}.services-panorama img{object-fit:cover;object-position:center 59%}.services-panorama:after{content:"";background:linear-gradient(270deg,#19234299,#0000 75%);position:absolute;inset:0}.services-panorama>span{z-index:1;color:#fff;font-size:24px;font-weight:500;position:absolute;bottom:26px;right:30px}.explorer-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.explorer-heading .eyebrow{margin-bottom:10px}.explorer-heading>p{color:var(--color-muted);margin-bottom:9px;font-size:16px}.service-explorer{grid-template-columns:320px 1fr;align-items:start;gap:36px;display:grid}.service-picker{gap:9px;display:grid}.service-picker button{border:1px solid var(--color-border);border-radius:var(--radius);text-align:start;min-height:70px;transition:background .65s, border-color .65s, transform .7s var(--ease-out), color .65s;background:0 0;align-items:center;gap:16px;padding:20px;font-size:15px;font-weight:500;display:flex}.service-picker button>svg:first-child{color:var(--color-accent-dark)}.service-picker .picker-arrow{margin-inline-start:auto}.service-picker button:hover{background:var(--color-card);border-color:#91a6ba;transform:translate(-3px)}.service-picker button[aria-pressed=true]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.service-picker button[aria-pressed=true]>svg{color:#bed9eb}.service-information{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius);min-height:465px;padding:35px 38px}.service-information-content{animation:service-switch .8s var(--ease-out) both}.service-detail-icon{color:var(--color-accent-dark);margin-bottom:18px}.service-information h2{margin-bottom:14px;font-size:29px;line-height:1.6}.service-detail-description{color:var(--color-muted);font-size:17px;line-height:1.85}.service-information h3{margin-block:25px 12px;font-size:15px}.service-information ul{grid-template-columns:1fr 1fr;gap:13px 25px;margin:0;padding:0;list-style:none;display:grid}.service-information li{align-items:start;gap:8px;font-size:14px;display:flex}.service-information li svg{color:var(--color-accent-dark);margin-top:5px}.service-outcome{border-top:1px solid var(--color-border);margin-block:25px 21px;padding-top:18px;font-size:16px}.service-information .button{min-height:49px;padding:12px 20px;font-size:14px}.service-approach-section{background:var(--color-surface);margin-bottom:56px;padding-block:56px}.service-approach-section .eyebrow{margin-bottom:10px}.service-approach-section h2{font-size:33px}.service-approach-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px;display:grid}.service-approach-grid article{border-top:1px solid var(--color-border);padding-top:18px}.service-approach-grid article>span{color:var(--color-accent-dark);font-size:24px;font-weight:500}.service-approach-grid h3{margin-block:9px;font-size:20px}.service-approach-grid p{color:var(--color-muted);font-size:15px}@keyframes service-switch{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.contact-page-section{padding-bottom:68px}.contact-page-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.contact-form-surface{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px}.form-heading{margin-bottom:24px}.form-heading h2{margin-bottom:9px;font-size:26px}.form-heading p{color:var(--color-muted);font-size:14px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:7px 20px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field-full{grid-column:1/-1}.form-field label{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.form-field label>span{color:var(--color-muted);font-size:11px;font-weight:400}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);width:100%;min-width:0;color:var(--color-primary);padding:12px 14px;font-size:15px;line-height:1.6;transition:border-color .3s,box-shadow .3s}.form-field input,.form-field select{min-height:49px}.form-field input::placeholder,.form-field textarea::placeholder{color:#6b788a;opacity:1}.form-field input[dir=ltr]{text-align:start}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.form-field [aria-invalid=true]{border-color:#8c3d3d}.form-field textarea{resize:none;min-height:125px}.field-error{color:#8c3d3d;min-height:23px;margin-top:4px;font-size:11px;line-height:1.7}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-inline-end:38px}.select-wrap>svg{inset-inline-end:14px;pointer-events:none;color:var(--color-muted);position:absolute;top:17px}.form-submit-row{align-items:center;gap:24px;margin-top:5px;display:flex}.form-submit-row button{gap:18px;min-width:168px;font-size:14px}.form-submit-row>p{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;display:flex}.form-server-error{color:#8c3d3d;margin-bottom:12px;font-size:13px;line-height:1.8}.form-server-error:empty{margin:0}.contact-form button:disabled{opacity:.7;cursor:wait;transform:none}.contact-form fieldset:disabled{opacity:.75}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loading-icon{animation:1s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.contact-form-success{text-align:center;min-height:535px;animation:service-switch .8s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex}.success-check{border:1px solid var(--color-border);width:70px;height:70px;color:var(--color-accent-dark);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.contact-form-success h2{outline:none;margin-bottom:18px;font-size:32px}.contact-form-success p{color:var(--color-muted);margin-bottom:25px;line-height:1.9}.contact-sidebar h2{font-size:25px}.contact-sidebar-description{color:var(--color-muted);margin-top:9px;font-size:15px}.direct-contact-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;display:grid}.direct-contact-item{border-bottom:1px solid var(--color-border);min-width:0;transition:transform .75s var(--ease-out);flex-direction:column;align-items:start;gap:8px;padding-block:20px;display:flex}.direct-contact-item:hover{transform:translateY(-3px)}.direct-contact-item>svg{color:var(--color-accent-dark)}.direct-contact-item>span{color:var(--color-muted);font-size:12px}.direct-contact-item strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.direct-contact-email{grid-column:1/-1}.contact-whatsapp-link{color:var(--color-primary);align-items:center;gap:14px;padding-block:23px;font-size:16px;transition:color .65s;display:flex}.contact-whatsapp-link>svg:last-child{margin-inline-start:auto;transition:transform .75s}.contact-whatsapp-link:hover{color:var(--color-accent-dark)}.contact-whatsapp-link:hover>svg:last-child{transform:translate(-3px,-3px)}.contact-sidebar-photo{border-radius:var(--radius);height:215px;margin-top:13px;position:relative;overflow:hidden}.contact-sidebar-photo img{object-fit:cover;object-position:center center}@media (max-width:1100px){.page-intro-grid.has-visual,.purpose-grid{gap:40px}.service-explorer{grid-template-columns:275px 1fr;gap:25px}.service-picker button{gap:12px;padding:18px 16px;font-size:14px}.service-information{padding:30px}.contact-page-grid{grid-template-columns:1.35fr 1fr;gap:30px}.contact-form-surface{padding:26px}.form-submit-row{flex-wrap:wrap;gap:14px}.about-values-grid{gap:24px}.about-value h3{font-size:18px}}@media (max-width:850px){.service-explorer{grid-template-columns:230px 1fr;gap:20px}.service-picker button{gap:10px;padding-inline:13px;font-size:13px}.service-picker .picker-arrow{display:none}.service-information h2{font-size:25px}.service-information ul{grid-template-columns:1fr}.contact-page-grid{grid-template-columns:1fr;gap:35px}.contact-sidebar{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;display:grid}.contact-sidebar-photo{height:250px;margin-top:0}.about-values-grid{grid-template-columns:1fr 1fr;gap:26px}.page-intro h1{font-size:42px}.intro-photo{height:320px}.purpose-photo{height:360px}}@media (max-width:700px){.page-intro{padding-block:24px 34px}.page-intro-grid.has-visual{grid-template-columns:1fr;gap:26px}.page-intro h1{font-size:36px;line-height:1.45}.page-intro-description{max-width:none;margin-top:15px;font-size:16px}.intro-photo{height:215px}.page-intro-compact .page-intro-copy{display:block}.page-intro-compact .page-intro-description{margin-top:15px;margin-bottom:0}.about-values-section{padding-block:46px}.values-heading h2{font-size:29px}.about-values-grid{gap:23px 22px;margin-top:26px}.about-value{padding-top:17px}.about-value>svg{width:25px;margin-bottom:12px}.about-value h3{font-size:17px}.about-value p{font-size:13px}.purpose-grid{grid-template-columns:1fr;gap:28px}.purpose-photo{height:220px}.purpose-copy{grid-template-columns:1fr 1fr;gap:22px}.purpose-copy h2{font-size:23px}.purpose-copy p{font-size:13px;line-height:1.85}.purpose-copy>div>svg{width:23px}.inner-contact-banner{padding-bottom:48px}.inner-contact-content{padding:27px 25px;display:block}.inner-contact-content h2{font-size:28px}.inner-contact-content p:not(.eyebrow){margin-top:10px;font-size:14px}.inner-contact-content .button{margin-top:23px;font-size:14px}.services-panorama{height:155px}.services-panorama>span{font-size:17px;bottom:18px;right:20px}.service-explorer-section{padding-top:35px}.explorer-heading{margin-bottom:23px;display:block}.explorer-heading h2{font-size:30px}.explorer-heading>p{margin-top:11px;font-size:14px}.service-explorer{grid-template-columns:1fr;gap:20px}.service-picker{grid-template-columns:1fr 1fr;gap:9px}.service-picker button{gap:10px;min-height:71px;padding:13px 11px;font-size:12px;line-height:1.7}.service-picker button>svg:first-child{width:20px}.service-picker button:hover{transform:translateY(-2px)}.service-information{min-height:0;padding:25px 23px}.service-information h2{margin-bottom:13px;font-size:24px}.service-detail-icon{width:30px;height:30px;margin-bottom:14px}.service-detail-description{font-size:15px}.service-information h3{margin-top:20px;font-size:14px}.service-information ul{gap:11px}.service-information li{font-size:13px}.service-outcome{margin-block:21px;font-size:14px}.service-approach-section{margin-bottom:40px;padding-block:40px}.service-approach-section h2{font-size:28px}.service-approach-grid{grid-template-columns:1fr;gap:19px;margin-top:25px}.service-approach-grid article{grid-template-columns:38px 1fr;column-gap:16px;padding-top:17px;display:grid}.service-approach-grid article>span{grid-row:1/3;font-size:23px}.service-approach-grid h3{margin-block:0 5px;font-size:18px}.service-approach-grid p{font-size:14px}.contact-page-section{padding-bottom:48px}.contact-page-grid{gap:32px}.contact-form-surface{padding:25px 20px}.form-heading h2{font-size:23px}.form-heading p{font-size:13px}.form-grid{gap:5px 13px}.form-field label{flex-wrap:wrap;gap:0 7px;font-size:12px}.form-field label>span{font-size:10px}.form-field input,.form-field select,.form-field textarea{padding:11px;font-size:16px}.form-field input{min-height:47px}.field-error{min-height:26px;font-size:10px}.form-submit-row{display:block}.form-submit-row button{width:100%}.form-submit-row>p{justify-content:center;margin-top:13px;font-size:10px}.contact-sidebar{display:block}.contact-sidebar h2{font-size:24px}.contact-sidebar-description{font-size:14px}.direct-contact-grid{gap:0 20px;margin-top:12px}.direct-contact-item strong{font-size:14px}.contact-sidebar-photo{height:165px;margin-top:12px}.contact-form-success{min-height:560px}.contact-form-success h2{font-size:28px}}@media (max-width:370px){.page-intro h1{font-size:32px}.purpose-copy{grid-template-columns:1fr;gap:22px}.purpose-copy p{font-size:14px}.contact-form-surface{padding-inline:17px}.form-grid{grid-template-columns:1fr}.form-field label{font-size:13px}.field-error{min-height:20px}.service-picker button{gap:7px;font-size:11px}.service-information{padding-inline:19px}}@media (max-width:700px){.floating-whatsapp{left:max(18px, env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px}.section-heading{margin-bottom:28px}.contact-panel{gap:22px;padding:0}.service-card{padding:24px}}.footer-utility-links{align-items:center;gap:22px;display:flex}.footer-utility-links>a{align-items:center;gap:8px;display:inline-flex}.footer-utility-links .admin-entry-link{min-width:40px;min-height:40px;color:var(--color-muted);justify-content:center;transition:color .6s}.footer-utility-links .admin-entry-link:hover{color:var(--color-primary)}
