@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#24386f;--ink:#182441;--gold:#ad8d5f;--paper:#fff;--soft:#f5f6f9;--muted:#667086;--line:#e0e4ec;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cairo,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}h1{font-size:clamp(35px,4.4vw,61px);letter-spacing:-1px}h2{font-size:clamp(27px,3vw,40px)}h3{font-size:22px}p{color:var(--muted)}.container{width:min(1200px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;background:var(--navy);color:white;padding:10px;z-index:99}.skip:focus{top:10px}.header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{width:225px;height:76px;object-fit:contain}.nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:700}.nav a{padding:9px 0;border-bottom:2px solid transparent}.nav a[aria-current=page],.nav a:hover{color:var(--navy);border-color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:3px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#17264d;transform:translateY(-2px)}.button.light{background:white;color:var(--navy);border-color:white}.button.outline{background:transparent;color:var(--navy);border-color:var(--line)}.arrow{font-family:Arial,sans-serif;font-size:22px;line-height:1}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 13px;color:var(--navy)}.hero{padding:65px 0 48px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--navy);font-weight:700;margin-bottom:22px}.eyebrow:before{content:'';width:32px;height:2px;background:var(--gold)}.hero h1 span{color:var(--navy)}.hero-copy>p{font-size:17px;max-width:500px;margin:22px 0 29px}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.text-link{border-bottom:1px solid var(--gold);padding-bottom:4px;font-weight:700;font-size:14px}.hero-art{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;background:var(--soft);border-bottom:5px solid var(--gold);overflow:hidden}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 56%,#e9edf4 56%,#e9edf4 77%,transparent 77%)}.hero-art img{width:220px;position:relative;mix-blend-mode:multiply}.art-caption{position:absolute;bottom:30px;right:30px;left:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbd2df;padding-top:18px;font-size:12px;color:var(--navy)}.art-caption span[lang=en]{letter-spacing:2px;font-family:Arial,sans-serif;font-size:11px}.trust-row{display:flex;gap:40px;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--navy)}.trust-row span{display:flex;align-items:center;gap:12px}.trust-row svg{width:23px;height:23px;color:var(--gold);flex-shrink:0}.section{padding:88px 0}.section.soft{background:var(--soft)}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.section-title{margin-bottom:18px}.lead{font-size:19px;line-height:2.1}.intro-note{margin-top:25px;border-right:3px solid var(--gold);padding-right:20px;font-size:15px}.section-heading{max-width:680px;margin-bottom:40px}.section-heading p{margin-top:14px;max-width:610px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:50px}.service-row{position:relative;display:grid;grid-template-columns:44px 1fr 24px;gap:20px;align-items:start;padding:30px 0;border-top:1px solid var(--line);transition:color .2s}.service-row>svg{width:30px;height:30px;color:var(--gold);margin-top:6px}.service-row h3{font-size:21px;margin-bottom:8px}.service-row p{font-size:14px;line-height:1.9}.service-row>.arrow{margin-top:8px;color:var(--navy);transition:transform .2s}.service-row:hover h3{color:var(--navy)}.service-row:hover>.arrow{transform:translateX(-5px)}.notary{background:var(--navy);color:#fff;padding:75px 0;position:relative;overflow:hidden}.notary p{color:#d7deed;margin-top:18px}.notary-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.notary .button{margin-top:30px}.notary-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.notary-list span{padding:20px 0;border-bottom:1px solid #ffffff28;display:flex;gap:12px;align-items:center;font-size:15px}.notary-list svg{color:#d7b780;width:20px;height:20px;flex-shrink:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;counter-reset:steps}.step{border-top:2px solid var(--line);padding-top:24px}.step>span{font:36px var(--serif);color:var(--gold);display:block;margin-bottom:25px}.step h3{font-size:21px;margin-bottom:12px}.step p{font-size:15px}.contact-band{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:var(--soft);padding:55px}.contact-band p{margin:16px 0 25px}.contact-facts{display:grid;gap:22px}.contact-facts div{border-bottom:1px solid var(--line);padding-bottom:18px}.contact-facts dt{font-size:12px;color:var(--muted)}.contact-facts dd{margin:3px 0 0;font-weight:700;font-size:16px}.contact-facts a:hover{text-decoration:underline}.footer{background:#14213f;color:white;padding:56px 0 20px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.3fr .65fr 1fr;gap:70px}.footer-brand{background:white;padding:14px;width:285px;max-width:100%;margin-bottom:22px}.footer p,.footer a{color:#d5dbea;font-size:14px}.footer h3{font-size:16px;margin:5px 0 20px}.footer-links{display:grid;gap:10px}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.socials a{border:1px solid #ffffff30;padding:6px 12px;font-size:12px}.socials a:hover{background:#ffffff12}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #ffffff25;font-size:12px;color:#aeb8ce;display:flex;justify-content:space-between;gap:20px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{font-size:12px}.page-hero{background:var(--soft);padding:50px 0 55px}.breadcrumbs{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:22px}.breadcrumbs a:hover{color:var(--navy)}.page-hero h1{font-size:clamp(33px,4vw,50px);max-width:850px}.page-hero p{max-width:780px;margin-top:20px;font-size:17px}.content-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:70px;align-items:start}.prose h2{font-size:28px;margin:35px 0 17px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:20px;font-size:17px;line-height:2.1}.prose ul{padding-right:22px;color:var(--muted)}.prose li{padding:8px 0}.aside-card{background:var(--soft);padding:30px;border-top:3px solid var(--gold);position:sticky;top:115px}.aside-card h3{font-size:23px}.aside-card p{margin:15px 0 22px;font-size:14px}.aside-card .button{width:100%}.aside-card small{display:block;color:var(--muted);margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #cdd3df;border-radius:3px;padding:12px;background:white;color:var(--ink);min-height:50px}.field textarea{resize:vertical;min-height:150px}.field small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.field .error{color:#a32735}.form-note{font-size:12px;line-height:1.9;margin:20px 0}.notice{background:#edf6ef;border-right:4px solid #3d8052;padding:18px;margin-bottom:25px;color:#235136}.notice.error{background:#fff0f0;color:#9e2831;border-color:#9e2831}.map-box{margin-top:35px;background:var(--soft);padding:25px}.map-box p{margin-bottom:15px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-weight:700;list-style-position:inside}.faq p{margin-top:15px;font-size:15px}.empty{padding:50px;background:var(--soft);text-align:center}.empty p{margin:12px 0 25px}.mobile-contact{display:none}.mobile-menu{display:none}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.nav{gap:17px}.header-cta{display:none}.hero-grid{gap:35px}.hero-art{min-height:400px}.intro-grid{gap:50px}.notary-grid{gap:50px}.footer-grid{gap:35px}.brand img{width:210px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{min-height:76px;gap:12px}.brand img{width:187px;height:67px}.menu-toggle{display:block}.nav{display:none}.mobile-menu.open{display:grid;padding:12px 18px 22px;border-top:1px solid var(--line);gap:8px}.mobile-menu a{padding:10px;border-bottom:1px solid var(--line)}.hero{padding:32px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:38px}.hero-copy>p{font-size:16px;margin:18px 0 24px}.eyebrow{margin-bottom:17px;font-size:12px}.hero-art{min-height:265px}.hero-art img{width:155px;margin-bottom:35px}.art-caption{bottom:18px;right:20px;left:20px;padding-top:10px;font-size:11px}.art-caption span[lang=en]{font-size:9px;letter-spacing:1px}.trust-row{gap:18px;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.trust-row span:last-child{width:100%}.section{padding:55px 0}.intro-grid,.notary-grid,.content-grid,.contact-band{grid-template-columns:1fr;gap:30px}.lead{font-size:17px}.service-list{grid-template-columns:1fr}.service-row{grid-template-columns:32px 1fr 20px;gap:16px;padding:24px 0}.service-row h3{font-size:19px}.service-row>svg{width:26px}.notary{padding:50px 0}.notary-list{column-gap:18px}.notary-list span{font-size:13px}.steps{grid-template-columns:1fr;gap:27px}.step{display:grid;grid-template-columns:45px 1fr;gap:18px}.step>span{font-size:29px;margin:0}.step h3{font-size:20px;margin-bottom:8px}.contact-band{padding:27px}.footer{margin-top:50px;padding-bottom:90px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:15px}.footer h3{margin-bottom:12px}.footer-brand{width:260px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-hero{padding:30px 0 36px}.page-hero h1{font-size:34px}.page-hero p{font-size:15px}.aside-card{position:static}.mobile-contact{position:fixed;bottom:0;inset-inline:0;display:grid;grid-template-columns:1fr 1fr;background:white;border-top:1px solid var(--line);z-index:25;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-contact .button{padding:10px;font-size:13px}.prose h2{font-size:26px}.prose p{font-size:16px}.contact-facts dd{font-size:15px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.footer-brand{display:block}

.arrow,.service-row>.arrow{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}
#contact-form input,#contact-form select,#contact-form textarea{scroll-margin-block:110px 140px}
@media(max-width:760px){body:has(#contact-form input:focus) .mobile-contact,body:has(#contact-form textarea:focus) .mobile-contact,body:has(#contact-form select:focus) .mobile-contact{display:none}}
