:root{--n:#102744;--b:#086bdc;--l:#f4f8fc;--line:#dbe5ef;--t:#263d58;--m:#667c95;--warn:#fff7e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,"Malgun Gothic",sans-serif;color:var(--t);line-height:1.65}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;gap:28px}.brand{margin-right:auto;text-decoration:none;color:var(--n);display:flex;gap:9px;align-items:baseline}.brand b{font-size:27px;color:var(--b)}.brand span,.nav a{font-weight:800}.nav nav{display:flex;gap:25px}.nav nav a,.phone{text-decoration:none;color:var(--n);font-size:14px}.phone{color:var(--b)!important}.hero{background:linear-gradient(135deg,#f6fbff,#edf5fe);padding:82px 0}.hero-grid,.quote-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.eyebrow{color:var(--b);font-size:13px;font-weight:900;letter-spacing:1.6px;margin:0 0 10px}.hero h1{font-size:48px;line-height:1.25;color:var(--n);margin:0 0 22px}.hero h1 em{font-style:normal;color:var(--b)}.lead{font-size:18px;color:var(--m)}.actions{display:flex;gap:12px;margin-top:30px}.btn{padding:13px 21px;border:1px solid var(--line);background:#fff;border-radius:9px;text-decoration:none;color:var(--n);font-weight:900}.primary{background:var(--b);color:#fff;border-color:var(--b)}.hero-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 14px 35px #10274412}.stat{display:flex;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.stat:first-of-type{margin-top:15px}.stat span{color:var(--b);font-weight:900}.stat p{margin:0}.stat strong,.stat small{display:block}.stat small{color:var(--m)}.section{padding:78px 0}.section h2{font-size:34px;color:var(--n);margin:0 0 8px}.intro{color:var(--m);margin:0 0 28px}.categories{max-width:1000px}.cat{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:23px 25px;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;color:var(--n)}.cat:hover,.cat.open{border-color:#91c1f6;background:#f8fbff}.cat .ico{font-size:28px}.cat div{flex:1}.cat b,.cat small{display:block}.cat b{font-size:20px}.cat small{color:var(--m);font-size:13px;margin-top:2px}.cat i{font-style:normal;font-size:25px;color:var(--b)}.subproducts{display:none;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 12px 20px}.subproducts.show{display:grid}.subproducts a{border:1px solid var(--line);border-radius:10px;padding:15px;text-decoration:none;color:var(--n);background:var(--l)}.subproducts b,.subproducts span{display:block}.subproducts span{font-size:11px;color:var(--b);font-weight:900}.package,.process{background:var(--l)}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 38px}.package-grid div,.steps div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.package-grid span,.package-grid b{display:block}.package-grid span{font-size:11px;color:var(--b);font-weight:900}.package-grid b{font-size:19px;color:var(--n);margin:4px 0}.package-grid p,.steps p{font-size:13px;color:var(--m);margin:0}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.steps i{display:grid;place-items:center;width:27px;height:27px;background:var(--b);color:#fff;border-radius:50%;font-style:normal;font-weight:900}.steps b{display:block;color:var(--n);margin:9px 0 3px}.detail{border:1px solid var(--line);border-radius:17px;padding:32px;margin:25px 0;scroll-margin-top:90px}.detail.emphasis{border:2px solid var(--b);box-shadow:0 10px 30px #086bdc12}.head{display:flex;align-items:center;gap:13px}.head span{background:#eaf4ff;color:var(--b);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.head h3{font-size:27px;color:var(--n);margin:0}.summary{color:#536c87;margin:16px 0 23px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.grid div{background:var(--l);padding:17px;border-radius:10px}.grid h4{margin:0 0 5px;color:var(--n)}.grid p{font-size:14px;margin:0}.docs,.warning{margin-top:14px;border-left:4px solid var(--b);background:#eef6ff;padding:16px 19px;border-radius:5px}.docs p,.warning p{margin:4px 0 0;font-size:14px}.warning{border-left-color:#e79b16;background:var(--warn)}.quote-link{display:inline-block;margin-top:18px;color:var(--b);font-weight:900;text-decoration:none}.global-warning{background:var(--warn);border:1px solid #efd292;border-radius:13px;padding:22px;margin-top:30px}.global-warning p{margin:5px 0 0}.quote{background:#102744;color:#fff}.quote h2{color:#fff}.quote .eyebrow{color:#78b9ff}.quote-grid{align-items:start}.mini{border:1px solid #3a5675;border-radius:11px;padding:17px;margin-top:23px}.mini p{color:#c8d6e5;margin:4px 0}form{background:#fff;color:var(--t);padding:26px;border-radius:15px}label{display:block;font-size:13px;font-weight:800;margin-bottom:12px}input,select{width:100%;display:block;margin-top:5px;padding:12px;border:1px solid #cad7e4;border-radius:8px;font:inherit}.agree{display:flex;align-items:center;gap:8px;font-weight:600}.agree input{width:auto;margin:0}.privacy-toggle{border:0;background:none;color:var(--b);font-weight:800;padding:0 0 10px;cursor:pointer}.privacy-box{font-size:12px;background:var(--l);padding:13px;border-radius:8px;margin-bottom:11px}.submit{width:100%;border:0;border-radius:8px;background:var(--b);color:#fff;padding:14px;font-size:16px;font-weight:900;cursor:pointer}#formStatus{font-size:13px;margin-bottom:0}.ok{color:#08783f}.err{color:#b42318}footer{background:#091b31;color:#c9d6e5;padding:42px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr}.footer-grid b{color:#fff}.legal{border-top:1px solid #2b4059;padding-top:18px;margin-top:22px;font-size:12px;color:#91a5bc}@media(max-width:900px){.nav nav{display:none}.hero-grid,.quote-grid{grid-template-columns:1fr}.hero h1{font-size:37px}.package-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.subproducts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.brand span{font-size:13px}.phone{font-size:11px!important}.hero{padding:55px 0}.hero h1{font-size:31px}.section{padding:56px 0}.package-grid,.steps,.subproducts,.grid{grid-template-columns:1fr}.detail{padding:21px}.head h3{font-size:22px}.footer-grid{grid-template-columns:1fr}}