:root{--green:#0e322e;--green-2:#12403a;--green-3:#0a2724;--teal:#35a59a;--teal-dark:#1e6b63;--mint:#7fd4c9;--mint-soft:#bfe3de;--surface:#eef7f6;--surface-2:#f2f9f8;--line:#d9eae7;--ink:#23302e;--muted:#7a8b89;--white:#fff;--font-head:"Poppins", "Segoe UI", Arial, sans-serif;--font-body:"Open Sans", "Segoe UI", Arial, sans-serif;--wrap:1200px;--gut:32px;--r:12px;--shadow:0 1px 2px #0e322e0d, 0 10px 28px -14px #0e322e2e;--header-h:78px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--green);margin:0}h1{letter-spacing:-.015em;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.12}h2{letter-spacing:-.01em;font-size:clamp(27px,3.4vw,38px);font-weight:600;line-height:1.2}h3{font-size:18px;font-weight:600;line-height:1.35}p{margin:0 0 16px}p:last-child{margin-bottom:0}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-head);letter-spacing:.32em;text-transform:uppercase;color:var(--teal);margin:0 0 14px;font-size:12px;font-weight:600}.on-dark .eyebrow{color:var(--mint)}.head{max-width:900px;margin-bottom:44px;padding-right:110px;position:relative}.head--wide{max-width:none}.head .sub{color:var(--muted);margin-top:10px;font-size:17px;font-style:italic}.head .bird{width:88px;height:auto;position:absolute;top:-4px;right:0}.on-dark .head h2{color:var(--white)}.on-dark .head .sub{color:#ffffffb3}.site-header{background:var(--green);z-index:50;border-bottom:1px solid #7fd4c91f;position:sticky;top:0}.site-header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--white);font-family:var(--font-head);white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.brand img{width:50px;height:auto}.nav{align-items:center;gap:28px;display:flex}.nav a{white-space:nowrap;font-family:var(--font-head);color:#ffffffd9;font-size:14px;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--mint)}.nav a[aria-current=page]:after{content:"";background:var(--mint);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.lang{font-family:var(--font-head);letter-spacing:.06em;border:1px solid #7fd4c973;border-radius:999px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.lang a{color:#ffffffb3;padding:4px 11px}.lang a.on{background:var(--teal);color:var(--white)}.lang a:not(.on):hover{color:var(--mint)}.header-right{align-items:center;gap:22px;display:flex}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;color:var(--white);border:1px solid #7fd4c959;border-radius:10px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{width:22px;height:22px}.mnav[open] .panel{display:flex}.mnav .panel{left:0;right:0;top:var(--header-h);background:var(--green);padding:12px var(--gut) 28px;border-top:1px solid #7fd4c91f;flex-direction:column;display:none;position:fixed;box-shadow:0 18px 30px #00000040}.mnav .panel a{font-family:var(--font-head);color:var(--white);border-bottom:1px solid #7fd4c91a;padding:13px 0;font-size:16px}.mnav .panel a[aria-current=page]{color:var(--mint)}.mnav .panel .lang{align-self:flex-start;margin-top:18px}.mnav .panel .lang a{border:0;padding:7px 18px;font-size:13px}.hero{background:var(--green);color:var(--white);position:relative;overflow:hidden}.hero .wrap{z-index:2;padding-top:84px;padding-bottom:72px;position:relative}.hero--sm .wrap{padding-top:64px;padding-bottom:56px}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hero .grid>*{min-width:0}.hero h1{color:var(--white)}.hero .tag{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--mint);border:1px solid #7fd4c98c;border-radius:999px;margin-bottom:28px;padding:8px 20px;font-size:11.5px;font-weight:600;display:inline-block}.hero .brandline{font-family:var(--font-head);letter-spacing:.5em;color:var(--teal);margin-bottom:18px;font-size:14px;font-weight:600}.hero .chain{font-family:var(--font-head);color:var(--mint);margin-top:22px;font-size:19px}.hero .chain span{opacity:.6;margin:0 4px}.hero .lede{color:#ffffffd1;max-width:56ch;margin-top:16px;font-size:17px}.hero .visual{align-self:stretch;min-height:340px;position:relative}.hero .visual img{object-fit:cover;border-radius:var(--r);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.hero .visual--contain img{object-fit:contain;-webkit-mask-image:none;mask-image:none}.hero .bg{z-index:0;position:absolute;inset:0}.hero .bg img{object-fit:cover;width:100%;height:100%}.hero .bg:after{content:"";background:linear-gradient(90deg, var(--green) 0%, #0e322ed9 35%, #0e322e1a 100%);position:absolute;inset:0}.hero--full .wrap{flex-direction:column;justify-content:center;min-height:min(78vh,720px);display:flex}.crumbs{font-family:var(--font-head);color:#ffffff8c;margin-bottom:26px;font-size:13px}.crumbs a:hover{color:var(--mint)}.crumbs span{margin:0 8px}.stats{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px;display:grid}.stats--4{grid-template-columns:repeat(4,1fr)}.stat{background:var(--green-2);text-align:center;border-radius:10px;padding:22px 12px 18px}.stat b{font-family:var(--font-head);color:var(--mint);letter-spacing:-.01em;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.15;display:block}.stat span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-top:6px;font-size:11px;display:block}.btn{font-family:var(--font-head);border:1px solid var(--teal);background:var(--teal);color:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn svg{width:16px;height:16px}.btn--ghost{color:var(--white);background:0 0;border-color:#7fd4c98c}.btn--ghost:hover{border-color:var(--mint);background:#7fd4c91a}.btn--line{color:var(--teal-dark);border-color:var(--teal);background:0 0}.btn--line:hover{background:var(--surface);border-color:var(--teal-dark)}.btn-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.link{font-family:var(--font-head);color:var(--teal-dark);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.link svg{width:14px;height:14px;transition:transform .18s}a:hover>.link svg,.link:hover svg{transform:translate(3px)}.section{padding:88px 0}.section--tight{padding:64px 0}.section--soft{background:var(--surface-2)}.section--dark{background:var(--green);color:var(--white)}.section--dark h2,.section--dark h3{color:var(--white)}.ic{background:var(--teal);width:56px;height:56px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.ic svg{width:26px;height:26px}.ic--dark{background:var(--green)}.ic--sm{width:44px;height:44px}.ic--sm svg{width:20px;height:20px}.ic--xs{width:40px;height:40px}.ic--xs svg{width:18px;height:18px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;padding:28px 28px 24px;transition:transform .2s,border-color .2s;display:flex;position:relative}a.card:hover{border-color:var(--teal);transform:translateY(-3px)}.card .num{font-family:var(--font-head);color:var(--mint-soft);font-size:30px;font-weight:700;line-height:1;position:absolute;top:26px;right:28px}.card .ic{margin-bottom:22px}.card h3{margin-bottom:10px;padding-right:36px}.card p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.65}.card .link{margin-top:20px}.card--feature{background:var(--green);border-color:var(--green)}.card--feature h3{color:var(--white)}.card--feature p{color:#ffffffbf}.card--feature .num{color:#7fd4c959}.card--feature .link{color:var(--mint)}a.card--feature:hover{border-color:var(--mint)}.card .badge{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:var(--mint);border-radius:999px;align-self:flex-start;margin:-6px 0 14px;padding:4px 10px;font-size:10.5px;font-weight:600}.soft{background:var(--surface);border-radius:var(--r);padding:26px 28px}.soft h3{color:var(--teal-dark);margin-bottom:10px;font-size:19px}.soft p{font-size:15px}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.grid-2--wide{grid-template-columns:1.5fr 1fr}.contact--form{grid-template-columns:.85fr 1.15fr;align-items:start}.callout{background:var(--green);color:var(--white);border-radius:var(--r);padding:30px 34px}.callout h3{color:var(--mint);margin-bottom:8px;font-size:19px}.callout p{color:#ffffffe0;font-size:15.5px}.band{background:var(--green);border-radius:16px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.band .txt{color:var(--white);padding:56px 52px}.band h2{color:var(--white);margin-bottom:18px}.band h2 em{color:var(--mint);font-style:normal}.band p{color:#ffffffd1;max-width:52ch;font-size:16px}.band .img{min-height:360px;position:relative}.band .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band .img:before{content:"";z-index:1;background:linear-gradient(90deg, var(--green) 0%, #0e322e00 38%);position:absolute;inset:0}.steps{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.steps:before{content:"";top:32px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--mint-soft);height:3px;position:absolute}.step{text-align:center;padding:0 10px;position:relative}.step .dot{background:var(--teal);width:64px;height:64px;color:var(--white);font-family:var(--font-head);z-index:1;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:22px;font-weight:600;display:grid;position:relative}.step.is-key .dot{background:var(--green)}.step h3{margin-bottom:4px;font-size:16.5px}.step .t{font-family:var(--font-head);color:var(--teal);margin-bottom:6px;font-size:13px;font-weight:600}.step p{color:var(--muted);font-size:13.5px;line-height:1.55}.sectors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sector{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:18px;padding:20px 22px;display:flex}.sector b{font-family:var(--font-head);color:var(--green);font-size:16px;font-weight:600;line-height:1.35}ul.dots{margin:0;padding:0;list-style:none}ul.dots li{margin-bottom:9px;padding-left:18px;font-size:15px;position:relative}ul.dots li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.cap{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:28px}.cap .top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.cap .top h3{font-size:19px}.kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);text-align:center;border-radius:10px;padding:14px 12px}.kpi b{white-space:nowrap;font-family:var(--font-head);color:var(--teal-dark);font-size:clamp(17px,1.9vw,21px);font-weight:600;line-height:1.2;display:block}.kpi span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.pillbar{background:var(--green);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:18px 28px;display:flex}.pillbar .lbl{font-family:var(--font-head);letter-spacing:.28em;color:var(--mint);margin-right:10px;font-size:12px;font-weight:600}.pill{font-family:var(--font-head);color:var(--white);border:1px solid #7fd4c98c;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600}.pill--on{background:var(--teal);border-color:var(--teal)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--font-head);color:var(--teal-dark);border:1px solid var(--teal);background:var(--white);border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600}.chainrow{grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:22px;display:grid}.chainlink{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);text-align:center;padding:22px 10px 18px}.chainlink .ic{margin:0 auto 14px}.chainlink h3{margin-bottom:6px;font-size:16px}.chainlink p{color:var(--muted);font-size:13px;line-height:1.45}.chainlink.is-key{background:var(--surface)}.classes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cls{border:1px solid var(--line);border-radius:var(--r);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.cls .hd{background:var(--mint-soft);padding:22px 28px}.cls .hd b{font-family:var(--font-head);color:var(--green);font-size:28px;font-weight:600;line-height:1.15;display:block}.cls .hd span{color:var(--green);font-size:14px}.cls:nth-child(2) .hd{background:var(--teal)}.cls:nth-child(3) .hd{background:var(--green)}.cls:nth-child(n+2) .hd b,.cls:nth-child(n+2) .hd span{color:var(--white)}.cls .bd{padding:22px 28px 26px}.cls .bd .lead{font-family:var(--font-head);color:var(--green);margin-bottom:14px;font-weight:600;line-height:1.4}.cls .bd small,.tier small{color:var(--muted);font-size:12px;font-weight:600;display:block}.cls .bd .v,.tier .v{margin-bottom:12px;font-size:14.5px}.cls .bd .k{font-family:var(--font-head);color:var(--teal-dark);font-size:15px;font-weight:600}.tiers{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 24px}.tier .code{font-family:var(--font-head);letter-spacing:.1em;color:var(--teal);font-size:28px;font-weight:700;line-height:1}.tier h3{margin:8px 0 18px}.tier--dark{background:var(--green);border-color:var(--green);color:var(--white)}.tier--dark .code{color:var(--mint)}.tier--dark h3{color:var(--white)}.tier--dark small{color:var(--mint)}.strip{grid-template-columns:repeat(3,1fr);display:grid}.strip img{object-fit:cover;width:100%;height:260px}.contact{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;display:grid}.contact .left{flex-direction:column;justify-content:center;gap:22px;display:flex}.checks{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:14px;font-size:15px;display:flex}.checks .ok{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.checks .ok svg{width:15px;height:15px}.card-contact{background:var(--green);color:var(--white);border-radius:var(--r);padding:38px 36px}.card-contact .logo{width:110px;height:auto;margin-bottom:14px}.card-contact .name{font-family:var(--font-head);letter-spacing:.24em;font-size:21px;font-weight:600}.card-contact .tagline{color:var(--mint);margin:4px 0 26px}.card-contact .row{color:#ffffffeb;align-items:center;gap:16px;margin-bottom:14px;font-size:15px;display:flex}.card-contact a.row:hover{color:var(--mint)}.form{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.form .full{grid-column:1/-1}.form input.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form label{font-family:var(--font-head);color:var(--green);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form input,.form textarea,.form select{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form textarea{resize:vertical;min-height:150px}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #35a59a2e}.form .note{color:var(--muted);font-size:13px}.form-msg{border-radius:10px;padding:14px 18px;font-size:15px;display:none}.form-msg.ok{background:var(--surface);color:var(--teal-dark);display:block}.form-msg.err{color:#9b2c24;background:#fbedec;display:block}.products{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.product:hover{border-color:var(--teal);transform:translateY(-3px)}.product .pic{background:radial-gradient(circle at 50% 60%, var(--white) 0%, var(--surface) 70%);aspect-ratio:3/2;place-items:center;padding:10px;display:grid}.product .pic img{object-fit:contain;width:100%;height:100%}.product .body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.product .kind{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:12px;font-weight:600}.product h3{margin-bottom:6px;font-size:21px}.product p{color:var(--muted);flex:1;font-size:14px}.product .link{margin-top:16px}.features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{background:var(--surface);text-align:center;border-radius:10px;padding:22px 14px}.feature b{font-family:var(--font-head);color:var(--teal-dark);white-space:nowrap;font-size:26px;font-weight:600;line-height:1.15;display:block}.feature span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;display:block}.posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--teal);transform:translateY(-3px)}.post-card .pic{aspect-ratio:16/9;background:var(--surface);overflow:hidden}.post-card .pic img{object-fit:cover;width:100%;height:100%}.post-card .body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.post-card .meta{color:var(--muted);margin-bottom:8px;font-size:12.5px}.post-card h3{margin-bottom:10px;font-size:17.5px}.post-card p{color:var(--muted);flex:1;font-size:14px}.post-card .link{margin-top:14px}.prose{max-width:760px;margin:0 auto;font-size:17px;line-height:1.8}.prose h2{margin:48px 0 16px;font-size:26px}.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}.prose li::marker{color:var(--teal)}.prose strong{color:var(--green)}.prose a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:var(--r);height:auto;margin:30px auto}.prose table{border-collapse:collapse;width:100%;margin:26px 0 30px;font-size:15px;display:block;overflow-x:auto}.prose th{background:var(--green);color:var(--white);font-family:var(--font-head);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:600}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 16px}.prose tr:nth-child(2n) td{background:var(--surface-2)}.prose td:first-child{color:var(--teal-dark);font-weight:600}.post-hero .meta{color:#ffffffa6;margin-top:18px;font-size:14px}.post-cover{z-index:3;max-width:960px;padding:0 var(--gut);margin:-48px auto 0;position:relative}.post-cover img{border-radius:16px;width:100%;height:auto;box-shadow:0 30px 60px -30px #0e322e73}.video-band{background:var(--green);color:var(--white);position:relative;overflow:hidden}.video-band video,.video-band .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-band .tint{background:var(--green);mix-blend-mode:color;position:absolute;inset:0}.video-band .shade{background:linear-gradient(#0a272433 0%,#0a272459 40%,#0a2724d9 100%);position:absolute;inset:0}.video-band .wrap{z-index:2;flex-direction:column;justify-content:flex-end;min-height:460px;padding-top:80px;padding-bottom:64px;display:flex;position:relative}.video-band h2{color:var(--white);max-width:22ch}.video-band p{color:#ffffffd9;max-width:56ch;margin-top:14px;font-size:17px}.rows{gap:28px;display:grid}.row2{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.row2 .pic{min-height:300px;position:relative}.row2 .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.row2 .txt{flex-direction:column;justify-content:center;padding:44px 46px;display:flex}.row2 .txt h3{margin:6px 0 14px;font-size:24px}.row2 .txt p{color:var(--ink)}.row2:nth-child(2n) .pic{order:2}.row2 .num{font-family:var(--font-head);letter-spacing:.2em;color:var(--teal);font-size:13px;font-weight:600}.catalog{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.catalog .pages{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog .pages img{box-shadow:var(--shadow);border-radius:10px;width:100%;height:auto}.catalog .pages img:first-child{grid-column:1/-1}.site-footer{background:var(--green-3);color:#ffffffb8;padding:60px 0 30px;font-size:14.5px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:36px;display:grid}.site-footer h4{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--mint);margin:0 0 16px;font-size:12px}.site-footer .brand{margin-bottom:16px}.site-footer a{margin-bottom:9px;display:block}.site-footer a:hover{color:var(--mint)}.site-footer .social{gap:10px;margin-top:16px;display:flex}.site-footer .social a{border:1px solid #7fd4c959;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;display:grid}.site-footer .social a:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}.site-footer .social svg{width:17px;height:17px}.site-footer .legal{color:#ffffff73;border-top:1px solid #7fd4c91f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}@media (width<=1080px){.stats{grid-template-columns:repeat(3,1fr)}.stats--4,.chainrow{grid-template-columns:repeat(4,1fr)}.tiers,.features,.site-footer .cols{grid-template-columns:1fr 1fr}}@media (width<=960px){.nav,.header-right>.lang{display:none}.mnav{display:block}}@media (width<=900px){.hero .grid,.band,.contact,.contact--form,.catalog,.row2{grid-template-columns:1fr}.row2:nth-child(2n) .pic{order:0}.row2 .pic,.hero .visual{min-height:240px}.stats--4{grid-template-columns:repeat(2,1fr)}.cards,.grid-3,.sectors,.classes,.products,.posts{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:30px 10px}.steps:before{display:none}.band .img:before{background:linear-gradient(180deg, var(--green) 0%, #0e322e00 40%)}.hero .bg:after{background:linear-gradient(180deg, #0e322ebf 0%, var(--green) 85%)}}@media (width<=640px){:root{--gut:20px;--header-h:68px}.section{padding:60px 0}.hero .wrap{padding-top:56px}.head{padding-right:0}.head .bird{display:none}.stats,.stats--4{grid-template-columns:1fr 1fr}.cards,.grid-3,.grid-2,.grid-2--wide,.sectors,.classes,.tiers,.checks,.strip,.steps,.products,.posts,.features,.form,.site-footer .cols{grid-template-columns:1fr}.chainrow{grid-template-columns:1fr 1fr}.band .txt,.row2 .txt{padding:36px 26px}.strip img{height:200px}}.metin p,p.metin,.prose p,.prose li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.metin p,p.metin,.prose p{text-indent:1.6em}.prose p{margin-bottom:1.15em}.prose>p:first-child{text-indent:0}.prose h2{margin:2.2em 0 .8em;font-size:25px;line-height:1.3}.prose h3{margin:1.8em 0 .7em;font-size:19.5px}.prose ul,.prose ol{margin:.2em 0 1.4em}.prose li{margin-bottom:.55em}.hero--reveal{clip-path:inset(0)}.hero--reveal .bg{height:100vh;position:fixed;inset:0}.hero .bg img{--flip:1;transform:scaleX(var(--flip));transform-origin:50%}.hero .bg--flip img{--flip:-1}@media (prefers-reduced-motion:reduce){.hero--reveal .bg{height:auto;position:absolute}}@keyframes heroZoom{0%{transform:scaleX(var(--flip)) scale(1.14);opacity:.4}to{transform:scaleX(var(--flip)) scale(1);opacity:1}}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroVisual{0%{opacity:0;transform:scale(1.06)translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.hero .bg img{animation:2.8s cubic-bezier(.2,.7,.2,1) both heroZoom}.hero .wrap>:not(.grid):not(.stats),.hero .grid>:not(.visual)>*{animation:.9s cubic-bezier(.2,.7,.2,1) 50ms both heroUp}:is(.hero .wrap>:not(.grid):not(.stats),.hero .grid>:not(.visual)>*):nth-child(2){animation-delay:.13s}:is(.hero .wrap>:not(.grid):not(.stats),.hero .grid>:not(.visual)>*):nth-child(3){animation-delay:.21s}:is(.hero .wrap>:not(.grid):not(.stats),.hero .grid>:not(.visual)>*):nth-child(4){animation-delay:.29s}:is(.hero .wrap>:not(.grid):not(.stats),.hero .grid>:not(.visual)>*):nth-child(n+5){animation-delay:.37s}.hero .visual{animation:1.3s cubic-bezier(.2,.7,.2,1) .15s both heroVisual}.hero .stats>*{animation:.8s cubic-bezier(.2,.7,.2,1) both heroUp;animation-delay:calc(.4s + var(--i,0) * 70ms)}.hero .stats>:nth-child(2){--i:1}.hero .stats>:nth-child(3){--i:2}.hero .stats>:nth-child(4){--i:3}.hero .stats>:nth-child(5){--i:4}.hero .stats>:nth-child(6){--i:5}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d,0s);translate:0 28px}.rv.in{opacity:1;translate:none}}.soon{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--green);background:var(--mint);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.soon:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.product{position:relative}.product .soon{z-index:1;position:absolute;top:14px;left:14px}.spotlight{background:var(--green);color:var(--white);border-radius:16px;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.spotlight .txt{flex-direction:column;justify-content:center;padding:52px 50px;display:flex}.spotlight h2{color:var(--white);margin:14px 0 6px;font-size:clamp(32px,4vw,46px)}.spotlight .kind{color:var(--mint);font-family:var(--font-head);margin-bottom:18px;font-size:16px}.spotlight p{color:#ffffffd1}.spotlight .mini{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 4px;display:grid}.spotlight .mini div{background:var(--green-2);text-align:center;border-radius:10px;padding:12px 8px}.spotlight .mini b{font-family:var(--font-head);color:var(--mint);white-space:nowrap;font-size:18px;display:block}.spotlight .mini span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin-top:3px;font-size:10px;display:block}.spotlight .pic{background:radial-gradient(circle at 50% 55%, #1c4a44 0%, var(--green) 70%);place-items:center;min-height:420px;padding:30px;display:grid;position:relative}.spotlight .pic img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000059);width:100%;height:auto;max-height:440px}.gallery{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery--3{grid-template-columns:repeat(3,1fr)}.gallery--2{grid-template-columns:repeat(2,1fr)}.gallery figure{background:radial-gradient(circle at 50% 55%, var(--white) 0%, var(--surface) 75%);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:4/3;place-items:center;margin:0;display:grid;overflow:hidden}.gallery img{object-fit:contain;width:100%;height:100%}.highlights{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.highlights li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.highlights .ok{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.highlights .ok svg{width:13px;height:13px}.specs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.spec{border:1px solid var(--line);border-radius:var(--r);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.spec h3{background:var(--green);color:var(--white);padding:12px 18px;font-size:15px}.spec table{border-collapse:collapse;width:100%;font-size:14.5px}.spec td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 18px}.spec tr:last-child td{border-bottom:0}.spec tr:nth-child(2n) td{background:var(--surface-2)}.spec td:first-child{color:var(--teal-dark);width:42%;font-weight:600}.spin{place-items:center;display:grid}.spin img{border-radius:var(--r);width:100%;max-width:520px;height:auto}.post-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.post-layout .prose{max-width:none;margin:0}.post-side{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.post-side .promo{border-radius:var(--r);background:var(--green);color:var(--white);transition:transform .2s;display:block;overflow:hidden}.post-side .promo:hover{transform:translateY(-3px)}.post-side .promo .pic{aspect-ratio:16/9;background:var(--green-2);overflow:hidden}.post-side .promo .pic img{object-fit:cover;width:100%;height:100%}.post-side .promo .pic--contain img{object-fit:contain;padding:8px}.post-side .promo .body{padding:18px 20px 20px}.post-side .promo small{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-size:10.5px;font-weight:600}.post-side .promo h3{color:var(--white);margin:6px 0;font-size:17px}.post-side .promo p{color:#ffffffc7;margin:0;font-size:13.5px;line-height:1.55}.post-side .promo .link{color:var(--mint);margin-top:12px}.post-side .promo--light{background:var(--surface);color:var(--ink)}.post-side .promo--light h3{color:var(--green)}.post-side .promo--light p{color:var(--muted)}.post-side .promo--light small,.post-side .promo--light .link{color:var(--teal-dark)}.post-side .links{border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:18px 20px}.post-side .links h4{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:12px}.post-side .links a{border-top:1px solid var(--line);font-family:var(--font-head);color:var(--green);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.post-side .links a:first-of-type{border-top:0}.post-side .links a:hover{color:var(--teal)}.post-side .links svg{flex:none;width:14px;height:14px}@media (width<=1080px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.post-layout{grid-template-columns:1fr}.post-side{grid-template-columns:1fr 1fr;position:static}.spotlight{grid-template-columns:1fr}.spotlight .pic{min-height:280px}}@media (width<=640px){.metin p,p.metin,.prose p{text-indent:1.2em}.specs,.highlights,.post-side,.gallery--3,.gallery--2{grid-template-columns:1fr}.spotlight .txt{padding:36px 26px}.spotlight .mini{grid-template-columns:1fr 1fr}}
