*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;font-family:Inter,Arial,sans-serif;color:#122033}a{color:inherit;text-decoration:none}button,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #c7420d;outline-offset:4px}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:white;z-index:100}.skip:focus{top:10px}.header{height:88px;padding:0 3.3%;display:flex;align-items:center;gap:40px;background:#fff;position:relative;z-index:20;border-bottom:1px solid #e4e4e4}.wordmark{display:block;font-family:Poppins,Arial,sans-serif;font-size:37px;font-weight:600;letter-spacing:-2px;line-height:1.1;color:#101d30;flex-shrink:0;direction:ltr}.wordmark span{color:#c7420d}.wordmark small{display:block;font:500 8px/1.7 Inter,Arial,sans-serif;letter-spacing:2px;padding-left:2px}.header nav{display:flex;gap:29px;align-items:center;flex:1;font-size:14px;font-weight:500}.header nav a:hover{color:#c7420d}.header-actions{display:flex;gap:12px;align-items:center}.phone-icon,.language-switch{border:1px solid #ddd;border-radius:12px;min-height:44px;display:flex;align-items:center;justify-content:center}.phone-icon{width:44px}.phone-icon svg{width:21px;height:21px}.language-switch{padding:0 14px;gap:7px;font-weight:600}.header-quote{background:#c7420d;color:white;padding:15px 18px;border-radius:12px;font-size:14px;font-weight:600;display:flex;gap:16px}.header-quote:hover{background:#a9380b}.menu-toggle{display:none;border:0;background:none;font-size:26px}.ahv2 .hero{min-height:680px}.ahv2 .hero-note{color:#d3dbe4;font-size:13px;margin-top:26px}.ahv2 .hero h1{font-size:clamp(44px,4.4vw,70px)}.ahv2 .hero-sub{max-width:530px}.ahv2 .calc-head{align-items:flex-start}.ahv2 .calc-badge{font-size:10px;white-space:nowrap}.ahv2 .calc-title{font-size:17px;line-height:1.4;letter-spacing:-.02em;text-wrap:initial}.ahv2 .quote-field{margin-top:16px}.select-arrow{position:absolute;right:16px;top:8px;font-size:24px;pointer-events:none;color:#5a6672}[dir=rtl] .select-arrow{right:auto;left:16px}.ahv2 .quote-price{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:31px;letter-spacing:-1px;margin:4px 0}.ahv2 .quote-note{font-size:13px;color:#5a6672}.ahv2 .creds{grid-template-columns:repeat(3,minmax(0,1fr))}.ahv2 .creds li{padding-top:28px;padding-bottom:28px}.ahv2 .creds strong{font-size:28px}.ahv2 .services,.ahv2 .about{--sec:86px}.ahv2 .tiles .tile{min-height:420px}.ahv2 .tile h3{font-size:24px}.ahv2 .more-list{grid-template-columns:repeat(4,minmax(0,1fr))}.language-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:72px var(--pad)}.language-pairs{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.language-pairs a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid #ffffff28;font-size:15px}.language-pairs a:hover{color:#ffa06b}.language-pairs .i{width:16px;color:#ffa06b}.language-extra{font-size:14px;color:#b9c5d1;margin-top:28px!important;max-width:530px}.language-extra strong{color:#fff}.document-pricing{margin:26px 0 34px;max-width:560px}.document-pricing h3{color:#c7420d;font-size:25px;margin-bottom:10px}.document-pricing p{font-size:16px;line-height:1.6;color:#4c5966}.document-pricing .uk-guide{font-size:12px;margin-top:10px;max-width:450px}.ahv2 .docs{min-height:760px}.ahv2 .docs .docs-img{height:100%;object-fit:cover}.ahv2 .about{padding:86px var(--pad);background:#f6f5f1}.about-lead{margin-top:20px!important;font-weight:600;font-size:17px}.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.team-card{background:#fff;border:1px solid #e2e1da;border-radius:14px;overflow:hidden}.team-photo{height:265px;position:relative;overflow:hidden}.ahv2 .team-photo img{width:100%;height:100%;object-fit:cover}.ahv2 .team-card h3{font-size:17px;line-height:1.45;padding:20px 17px;letter-spacing:-.3px}.ahv2 .team-card p{font-size:11px;padding:0 17px 15px;color:#5a6672}.ahv2 .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ahv2 .faq-head .link{margin-top:30px}.faq-list details{border-bottom:1px solid #ddd;padding:0}.faq-list summary{font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:600;padding:23px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#c7420d;font-weight:400;font-size:25px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.8;color:#4c5966;margin:0 0 24px;max-width:650px}.ahv2 .cta{display:block;min-height:0;padding:72px var(--pad);background:#101d30;position:relative;isolation:isolate}.ahv2 .cta:before{content:'';position:absolute;inset:0;background:url('/assets/veil.svg') right center/auto 180% no-repeat;opacity:.25;z-index:-1}.ahv2 .cta-copy{padding:0;max-width:800px}.ahv2 .cta p{color:#d3dbe4;max-width:600px;font-size:18px;margin-top:24px}.ahv2 .contact{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding:80px var(--pad)}.ahv2 .contact h2{font-size:38px}.contact-phone{display:block;font-family:Poppins,Arial,sans-serif;font-size:23px;font-weight:600;margin:25px 0 8px!important;width:fit-content}.contact address{font-style:normal;padding-top:45px}.ahv2 .contact address h3{font-size:21px;margin-bottom:18px}.ahv2 .contact address p{font-size:15px;line-height:1.8;color:#4c5966}.company-number{margin-top:20px!important;font-size:13px!important}footer{padding:40px 5.2% 25px;background:#0b1626;color:#d3dbe4;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer .wordmark{color:white;font-size:32px}footer p{font-size:13px;color:#b9c5d1}footer nav{display:flex;gap:24px;justify-content:flex-end;align-items:center;font-size:13px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:25px;font-size:12px;color:#b9c5d1}.ahv2 section[id],#quote{scroll-margin-top:28px}[dir=rtl] body,[dir=rtl] .header,[dir=rtl] footer{font-family:Cairo,Tahoma,sans-serif}[dir=rtl] .ahv2 .quote-price,[dir=rtl] .faq-list summary{font-family:Cairo,Tahoma,sans-serif}[dir=rtl] .ahv2 .quote-price{font-size:30px;letter-spacing:0}[dir=rtl] .ahv2 .hero h1{font-size:clamp(40px,4.1vw,64px)}[dir=rtl] .header nav{gap:27px}[dir=rtl] .header-quote span{transform:scaleX(-1)}[dir=rtl] .ahv2 .team-card h3{font-size:20px}[dir=rtl] .ahv2 .contact address p{font-size:16px}[dir=rtl] .ahv2 .contact address p[dir=ltr]{text-align:right}
@media(min-width:1700px){.ahv2 .hero{min-height:740px}.ahv2 .hero-copy{padding-block:80px}}
@media(max-width:1150px){.header{gap:25px}.header nav{gap:18px}.header-quote{display:none}.language-layout{gap:50px}.team-photo{height:220px}.team-grid{gap:12px}.ahv2 .team-card h3{font-size:15px}.ahv2 .faq{gap:50px}.ahv2 .contact{gap:35px}.ahv2 .hero-calc{width:370px}.ahv2 .hero-copy{padding-inline-end:calc(370px + var(--calc-end) + 30px)}.ahv2 .hero h1{font-size:49px}.ahv2 .hero-sub{font-size:16px}.header nav{font-size:13px}}
@media(max-width:900px){.header{height:80px;padding:0 24px;gap:20px;justify-content:space-between}.wordmark{font-size:32px}.header nav{display:none;position:absolute;top:80px;inset-inline:0;padding:24px;background:white;border-bottom:1px solid #ddd;box-shadow:0 15px 20px #0001}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav a{padding:13px}.menu-toggle{display:block}.header-actions{gap:9px}.phone-icon{display:none}.ahv2 .hero{min-height:0}.ahv2 .hero-copy{padding:60px var(--pad) 50px}.ahv2 .hero h1{font-size:54px}.ahv2 .hero-sub{max-width:560px;font-size:17px}.ahv2 .hero-wrap{padding-bottom:36px}.ahv2 .hero-calc{grid-area:auto;justify-self:stretch;width:auto;margin:0 var(--pad);max-width:600px}.ahv2 .hero{grid-area:auto}.ahv2 .hero-calc .calc-head{align-items:center}.ahv2 .hero-calc .calc-title{font-size:20px}.ahv2 .hero-calc .calc-badge{font-size:11px}.language-layout{grid-template-columns:1fr;gap:40px;padding:64px var(--pad)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.team-photo{height:300px}.ahv2 .team-card h3{font-size:18px}.ahv2 .faq{grid-template-columns:1fr;gap:30px}.ahv2 .contact{grid-template-columns:1fr 1fr}.ahv2 .contact>div{grid-column:1/-1}.contact address{padding-top:0}.ahv2 .contact h2{font-size:38px}.ahv2 .creds li{padding-inline:18px}.ahv2 .creds strong{font-size:25px}.ahv2 .creds span{font-size:13px}.header nav{font-size:16px}footer nav{flex-wrap:wrap;gap:18px}}
@media(max-width:600px){html{scroll-padding-top:30px}.header{padding:0 20px;height:76px}.header nav{top:76px}.header-actions{gap:7px}.wordmark{font-size:31px}.wordmark small{font-size:7px;letter-spacing:1.7px}.language-switch{font-size:14px;padding:0 10px;min-height:40px}.ahv2 .hero-copy{padding-top:44px;padding-bottom:36px}.ahv2 .hero h1{font-size:45px;line-height:1.1}.ahv2 .kicker{font-size:10px;gap:9px;letter-spacing:.1em}.ahv2 .hero-sub{font-size:16px;line-height:1.7}.ahv2 .hero-ctas{gap:10px;margin-top:25px}.ahv2 .btn{font-size:14px;padding:0 19px;min-height:52px}.ahv2 .hero-note{font-size:11px;margin-top:21px}.ahv2 .calc{padding:22px 20px}.ahv2 .hero-calc .calc-title{font-size:18px}.ahv2 .creds{grid-template-columns:1fr;padding:10px 24px}.ahv2 .creds li,.ahv2 .creds li:first-child{padding:19px 0;border:0;border-bottom:1px solid #ffffff20;display:flex;gap:25px;align-items:center}.ahv2 .creds li:last-child{border:0}.ahv2 .creds strong{font-size:23px;min-width:130px}.ahv2 .creds strong:before{margin-bottom:8px}.ahv2 .creds span{margin:0;font-size:12px}.ahv2 .services,.ahv2 .about{padding-top:62px;padding-bottom:62px}.ahv2 .tiles .tile{min-height:380px}.ahv2 .more-list{grid-template-columns:1fr 1fr}.language-pairs{grid-template-columns:1fr;gap:0}.ahv2 .docs .docs-photo{height:350px}.ahv2 .docs{min-height:0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-photo{height:230px}.ahv2 .team-card h3{font-size:15px;padding:16px 12px}.ahv2 .faq{padding:60px var(--pad)}.faq-list summary{font-size:16px}.ahv2 .cta{padding:58px var(--pad)}.ahv2 .contact{grid-template-columns:1fr;gap:35px;padding:60px var(--pad)}.ahv2 .contact>div{grid-column:auto}.contact-phone{font-size:22px}footer{grid-template-columns:1fr;padding:35px 24px 24px}footer nav{justify-content:flex-start}.footer-bottom{grid-column:auto;font-size:10px}[dir=rtl] .ahv2 .hero h1{font-size:39px}[dir=rtl] .ahv2 .team-card h3{font-size:18px}[dir=rtl] .ahv2 .kicker{font-size:12px;letter-spacing:0}}
.ahv2 .contact .location-photo{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:24px}.ahv2 .contact address{padding-top:0}
@media(max-width:600px){.ahv2 .contact .location-photo{height:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.services-dropdown summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font:inherit;min-height:44px}
.services-dropdown summary::-webkit-details-marker{display:none}
.services-dropdown summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}
.services-dropdown[open] summary{color:#c7420d}
.services-dropdown[open] summary svg{transform:rotate(180deg)}
.services-dropdown summary:focus-visible{outline:3px solid #c7420d;outline-offset:4px;border-radius:4px}
.services-panel{position:absolute;top:calc(100% - 5px);inset-inline-start:15%;width:min(940px,calc(100vw - 60px));padding:27px 30px 18px;display:grid;grid-template-columns:1.1fr 1.15fr 1fr;gap:22px 30px;background:white;border:1px solid #e2e1da;border-radius:14px;box-shadow:0 18px 45px #0b162629;max-height:calc(100svh - 110px);overflow:auto;color:#122033}
.services-group h2{font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c7420d;margin:0 0 12px}
.services-group ul{list-style:none;padding:0;margin:0}
.header nav .services-group a{display:block;padding:7px 0;font-size:13px;line-height:1.45;font-weight:400}
.header nav .all-services{grid-column:1/-1;border-top:1px solid #e2e1da;padding-top:16px;color:#c7420d;font-size:13px;font-weight:600}
[dir=rtl] .services-group h2{font-family:Cairo,Tahoma,sans-serif;letter-spacing:0;font-size:15px}
@media(max-width:1150px) and (min-width:901px){.services-panel{inset-inline-start:5%;width:90%}}
@media(max-width:900px){.header nav.open{max-height:calc(100svh - 90px);overflow:auto}.services-dropdown summary{padding:13px;min-height:48px;justify-content:space-between}.services-panel{position:static;width:auto;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 20px;margin:0 12px 12px;border-radius:0;border:0;border-inline-start:2px solid #c7420d;box-shadow:none;background:#f6f5f1}.header nav .services-group a{padding:8px 0;font-size:14px}}
@media(max-width:600px){.services-panel{grid-template-columns:1fr;gap:22px;padding:18px}.header nav .services-group a{font-size:14px}}
