:root{--navy:#07385f;--blue:#09649f;--sky:#1b96ce;--orange:#ef841b;--ink:#142536;--muted:#65788a;--line:#dce5ec;--bg:#f5f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(24px,calc((100% - 1180px)/2));color:#fff;background:#07385ff2;border-bottom:1px solid #ffffff1f;backdrop-filter:blur(14px)}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:var(--orange);background:#fff;font-size:29px;font-style:italic;font-weight:1000;box-shadow:inset -7px -7px #e8f1f7}.logo strong,.logo small{display:block}.logo strong{font-size:24px;letter-spacing:1px}.logo small{font-size:10px;font-weight:900;opacity:.82}.site-header nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:900}.nav-cta{padding:11px 16px;border-radius:999px;color:#fff;background:var(--orange)}.hero{min-height:690px;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding:80px max(24px,calc((100% - 1180px)/2));color:#fff;background:radial-gradient(circle at 76% 22%,#168dc2 0,transparent 31%),linear-gradient(135deg,#052e4f,#075b92 62%,#07385f)}.eyebrow{margin:0 0 18px;color:#ffc486;font-size:12px;font-weight:1000;letter-spacing:2.3px}.hero h1{margin:0;font-size:clamp(50px,6vw,82px);line-height:1.08;letter-spacing:-3px}.hero h1 span{color:#f59b43}.lead{max-width:650px;margin:26px 0 30px;color:#dbeaf4;font-size:19px;line-height:1.8;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:0 20px;font-weight:1000}.button.primary{color:#fff;background:var(--orange)}.button.ghost{border:1px solid #ffffff5c;color:#fff;background:#ffffff0d}.button.white{color:var(--navy);background:#fff}.hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-trust span{padding:8px 12px;border:1px solid #ffffff32;border-radius:999px;color:#dcebf4;font-size:12px;font-weight:800}.route-card{padding:25px;border:1px solid #ffffff2f;border-radius:19px;background:#071e32a6;box-shadow:0 30px 70px #001d3442;backdrop-filter:blur(10px)}.route-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 17px;border-bottom:1px solid #ffffff1e}.route-head span{font-size:13px;font-weight:900}.route-head strong{color:#ff9a3c;font-size:19px}.route-card ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:11px}.route-card li{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:13px;border:1px solid #ffffff17;border-radius:11px;background:#ffffff08}.route-card li>b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--blue);font-size:12px}.route-card li:nth-child(2)>b,.route-card li:nth-child(4)>b{background:var(--orange)}.route-card li strong,.route-card li span{display:block}.route-card li strong{font-size:15px}.route-card li span{margin-top:4px;color:#a9c1d3;font-size:12px}.section{padding:100px max(24px,calc((100% - 1180px)/2))}.section-title{max-width:700px;margin-bottom:42px}.section-title>p{margin:0 0 10px;color:var(--orange);font-size:12px;font-weight:1000;letter-spacing:2px}.section-title h2{margin:0 0 14px;font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px}.section-title>span{color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{min-height:245px;padding:28px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 14px 38px #1d40570b}.service-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;background:var(--blue);font-style:normal;font-size:12px;font-weight:1000}.service-grid h3{margin:26px 0 12px;font-size:21px}.service-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.process-section{padding:90px max(24px,calc((100% - 1180px)/2));color:#fff;background:#0a2e4c}.section-title.light>p{color:#f6a052}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.process-grid article{min-height:190px;padding:25px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff08}.process-grid strong{color:#f6a052;font-size:30px}.process-grid h3{margin:20px 0 9px}.process-grid p{margin:0;color:#afc4d5;font-size:13px;line-height:1.7}.promise{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:var(--bg)}.eyebrow.dark{color:var(--orange)}.promise h2{margin:0 0 20px;font-size:clamp(34px,4vw,51px);line-height:1.25}.promise>div>p:last-child{color:var(--muted);line-height:1.8}.promise-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promise-list span{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:14px;font-weight:900}.promise-list b{margin-right:7px;color:var(--orange)}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px max(24px,calc((100% - 1180px)/2));color:#fff;background:linear-gradient(110deg,var(--blue),var(--sky))}.cta-section p{margin:0 0 8px;color:#d8f0fb;font-weight:900}.cta-section h2{margin:0;font-size:31px}footer{min-height:160px;display:flex;align-items:center;gap:35px;padding:35px max(24px,calc((100% - 1180px)/2));color:#d4e1eb;background:#061f34}footer>div{flex:1}footer p{margin:5px 0;color:#8fa9bd;font-size:12px}footer>a:last-child{font-size:12px;color:#8fa9bd}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr}.site-header nav a:not(.nav-cta){display:none}}@media(max-width:600px){.site-header{padding:0 14px}.hero{min-height:auto;padding:70px 20px}.hero h1{font-size:48px;letter-spacing:-2px}.section,.process-section{padding:70px 20px}.process-grid,.promise-list{grid-template-columns:1fr}.cta-section{align-items:flex-start;flex-direction:column;padding:42px 20px}footer{align-items:flex-start;flex-direction:column}.logo small{display:none}}
