:root{--ink:#000;--ink-2:#3a3a3f;--muted:#8a8a90;--line:#e7e7e4;--paper:#fff;--panel:#f5f6f5;--accent:#14ba7e;--accent-d:#0f9d69;--accent-soft:#e4f7ef;--live:#14ba7e;--display:"Manrope",sans-serif;--body:"Inter",sans-serif;--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.nav-in{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.brand{font-family:var(--display);letter-spacing:-.01em;text-transform:lowercase;color:#000;justify-self:start;align-items:center;gap:9px;font-size:21px;font-weight:600;display:flex}.brand .sq{background:var(--accent);color:#000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;font-weight:700;line-height:1;display:flex}.nav-links{justify-self:center;align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink-2);padding:4px 0;font-size:14.5px;transition:color .18s;position:relative}.nav-links a:after{content:"";background:var(--accent);height:2px;transition:right .22s;position:absolute;bottom:-3px;left:0;right:100%}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after,.nav-links a.on:after{right:0}.nav-links a.on{color:var(--ink);font-weight:500}.nav-right{justify-self:end;align-items:center;gap:12px;display:flex}.btn{font-family:var(--body);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.btn:hover{background:var(--accent-d);transform:translateY(-1px);box-shadow:0 8px 20px -8px #14ba7e8c}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-d);background:var(--accent-soft);box-shadow:none}.btn.sm{padding:9px 15px;font-size:13px}.hamb{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.hamb span{background:var(--ink);width:24px;height:2px;transition:all .3s}.mmenu{z-index:100;opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .28s,transform .28s;display:flex;position:fixed;inset:0;transform:translateY(-14px)}.mmenu.open{opacity:1;pointer-events:auto;transform:none}.mmenu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.mmenu-links{flex:1;padding:8px 28px;overflow:auto}.mmenu-links a{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;font-size:20px;font-weight:600;transition:color .18s;display:flex}.mmenu-links a:hover{color:var(--accent-d)}.mmenu-links a .arw{color:var(--muted);font-size:15px;font-weight:400}.mmenu-foot{border-top:1px solid var(--line);padding:22px 28px}.mmenu-foot .btn{justify-content:center;width:100%;padding:15px}.mclose{border:1px solid var(--line);color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .16s}.mclose:hover{border-color:var(--accent);color:var(--accent-d)}.foot{color:#c9c9cf;background:#0b0b0d;padding:64px 0 30px;font-size:14px}.foot-top{border-bottom:1px solid #1c1c20;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.foot-brand .brand{color:#fff;margin-bottom:14px}.foot-brand p{color:#8a8a90;max-width:280px;margin-bottom:18px}.foot-news{gap:8px;max-width:300px;display:flex}.foot-news input{color:#fff;background:#141418;border:1px solid #26262c;border-radius:6px;flex:1;padding:10px 12px;font-size:13px}.foot-col h4{color:#fff;font-size:13px;font-family:var(--display);margin-bottom:14px}.foot-col a{color:#8a8a90;padding:5px 0;transition:color .16s;display:block}.foot-col a:hover{color:var(--accent)}.foot-mid{color:#6f6f75;border-bottom:1px solid #1c1c20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:12.5px;display:flex}.foot-mid .socials a{color:#8a8a90;margin-left:16px}.foot-mid .socials a:hover{color:var(--accent)}.foot-bot{color:#6f6f75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;font-size:12.5px;display:flex}.foot-bot .legal a{color:#6f6f75;margin-left:16px}.foot-bot .legal a:hover{color:var(--accent)}@media (max-width:900px){.nav-links{display:none}.hamb{display:flex}.foot-top{grid-template-columns:1fr 1fr}}.brand-logo{object-fit:contain;width:auto;max-width:150px;height:44px;display:block}.page-wrap{padding:64px 0 80px}.page-inner{max-width:760px}.page-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(30px,5vw,44px);font-weight:700}.page-cover{border-radius:16px;width:100%;margin-bottom:28px}.page-content{color:var(--ink-2,#333);font-size:17px;line-height:1.75}.page-content h2{font-family:var(--display);letter-spacing:-.01em;margin:32px 0 12px;font-size:26px;font-weight:600}.page-content h3{font-family:var(--display);margin:26px 0 10px;font-size:21px;font-weight:600}.page-content p{margin-bottom:16px}.page-content ul,.page-content ol{margin:0 0 16px 24px}.page-content li{margin-bottom:6px}.page-content a{color:var(--accent);text-decoration:underline}.page-content blockquote{border-left:3px solid var(--accent);color:var(--muted,#666);margin:20px 0;padding-left:18px;font-style:italic}.page-content img{border-radius:12px;max-width:100%;margin:16px 0}.hero{padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at center,var(--accent-soft) 0%,transparent 65%);opacity:.7;pointer-events:none;width:60%;height:120%;position:absolute;top:-30%;right:-10%}.hero-in{grid-template-columns:1fr;gap:48px;display:grid;position:relative}.hero-copy{max-width:780px}.hero-badge{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-soft);border-radius:100px;margin-bottom:26px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-block}.hero-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(34px,6vw,64px);font-weight:300;line-height:1.05}.hero-title strong{font-weight:700}.hero-sub{color:var(--ink-2);max-width:600px;margin-bottom:36px;font-size:clamp(16px,2vw,20px);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-btn{border-radius:8px;padding:15px 30px;font-size:15px}.hero-btn2{color:var(--ink);background:0 0;border:1px solid #e2e2e6;border-radius:8px;padding:15px 30px;font-size:15px}.hero-btn2:hover{border-color:var(--accent);color:var(--accent-d)}.hero-media{border:1px solid #ececf0;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #0000001f}.hero-media img{width:100%;display:block}@media (min-width:900px){.hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.hero-copy{max-width:none}}
