:root{--navy:#092846;--navy2:#061b30;--green:#08743c;--orange:#ff5a1f;--ink:#10243a;--muted:#5d6f82;--pale:#f4f7f9;--line:#d9e1e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}.site-header{height:82px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:800;letter-spacing:.04em}.brand b{color:var(--green)}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--green);color:white;font-size:23px;font-weight:900}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{text-decoration:none;color:var(--ink);font-weight:650}.button{display:inline-block;background:var(--navy);color:#fff!important;text-decoration:none;padding:14px 22px;border-radius:8px;font-weight:750}.button:hover{background:var(--green)}.button.small{padding:10px 16px}.hero{min-height:620px;padding:90px max(7vw,40px);display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;background:linear-gradient(135deg,#f8fafb 0%,#eef5f1 100%)}.hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;letter-spacing:-.045em;max-width:900px;margin:12px 0 28px}.eyebrow{color:var(--green);font-size:.8rem;font-weight:900;letter-spacing:.15em}.lead{font-size:1.25rem;color:var(--muted);max-width:760px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.text-link{color:var(--green);font-weight:750;text-decoration:none}.hero-panel{background:var(--navy);color:white;border-radius:18px;padding:42px;box-shadow:0 25px 55px rgba(9,40,70,.18);border-top:5px solid var(--orange)}.hero-panel h2{font-size:2.4rem;margin:8px 0}.hero-panel p,.hero-panel li{color:#dbe6ef}.hero-panel li{margin:9px 0}.panel-label{font-size:.75rem;font-weight:900;letter-spacing:.14em;color:#8ed6ad}.section{padding:95px max(7vw,40px)}.section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:10px 0 25px}.intro{text-align:center;max-width:1050px;margin:auto}.intro p:last-child{font-size:1.18rem;color:var(--muted)}.product{background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;min-height:130px}.feature-grid strong,.feature-grid span{display:block}.feature-grid strong{font-size:1.15rem;color:var(--navy);margin-bottom:8px}.feature-grid span{color:var(--muted)}.products{max-width:1000px}.contact{background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .eyebrow{color:#8ed6ad}.contact h2{margin-bottom:10px}.contact p{color:#dbe6ef}.button.light{background:white;color:var(--navy)!important;white-space:nowrap}footer{background:var(--navy2);color:#aebdca;padding:45px max(7vw,40px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px}footer .brand{color:white}footer p:last-child{text-align:right}@media(max-width:850px){.site-header nav>a:not(.button){display:none}.hero,.product{grid-template-columns:1fr}.hero{padding-top:60px}.contact{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}.feature-grid{grid-template-columns:1fr}}