#moduli{padding-top:65px;padding-bottom:100px}.catalogue-heading{align-items:start;gap:45px;margin-bottom:38px}.catalogue-heading h2{font-size:clamp(38px,4.6vw,68px);font-weight:650;letter-spacing:-.045em;color:#18251f;line-height:1.05}.catalogue-heading h2 em{color:#31765a}.catalogue-heading>p{max-width:360px;font-size:17px;line-height:1.7;color:#4e6056}.catalogue-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.catalogue-filters{display:flex;gap:8px;flex-wrap:wrap}.catalogue-filters button{border:1px solid #ccd9cd;background:#fff;color:#4b6353;border-radius:30px;font-size:12px;line-height:1.4;padding:12px 18px;min-height:44px;transition:background .25s,color .25s}.catalogue-filters button[aria-pressed=true]{background:#214d3b;border-color:#214d3b;color:#fff}.catalogue-filters button:hover{border-color:#648f70}.catalogue-toolbar>p{font-size:12px;color:#708273;white-space:nowrap}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.catalogue-grid .module{border:1px solid #d9e2d9;background:#fff;border-radius:20px;box-shadow:0 8px 30px #24493205;overflow:clip;min-width:0}.catalogue-grid .module[hidden]{display:none}.module summary{padding:25px;gap:18px;align-items:start;list-style:none}.module summary::-webkit-details-marker{display:none}.module-summary-copy{display:flex;flex-direction:column;min-width:0;flex:1}.module-order{font-size:9px;letter-spacing:1.4px;color:#7f9485;margin-bottom:10px}.module summary strong{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#223f2c}.module summary small{font-size:14px;line-height:1.6;color:#536858;margin-top:8px}.module-expand-label{font-size:11px;color:#3e7955;margin-top:15px;font-weight:500}.module summary>i{border:1px solid #d7e2d4;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:19px;font-style:normal;color:#658b6a;flex:none;margin-top:15px}.module[open] summary>i{background:#e7eee2;rotate:45deg}.module-icon{display:grid;place-items:center;width:45px;height:45px;background:#edf3e8;color:#557b5b;border-radius:13px;flex:none;margin-top:4px}.module-icon svg{width:25px;height:25px}.module[open]{border-color:#a4bfa2;background:#fbfdf8}.module[open] .module-expand-label{display:none}.module-content{padding:0 26px 26px 88px}.module-content ul{padding-left:17px;display:grid;gap:12px;margin:0}.module-content li{font-size:14px;line-height:1.75;color:#344f3d;padding-left:2px}.module-content li::marker{color:#7b9f71}.catalogue-context{font-size:12px;line-height:1.8;color:#627667;margin-top:25px;max-width:920px}
#studio .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border:0;align-items:stretch;padding:5px 0 15px}
#studio .feature-card,#studio .feature-card:nth-child(n){translate:none!important;position:relative;isolation:isolate;min-height:355px;padding:30px;border:1px solid #dce5db;border-radius:25px;background:linear-gradient(145deg,#fff,#f0f5ec);box-shadow:0 16px 35px -25px #193e2940;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s,border-color .5s;transition-delay:0s}
#studio .feature-card:first-child{background:linear-gradient(140deg,#193c31,#0d2924);border-color:#416350;color:#f5f9ef}
#studio .feature-card:first-child h3{color:#f0f8e9}#studio .feature-card:first-child>p{color:#b7cabb}#studio .feature-card:first-child .card-tag{color:#91b79a;border-color:#b2d4b433}#studio .feature-card:first-child .feature-icon{background:#ffffff0d;color:#aacbad}#studio .feature-card:first-child .feature-number{color:#85a890}
#studio .feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e6efdf;color:#62875a;position:relative;z-index:2}
#studio .feature-card h3{position:relative;z-index:2;font-size:26px;line-height:1.12;letter-spacing:-.04em;font-weight:600;margin-top:66px;max-width:280px;color:#244633}
#studio .feature-card>p{position:relative;z-index:2;font-size:14px;line-height:1.85;color:#506854;margin-top:16px;max-width:none}
#studio .feature-number{position:absolute;top:33px;right:28px;font-size:12px;color:#789374;letter-spacing:1px}
#studio .card-tag{display:inline-block;position:relative;z-index:2;font-size:9px;letter-spacing:1px;line-height:1.5;padding-top:17px;border-top:1px solid #cadac1;margin-top:24px;color:#6d8969}
.feature-art{position:absolute;top:38px;right:28px;width:125px;height:125px;z-index:-1;pointer-events:none;color:#7da17d;opacity:.16;rotate:-12deg;transition:transform .65s,opacity .65s}.feature-art>span{display:block;width:100%;height:100%}.feature-art svg{width:100%;height:100%;stroke-width:.7}.feature-art i{position:absolute;inset:-20px;border:1px solid currentColor;border-radius:50%;transform:rotateX(65deg)}.feature-art b{position:absolute;inset:-40px;border:1px solid currentColor;border-radius:50%;transform:rotateY(65deg)}#studio .feature-card:first-child .feature-art{color:#afd2b0;opacity:.2}
@media(hover:hover) and (pointer:fine){#studio .feature-card:hover{transform:translateY(-5px);box-shadow:0 28px 55px -30px #193e2950;border-color:#94b48f}#studio .feature-card:hover .feature-art{transform:scale(1.12) rotate(9deg);opacity:.3}}
@media(max-width:1050px){#studio .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalogue-toolbar{display:block}.catalogue-toolbar>p{margin-top:16px}.module summary{padding:22px;gap:14px}.module summary strong{font-size:18px}.module-content{padding-left:80px}}
@media(max-width:640px){#moduli{padding-top:40px;padding-bottom:65px}.catalogue-heading{display:block;margin-bottom:26px}.catalogue-heading h2{font-size:36px}.catalogue-heading>p{font-size:15px;line-height:1.7;margin-top:20px;max-width:100%}.catalogue-toolbar{margin-bottom:20px}.catalogue-filters{gap:7px}.catalogue-filters button{font-size:11px;padding:10px 13px;min-height:42px}.catalogue-toolbar>p{font-size:11px}.catalogue-grid{grid-template-columns:1fr;gap:14px}.module summary{padding:22px 18px;gap:12px}.module summary strong{font-size:18px;line-height:1.3}.module summary small{font-size:13px;line-height:1.6}.module-order{font-size:8px;margin-bottom:8px}.module-expand-label{font-size:10px}.module-icon{width:35px;height:35px;border-radius:10px}.module-icon svg{width:21px;height:21px}.module summary>i{width:25px;height:25px;margin-top:10px}.module-content{padding:0 22px 25px 64px}.module-content li{font-size:13px;line-height:1.8}.module-content ul{gap:12px}.catalogue-context{font-size:11px}#studio .feature-grid{grid-template-columns:1fr;gap:22px;padding:0}#studio .feature-card,#studio .feature-card:nth-child(n){min-height:0;padding:27px;border-radius:23px}#studio .feature-card h3{font-size:28px;margin-top:55px;max-width:250px}#studio .feature-card>p{font-size:14px;line-height:1.8}#studio .card-tag{font-size:8px;margin-top:22px}.feature-art{width:115px;height:115px;right:27px;top:35px}}
@media(prefers-reduced-motion:reduce){#studio .feature-card,#studio .feature-card .feature-art{transition:none!important;transform:none!important}}
