:root{--ink:#17231e;--paper:#f3efe5;--line:#c9c2b3;--accent:#7a4d2c;--muted:#676d68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,6vw,96px);display:flex}.brand{align-items:center;gap:12px;display:flex}.logo-window{flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.logo-art{mix-blend-mode:multiply;width:180px;max-width:none;height:auto;position:absolute;top:-11px;left:-58px}.brand-name{color:#142c42;font-weight:700;line-height:1.25;display:grid}.brand-name small{color:#6c7e8f;font-size:11px;font-weight:500}.site-header nav{gap:32px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--accent)}.hero{border-bottom:1px solid var(--line);min-height:calc(100vh - 88px);padding:clamp(64px,9vw,130px) clamp(24px,9vw,150px) 60px;position:relative}.hero:after{content:"";background:var(--line);width:1px;height:60%;position:absolute;top:14%;left:8%}.eyebrow,.section-number{color:var(--accent);letter-spacing:.08em;font-size:13px}.hero h1{letter-spacing:-.04em;max-width:800px;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,108px);font-weight:400;line-height:1.05}.hero>p{max-width:570px;color:var(--muted);font-size:18px;line-height:1.9}.actions{align-items:center;gap:28px;margin-top:36px;display:flex}.actions a{border-bottom:1px solid var(--ink);padding:13px 0}.actions .primary{background:var(--ink);color:var(--paper);border:0;padding:14px 24px}.hero aside{max-width:360px;color:var(--muted);gap:6px;font-size:12px;display:grid;position:absolute;bottom:60px;left:10%}.hero aside strong{color:var(--accent)}.intro,.contact{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:start;gap:clamp(20px,5vw,80px);padding:90px clamp(24px,9vw,150px);display:grid}h2{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);font-weight:400}.intro p,.contact p,.service-list p{color:var(--muted);line-height:1.8}.services{border-bottom:1px solid var(--line);padding:90px clamp(24px,9vw,150px)}.section-heading{grid-template-columns:80px 1fr;gap:clamp(20px,5vw,80px);display:grid}.service-list{border-top:1px solid var(--line);margin-top:46px}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(240px,1fr) 1fr;gap:24px;padding:28px 0;display:grid}.service-list h3{margin:0;font-size:20px;font-weight:600}.service-list p{margin:0}.contact button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:15px 20px}footer{color:var(--muted);justify-content:space-between;padding:30px clamp(24px,6vw,96px);font-size:13px;display:flex}@media (max-width:760px){.site-header nav{display:none}.logo-window{width:56px;height:56px}.logo-art{width:156px;top:-9px;left:-50px}.brand-name{font-size:13px}.brand-name small{font-size:9px}.hero{min-height:auto;padding-bottom:160px}.hero:after{display:none}.hero aside{bottom:42px;left:24px;right:24px}.intro,.contact{grid-template-columns:40px 1fr}.contact button{grid-column:2}.service-list article{grid-template-columns:40px 1fr}.service-list article p{grid-column:2}.section-heading{grid-template-columns:40px 1fr}footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.site-footer{color:#f5f1e8;background:#101d2d;padding:64px clamp(24px,6vw,96px) 24px;font-size:14px;display:block}.footer-main{grid-template-columns:minmax(280px,1.7fr) 1fr 1fr;gap:clamp(38px,8vw,120px);padding-bottom:52px;display:grid}.footer-brand{max-width:500px}.footer-logo{align-items:center;gap:13px;margin-bottom:20px;font-size:20px;display:flex}.footer-logo .logo-window{background:#fff;border-radius:2px}.footer-brand p{color:#aeb8c3;max-width:460px;margin:0 0 24px;line-height:1.9}.socials{flex-wrap:wrap;gap:9px;display:flex}.socials span{color:#c5ccd4;border:1px solid #495568;padding:9px 14px;font-size:12px}.footer-column{color:#b5bfca;align-content:start;gap:15px;display:grid}.footer-column h3{color:#fff;margin:4px 0 10px;font-size:15px}.footer-column a:hover{color:#fff}.footer-contact{border-top:1px solid #334052;border-bottom:1px solid #334052;grid-template-columns:repeat(4,1fr);display:grid}.footer-contact>span{color:#fff;border-inline-start:1px solid #334052;gap:7px;padding:24px 18px;font-weight:600;display:grid}.footer-contact>span:first-child{border-inline-start:0}.footer-contact small{color:#8090a0;font-size:11px;font-weight:400}.footer-bottom{color:#7f8d9d;justify-content:space-between;gap:24px;padding:22px 0 0;font-size:11px;display:flex}@media (max-width:850px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contact{grid-template-columns:1fr 1fr}.footer-contact>span:nth-child(3){border-inline-start:0;border-top:1px solid #334052}.footer-contact>span:nth-child(4){border-top:1px solid #334052}}@media (max-width:520px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-contact{grid-template-columns:1fr}.footer-contact>span{border-inline-start:0;border-top:1px solid #334052}.footer-contact>span:first-child{border-top:0}.footer-bottom{flex-direction:column}}.header-actions{align-items:center;gap:28px;display:flex}.language-switch{border:1px solid var(--line);letter-spacing:.04em;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:12px;display:grid}:is(.language-switch:hover,.language-switch:focus-visible){color:#fff;background:#142c42;border-color:#142c42}.english-page{min-height:100vh}.english-page .site-header{direction:ltr}.language-pending{background:#f3efe5;place-content:center;justify-items:start;gap:20px;min-height:calc(100vh - 88px);padding:64px clamp(24px,10vw,160px);display:grid}.language-pending>span{color:#6c7e8f;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.language-pending h1{color:#142c42;max-width:800px;margin:0;font:400 clamp(44px,7vw,88px)/1.05 Georgia,serif}.language-pending p{color:#676d68;max-width:650px;margin:0;font-size:17px;line-height:1.8}.language-pending a{color:#fff;background:#142c42;margin-top:10px;padding:13px 20px}@media (max-width:760px){.header-actions{gap:10px}.language-switch{width:40px;height:40px}.english-page .brand-name small{display:none}}.english-page{font-family:Segoe UI,Arial,sans-serif}.english-page .site-header,.english-page .hero,.english-page .intro,.english-page .services,.english-page .contact,.english-page .site-footer{direction:ltr}.english-page .hero:after{left:auto;right:8%}.english-page .hero aside{left:auto;right:10%}.english-page .service-list article,.english-page .section-heading,.english-page .intro,.english-page .contact{text-align:left}.english-page .footer-contact>span{border-inline-start:1px solid #334052}.english-page .footer-contact>span:first-child{border-inline-start:0}@media (max-width:760px){.english-page .hero aside{left:24px;right:24px}}@media (max-width:850px){.english-page .footer-contact>span:nth-child(3){border-inline-start:0}}@media (max-width:520px){.english-page .footer-contact>span{border-inline-start:0}}.faq-teaser{color:#f7f3ea;background:#142c42;grid-template-columns:80px 1fr auto;align-items:center;gap:clamp(20px,5vw,80px);padding:90px clamp(24px,9vw,150px);display:grid}.faq-teaser h2{max-width:700px;margin:10px 0 18px}.faq-teaser div>span{color:#aeb8c3;font-size:12px}.faq-teaser div>p{color:#b7c0c8;max-width:620px;line-height:1.8}.faq-teaser>a{white-space:nowrap;border:1px solid #718092;padding:14px 18px}.faq-teaser>a:hover{color:#142c42;background:#f7f3ea}.faq-page{background:#f3efe5;min-height:100vh}.faq-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(#142c420a 1px,#0000 1px),linear-gradient(90deg,#142c420a 1px,#0000 1px);background-size:32px 32px;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding:80px clamp(24px,7vw,110px);display:grid}.faq-hero h1{max-width:760px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,88px);font-weight:400;line-height:1.05}.faq-hero span{color:#a87e4f;letter-spacing:.15em;font-size:12px}.faq-hero>p{color:var(--muted);line-height:1.9}.faq-list{gap:12px;padding:36px clamp(24px,7vw,110px) 70px;display:grid}.faq-list details{background:#fff;border:1px solid #dcd7cd}.faq-list details[open]{border-color:#c3a171}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr 42px;align-items:center;gap:18px;padding:22px 26px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a87e4f;border:1px solid #ded8cc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.faq-list summary strong{font-size:17px}.faq-list summary i{color:#fff;background:#142c42;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;font-weight:300;display:grid}.faq-list details[open] summary i{background:#c3a171;transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:0;padding:0 92px 28px 26px;line-height:1.9}.faq-return{padding:0 clamp(24px,7vw,110px) 70px}.faq-return a{border-bottom:1px solid var(--ink);padding-bottom:8px;display:inline-block}.english-page .faq-hero,.english-page .faq-list,.english-page .faq-return{text-align:left;direction:ltr}@media (max-width:760px){.faq-teaser{grid-template-columns:40px 1fr}.faq-teaser>a{grid-column:2;justify-self:start}.faq-hero{grid-template-columns:1fr;padding-top:54px}.faq-list summary{grid-template-columns:38px 1fr 36px;gap:10px;padding:18px 14px}.faq-list summary>span,.faq-list summary i{width:34px;height:34px}.faq-list summary strong{font-size:15px}.faq-list details>p{padding:0 62px 24px 20px}}.partners{border-top:1px solid var(--line);background:#ece7dc;padding:80px 0 90px;overflow:hidden}.partners-heading{padding:0 clamp(24px,7vw,110px) 36px}.partners-heading>span{color:#a87e4f;letter-spacing:.12em;font-size:12px}.partners-heading h2{margin:10px 0 12px}.partners-heading p{color:var(--muted);margin:0}.partners-marquee{border-top:1px solid #d5cec0;border-bottom:1px solid #d5cec0;padding:22px 0;overflow:hidden}.partners-track{gap:18px;width:max-content;animation:32s linear infinite partners-scroll;display:flex}.partner-logo{color:#74808b;background:#f7f4ed;border:1px solid #d8d1c4;place-items:center;width:260px;height:150px;padding:20px;display:grid;position:relative}.partner-logo small{top:14px;color:#b9aa95;font-size:10px;position:absolute;inset-inline-start:16px}.partner-logo strong{font-size:14px;font-weight:500}@keyframes partners-scroll{to{transform:translate(-50%)}}.english-page .partners{text-align:left;direction:ltr}.english-page .partners-track{animation-name:partners-scroll-en}@keyframes partners-scroll-en{to{transform:translate(-50%)}}@media (max-width:760px){.partners{padding:60px 0}.partner-logo{width:210px;height:125px}.partners-track{animation-duration:25s}}@media (prefers-reduced-motion:reduce){.partners-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 18px;animation:none}}.site-footer .footer-bottom{color:#778595;letter-spacing:.01em;background:#09131f;border-top:1px solid #243246;margin:22px clamp(-96px,-6vw,-24px) -24px;padding:18px clamp(24px,6vw,96px);font-size:11px}.contact{background:#f3efe5;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:clamp(40px,8vw,120px)}.contact-intro>span{color:#a87e4f;font-size:12px}.contact-intro h2{margin-top:14px}.contact-intro>p:not(.section-number){max-width:560px;color:var(--muted);line-height:1.9}.quick-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.quick-contact>span{color:#142c42;gap:7px;padding:18px 10px;font-weight:700;display:grid}.quick-contact>span+span{border-inline-start:1px solid var(--line)}.quick-contact small{color:var(--muted);font-size:11px;font-weight:400}.consultation-form{background:#fff;border-top:3px solid #142c42;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(24px,4vw,52px);display:grid;box-shadow:0 20px 50px #142c4214}.form-heading{border-bottom:1px solid #e1ddd4;grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.form-heading span{color:#142c42;font:400 34px Georgia,Times New Roman,serif}.form-heading strong{color:#7d8790;max-width:230px;font-size:11px;font-weight:500;line-height:1.5}.consultation-form label{color:#56616b;gap:8px;font-size:12px;display:grid}.consultation-form label small{color:#8c949b;font-size:10px}.consultation-form input,.consultation-form select,.consultation-form textarea{color:#142c42;width:100%;font:inherit;background:#fbfbfa;border:1px solid #d8d8d4;outline:none;padding:13px 14px}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:#6c7e8f;box-shadow:0 0 0 3px #6c7e8f1f}.form-message,.form-consent,.consultation-form>button{grid-column:1/-1}.consultation-form textarea{resize:vertical;min-height:110px}.form-consent{align-items:start;line-height:1.7;grid-template-columns:auto 1fr!important;display:flex!important}.form-consent input{width:16px;height:16px;margin-top:3px}.consultation-form>button{color:#fff;background:#142c42;border:0;padding:15px 18px;font-weight:700}.consultation-form>button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:900px){.contact{grid-template-columns:1fr}.consultation-form{width:100%;max-width:720px}}@media (max-width:560px){.quick-contact,.consultation-form{grid-template-columns:1fr}.quick-contact>span+span{border-inline-start:0;border-top:1px solid var(--line)}.consultation-form label,.form-heading{grid-column:1}.form-heading{flex-direction:column;align-items:start}.form-heading span{font-size:28px}}.hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:calc(100vh - 88px);padding:70px clamp(24px,6vw,96px);display:grid}.hero-copy{position:relative}.hero-copy>p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.9}.hero-copy aside{max-width:420px;margin-top:30px;position:static}.services-link{border-bottom:1px solid var(--ink);margin-top:24px;padding-bottom:8px;display:inline-block}.hero-form{scroll-margin-top:20px}.hero-consultation{padding:clamp(22px,3vw,40px)}.hero-consultation .form-heading span{font-size:30px}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-form{width:100%;max-width:760px}}@media (max-width:560px){.hero{padding:50px 20px}.hero-copy h1{font-size:46px}}.hero{isolation:isolate;background:linear-gradient(#0b1b2b 0,#102638 29%,#f3efe5 29% 100%);align-items:stretch;padding-top:64px;padding-bottom:76px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff12,#0000 24%),radial-gradient(circle at 78% 0,#c6a6701a,#0000 30%),linear-gradient(115deg,#0000 0 48%,#ffffff06 48% 49%,#0000 49%);height:29%;position:absolute;inset:0 0 auto}.hero-copy{background:#f7f4edfb;border-top:3px solid #c6a670;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex;box-shadow:0 24px 70px #030f1924}.hero-copy h1{color:#10283b;margin:22px 0 20px;font-size:clamp(48px,5.4vw,78px);line-height:1.08}.hero-copy>p{color:#64717a;font-size:16px}.hero-copy .quick-contact{border-color:#d8d0c1;margin-top:28px}.hero-copy aside{color:#7d868d;border-top:1px solid #d8d0c1;padding-top:18px}.hero-consultation{border-top-color:#c6a670;align-content:center;height:100%;box-shadow:0 24px 70px #030f192e}.hero-consultation .form-heading{padding-bottom:24px}.hero-consultation .form-heading span{color:#10283b;font-size:34px}.hero-consultation input,.hero-consultation select,.hero-consultation textarea{background:#fcfcfb;border-color:#d6d8d7}.hero-consultation>button:disabled{opacity:.82;background:#10283b}.services-link{color:#10283b;font-weight:600}@media (max-width:980px){.hero{background:linear-gradient(#0b1b2b 0,#102638 15%,#f3efe5 15%);gap:22px}.hero:before{height:15%}.hero-copy,.hero-form{margin-top:18px}.hero-copy{order:1}.hero-form{order:2;max-width:none}.hero-consultation{height:auto}}@media (max-width:560px){.hero{padding-top:30px;padding-bottom:46px}.hero-copy{padding:30px 22px}.hero-copy h1{font-size:42px}.hero-copy,.hero-form{margin-top:14px}.hero-consultation .form-heading span{font-size:29px}}.hero{gap:0}.hero-copy{z-index:1;border-top:0;padding-inline-start:clamp(54px,6vw,92px);box-shadow:0 26px 80px #030f1929}.hero-form{z-index:2;margin-inline-start:-42px;position:relative;transform:translateY(-18px)}.hero-consultation{border-top:3px solid #c6a670;border-inline-end:0;box-shadow:-18px 26px 62px #030f1929}.hero-copy:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f4ed00,#f7f4edfa);width:42px;position:absolute;inset-block:0;inset-inline-start:0}.hero-copy>*{opacity:0;animation:.8s cubic-bezier(.22,.8,.25,1) forwards hero-copy-enter}.hero-copy .quick-contact{animation-delay:.4s}.hero-copy .services-link{animation-delay:.5s}.hero-copy aside{animation-delay:.58s}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero{gap:20px}.hero-copy{padding-inline-start:clamp(34px,5vw,58px)}.hero-form{margin-inline-start:0;transform:none}.hero-copy:before{display:none}.hero-consultation{border-inline-end:1px solid #ebe6dd;box-shadow:0 24px 70px #030f1924}}@media (prefers-reduced-motion:reduce){.hero-copy>*{opacity:1;animation:none}}.hero{gap:clamp(28px,4vw,62px);padding-top:82px;padding-bottom:84px}.hero:after{content:"";z-index:-1;background:#f5f1e8;display:block;position:absolute;inset:132px clamp(24px,6vw,96px) 62px;box-shadow:0 30px 90px #030f1929}.hero-copy,.hero-form{margin-top:0}.hero-copy{box-shadow:none;background:0 0;border:0;justify-content:center;align-self:stretch;padding:clamp(48px,5vw,76px) clamp(24px,4vw,58px)}.hero-copy:before{display:none}.hero-form{align-self:start;margin-inline-start:0;transform:translateY(-28px)}.hero-consultation{border:0;background:#fff;border-top:3px solid #c6a670;height:auto;min-height:650px;box-shadow:0 26px 70px #030f192b}.hero-copy h1{font-size:clamp(48px,5.2vw,76px)}@media (max-width:980px){.hero{gap:0;padding-top:54px}.hero:after{inset:105px 24px 40px}.hero-copy{padding:56px 36px 36px}.hero-form{padding:0 22px 30px;transform:none}.hero-consultation{min-height:0}.hero-copy{order:1}.hero-form{order:2}}@media (max-width:560px){.hero:after{inset:82px 12px 24px}.hero-copy{padding:46px 22px 28px}.hero-form{padding:0 12px 24px}}.hero:after{z-index:0}.hero-copy{justify-content:flex-start;padding-top:145px}.hero-copy,.hero-form{z-index:1}@media (max-width:980px){.hero-copy{padding-top:125px}}@media (max-width:560px){.hero-copy{padding-top:100px}}.hero-consultation{border:1px solid #c6a6706b;border-top:3px solid #c6a670;border-radius:18px;box-shadow:0 30px 80px #00000047}.hero-consultation input,.hero-consultation select,.hero-consultation textarea{background:#f6f8f8;border-color:#cdd4d6;border-radius:9px;padding:14px 16px}.hero-consultation>button{border-radius:9px;padding:16px 20px;box-shadow:0 14px 28px #10283b2e}.hero-consultation>button:disabled{color:#fff;opacity:.88;background:#18354a}.hero-consultation .form-heading{border-color:#dde1e0}@media (max-width:980px){.hero{background:#0b1b2b}.hero:after{background:linear-gradient(135deg,#102638,#0c1e2e)}}.hero{background:linear-gradient(#0b1b2b 0,#102638 29%,#f3efe5 29% 100%)}.hero:after{background:#f5f1e8;box-shadow:0 30px 90px #030f1929}.hero-copy{color:#17231e}.hero-copy h1{color:#10283b}.hero-copy>p{color:#64717a}.hero-copy .quick-contact{border-color:#d8d0c1}.hero-copy .quick-contact>span{color:#10283b}.hero-copy .quick-contact>span+span{border-color:#d8d0c1}.hero-copy .quick-contact small{color:#64717a}.hero-copy .services-link{color:#10283b;border-color:#10283b}.hero-copy aside{color:#7d868d;border-color:#d8d0c1}.hero-copy aside strong{color:#a47d43}.hero-consultation{align-content:start;padding:40px;overflow:hidden}.hero-consultation .form-heading{color:#fff;background:#10283b;border:0;border-bottom:3px solid #c6a670;margin:-40px -40px 14px;padding:30px 34px}.hero-consultation .form-heading span{color:#fff}.hero-consultation .form-heading strong{color:#b9c4cc}@media (max-width:980px){.hero{background:linear-gradient(#0b1b2b 0,#102638 15%,#f3efe5 15%)}.hero:after{background:#f5f1e8}}@media (max-width:560px){.hero-consultation{padding:24px}.hero-consultation .form-heading{margin:-24px -24px 12px;padding:24px 22px}}.hero{background-image:linear-gradient(90deg,#06121de0,#08182594 52%,#081825d6),url(/riyadh-hero.png);background-position:bottom;background-size:cover;justify-content:flex-start;align-items:center;min-height:calc(100vh - 88px);padding:0 clamp(24px,7vw,112px);display:flex}.hero:before{z-index:0;background:linear-gradient(#040f191f,#040f1947);height:auto;inset:0}.hero:after{display:none}.hero-copy{color:#fff;width:min(760px,64vw);box-shadow:none;background:0 0;margin:0;padding:80px 0}.hero-copy .eyebrow{color:#d0b178}.hero-copy h1{color:#fff;text-shadow:0 8px 30px #00000047;max-width:720px;margin:22px 0;font-size:clamp(64px,8vw,116px);line-height:.98}.hero-copy>p{color:#c6cfd6;max-width:570px;font-size:18px}.landing-actions{gap:14px;margin-top:36px;display:flex}.landing-actions a{color:#fff;border:1px solid #ffffff61;padding:15px 22px}.landing-actions .primary{color:#10283b;background:#fff;border-color:#fff}.landing-actions a:hover{color:#10283b;background:#c6a670;border-color:#c6a670}.contact-landing{background:#f3efe5;grid-template-columns:minmax(280px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(42px,7vw,110px);padding:100px clamp(24px,7vw,112px);display:grid}.contact-landing-copy>span{color:#a47d43;font-size:12px}.contact-landing-copy h2{margin:14px 0 20px}.contact-landing-copy>p{color:#64717a;line-height:1.9}.contact-landing .consultation-form{min-height:0}.english-page .contact-landing{text-align:left;direction:ltr}@media (max-width:900px){.hero{background-position:58% bottom;min-height:760px}.hero-copy{width:100%}.contact-landing{grid-template-columns:1fr}.contact-landing .consultation-form{max-width:none}}@media (max-width:560px){.hero{background-position:62% bottom;min-height:680px;padding:0 22px}.hero-copy{padding:60px 0}.hero-copy h1{font-size:54px}.landing-actions{flex-direction:column;align-items:stretch;width:max-content}.contact-landing{padding:64px 20px}}.hero{background-image:linear-gradient(90deg,#06121ddb,#0818257a 54%,#081825c7),url(/eastern-province-hero.png);background-position:50%}.contact-landing{align-items:start;padding-top:100px;position:relative}.contact-landing .consultation-form{z-index:3;margin-top:-185px;position:relative;box-shadow:0 32px 80px #030f1938}@media (max-width:900px){.contact-landing{padding-top:70px}.contact-landing .consultation-form{order:-1;margin-top:-150px}.contact-landing-copy{padding-top:10px}}@media (max-width:560px){.contact-landing{padding-top:52px}.contact-landing .consultation-form{margin-top:-105px}}.hero-copy>*{animation-duration:1.35s;animation-timing-function:cubic-bezier(.18,.72,.2,1)}.hero-copy .eyebrow{animation-delay:.16s}.hero-copy h1{animation-delay:.36s}.hero-copy>p{animation-delay:.66s}.hero-copy .landing-actions{animation-delay:.92s}.header-cta{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff80;border-radius:24px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible){color:#10283b;background:#fff;border-color:#fff}@media (max-width:900px){.header-cta{display:none}}.landing-header .header-actions{gap:16px}.landing-header nav{gap:22px;font-size:14px;font-weight:700}@media (max-width:1200px){.landing-header .header-cta{display:none}}.landing-header{transition:background .35s,border-color .35s,box-shadow .35s,color .35s;position:fixed!important}.landing-header .brand-name,.landing-header .brand-name small,.landing-header nav a,.landing-header .language-switch,.landing-header .header-cta,.landing-header .logo-art-transparent{transition:color .35s,border-color .35s,background .35s,filter .35s}.landing-header.header-on-light{color:#142c42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4edf0;border-bottom-color:#142c4229;box-shadow:0 10px 30px #10283b14}.landing-header.header-on-light .brand-name,.landing-header.header-on-light nav a{color:#142c42}.landing-header.header-on-light .brand-name small{color:#6c7e8f}.landing-header.header-on-light .logo-art-transparent{filter:brightness(0)saturate()invert(15%)sepia(19%)saturate(1621%)hue-rotate(165deg)brightness(91%)}.landing-header.header-on-light .language-switch{color:#142c42;border-color:#142c4259}.landing-header.header-on-light .header-cta{color:#142c42;background:#142c420a;border-color:#142c4266}.landing-header.header-on-light nav a:hover{color:#9a7042}.hero{background-image:linear-gradient(90deg,#030e18f0 0%,#051521c2 44%,#0719266b 72%,#05121dad 100%),url(/eastern-province-hero.png)}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 48%,#0000 0 20%,#020c152e 64%,#020a127a 100%),linear-gradient(#030e1829,#0000 42%,#030d166b);display:block;position:absolute;inset:0}.hero-copy{z-index:1;border-inline-start:1px solid #d0b17894;width:min(880px,72vw);padding-inline-start:clamp(24px,3vw,48px);position:relative}.hero-copy .eyebrow{color:#d7b873;letter-spacing:.02em;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.hero-copy .eyebrow:before{content:"";background:#d0b178;width:34px;height:1px;box-shadow:0 0 12px #d0b1788c}.hero-copy .eyebrow:after{content:"";background:#d0b178;border-radius:50%;width:5px;height:5px;margin-inline-start:-19px}.hero-copy h1{letter-spacing:-.045em;text-shadow:0 12px 38px #00000061;max-width:850px;margin:30px 0 28px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(62px,7.2vw,108px);font-weight:800;line-height:1.08}.hero-copy h1 span{color:#e8d3aa;font-weight:700}.hero-copy>p{color:#d3d9dd;max-width:610px;padding-inline-start:20px;font-size:17px;line-height:1.9;position:relative}.hero-copy>p:before{content:"";inset-inline-start:0;background:#d0b178;width:3px;height:2.2em;position:absolute;top:.55em}.landing-actions{gap:12px;margin-top:40px}.landing-actions a{text-align:center;border-color:#e8d3aa80;min-width:156px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .25s}.landing-actions .primary{color:#0c2030;background:#d0b178;border-color:#d0b178;box-shadow:0 12px 34px #0003}.landing-actions a:hover{transform:translateY(-2px)}.english-page .hero-copy h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}@media (max-width:760px){.hero-copy{width:100%;padding-inline-start:22px}.hero-copy h1{font-size:clamp(48px,13vw,66px)}.hero-copy .eyebrow{font-size:12px}.hero-copy .eyebrow:before{width:24px}}.hero-copy{text-align:center;border-inline-start:0;align-items:center;width:min(960px,86vw);padding-inline-start:0}.hero-copy .eyebrow{color:#ebce91;background:#05131e6b;border:1px solid #d0b17870;justify-content:center;width:max-content;max-width:100%;padding:10px 20px;font-size:16px;font-weight:800;box-shadow:0 10px 35px #00000029}.hero-copy .eyebrow:before,.hero-copy .eyebrow:after{display:none}.hero-copy h1{letter-spacing:-.035em;max-width:960px;margin:28px auto 24px;font-size:clamp(50px,5.8vw,82px);line-height:1.12}.hero-copy h1 span{white-space:nowrap}.hero-copy>p{text-align:center;margin-inline:auto;padding-inline-start:0}.hero-copy>p:before{display:none}@media (max-width:760px){.hero-copy{width:100%;padding-inline:0}.hero-copy .eyebrow{width:auto;padding:9px 14px;font-size:13px}.hero-copy h1{font-size:clamp(42px,11.5vw,58px)}.hero-copy h1 span{white-space:normal}}.hero{justify-content:flex-start}.hero-copy{text-align:start;align-items:flex-start}.hero-copy .eyebrow{justify-content:flex-start}.hero-copy h1{margin-inline:0}.hero-copy>p{text-align:start;margin-inline:0}.landing-actions{justify-content:flex-start}.landing-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 28px;display:inline-flex}.landing-actions .primary{box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff47}.landing-header+.hero{min-height:clamp(660px,76vh,760px)}@media (max-width:900px){.landing-header+.hero{min-height:650px}}@media (max-width:560px){.landing-header+.hero{min-height:620px}}.landing-header{z-index:20;top:0;color:#fff;background:linear-gradient(#040f19c7,#040f192e);border-bottom:1px solid #ffffff29;width:100%;position:absolute;inset-inline:0}.landing-header .brand-name{color:#fff}.landing-header .brand-name small{color:#c0cad2}.landing-header .logo-window{background:#ffffffeb;border-radius:10px}.landing-header .language-switch{color:#fff;border-color:#ffffff6b}.landing-header nav a{color:#fff}.landing-header nav a:hover{color:#d0b178}.landing-header .language-switch:hover{color:#10283b;background:#fff;border-color:#fff}.landing-header+.hero{min-height:100vh;padding-top:88px}.landing-header .logo-window{background:0 0;border-radius:0;width:94px;height:64px;overflow:hidden}.landing-header .logo-art-transparent{mix-blend-mode:normal;width:360px;max-width:none;top:-53px;left:-133px}.landing-header+.hero{height:clamp(650px,72vh,720px);min-height:clamp(650px,72vh,720px)}@media (max-width:900px){.landing-header+.hero{height:auto;min-height:650px}}@media (max-width:560px){.landing-header+.hero{min-height:610px}}.contact-landing .consultation-form{background:#fff;border:1px solid #ddd8ce;border-top:0;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:-150px;padding:34px 38px 28px;overflow:hidden;box-shadow:0 28px 75px #081b292e}.contact-landing .consultation-form:before{content:"";background:linear-gradient(90deg,#b88b4d,#ead3a2,#b88b4d);height:5px;position:absolute;inset:0 0 auto}.contact-landing .form-heading{color:#10283b;background:0 0;border:0;border-bottom:1px solid #e8e3da;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:0 0 18px;display:flex}.contact-landing .form-title{gap:5px;display:grid}.contact-landing .form-title small{color:#a47d43;letter-spacing:.08em;font-size:11px;font-weight:800}.contact-landing .form-heading .form-title span{color:#10283b;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:27px;font-weight:800;line-height:1.3}.english-page .contact-landing .form-heading .form-title span{font-family:Georgia,Times New Roman,serif}.contact-landing .form-heading i{color:#a47d43;border:1px solid #d5bd91;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:800;display:grid}.contact-landing .form-intro{color:#77818a;grid-column:1/-1;max-width:590px;margin:-2px 0 4px;font-size:12px;line-height:1.8}.contact-landing .consultation-form label{color:#10283b;gap:9px;font-size:12px;font-weight:700}.contact-landing .consultation-form input,.contact-landing .consultation-form select,.contact-landing .consultation-form textarea{color:#10283b;background:#f7f8f7;border:1px solid #d7d9d7;border-radius:12px;min-height:50px;padding:13px 16px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-landing .consultation-form textarea{min-height:96px}.contact-landing .consultation-form input:focus,.contact-landing .consultation-form select:focus,.contact-landing .consultation-form textarea:focus{background:#fff;border-color:#b58a50;box-shadow:0 0 0 4px #b58a501a}.contact-landing .form-consent{align-items:center;padding:2px 0;color:#69747d!important;font-size:11px!important;font-weight:500!important}.contact-landing .form-consent input{accent-color:#10283b;width:17px;height:17px;min-height:0;margin:0}.contact-landing .consultation-form>button{color:#fff;background:#10283b;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;font-size:14px;display:flex;box-shadow:0 14px 30px #10283b2e}.contact-landing .consultation-form>button b{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.contact-landing .consultation-form>button:disabled{opacity:.86}.contact-landing .form-status{text-align:center;color:#8a9298;grid-column:1/-1;margin:-6px 0 0;font-size:10px}@media (max-width:900px){.contact-landing .consultation-form{margin-top:-125px}}@media (max-width:560px){.contact-landing .consultation-form{border-radius:18px;grid-template-columns:1fr;margin-top:-90px;padding:28px 20px 22px}.contact-landing .form-heading,.contact-landing .form-intro,.contact-landing .form-message,.contact-landing .form-consent,.contact-landing .consultation-form>button,.contact-landing .form-status{grid-column:1}.contact-landing .form-heading .form-title span{font-size:22px}.contact-landing .form-heading i{width:42px;height:42px}}.founder-profile{color:#f8f2e8;background:linear-gradient(135deg,#0c2b2d,#0b2427 58%,#0a2025);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,58px);padding:clamp(56px,7vw,96px);display:grid;overflow:hidden}.founder-portrait{background:#0a1e27;border:1px solid #d8b57840;border-radius:28px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.founder-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#041217d1);position:absolute;inset:0}.founder-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.founder-portrait>span{z-index:1;inset-inline:22px;color:#d7c49e;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07191fb8;border:1px solid #ffffff29;border-radius:999px;padding:11px 16px;font-size:11px;position:absolute;bottom:20px}.founder-content{padding:12px 0;position:relative}.founder-kicker{color:#d5b77e;border-bottom:1px solid #e0d3ba29;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;font-weight:800;display:flex;position:relative}.founder-kicker span{align-items:center;gap:10px;display:flex}.founder-kicker span:before{content:"";background:#d5b77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d5b77e14}.founder-content>h2{color:#fff;max-width:850px;margin:28px 0 16px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(38px,4.5vw,64px);font-weight:800;line-height:1.2;position:relative}.english-page .founder-content>h2{font-family:Georgia,Times New Roman,serif}.founder-summary{color:#b9c6c4;max-width:760px;margin:0 0 32px;line-height:1.9;position:relative}.founder-details{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.founder-details article{background:#ffffff09;border:1px solid #e0d3ba26;border-radius:22px;min-height:190px;padding:28px;transition:transform .25s,border-color .25s,background .25s;position:relative}.founder-details article:hover{background:#ffffff0e;border-color:#d5b77e5c;transform:translateY(-3px)}.founder-details h3{color:#ead8b7;align-items:center;gap:12px;margin:0 0 18px;font-size:17px;display:flex}.founder-details h3:after{content:"";background:#d5b77e;width:28px;height:1px}.founder-details p{color:#c2cdcb;margin:0;font-size:13px;line-height:2}.founder-details .founder-wide{grid-column:1/-1;min-height:160px}.english-page .founder-profile{text-align:left;direction:ltr}@media (max-width:980px){.founder-profile{grid-template-columns:1fr}.founder-portrait{min-height:580px;max-height:720px}.founder-content{padding-top:10px}}@media (max-width:620px){.founder-profile{padding:48px 20px}.founder-portrait{border-radius:20px;min-height:480px}.founder-details{grid-template-columns:1fr}.founder-details .founder-wide{grid-column:1}.founder-content>h2{font-size:36px}}.contact-landing .phone-field{direction:ltr;background:#f7f8f7;border:1px solid #d7d9d7;border-radius:12px;width:100%;min-height:50px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.contact-landing .phone-field:focus-within{background:#fff;border-color:#b58a50;box-shadow:0 0 0 4px #b58a501a}.contact-landing .phone-field select{border:0;background:0 0;border-inline-end:1px solid #d7d9d7;border-radius:0;flex:0 0 108px;width:108px;min-height:48px;padding:0 10px;font-family:Arial,sans-serif}.contact-landing .phone-field input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:48px;box-shadow:none!important}.contact-landing .form-consent-note{color:#69747d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.8}@media (max-width:560px){.contact-landing .form-consent-note{grid-column:1}.contact-landing .phone-field select{flex-basis:102px;width:102px}}.contact-landing .form-title{justify-content:space-between;align-items:baseline;gap:24px;width:100%;display:flex}.contact-landing .form-title small{color:#b48649;white-space:nowrap;flex:none;padding-inline-start:26px;font-size:12px;font-weight:800;position:relative}.contact-landing .form-title small:before{content:"";inset-inline-start:0;background:#c7a46c;width:18px;height:1px;position:absolute;top:50%}.contact-landing .form-heading .form-title span{color:#102f3a;text-align:left;white-space:nowrap;flex:1;font-size:30px;font-weight:800;line-height:1.2}.english-page .contact-landing .form-heading .form-title span{text-align:right}@media (max-width:560px){.contact-landing .form-title{gap:12px}.contact-landing .form-title small{padding-inline-start:18px;font-size:10px}.contact-landing .form-title small:before{width:12px}.contact-landing .form-heading .form-title span{font-size:20px}}.contact-landing .phone-field{overflow:visible}.country-picker{direction:ltr;flex:0 0 112px;width:112px;position:relative}.country-trigger{border:0;color:#10283b;cursor:pointer;background:0 0;border-right:1px solid #d7d9d7;border-radius:11px 0 0 11px;justify-content:center;align-items:center;gap:7px;width:100%;height:48px;padding:0 8px;font:700 12px Arial,sans-serif;display:flex;box-shadow:none!important}.country-trigger img,.country-menu img{border-radius:2px;width:24px;height:auto;display:block;box-shadow:0 0 0 1px #10283b1f}.country-trigger b{margin-left:auto;font-size:13px;transition:transform .2s}.country-picker.is-open .country-trigger b{transform:rotate(180deg)}.country-menu{z-index:20;background:#fff;border:1px solid #d7d9d7;border-radius:13px;width:230px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #10283b2e}.country-menu button{color:#334650;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 9px;font-size:12px;display:grid}.country-menu button:hover,.country-menu button[aria-selected=true]{color:#10283b;background:#eef2f2}.country-menu strong{font-family:Arial,sans-serif;font-size:11px}.english-page .country-menu{left:0;right:auto}@media (max-width:560px){.country-picker{flex-basis:108px;width:108px}.country-menu{width:215px}}.contact-landing .form-title{align-items:center;padding:4px 0 8px}.contact-landing .form-title small{color:#ad7d45;padding-inline-start:0;font-size:13px;animation:.9s cubic-bezier(.2,.75,.2,1) both form-kicker-in}.contact-landing .form-title small:before{display:none}.contact-landing .form-heading .form-title span{letter-spacing:0;font-family:Arabic Typesetting,Traditional Arabic,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.05;animation:1.05s cubic-bezier(.2,.75,.2,1) .12s both form-title-in}@keyframes form-kicker-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes form-title-in{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.contact-landing .form-title small{font-size:10px}.contact-landing .form-heading .form-title span{font-size:27px}.english-page .contact-landing .form-heading .form-title span{font-size:22px}}@media (prefers-reduced-motion:reduce){.contact-landing .form-title small,.contact-landing .form-title span{animation:none}}.contact-landing .form-heading{justify-content:center}.contact-landing .form-title{text-align:center;justify-content:center}.contact-landing .form-heading .form-title span{text-align:center;flex:0 auto;font-size:50px}.english-page .contact-landing .form-heading .form-title span{text-align:center;font-size:40px}@media (max-width:560px){.contact-landing .form-heading .form-title span{font-size:34px}.english-page .contact-landing .form-heading .form-title span{font-size:28px}}.hero-copy .eyebrow{width:max-content;box-shadow:none;color:#e3d9c7;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;gap:1px;padding:0;font-size:17px;font-weight:700;display:inline-flex}.hero-copy .eyebrow:before{display:none}.hero-copy .eyebrow:after{content:"م";color:#fff;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;font-family:Arabic Typesetting,Traditional Arabic,serif;font-size:29px;font-weight:700;line-height:.75;display:block}.english-page .hero-copy .eyebrow:after{content:"M";font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}@media (max-width:760px){.hero-copy .eyebrow{font-size:13px}.hero-copy .eyebrow:after{font-size:24px}}.contact-landing .form-title{flex-direction:column;align-items:center;gap:9px;display:flex}.contact-landing .form-heading .form-title span{font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:42px;font-weight:800;line-height:1.25;animation:1.15s cubic-bezier(.2,.75,.2,1) both form-heading-from-right}.contact-landing .form-title p{color:#8a949a;text-align:center;margin:0;font-size:13px;font-weight:500;line-height:1.8;animation:1.15s cubic-bezier(.2,.75,.2,1) .18s both form-heading-from-right}.english-page .contact-landing .form-heading .form-title span{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:38px}@keyframes form-heading-from-right{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.contact-landing .form-heading .form-title span{font-size:31px}.english-page .contact-landing .form-heading .form-title span{font-size:28px}.contact-landing .form-title p{font-size:11px}}@media (prefers-reduced-motion:reduce){.contact-landing .form-title p{animation:none}}.hero-copy .eyebrow:after,.english-page .hero-copy .eyebrow:after{content:none;display:none}.hero-copy h1+.landing-actions{margin-top:24px}.contact-landing .form-title{gap:0;padding:0}@media (max-width:560px){.hero-consultation .form-heading{margin-bottom:8px;padding:18px 20px}}.contact-landing{overflow:visible}.contact-landing .consultation-form{margin-top:-165px;overflow:hidden}.hero-consultation .form-heading{margin-bottom:10px;padding:18px 30px}@media (max-width:900px){.contact-landing .consultation-form{margin-top:-145px}}@media (max-width:560px){.contact-landing .consultation-form{margin-top:-105px}.hero-consultation .form-heading{padding:17px 20px}}.about-copy{background-image:linear-gradient(135deg,#102f3a09 25%,#0000 25%),linear-gradient(315deg,#102f3a09 25%,#0000 25%);background-position:0 0,18px 18px;background-size:36px 36px;padding:34px 0 22px;position:relative}.contact-landing .about-copy>span{color:#a47d43;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.contact-landing .about-copy>span:after{content:"";background:#c6a670;width:38px;height:1px}.contact-landing .about-copy h2{color:#10283b;max-width:560px;margin:16px 0 22px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(38px,4.2vw,62px);font-weight:800;line-height:1.15}.contact-landing .about-copy>p{color:#64717a;max-width:620px;margin:0;font-size:15px;line-height:2}.contact-landing .about-copy .quick-contact{background:#fff6;border-color:#cec6b7;grid-template-columns:repeat(3,1fr);margin-top:32px}.contact-landing .about-copy .quick-contact>span,.contact-landing .about-copy .quick-contact>a{color:#10283b;text-align:center;align-content:center;gap:7px;min-height:78px;padding:15px 10px;font-weight:800;display:grid}.contact-landing .about-copy .quick-contact>*+*{border-inline-start:1px solid #cec6b7}.contact-landing .about-copy .quick-contact small{color:#78838a;font-size:10px;font-weight:500}.contact-landing .about-copy .quick-contact>a{transition:background .2s,color .2s}.contact-landing .about-copy .quick-contact>a:hover{color:#fff;background:#10283b}.contact-landing .about-copy .quick-contact>a:hover small{color:#d6c39d}.english-page .about-copy{text-align:left}@media (max-width:900px){.about-copy{padding-top:34px}}@media (max-width:560px){.contact-landing .about-copy h2{font-size:34px}.contact-landing .about-copy .quick-contact{grid-template-columns:1fr}.contact-landing .about-copy .quick-contact>*+*{border-inline-start:0;border-top:1px solid #cec6b7}}.about-copy{background:0 0}.contact-landing .about-copy>span:after{content:none;display:none}.contact-landing{gap:clamp(28px,4vw,64px)}.contact-landing .about-copy h2{max-width:none;font-size:clamp(32px,3.25vw,48px);line-height:1.22}.founder-link{color:#10283b;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:800;display:inline-flex}.founder-link b{border:1px solid #c8d0cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;transition:transform .2s,background .2s,color .2s;display:grid}.founder-link:hover b{color:#fff;background:#10283b;transform:translate(-3px)}.english-page .founder-link:hover b{transform:translate(3px)}.contact-landing .about-copy .quick-contact{margin-top:24px}@media (max-width:560px){.contact-landing .about-copy h2{font-size:30px}.founder-link{margin-top:14px}.contact-landing .about-copy .quick-contact{margin-top:20px}}.contact-landing .about-copy h2{font-size:clamp(27px,2.65vw,40px)}.about-title-line{white-space:nowrap;display:block}.about-title-line strong{color:#b48649;font:inherit}@media (max-width:560px){.contact-landing .about-copy h2{font-size:clamp(23px,7vw,28px)}}.founder-link{color:#274c66;border:1px solid #405f73;border-radius:999px;justify-content:center;min-width:190px;padding:14px 28px;font-size:13px;transition:background .25s,color .25s,border-color .25s}.founder-link:hover{color:#fff;background:#10283b;border-color:#10283b}.about-copy>span,.about-copy>h2,.about-copy>p,.about-copy>.founder-link{opacity:0;animation:1s cubic-bezier(.2,.75,.2,1) both about-copy-from-right}.about-copy>span{animation-delay:50ms}.about-copy>h2{animation-delay:.15s}.about-copy>p{animation-delay:.28s}.about-copy>.founder-link{animation-delay:.4s}@keyframes about-copy-from-right{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.english-page .about-copy>span,.english-page .about-copy>h2,.english-page .about-copy>p,.english-page .about-copy>.founder-link{animation-name:about-copy-from-right}@media (prefers-reduced-motion:reduce){.about-copy>span,.about-copy>h2,.about-copy>p,.about-copy>.founder-link{opacity:1;animation:none}}.services{background:linear-gradient(145deg,#edf1f4,#f7f8f8 62%,#eceff1);border-bottom:1px solid #d6dde0;padding:clamp(72px,8vw,120px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.services .section-heading{text-align:right;max-width:900px;margin-inline-start:auto;display:block;position:relative}.services .section-number{color:#aa814b;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:800}.services .section-heading h2{color:#10283b;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(44px,6vw,82px);font-weight:900;line-height:1.08}.services-intro{color:#697781;max-width:680px;margin:20px 0 0 auto;font-size:14px;line-height:1.9}.service-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;display:grid;position:relative}.service-list article{opacity:0;background:#ffffffe0;border:1px solid #d9e0e3;border-radius:22px;flex-direction:column;gap:0;min-height:250px;padding:28px 28px 26px;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s;animation:.75s cubic-bezier(.2,.75,.2,1) forwards service-card-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #10283b0e}.service-list article:nth-child(2){animation-delay:80ms}.service-list article:nth-child(3){animation-delay:.16s}.service-list article:nth-child(4){animation-delay:.24s}.service-list article:nth-child(5){animation-delay:.32s}.service-list article:nth-child(6){animation-delay:.4s}.service-list article:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#b48649,#ead4a8);height:3px;transition:transform .35s;position:absolute;inset:0 0 auto;transform:scaleX(.22)}.service-list h3{color:#173b54;max-width:90%;margin:25px 0 14px;font-size:18px;font-weight:800;line-height:1.65}.service-list p{color:#748089;margin:0;font-size:13px;line-height:1.85}.service-card-arrow{margin-top:auto;color:#173b54;border:1px solid #ced7da;border-radius:50%;place-items:center;width:38px;height:38px;margin-inline-start:auto;font-size:18px;font-style:normal;transition:transform .35s,background .35s,color .35s;display:grid}.service-list article:hover{background:#fff;border-color:#b9c8cd;transform:translateY(-8px);box-shadow:0 24px 55px #10283b21}.service-list article:hover:before{transform:scaleX(1)}.service-list article:hover .service-card-arrow{color:#fff;background:#10283b;transform:rotate(45deg)}.english-page .services .section-heading{text-align:left;margin-inline-start:0}.english-page .services-intro{margin-left:0;margin-right:auto}.english-page .service-list{text-align:left}@keyframes service-card-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-list article{min-height:230px}}@media (max-width:620px){.services{padding-inline:20px}.services .section-heading h2{font-size:42px}.services-intro{font-size:12px}.service-list{grid-template-columns:1fr;gap:14px;margin-top:36px}.service-list article{border-radius:18px;min-height:215px;padding:24px}}.faq-teaser{grid-template-columns:minmax(0,1fr) auto}.faq-teaser>div{max-width:760px}.hero-intro{max-width:640px}.site-footer .socials a{color:#c5ccd4;border:1px solid #495568;padding:9px 14px;font-size:12px}.site-footer .socials a:hover{color:#fff;border-color:#d0b178}.founder-profile{border-radius:28px 28px 0 0}.founder-profile+.services{border-top:1px solid #b7915752;border-radius:0}.founder-name{white-space:nowrap;max-width:none!important;font-size:clamp(34px,3.8vw,58px)!important}.founder-content>h2{margin-bottom:34px}.founder-details{gap:20px}.founder-details article{background:linear-gradient(145deg,#1f4948c7,#0e3033f5);border-color:#d2b7843d;padding:32px;box-shadow:0 18px 42px #0312142e}.founder-details article:nth-child(2){background:linear-gradient(145deg,#1f4948c7,#0e3033f5)}.founder-details .founder-wide{background:linear-gradient(120deg,#4d3e2db8,#162e2ffa);border-color:#be996061;box-shadow:inset 0 1px #e9cfa214,0 20px 46px #0312143d}.founder-details article:hover{background:linear-gradient(145deg,#26524ef5,#0f3235fa);border-color:#dbbe8980}.founder-details h3{color:#f0dcb8;margin-bottom:16px;font-size:20px;line-height:1.5}.founder-details h3:after{content:none;display:none}.founder-details p{color:#d4ddda;font-size:15px;line-height:2}.founder-details article:not(.founder-wide){min-height:360px}.founder-details ul{color:#d4ddda;gap:10px;margin:0;padding:0 20px 0 0;font-size:14px;line-height:1.75;display:grid}.english-page .founder-details ul{padding:0 0 0 20px}.founder-biography{gap:12px;display:grid}.founder-biography p{margin:0;font-size:15px;line-height:2}@media (max-width:620px){.founder-name{white-space:normal;font-size:clamp(25px,7vw,34px)!important}}@media (max-width:760px){.faq-teaser{grid-template-columns:1fr}.faq-teaser>a{grid-column:1;justify-self:start}}@media (max-width:620px){.founder-profile{border-radius:20px 20px 0 0}}.founder-profile{color:#f8f2e8;background:linear-gradient(135deg,#0c2b2d,#0b2427 58%,#0a2025);border-top:1px solid #d5b77e38;border-bottom:1px solid #d5b77e38;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(28px,4vw,56px);padding:clamp(44px,5.5vw,78px)}.founder-portrait{background:#10292f;border:0;border-radius:18px;min-height:760px;box-shadow:0 24px 55px #18252824}.founder-portrait:after{background:linear-gradient(#0000 70%,#08191d4d)}.founder-portrait img{filter:saturate(.72)contrast(1.04)}.founder-content{flex-direction:column;min-width:0;padding:4px 0 0;display:flex}.founder-kicker{color:#d5b77e;letter-spacing:0;border-bottom:0;justify-content:flex-start;gap:12px;padding-bottom:0;font-size:13px}.founder-kicker span:before{width:6px;height:6px;box-shadow:none;background:#d5b77e}.founder-content>h2,.founder-name{color:#fff;text-shadow:none;margin:18px 0 28px;line-height:1.25;font-size:clamp(36px,4vw,60px)!important}.founder-details{border-top:1px solid #e0d3ba33;grid-template-columns:1fr 1fr;gap:0;display:grid}.founder-details article,.founder-details article:nth-child(2){min-height:0;box-shadow:none;color:#f8f2e8;background:0 0;border:0;border-radius:0;padding:24px 24px 28px}.founder-details article:first-child{border-inline-end:1px solid #e0d3ba33;padding-inline-start:0}.founder-details article:nth-child(2){padding-inline-end:0}.founder-details article:hover,.founder-details article:nth-child(2):hover{box-shadow:none;background:0 0;border-color:#e0d3ba33;transform:none}.founder-details h3{color:#ead8b7;margin:0 0 22px;font-size:21px;line-height:1.5}.founder-details ul{color:#cbd6d3;gap:12px;padding-inline-start:20px;font-size:14px;line-height:1.8}.founder-details li::marker{color:#d5b77e}.founder-details .founder-wide{box-shadow:none;background:#1b4141c2;border:0;border-top:3px solid #d5b77e;border-radius:2px;grid-column:1/-1;margin-top:8px;padding:30px 36px 32px}.founder-details .founder-wide:hover{background:#1b4141c2;transform:none}.founder-details .founder-wide h3{color:#e7d5b7;font-size:22px}.founder-details .founder-wide p{color:#d7dddc;font-size:15px;line-height:2.05}.founder-biography{gap:9px}.english-page .founder-profile{color:#f8f2e8}@keyframes founder-copy-from-right{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes founder-copy-from-left{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}.founder-motion-ready .founder-details article>ul,.founder-motion-ready .founder-biography{opacity:0;transform:translate(42px)}.founder-motion-ready.founder-motion-visible .founder-details article>ul,.founder-motion-ready.founder-motion-visible .founder-biography{animation:.9s cubic-bezier(.2,.75,.2,1) both founder-copy-from-right}.founder-motion-ready.founder-motion-visible .founder-details article:nth-child(2)>ul{animation-delay:.14s}.founder-motion-ready.founder-motion-visible .founder-biography{animation-delay:.28s}.english-page .founder-motion-ready .founder-details article>ul,.english-page .founder-motion-ready .founder-biography{transform:translate(-42px)}.english-page .founder-motion-ready.founder-motion-visible .founder-details article>ul,.english-page .founder-motion-ready.founder-motion-visible .founder-biography{animation-name:founder-copy-from-left}@media (prefers-reduced-motion:reduce){.founder-motion-ready .founder-details article>ul,.founder-motion-ready .founder-biography{opacity:1;transform:none;animation:none!important}}@media (max-width:980px){.founder-profile{grid-template-columns:1fr;padding:48px clamp(24px,7vw,70px)}.founder-portrait{min-height:620px;max-height:760px}}@media (max-width:620px){.founder-profile{border-radius:20px 20px 0 0;padding:42px 20px}.founder-portrait{border-radius:14px;min-height:500px}.founder-content>h2,.founder-name{margin:28px 0 32px;font-size:30px!important}.founder-details{grid-template-columns:1fr}.founder-details article,.founder-details article:first-child,.founder-details article:nth-child(2){border-inline-end:0;border-bottom:1px solid #e0d3ba33;padding:26px 0}.founder-details .founder-wide{border-bottom:0;margin-top:18px;padding:30px 24px}}.services{background:#f3efe5;border-color:#d8d0c1;padding-top:clamp(58px,6vw,86px);padding-bottom:clamp(58px,6vw,88px)}.services .section-heading{text-align:center;max-width:none;margin:0}.services .section-heading h2{color:#102f3a;align-items:center;gap:18px;font-size:clamp(42px,5.4vw,72px);display:inline-flex;position:relative}.services .section-heading h2:before,.services .section-heading h2:after{content:"";background:#b58a50;width:36px;height:1px}.services-heading-mark{display:none}.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.service-list article{opacity:1;background:#fff;border:0;border-radius:30px;min-height:232px;padding:30px 30px 28px;animation:none;box-shadow:0 12px 30px #0c2b2d14}.service-list article:before{content:none;display:none}.service-list article:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(145deg,#10383a0a,#0000 58%);transition:opacity .35s;position:absolute;inset:0}.service-list article:hover{background:#fff;transform:translateY(-9px)scale(1.012);box-shadow:0 26px 52px #0c2b2d2b}.service-list article:hover:after{opacity:1}.service-icon{z-index:1;color:#fff;background:#315b5a;border:0;border-radius:18px;place-items:center;width:58px;height:58px;font-family:Segoe UI Symbol,sans-serif;font-size:24px;transition:transform .35s,background .35s,color .35s;display:grid;position:relative;box-shadow:0 10px 22px #10383a2e}.service-list article:hover .service-icon{color:#fff;background:#b8955d;transform:rotate(-7deg)scale(1.06)}.service-list h3{z-index:1;color:#10383a;margin:20px 0 12px;font-size:19px;position:relative}.service-list p{color:#6f7774;font-size:14px;line-height:1.9}.service-card-arrow{z-index:1;color:#10383a;background:#f7f1e6;border-color:#c7b184;position:relative}.service-list .service-card-arrow{display:none}.service-list article:hover .service-card-arrow{color:#fff;background:#10383a}.services-more,.services-back{color:#315b5a;width:max-content;min-width:280px;box-shadow:none;background:0 0;border:2px solid #315b5a;border-radius:999px;justify-content:center;align-items:center;gap:20px;margin:34px auto 0;padding:14px 28px;font-size:14px;font-weight:800;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex}.services-more>span{color:inherit;font-size:18px;transition:transform .25s;display:inline}.services-more:hover,.services-back:hover{color:#fff;background:#315b5a;transform:translateY(-3px);box-shadow:0 14px 28px #0c2b2d29}.services-more:hover>span{transform:translate(-4px)}.english-page .services-more{padding:14px 28px}.english-page .services-more:hover>span{transform:translate(4px)}.partners-showcase{background:#ede8dc;border-bottom:1px solid #d8d0c1;padding:clamp(34px,4vw,52px) 0;overflow:hidden}.partners-heading{text-align:center;min-height:108px;padding:20px clamp(24px,9vw,150px) 12px;position:relative}.partners-heading h2{color:#10383a;justify-content:center;align-items:center;gap:15px;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(40px,5.2vw,68px);font-weight:900;line-height:1.2;display:inline-flex}.partners-title-icon{flex:none;width:54px;height:46px;display:block;position:relative}.partners-title-icon i{background:#ede8dc;border:4px solid;width:25px;height:25px;display:block;position:absolute;top:10px;transform:rotate(45deg)}.partners-title-icon i:first-child{border-color:#315b5a;right:5px}.partners-title-icon i:nth-child(2){border-color:#b58a50;left:5px}.partners-title-icon i:nth-child(3){z-index:2;background:linear-gradient(90deg,#b58a50 0 50%,#315b5a 50%);border:0;width:18px;height:4px;top:21px;left:18px;transform:none}.partners-title-icon:after{content:"";z-index:3;background:#f3efe5;border:2px solid #b58a50;width:8px;height:8px;position:absolute;top:18px;left:23px;transform:rotate(45deg)}.partners-controls{direction:rtl;justify-content:flex-start;gap:10px;display:flex;position:absolute;bottom:8px;left:clamp(24px,5vw,78px)}.partners-controls button{color:#173f40;cursor:pointer;background:#f7f3ea;border:1px solid #bda77f;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-family:Arial,sans-serif;font-size:26px;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid}.partners-controls button:hover{color:#fff;background:#315b5a;transform:translateY(-2px)}.partners-controls button:focus-visible{outline-offset:3px;outline:3px solid #b58a5073}.partners-marquee{direction:ltr;margin-top:10px;padding:10px 0;position:relative;overflow:hidden}.partners-marquee:before,.partners-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(28px,8vw,130px);position:absolute;top:0;bottom:0}.partners-marquee:before{background:linear-gradient(90deg,#ede8dc,#0000);left:0}.partners-marquee:after{background:linear-gradient(-90deg,#ede8dc,#0000);right:0}.partners-track{will-change:transform;width:max-content;animation:28s linear infinite partners-scroll;display:flex}.partners-marquee:hover .partners-track{animation-play-state:paused}.partners-group{gap:20px;padding-inline-end:20px;display:flex}.partner-card{text-align:center;background:#fff;border:1px solid #d7cdbd;border-radius:24px;grid-template-rows:112px auto;align-items:center;width:clamp(220px,23vw,320px);padding:16px 18px 14px;display:grid;position:relative;box-shadow:0 12px 30px #0c2b2d12}.partner-card img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100px;display:block}.partner-card strong{color:#244847;padding-top:12px;font-size:14px;font-weight:700}.partner-number{z-index:1;color:#b89a68;letter-spacing:.08em;font:700 11px/1 Arial,sans-serif;position:absolute;top:13px;left:15px}.services-motion-ready.partners-showcase .partners-heading h2{opacity:0;transform:translate(60px)}.services-motion-ready.services-motion-visible.partners-showcase .partners-heading h2{animation:1.45s cubic-bezier(.18,.68,.2,1) both partners-heading-enter}@keyframes partners-heading-enter{to{opacity:1;transform:translate(0)}}@media (max-width:620px){.partners-showcase{padding:30px 0}.partners-heading{min-height:138px;padding:20px 20px 58px}.partners-heading h2{gap:8px;font-size:36px}.partners-title-icon{width:40px;height:44px;transform:scale(.88)}.partners-controls{bottom:4px;left:20px}.partners-controls button{width:42px;height:42px}.partners-marquee{margin-top:4px}.partner-card{border-radius:20px;grid-template-rows:96px auto;width:220px}.partner-card img{height:86px}}@media (prefers-reduced-motion:reduce){.partners-track{animation:none}.partners-marquee{overflow-x:auto}.partners-group[aria-hidden=true]{display:none}.services-motion-ready.partners-showcase .partners-heading h2{opacity:1;transform:none;animation:none!important}}.services-motion-ready .section-heading h2{opacity:0;transform:translate(64px)}.services-motion-ready.services-motion-visible .section-heading h2{animation:1.5s cubic-bezier(.18,.68,.2,1) both services-heading-from-right}.services-motion-ready .service-list article{opacity:0;transform:translateY(28px)}.services-motion-ready.services-motion-visible .service-list article{animation:1.25s cubic-bezier(.18,.68,.2,1) both service-card-enter}.services-motion-ready.services-motion-visible .service-list article:nth-child(2){animation-delay:.18s}.services-motion-ready.services-motion-visible .service-list article:nth-child(3){animation-delay:.36s}.services-motion-ready.services-motion-visible .service-list article:nth-child(4){animation-delay:.54s}.services-motion-ready.services-motion-visible .service-list article:nth-child(5){animation-delay:.72s}.services-motion-ready.services-motion-visible .service-list article:nth-child(6){animation-delay:.9s}@keyframes services-heading-from-right{to{opacity:1;transform:translate(0)}}.english-page .services-motion-ready .section-heading h2{transform:translate(-64px)}.english-page .services-motion-ready.services-motion-visible .section-heading h2{animation-name:founder-copy-from-left}.services-page{background:#f3efe5}.services-page-hero{color:#fff;text-align:center;background:#0b2a2d;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:130px 24px 70px;display:flex}.services-page-hero>span{color:#d5b77e;font-size:13px}.services-page-hero h1{margin:18px 0 30px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(48px,7vw,86px);line-height:1.15}.services-page-hero>a{border:1px solid #ffffff73;border-radius:999px;padding:13px 26px}.services-page-hero>a:hover{color:#0b2a2d;background:#fff}.services-catalog{padding-top:70px}.services-detail-list{border-top:1px solid #cfc5b5;gap:0;margin-top:48px;display:grid}.services-detail-list article{border-bottom:1px solid #cfc5b5;grid-template-columns:minmax(230px,.65fr) minmax(320px,1.35fr) auto;align-items:center;gap:clamp(24px,5vw,70px);padding:34px 8px;scroll-margin-top:105px;display:grid}.services-detail-list h2{color:#10383a;margin:0 0 12px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(22px,2.4vw,31px);font-weight:800}.services-detail-list p{color:#66726f;max-width:760px;margin:0;font-size:16px;line-height:1.9}.services-detail-list article>a{color:#10383a;white-space:nowrap;border:1px solid #bfa574;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.services-detail-list article>a:hover{color:#fff;background:#10383a;border-color:#10383a}.english-page .services .section-heading{text-align:center;margin:0}@media (max-width:760px){.service-list{grid-template-columns:1fr}.services-detail-list article{grid-template-columns:1fr;gap:16px;padding:28px 0}.services-detail-list article>a{width:max-content}.services-page-hero{min-height:380px}}@media (prefers-reduced-motion:reduce){.services-motion-ready .section-heading h2,.services-motion-ready .service-list article{opacity:1;transform:none;animation:none!important}}.services-page-hero{background:linear-gradient(135deg,#082529,#103a3b 58%,#0b2d31);min-height:500px;padding-bottom:82px}.services-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 28%,#d5b77e24,#0000 26%),linear-gradient(120deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%);position:absolute;inset:0}.services-page-hero{position:relative;overflow:hidden}.services-page-hero>*{z-index:1;position:relative}.services-page-hero>span{font-size:14px}.services-page-hero h1{margin-bottom:18px}.services-page-hero>p{color:#cbd5d2;max-width:680px;margin:0 0 28px;font-size:17px;line-height:1.9}.services-page-hero>a{color:#0b2d31;background:#d5b77e;border-color:#d5b77e;font-weight:800}.services-page-hero>a:hover{background:#fff;border-color:#fff}.services-catalog{background:#f2eee5;padding:64px clamp(24px,6.5vw,105px) 78px}.services-catalog .section-heading h2{font-size:clamp(38px,4.8vw,64px)}.services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.services-detail-grid article{cursor:pointer;background:#fff;border:1px solid #ded6c8;border-radius:28px;grid-template-columns:auto 1fr;align-content:start;gap:18px 22px;min-height:410px;padding:34px;scroll-margin-top:110px;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s,color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c2b2d12}.services-detail-grid article:after{content:"";pointer-events:none;border:1px solid #315b5a1a;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -50px -70px auto;box-shadow:0 0 0 28px #315b5a06,0 0 0 55px #315b5a05}.services-detail-grid article:hover{border-color:#bfa676;transform:translateY(-7px);box-shadow:0 28px 58px #0c2b2d24}.service-detail-icon{color:#fff;background:#315b5a;border-radius:20px;place-items:center;width:62px;height:62px;font-family:Segoe UI Symbol,sans-serif;font-size:25px;transition:transform .35s,background .35s;display:grid;box-shadow:0 12px 24px #10383a2e}.services-detail-grid article:hover .service-detail-icon{background:#b8955d;transform:rotate(-6deg)scale(1.05)}.service-detail-copy h2{color:#10383a;margin:2px 0 12px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.45}.service-detail-copy p{color:#66736f;margin:0;font-size:15px;line-height:1.95}.service-scope{border-top:1px solid #ece6dc;grid-column:1/-1;padding-top:20px}.service-scope strong{color:#9a7544;margin-bottom:12px;font-size:13px;display:block}.service-scope ul{color:#405452;gap:8px;margin:0;padding:0 20px 0 0;font-size:14px;line-height:1.65;display:grid}.service-scope li::marker{color:#b8955d}.services-detail-grid article>a{z-index:1;color:#173f40;border:1px solid #bfa676;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:13px 18px;font-size:13px;font-weight:800;transition:background .25s,color .25s;display:flex;position:relative}.services-detail-grid article>a:hover{color:#fff;background:#173f40;border-color:#173f40}.services-detail-grid article:focus-visible{outline-offset:4px;outline:3px solid #b58a5080}.services-detail-grid .service-selected{color:#fff;background:#10383a;border-color:#10383a}.services-detail-grid .service-selected .service-detail-icon{color:#10383a;box-shadow:none;background:#d5b77e}.services-detail-grid .service-selected .service-detail-copy h2{color:#fff}.services-detail-grid .service-selected .service-detail-copy p{color:#cbd6d3}.services-detail-grid .service-selected .service-scope{border-color:#ffffff24}.services-detail-grid .service-selected .service-scope strong{color:#d5b77e}.services-detail-grid .service-selected .service-scope ul{color:#e0e7e4}.services-detail-grid .service-selected>a{color:#fff;border-color:#d5b77ea6}.services-detail-grid .service-selected>a:hover{color:#10383a;background:#d5b77e}.services-scope-note{color:#6c7773;text-align:center;max-width:760px;margin:32px auto 0;font-size:13px;line-height:1.8}.services-catalog .services-back{min-width:220px;margin-top:24px}.services-motion-ready .services-detail-grid article{opacity:0;transform:translateY(36px)}.services-motion-ready.services-motion-visible .services-detail-grid article{animation:1.05s cubic-bezier(.18,.68,.2,1) both service-card-enter}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(2){animation-delay:.12s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(3){animation-delay:.24s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(4){animation-delay:.36s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(5){animation-delay:.48s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(6){animation-delay:.6s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(7){animation-delay:.72s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(8){animation-delay:.84s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(9){animation-delay:.96s}.services-motion-ready.services-motion-visible .services-detail-grid article:nth-child(10){animation-delay:1.08s}.english-page .service-scope ul{padding:0 0 0 20px}@media (max-width:850px){.services-detail-grid{grid-template-columns:1fr}.services-detail-grid article{min-height:0}}@media (max-width:560px){.services-page-hero{min-height:450px;padding-inline:20px}.services-page-hero>p{font-size:15px}.services-catalog{padding:50px 18px 64px}.services-detail-grid{margin-top:32px}.services-detail-grid article{border-radius:22px;padding:25px}.service-detail-icon{border-radius:17px;width:54px;height:54px}.service-detail-copy h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.services-motion-ready .services-detail-grid article{opacity:1;transform:none;animation:none!important}}.services-cta-banner{isolation:isolate;color:#fff;text-align:center;background-image:linear-gradient(90deg,#051b1feb,#0a2b2dc4),url(/eastern-province-hero.png);background-position:50% 58%;background-size:cover;place-items:center;min-height:440px;padding:78px 24px;display:grid;position:relative;overflow:hidden}.services-cta-banner:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 38%,#d5b77e1f,#0000 38%);position:absolute;inset:0}.services-cta-banner>div{max-width:900px}.services-cta-banner>div>span{color:#d5b77e;font-size:14px;font-weight:800}.services-cta-banner h2{white-space:nowrap;margin:18px 0 14px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1.35}.services-cta-banner p{color:#cbd6d3;margin:0;font-size:16px;line-height:1.9}.services-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.services-cta-actions a{color:#fff;border:1px solid #ffffff8c;border-radius:999px;min-width:190px;padding:14px 24px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s}.services-cta-actions .whatsapp-cta{justify-content:center;align-items:center;gap:9px;display:flex}.whatsapp-cta svg{fill:currentColor;flex:none;width:20px;height:20px}.services-cta-actions a.primary{color:#10383a;background:#d5b77e;border-color:#d5b77e}.services-cta-actions a:hover{color:#10383a;background:#fff;border-color:#fff;transform:translateY(-3px)}.cta-motion-ready>div>span,.cta-motion-ready h2,.cta-motion-ready p,.cta-motion-ready .services-cta-actions a{opacity:0}.cta-motion-ready>div>span,.cta-motion-ready h2{transform:translate(52px)}.cta-motion-ready p,.cta-motion-ready .services-cta-actions a{transform:translateY(24px)}.cta-motion-ready.cta-motion-visible>div>span{animation:.95s cubic-bezier(.18,.68,.2,1) both cta-enter-right}.cta-motion-ready.cta-motion-visible h2{animation:1.05s cubic-bezier(.18,.68,.2,1) .14s both cta-enter-right}.cta-motion-ready.cta-motion-visible p{animation:.95s cubic-bezier(.18,.68,.2,1) .3s both cta-enter-up}.cta-motion-ready.cta-motion-visible .services-cta-actions a:first-child{animation:.9s cubic-bezier(.18,.68,.2,1) .44s both cta-enter-up}.cta-motion-ready.cta-motion-visible .services-cta-actions a:last-child{animation:.9s cubic-bezier(.18,.68,.2,1) .58s both cta-enter-up}@keyframes cta-enter-right{to{opacity:1;transform:translate(0)}}@keyframes cta-enter-up{to{opacity:1;transform:translateY(0)}}.english-page .services-cta-banner{direction:ltr}@media (max-width:700px){.services-cta-banner h2{white-space:normal}}@media (max-width:560px){.services-cta-banner{min-height:410px;padding:62px 20px}.services-cta-banner h2{font-size:32px}.services-cta-actions{flex-direction:column}.services-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.cta-motion-ready>div>span,.cta-motion-ready h2,.cta-motion-ready p,.cta-motion-ready .services-cta-actions a{opacity:1;transform:none;animation:none!important}}.refreshed-footer{background:#0b2728;padding-top:54px}.refreshed-footer .footer-main{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(135px,1fr));gap:clamp(24px,4.5vw,70px);padding-bottom:42px}.footer-brand-lockup{color:#fff;justify-content:flex-start;align-items:center;gap:0;width:100%;max-width:430px;margin-bottom:12px;font-size:20px;display:flex;transform:translate(20px)}.footer-logo-window{flex:none;width:94px;height:64px;display:block;position:relative;overflow:hidden}.footer-logo-window img{width:360px;max-width:none;height:auto;position:absolute;top:-53px;left:-133px}.footer-brand-name{gap:3px;line-height:1.25;display:grid}.footer-brand-name strong{font-size:20px}.footer-brand-name small{color:#b9c8c5;font-size:11px;font-weight:500}.refreshed-footer .footer-brand>p{color:#b9c8c5;max-width:430px;margin:0 0 18px;font-size:13px;line-height:1.85}.footer-social-icons{gap:9px;display:flex}.footer-social-icons a{color:#dce6e3;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:40px;height:40px;transition:transform .25s,background .25s,border-color .25s,color .25s;display:grid}.footer-social-icons a:hover{color:#0b2728;background:#d5b77e;border-color:#d5b77e;transform:translateY(-3px)}.footer-social-icons svg{fill:currentColor;width:18px;height:18px}.refreshed-footer .footer-column{color:#aebfbb;gap:12px}.refreshed-footer .footer-column h3{color:#d5b77e}.refreshed-footer .footer-column a:hover{color:#fff}.footer-info-strip{border-top:1px solid #d5b77e38;border-bottom:1px solid #d5b77e38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;display:grid}.footer-info-item{color:#fff;justify-content:center;align-items:center;gap:14px;min-height:88px;padding:18px 24px;display:flex}.footer-info-item+.footer-info-item{border-inline-start:1px solid #d5b77e38}.footer-info-item>span:last-child{gap:5px;display:grid}.footer-info-item small{color:#8fa5a1;font-size:11px;font-weight:500}.footer-info-item strong{font-size:14px;font-weight:700}.footer-info-item strong[dir=ltr]{overflow-wrap:anywhere}.footer-info-icon{color:#d5b77e;border:1px solid #d5b77e61;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.footer-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}a.footer-info-item:hover{background:#ffffff06}.refreshed-footer .footer-bottom{color:#80938f;background:#071d1e;border-top-color:#ffffff14}.english-page .refreshed-footer{text-align:left;direction:ltr}.english-page .footer-brand-lockup{transform:translate(-20px)}@media (max-width:980px){.refreshed-footer .footer-main{grid-template-columns:repeat(3,1fr)}.refreshed-footer .footer-brand{grid-column:1/-1}}@media (max-width:760px){.refreshed-footer .footer-main{grid-template-columns:1fr 1fr}.refreshed-footer .footer-brand,.footer-faq-column{grid-column:1/-1}}@media (max-width:520px){.refreshed-footer .footer-main{grid-template-columns:1fr}.refreshed-footer .footer-brand{grid-column:auto}.footer-brand-lockup{font-size:17px}.footer-info-strip{grid-template-columns:1fr}.footer-info-item{justify-content:flex-start;padding-inline:10px}.footer-info-item+.footer-info-item{border-inline-start:0;border-top:1px solid #d5b77e38}}.faq-page-redesigned{background-color:#f3efe5;background-image:linear-gradient(#10383a09 1px,#0000 1px),linear-gradient(90deg,#10383a09 1px,#0000 1px);background-size:32px 32px;font-family:Thmanyah Sans,Segoe UI,Tahoma,Arial,sans-serif}.faq-page-redesigned .faq-hero{text-align:center;background:linear-gradient(#ffffff3d,#fff0);border-bottom:1px solid #d8d0c1;grid-template-columns:1fr;place-items:center;min-height:300px;padding:44px clamp(24px,7vw,112px) 42px;display:grid;position:relative;overflow:hidden}.faq-page-redesigned .faq-hero:after{content:"";background:#b58a50;width:96px;height:3px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.faq-hero-number{display:none}.faq-hero-title{z-index:1;position:relative}.faq-page-redesigned .faq-hero-title>span{color:#a47843;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.faq-page-redesigned .faq-hero-title>span:before,.faq-page-redesigned .faq-hero-title>span:after{content:"";background:#c4a676;width:24px;height:1px}.faq-page-redesigned .faq-hero h1{color:#10383a;letter-spacing:-.02em;max-width:760px;margin:12px auto 0;font-family:Thmanyah Serif Display,Thmanyah Sans,Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.22}.faq-page-redesigned .faq-list{gap:12px;padding:34px clamp(24px,6vw,90px) 44px}.faq-page-redesigned .faq-list details{background:#ffffffe6;border:1px solid #ddd6c9;border-radius:20px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 8px 24px #0c2b2d09}.faq-page-redesigned .faq-list details:hover{border-color:#cbb68f;transform:translateY(-2px);box-shadow:0 14px 32px #0c2b2d12}.faq-page-redesigned .faq-list details[open]{background:#fff;border-color:#b99763;box-shadow:0 18px 40px #0c2b2d14}.faq-page-redesigned .faq-list summary{grid-template-columns:52px 1fr 46px;gap:20px;padding:21px 24px}.faq-page-redesigned .faq-list summary>span{color:#a47843;border-color:#d8cbb7;width:42px;height:42px;font-family:Arial,sans-serif;font-weight:800}.faq-page-redesigned .faq-list summary strong{color:#10383a;font-size:17px;font-weight:800}.faq-page-redesigned .faq-list summary i{color:#f4d9a6;background:#103f41;width:40px;height:40px;transition:transform .3s,background .3s,color .3s}.faq-page-redesigned .faq-list details[open] summary i{color:#10383a;background:#c7a46f;transform:rotate(45deg)}.faq-page-redesigned .faq-list details>p{color:#66726f;margin:0;padding:2px 96px 28px 72px;font-size:15px;line-height:2}.faq-page-redesigned .faq-list details:nth-child(2n):not([open]){background:#d5b77e2e}.faq-page-redesigned .faq-return{text-align:center;padding:0 clamp(24px,6vw,90px) 58px}.faq-page-redesigned .faq-return a{color:#315b5a;border:1px solid #315b5a;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-weight:800;display:inline-flex}.faq-page-redesigned .faq-return a:hover{color:#fff;background:#315b5a}@media (max-width:760px){.faq-page-redesigned .faq-hero{gap:16px;min-height:0;padding:44px 20px 40px}.faq-page-redesigned .faq-hero h1{font-size:40px}.faq-page-redesigned .faq-hero-intro p{font-size:14px}.faq-page-redesigned .faq-list{padding:24px 16px 36px}.faq-page-redesigned .faq-list summary{grid-template-columns:38px 1fr 36px;gap:10px;padding:17px 14px}.faq-page-redesigned .faq-list summary>span,.faq-page-redesigned .faq-list summary i{width:34px;height:34px}.faq-page-redesigned .faq-list summary strong{font-size:15px}.faq-page-redesigned .faq-list details>p{padding:0 62px 22px 18px;font-size:14px}.faq-page-redesigned .faq-return{padding-bottom:44px}}
