:root{color-scheme:dark;--bg:#07111f;--surface:#0d1b2a;--surface-light:#14263a;--primary:#2563eb;--accent:#38bdf8;--text:#f8fafc;--muted:#94a3b8;--border:#24364b;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Noto Sans Myanmar,system-ui,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(1120px,90%);margin-inline:auto}.site-header{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#07111ff2;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-icon{background:var(--primary);border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{letter-spacing:.5px}.brand-copy small{color:var(--muted);letter-spacing:1px;font-size:9px}.main-nav,.nav-actions{align-items:center;gap:20px;display:flex}.main-nav a,.language-switcher{color:var(--muted);font-size:14px}.main-nav a:hover,.language-switcher .active{color:var(--accent)}.language-switcher{align-items:center;gap:8px;display:flex}.language-switcher a.active{font-weight:700}.button,.button-outline{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:650;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button{background:var(--primary);color:#fff}.button:hover{background:#1d4ed8;transform:translateY(-2px)}.button-small{min-height:38px;padding:7px 14px;font-size:13px}.button-outline{border:1px solid var(--accent);color:var(--accent)}.button-outline:hover{background:#38bdf81a}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:6px 10px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 40px #00000059}.mobile-menu-panel a{border-radius:6px;padding:8px}.mobile-menu-panel a:hover{background:var(--surface-light)}.hero{background:radial-gradient(circle at 82% 25%,#2563eb3d,#0000 36%);padding:100px 0}.hero-content{max-width:780px}.eyebrow{color:var(--accent);letter-spacing:1.8px;font-size:12px;font-weight:750}.hero h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(38px,6vw,66px);line-height:1.2}.hero p{max-width:680px;color:var(--muted);font-size:17px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.language-prompt{margin-top:36px;font-size:20px}.section{padding:78px 0}.section-heading{max-width:680px;margin-bottom:34px}.section-heading h2,.about-panel h2,.contact-panel h2{margin:10px 0;font-size:clamp(28px,4vw,40px);line-height:1.3}.section-heading p,.about-panel p,.contact-panel p{color:var(--muted)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:25px;transition:transform .2s,border-color .2s}.service-card:hover{border-color:var(--accent);transform:translateY(-4px)}.service-icon{font-size:28px}.service-card h3{margin:12px 0 6px}.service-card p{color:var(--muted);margin-bottom:0}.about-panel,.contact-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:clamp(25px,5vw,42px)}.contact-panel{background:linear-gradient(120deg,#102b54,#0d1b2a)}.site-footer{border-top:1px solid var(--border);background:#050c16;padding-top:55px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:34px;padding-bottom:38px;display:grid}.footer-brand{letter-spacing:.5px;font-size:19px;font-weight:800}.site-footer h3{font-size:15px}.site-footer p,.site-footer a{color:var(--muted);font-size:14px}.site-footer a:hover,.footer-link{color:var(--accent)}.copyright{border-top:1px solid var(--border);color:var(--muted);padding:18px 0;font-size:12px}@media (width<=900px){.main-nav{display:none}.mobile-menu{display:block}.desktop-cta{display:none}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nav-container{min-height:72px}.main-nav,.desktop-cta{display:none}.mobile-menu{display:block}.nav-actions{gap:12px}.hero{padding:68px 0}.section{padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.brand-copy small{font-size:8px}.services-grid,.footer-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-.7px}.hero p{font-size:15px}.button,.button-outline{padding-inline:15px}}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 25%,#2563eb38,#0000 36%);padding:82px 0 76px}.page-hero-content{max-width:850px}.page-hero h1{margin:16px 0;font-size:clamp(36px,5.5vw,58px);line-height:1.2}.page-hero p{max-width:720px;color:var(--muted);font-size:17px}.two-column{grid-template-columns:1.3fr .9fr;align-items:start;gap:42px;display:grid}.content-block h2{margin:12px 0;font-size:clamp(28px,4vw,38px);line-height:1.3}.content-block p,.muted-copy{color:var(--muted)}.highlight-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px}.highlight-panel h3{margin-top:8px;font-size:23px}.highlight-panel p{color:var(--muted)}.section-muted{border-block:1px solid var(--border);background:#091625}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.info-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:25px}.info-card h3{margin:12px 0 8px}.info-card p{color:var(--muted);margin-bottom:0}.card-kicker{color:var(--accent);letter-spacing:1.4px;font-size:11px;font-weight:750}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card{border-left:2px solid var(--primary);background:var(--surface);border-radius:0 12px 12px 0;padding:22px}.step-card>span{color:var(--accent);font-size:13px;font-weight:800}.step-card h3{margin:9px 0 6px}.step-card p{color:var(--muted);margin:0;font-size:14px}.service-detail-grid .service-card ul{color:var(--muted);padding-left:19px;font-size:14px}.service-detail-grid .service-card li{margin:5px 0}.text-link{color:var(--accent);margin-top:8px;font-weight:650;display:inline-block}.small-note{font-size:12px}@media (width<=850px){.info-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr;gap:25px}}@media (width<=520px){.page-hero{padding:58px 0}.page-hero p{font-size:15px}.info-grid,.steps-grid{grid-template-columns:1fr}}.skip-link{z-index:200;color:#07111f;background:#bae6fd;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.contact-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:34px;display:grid}.contact-methods{gap:14px;margin-top:28px;display:grid}.contact-method{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:18px;padding:20px;display:flex}.contact-method h3{margin:0 0 4px}.contact-method p{color:var(--muted);margin:0}.contact-method a{color:var(--accent)}.contact-checklist ul{color:var(--muted);padding-left:20px}.contact-checklist li{margin:9px 0}@media (width<=850px){.contact-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
