:root{--bg:#0b0b0c;--gold:#dbad60;--ivory:#f1e9d8;--muted:#bdbbbc;--line:#6b5430;--serif:'Playfair Display',Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 75% 55%,#17171555,transparent 35%),var(--bg);color:var(--ivory);font:14px/1.45 var(--sans);overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:38px;line-height:1.12}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1000px)/2),28px);gap:30px;border-bottom:1px solid #74592d80;position:relative;z-index:10;background:#0b0b0ce6}.logo{width:195px;flex-shrink:0;align-self:flex-start;position:relative;z-index:2}.brand-art{width:195px;height:92px}.main-nav{display:flex;gap:30px;font-size:12px;color:#ccc}.main-nav a:hover{color:var(--gold)}.main-nav a:first-child{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.topbar-actions{display:flex;gap:16px}.icon-btn{border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:white}.icon-btn svg{width:22px;height:22px;fill:currentColor}.icon-btn span{display:none}.tg{background:linear-gradient(135deg,#1b9de3,#0878bf)}.wa{background:linear-gradient(135deg,#16bd71,#07954f)}.menu-toggle{display:none}.hero{height:420px;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 320px;gap:300px;align-items:start;padding:25px max(calc((100vw - 1000px)/2),28px) 0}.hero-media{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--bg),transparent 15%),url('assets/hero-scene.jpg') center 43%/cover no-repeat}.hero-media img{display:none}.hero-copy{padding-top:25px;min-width:370px}.hero h1{font-size:48px;line-height:1.06;letter-spacing:-1.3px}.desktop-lede{color:#c5c3c3;font-size:16px;line-height:1.5;max-width:365px;margin-top:20px}.lede{display:none}.trust{display:flex;gap:30px;margin-top:110px;text-align:center;color:var(--gold)}.trust>span{font:38px/1 var(--serif)}.trust small{display:block;color:#d9c9aa;font:9px/1.5 var(--sans);letter-spacing:1px;margin-top:12px;white-space:nowrap}.hero-form{width:320px}.lead-form{padding:16px 20px 20px;border:1px solid #c79c54;border-radius:11px;background:linear-gradient(130deg,#181819f2,#101011f2);box-shadow:0 0 22px #0007;display:flex;flex-direction:column;gap:9px}.lead-form h2{color:#dfbc83;font-size:28px}.form-intro{font-size:13px;color:#c8c6c6;line-height:1.4;margin:-3px 0 6px}.lead-form label{display:block;position:relative}.lbl{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #3c3a35;background:linear-gradient(120deg,#181818,#1c1c1e);border-radius:5px;color:#eee;padding:9px 13px;font-size:12px;outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--gold)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#969496}.lead-form textarea{min-height:60px;resize:vertical}.lead-form .service-field,.lead-form .nationality-field,.chips,.check{display:none}.buttons{display:grid;gap:8px}.btn{display:flex;align-items:center;justify-content:center;gap:15px;min-height:41px;border:1px solid #ffffff18;border-radius:6px;color:white;padding:10px 12px;font-weight:500;font-size:14px;cursor:pointer}.btn svg{width:25px;height:25px;fill:currentColor;flex-shrink:0}.btn:hover{filter:brightness(1.12)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.form-note{font-size:10px;color:#c8c4bd;text-align:center;margin-top:4px}.section{max-width:1010px;margin:auto;padding:8px 0 12px}.section-head{text-align:center;margin:0 auto 12px}.section-head h2{display:flex;align-items:center;justify-content:center;gap:30px}.section-head h2:before,.section-head h2:after{content:'';height:1px;width:110px;background:linear-gradient(90deg,transparent,var(--gold))}.section-head h2:after{transform:rotate(180deg)}.grid{display:grid;gap:10px}.services{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(130deg,#171717,#141517);border:1px solid #625033;border-radius:9px;min-height:120px;padding:12px 16px 10px;text-align:center;display:flex;align-items:center;flex-direction:column}.card svg,.point svg{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;margin:0 auto 5px}.card h3{font:500 15px var(--sans);margin:2px 0 6px}.card p{color:#c5c3c4;line-height:1.25;font-size:13px;max-width:180px}.card:hover{border-color:var(--gold);background:#222}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps li{position:relative;padding-left:70px;min-height:80px}.steps li>span{position:absolute;left:0;top:0;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;width:52px;height:52px;color:var(--gold);font:34px var(--serif)}.steps h3{color:var(--gold);font-size:20px;margin:3px 0}.steps p{color:#c5c3c4;font-size:13px}.about{display:grid;grid-template-columns:238px 1fr;gap:45px;align-items:center;padding:15px 14px 10px}.about-photo{border:3px solid var(--gold);width:238px}.about-photo svg{width:100%;height:auto}.about-copy{position:relative}.about-copy .eyebrow{font-size:10px}.about-copy h2{margin-bottom:10px}.about-copy>p:not(.eyebrow):not(.signature){font-size:13px;max-width:500px;color:#c5c3c4}.about-copy blockquote{font:italic 21px/1.35 var(--serif);margin:16px 0 8px;max-width:440px;padding-left:34px;position:relative}.about-copy blockquote:before{content:'“';color:var(--gold);font-size:52px;position:absolute;left:0;top:-10px}.signature{font-size:10px;letter-spacing:2px;color:var(--gold);padding-left:35px}.why{grid-template-columns:repeat(4,1fr);gap:0;text-align:center}.point{position:relative;padding:0 22px}.point+ .point:before{content:'';position:absolute;left:0;top:20px;height:55px;width:1px;background:#705735}.point svg{width:30px;height:30px}.point h3{font-size:19px;margin-bottom:4px}.point p{font-size:13px;color:#c5c3c4}.testimonials{grid-template-columns:repeat(3,1fr)}.quote{margin:0;padding:16px 20px 16px 45px;border:1px solid #655032;border-radius:8px;background:#171719;position:relative;min-height:140px}.quote:before{content:'“';position:absolute;left:12px;top:2px;font:52px var(--serif);color:var(--gold)}.quote blockquote{margin:0 0 16px;font-size:13px;color:#aaa;line-height:1.4}.quote figcaption{font-size:12px;color:#ccc}.quote figcaption:before{content:'';display:block;width:26px;height:1px;background:var(--gold);margin-bottom:10px}#faq{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;padding-top:16px;padding-bottom:20px}#faq .section-head{text-align:left;margin:0}#faq h2{font-size:36px;display:block}#faq h2:before,#faq h2:after{display:none}.faq{border:1px solid #333;border-radius:7px;overflow:hidden;background:#151515}.faq details+details{border-top:1px solid #333}.faq summary{cursor:pointer;list-style:none;padding:8px 20px;font-size:12px;color:#ccc;display:flex;justify-content:space-between}.faq summary:after{content:'⌄'}.faq details[open] summary:after{content:'⌃'}.faq p{padding:0 20px 12px;font-size:13px;color:#bbb}.cta{border:1px solid var(--gold);border-radius:9px;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:20px 55px;position:relative;margin-top:2px;margin-bottom:20px;background:linear-gradient(90deg,#15120bd9,#101011de)}.cta .section-head{text-align:left;margin:0}.cta h2{display:block;font-size:36px}.cta h2:before,.cta h2:after{display:none}.cta-actions{align-self:center}.cta-actions .buttons{grid-template-columns:1fr 1fr;gap:20px}.cta-actions .btn{font-size:12px;white-space:nowrap}.cta-actions p{text-align:center;font-size:12px;color:#bbb;margin-top:20px}.footer{max-width:1020px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:16px;padding:0 0 30px}.footer-brand{display:flex;align-items:center;gap:65px}.footer-brand p{font-size:11px;white-space:nowrap}.footer-links{display:flex;gap:20px;justify-content:flex-end;font-size:12px;color:#bbb}.footer-note{grid-column:1/-1;text-align:center;color:#888;font-size:11px;padding-left:230px;display:flex;justify-content:space-between}.sticky-bar{display:none}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#202022;color:var(--ivory);border:1px solid var(--gold);padding:14px 22px;border-radius:10px;opacity:0;pointer-events:none;z-index:100;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.toast a{color:var(--gold)}.invalid{border-color:#e57d72!important}
@media(min-width:761px) and (max-width:1100px){.hero{gap:230px;padding-inline:5%;grid-template-columns:1fr 29vw}.hero-form{width:29vw}.hero-copy{min-width:0}.hero h1{font-size:4.2vw}.section,.footer{width:88%}.topbar{padding-inline:6%;gap:20px}.main-nav{gap:18px}.logo,.brand-art{width:165px}.hero .trust{gap:15px}.desktop-lede{font-size:14px}.cta{padding-inline:25px}}
@media(max-width:760px){html{scroll-padding-top:20px}body{padding-bottom:90px}.topbar{position:absolute;top:0;width:100%;height:75px;padding:10px 4.5%;background:none;border:0;align-items:flex-start}.logo,.brand-art{width:112px;height:56px}.topbar-actions{display:none}.menu-toggle{display:flex;background:none;border:0;width:34px;height:30px;padding:5px 0;margin-top:8px;flex-direction:column;justify-content:space-between}.menu-toggle span{height:2px;width:23px;background:var(--gold);border-radius:2px}.main-nav{display:none}.main-nav.open{position:absolute;display:flex;flex-direction:column;right:5%;top:60px;padding:20px;background:#111;border:1px solid var(--line);border-radius:8px;gap:20px;font-size:15px}.hero{height:auto;display:block;padding:0 4.5% 13px;padding-top:26.5vw;min-height:156vw}.hero-media{bottom:auto;height:82vw;background-position:60% center;background-size:auto 100%;mask-image:linear-gradient(#000 85%,transparent)}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808ed 0%,#0808088a 30%,transparent 65%)}.hero-copy{padding:0;min-width:0;position:relative;z-index:1}.hero-copy .eyebrow,.desktop-lede,.desktop-break,.trust{display:none}.hero h1{width:49%;font-size:8.1vw;line-height:.98;letter-spacing:-.7px;color:#efcf8b;font-weight:600}.hero h1:after{content:'';display:block;width:14vw;height:1px;background:var(--gold);margin-top:3vw}.lede{display:block;color:#e1ded5;font-size:2.9vw;line-height:1.3;width:47%;margin:2.3vw 0 2.8vw}.hero-form{width:100%;position:relative;z-index:2;margin-top:2.4vw}.lead-form{padding:3vw 3.4vw 3.4vw;gap:1.7vw;border:1px solid #d6a24f;border-radius:3vw;background:linear-gradient(145deg,#121214f2,#080809ed);box-shadow:none}.lead-form h2,.form-intro,.form-note,.email-field{display:none!important}.lead-form .service-field,.lead-form .nationality-field{display:block}.lead-form input,.lead-form select,.lead-form textarea{font-size:2.6vw;min-height:7.2vw;border:1px solid #404040;border-radius:2vw;padding:1.6vw 3vw 1.6vw 9.3vw;background-color:#1c1c1e}.lead-form label:has(input[name=name]):before,.service-field:before,.nationality-field:before,.lead-form label:has(textarea):before{position:absolute;left:2.7vw;top:1.3vw;color:var(--gold);font-size:3.6vw;z-index:1;line-height:1.2}.lead-form label:has(input[name=name]):before{content:'♙'}.service-field:before{content:'♧'}.nationality-field:before{content:'◎'}.lead-form label:has(textarea):before{content:'♧'}.lead-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 3.4vw) 50%,calc(100% - 2.5vw) 50%;background-size:1vw 1vw;background-repeat:no-repeat}.lead-form select option{background:#191919}.lead-form textarea{height:12vw;min-height:12vw}.chips{display:flex;gap:1vw;border:0;padding:0;margin:0}.chips legend{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.chips label{flex:1;cursor:pointer}.chips input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.chips span{display:flex;align-items:center;justify-content:center;border:1px solid #444;border-radius:99px;font-size:2.7vw;height:6.8vw;gap:2vw;color:#ddd}.chips span:before{content:'✈';font-size:4vw;color:var(--gold)}.chips label:first-of-type span:before{content:'♦'}.chips input:checked+span{background:linear-gradient(135deg,#e7bd70,#bb8a39);color:black;border-color:#e3c38a}.chips input:checked+span:before{color:black}.chips input:focus-visible+span{outline:2px solid white}.lead-form .check{display:flex;align-items:center;gap:2vw;margin:1vw 0;color:#eee;font-size:2.5vw}.check input{appearance:none;width:3.5vw;height:3.5vw;min-height:0;border:1px solid var(--gold);border-radius:.7vw;padding:0;background:transparent;flex-shrink:0}.check input:checked{background:var(--gold);box-shadow:inset 0 0 0 3px #111}.buttons{gap:1.8vw}.btn{border-radius:2.2vw;min-height:9.3vw;font-size:2.9vw;gap:4vw;box-shadow:inset 0 1px 1px #ffffff42}.btn svg{width:4.6vw;height:4.6vw}.lead-form .btn{justify-content:flex-start;padding-inline:3.2vw}.lead-form .btn.tg:after{content:'›';margin-left:auto;font-size:5vw;line-height:1}.sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;padding:3vw 3.5vw max(3vw,env(safe-area-inset-bottom));gap:2vw;background:#0a0a0aeb;backdrop-filter:blur(10px);border-top:1px solid #9a7133;z-index:30}.sticky-bar:before{content:'';position:absolute;top:1vw;left:46.5%;width:7%;height:2px;background:#6c5a3c;border-radius:5px}.sticky-bar .btn{flex:1;min-height:10.4vw;font-size:3.2vw;gap:2.6vw}.sticky-bar .btn svg{width:5.5vw;height:5.5vw}.section{width:91%;padding:30px 0}.section-head h2{font-size:30px;gap:12px}.section-head h2:before,.section-head h2:after{width:35px}.eyebrow{font-size:9px;letter-spacing:2px}.services{grid-template-columns:1fr 1fr;gap:10px}.card{padding:18px 10px;min-height:150px}.card h3{font-size:14px}.card p{font-size:12px}.steps{grid-template-columns:1fr;gap:22px}.about{grid-template-columns:1fr;gap:25px}.about-photo{width:220px;margin:auto}.about-copy h2{font-size:32px}.why{grid-template-columns:1fr 1fr;gap:26px 0}.point h3{font-size:18px}.testimonials{grid-template-columns:1fr}.quote{min-height:120px}#faq{grid-template-columns:1fr;gap:20px;padding-block:30px}#faq h2{font-size:31px}.cta{display:block;padding:25px 20px}.cta .section-head{text-align:center}.cta h2{font-size:32px}.cta-actions{margin-top:20px}.cta-actions .buttons{grid-template-columns:1fr}.cta-actions .btn{font-size:14px;min-height:46px}.cta-actions p{font-size:11px}.footer{width:90%;display:block;padding-bottom:35px}.footer-brand{gap:25px;justify-content:center}.footer-brand .brand-art{width:130px;height:65px}.footer-links{justify-content:center;margin-top:20px}.footer-note{display:block;padding:0;margin-top:20px;font-size:10px}.footer-note span{display:block;margin-top:10px}.toast{bottom:85px;width:90%;font-size:13px}.reveal{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.about{position:relative;isolation:isolate}.coffee-art{position:absolute;right:-65px;bottom:0;width:285px;height:285px;z-index:-1;opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 30%)}.about-copy>p:not(.eyebrow):not(.signature){max-width:490px}.cta{background:linear-gradient(90deg,#111a,#111c),url('assets/hero-scene.jpg') center 70%/cover}.hero-media{background-position:center center}@media(max-width:760px){.coffee-art{display:none}.hero-media{background-position:51% center}.hero h1{width:51%}.lead-form input,.lead-form select,.lead-form textarea{font-size:max(12px,2.6vw)}.check{line-height:1.4}.lead-form .check{font-size:max(10px,2.5vw)}}
@media(min-width:761px){.lead-form .check{display:none}.footer-note{display:block;position:relative;padding:0 220px}.footer-note>span:last-child{position:absolute;right:0;top:0}.hero .lead-form{gap:8px}.hero .lead-form textarea{height:60px}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08080855,transparent 45%)}.hero .trust{margin-top:110px}}

.trust svg{width:34px;height:34px;fill:none;stroke:var(--gold);stroke-width:1.4;margin:auto}.lead-form .check input{flex-shrink:0}
@media(max-width:760px){.lead-form label:has(input[name=name]):before{content:"";width:3.8vw;height:3.8vw;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dbad60%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4%2022v-3a8%208%200%200%201%2016%200v3z%22/%3E%3C/svg%3E") center/contain no-repeat;top:1.7vw}}
@media(max-width:760px){.lead-form .service-field:before{content:"";width:3.8vw;height:3.8vw;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dbad60%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%207V3h8v4M2%2013h20M10%2012v3h4v-3%22/%3E%3C/svg%3E") center/contain no-repeat;top:1.7vw}}
@media(max-width:760px){.lead-form .nationality-field:before{content:"";width:3.8vw;height:3.8vw;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dbad60%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22/%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%2210%22/%3E%3Cpath%20d%3D%22M2%2012h20M4%206h16M4%2018h16%22/%3E%3C/svg%3E") center/contain no-repeat;top:1.7vw}}
@media(max-width:760px){.lead-form label:has(textarea):before{content:"";width:3.8vw;height:3.8vw;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dbad60%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018a9%209%200%201%201%204%203L1%2023z%22/%3E%3C/svg%3E") center/contain no-repeat;top:1.7vw}}
@media(max-width:760px){.hero-media{background-size:auto 110vw;background-position:40% top;height:87vw}.hero-media:after{background:linear-gradient(90deg,#080808c9,transparent 65%)}.lead-form .btn{min-height:9.3vw}.lead-form .check{margin:.6vw 0}.lead-form{gap:1.6vw}.hero{padding-bottom:25px}.logo{mix-blend-mode:screen}}

.coffee-art{height:240px}.cta{background-size:230% auto;background-position:left bottom}@media(max-width:760px){.lead-form input,.lead-form select,.lead-form textarea{font-size:max(11px,2.6vw);padding-top:1.2vw;padding-bottom:1.2vw}.lead-form .btn{padding-top:1.8vw;padding-bottom:1.8vw}.hero-form{margin-top:2vw}}
/* Fully localized pages: generous text flow and visible language navigation. */
.language-switch{font:12px var(--sans);color:var(--gold);border:1px solid var(--line);border-radius:20px;padding:7px 10px;white-space:nowrap}.language-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:14px;font:13px var(--sans)}.language-links [aria-current=page]{color:var(--gold);text-decoration:underline}.skip-link{position:fixed;top:-100px;left:12px;padding:12px;background:#111;z-index:100;color:#fff}.skip-link:focus{top:12px}.form-error{font-size:13px;color:#ffb1ab;line-height:1.5}.form-error[hidden]{display:none!important}.topbar{gap:16px}.main-nav{gap:18px}.footer-note{line-height:1.6}.cta-actions .btn{white-space:normal;text-align:center}.card{min-height:140px}.point h3{overflow-wrap:anywhere}.section-head h2:before,.section-head h2:after{flex-shrink:1}.hero{min-height:440px;height:auto;padding-bottom:25px}.hero .trust{margin-top:75px}.hero h1{font-size:clamp(32px,4vw,48px)}.hero-copy{min-width:0}.hero .lead-form .btn{font-size:13px}.hero-form{position:relative}.footer-brand{gap:30px}.footer{grid-template-columns:1fr auto}.footer-note>span:last-child{position:static;display:block}.about-copy blockquote{line-height:1.6}html[lang=km] body,html[lang=hi] body,html[lang=ne] body,html[lang=ur] body{line-height:1.7}html[dir=rtl] .main-nav.open{left:5%;right:auto}html[dir=rtl] .steps li{padding-left:0;padding-right:70px}html[dir=rtl] .steps li>span{left:auto;right:0}html[dir=rtl] .about-copy blockquote{padding-left:0;padding-right:34px}html[dir=rtl] .about-copy blockquote:before{left:auto;right:0}html[dir=rtl] .signature{padding-right:35px;padding-left:0}
@media(max-width:760px){.topbar{gap:10px;align-items:flex-start}.language-switch{margin-left:auto;margin-top:9px;font-size:11px;padding:6px 9px;background:#0b0b0b99}.hero{min-height:0;padding-top:26.5vw;padding-bottom:25px}.hero h1{font-size:clamp(27px,7.6vw,48px);width:68%;line-height:1.15}.hero-copy .lede{width:62%;font-size:clamp(12px,2.9vw,17px);line-height:1.5;text-shadow:0 1px 5px #000}.hero-media{height:105vw}.hero .lead-form .btn{font-size:clamp(12px,2.9vw,16px);gap:12px;padding-inline:12px}.hero .lead-form{padding:14px;gap:10px}.lead-form input,.lead-form select,.lead-form textarea{font-size:16px;min-height:44px;padding:10px 12px 10px 38px}.lead-form select{padding-right:28px}.lead-form textarea{height:90px}.lead-form label:has(input[name=name]):before,.lead-form .service-field:before,.lead-form .nationality-field:before,.lead-form label:has(textarea):before{width:19px;height:19px;left:12px;top:13px}.lead-form .check{font-size:12px;gap:10px;align-items:flex-start}.lead-form .check input{width:20px;height:20px;min-height:20px;padding:0}.chips span{height:auto;min-height:38px;font-size:13px;padding:7px 10px}.btn{min-height:44px}.form-note{display:block!important;font-size:11px;line-height:1.5}.about-copy h2{font-size:30px}.section-head h2{font-size:28px}.cta h2{font-size:30px}.footer-note{padding:0}.menu-toggle{flex-shrink:0}.language-links{display:flex;font-size:13px}.sticky-bar .btn{font-size:15px;min-height:44px}.sticky-bar .btn svg{width:24px;height:24px}.hero .trust{display:none}html[dir=rtl] .language-switch{margin-right:auto;margin-left:0}html[dir=rtl] .lead-form input,html[dir=rtl] .lead-form textarea{padding-right:38px;padding-left:12px}html[dir=rtl] .lead-form select{padding-right:38px;padding-left:28px;background-position:18px 50%,23px 50%}html[dir=rtl] .lead-form label:before{right:12px;left:auto}html[dir=rtl] .lead-form .check input{padding:0}html[lang=km] .hero h1{font-family:system-ui,sans-serif;font-size:28px;line-height:1.5}html[lang=ur] h1,html[lang=ur] h2{line-height:1.7}}

html[lang=km]{--sans:'Noto Sans Khmer',system-ui,sans-serif;--serif:'Noto Sans Khmer',system-ui,sans-serif}html[lang=hi],html[lang=ne]{--sans:'Noto Sans Devanagari',system-ui,sans-serif;--serif:'Noto Sans Devanagari',system-ui,sans-serif}html[lang=ur]{--sans:'Noto Naskh Arabic',serif;--serif:'Noto Naskh Arabic',serif}html[lang=ur] .hero h1{letter-spacing:0}html[lang=km] .hero h1{font-family:var(--sans)}html[lang=ur] .eyebrow{letter-spacing:0}html[lang=ur] .hero-copy{direction:ltr}html[lang=ur] .hero-copy h1,html[lang=ur] .hero-copy .lede,html[lang=ur] .hero-copy .desktop-lede{direction:rtl;text-align:right}
