@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');

:root{--blue:#0955a1;--bright:#0870c7;--ice:#f2f7fc;--ink:#182b3a;--muted:#526274;--line:#d5e1ec;--white:#fff}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:120px}
body{margin:0;color:var(--ink);font:400 16px/1.7 Inter,Arial,sans-serif;background:var(--white)}
html[lang=ar] body{font-family:'Noto Sans Arabic',Arial,sans-serif;line-height:1.9}
html[lang=ko] body{font-family:'Noto Sans KR',Arial,sans-serif;word-break:keep-all}
a{color:inherit;text-underline-offset:5px}
button,input,textarea{font:inherit}
button,a,input,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--bright);outline-offset:5px}
.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.skip{position:fixed;top:-100px;inset-inline-start:16px;background:white;padding:12px;z-index:100}
.skip:focus{top:12px}
.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;direction:ltr;flex-shrink:0;color:var(--blue)}
.brand svg{width:42px;height:42px;flex-shrink:0}
.brand strong{font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1.1}
.brand small{display:block;font-size:10px;font-weight:600;letter-spacing:3.9px;line-height:1.8}
.nav,.languages{display:flex;align-items:center;gap:24px}
.nav a{font-size:13px;font-weight:600;text-decoration:none}
.nav a:hover,.text-link:hover{color:var(--bright)}
.languages{gap:3px;direction:ltr;flex-shrink:0}
.languages a{padding:8px 10px;border-radius:5px;font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}
.languages [aria-current=page]{background:var(--ice);color:var(--blue);font-weight:700}
.hero{background:linear-gradient(115deg,#fff 40%,var(--ice));border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;padding-block:64px}
.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--blue);margin:0 0 22px}
html[lang=ar] .eyebrow{letter-spacing:0;font-size:13px}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-2.8px;font-weight:600;margin-bottom:26px}
h1 em{font-style:normal;color:var(--blue)}
html[lang=ar] h1{font-size:clamp(36px,4vw,55px);line-height:1.5;letter-spacing:0}
html[lang=ko] h1{font-size:clamp(34px,4vw,53px);line-height:1.35;letter-spacing:-1.8px}
.lead{font-size:16px;color:var(--muted);max-width:610px;margin-bottom:28px}
.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 21px;border:1px solid var(--blue);border-radius:5px;background:var(--blue);color:white;font-size:13px;font-weight:600;text-decoration:none;text-align:center;line-height:1.5}
.button:hover{background:#074681}
.button.secondary{color:var(--blue);background:white;border-color:var(--line)}
.button.secondary:hover{border-color:var(--blue)}
.button:disabled{opacity:.6;cursor:wait}
.hero-note{font-size:12px;color:var(--muted);margin:22px 0 0}
.hero-visual{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #0955a10a}
.hero-image{position:relative;margin:0;aspect-ratio:1.12;overflow:hidden;background:#e7edf1}
.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 64%}
.hero-image figcaption{position:absolute;bottom:12px;inset-inline-end:12px;max-width:calc(100% - 24px);padding:4px 8px;background:#ffffffd9;color:#526274;font-size:9px;border-radius:3px}
.market-link{display:grid;grid-template-columns:1fr 48px 1.45fr;align-items:center;gap:16px;padding:22px 26px}
.market-link strong{font-size:22px;color:var(--blue);font-weight:600;line-height:1.3}
.market-link small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.6}
.market-link>div:last-child{text-align:end}
.market-arrow{width:100%;height:24px;color:var(--bright)}
html[dir=rtl] .market-arrow{transform:rotate(180deg)}
.scope{display:flex;justify-content:space-between;gap:20px;padding-block:21px;color:var(--muted);font-size:12px}
.scope span:before{content:'+';color:var(--blue);margin-inline-end:10px;font-weight:700}
.section{padding-block:84px;border-bottom:1px solid var(--line)}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}
h2{font-size:clamp(29px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-1.4px;margin-bottom:0}
html[lang=ar] h2{line-height:1.6;letter-spacing:0}
html[lang=ko] h2{line-height:1.45;letter-spacing:-1px}
.section-heading p:last-child{color:var(--muted);margin:0;font-size:14px}
.service{display:grid;grid-template-columns:60px 1fr 1.15fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:start}
.num{color:var(--blue);font-size:13px;font-weight:600;direction:ltr;display:inline-block}
h3{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}
html[lang=ar] h3{letter-spacing:0;line-height:1.7}
.service p,.reason p{color:var(--muted);font-size:14px;margin-bottom:12px}
.text-link{font-size:13px;font-weight:600;color:var(--blue)}
.soft{background:var(--ice)}
.steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;margin:0 0 28px}
.steps li{border-top:2px solid #c2d8eb;padding-top:18px}
.steps .num{margin-bottom:16px}
.steps h3{font-size:17px;margin-bottom:9px}
.steps p{font-size:13px;color:var(--muted);margin:0}
.terms{font-size:12px;color:var(--muted);margin-bottom:18px}
.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:22px}
.reason .num{margin-bottom:20px}
.contact{background:var(--blue);color:white}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}
.contact .eyebrow{color:#cce5fc}
.contact h2{margin-bottom:24px}
.contact-copy>p{color:#dbeafb;font-size:14px}
.contact-address{font-style:normal;margin-top:32px;display:grid;gap:12px;font-size:15px}
.contact-address a{overflow-wrap:anywhere;width:fit-content;max-width:100%}
.contact-person{margin-top:30px;font-size:13px;line-height:1.9}
.contact-person small{display:block;color:#dbeafb;font-size:12px}
.form{background:white;color:var(--ink);border-radius:10px;padding:32px;min-width:0}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}
.full{grid-column:1/-1}
input,textarea{width:100%;min-width:0;border:1px solid #bbcbd9;border-radius:4px;background:white;padding:11px 12px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}
textarea{resize:vertical;min-height:125px}
input:focus,textarea:focus{outline:2px solid var(--bright);outline-offset:2px}
.form-help,.privacy{font-size:11px;color:var(--muted);font-weight:400;margin:0}
.privacy{margin:18px 0}
.form .button{width:100%}
.status{font-size:13px;margin:14px 0 0;overflow-wrap:anywhere}
.status:empty{display:none}
.status[data-state=error]{color:#a32a2a}
.status[data-state=success]{color:#19613b}
.honey{display:none}
.footer{padding-block:42px 110px;background:#f8fafc;font-size:12px;color:var(--muted)}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.footer strong{color:var(--ink)}
.footer-info{display:flex;flex-wrap:wrap;gap:8px 25px;line-height:1.9}
.footer a{overflow-wrap:anywhere}
.footer-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:23px;font-size:11px}
.whatsapp{position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:9px;direction:ltr;background:var(--ink);color:white;padding:13px 18px;border:1px solid #ffffff40;border-radius:50px;box-shadow:0 4px 18px #182b3a22;text-decoration:none;font-size:12px;font-weight:600;min-height:48px}
.whatsapp svg{width:21px;height:21px;flex-shrink:0}
.whatsapp:hover{background:var(--blue)}
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:1000px){.nav{display:none}.hero-grid{gap:32px}.contact-grid{gap:35px}.service{grid-template-columns:35px 1fr 1.2fr;gap:20px}}
@media(max-width:700px){html{scroll-padding-top:125px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:105px;flex-wrap:wrap;justify-content:center;gap:2px;padding-block:10px}.brand{margin-inline-end:auto}.brand strong{font-size:21px}.brand small{font-size:9px}.brand svg{width:36px;height:36px}.languages a{padding:7px 8px;font-size:11px}.hero-grid{grid-template-columns:1fr;padding-block:48px 38px;gap:32px}h1{letter-spacing:-1.5px}.lead{font-size:14px}.scope{flex-wrap:wrap;gap:10px 20px;font-size:11px}.section{padding-block:55px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.eyebrow{margin-bottom:14px}.service{grid-template-columns:28px 1fr;gap:9px 14px;padding-block:24px}.service>div:last-child{grid-column:2}.service h3{font-size:20px;margin:0}.steps{grid-template-columns:1fr;gap:18px}.steps li{display:grid;grid-template-columns:28px 1fr;gap:0 14px;padding-top:16px}.steps .num{grid-row:1/3;margin:0}.steps p{grid-column:2}.reasons{grid-template-columns:1fr;gap:23px}.reason{border-top:1px solid var(--line);padding-top:18px}.reason .num{margin-bottom:10px}.contact-grid{grid-template-columns:1fr;gap:32px}.form{padding:22px}.fields{grid-template-columns:1fr;gap:16px}.footer-top{align-items:flex-start;flex-direction:column}.footer-info{flex-direction:column}.whatsapp{right:14px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:1000px) and (min-width:701px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:28px}.market-link{padding:18px;gap:10px;grid-template-columns:1fr 28px 1.4fr}.market-link strong{font-size:20px}}
@media(max-width:700px){.hero-grid{gap:18px;padding-block:36px}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-row:1;margin:0}.hero-copy>h1{grid-row:2;margin:0}.hero-visual{grid-row:3;margin-block:5px 8px}.hero-copy>.lead{grid-row:4;margin:0}.hero-copy>.actions{grid-row:5}.hero-copy>.hero-note{grid-row:6;margin:0}.hero-image{aspect-ratio:1.45}.market-link{padding:16px 18px;gap:10px;grid-template-columns:1fr 34px 1.45fr}.market-link strong{font-size:19px}.market-link small{font-size:9px}}
