@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_63c8e8{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_63c8e8{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--font-text:"Montserrat","Montserrat Fallback"}:root{--ink:#1d2a1f;--forest:#2c3d2e;--forest-deep:#1f2c21;--leaf:#6a9a4e;--leaf-d:#587f41;--lime:#b6d63f;--paper:#f6f6f3;--white:#fff;--stone:#8d918b;--line:rgba(29,42,31,.12);--display:var(--font-display),Georgia,serif;--text:var(--font-text),system-ui,sans-serif;--r:26px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--text);color:var(--ink);background:linear-gradient(180deg,#c9dcec,#e3ebe6 520px,#eceee8 1100px,#eceee8);background-attachment:scroll;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.01em;line-height:1.08}.stack{max-width:1480px;margin:0 auto;padding:14px;display:grid;grid-gap:12px;gap:12px}.card{border-radius:var(--r);overflow:hidden;position:relative;background:#fff}.in-pad{padding:56px}@media(max-width:760px){.in-pad{padding:36px 22px}}.hdr{position:fixed;top:14px;left:14px;right:14px;z-index:50;max-width:1452px;margin:0 auto;border-radius:20px;transition:background .35s,box-shadow .35s,padding .35s;padding:22px 42px}.hdr.solid{background:rgba(31,44,33,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 30px;box-shadow:0 12px 36px rgba(0,0,0,.22)}.hdr .row{gap:34px}.hdr .row,.logo{display:flex;align-items:center}.logo{gap:13px;color:#f9f7f2;font-family:var(--display);font-size:25px;letter-spacing:.06em;white-space:nowrap}.logo img{height:42px;width:auto;display:block}.logo i{font-style:italic}.nav{display:flex;gap:28px;margin:0 auto;font-size:13px;color:rgba(255,255,255,.9)}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--lime);transition:width .3s}.nav a.on:after,.nav a:hover:after{width:100%}.btn,.nav a.on{color:#fff}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--leaf);border:0;border-radius:999px;padding:14px 26px;font:600 14px var(--text);cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{background:var(--leaf-d);transform:translateY(-2px);box-shadow:0 10px 24px rgba(88,127,65,.4)}.btn svg{transition:transform .25s}.btn:hover svg{transform:translateX(4px)}.btn.sm{padding:10px 20px;font-size:12.5px}.btn.ghost{background:transparent;border:1.5px solid;color:inherit}.btn.ghost:hover{background:rgba(255,255,255,.12);box-shadow:none}.burger{background:none;border:0;color:#fff;cursor:pointer;display:grid;place-items:center}@media(max-width:1080px){.nav{display:none}.hdr .btn{margin-left:auto}.nav.open{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;background:var(--forest-deep);padding:22px 28px;gap:16px;border-radius:18px}}@media(max-width:620px){.hdr{padding:18px 20px}.hdr .btn{display:none}.burger{margin-left:auto}}.hero{min-height:min(88svh,900px);display:flex;align-items:center;color:#fff;background:#0f1811}.hero .bg{position:absolute;inset:-6% 0;background:url(/img/hero-v2.jpg) 100%/auto 100% no-repeat,linear-gradient(100deg,#0f1811,#1b2a1d 60%,#26402c);will-change:transform}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1811,rgba(15,24,17,.72) 36%,rgba(15,24,17,0) 64%)}.hero .hin{position:relative;z-index:2;padding:110px 64px 130px;width:100%}.hero h1{font-size:clamp(46px,6.2vw,88px);max-width:9ch}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{max-width:430px;margin:26px 0 34px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.92)}.pager{position:absolute;z-index:3;left:64px;bottom:96px;display:flex;gap:14px;font-size:13px;color:rgba(255,255,255,.65);align-items:center}.pager i{display:block;width:34px;height:1px;background:rgba(255,255,255,.4)}.pager b{color:#fff;border-bottom:1px solid #fff;font-weight:600}.heroarrows{position:absolute;z-index:3;right:40px;bottom:96px;display:flex;gap:10px}.heroarrows span{width:40px;height:40px;border-radius:50%;background:rgba(20,32,22,.6);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:760px){.hero .hin{padding:100px 24px 150px}.pager{left:24px;bottom:100px}.heroarrows{display:none}}.values{margin-top:-84px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);padding:34px 20px;box-shadow:0 24px 60px rgba(20,32,22,.12)}.val{text-align:center;padding:4px 18px;border-right:1px solid var(--line);font-size:14px;line-height:1.4;color:#44504a}.val:last-child{border:0}.val svg{width:38px;height:38px;stroke:var(--forest);fill:none;stroke-width:1.5;margin:0 auto 12px;transition:transform .5s,stroke .3s}.val:hover svg{transform:translateY(-4px) rotate(-6deg);stroke:var(--leaf)}.val b{font-weight:600;color:var(--ink)}@media(max-width:760px){.values{grid-template-columns:1fr 1fr;row-gap:24px;margin-top:-70px}.val:nth-child(2){border:0}}.feat{min-height:400px;display:flex;align-items:center;padding:56px 64px;background:#fff}.feat .pic{position:absolute;right:0;top:0;bottom:0;width:62%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.feat .pic img{width:100%;height:116%;object-fit:cover;will-change:transform}.feat .txt{position:relative;z-index:2;max-width:520px}.kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-d);font-weight:700;margin-bottom:14px}.feat h2{font-size:clamp(34px,4vw,54px);margin-bottom:16px}.feat p.lead{font-size:17px;line-height:1.65;color:#48524a;margin-bottom:28px}.feat.dark{background:linear-gradient(120deg,var(--forest-deep),var(--forest));color:#fff}.feat.dark .pic{width:64%;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.feat.dark p.lead{color:rgba(255,255,255,.85)}.feat.dark .kicker{color:var(--lime)}.feat.dark:before{content:"";position:absolute;left:-90px;top:50%;width:440px;height:440px;border:1px solid rgba(182,214,63,.16);border-radius:50%;transform:translateY(-50%)}@media(max-width:860px){.feat{flex-direction:column;align-items:flex-start;padding:36px 22px 0;min-height:0}.feat .pic,.feat.dark .pic{position:relative;width:calc(100% + 44px);height:240px;margin:30px -22px 0;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:none;clip-path:none}.feat .txt{max-width:none}}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.head h2{font-size:clamp(30px,3.6vw,46px)}.head p{color:#5c665e;margin-top:8px}.link{font-size:13.5px;font-weight:600;color:var(--leaf-d);display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.railwrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);grid-gap:18px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}.rail::-webkit-scrollbar{display:none}.proj{scroll-snap-align:start;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:4/3;background:#ddd;display:block}.proj img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.proj:hover img{transform:scale(1.07)}.proj figcaption{position:absolute;inset:auto 0 0;padding:34px 16px 14px;color:#fff;font-size:13.5px;background:linear-gradient(0deg,rgba(15,24,17,.75),transparent)}.arr{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;font-size:20px;z-index:3;transition:.25s}.arr:hover{background:var(--leaf);color:#fff}.arr.l{left:-12px}.arr.r{right:-12px}@media(max-width:860px){.rail{grid-auto-columns:80%}.head{flex-direction:column;align-items:flex-start}}.formsec{background:linear-gradient(180deg,#fff,#eff2e9);padding:80px 28px}.form{max-width:520px;margin:0 auto;background:#fff;border-radius:26px;padding:38px;box-shadow:0 30px 70px rgba(20,32,22,.14);position:relative}.form h3{font-size:28px;text-align:center;margin-bottom:22px}.seg{display:grid;grid-template-columns:1fr 1fr;background:#f0f1ec;border-radius:999px;padding:5px;margin-bottom:20px}.seg,.seg button{position:relative}.seg button{z-index:1;border:0;background:none;padding:11px;border-radius:999px;font:600 14px var(--text);cursor:pointer;color:#55605a;transition:color .3s}.seg button.on{color:#fff}.seg .pill{position:absolute;top:5px;bottom:5px;width:calc(50% - 5px);background:var(--leaf);border-radius:999px;transition:transform .35s cubic-bezier(.3,.9,.3,1)}.form input{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:15px var(--text);margin-bottom:12px;background:#fafaf8;transition:border .2s,box-shadow .2s}.form input:focus{outline:0;border-color:var(--leaf);box-shadow:0 0 0 4px rgba(106,154,78,.15)}.form .btn{width:100%;justify-content:center;margin-top:6px;padding:15px}.ok{padding:30px 0;color:var(--leaf-d);font-family:var(--display);font-size:24px}.ok,.small{text-align:center}.small{font-size:12px;color:var(--stone);margin-top:12px}.phero{background:linear-gradient(120deg,var(--forest-deep),var(--forest));color:#fff;padding:170px 64px 80px}.phero:before{right:-120px;top:-120px;width:520px;height:520px;border:1px solid rgba(182,214,63,.18);border-radius:50%}.phero:after,.phero:before{content:"";position:absolute}.phero:after{right:60px;top:40px;width:260px;height:260px;border:1px solid rgba(182,214,63,.12);border-radius:50%}.phero .kicker{color:var(--lime)}.phero h1{font-size:clamp(40px,5.4vw,76px);max-width:14ch;margin-bottom:20px}.phero p{max-width:560px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.85);margin-bottom:30px}.phero .btns{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:2}@media(max-width:760px){.phero{padding:130px 24px 56px}}.sec h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:10px}.sec .sub{color:#5c665e;max-width:640px;line-height:1.6;margin-bottom:30px}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-d);text-align:left;padding:12px 14px;border-bottom:2px solid var(--line)}.tbl td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.tbl td:first-child{font-weight:600;white-space:nowrap}.tbl .num{text-align:right;white-space:nowrap}.tbl-wrap{overflow-x:auto}.models{display:grid;grid-gap:12px;gap:12px}.model{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:0;gap:0}.model .vis{background:#f4f6f0;padding:34px;display:grid;grid-gap:12px;gap:12px;align-content:start}.model .vis img{border-radius:14px;width:100%}.model .plan{background:#fff;padding:10px;border:1px solid var(--line)}.model .plan img{max-height:420px;object-fit:contain;margin:0 auto;border-radius:0;width:auto}.model .info{padding:44px;position:-webkit-sticky;position:sticky;top:110px;align-self:start}.model .info h3{font-size:clamp(30px,3.4vw,44px);margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.chips span{background:#eef3e7;color:var(--forest);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.price{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0 24px}.price div{border:1px solid var(--line);border-radius:16px;padding:16px 18px}.price small{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:6px}.price b{font-family:var(--display);font-size:28px;font-weight:500}.price span{display:block;font-size:12.5px;color:#5c665e;margin-top:4px}.dl{display:flex;gap:10px;flex-wrap:wrap}.dl a{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:.25s}.dl a:hover{border-color:var(--leaf);color:var(--leaf-d);transform:translateY(-2px)}@media(max-width:980px){.model .info{position:static}.model{grid-template-columns:1fr}.model .info{padding:30px 22px}.model .vis{padding:22px}.price{grid-template-columns:1fr}}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.steps li{list-style:none;counter-increment:s;background:#f4f6f0;border-radius:16px;padding:20px 20px 20px 62px;position:relative;font-size:14.5px;line-height:1.45}.steps li:before{content:counter(s);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.three>div{background:#f4f6f0;border-radius:18px;padding:26px}.three h4{font-family:var(--display);font-size:22px;font-weight:500;margin-bottom:8px}.three p{font-size:14.5px;line-height:1.55;color:#48524a}@media(max-width:860px){.three{grid-template-columns:1fr}}.pluri{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pluri figure{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pluri img{width:100%;height:240px;object-fit:contain;background:#fff;padding:8px}.pluri figcaption{padding:14px 18px;font-size:13.5px;line-height:1.5;border-top:1px solid var(--line)}.pluri figcaption b{display:block;font-family:var(--display);font-size:19px;font-weight:500}@media(max-width:860px){.pluri{grid-template-columns:1fr}}.legal{font-size:12.5px;line-height:1.65;color:#66706a;max-width:900px}.ba-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ba{position:relative;border-radius:18px;overflow:hidden;background:#222;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba .top{-webkit-clip-path:inset(0 0 0 var(--p,50%));clip-path:inset(0 0 0 var(--p,50%))}.ba .bar{top:0;bottom:0;transform:translateX(-50%);box-shadow:0 0 14px rgba(0,0,0,.4);z-index:2}.ba .bar,.ba .knob{position:absolute;left:var(--p,50%)}.ba .knob{top:50%;width:46px;height:46px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.3);color:var(--forest);font-size:15px;font-weight:700;letter-spacing:-2px}.ba .tag{position:absolute;top:14px;z-index:2;background:rgba(20,32,22,.72);color:#fff;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:999px;padding:6px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba .tag.l{left:14px}.ba .tag.r{right:14px}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.ba-cap{padding:12px 4px 0;font-size:14px;color:#44504a}@media(max-width:760px){.ba-grid{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.hero.sm{min-height:min(74svh,700px)}.hero.sm .bg{background:var(--img) var(--pos,right center)/cover no-repeat,linear-gradient(100deg,#0f1811,#1b2a1d 60%,#26402c)}.hero.sm:after{background:linear-gradient(90deg,rgba(15,24,17,.92),rgba(15,24,17,.62) 36%,rgba(15,24,17,0) 68%)}.hero.sm h1{max-width:8ch;font-size:clamp(46px,6vw,84px)}.hero.sm h1 em{display:block}.crumbs{font-size:12.5px;letter-spacing:.04em;color:rgba(255,255,255,.7);margin-bottom:18px}.crumbs a:hover{color:var(--lime)}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mcard{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(20,32,22,.08);transition:transform .35s,box-shadow .35s;display:block;border:1px solid var(--line)}.mcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(20,32,22,.16)}.mcard .ph{aspect-ratio:16/10;overflow:hidden;position:relative}.mcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.mcard:hover .ph img{transform:scale(1.06)}.mcard .m2{position:absolute;top:12px;right:12px;background:rgba(31,44,33,.78);color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mcard .bd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.mcard h3{font-size:22px}.mcard small{display:block;color:#5c665e;font-size:13px;margin-top:4px}.mcard .go{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;transition:.25s}.mcard:hover .go{background:var(--leaf);color:#fff;border-color:var(--leaf)}@media(max-width:900px){.mgrid{grid-template-columns:1fr}}.checks{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0 0 28px}.checks li{display:flex;align-items:center;gap:12px;font-size:16px}.checks li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.feat.light{background:linear-gradient(100deg,#f4f7ef,#e7eee0)}.feat.light .pic{width:58%;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.badge{position:absolute;right:22px;top:22px;z-index:3;background:rgba(31,44,33,.82);color:#fff;border-radius:999px;padding:8px 18px;font-weight:700;font-size:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:860px){.feat.light .pic{-webkit-clip-path:none;clip-path:none}}.cfgs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cfg{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 26px rgba(20,32,22,.06)}.cfg h3{font-size:24px}.cfg .alt{color:#5c665e;font-size:14px;margin-top:-6px}.cfg .pair{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.cfg .pair img{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:3/2}.cfg .pair .eq{background:#fff;border:1px solid var(--line);padding:6px;object-fit:contain;aspect-ratio:16/9}.cfg .meta{font-size:14px;color:#44504a;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cfg .meta b{color:var(--ink)}.cfg .btn{align-self:flex-start}@media(max-width:900px){.cfgs{grid-template-columns:1fr}}.listo{background:linear-gradient(100deg,#243326,#2f4332);color:#fff;padding:34px 44px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.listo>svg{width:54px;height:54px;stroke:var(--lime);fill:none;stroke-width:1.4}.listo h3{font-size:24px}.listo p{opacity:.8;font-size:14.5px;margin-top:4px}.listo .btn{margin-left:auto}details.acc{border-bottom:1px solid var(--line)}details.acc summary{cursor:pointer;list-style:none;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:24px;color:var(--leaf);transition:transform .3s}details.acc[open] summary:after{transform:rotate(45deg)}details.acc .ab{padding:0 4px 22px;color:#48524a;line-height:1.65;max-width:760px;font-size:15px}.gal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gal figure{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line)}.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s}.gal figure:hover img{transform:scale(1.05)}.gal .plan img{object-fit:contain;background:#fff;padding:8px}.gal figure>div{overflow:hidden}.gal figcaption{padding:14px 18px;font-size:13.5px;line-height:1.5;color:#5c665e;border-top:1px solid var(--line)}.gal figcaption b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}@media(max-width:900px){.gal{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gal{grid-template-columns:1fr}}.alt-models{display:flex;gap:12px;flex-wrap:wrap}.alt-models a{border:1.5px solid var(--line);border-radius:999px;padding:11px 22px;font-weight:600;font-size:14px;transition:.25s}.alt-models a:hover{border-color:var(--leaf);color:var(--leaf-d)}.endcap{display:grid;grid-gap:0;gap:0}.ctas{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.cta{position:relative;overflow:hidden;padding:54px 56px;min-height:250px;display:flex;align-items:center;gap:30px}.cta.a{background:linear-gradient(100deg,#f1f2ee,#e4e7e0);border-radius:var(--r) 0 0 0}.cta.b{background:linear-gradient(180deg,rgba(23,33,26,0) 40%,#17211a),linear-gradient(115deg,#1c2a1f,#2d4430 70%,#3c5a3b);color:#fff;border-radius:0 var(--r) 0 0}.cta .tx,.cta svg.ico{position:relative;z-index:2}.cta svg.ico{flex:none;width:150px;height:150px;stroke:#80957a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta .leaf{position:absolute;right:-30px;bottom:-40px;width:46%;height:120%;background:radial-gradient(ellipse at 70% 85%,rgba(106,154,78,.55),transparent 55%),radial-gradient(ellipse at 90% 55%,rgba(88,127,65,.4),transparent 50%),radial-gradient(ellipse at 55% 100%,rgba(60,100,50,.35),transparent 55%);filter:blur(10px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.cta .sketch{position:absolute;right:-10px;top:0;height:100%;width:70%;color:rgba(255,255,255,.22);opacity:.9}.cta h3{font-size:30px;margin-bottom:12px}.cta p{margin-bottom:24px;max-width:380px;line-height:1.55;opacity:.88;font-size:15px}.cta.a p{color:#333c35}@media(max-width:860px){.ctas{grid-template-columns:1fr}.cta{padding:40px 24px;min-height:0}.cta.a{border-radius:var(--r) var(--r) 0 0}.cta.b{border-radius:0}.cta svg.ico{width:90px;height:90px}}@media(max-width:520px){.cta svg.ico{display:none}}.ftr{background:#17211a;margin-top:-1px;color:rgba(255,255,255,.92);padding:44px 56px 30px;border-radius:0 0 var(--r) var(--r)}.ftr .row{align-items:center;gap:30px}.ftr .row,.ftr nav{display:flex;flex-wrap:wrap}.ftr nav{gap:34px;font-size:14px;margin:0 auto}.ftr nav a{position:relative;padding:6px 0;font-weight:500}.ftr nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--lime);transition:width .3s}.ftr nav a.on:after,.ftr nav a:hover:after{width:100%}.soc{display:flex;gap:20px}.soc a{width:26px;height:26px;display:grid;place-items:center;color:#fff;transition:.25s}.soc a:hover{color:var(--lime);transform:translateY(-2px)}.soc svg{width:26px;height:26px}.copy{text-align:center;font-size:12.5px;opacity:.6;margin-top:30px}@media(max-width:760px){.ftr{padding:36px 22px 26px}.ftr nav{gap:18px;margin:0}}dialog.cm{border:0;background:transparent;padding:0;max-width:none;max-height:none;width:100%;height:100%;overflow:auto}dialog.cm::-webkit-backdrop{background:rgba(15,24,17,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog.cm::backdrop{background:rgba(15,24,17,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cm-in{min-height:100%;display:grid;place-items:center;padding:24px;position:relative}.cm-in .form{width:100%;animation:cmIn .45s cubic-bezier(.2,.8,.2,1)}.cm-x{position:absolute;top:22px;right:26px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);font-size:26px;line-height:1;cursor:pointer;color:var(--forest)}@keyframes cmIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.hero.short{min-height:min(58svh,540px)}.hero.short .bg{background-position:var(--pos,right center),50%}.hero.short .hin{padding:130px 64px 70px}.hero.short h1{max-width:12ch;font-size:clamp(42px,5.2vw,72px)}.hero.short p{margin:18px 0 28px}.hero.short:after{background:linear-gradient(90deg,rgba(15,24,17,.9),rgba(15,24,17,.55) 42%,rgba(15,24,17,.05) 80%),linear-gradient(0deg,rgba(15,24,17,.5),transparent 45%)}@media(max-width:760px){.hero.short .hin{padding:110px 24px 50px}}.pj-sec{scroll-margin-top:110px}.pj-head{max-width:640px;margin-bottom:36px}.pj-head h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:12px}.pj-head p:last-child{color:#5c665e;line-height:1.65;font-size:16px}.ba-grid{gap:22px}.ba{aspect-ratio:4/3;border-radius:16px;box-shadow:0 14px 34px rgba(20,32,22,.14)}.ba img{object-position:var(--pos,center)}.ba .bar{width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 0 18px rgba(0,0,0,.35)}.ba .knob{width:54px;height:54px;transition:transform .25s,box-shadow .25s}.ba:hover .knob{transform:translate(-50%,-50%) scale(1.08)}.ba:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.ba .tag{top:16px;font-size:11px;padding:7px 14px;background:rgba(15,24,17,.8)}.ba .tag.l{left:16px}.ba .tag.r{right:16px;background:var(--leaf)}.ba .hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;background:rgba(255,255,255,.92);color:var(--forest);font-size:12px;font-weight:600;border-radius:999px;padding:7px 14px;white-space:nowrap;pointer-events:none;animation:hintPulse 2.4s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.95;transform:translateX(-50%)}50%{opacity:.7;transform:translateX(-50%) translateY(-3px)}}.ba-cap{display:flex;flex-direction:column;gap:2px;padding:14px 2px 0}.ba-cap small{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-d);font-weight:700}.ba-cap b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.pj-sec+.pj-sec{margin-top:0}@media(max-width:1000px){.ba-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ba-grid{grid-template-columns:1fr}.ba{aspect-ratio:4/3}.pj-head{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.ba .hint{animation:none}}.cta1{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(23,33,26,0) 45%,#17211a),linear-gradient(115deg,#1c2a1f,#2d4430 65%,#3c5a3b);color:#fff;border-radius:var(--r) var(--r) 0 0;padding:70px 64px 80px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.cta1 .sketch{position:absolute;right:-20px;top:-10px;height:120%;width:55%;color:rgba(255,255,255,.2)}.cta1 .btn,.cta1 .tx{position:relative;z-index:2}.cta1 h3{font-size:clamp(30px,3.4vw,44px);margin-bottom:12px}.cta1 p{max-width:520px;line-height:1.6;opacity:.88;font-size:16px}.cta1 .btn{padding:16px 30px;font-size:15px}@media(max-width:760px){.cta1{padding:46px 24px 58px;border-radius:var(--r) var(--r) 0 0}}.stats{margin-top:-84px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);padding:38px 30px 22px;box-shadow:0 24px 60px rgba(20,32,22,.12)}.stats>div{text-align:center;padding:0 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:2px}.stats>div:nth-child(3){border:0}.stats strong{font-family:var(--display);font-weight:500;font-size:clamp(46px,5.4vw,72px);line-height:1;color:var(--forest)}.stats b{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-d);margin-top:8px}.stats>div>span{font-size:14px;color:#5c665e;margin-top:4px}.stats p{grid-column:1/-1;text-align:center;font-size:12px;color:#7a847c;margin-top:22px}@media(max-width:760px){.stats{grid-template-columns:1fr;margin-top:-70px;row-gap:22px}.stats>div{border:0;border-bottom:1px solid var(--line);padding-bottom:18px}.stats>div:nth-child(3){border-bottom:0;padding-bottom:0}}.wd{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;grid-gap:36px;gap:36px;align-items:center;--ex:.35}.wd-legend{list-style:none;display:grid;grid-gap:4px;gap:4px}.wd-legend li{display:flex;gap:14px;padding:12px 14px;border-radius:14px;cursor:default;transition:background .25s,transform .25s;outline:none}.wd-legend li.on,.wd-legend li:focus-visible,.wd-legend li:hover{background:#eef3e7;transform:translateX(4px)}.wd-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;box-shadow:0 0 0 2px var(--lime) inset}.wd-legend b{display:block;font-size:15px;line-height:1.35}.wd-legend small{display:block;color:#5c665e;font-size:13.5px;line-height:1.45;margin-top:3px}.wd-fig{position:relative;background:linear-gradient(180deg,#f6f7f3,#e9ede4);border-radius:22px;padding:34px 10px 14px}.wd-fig svg{width:100%;height:auto;display:block;overflow:visible}.wd-l{transition:opacity .3s,filter .3s;will-change:transform}.wd[data-a] .wd-l:not(.on){opacity:.28}.wd-l.on{filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}.wd-side{position:absolute;top:14px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--leaf-d)}.wd-side.l{left:22px}.wd-side.r{right:22px}@media(max-width:900px){.wd{grid-template-columns:1fr}.wd-fig{order:-1}}.wcomp{margin-top:44px;max-width:860px}.wcomp h3{font-size:26px;margin-bottom:16px}.wbar{display:flex;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(20,32,22,.14)}.wbar div{padding:16px 10px;text-align:center;color:#fff;display:flex;flex-direction:column;gap:2px;min-width:0}.wbar .e{background:#3c403d}.wbar .h{background:#8f9189}.wbar b{font-family:var(--display);font-size:clamp(18px,2.4vw,28px);font-weight:500}.wbar span{font-size:12px;opacity:.85}.wends{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-d);font-weight:700;margin:10px 2px 14px}.wsheet{margin-top:40px;display:grid;grid-template-columns:minmax(0,480px) 1fr;grid-gap:32px;gap:32px;align-items:center;background:#f4f6f0;border-radius:20px;padding:20px}.wsheet img{border-radius:12px;width:100%}.wsheet figcaption{font-size:14.5px;line-height:1.6;color:#48524a}.wsheet figcaption b{display:block;font-family:var(--display);font-weight:500;font-size:24px;color:var(--ink);margin-bottom:8px}@media(max-width:800px){.wsheet{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:34px}.benefits>div{padding:6px 28px;border-left:1px solid var(--line)}.benefits>div:first-child{border-left:0;padding-left:0}.benefits .bi{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#eef3e7;color:var(--forest);margin-bottom:18px;transition:background .3s,color .3s,transform .3s}.benefits>div:hover .bi{background:var(--leaf);color:#fff;transform:translateY(-3px)}.benefits .bi svg{width:28px;height:28px}.benefits h3{font-family:var(--text);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.benefits p{font-size:14.5px;line-height:1.6;color:#48524a}@media(max-width:1000px){.benefits{grid-template-columns:1fr 1fr;row-gap:34px}.benefits>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:560px){.benefits{grid-template-columns:1fr}.benefits>div{border-left:0;padding:0}}.tl{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;position:relative;margin-top:44px;padding-top:6px}.tl-line{position:absolute;left:30px;right:30px;top:36px;height:2px;background:linear-gradient(90deg,var(--leaf),var(--lime));transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.3,.7,.2,1) .2s}.tl.in .tl-line{transform:scaleX(1)}.tl li{position:relative;opacity:0;transform:translateY(22px);transition:opacity .7s var(--d,0s),transform .7s var(--d,0s)}.tl.in li{opacity:1;transform:none}.tl-ico{position:relative;z-index:2;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid var(--leaf);color:var(--forest);margin-bottom:18px;box-shadow:0 0 0 6px #fff}.tl-ico svg{width:26px;height:26px}.tl small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-d);font-weight:700;margin-bottom:6px}.tl h3{font-family:var(--text);font-weight:700;font-size:15.5px;line-height:1.3;margin-bottom:8px}.tl em{display:inline-block;font-style:normal;background:var(--forest);color:#fff;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 12px;margin-bottom:10px}.tl p{font-size:14px;line-height:1.55;color:#48524a}@media(max-width:900px){.tl{grid-template-columns:1fr;gap:0;padding-left:0}.tl-line{left:29px;right:auto;top:30px;bottom:30px;width:2px;height:auto;background:linear-gradient(180deg,var(--leaf),var(--lime));transform-origin:top;transform:scaleY(0)}.tl.in .tl-line{transform:scaleY(1)}.tl li{padding:0 0 34px 84px;min-height:84px}.tl-ico{position:absolute;left:0;top:0;margin:0}}@media(prefers-reduced-motion:reduce){.tl li,.tl-line{transition:none;transform:none;opacity:1}.tl-line{transform:none}.wd-l{transition:none}}.wd-b{transition:opacity .3s}.wd[data-a] .wd-b:not(.on){opacity:.3}.form{max-width:560px}.fhead{margin-bottom:22px}.fhead>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fhead span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);font-weight:600}.fhead b{font-family:var(--display);font-weight:500;font-size:22px}.fbar{height:4px;background:#e9ece4;margin-top:12px;overflow:hidden}.fbar,.fbar i{border-radius:4px}.fbar i{height:100%;background:linear-gradient(90deg,var(--leaf),var(--lime));transition:width .4s cubic-bezier(.3,.8,.3,1)}.fbar i,.fld{display:block}.fld{margin-bottom:14px}.fld>span{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7c8a80;margin-bottom:7px;font-weight:600}.chk em,.fld em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--stone);font-weight:400}.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:15px var(--text);background:#fafaf8;transition:border .2s,box-shadow .2s;color:var(--ink)}.form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238FA68E' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.form textarea{resize:vertical}.form select:focus,.form textarea:focus{outline:0;border-color:var(--leaf);box-shadow:0 0 0 4px rgba(106,154,78,.15)}.form .fld input{margin-bottom:0}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:560px){.frow{grid-template-columns:1fr}}.ferr{display:block;color:#a23e2e;margin-top:6px}.ferr,.rgpd{font-size:13px}.rgpd{line-height:1.6;color:#5c665e;background:#f6f7f3;border-radius:14px;padding:16px 18px;margin-bottom:6px}.rgpd p{margin-bottom:12px}.rgpd a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.chk{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px;cursor:pointer}.chk input{width:18px;height:18px;margin-top:2px;accent-color:var(--leaf);flex:none}.fnav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px}.fnav .btn{width:auto;margin:0;padding:14px 30px}.back{background:none;border:0;font:600 14px var(--text);color:#55605a;cursor:pointer;padding:10px 4px}.back:hover{color:var(--leaf-d)}.form .small a{text-decoration:underline;text-underline-offset:3px}.form.done{text-align:center}.done-ico{width:60px;height:60px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center;font-size:28px;margin:0 auto 16px}.done-msg{color:#48524a;line-height:1.6;margin:8px 0 22px}.recap{text-align:left;display:grid;grid-gap:0;gap:0;margin-bottom:22px;border-top:1px solid var(--line)}.recap>div{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:14px}.recap dt{color:var(--stone);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.recap dd{font-weight:500;text-align:right}.btn.ghost-d{background:transparent;color:var(--forest);border:1.5px solid var(--line)}.btn.ghost-d:hover{background:#f0f4ea;box-shadow:none}.legal-doc{max-width:980px;margin:0 auto;width:100%}.legal-doc h2{font-size:24px;margin:36px 0 12px}.legal-doc h2:first-child{margin-top:0}.legal-doc li,.legal-doc p{font-size:15px;line-height:1.75;color:#3d4740}.legal-doc p{margin-bottom:14px}.legal-doc ol,.legal-doc ul{margin:0 0 16px 22px}.legal-doc li{margin-bottom:8px}.legal-doc a{color:var(--leaf-d);text-decoration:underline;text-underline-offset:3px}.legal-doc table{display:block;overflow-x:auto}.legal-doc td,.legal-doc th{border-bottom:1px solid var(--line)}.copy a{text-decoration:underline;text-underline-offset:3px}.copy a:hover{color:var(--lime)}@media(max-width:760px){.legal-doc{padding:30px 20px}}.ptiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.ptiles button{border:1.5px solid var(--line);background:#fafaf8;border-radius:14px;padding:16px 12px;font:600 14px var(--text);cursor:pointer;color:#44504a;transition:.25s;text-align:center}.ptiles button.on,.ptiles button:hover{border-color:var(--leaf)}.ptiles button.on{background:var(--leaf);color:#fff}@media(max-width:480px){.ptiles{grid-template-columns:1fr}}.fhint{font-size:12.5px;color:#66706a;line-height:1.55;margin:-2px 0 6px}.endcap.solo .ftr{border-radius:var(--r)}.cgrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.cgrid .form{max-width:none;box-shadow:0 20px 50px rgba(20,32,22,.1);border:1px solid var(--line)}.cH{font-size:clamp(28px,3.2vw,40px);margin-bottom:26px}.clist{list-style:none;display:grid;grid-gap:18px;gap:18px}.clist li{display:flex;gap:16px;align-items:center}.clist svg{flex:none;width:52px;height:52px;padding:13px;border-radius:16px;background:#eef3e7;color:var(--forest)}.clist small{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:600}.clist a{font-size:18px;font-weight:600}.clist a:hover{color:var(--leaf-d)}.cquick{margin-top:34px;padding:26px;border-radius:18px;background:#f4f6f0}.cquick h3{font-family:var(--display);font-weight:500;font-size:22px;margin-bottom:14px}@media(max-width:900px){.cgrid{grid-template-columns:1fr;gap:34px}}.two{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.prose p{font-size:16.5px;line-height:1.75;color:#3d4740;margin-bottom:18px;max-width:640px}@media(max-width:900px){.two{grid-template-columns:1fr;gap:20px}}.values4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:30px}.values4>div{padding:6px 28px;border-left:1px solid var(--line)}.values4>div:first-child{border-left:0;padding-left:0}.values4 h3{font-size:26px;margin-bottom:10px}.values4 p{font-size:14.5px;line-height:1.6;color:#48524a}@media(max-width:1000px){.values4{grid-template-columns:1fr 1fr;row-gap:30px}.values4>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:560px){.values4{grid-template-columns:1fr}.values4>div{border-left:0;padding:0}}.fbrand{max-width:230px}.fbrand p{font-size:12.5px;line-height:1.5;opacity:.6;margin-top:10px}.fcontact{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.fcontact a:hover{color:var(--lime)}.ftr .row{align-items:flex-start}.ftr nav{margin:6px auto 0}.ftr .soc{margin-top:6px}@media(max-width:900px){.ftr .row{gap:22px}.ftr nav{margin:0}.fbrand{max-width:none}}.hero.est{min-height:min(76svh,640px)}.hero.est .hin{padding:130px 64px 110px}.hero .bg .hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrollhint{position:absolute;z-index:3;right:64px;bottom:112px;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.scrollhint i{width:1.5px;height:38px;background:linear-gradient(180deg,#fff,transparent);animation:sh 1.8s ease-in-out infinite;transform-origin:top}@keyframes sh{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-width:760px){.hero.est .hin{padding:110px 24px 120px}.scrollhint{display:none}}@media(prefers-reduced-motion:reduce){.scrollhint i{animation:none}}.ptl{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;position:relative;margin-top:40px;padding-top:4px}.ptl-line{position:absolute;left:30px;right:30px;top:33px;height:2px;background:#e4e8dd;z-index:0}.ptl-line i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),var(--lime));width:calc(var(--tp,0) * 100%);transition:width .2s linear}.ptl li{position:relative;opacity:.45;transform:translateY(10px);transition:opacity .6s,transform .6s}.ptl li.on{opacity:1;transform:none}.ptl-ico{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid #d3dccb;color:#94a08f;margin-bottom:18px;box-shadow:0 0 0 6px #fff;transition:border-color .5s,color .5s,background .5s}.ptl li.on .ptl-ico{border-color:var(--leaf);color:var(--forest);background:#f1f6ea}.ptl-ico svg{width:25px;height:25px}.ptl-ph{aspect-ratio:4/3;border-radius:14px;overflow:hidden;margin-bottom:14px;background:#dfe3d9}.ptl-ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55);transition:filter .6s,transform .8s}.ptl li.on .ptl-ph img{filter:none}.ptl li:hover .ptl-ph img{transform:scale(1.05)}.ptl small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-d);font-weight:700;margin-bottom:5px}.ptl h3{font-family:var(--text);font-weight:700;font-size:15.5px;line-height:1.3;margin-bottom:8px}.ptl em{display:inline-block;font-style:normal;background:var(--forest);color:#fff;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 12px;margin-bottom:9px}.ptl p{font-size:14px;line-height:1.55;color:#48524a}@media(max-width:1000px){.ptl{grid-template-columns:repeat(2,1fr);row-gap:34px}.ptl-line{display:none}}@media(max-width:600px){.ptl{grid-template-columns:1fr}.ptl li{display:grid;grid-template-columns:58px 1fr;grid-column-gap:16px;column-gap:16px}.ptl-ico{grid-row:1/6;margin:0}.ptl-ph{margin-top:2px}.ptl li>:not(.ptl-ico),.ptl-ph{grid-column:2}}.sys{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.sys h2{margin-bottom:16px}.lead2{font-size:17px;line-height:1.7;color:#48524a;margin-bottom:22px;max-width:560px}@media(max-width:900px){.sys{grid-template-columns:1fr;gap:28px}}.wd-solo .wd-fig{padding-top:30px}.wx{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:36px;gap:36px;align-items:center;margin-top:8px}.wx-side{display:grid;grid-gap:18px;gap:18px}.wx-h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--leaf-d)}.wx-ind{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wx-ind button,.wx-tot{border:1.5px solid var(--line);border-radius:16px;padding:16px 14px;background:#fff;text-align:left;cursor:pointer;transition:.25s;font:inherit;display:flex;flex-direction:column;gap:3px}.wx-ind button.on,.wx-ind button:hover{border-color:var(--leaf);background:#f1f6ea;transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,32,22,.1)}.wx small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-weight:700}.wx strong{font-family:var(--display);font-weight:500;font-size:34px;line-height:1.05}.wx-ind span{font-size:12.5px;color:#5c665e;line-height:1.35}.wx-tot{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;cursor:default;background:var(--forest);color:#fff;border-color:var(--forest)}.wx-tot small{color:rgba(255,255,255,.7)}.wx-tot strong{color:var(--lime)}.wx-info{min-height:112px;border-radius:16px;background:#f4f6f0;padding:18px 20px}.wx-info b{display:flex;gap:12px;align-items:center;font-size:15.5px;margin-bottom:8px}.wx-info p{font-size:14.5px;line-height:1.6;color:#3d4740}.wx-hint{color:#7a847c!important}.wx-chips{display:flex;flex-wrap:wrap;gap:8px}.wx-chips button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:600 12.5px var(--text);cursor:pointer;color:#44504a;transition:.2s}.wx-chips button.on,.wx-chips button:hover{background:var(--forest);border-color:var(--forest);color:#fff}@media(max-width:1000px){.wx{grid-template-columns:1fr}}@media(max-width:480px){.wx-ind{grid-template-columns:1fr}}.ind-band{margin-top:44px;border-radius:20px;background:linear-gradient(115deg,var(--forest-deep),var(--forest));color:#fff;padding:34px 40px}.ind-band h3{font-size:clamp(26px,3vw,36px);margin-bottom:10px}.ind-band p{max-width:760px;line-height:1.65;opacity:.88;font-size:15.5px}@media(max-width:700px){.ind-band{padding:26px 22px}}.fab{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.fab figure img{width:100%;border-radius:20px;box-shadow:0 20px 50px rgba(20,32,22,.16)}.fab figcaption{font-size:12.5px;color:var(--stone);margin-top:10px}.fab h2{margin-bottom:16px}.fsteps{list-style:none;display:grid;grid-gap:12px;gap:12px}.fsteps li{display:flex;gap:16px;align-items:center;background:#f4f6f0;border-radius:16px;padding:16px 20px;font-size:15.5px;line-height:1.45}.fsteps b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--leaf);color:#fff;display:grid;place-items:center;font-size:14px}@media(max-width:900px){.fab{grid-template-columns:1fr;gap:28px}}.fin{padding:64px;background:linear-gradient(100deg,#f1f4ea,#e3eadb);display:flex}.fin>div{max-width:680px}.fin h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:16px}@media(max-width:760px){.fin{padding:40px 24px}}.wd-fig[data-a] .wd-l:not(.on){opacity:.28}.wd-fig[data-a] .wd-b:not(.on){opacity:.3}.hero .bg .hv{object-position:var(--pos,center)}@media(max-width:620px){.hero.est .bg{background-position:46%,50%}.logo{font-size:22px}.logo img{height:36px}}.ptiles.three{grid-template-columns:repeat(3,1fr)}.form.qf{max-width:640px}.hero .bg.car{background:#0f1811}.hero .bg.car .slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1.1s ease;transform:scale(1.03)}.hero .bg.car .slide.on{opacity:1;transform:scale(1);transition:opacity 1.1s ease,transform 7s ease-out}.pager button{background:none;border:0;font:inherit;font-size:13px;color:rgba(255,255,255,.65);cursor:pointer;padding:2px 0}.pager button.on{color:#fff;border-bottom:1px solid #fff;font-weight:600}.heroarrows button{width:40px;height:40px;border-radius:50%;background:rgba(20,32,22,.6);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-size:20px;transition:.25s}.heroarrows button:hover{background:var(--leaf);border-color:var(--leaf)}@media(prefers-reduced-motion:reduce){.hero .bg.car .slide,.hero .bg.car .slide.on{transition:none;transform:none}}.pg{display:grid;grid-gap:18px;gap:18px}.pg.c2{grid-template-columns:repeat(2,1fr)}.pg.c3{grid-template-columns:repeat(3,1fr)}.pg.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.pg.c3,.pg.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pg.c2,.pg.c3,.pg.c4{grid-template-columns:1fr}}.pg figure{margin:0}.pg-b{position:relative;border:0;padding:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#e4e8dd;box-shadow:0 12px 30px rgba(20,32,22,.12)}.pg-b,.pg-b img{display:block;width:100%}.pg-b img{height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pg-b:hover img{transform:scale(1.06)}.pg-z{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--forest);display:grid;place-items:center;font-size:22px;line-height:1;opacity:0;transform:scale(.8);transition:.25s}.pg-b:focus-visible .pg-z,.pg-b:hover .pg-z{opacity:1;transform:none}.pg-b:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.pg figcaption{padding:12px 2px 0;font-size:13.5px;line-height:1.5;color:#5c665e}.pg figcaption b{display:block;font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink)}dialog.lb{border:0;background:transparent;padding:0;max-width:none;max-height:none;width:100%;height:100%;display:none}dialog.lb[open]{display:grid;place-items:center}dialog.lb::-webkit-backdrop{background:rgba(10,16,12,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog.lb::backdrop{background:rgba(10,16,12,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb figure{margin:0;max-width:min(1200px,92vw);display:grid;grid-gap:12px;gap:12px;justify-items:center}.lb img{max-width:100%;max-height:82vh;border-radius:12px;background:#fff;object-fit:contain}.lb figcaption{color:#fff;font-size:14px;text-align:center;max-width:720px;line-height:1.5}.lb figcaption b{display:block;font-family:var(--display);font-weight:500;font-size:20px;margin-bottom:2px}.lb-a,.lb-x{position:fixed;z-index:3;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--forest);cursor:pointer;display:grid;place-items:center}.lb-x{top:22px;right:26px;width:44px;height:44px}.lb-a,.lb-x{font-size:26px}.lb-a{top:50%;width:48px;height:48px;transform:translateY(-50%)}.lb-a.l{left:22px}.lb-a.r{right:22px}.pv-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pv-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;font:600 13.5px var(--text);cursor:pointer;color:#44504a;transition:.2s}.pv-tabs button:hover{border-color:var(--leaf)}.pv-tabs button.on{background:var(--forest);border-color:var(--forest);color:#fff}.pv-fig{position:relative;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;cursor:zoom-in}.pv-fig,.pv-fig img{display:block;width:100%}.pv-fig img{max-height:560px;object-fit:contain}.pv-hint{position:absolute;right:16px;top:16px;background:rgba(31,44,33,.85);color:#fff;font-size:12px;font-weight:600;border-radius:999px;padding:6px 14px}.vnote{grid-column:1/-1;text-align:center;font-size:12px;color:#7a847c;margin-top:20px}.values .vnote{margin-bottom:-8px}.promos{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.promos img{width:100%;border-radius:20px;box-shadow:0 20px 50px rgba(20,32,22,.16)}.cfgchips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.cfgchips span{background:#eef3e7;border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.4}.cfgchips b{display:block;font-family:var(--display);font-weight:500;font-size:20px}@media(max-width:900px){.promos{grid-template-columns:1fr;gap:28px}}.pg.c1{grid-template-columns:1fr}.conds{list-style:none;display:grid;grid-gap:10px;gap:10px;max-width:880px}.conds li{position:relative;padding:14px 18px 14px 46px;background:#f4f6f0;border-radius:14px;font-size:14.5px;line-height:1.55;color:#3d4740}.conds li:before{content:"i";position:absolute;left:16px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font:700 12px var(--text);font-style:italic}.hmenu{display:none}@media(min-width:1081px){.hmenu.open{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;position:absolute;top:calc(100% + 10px);right:0;width:min(560px,100%);background:var(--forest-deep);color:#fff;border-radius:18px;padding:26px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:cmIn .3s ease}.hmenu small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;font-weight:700}.hmenu a{display:block;font-size:14px;padding:6px 0;color:rgba(255,255,255,.88)}.hmenu a:hover{color:var(--lime)}}.values .val svg *{stroke-dasharray:100;stroke-dashoffset:100}.values.in .val svg *{animation:vdraw 1.3s cubic-bezier(.3,.7,.2,1) forwards}.values.in .val:nth-child(2) svg *{animation-delay:.15s}.values.in .val:nth-child(3) svg *{animation-delay:.3s}.values.in .val:nth-child(4) svg *{animation-delay:.45s}@keyframes vdraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.values .val svg *{stroke-dashoffset:0;animation:none!important}}.hero.film-hero{min-height:min(88svh,680px)}.hero .bg.film{background:#0f1811}.hero .bg.film .still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .bg.film .hv,.hero .bg.film .still{object-position:50% 45%}.film-ui{position:absolute;z-index:3;right:64px;bottom:112px;width:min(720px,52%);display:flex;flex-direction:column;gap:10px;pointer-events:none}.film-h{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.film-t{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.8);font-weight:700;white-space:nowrap}.film-bar{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.film-bar>div{display:flex;flex-direction:column;gap:7px}.film-bar i{display:block;height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}.film-bar b{display:block;height:100%;background:var(--lime);transition:width .3s linear}.film-bar span{font-size:10.5px;letter-spacing:.06em;color:rgba(255,255,255,.55);transition:color .4s;white-space:nowrap}.film-bar .on span,.film-re{color:#fff}.film-re{pointer-events:auto;border:1.5px solid rgba(255,255,255,.6);background:rgba(15,24,17,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:9px 18px;font:600 13px var(--text);cursor:pointer;transition:.25s;animation:cmIn .5s ease}.film-re:hover{background:var(--leaf);border-color:var(--leaf)}.film-tag{position:absolute;z-index:3;right:64px;bottom:86px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hero.film-hero .hin .rv:nth-child(2){transition-delay:.18s}.hero.film-hero .hin .rv:nth-child(3){transition-delay:.36s}.hero.film-hero h1 em{animation:emLime 1.4s .9s both}@keyframes emLime{0%{color:#fff}to{color:var(--lime)}}@media(max-width:899px){.film-tag{left:24px;right:auto;bottom:100px}}@media(prefers-reduced-motion:reduce){.hero.film-hero h1 em{animation:none}}@media(max-width:899px){.hero.film-hero:after{background:linear-gradient(180deg,rgba(15,24,17,.62),rgba(15,24,17,.72) 55%,rgba(15,24,17,.38))}.hero.film-hero .bg.film .still{object-position:56% 45%}}.tour-stage{position:relative;border-radius:18px;overflow:hidden;background:#0e1a12;aspect-ratio:16/9;max-width:980px}.tour-play,.tour-play img,.tour-stage video{display:block;width:100%;height:100%;object-fit:cover}.tour-play{position:relative;border:0;padding:0;cursor:pointer;background:none}.tour-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;background:#fff;color:#14301d;font-weight:700;font-size:15px;padding:14px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .25s}.tour-play:hover .tour-btn{transform:translate(-50%,-50%) scale(1.05)}.tour-tag{position:absolute;left:14px;top:14px;background:rgba(14,26,18,.72);color:#fff;font-size:12px;letter-spacing:.04em;padding:6px 12px;border-radius:999px;pointer-events:none}.tour-chap{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}.tour-chap button{border:1px solid #cfd8d0;background:#fff;color:#14301d;font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tour-chap button:hover{border-color:var(--leaf-d,#3a7a3a)}.tour-chap button.on{background:#14301d;color:#fff;border-color:#14301d}.tour-note{color:#5c665e;font-size:13px;line-height:1.6;max-width:760px;margin-top:14px}@media(max-width:700px){.tour-btn{padding:11px 16px;font-size:14px}.tour-tag{font-size:11px;left:10px;top:10px}}.ck-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:900;max-width:980px;margin:0 auto;background:#14301d;color:#f4f6f1;border-radius:18px;padding:18px 22px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 20px 50px rgba(0,0,0,.35);font-size:14px;line-height:1.55}.ck-banner p{margin:0;flex:1 1 360px}.ck-banner a{color:#c7e58a;text-decoration:underline}.ck-actions{display:flex;gap:10px;flex-wrap:wrap}.ck-btn{font:inherit;font-size:14px;font-weight:600;border-radius:999px;padding:10px 20px;cursor:pointer;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s}.ck-solid{background:#fff;color:#14301d;border-color:#fff}.ck-solid:hover{background:#e9f2dc;border-color:#e9f2dc}.ck-ghost{background:transparent;color:inherit;border-color:currentColor}.ck-ghost:hover{background:rgba(127,127,127,.15)}.ck-overlay{position:fixed;inset:0;z-index:1000;background:rgba(14,26,18,.6);display:flex;align-items:center;justify-content:center;padding:20px}.ck-modal{background:#fff;color:#14301d;max-width:520px;width:100%;border-radius:20px;padding:30px;box-shadow:0 30px 70px -20px rgba(0,0,0,.5);max-height:90vh;overflow:auto}.ck-modal h2{font-family:var(--font-display),serif;font-size:24px;margin:0 0 8px}.ck-lead{font-size:14px;line-height:1.6;color:#55655b;margin:0 0 18px}.ck-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 0;border-top:1px solid #e6e9e3}.ck-row strong{font-size:15px}.ck-row p{font-size:13px;line-height:1.55;color:#6b786f;margin:4px 0 0}.ck-row input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#14301d}.ck-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.ck-modal .ck-ghost{color:#14301d}.ck-modal .ck-solid{background:#14301d;color:#fff;border-color:#14301d}.ck-modal .ck-solid:hover{background:#1f4a2e;border-color:#1f4a2e}.ce-btn-inline{font:inherit;font-weight:600;background:#14301d;color:#fff;border:0;border-radius:999px;padding:10px 20px;cursor:pointer}.ftr .ce-open-cookie-prefs{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.legal-doc .datos{line-height:1.9}.legal-doc .tbl{overflow-x:auto;margin:16px 0}.legal-doc table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.legal-doc td,.legal-doc th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #e1e6dc}.legal-doc th{background:#f1f4ec;font-weight:700}@media(max-width:600px){.ck-banner{left:10px;right:10px;bottom:10px;padding:16px}.ck-actions{width:100%}.ck-actions .ck-btn{flex:1 1 auto}}.hero .bg.film .hv{transition:opacity .7s ease}.hero .bg.film .hv.fade{opacity:0}.film-pp{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.55);background:rgba(15,24,17,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:999px;padding:8px 16px;font:600 12.5px var(--text);cursor:pointer;transition:.25s}.film-pp:hover{background:var(--leaf);border-color:var(--leaf)}@media(max-width:899px){.film-ui{left:24px;right:24px;width:auto;bottom:112px}.film-bar span,.film-t{display:none}.film-h{justify-content:flex-end;min-height:0}.film-tag{bottom:88px}}.feat.band .pic{width:64%;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.feat.band .veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(24,62,38,.58);-webkit-clip-path:polygon(0 0,50% 0,26% 100%,0 100%);clip-path:polygon(0 0,50% 0,26% 100%,0 100%)}@media(max-width:860px){.feat.band .pic{-webkit-clip-path:none;clip-path:none}.feat.band .veil{display:none}}.vph{position:absolute;inset:0;background-size:cover;background-position:center 45%;opacity:.5;z-index:0}.cta.b:before,.cta1:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(23,33,26,0) 52%,#17211a),linear-gradient(90deg,rgba(20,40,26,.9),rgba(20,40,26,.62) 55%,rgba(20,40,26,.38))}.cta.b .tx,.cta1 .btn,.cta1 .tx{position:relative;z-index:2}.sys-intro{max-width:780px;margin-bottom:30px}.sys-intro h2{margin-bottom:16px}.sys-how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0 0 46px}.sys-how>div{background:#f4f6f0;border-radius:18px;padding:24px 24px 26px}.sys-how b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--forest);color:#fff;font-size:14px;margin-bottom:14px}.sys-how h3{font-family:var(--display);font-weight:500;font-size:22px;margin-bottom:8px;color:var(--ink)}.sys-how p{font-size:15px;line-height:1.65;color:#48524a;margin:0}.sys-h3{font-family:var(--display);font-weight:500;font-size:clamp(26px,3vw,34px);margin:0 0 8px;color:var(--ink)}@media(max-width:900px){.sys-how{grid-template-columns:1fr}}.hero.pband:after{background:linear-gradient(0deg,rgba(15,24,17,.45),transparent 42%)}.hero.pband:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(24,62,38,.62);-webkit-clip-path:polygon(0 0,66% 0,48% 100%,0 100%);clip-path:polygon(0 0,66% 0,48% 100%,0 100%)}.hero.pband .hin{z-index:2}.hero.pband p{max-width:540px}.hero.pband .qa{display:flex;gap:12px;flex-wrap:wrap}.hero.pband .qa .btn.ghost{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.7);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero.pband .qa .btn.ghost:hover{background:#fff;color:var(--forest)}@media(max-width:760px){.hero.pband:before{-webkit-clip-path:none;clip-path:none;background:rgba(24,62,38,.68)}}