:root{--b:#0868c9;--bd:#06478e;--g:#2ca33f;--gd:#177b31;--y:#f4bd16;--ink:#10243c;--mut:#5b6d80;--soft:#f2f8fc;--shadow:0 14px 40px #0b467018}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}
header{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(10px);box-shadow:0 3px 18px #0000000d}.navwrap{min-height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:150px;height:58px;object-fit:contain;object-position:left center}.toggle{display:none;background:none;border:0;font-size:28px;color:var(--b)}nav{display:flex;gap:25px;font-weight:700}nav a{color:#19466e}nav a:hover{color:var(--b)}
.hero{background:linear-gradient(120deg,#fff 45%,#edf8ff);padding:105px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.hero-logo{display:flex;justify-content:flex-start;margin:0 0 26px}.hero-logo img{display:block;width:min(100%,560px);max-height:390px;object-fit:contain;object-position:left center}.eyebrow{color:var(--gd);font-size:.78rem;font-weight:800;letter-spacing:.16em}.hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0 22px}.hero h1 em{color:var(--b);font-style:normal}.lead{font-size:1.15rem;color:var(--mut);max-width:700px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.btn{padding:12px 20px;border-radius:999px;font-weight:800;display:inline-block;border:2px solid transparent}.blue{background:var(--b);color:#fff}.green{background:var(--g);color:#fff}.white{background:#fff;color:var(--b);border-color:#b8d5eb}.tag{font-weight:800;color:var(--bd)}.hero-panel{background:linear-gradient(145deg,var(--bd),var(--b));color:#fff;border-radius:30px;padding:52px 40px;box-shadow:var(--shadow);transform:rotate(2deg)}.hero-panel span{color:var(--y);font-size:44px}.hero-panel h2{font-size:2.2rem;line-height:1.15}.hero-panel p{color:#dceefe}
.section{padding:85px 0}.soft{background:var(--soft)}.heading{text-align:center;max-width:760px;margin:0 auto 42px}.heading h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;margin:8px 0 12px}.heading p{color:var(--mut)}.area-box{background:#fff;padding:30px;border-radius:22px;display:flex;gap:24px;box-shadow:var(--shadow)}.pin{font-size:48px;color:var(--b)}.muted{color:var(--mut)}.confirm{margin:20px auto 0;background:linear-gradient(90deg,#eef9e8,#f8fcf0);padding:18px 22px;border-radius:18px;display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.confirm b{color:var(--bd)}.confirm a{color:var(--gd);font-weight:800}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards article{padding:28px 22px;border:1px solid #e0edf6;border-radius:22px;box-shadow:0 8px 28px #0b46700c}.cards i{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--b);color:#fff;font-style:normal;font-size:28px;margin-bottom:18px}.cards i.g{background:var(--g)}.cards i.y{background:var(--y);color:#173e64}.cards h3{line-height:1.2}.cards p{color:var(--mut);font-size:.94rem}
.dark{background:linear-gradient(135deg,#061b31,#064985);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dark h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.dark h2 strong{color:var(--y)}.dark p{font-size:1.15rem;color:#dceefe}.light{color:#b8ed61}.points{display:grid;grid-template-columns:1fr 1fr;gap:16px}.points div{padding:20px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0b}.points b{display:block;color:#b8ed61}.points span{font-size:.92rem;color:#dceefe}
.twocol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info{padding:30px;background:#fff;border-radius:22px;box-shadow:var(--shadow);border-top:4px solid var(--b)}.info:nth-child(2){border-top-color:var(--g)}.info h3{font-size:1.7rem}.info p{color:var(--mut)}.values-title{margin:48px 0 18px;font-size:1.7rem}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.values div{padding:21px;background:#fff;border-radius:18px;box-shadow:0 7px 24px #0b46700d}.values b{color:var(--bd)}.values p{color:var(--mut);margin:5px 0 0;font-size:.92rem}.essence{margin-top:45px;padding:42px;text-align:center;border-radius:25px;background:linear-gradient(135deg,#eef9e8,#edf7ff)}.essence span{color:var(--y);font-size:38px}.essence h3{font-size:1.7rem}.essence p{max-width:750px;margin:auto;color:#40566c;font-size:1.1rem}.essence b{color:var(--bd)}
.review-screenshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.review-item{margin:0;background:#fff;padding:14px;border-radius:24px;box-shadow:var(--shadow);border-top:4px solid var(--y)}.review-item img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:top center;border-radius:14px;background:#fff}.review-item figcaption{padding:14px 6px 4px;text-align:center;color:var(--bd);font-weight:800}
.schedulebox{background:linear-gradient(135deg,#eaf7ff,#f1faeb);border-radius:28px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.schedulebox h2{font-size:2.6rem;line-height:1.1;margin:8px 0}.schedulebox p{color:var(--mut);max-width:700px}
.lighthead h2{color:#fff}.lighthead p{color:#dceefe}.contact{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact a{padding:24px;border-radius:20px;background:#ffffff0d;border:1px solid #ffffff18;color:#fff}.contact small{display:block;color:#b8ed61;font-weight:800;letter-spacing:.1em}.contact b{font-size:1.02rem}.service-note{margin-top:22px;padding:25px;border-radius:20px;background:#ffffff0b;color:#dceefe}.service-note b{color:#b8ed61}.service-note p{margin:6px 0}
footer{background:#031321;color:#d1e1ef;padding:25px 0}.wrap>span{display:block}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer small{display:block}
@media(max-width:900px){.toggle{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;text-align:center;box-shadow:0 12px 25px #00000012}nav.open{display:flex}.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.review-screenshots{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.schedulebox{flex-direction:column;align-items:flex-start}.contact{grid-template-columns:1fr}.hero-panel{max-width:620px;margin:auto}}
@media(max-width:580px){.section{padding:65px 0}.hero{padding:70px 0}.hero h1{font-size:3rem}.cards,.twocol,.values{grid-template-columns:1fr}.area-box{flex-direction:column}.points{grid-template-columns:1fr}.schedulebox{padding:32px 24px}.brand img{width:125px;height:50px}.hero-logo{justify-content:center}.hero-logo img{max-height:300px}footer .wrap{flex-direction:column}}
