
:root{--ink:#123c35;--muted:#557069;--green:#00ad5f;--deep:#056247;--line:#cfe4dc;--soft:#f3f9f6;--blue:#e8f7fb;--orange:#ff7b29;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--ink);font:17px/1.58 Arial,sans-serif;background:#fff;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--deep)}.wrap{max-width:var(--max);margin:auto;padding:0 24px}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav{height:78px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:14px;margin-right:auto;text-decoration:none}.brand img{width:156px;height:44px;object-fit:contain}.brand b{font-size:14px;line-height:1.15}.nav nav{display:flex;gap:20px;align-items:center}.nav nav a{text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:800;border:0;cursor:pointer}.btn.alt{background:#fff;color:var(--deep);border:1px solid var(--line)}.hero{padding:64px 0;background:linear-gradient(120deg,#fff 0 58%,#eff9f5 58%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--deep)}h1{font-size:clamp(42px,6vw,72px);line-height:.99;margin:14px 0 24px;letter-spacing:-.045em}h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 18px;letter-spacing:-.025em}h3{font-size:23px;line-height:1.2;margin:10px 0}.lead{font-size:21px;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-card{background:#fff;border:1px solid var(--line);border-radius:32px;padding:28px;box-shadow:0 24px 60px rgba(18,60,53,.1)}.hero-card img{height:390px;width:100%;object-fit:contain}.registry{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.fact{background:var(--soft);border-radius:18px;padding:16px}.fact b{display:block;font-size:20px}.section{padding:78px 0}.section.soft{background:var(--soft)}.section.blue{background:var(--blue)}.section-head{max-width:820px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.card-media{height:250px;padding:18px;background:#f8fbfa;display:flex;align-items:center;justify-content:center}.card-media img{width:100%;height:100%;object-fit:contain}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card-body p{color:var(--muted)}.card-body .more{margin-top:auto;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{background:#eaf7f0;color:#08714e;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:800}.two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.content p,.content li{max-width:900px}.content li{margin:.45em 0}.check{list-style:none;padding:0}.check li{padding-left:28px;position:relative}.check li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.spec{width:100%;border-collapse:collapse}.spec td,.spec th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.callout{border-left:6px solid var(--orange);background:#fff7ef;padding:24px;border-radius:16px;margin:26px 0}.lesson{display:grid;grid-template-columns:58px 1fr;gap:16px}.num{width:52px;height:52px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff}.download b{display:block;font-size:19px;margin-bottom:8px}.form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;background:#0b5744;border-radius:30px;padding:40px;color:#fff}.form{background:#fff;color:var(--ink);padding:26px;border-radius:22px}.form label{display:block;font-weight:700;margin:10px 0 5px}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #a9c9bd;border-radius:12px;font:inherit}.form textarea{min-height:110px}.consent{font-size:13px}.breadcrumbs{font-size:14px;color:var(--muted);padding-top:28px}.banner{padding:55px 0;background:linear-gradient(90deg,#eef8f4,#fff)}.banner h1{font-size:clamp(38px,5vw,60px)}footer{background:#063f34;color:#fff;padding:48px 0 24px}footer a{color:#fff}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.legal{border-top:1px solid rgba(255,255,255,.2);margin-top:28px;padding-top:20px;font-size:13px}.mobile-toggle{display:none}
@media(max-width:980px){.nav nav{display:none}.mobile-toggle{display:inline-flex}.hero-grid,.two,.form-wrap{grid-template-columns:1fr}.hero{background:#f4faf7}.grid{grid-template-columns:repeat(2,1fr)}.hero-card img{height:300px}.registry{grid-template-columns:1fr 1fr}.downloads{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body{font-size:16px}.wrap{padding:0 16px}.nav{height:68px;gap:8px}.nav>.btn{padding:10px 13px;font-size:13px;max-width:150px}.brand img{width:112px}.brand b{display:none}.hero,.section{padding:48px 0}.grid,.downloads,.registry,.foot{grid-template-columns:1fr}.hero-grid{gap:24px}.hero-card{padding:16px}.hero-card img{height:260px}.card-media{height:220px}.form-wrap{padding:22px;border-radius:20px}h1{font-size:40px;overflow-wrap:anywhere}h2,h3,p,a{overflow-wrap:anywhere}}
