*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#292d30;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}.header{background:#fff;border-bottom:1px solid #eef0ef}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:110px}.logo{display:block;width:min(370px,100%);height:auto}.links{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;color:#45494c;font-size:15px}.links a:hover,.links a.active{color:#008843}.hero{background:linear-gradient(112deg,#fff 0%,#f8faf9 62%,#e4f0e9 100%);padding:84px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#008843;font-size:12px;font-weight:bold}.hero h1{font-size:clamp(40px,5.3vw,72px);line-height:1.09;letter-spacing:-.045em;margin:20px 0}.green{color:#008843}.lead{font-size:19px;color:#626a6c;max-width:620px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;text-decoration:none;padding:15px 22px;font-weight:700;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:#008843;color:white}.primary:hover{background:#006e37}.secondary{background:white;border:1px solid #cdd5d1;color:#303638}.note{font-size:13px;color:#727a79;margin-top:13px}.visual{background:#fff;border:1px solid #dce6e0;border-radius:20px;box-shadow:0 24px 65px #0d42231b;padding:28px;transform:rotate(1deg)}.visual-top{display:flex;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid #e7eeea}.dot{height:10px;width:10px;border-radius:50%;background:#008843}.visual-screen{padding:42px 12px;text-align:center}.monitor{width:180px;height:112px;border:9px solid #373e40;border-bottom-width:13px;border-radius:9px;margin:auto;display:grid;place-items:center;color:#008843;font-size:42px;font-weight:700}.monitor:after{content:'';position:absolute}.visual-screen h3{font-size:24px;margin:30px 0 6px}.visual-screen p{color:#687270;margin:0}.section{padding:76px 0}.section h2,.support h2,.contact h2{font-size:clamp(30px,3.5vw,43px);line-height:1.2;margin:12px 0}.sub{color:#697171;max-width:740px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.card{border:1px solid #e7eae8;background:#fafbfa;padding:26px;border-radius:12px}.symbol{font-size:32px;color:#008843}.card h3{font-size:18px;margin:10px 0}.card p{color:#66706d;font-size:15px;margin:0}.support{background:#f1f6f3;padding:68px 0}.supportbox{display:flex;justify-content:space-between;align-items:center;gap:35px}.supportbox p{color:#606b66;max-width:620px}.contact{padding:75px 0}.contact-panel{background:#f8faf9;border:1px solid #e7eeea;border-radius:14px;padding:30px;margin-top:20px}footer{background:#3d4244;color:#f5f6f6;padding:30px 0}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}.footerlinks{display:flex;gap:25px;flex-wrap:wrap}.footerlinks a{text-decoration:none}.footerlinks a:hover{text-decoration:underline}.legal{padding-top:75px;padding-bottom:100px;min-height:65vh}.legal h1{font-size:clamp(32px,4vw,48px)}.notice{padding:24px;background:#f5f7f6;border-left:4px solid #008843;border-radius:4px;max-width:740px}.host-center{max-width:720px;margin:auto;text-align:center}.host-center .lead{margin:0 auto 28px}.host-icon{font-size:54px;color:#008843;margin-bottom:15px}@media(max-width:850px){.nav{padding-top:20px;padding-bottom:20px;flex-direction:column;align-items:flex-start}.links{gap:18px}.hero-grid{grid-template-columns:1fr}.visual{max-width:540px;transform:none}.cards{grid-template-columns:repeat(2,1fr)}.supportbox{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.wrap{padding:0 20px}.hero{padding:58px 0}.visual{padding:16px}.cards{grid-template-columns:1fr}.links{gap:14px}.button{width:100%;text-align:center}.actions{flex-direction:column}.section,.contact{padding:55px 0}}