:root{font-family:'DM Sans','Noto Sans Myanmar',sans-serif;color:#eaf3ff;background:#14263d;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(160deg,#14263d,#233b56 48%,#14263d)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d7ebff;outline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.35}.brand b{font-size:28px;letter-spacing:-.08em;margin-right:14px}.nav{display:flex;gap:26px;font-size:14px;color:#d9e8f7}.nav a:hover,.footer a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero{position:relative;min-height:570px;display:flex;align-items:end;overflow:hidden;background:#172a42}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.75}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10243be8,#10243b66 55%,transparent),linear-gradient(0deg,#14263d,transparent 65%)}.hero-content{position:relative;z-index:1;padding:95px 0 88px;max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#bed8ef;font-size:12px;font-weight:600}.hero h1{font-size:clamp(42px,6.8vw,88px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 24px;font-weight:600}.hero p{font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:#e6f0fa;max-width:610px}.hero .my{font-family:'Noto Sans Myanmar',sans-serif;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #d6e9ffad;border-radius:18px;padding:11px 23px;font-size:14px;font-weight:600;background:linear-gradient(125deg,#d1eaff,#9cc5ec);color:#10243c}.button.outline{background:#b5d5f425;color:#eaf3ff;backdrop-filter:blur(16px)}main section{padding:76px 0}.section-head{max-width:760px;margin-bottom:32px}.section-head h2{font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.section-head p,.card p,.intro p,.steps p,.faq p,.footer{line-height:1.75;color:#cbdcec}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:32px;border:1px solid #d0e7ff3b;border-radius:20px;background:linear-gradient(135deg,#badbfa1b,#a6ccef0b);backdrop-filter:blur(14px)}.card .number{font-size:12px;letter-spacing:.18em;color:#afd2f4}.card h3{font-size:26px;letter-spacing:-.035em;margin:17px 0 10px}.card p{font-size:15px;margin:0 0 18px}.card ul{margin:0;padding-left:19px;color:#e3eef7;font-size:14px;line-height:1.9}.card .text-link{display:inline-block;margin-top:20px;font-size:14px;color:#d4eaff}.band{background:linear-gradient(125deg,#345779,#1b344e);border-top:1px solid #cce3fa25;border-bottom:1px solid #cce3fa25}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps article{padding-top:20px;border-top:1px solid #b8d5ef70}.steps strong{font-size:25px}.steps p{font-size:14px}.faq{max-width:820px}.faq details{border-top:1px solid #b8d5ef55;padding:20px 0}.faq summary{font-size:18px;cursor:pointer}.faq p{font-size:15px;margin-bottom:0}.footer{display:flex;justify-content:space-between;gap:24px;padding:42px 0 65px;font-size:13px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.note{font-size:13px;color:#b8d0e5}.skip{position:absolute;top:-80px;left:10px;background:#d1eaff;color:#10243c;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:700px){.wrap{width:min(1160px,calc(100% - 32px))}.topbar{align-items:start;padding:16px 0}.brand{font-size:9px}.brand b{font-size:24px;margin-right:7px}.nav{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:end}.hero{min-height:570px}.hero img{object-position:65% center}.services-page .hero img{object-position:55% center}.hero:after{background:linear-gradient(90deg,#10243be9,#10243b8a 70%,#10243b22),linear-gradient(0deg,#14263d,transparent 65%)}.hero-content{padding:75px 0}.hero h1{font-size:clamp(39px,12vw,62px)}.hero p{font-size:16px}.hero .my{font-size:15px}.grid,.steps{grid-template-columns:1fr}.card{padding:26px}main section{padding:56px 0}.footer{display:block}.footer-links{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
