:root{--ink: #10261e;--muted: #4c6157;--paper: #f5f8f6;--panel: #ffffff;--tint: #e6f0ea;--line: #d3dfd8;--green: #15803d;--green-2: #0f6a31;--on-green: #ffffff;--mint: #3fbf75;--r: 10px;--wrap: 1200px;--dust-a: #e3dfd2;--dust-b: #d3cdbc;--dust-dot: rgba(120, 112, 96, .45);--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-d: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink: #e6eee9;--muted: #9db0a5;--paper: #0e1411;--panel: #151d18;--tint: #131b16;--line: #26332b;--green: #3fbf75;--green-2: #5fd08d;--on-green: #0b1a11;--dust-a: #3d3f36;--dust-b: #2f312a;--dust-dot: rgba(210, 200, 175, .28)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ink: #e6eee9;--muted: #9db0a5;--paper: #0e1411;--panel: #151d18;--tint: #131b16;--line: #26332b;--green: #3fbf75;--green-2: #5fd08d;--on-green: #0b1a11;--dust-a: #3d3f36;--dust-b: #2f312a;--dust-dot: rgba(210, 200, 175, .28)}}html{transition:background-color .25s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.15rem/1.38 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--green-2);text-underline-offset:3px}a:hover{color:var(--green)}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip:focus{left:8px}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}.narrow{width:min(var(--wrap),100% - 32px)}.ic{width:1.15em;height:1.15em;flex:none}h1,h2,h3{font-family:var(--font-d);line-height:1.12;letter-spacing:-.022em;margin:0 0 .5em;font-weight:750;text-wrap:balance}h1{font-size:clamp(1.75rem,3.6vw,2.7rem);letter-spacing:-.03em;font-weight:800}h2{font-size:clamp(1.3rem,2.3vw,1.7rem)}h3{font-size:1.1rem;letter-spacing:-.01em}p{margin:0 0 .7em;max-width:100ch}.lead{font-size:clamp(1.15rem,1.6vw,1.3rem);color:var(--muted);max-width:100ch}.sub{color:var(--muted)}.note{color:var(--muted);font-size:.95rem;border-left:3px solid var(--green);padding-left:12px;margin-top:1.4em}.gap{margin-top:2.2em}.dim{color:var(--muted)}.btn{display:inline-flex;gap:.55em;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;background:var(--green);color:var(--on-green);font:700 1rem var(--font);text-decoration:none;border:2px solid var(--green);cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--green-2);border-color:var(--green-2);color:var(--on-green)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--tint);color:var(--ink);border-color:var(--green)}.btn--light{background:#fff;color:#0f3d20;border-color:#fff}.btn--light:hover{background:#e6f3ea;border-color:#e6f3ea;color:#0f3d20}.btn--line{background:transparent;color:#fff;border-color:#ffffff8c}.btn--line:hover{background:#ffffff1f;border-color:#fff;color:#fff}.header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.header__in{display:flex;align-items:center;gap:18px;min-height:60px}.logo{display:inline-flex;align-items:center;gap:10px;font:800 1.25rem var(--font-d);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo b{color:var(--green);font-weight:800}.nav{display:flex;gap:4px;margin-left:12px;flex:1}.nav a{padding:6px 9px;border-radius:6px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.nav a:hover{background:var(--tint)}.nav a.active{color:var(--green-2);box-shadow:inset 0 -2px 0 var(--green);border-radius:0}.lang{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lang a{padding:6px 10px;font:700 .8rem var(--font);color:var(--muted);text-decoration:none}.lang a.active{background:var(--green);color:var(--on-green)}.header__tel{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.menu{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:8px;padding:0;cursor:pointer}.menu span{display:block;width:20px;height:2px;background:var(--ink);margin:4px auto}.crumbs{display:flex;gap:8px;font-size:.88rem;color:var(--muted);padding:14px 0 0;flex-wrap:wrap}.crumbs a{color:var(--muted)}.hero{padding:clamp(22px,3.5vw,40px) 0 clamp(22px,3vw,36px)}.hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,40px);align-items:center}.hero__act{display:flex;flex-wrap:wrap;gap:12px;margin:1.6em 0 1.2em}.hero__phone{display:flex;align-items:center;gap:8px;font-weight:700;margin:0;flex-wrap:wrap}.hero__phone a{color:var(--ink);text-decoration:none;font-size:1.15rem}.hero__phone span{color:var(--muted);font-weight:500;margin-left:6px}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px 24px 20px 28px;position:relative;box-shadow:0 1px 0 var(--line),0 18px 40px -24px #10261e59;transform:rotate(1.2deg)}.sheet:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--green) 40%,transparent)}.sheet__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:2px solid var(--ink);margin-bottom:4px}.sheet__head b{font:800 1.15rem var(--font-d)}.sheet__head span{color:var(--muted);font-size:.85rem}.sheet__list{list-style:none;margin:0;padding:0}.sheet__list li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600}.tick{width:22px;height:22px;border:2px solid var(--muted);border-radius:5px;position:relative;flex:none}.tick:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid var(--on-green);border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .25s ease-out}.sheet.is-on .tick{background:var(--green);border-color:var(--green);transition:background .2s,border-color .2s;transition-delay:calc(var(--i) * .26s + .35s)}.sheet.is-on .tick:after{transform:rotate(45deg) scale(1);transition-delay:calc(var(--i) * .26s + .35s)}.sheet__foot{margin:14px 0 0;font-size:.88rem;color:var(--muted)}.sec{padding:clamp(22px,3vw,36px) 0}.sec--tint{background:var(--tint)}.pagehead{padding-bottom:8px}.pagehead h1{max-width:20ch}.price-badge{display:inline-flex;align-items:center;gap:8px;background:var(--tint);border:1px solid var(--line);padding:6px 12px;border-radius:999px;font-weight:700;color:var(--green-2);margin:0 0 18px}@media(max-width:960px){.price-badge{padding:7px 14px;border-radius:16px;max-width:100%;line-height:1.35;text-align:left}}.price-badge small{color:var(--muted);font-weight:500}.stamp{color:var(--muted);font-size:.9rem}.more{margin-top:1.6em;font-weight:700}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px)}.two--wide{grid-template-columns:1.2fr .8fr;align-items:start}.two>*{min-width:0}select{text-overflow:ellipsis}.rows{border-top:2px solid var(--ink);margin-top:1.4em}.row{display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:6px 24px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.row:hover{background:var(--tint);color:var(--ink)}.row__n{display:flex;align-items:center;gap:12px;font:700 1.1rem var(--font-d)}.row__n .ic{color:var(--green);width:1.5em;height:1.5em}.row__d{color:var(--muted);font-size:.95rem}.row__p{font-weight:700;color:var(--green-2);text-align:right;max-width:22ch}.svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:1.2em}.svc{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.svc:hover{border-color:var(--green);transform:translateY(-2px);color:var(--ink)}.svc .ic{color:var(--green);width:2em;height:2em}.svc p{color:var(--muted);font-size:.95rem;margin:0;flex:1}.svc__p{font-weight:700;color:var(--green-2)}.cols4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:.8em}.cols4>div{border-top:3px solid var(--green);padding-top:14px}.cols4 p{color:var(--muted)}.steps{list-style:none;margin:1.2em 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;counter-reset:s}.steps li{position:relative;padding-top:16px;border-top:2px solid var(--line)}.steps b{position:absolute;top:-17px;left:0;width:32px;height:32px;display:grid;place-items:center;background:var(--green);color:var(--on-green);border-radius:50%;font:800 .95rem var(--font-d)}.steps p{color:var(--muted)}.steps--big{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.checks,.dots{list-style:none;padding:0;margin:.8em 0 0;display:grid;gap:8px}.dots--cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 28px}.checks li,.dots li{position:relative;padding-left:30px}.checks li:before{content:"";position:absolute;left:4px;top:.35em;width:8px;height:14px;border:solid var(--green);border-width:0 3px 3px 0;transform:rotate(45deg)}.dots li:before{content:"";position:absolute;left:6px;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--muted)}.ba{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:1.4em}.pair{margin:0}.pair__img{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pair__img div{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4/3;background:var(--tint)}.pair__img img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:8px;top:8px;padding:3px 9px;border-radius:4px;font:700 .8rem var(--font);color:#fff}.tag--b{background:#b42318}.tag--a{background:var(--green);color:var(--on-green)}figcaption{color:var(--muted);font-size:.92rem;margin-top:8px}.wide{margin:32px 0 0}.wide img{border-radius:8px;width:100%}.ba--big{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.faq{border-bottom:1px solid var(--line)}.faq:first-of-type{border-top:2px solid var(--ink)}.faq summary{cursor:pointer;padding:12px 40px 12px 4px;font:700 1.05rem var(--font-d);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:12px;font-size:1.6rem;color:var(--green);transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 4px 12px;margin:0}.qa{list-style:none;counter-reset:q;padding:0;margin:0}.qa li{counter-increment:q;padding:14px 0 2px 52px;border-bottom:1px solid var(--line);position:relative}.qa li:before{content:counter(q);position:absolute;left:0;top:24px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--on-green);font:800 .95rem var(--font-d)}.qa h2{font-size:1.2rem;margin-bottom:.3em}.qa p{color:var(--muted)}.tbl{width:100%;border-collapse:collapse;margin-top:.6em}.tbl td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:first-child td{border-top:2px solid var(--ink)}.tbl .r{text-align:right;font-weight:700;color:var(--green-2);white-space:nowrap}.tbl a{color:var(--ink)}.calc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px}.sweep{position:sticky;top:90px;border-radius:var(--r);overflow:hidden}label{display:grid;gap:6px;font-weight:600;margin-bottom:16px}label.chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.95rem}label.chk input{width:20px;height:20px;margin-top:2px;accent-color:var(--green);flex:none}input,select,textarea{font:400 1rem var(--font);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 14px;width:100%;min-height:48px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:0}.calc__out{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 16px;padding-top:6px}.calc__out span{color:var(--muted)}.calc__out b{font:800 2.2rem var(--font-d);color:var(--green-2);letter-spacing:-.02em}.calc__out small{color:var(--muted)}.form{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form__msg{margin:14px 0 0;font-weight:600}.srcq{border:0;padding:0;margin:4px 0 16px;min-width:0}.srcq legend{font-weight:600;margin-bottom:8px;padding:0}.srcq legend small{font-weight:400;font-size:.9rem;color:var(--muted)}.srcq__row{display:flex;flex-wrap:wrap;gap:8px}label.srcq__opt{position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-weight:600;font-size:.93rem;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}label.srcq__opt:hover{border-color:var(--green)}label.srcq__opt input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;pointer-events:none}label.srcq__opt .ic{width:16px;height:16px;color:var(--green-2);flex:none}label.srcq__opt:has(input:checked){border-color:var(--green);background:var(--tint);color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green)}label.srcq__opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.form__msg.ok{color:var(--green-2)}.form__msg.err{color:#b42318}.contacts ul{list-style:none;padding:0;margin:1em 0;display:grid;gap:14px}.contacts a,.contacts li>span{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);text-decoration:none}.contacts a:hover{color:var(--green-2)}.prose h2{margin-top:1.6em;font-size:1.3rem}.cta{background:#0f3d20;color:#fff;padding:clamp(22px,3vw,32px) 0}:root[data-theme=dark] .cta{background:#10261a}@media(prefers-color-scheme:dark){:root:not([data-theme]) .cta{background:#10261a}}.cta__in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h2{margin:0;max-width:24ch;color:#fff}.cta__act{display:flex;gap:12px;flex-wrap:wrap}.footer{border-top:1px solid var(--line);padding:26px 0 14px;margin-bottom:0}.footer__in{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.footer h3{font-size:.95rem;color:var(--muted);font-weight:700;letter-spacing:0}.footer a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;padding:4px 0;font-size:.95rem}.footer a:hover{color:var(--green-2)}.footer p{font-size:.95rem;margin:.8em 0 0}.footer span.dim{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:.95rem}.footer__copy{margin-top:16px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.dock{display:none}@media(max-width:960px){.hero__in,.two,.two--wide{grid-template-columns:1fr}.sheet{transform:none}.sweep{position:relative;top:auto}.header__tel span{display:none}.menu{display:block;margin-left:auto}.nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--paper);padding:10px 16px 18px;border-bottom:1px solid var(--line);margin:0}.nav.open{display:flex}.nav a{padding:14px 8px;border-bottom:1px solid var(--line);border-radius:0}.header__in{gap:12px}.lang{margin-left:auto}.menu{margin-left:0}.row{grid-template-columns:1fr;gap:4px}.row__p{text-align:left;max-width:none}.footer__in{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer__in{grid-template-columns:1fr}.header__tel{display:none}body{padding-bottom:72px}.dock{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;padding:10px 16px;background:var(--paper);border-top:1px solid var(--line);z-index:60}.dock .btn{flex:1;min-height:46px;padding:0 10px}.pair__img div{aspect-ratio:1}.tbl .r{white-space:normal}}@media(hover:hover)and (pointer:fine){a,button,summary,label,select,input[type=checkbox],.btn,.menu,.svc,.row{cursor:url(../assets/cursor/mop-hover.svg) 12 25,pointer}input[type=text],input[type=tel],input[type=email],input[type=number],textarea{cursor:text}}.sweep__dust{display:none}.sweep--ready .sweep__dust{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 30%,var(--dust-dot) 0 3px,transparent 4px) 0 0 / 46px 46px,radial-gradient(circle at 70% 60%,var(--dust-dot) 0 2px,transparent 3px) 0 0 / 31px 37px,linear-gradient(var(--dust-a),var(--dust-b))}.sweep__mop{position:absolute;z-index:4;width:92px;height:auto;left:-20%;top:50%;pointer-events:none;color:var(--green);transform-origin:54% 78%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.28));will-change:left,top,transform}.sweep__mop .strands{transform-origin:50% 0;transform-box:fill-box}.dust-p{position:absolute;z-index:3;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--dust-b);pointer-events:none;animation:dust-fly .8s ease-out forwards}@keyframes dust-fly{0%{opacity:.95;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}.sweep__gloss{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-110%)}.sweep--done .sweep__gloss{animation:gloss .9s ease-out forwards}@keyframes gloss{to{transform:translate(110%)}}.spark{position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;pointer-events:none;background:var(--green);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:spark .9s ease-out forwards}@keyframes spark{0%{opacity:0;transform:scale(.2) rotate(0)}40%{opacity:1;transform:scale(1.2) rotate(40deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}@media(max-width:620px){.sweep__mop{width:70px}}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.post{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.post:hover{border-color:var(--green);transform:translateY(-2px);color:var(--ink)}.post img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.post div{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.post h2{font-size:1.15rem;margin:0}.post p{color:var(--muted);font-size:.95rem;margin:0;flex:1}.post__more{font-weight:700;color:var(--green-2)}.article{width:min(var(--wrap),100% - 32px)}.article__img{width:100%;aspect-ratio:4 / 1;object-fit:cover;border-radius:var(--r);margin:6px 0 22px}.article__body{columns:2 460px;column-gap:44px}.article__body p{font-size:1.1rem;max-width:none}.faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;align-items:start}.faq:first-of-type{border-top:0}@media(max-width:960px){.faqs{grid-template-columns:minmax(0,1fr)}}.faqs{border-top:2px solid var(--ink)}.qa{columns:2 460px;column-gap:44px}.qa li{break-inside:avoid}.prose{columns:2 460px;column-gap:44px}.prose h2:first-child{margin-top:0}.related{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.related b{width:100%;color:var(--muted);font-weight:700;font-size:.9rem}@media(min-width:961px)and (max-width:1200px){.header__tel span{display:none}.header__in{gap:12px}.nav{margin-left:4px}.nav a{padding:6px 7px;font-size:.9rem;white-space:nowrap}}.il{display:block;width:100%;height:auto;border-radius:var(--r)}.il--card{border-radius:0;aspect-ratio:16 / 9}.il--banner{aspect-ratio:4 / 1;margin:6px 0 22px}.il-w{fill:var(--green)}.il-w1{opacity:.16}.il-w2{opacity:.24}.il-ring{fill:color-mix(in srgb,var(--panel) 55%,transparent);stroke:color-mix(in srgb,var(--green) 55%,transparent);stroke-width:2.5}.il-hl{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;opacity:.85}.il-big{fill:color-mix(in srgb,var(--panel) 82%,transparent);stroke:var(--green);stroke-width:3}.il-hl--big{stroke-width:6}.il-ico{color:var(--green)}.il-b{transform-box:fill-box;transform-origin:center}.il-s{fill:var(--green);opacity:.7;transform-box:fill-box;transform-origin:center}.il-streak{display:none}.post:hover .il-b,.il--banner:hover .il-b{animation:il-float 3.5s ease-in-out infinite alternate}.post:hover .il-s,.il--banner:hover .il-s{animation:il-tw 1.8s ease-in-out infinite}@keyframes il-float{0%{transform:translateY(6px)}to{transform:translateY(-10px)}}@keyframes il-tw{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.15);opacity:1}}.bubfield{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;contain:layout paint}.bub{position:absolute;bottom:-70px;left:var(--l);width:var(--s);height:var(--s);pointer-events:none;opacity:0;animation:bub-rise var(--d) linear var(--dl) infinite;will-change:transform,opacity}.bub b{display:block;width:100%;height:100%;border-radius:50%;pointer-events:auto;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--green) 40%,transparent);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9) 0 9%,transparent 10%),radial-gradient(circle at 50% 50%,transparent 55%,color-mix(in srgb,var(--green) 20%,transparent) 100%)}.bub.pop b{pointer-events:none;animation:bub-pop .28s ease-out forwards}@keyframes bub-rise{0%{transform:translateZ(0);opacity:0}10%{opacity:.85}33%{transform:translate3d(var(--x),calc(var(--rise) * -.33),0)}66%{transform:translate3d(calc(var(--x) * -.8),calc(var(--rise) * -.66),0)}90%{opacity:.7}to{transform:translate3d(calc(var(--x) * .5),calc(var(--rise) * -1),0);opacity:0}}@keyframes bub-pop{to{transform:scale(1.8);opacity:0}}.hero{position:relative}.hero__in{position:relative;z-index:1}:root{--ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:no-preference){.hero__txt>h1{animation:rise .7s var(--ease) .05s both}.hero__txt>.lead{animation:rise .7s var(--ease) .15s both}.hero__txt>.hero__act{animation:rise .7s var(--ease) .25s both}.hero__txt>.hero__phone{animation:rise .7s var(--ease) .32s both}.sheet{animation:rise .8s var(--ease) .2s both}.pagehead h1{animation:rise .6s var(--ease) both}.pagehead .lead,.pagehead .hero__act,.pagehead .price-badge{animation:rise .6s var(--ease) .1s both}.crumbs{animation:fade .5s ease both}@keyframes rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:.01}to{opacity:1}}.rv{opacity:.01;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.rv.in{opacity:1;transform:none}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--green) 30%,transparent)}.btn--ghost:hover,.btn--line:hover,.btn--light:hover{box-shadow:none}.btn:active{transform:translateY(1px);box-shadow:none}.row{position:relative;transition:background .2s ease,padding-left .25s var(--ease)}.row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--green);transform:scaleY(0);transition:transform .25s var(--ease)}.row:hover{padding-left:16px}.row:hover:before{transform:scaleY(1)}.faq summary:after{transition:transform .3s var(--ease)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height .3s var(--ease),content-visibility .3s allow-discrete}details[open]::details-content{height:auto}}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-height:0;padding:0;margin:1px 0 0;flex:none;display:inline-grid;place-content:center;border:2px solid var(--muted);border-radius:6px;background:var(--paper);cursor:pointer;transition:background .15s,border-color .15s}input[type=checkbox]:before{content:"";width:5px;height:10px;border:solid var(--on-green);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s ease}input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}input[type=checkbox]:not(:focus-visible):focus{outline:none}label.chk input{width:22px;height:22px}.hero{background:radial-gradient(900px 520px at 88% -6%,color-mix(in srgb,var(--green) 14%,transparent),transparent 62%),radial-gradient(700px 480px at -8% 108%,color-mix(in srgb,var(--green) 9%,transparent),transparent 60%);padding:clamp(18px,2.6vw,34px) 0 clamp(14px,2vw,24px)}.hero__in{grid-template-columns:1.12fr .88fr;gap:clamp(24px,4vw,56px);align-items:start}.hero h1{font-size:clamp(2.3rem,5.1vw,4.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:18px 0 16px;max-width:14.5em}.hero .lead{font-size:clamp(1.1rem,1.5vw,1.3rem);max-width:34em}.pill{display:inline-flex;align-items:center;gap:10px;margin:0;max-width:none;background:var(--panel);border-radius:999px;padding:8px 16px 8px 12px;font-weight:600;font-size:.95rem;color:var(--muted);box-shadow:0 0 0 1px var(--line),0 8px 20px -12px #103c284d}.pill i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 20%,transparent);flex:none}.hero__act .btn{min-height:54px;border-radius:14px}.hero__act .btn:first-child{box-shadow:0 14px 28px -12px color-mix(in srgb,var(--green) 65%,transparent)}.qwrap{position:relative;margin-top:6px}.qc{background:var(--panel);border-radius:26px;padding:clamp(20px,2.4vw,30px);box-shadow:0 50px 90px -40px #103c2873,0 0 0 1px var(--line)}.qc h2{font-size:1.5rem;margin:0 0 4px;letter-spacing:-.02em}.qc__sub{font-size:.92rem;color:var(--muted);margin:0 0 16px}.qc label{display:block;font-size:.85rem;font-weight:700;color:var(--muted);margin:0 0 6px}.qc .f{margin-bottom:12px}.qc select,.qc input[type=number]{width:100%;min-height:52px;border-radius:14px;background:var(--paper);border:1.5px solid var(--line);padding:0 16px;font:600 1.05rem var(--font);color:var(--ink)}.seg{display:flex;gap:8px}.seg button{flex:1;min-height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:var(--muted);font:700 .92rem var(--font);cursor:pointer;padding:0 6px;transition:background .15s,color .15s,border-color .15s}.seg button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.qc__tot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0;padding-top:12px;border-top:1.5px dashed var(--line)}.qc__tot small{width:100%;color:var(--muted);font-weight:600;font-size:.9rem}.qc__tot b{font:800 clamp(2.4rem,4vw,3.4rem)/1 var(--font-d);letter-spacing:-.04em;color:var(--green-2)}.qc__tot em{font-style:normal;color:var(--muted);font-size:.9rem}.qc .btn{width:100%;min-height:56px;border-radius:15px;font-size:1.05rem}.chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:var(--panel);border-radius:16px;padding:10px 14px 10px 10px;font-weight:700;font-size:.92rem;line-height:1.2;box-shadow:0 18px 36px -16px #103c2873,0 0 0 1px var(--line)}.chip .ci{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.chip small{display:block;font-weight:500;font-size:.78rem;color:var(--muted)}.chip--top{right:-14px;top:-16px}.chip--bot{left:24px;bottom:2px}@media(min-width:961px){.qwrap{padding-bottom:44px}}@media(max-width:960px){.qwrap .chip{position:static;width:fit-content;max-width:100%}.chip--top{margin:0 0 12px auto}.chip--bot{margin:12px auto 0 0}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:34px 0 10px}.tile{display:flex;gap:14px;align-items:center;background:var(--panel);border-radius:20px;padding:16px 18px;box-shadow:0 0 0 1px var(--line),0 18px 36px -26px #103c2866}.tile .ci{width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.tile .ci .ic{width:24px;height:24px}.tile b{display:block;font-size:1rem;letter-spacing:-.01em}.tile span{font-size:.85rem;color:var(--muted);line-height:1.3;display:block}.theme{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.theme:hover{background:var(--tint);border-color:var(--green)}.theme .ic{width:20px;height:20px}.theme .i-sun{display:none}:root[data-theme=dark] .theme .i-sun{display:block}:root[data-theme=dark] .theme .i-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme .i-sun{display:block}:root:not([data-theme]) .theme .i-moon{display:none}}@media(max-width:960px){.hero__in{grid-template-columns:minmax(0,1fr)}.qwrap{margin-top:22px}.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.tiles{grid-template-columns:1fr}.seg button{font-size:.85rem}}@media(max-width:360px){.logo span{display:none}}.hero--page .hero__in{align-items:center}.hero--page h1{font-size:clamp(2.1rem,4.4vw,3.9rem);max-width:13em}.pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pick a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--paper);box-shadow:0 0 0 1.5px var(--line) inset;text-decoration:none;color:var(--ink);font-weight:700;font-size:.95rem;line-height:1.2;transition:box-shadow .15s,background .15s,transform .15s}.pick a:hover{box-shadow:0 0 0 2px var(--green) inset;background:color-mix(in srgb,var(--green) 9%,var(--paper));transform:translateY(-1px);color:var(--ink)}.pick .ci{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.pick small{display:block;color:var(--green-2);font-weight:700;font-size:.8rem;margin-top:2px}.svx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:1.2em}.svx-grid--2{grid-template-columns:repeat(2,1fr)}.svx{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:24px;background:var(--panel);box-shadow:0 0 0 1px var(--line),0 24px 44px -32px #103c2866;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s ease}.svx:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px var(--green),0 30px 50px -30px #103c2880;color:var(--ink)}.svx__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.svx .ci{width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.svx .ci .ic{width:26px;height:26px}.svx__price{font-weight:800;font-size:.9rem;color:var(--green-2);background:color-mix(in srgb,var(--green) 14%,transparent);padding:6px 12px;border-radius:999px;text-align:right;line-height:1.2}.svx h3{font-size:1.25rem;margin:6px 0 0}.svx p{color:var(--muted);font-size:.98rem;margin:0}.svx ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px;font-size:.92rem}.svx li{position:relative;padding-left:22px}.svx li:before{content:"";position:absolute;left:3px;top:.3em;width:6px;height:11px;border:solid var(--green);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.svx__more{margin-top:auto;padding-top:8px;font-weight:800;color:var(--green-2);display:flex;align-items:center;gap:8px}.extras{list-style:none;padding:0;margin:1em 0 0;display:flex;flex-wrap:wrap;gap:10px}.extras li{display:flex;gap:10px;align-items:baseline;padding:10px 16px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-weight:600;font-size:.98rem}.extras b{color:var(--green-2);white-space:nowrap}@media(max-width:960px){.svx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.svx-grid,.svx-grid--2,.pick{grid-template-columns:1fr}}.qwrap .sweep{position:relative;top:auto;border-radius:26px;box-shadow:0 50px 90px -40px #103c2873,0 0 0 1px var(--line)}.qwrap .sweep .qc{box-shadow:none}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:1.2em}.pcard{background:var(--panel);border-radius:22px;padding:20px;box-shadow:0 0 0 1px var(--line),0 24px 44px -32px #103c2866;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease,transform .2s var(--ease)}.pcard:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--green),0 30px 50px -30px #103c2880}.pcard__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pcard .ci,.factor .ci{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.pcard .ci .ic,.factor .ci .ic{width:24px;height:24px}.pcard__tag{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--paper);padding:4px 10px;border-radius:999px;box-shadow:0 0 0 1px var(--line) inset}.pcard h3{font-size:1.02rem;margin:0;min-height:2.6em}.pcard h3 a{color:var(--ink);text-decoration:none}.pcard h3 a:hover{color:var(--green-2)}.pcard__p{display:flex;align-items:baseline;gap:6px;margin-top:4px}.pcard__p small{color:var(--muted);font-weight:700}.pcard__p b{font:800 2rem/1 var(--font-d);letter-spacing:-.04em;color:var(--green-2)}.pcard p{margin:0;font-size:.85rem;color:var(--muted)}.factors{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:1em}.factor{background:var(--panel);border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px}.factor .ci{margin-bottom:4px}.factor b{font-size:1.05rem}.factor span:last-child{font-size:.9rem;color:var(--muted);line-height:1.3}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.note-card{display:flex;gap:12px;align-items:flex-start;background:color-mix(in srgb,var(--green) 10%,var(--panel));border-radius:18px;padding:16px 18px;font-weight:600;font-size:.95rem;line-height:1.3;box-shadow:0 0 0 1px var(--line)}.note-card .ic{width:24px;height:24px;color:var(--green-2);flex:none}@media(max-width:960px){.pgrid,.factors{grid-template-columns:repeat(2,1fr)}.notes{grid-template-columns:1fr}}@media(max-width:520px){.pgrid,.factors{grid-template-columns:1fr}.pcard h3{min-height:0}}.hero--slim{padding-bottom:6px}.hero--slim h1{max-width:none}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;padding-top:30px;margin-top:.5em}.stepper:before{content:"";position:absolute;left:5%;right:5%;top:30px;height:3px;background:repeating-linear-gradient(90deg,var(--green) 0 12px,transparent 12px 22px)}.st{position:relative;background:var(--panel);border-radius:26px;padding:48px 22px 22px;box-shadow:0 0 0 1px var(--line),0 28px 50px -34px #103c2873;display:flex;flex-direction:column;gap:6px}.st__n{position:absolute;left:22px;top:-30px;width:60px;height:60px;border-radius:50%;background:var(--green);color:var(--on-green);font:800 1.6rem var(--font-d);display:grid;place-items:center;box-shadow:0 0 0 8px var(--paper)}.st .ci,.pr .ci{width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.st .ci .ic,.pr .ci .ic{width:26px;height:26px}.st .ci{position:absolute;right:20px;top:18px}.st h3{font-size:1.35rem;margin:6px 0 0}.st p{margin:0;color:var(--muted);flex:1}.res{display:inline-flex;gap:8px;align-items:center;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-2);font-weight:700;padding:8px 14px;border-radius:999px;font-size:.85rem;margin-top:12px;align-self:flex-start;line-height:1.2}.res .ic{width:16px;height:16px;flex:none}.split3{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:24px;align-items:start}.half{background:var(--panel);border-radius:26px;padding:26px 28px;box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #103c2873}.half h2{margin:0 0 6px}.doc{background:var(--panel);border-radius:26px;padding:26px 28px;box-shadow:0 50px 90px -40px #103c2873,0 0 0 1px var(--line);position:relative}.doc:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:color-mix(in srgb,var(--green) 40%,transparent)}.doc__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--ink);padding:0 0 12px 12px}.doc__head b{font:800 1.4rem var(--font-d);letter-spacing:-.02em}.doc__head span{color:var(--muted);font-size:.88rem}.doc__row{display:flex;align-items:center;gap:14px;padding:14px 0 14px 12px;border-bottom:1px solid var(--line);font-weight:650}.tk{flex:none;width:26px;height:26px;border-radius:8px;background:var(--green);color:var(--on-green);display:grid;place-items:center}.tk .ic{width:14px;height:14px}.doc__foot{margin:14px 0 0 12px;font-size:.9rem;color:var(--muted)}.pr3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:1em}.pr{background:var(--panel);border-radius:24px;padding:22px;box-shadow:0 0 0 1px var(--line),0 24px 44px -32px #103c2866}.pr .ci{margin-bottom:10px}.pr h3{margin:0 0 4px}.pr p{margin:0;color:var(--muted);font-size:.98rem}@media(max-width:960px){.stepper{grid-template-columns:repeat(2,1fr);row-gap:48px}.stepper:before{display:none}.split3,.pr3{grid-template-columns:1fr}}@media(max-width:620px){.stepper{grid-template-columns:1fr}.half,.doc{padding:22px 20px}}.cases{display:grid;gap:56px}.case{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.case--r{grid-template-columns:1fr 1.3fr}.case--r .case__img{order:2}.case__img img.one{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:28px;box-shadow:0 40px 70px -46px #103c2880}.pairimg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pairimg>div{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 30px 60px -40px #103c2880;background:var(--tint)}.pairimg img{width:100%;height:100%;object-fit:cover}.wtag{position:absolute;left:14px;top:14px;padding:5px 12px;border-radius:8px;font:800 .82rem var(--font);color:#fff}.wtag--b{background:#b42318}.wtag--a{background:var(--green);color:var(--on-green)}.ctag{display:inline-block;font-size:.8rem;font-weight:700;color:var(--green-2);background:color-mix(in srgb,var(--green) 14%,transparent);padding:5px 12px;border-radius:999px}.case__txt h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0;letter-spacing:-.03em}.case__txt p{font-size:1.15rem;color:var(--muted);max-width:30em}.lnk{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--green-2);text-decoration:none}.lnk .ic{width:18px;height:18px}.lnk:hover{color:var(--green)}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.strip__i{display:flex;gap:16px;align-items:center;background:var(--panel);border-radius:24px;padding:20px 22px;box-shadow:0 0 0 1px var(--line)}.strip__i>.ic{width:44px;height:44px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);flex:none}.strip__i b{display:block;font-size:1.05rem}.strip__i span{color:var(--muted);font-size:.92rem;line-height:1.3;display:block}@media(max-width:960px){.case,.case--r{grid-template-columns:1fr;gap:22px}.case--r .case__img{order:0}.cases{gap:40px}.strip{grid-template-columns:1fr}}[hidden]{display:none!important}.hero--slim .lead{max-width:62em}.upd{color:var(--muted);font-weight:600;margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.chips--col{margin:10px 0 0}.chip2{padding:9px 16px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:700 .92rem var(--font);text-decoration:none;border:0;cursor:pointer;transition:background .15s,color .15s}.chip2:hover{background:var(--tint)}.chip2.on{background:var(--green);color:var(--on-green);box-shadow:none}.split73{display:grid;grid-template-columns:7fr 3fr;gap:30px;align-items:start}.split2{display:grid;grid-template-columns:1fr 340px;gap:34px;align-items:start}.left,.art2{min-width:0}.featp{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;background:var(--panel);border-radius:30px;padding:16px;box-shadow:0 0 0 1px var(--line),0 40px 80px -50px #103c2880;text-decoration:none;color:var(--ink);margin-bottom:22px}.featp:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--green),0 40px 80px -50px #103c2880}.il--feat{border-radius:22px;aspect-ratio:4 / 3}.featp__t{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:6px 14px 6px 0}.featp__t h2{font-size:clamp(1.5rem,2.3vw,2.1rem);margin:4px 0 0;letter-spacing:-.03em}.featp__t p{color:var(--muted);font-size:1.05rem;margin:0}.featp__t .btn{margin-top:4px}.pc__m{color:var(--muted);font-size:.85rem;font-weight:600}.pgrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pc{display:flex;flex-direction:column;background:var(--panel);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 28px 50px -36px #103c2873;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s ease}a.pc:hover{transform:translateY(-3px);color:var(--ink);box-shadow:0 0 0 1.5px var(--green),0 30px 50px -30px #103c2880}.il--pc{border-radius:0;aspect-ratio:16 / 9}.pc__b{padding:16px 18px 20px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.pc h3{font-size:1.12rem;margin:4px 0 0}.pc p{margin:0;color:var(--muted);font-size:.93rem}.pc--ask{background:#0f3d20;color:#fff;padding:26px;justify-content:center;gap:12px}.pc--ask h3{color:#fff;font-size:1.4rem}.pc--ask p{color:#ffffffdb}.pc--ask .btn{align-self:flex-start}.side{display:grid;gap:16px;position:sticky;top:90px}.sbox{background:var(--panel);border-radius:24px;padding:20px;box-shadow:0 0 0 1px var(--line),0 28px 50px -36px #103c2866}.sbox h3{margin:0 0 4px;font-size:1.1rem}.sbox--cta{background:#0f3d20;color:#fff;display:flex;flex-direction:column;gap:10px}.sbox--cta h3{color:#fff;font-size:1.3rem}.sbox--cta p{color:#ffffffdb;margin:0;font-size:.95rem}.sbox--cta .btn{align-self:flex-start}.gls{display:grid;gap:4px;margin-top:8px}.gl{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:650;font-size:.95rem;transition:background .15s}.gl:hover{background:var(--tint);color:var(--ink)}.gl .ic{width:22px;height:22px;color:var(--green-2);flex:none}.where{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.where li{display:flex;align-items:center;gap:10px;font-weight:700}.where .ic{width:22px;height:22px;color:var(--green-2)}.note2{font-size:.88rem;color:var(--muted);margin:10px 0 0}.seo2{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.seo2 h2{margin-top:0}.seo2 p{color:var(--muted);font-size:1.08rem}.seo2__l{display:grid;gap:14px}.art2 h1{font-size:clamp(2rem,4vw,3.2rem);margin:14px 0 8px;max-width:16em}.meta{color:var(--muted);font-weight:600;margin:0 0 22px}.meta a{color:var(--green-2)}.il--art{border-radius:26px;aspect-ratio:16 / 7;margin:0 0 26px}.il--mini{border-radius:14px;aspect-ratio:4 / 3}.prose2 p{font-size:1.15rem;line-height:1.6;max-width:none;margin:0 0 1em}.prose2 .lead2{font-size:1.3rem;color:var(--muted)}.mini{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;margin-top:12px;text-decoration:none;color:var(--ink);font-weight:700;font-size:.95rem;line-height:1.25}.mini:hover{color:var(--green-2)}.faq3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:1em}.qa3{background:var(--panel);border-radius:22px;padding:22px;box-shadow:0 0 0 1px var(--line)}.qa3 h3{font-size:1.1rem}.qa3 p{color:var(--muted);margin:0;font-size:.98rem}@media(max-width:960px){.split73,.split2,.seo2{grid-template-columns:minmax(0,1fr)}.side{position:static}.featp{grid-template-columns:1fr;gap:16px}.faq3{grid-template-columns:1fr}}@media(max-width:620px){.pgrid2{grid-template-columns:1fr}}.stats4{display:grid;grid-template-columns:repeat(4,1fr);border-radius:28px;background:var(--panel);box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #103c2880;overflow:hidden}.stats4 div{padding:26px 28px;border-right:1px solid var(--line)}.stats4 div:last-child{border:0}.stats4 b{display:block;font:800 clamp(1.8rem,3vw,2.6rem)/1.05 var(--font-d);letter-spacing:-.04em;color:var(--green-2)}.stats4 span{color:var(--muted);font-size:.98rem}.two3{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.one3{grid-template-columns:minmax(0,720px)}.half p{color:var(--muted);font-size:1.08rem}.scs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sc{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);text-decoration:none;font-weight:650;font-size:.93rem;transition:box-shadow .15s,background .15s}.sc:hover{box-shadow:0 0 0 1.5px var(--green) inset;background:color-mix(in srgb,var(--green) 8%,var(--paper));color:var(--ink)}.sc .ic{width:18px;height:18px;color:var(--green-2)}.revb{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#16271e;border:1px solid rgba(95,208,141,.22);color:#fff;border-radius:28px;padding:28px 30px}.revb .ci{width:56px;height:56px;border-radius:18px;background:#5fd08d1f;color:#5fd08d;display:grid;place-items:center;flex:none}.revb .ci .ic{width:28px;height:28px}.revb>div{flex:1;min-width:240px}.revb h2{color:#fff;margin:0 0 6px}.revb p{color:#ffffffe0;margin:0}.req,.cont{background:var(--panel);border-radius:26px;padding:24px 28px;box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #103c2873}.req h3,.cont h3{font-size:1.3rem;margin:0 0 10px}.req dl{margin:0;display:grid;gap:12px}.req dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.req dt{color:var(--muted);font-weight:600}.req dd{margin:0;font-weight:700;text-align:right}.cont ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cont a,.cont li>span{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:650;text-decoration:none}.cont a:hover{color:var(--green-2)}.cont .ic{width:22px;height:22px;color:var(--green-2)}@media(max-width:960px){.stats4{grid-template-columns:repeat(2,1fr)}.stats4 div:nth-child(2){border-right:0}.stats4 div:nth-child(-n+2){border-bottom:1px solid var(--line)}.two3{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.stats4{grid-template-columns:1fr}.stats4 div{border-right:0;border-bottom:1px solid var(--line)}.stats4 div:last-child{border-bottom:0}}.cgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.cform{min-width:0}.cform .form{border-radius:28px;box-shadow:0 0 0 1px var(--line),0 40px 70px -50px #103c2880}.cside{display:grid;gap:16px;position:sticky;top:90px}.chns{display:grid;gap:10px;margin-top:10px}.chn{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1.5px var(--line) inset;text-decoration:none;color:var(--ink);transition:box-shadow .15s,background .15s,transform .15s}.chn:hover{box-shadow:0 0 0 2px var(--green) inset;background:color-mix(in srgb,var(--green) 9%,var(--paper));transform:translateY(-1px);color:var(--ink)}.chn .ci,.hrs .ci{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.chn .ci .ic,.hrs .ci .ic{width:24px;height:24px}.chn b{display:block;font-size:1.05rem;overflow-wrap:anywhere}.chn small{color:var(--muted);font-size:.88rem}.sbox--soft{background:color-mix(in srgb,var(--green) 10%,var(--panel))}.hrs{display:flex;gap:14px;align-items:flex-start}.hrs b{display:block;font-size:1.1rem}.hrs span{color:var(--muted);font-size:.95rem}.after{list-style:none;margin:0;padding:0;display:grid;gap:16px}.after li{display:flex;gap:16px;align-items:flex-start}.after li>b{flex:none;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--on-green);display:grid;place-items:center;font:800 1.1rem var(--font-d)}.after h3{margin:0 0 2px;font-size:1.1rem}.after p{margin:0;font-size:.98rem;color:var(--muted)}@media(max-width:960px){.cgrid{grid-template-columns:minmax(0,1fr)}.cside{position:static}}.cookie{position:fixed;left:16px;bottom:16px;z-index:80;width:min(560px,100% - 32px);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px -12px #10261e59;padding:16px 18px;display:grid;gap:12px}.cookie[hidden]{display:none}.cookie p{margin:0;font-size:.95rem;max-width:none}.cookie__btns{display:flex;gap:10px;flex-wrap:wrap}.cookie__btns .btn{min-height:42px;padding:0 16px;font-size:.95rem}.footer__copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer__copy a{color:var(--muted);font-size:.88rem}@media(prefers-reduced-motion:no-preference){.cookie:not([hidden]){animation:rise .4s var(--ease) both}}@media(max-width:620px){.cookie{left:12px;right:12px;width:auto;bottom:76px}}@media(max-width:400px){.header__in{gap:8px}.logo{font-size:1.05rem;gap:6px}.logo img{width:30px;height:30px}.lang a{padding:6px 7px}.menu{width:40px;height:40px}.btn{padding:0 14px}.dock .btn{font-size:.95rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.bubfield{display:none!important}.sheet .tick{background:var(--green);border-color:var(--green)}.sheet .tick:after{transform:rotate(45deg) scale(1)}}.ctr{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;background:var(--panel);border-radius:32px;padding:38px 42px;box-shadow:0 0 0 1px var(--line),0 40px 80px -56px #103c2880;margin:8px auto 40px}.kick{margin:0 0 8px;color:var(--green-2);font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.ctr h2{margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12;letter-spacing:-.02em}.ctr__lead{margin:0 0 16px;color:var(--muted)}.ctr__ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px}.ctr__ul li{display:flex;gap:10px;align-items:flex-start;font-weight:600}.ctr__ul .ic{width:22px;height:22px;color:var(--green-2);flex:none;margin-top:1px}.ctr .btn .ic{width:20px;height:20px}.ctr__v{display:grid;place-items:center;background:color-mix(in srgb,var(--green) 9%,var(--paper));border-radius:26px;padding:34px 20px;min-height:340px}.cdoc{position:relative;width:min(300px,100%);background:#fff;color:#16322a;border-radius:10px;padding:22px 22px 18px;box-shadow:0 30px 50px -24px #0a28198c,0 0 0 1px #0000000f;transform:rotate(-2.5deg)}.cdoc__h{border-bottom:2px solid #15803d;padding-bottom:10px;margin-bottom:14px}.cdoc__h b{display:block;font:800 1.1rem var(--font-d);letter-spacing:.06em}.cdoc__h span{font-size:.72rem;color:#5b7268}.cdoc__l{display:grid;gap:7px;margin-bottom:12px}.cdoc__l i{display:block;height:6px;border-radius:3px;background:#d4e0d9}.cdoc__t{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 14px}.cdoc__t i{height:28px;border-radius:6px;background:#e7f1eb}.cdoc__s{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.cdoc__s i{display:block;height:1px;background:#16322a;margin-bottom:4px}.cdoc__s span{font-size:.68rem;color:#5b7268}.cdoc__ok{position:absolute;right:-16px;top:-16px;width:46px;height:46px;border-radius:50%;background:#15803d;color:#fff;display:grid;place-items:center;box-shadow:0 10px 20px -8px #15803db3}.cdoc__ok .ic{width:26px;height:26px}.ctr2{display:flex;align-items:center;gap:22px;background:var(--panel);border-radius:26px;padding:24px 28px;box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #103c2873;margin:8px auto 40px}.ctr2>.ci{width:60px;height:60px;border-radius:18px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.ctr2>.ci .ic{width:30px;height:30px}.ctr2__t{flex:1;min-width:0}.ctr2 h2{margin:0 0 4px;font-size:1.45rem}.ctr2 p{margin:0 0 10px;color:var(--muted)}.ctr2__c{display:flex;flex-wrap:wrap;gap:8px}.ctr2__c span{padding:6px 13px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--line);font-weight:700;font-size:.88rem}.ctr2 .btn{flex:none}@media(max-width:960px){.ctr{grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:22px;border-radius:26px}.ctr__v{min-height:0;padding:26px 16px}.ctr2{flex-direction:column;align-items:flex-start;padding:22px 20px;gap:14px}.ctr2 .btn{width:100%;justify-content:center}}.ctp{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.cpaper{background:#fff;color:#16322a;border-radius:14px;padding:38px 44px;box-shadow:0 40px 70px -40px #0a28198c,0 0 0 1px #0000000f}.cpaper header{border-bottom:2px solid #15803d;padding-bottom:14px;margin-bottom:22px}.cpaper header b{display:block;font:800 1.6rem var(--font-d);letter-spacing:.08em}.cpaper header span{font-size:.9rem;color:#5b7268}.ccl{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ccl li{display:flex;gap:16px}.ccl b{flex:none;width:30px;height:30px;border-radius:50%;background:#e7f1eb;color:#15803d;display:grid;place-items:center;font:800 .95rem var(--font-d)}.ccl h3{margin:0 0 2px;font-size:1.05rem;color:#16322a}.ccl p{margin:0;font-size:.95rem;line-height:1.5;color:#35514a}.cpaper footer{margin-top:24px;padding-top:14px;border-top:1px dashed #b9cbc1;font-size:.82rem;color:#5b7268}.ctp__side{display:grid;gap:16px;position:sticky;top:90px}.ctp__box{background:var(--panel);border-radius:26px;padding:24px;box-shadow:0 0 0 1px var(--line),0 28px 50px -36px #103c2866}.ctp__box h2{margin:0 0 8px;font-size:1.35rem;line-height:1.15}.ctp__box>p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.ctp__box--soft{background:color-mix(in srgb,var(--green) 10%,var(--panel))}.ctp__box--soft b{display:block;font-size:1.1rem;margin-bottom:4px}.ctp__box--soft p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.lvls{display:grid;gap:10px}.lvl{border-radius:18px;padding:13px 15px;background:var(--paper);box-shadow:0 0 0 1.5px var(--line) inset}.lvl.on{box-shadow:0 0 0 2px var(--green) inset}.lvl__h b{display:block}.lvl__h span{display:block;font-size:.82rem;color:var(--muted)}.lvl p{margin:6px 0 0;font-size:.9rem}.lvl ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.lvl li{display:flex;gap:8px;font-size:.88rem;font-weight:600}.lvl .ic{width:18px;height:18px;color:var(--green-2);flex:none;margin-top:1px}@media(max-width:960px){.ctp{grid-template-columns:minmax(0,1fr)}.ctp__side{position:static}.cpaper{padding:26px 20px}}.nf[hidden]{display:none}.nf{padding:clamp(40px,10vh,110px) 0 clamp(50px,12vh,120px);background:radial-gradient(900px 420px at 50% -10%,color-mix(in srgb,var(--green) 14%,transparent),transparent 70%)}.nf__in{display:flex;flex-direction:column;align-items:center;text-align:center}.nf__num{display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,18px);font:800 clamp(5.5rem,22vw,11rem)/1 var(--font-d);letter-spacing:-.06em;color:var(--green);margin-bottom:10px}.nf__o{width:.78em;height:.78em;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 14%,var(--panel));box-shadow:0 0 0 1px var(--line),inset 0 -10px 24px -14px #15803d59;color:var(--green-2)}.nf__o .ic{width:.42em;height:.42em}.nf h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.02em}.nf .lead{max-width:34em;margin:0 auto 22px;color:var(--muted)}.nf .hero__act{justify-content:center}.nf__h{margin:34px 0 10px;color:var(--muted);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.nf__links{justify-content:center;margin:0}.nf__tel{margin:26px 0 0;color:var(--muted)}.nf__tel a{color:var(--green-2);font-weight:800;text-decoration:none}.ribbon{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ribbon__t{display:flex;gap:10px;width:max-content}.ribbon__t span{white-space:nowrap;padding:7px 15px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-weight:700;font-size:.9rem}.cnt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto 40px}.cnt>div{background:var(--panel);border-radius:22px;padding:18px 20px;box-shadow:0 0 0 1px var(--line),0 18px 36px -28px #103c2866}.cnt b{display:block;font:800 clamp(1.7rem,3vw,2.5rem)/1.05 var(--font-d);letter-spacing:-.03em;color:var(--green-2);margin-bottom:4px}.cnt>div>span{color:var(--muted);font-size:.92rem;line-height:1.3;display:block}@media(max-width:960px){.cnt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){@keyframes slidel{0%{opacity:.01;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes slider{0%{opacity:.01;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.01;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ribbon{to{transform:translate(-50%)}}@keyframes glint{0%,68%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(1.1) rotate(45deg)}92%{opacity:0;transform:scale(.5) rotate(90deg)}}.hero__txt>.pill{animation:slidel .6s var(--ease) both}.hero__txt>h1{animation:slidel .7s var(--ease) .08s both}.hero__txt>.lead{animation:slidel .7s var(--ease) .18s both}.hero__txt>.hero__act{animation:slidel .7s var(--ease) .28s both}.hero__txt>.hero__phone{animation:slidel .7s var(--ease) .36s both}.hero__txt>.ribbon{animation:slidel .7s var(--ease) .45s both}.qwrap{animation:slider .8s var(--ease) .2s both}.chip--top{animation:pop .5s var(--ease) .75s both}.chip--bot{animation:pop .5s var(--ease) .9s both}.ribbon.run .ribbon__t{animation:ribbon 34s linear infinite}.rv.rv-pop{transform:scale(.86) translateY(12px)}.rv.rv-pop.in{transform:none}.row .row__n,.row .row__p{transition:transform .6s var(--ease)}.row.rv .row__n{transform:translate(-26px)}.row.rv .row__p{transform:translate(26px)}.row.rv.in .row__n,.row.rv.in .row__p{transform:none}.cols4>div.rv{border-top-color:var(--line);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .7s ease calc(var(--i, 0) * 70ms + .25s)}.cols4>div.rv.in{border-top-color:var(--green)}.steps li:after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--green);transform-origin:left;transition:transform .7s var(--ease) calc(var(--i, 0) * .12s + .25s)}.steps li.rv:not(.in):after{transform:scaleX(0)}.pair__img>div:last-child{clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease) .3s}.pair.rv:not(.in) .pair__img>div:last-child{clip-path:inset(0 100% 0 0)}h2.h-gl:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.3em;vertical-align:.3em;background:var(--green-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 7 17 11 24 12C17 13 13 17 12 24C11 17 7 13 0 12C7 11 11 7 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 7 17 11 24 12C17 13 13 17 12 24C11 17 7 13 0 12C7 11 11 7 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;animation:glint 7s ease-in-out var(--gd, 0s) infinite}}.hero__in>*{min-width:0}.ribbon{max-width:100%;contain:inline-size}.hero{overflow-x:clip}.steps b{z-index:2}.steps li:after{z-index:1}.svt .sub{margin:.2em 0 1.2em;max-width:46em}.svk-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svk-g--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svk{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--panel);border-radius:24px;padding:20px;text-decoration:none;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 24px 44px -34px #103c2873;transition:box-shadow .2s ease,transform .2s var(--ease)}.svk:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--green),0 26px 44px -30px #103c288c;transform:translateY(-2px)}.svk__i{width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center}.svk__i .ic{width:26px;height:26px}.svk__tag{position:absolute;right:16px;top:18px;font-size:.74rem;font-weight:700;color:var(--muted);background:var(--paper);padding:4px 10px;border-radius:999px;box-shadow:0 0 0 1px var(--line) inset}.svk h3{margin:6px 0 0;font-size:1.12rem;line-height:1.2}.svk p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4;flex:1}.svk__go{display:inline-flex;align-items:center;gap:6px;color:var(--green-2);font-weight:700;font-size:.92rem;margin-top:6px}.svk__go .ic{width:16px;height:16px;transition:transform .2s var(--ease)}.svk:hover .svk__go .ic{transform:translate(3px)}.tabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1px var(--line);max-width:100%}.tabs[hidden]{display:none}.tabs__b{font:700 1rem var(--font);border:0;background:transparent;color:var(--ink);padding:11px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.tabs__b em{font-style:normal;font-size:.8rem;min-width:24px;height:24px;border-radius:12px;display:grid;place-items:center;background:var(--paper);box-shadow:0 0 0 1px var(--line) inset}.tabs__b.on{background:var(--green);color:var(--on-green);box-shadow:0 10px 20px -12px #15803db3}.tabs__b.on em{background:#ffffff38;color:inherit;box-shadow:none}.tabs__b:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:2px}.tabs__n{margin:14px 0 16px;color:var(--muted)}.grp__h{display:flex;align-items:baseline;gap:12px;margin:1.2em 0 0;font-size:1.25rem;border-bottom:2px solid var(--ink);padding-bottom:8px}.grp__h em{font-style:normal;color:var(--muted);font-size:.9rem;font-weight:600}.svt.js .grp__h,.svt.js .svt__p[hidden]{display:none}.grp__more{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.grp__more .ic{width:20px;height:20px}@media(max-width:960px){.svk-g,.svk-g--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.svk-g,.svk-g--3{grid-template-columns:minmax(0,1fr)}.tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:22px}.tabs__b{justify-content:center;padding:11px 10px;font-size:.92rem;flex-wrap:wrap;text-align:center}.svk{padding:18px}}@media(prefers-reduced-motion:no-preference){@keyframes svk-in{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}.svt__p.swap .svk{animation:svk-in .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}}.hi{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;margin-right:12px;vertical-align:-.28em;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2)}.hi .ic{width:23px;height:23px}.pi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:10px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2)}.pi .ic{width:25px;height:25px}.steps li .si{position:absolute;right:0;top:16px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-2)}.steps li .si .ic{width:22px;height:22px}.steps li h3{padding-right:46px}.cnt>div{position:relative}.cnt__i{width:40px;height:40px;margin-bottom:10px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-2)}.cnt__i .ic{width:22px;height:22px}.stats4 .s4i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;margin-bottom:10px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-2)}.stats4 .s4i .ic{width:23px;height:23px}.fi{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;margin-right:8px;vertical-align:-6px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2)}.fi .ic{width:16px;height:16px}@media(max-width:420px){.tabs__b em{display:none}.tabs__b{padding:11px 8px;font-size:.88rem}}label.chk>span{min-width:0}.footer__links{display:flex;gap:18px;flex-wrap:wrap}.footer__copy .footer__links a{display:inline;padding:0}.pick--go a:after{content:"";width:18px;height:18px;margin-left:auto;flex:none;background:var(--green-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") center / contain no-repeat}.sv__i{width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.sv__i .ic{width:28px;height:28px}.sv__tag{font-size:.76rem;font-weight:700;color:var(--muted);background:var(--paper);padding:4px 11px;border-radius:999px;box-shadow:0 0 0 1px var(--line) inset}.sv__a{display:inline-flex;align-items:center;gap:6px;color:var(--green-2);font-weight:800}.sv__a .ic{width:16px;height:16px;transition:transform .2s var(--ease)}.sv__b{color:var(--muted);font-weight:700;text-decoration:none;border-bottom:1.5px dashed var(--line)}.sv__b:hover{color:var(--green-2);border-bottom-color:var(--green-2)}.sr-g{display:grid;gap:14px}.sr{display:grid;grid-template-columns:1.05fr 1.6fr auto;gap:26px;align-items:center;background:var(--panel);border-radius:26px;padding:20px 24px;box-shadow:0 0 0 1px var(--line),0 26px 46px -34px #103c2866}.sr__h{display:flex;gap:14px;align-items:center}.sr__h h3{margin:0 0 6px;font-size:1.2rem;line-height:1.2}.sr__m p{margin:0 0 8px;color:var(--muted)}.sr ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.sr li{display:flex;gap:9px;align-items:flex-start;font-size:.95rem}.sr li .ic{width:18px;height:18px;color:var(--green-2);flex:none;margin-top:2px}.sr__l{display:grid;gap:10px;justify-items:start}.sr__l .btn .ic{width:18px;height:18px}.ch-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ch{display:flex;flex-direction:column;gap:8px;background:var(--panel);border-radius:24px;padding:20px;text-decoration:none;color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease,transform .2s var(--ease)}.ch:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--green);transform:translateY(-2px)}.ch:hover .sv__a .ic{transform:translate(3px)}.ch h3{margin:6px 0 0;font-size:1.1rem}.ch p{margin:0;color:var(--muted);font-size:.93rem;flex:1}.ex{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ex li{display:inline-flex;align-items:center;gap:8px;background:var(--panel);padding:9px 16px;border-radius:999px;box-shadow:0 0 0 1px var(--line);font-weight:700;font-size:.95rem}.ex .ic{width:18px;height:18px;color:var(--green-2)}@media(max-width:960px){.sr{grid-template-columns:minmax(0,1fr);gap:14px}.ch-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ch-g{grid-template-columns:minmax(0,1fr)}.sr{padding:18px}.sr__l{grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sbox h2{margin:0 0 4px;font-size:1.1rem}.sbox--cta h2{color:#fff;font-size:1.3rem}.chip2{min-height:44px}.svk__tag{font-size:.8rem}@media(max-width:960px){.lang a{min-width:40px;min-height:40px;display:inline-grid;place-items:center}.crumbs{align-items:baseline;row-gap:0}.crumbs a{display:inline-block;padding:10px 0}.footer a{padding:9px 0}.footer__copy .footer__links a,.sv__b,.lnk,.cat__p{display:inline-block;padding:10px 0}}@media(max-width:960px){.dots li a,.cont li a,.pcard h3 a{display:inline-block;padding:8px 0}}.hdr-cta{min-height:42px;padding:0 18px;font-size:.95rem;white-space:nowrap}.nav a{white-space:nowrap}@media(min-width:1181px){.header__tel span{display:none}.header__tel{width:42px;height:42px;justify-content:center;border-radius:12px;box-shadow:0 0 0 1px var(--line) inset}}@media(max-width:1180px){.hdr-cta{display:none}}.oc{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,64px);align-items:center}.oc__lead{color:var(--muted);max-width:34em;margin:0 0 20px}.oc__u{list-style:none;margin:0;padding:0;display:grid;gap:14px}.oc__u li{display:flex;gap:14px;align-items:flex-start}.oc__u b{flex:none;width:40px;height:40px;border-radius:12px;background:var(--green);color:var(--on-green);display:grid;place-items:center;font:800 1.15rem var(--font-d)}.oc__u h3{margin:2px 0;font-size:1.1rem}.oc__u p{margin:0;color:var(--muted);font-size:.95rem}.bld{display:grid;gap:8px;padding:22px 22px 0;border-radius:26px 26px 8px 8px;background:color-mix(in srgb,var(--green) 8%,var(--panel));box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #103c2873}.bld__f{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line);text-decoration:none;color:var(--ink);transition:box-shadow .2s ease}.bld__f:hover{color:var(--ink);box-shadow:0 0 0 1.5px var(--green)}.bld__f>.ic{width:18px;height:18px;margin-left:auto;color:var(--green-2);flex:none}.bld__f b{display:block;font-size:1.02rem}.bld__f small{color:var(--muted);font-size:.86rem}.bld__i{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-2);display:grid;place-items:center;flex:none}.bld__i .ic{width:23px;height:23px}.bld__base{height:14px;margin:6px -22px 0;border-radius:0 0 8px 8px;background:var(--green)}.rp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.rp__lead{color:var(--muted);max-width:34em;margin:0 0 18px}.rp__u{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rp__u li{display:flex;gap:12px;align-items:flex-start}.rp__u .ic{width:22px;height:22px;color:var(--green-2);flex:none;margin-top:2px}.rp__u span{color:var(--muted);font-size:.95rem}.rp__u b{display:block;color:var(--ink);font-size:1.02rem}.rp__note{margin:16px 0 0;font-size:.85rem;color:var(--muted)}.rp__m{background:var(--panel);border-radius:26px;box-shadow:0 0 0 1px var(--line),0 40px 70px -46px #103c2880;overflow:hidden;max-width:520px;width:100%;justify-self:end}.rp__h{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.rp__h b{display:block}.rp__h small{color:var(--muted);font-size:.84rem}.rp__av{width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--on-green);display:grid;place-items:center;flex:none}.rp__av .ic{width:22px;height:22px}.rp__b{padding:16px 18px 18px}.rp__b>p{margin:0 0 10px}.rp__g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp__g figure{margin:0;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.rp__g img{width:100%;height:100%;object-fit:cover;display:block}.rp__g figcaption{position:absolute;left:6px;bottom:6px;background:#0a1a11bd;color:#fff;font-size:.74rem;font-weight:700;padding:3px 8px;border-radius:999px}.rp__z{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.rp__z li{display:flex;gap:6px;align-items:center;font-size:.9rem;font-weight:600}.rp__z .ic{width:16px;height:16px;color:var(--green-2);flex:none}.pz__lead{color:var(--muted);max-width:46em;margin:.2em 0 1.4em}.pz__s{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pz__s>li{display:flex;flex-direction:column;gap:8px;background:var(--panel);border-radius:24px;padding:22px;box-shadow:0 0 0 1px var(--line),0 26px 46px -34px #103c2873}.pz__n{width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--on-green);display:grid;place-items:center;font:800 1rem var(--font-d)}.pz__s h3{margin:4px 0 0;font-size:1.15rem}.pz__s p{margin:0;color:var(--muted);font-size:.95rem;flex:1}.pz__ex{margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px var(--line) inset;display:grid;gap:2px;text-decoration:none;color:var(--ink)}.pz__ex span{font-size:.88rem;color:var(--muted)}.pz__ex b{font:800 1.5rem/1.1 var(--font-d);color:var(--green-2)}.pz__ex small{color:var(--muted);font-size:.8rem}.pz__ex--list span{display:flex;gap:6px;align-items:center;color:var(--ink);font-weight:600}.pz__ex--list .ic{width:16px;height:16px;color:var(--green-2);flex:none}.pz__ex--link:hover{box-shadow:0 0 0 1.5px var(--green) inset;color:var(--ink)}@media(max-width:960px){.oc,.rp{grid-template-columns:minmax(0,1fr)}.rp__m{justify-self:stretch;max-width:none}.pz__s{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.rp__z{grid-template-columns:minmax(0,1fr)}.bld{padding:16px 14px 0}.bld__base{margin:6px -14px 0}}.header__in>.logo,.header__in>.lang,.header__in>.theme,.header__in>.hdr-cta,.header__in>.header__tel,.header__in>.menu{flex:none}.header__in>.nav{min-width:0}.rp__note a{color:var(--green-2);font-weight:700}.cnt>div>.cnt__i{display:grid}.steps h3{font-size:1.15rem;line-height:1.25;margin:.15em 0 .4em}.steps p{font-size:1rem;line-height:1.5;margin:0}.steps li{padding-top:22px}.steps li .si{top:18px;width:36px;height:36px}.faq summary{display:flex;align-items:center;min-height:58px;padding:14px 52px 14px 4px;font-size:1.08rem;line-height:1.35}.faq summary:after{top:50%;right:10px;transform:translateY(-50%);line-height:1}.faq[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq p{font-size:1rem;line-height:1.55;padding:0 4px 16px}.footer{padding:48px 0 20px}.footer__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 64px;align-items:start}.footer__in>div:first-child .logo span{font-size:1.25rem}.footer__in>div:first-child p{font-size:1.02rem;max-width:30em;margin:12px 0 0}.footer__in>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}.footer__in>div:last-child h3{grid-column:1 / -1;margin:0 0 10px;font-size:1.02rem}.footer a{font-size:1rem}.footer__copy{margin-top:32px;padding-top:16px}@media(max-width:960px){.footer__in{grid-template-columns:minmax(0,1fr)}}.footer__copy,.footer__copy a{font-size:.92rem}.bld{padding:22px;border-radius:26px}.bld__n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-green);font:800 .9rem var(--font-d)}.footer__in{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.footer__in>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.footer__in>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.footer__in>div:last-child{grid-template-columns:minmax(0,1fr)}}@media(min-width:700px){.pgrid2>.pc:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ft{border-top:1px solid var(--line);padding:44px 0 26px;background:color-mix(in srgb,var(--green) 4%,var(--paper))}.ft__top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}.ft__brand{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ft__brand .logo span{font-size:1.25rem}.ft__brand p{margin:0;color:var(--muted);font-size:1rem}.ft__soc{display:flex;gap:10px}.ft__soc a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--green-2);box-shadow:0 0 0 1.5px var(--line) inset;background:var(--panel);transition:background .2s ease,color .2s ease}.ft__soc a:hover{background:var(--green);color:var(--on-green);box-shadow:none}.ft__soc .ic{width:22px;height:22px}.ft__cs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:26px 0}.ft__c{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink);min-width:0}.ft__ci{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-2)}.ft__ci .ic{width:22px;height:22px}.ft__c small{display:block;color:var(--muted);font-size:.82rem;margin-bottom:2px}.ft__c b{font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}a.ft__c:hover b{color:var(--green-2)}.ft__links{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 24px}.ft__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:0 0 0 1.5px var(--line) inset;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.ft__links a:hover{box-shadow:0 0 0 1.5px var(--green) inset;color:var(--green-2)}.ft__legal{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.ft__legal p{margin:0}@media(max-width:960px){.ft__cs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ft__cs{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.rv.rv-l{transform:translate(-32px)}.rv.rv-r{transform:translate(32px)}.rv.rv-l.in,.rv.rv-r.in{transform:none}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.case.rv.in .pairimg>div:last-child{animation:wipe-in .75s var(--ease) .3s both}.case.rv:not(.in) .pairimg>div:last-child{clip-path:inset(0 100% 0 0)}.hero--slim .wrap>.pill{animation:rise .6s var(--ease) both}.hero--slim .wrap>h1{animation:rise .65s var(--ease) .06s both}.hero--slim .wrap>.lead{animation:rise .65s var(--ease) .14s both}.hero--slim .wrap>.hero__act{animation:rise .65s var(--ease) .22s both}}main{overflow-x:clip}@media(prefers-reduced-motion:no-preference)and (max-width:960px){.rv.rv-l,.rv.rv-r{transform:translateY(16px)}}@media(max-width:480px){.header__in{gap:8px}.header .logo span{font-size:1.02rem}.header .logo img{width:30px;height:30px}.lang a{min-width:34px;min-height:40px;padding:0 4px}.theme,.menu{width:40px;height:40px}}@media(max-width:370px){.header .logo span{display:none}}.tiles{padding-bottom:clamp(20px,3vw,36px)}.cpaper header{position:relative}.cstamp{position:absolute;top:-6px;right:0;transform:rotate(-6deg);font:800 1.05rem var(--font-d);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#15803d;border:2.5px solid currentColor;border-radius:8px;padding:6px 14px;opacity:.85}@media(max-width:620px){.cstamp{position:static;display:inline-block;margin-bottom:12px;font-size:.85rem}}.svk{overflow:hidden;isolation:isolate}.svk:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--green) 14%,transparent),transparent 60%)}.svk__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:center / cover no-repeat;filter:grayscale(1) contrast(.9);opacity:.16;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}.bglazy [class*=svk__bg--]:not(.bg-on){background-image:none}.svk__bg--office{background-image:url(../assets/photos/svc/office.jpg)}.svk__bg--retail{background-image:url(../assets/photos/svc/retail.jpg)}.svk__bg--horeca{background-image:url(../assets/photos/svc/horeca.jpg)}.svk__bg--renovation{background-image:url(../assets/photos/svc/renovation.jpg)}.svk__bg--facade{background-image:url(../assets/photos/svc/facade.jpg)}.svk__bg--home{background-image:url(../assets/photos/svc/home.jpg)}.svk__bg--rental{background-image:url(../assets/photos/svc/rental.jpg)}.svk__bg--tenancy{background-image:url(../assets/photos/svc/tenancy.jpg)}.svk__bg--chemical{background-image:url(../assets/photos/svc/chemical.jpg)}.svk__bg--disinfection{background-image:url(../assets/photos/svc/disinfection.jpg)}.svk__bg--windows{background-image:url(../assets/photos/svc/facade.jpg)}.svk__bg--general{background-image:url(../assets/photos/svc/home.jpg)}.svk__bg--events{background-image:url(../assets/photos/svc/horeca.jpg)}.svk h3{font-size:1.36rem;line-height:1.18;margin:46px 0 10px}.sr{position:relative;overflow:hidden;isolation:isolate}.sr:before{content:"";position:absolute;inset:0 auto 0 0;width:55%;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 12%,transparent),transparent)}.sr__bg{position:absolute;inset:0 auto 0 0;width:48%;z-index:-1;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) contrast(.9);opacity:.2;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)}.sr__h h3{font-size:1.4rem;line-height:1.18;margin-bottom:10px}@media(max-width:960px){.sr:before{inset:0 0 auto;width:auto;height:60%;background:linear-gradient(180deg,color-mix(in srgb,var(--green) 12%,transparent),transparent)}.sr__bg{inset:0 0 auto;width:auto;height:200px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%)}.sr__h{padding-top:34px}}.sr{transition:box-shadow .25s ease,transform .3s var(--ease)}.sr:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--green),0 30px 50px -30px #103c2880}.sr__bg,.svk__bg{transition:transform .8s var(--ease),opacity .5s ease}.sr:after{content:"";position:absolute;inset:0 auto 0 0;width:56%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--panel) 14%);transform-origin:right;transform:scaleX(0)}.svk:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--panel) 14%);transform-origin:bottom;transform:scaleY(0)}@media(max-width:960px){.sr:after{inset:0 0 auto;width:auto;height:220px;background:linear-gradient(180deg,transparent,var(--panel) 14%);transform-origin:bottom;transform:scaleY(0)}}.sec--tint,.sec--soft{--tint-x: color-mix(in srgb, var(--tint) 94%, var(--green))}.sec--tint{background:var(--tint-x);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.sec--soft{background:linear-gradient(180deg,var(--paper) 0,var(--tint-x) 90px,var(--tint-x) calc(100% - 90px),var(--paper) 100%)}.hero{background:none}.hero:before{content:"";position:absolute;inset:0 0 -320px;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 88% -6%,color-mix(in srgb,var(--green) 14%,transparent),transparent 62%),radial-gradient(700px 480px at -8% calc(100% - 290px),color-mix(in srgb,var(--green) 9%,transparent),transparent 60%)}.hero>.wrap{position:relative;z-index:1}.sr:hover .sr__bg,.svk:hover .svk__bg{transform:scale(1.06);opacity:.3}.sr .btn .ic{transition:transform .2s var(--ease)}.sr:hover .btn .ic{transform:translate(4px)}.ch .sv__i{transition:background .25s ease,color .25s ease,transform .3s var(--ease)}.ch:hover .sv__i{background:var(--green);color:var(--on-green);transform:rotate(-6deg) scale(1.06)}.ex li{transition:box-shadow .2s ease,transform .2s var(--ease)}.ex li:hover{box-shadow:0 0 0 1.5px var(--green);transform:translateY(-1px)}.cols4>div{position:relative}.rv-0,.rv-0 *,.rv-0:before,.rv-0:after,.rv-0 *:before,.rv-0 *:after{transition:none!important}@media(prefers-reduced-motion:no-preference){.sr.rv,.svk.rv{transform:none}.sr.rv:after,.svk.rv:after{transition:transform .6s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 60ms + .03s)}.sr.rv:not(.in):after{transform:scaleX(1)}.svk.rv:not(.in):after{transform:scaleY(1)}.sr.rv h3,.sr.rv li,.svk.rv h3{transition:opacity .35s ease,transform .35s var(--ease);transition-delay:calc(var(--i, 0) * 60ms + .1s + var(--j, 0) * 55ms)}.sr.rv:not(.in) h3,.sr.rv:not(.in) li,.svk.rv:not(.in) h3{opacity:0;transform:translate(-10px)}.ch.rv .sv__i{transition:transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * 70ms + .2s)}.ch.rv:not(.in) .sv__i{transform:scale(.4) rotate(-20deg)}.ch.rv .sv__a{transition:opacity .4s ease,transform .4s var(--ease);transition-delay:calc(var(--i, 0) * 70ms + .45s)}.ch.rv:not(.in) .sv__a{opacity:0;transform:translate(-12px)}.ex li.rv{transform:scale(.85);transition-delay:calc(var(--i, 0) * 45ms)}.ex li.rv.in{transform:none}.ex li.rv .ic{transition:transform .45s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * 45ms + .25s)}.ex li.rv:not(.in) .ic{transform:scale(0)}.cols4>div:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:var(--green);transform-origin:left;transition:transform .7s var(--ease) calc(var(--i, 0) * .12s + .2s)}.cols4>div.rv:not(.in):before{transform:scaleX(0)}.cols4>div.rv .pi{transition:transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * .12s + .45s)}.cols4>div.rv:not(.in) .pi{transform:scale(.3)}.steps li.rv b{transition:transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * .12s + .1s)}.steps li.rv:not(.in) b{transform:scale(0)}}@media(prefers-reduced-motion:no-preference)and (max-width:960px){.sr.rv:not(.in):after{transform:scaleY(1)}}.pv-sum{background:var(--tint);border-radius:26px;padding:24px 28px;margin-bottom:22px}.pv-k{margin:0;font:800 .8rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.pv-sum ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 26px}.pv-sum li{display:flex;gap:10px;align-items:flex-start;font-weight:650;font-size:1.05rem;line-height:1.35}.pv-c{color:var(--green);flex:none;width:22px;height:22px;margin-top:1px}.pv-c svg{width:22px;height:22px}.pv-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.pv-g .half p{margin:.55em 0 0}.pv-wide{grid-column:1 / -1}.pv-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.pv-3>div{background:var(--tint);border-radius:18px;padding:16px 18px}.pv-3 b{color:var(--ink)}.pv-g .pv-3 p{font-size:1rem;margin:.35em 0 0}.pv-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;background:var(--panel);border-radius:26px;padding:24px 28px;box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #103c2873}.pv-cta__t{display:flex;gap:14px;align-items:flex-start}.pv-cta h2{margin:0 0 4px}.pv-cta p{margin:0;color:var(--muted);font-size:1.05rem}.pv-cta .btn{flex:none}@media(max-width:860px){.pv-sum ul,.pv-g,.pv-3{grid-template-columns:minmax(0,1fr)}.pv-cta{flex-direction:column;align-items:stretch}}.sec--slim{padding-block:34px}.plx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.plx>div{background:var(--panel);border-radius:18px;padding:16px 16px 14px;box-shadow:0 0 0 1px var(--line);transition:transform .25s var(--ease, ease),box-shadow .25s}.plx__k{display:inline-block;font:700 .82rem var(--font-d);color:var(--green-2);background:color-mix(in srgb,var(--green) 14%,transparent);border-radius:999px;padding:4px 10px;margin-bottom:8px}.plx p{margin:0;font-size:.95rem;line-height:1.45}.plx__more{margin:12px 0 0;font-size:.9rem;color:var(--muted)}.obx{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.obx h2{margin-bottom:12px}.tgs{display:flex;flex-wrap:wrap;gap:8px}.tg{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border-radius:999px;padding:8px 14px 8px 10px;font-size:.93rem;box-shadow:0 0 0 1px var(--line);transition:transform .2s var(--ease, ease),box-shadow .2s}.tg svg{width:17px;height:17px;color:var(--green);flex:none}.arx{display:flex;gap:14px;background:color-mix(in srgb,var(--green) 9%,var(--panel));border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line)}.arx__i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);flex:none}.arx__i svg{width:22px;height:22px}.arx h3{margin:0 0 4px;font-size:1.05rem}.arx p{margin:0;font-size:.93rem;color:var(--muted)}.rd{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:12px 0 26px}.rd a{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 32px 12px 14px;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:transform .2s var(--ease, ease),box-shadow .2s}.rd small{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rd span{font-weight:700;line-height:1.25;font-size:.9rem}.rd svg{position:absolute;right:10px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--green);transition:transform .2s var(--ease, ease)}.osv{border-radius:18px;box-shadow:0 0 0 1px var(--line);background:var(--panel)}.osv summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font:700 1.1rem var(--font-d)}.osv summary::-webkit-details-marker{display:none}.osv summary em{font-style:normal;font-size:.8rem;color:var(--on-green);background:var(--green);border-radius:999px;padding:2px 9px}.osv summary:after{content:"+";margin-left:auto;font-size:1.5rem;color:var(--green);transition:transform .3s var(--ease, ease)}.osv[open] summary:after{transform:rotate(45deg)}.osv__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:0 14px 16px}.osv__g a{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .2s}.osv__g a span{font-weight:600;font-size:.95rem}.osv__g a small{color:var(--muted);font-size:.82rem}.osv__g a:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.tldr{background:color-mix(in srgb,var(--green) 10%,var(--panel));border-radius:18px;padding:16px 20px;margin:0 0 22px;box-shadow:0 0 0 1px var(--line)}.tldr b{display:block;font-family:var(--font-d);margin-bottom:6px;color:var(--green-2)}.tldr ul{margin:0;padding-left:1.1em}.tldr li{margin:4px 0;font-size:1.02rem}.asec{border-top:1px solid var(--line)}.asec:last-of-type{border-bottom:1px solid var(--line)}.asec summary{list-style:none;cursor:pointer;position:relative;padding:14px 40px 14px 0}.asec summary::-webkit-details-marker{display:none}.asec summary h2{margin:0;font-size:1.2rem}.asec summary:after{content:"+";position:absolute;right:6px;top:10px;font-size:1.6rem;color:var(--green);transition:transform .3s var(--ease, ease)}.asec[open] summary:after{transform:rotate(45deg)}.asec__b p{font-size:1.08rem}@media(hover:hover){.plx>div:hover,.rd a:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 45%,var(--line)),0 14px 28px -18px #103c2873}.tg:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 45%,var(--line))}.rd a:hover svg{transform:translate(4px)}.asec summary:hover h2{color:var(--green-2)}}@media(prefers-reduced-motion:no-preference){.osv[open] .osv__g,.asec[open] .asec__b{animation:rise .35s var(--ease, ease) both}}@media(max-width:960px){.plx{grid-template-columns:repeat(2,minmax(0,1fr))}.obx{grid-template-columns:1fr}}@media(max-width:760px){.rd{grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.rd::-webkit-scrollbar{display:none}.rd a{scroll-snap-align:start}}@media(max-width:560px){.rd{grid-auto-columns:74%}}@media(max-width:560px){.plx{grid-template-columns:1fr}}.logo img{object-fit:contain}.bzf{margin-top:18px}.bzf .factor span:last-child{line-height:1.5}.bzf__once{margin-top:16px}@media(max-width:700px){.bzf{grid-template-columns:1fr!important;gap:10px!important}.bzf .factor{display:grid;grid-template-columns:40px 1fr;column-gap:12px;row-gap:2px;align-items:start;padding:14px}.bzf .factor .ci{grid-row:1 / span 2;width:40px;height:40px;margin:0}.bzf .factor b{margin:0;align-self:center}}.v2h3{margin:26px 0 0;font-size:1.1rem}.v2calc{margin-top:18px}.v2p__t{max-width:68ch;margin:6px 0 14px}.v2t .grp__h{margin-top:18px}.v2s{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}@media(max-width:960px){.v2s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v2f{grid-template-columns:1fr 1fr!important;gap:10px!important}.v2f .factor{padding:14px 12px}.v2f .factor .ci{width:36px;height:36px;border-radius:12px}.v2f .factor b{font-size:.95rem}.v2f .factor span:last-child{font-size:.82rem;line-height:1.4}.v2p{grid-template-columns:1fr 1fr!important;gap:10px!important}.v2p .pcard{padding:14px 12px}.v2p .pcard h3{font-size:.95rem}.v2p .pcard__tag{display:none}.v2s{grid-template-columns:1fr;row-gap:18px}}@media(max-width:700px){.wrap,.tiles{width:auto;margin-left:20px;margin-right:20px}.sec{padding-top:36px;padding-bottom:20px}.sec--tint,.sec--soft{padding-top:36px;padding-bottom:36px}.sec h2{margin-bottom:14px}.sec .sub{margin-bottom:18px}.tiles{gap:12px;padding-top:30px;padding-bottom:26px}.factors,.pgrid,.v2f,.v2p,.bzf{gap:12px!important}.v2f .factor,.v2p .pcard{padding:16px 14px}.tgs{gap:10px}.v2s{row-gap:24px}.faqs__col .faq summary{padding-top:16px;padding-bottom:16px}}.evn{display:flex!important;flex-wrap:wrap;justify-content:center;--gap: 16px;gap:var(--gap)}.evn>*{flex:0 0 calc((100% - (var(--c, 4) - 1) * var(--gap)) / var(--c, 4));min-width:0}@media(max-width:960px){.evn{--c: 2 !important}}@media(max-width:620px){.svk-g.evn{--c: 1 !important}}@media(max-width:520px){.pgrid.evn{--c: 1 !important}}@media(max-width:700px){.evn{--gap: 12px}}.nw{white-space:nowrap}.pagehead--art .wrap{position:relative;--artw: clamp(330px, 36vw, 480px)}.isoart{position:relative;display:block}.isoart:before{content:"";position:absolute;inset:8% 6% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mint) 22%,transparent),transparent);filter:blur(10px)}.isoart:after{content:"";position:absolute;left:18%;right:18%;bottom:-2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent)}.isoart .iso-in{position:relative;z-index:1;display:block}.isoart img{position:relative;z-index:1;display:block;width:100%;height:auto}.isoart i{position:absolute;z-index:2;width:18px;height:18px;background:var(--mint);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0}.isoart i:nth-of-type(2),.isoart i:nth-of-type(4){width:13px;height:13px}.isoart i:nth-of-type(4){background:#fff}.isoart{cursor:pointer;-webkit-tap-highlight-color:transparent}.isoart:not(.is-live) u,.isoart:not(.is-live) b{display:none}.isoart u{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask:var(--iso) center / 100% 100% no-repeat;mask:var(--iso) center / 100% 100% no-repeat;overflow:hidden}.isoart u:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:translate(-110%)}.isoart b{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.isoart b:before,.isoart b:after{content:"";position:absolute;left:-5px;top:-12px;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);background:radial-gradient(circle at 32% 30%,#fff 0 18%,rgba(200,245,222,.35) 45%,transparent 70%);box-shadow:0 0 4px #15803d66;opacity:0}.isoart b:after{width:7px;height:7px;left:3px}.isoart .iso-v{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .4s;-webkit-mask:var(--iso) center / 100% 100% no-repeat;mask:var(--iso) center / 100% 100% no-repeat}.isoart .iso-v video{position:absolute;left:var(--vl);top:var(--vt);width:var(--vw);height:var(--vh);max-width:none;object-fit:fill}.isoart.is-play .iso-v{opacity:1}@media(min-width:961px){.pagehead--art .wrap{min-height:calc(var(--artw) * .8 + 30px)}.pagehead--art .isoart{position:absolute;right:-10px;top:0;width:var(--artw)}.pagehead--art h1{max-width:min(13em,calc(100% - var(--artw) - 32px))}.pagehead--art .lead{max-width:calc(100% - var(--artw) - 32px)}}@media(max-width:960px){.pagehead--art .isoart{width:min(330px,88%);margin:8px auto 24px}}@media(prefers-reduced-motion:no-preference){.isoart .iso-in{animation:iso-float 6s ease-in-out infinite}.isoart:after{animation:iso-shadow 6s ease-in-out infinite}.isoart i{animation:iso-tw 3.2s ease-in-out infinite}.isoart i:nth-of-type(2){animation-delay:.8s}.isoart i:nth-of-type(3){animation-delay:1.6s}.isoart i:nth-of-type(4){animation-delay:2.4s}@keyframes iso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iso-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.9);opacity:.7}}@keyframes iso-tw{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.1) rotate(45deg)}70%{opacity:0;transform:scale(.5) rotate(90deg)}}.isoart u:before{animation:iso-gleam 9s ease-in-out 2s infinite}.isoart b:before{animation:iso-bub 2.8s ease-out infinite}.isoart b:after{animation:iso-bub2 2.8s ease-out 1.4s infinite}.isoart b:nth-of-type(2):before{animation-delay:.9s}.isoart b:nth-of-type(2):after{animation-delay:2.3s}.isoart b:nth-of-type(3):before{animation-delay:1.8s}.isoart b:nth-of-type(3):after{animation-delay:.4s}.isoart.is-tap .iso-in{animation:iso-tap .7s ease-out}.isoart.is-play .iso-in,.isoart.is-play:after{animation-play-state:paused}.isoart.is-tap u:before{animation:iso-gleam-fast .9s ease-in-out}.isoart.is-tap i{animation:iso-tw 1s ease-in-out}@keyframes iso-gleam{0%,22%{transform:translate(-110%)}40%,to{transform:translate(180%)}}@keyframes iso-gleam-fast{0%{transform:translate(-110%)}to{transform:translate(180%)}}@keyframes iso-bub{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.95}to{opacity:0;transform:translate(7px,-36px) scale(1.15)}}@keyframes iso-bub2{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.9}to{opacity:0;transform:translate(-8px,-30px) scale(1)}}@keyframes iso-tap{0%{transform:translateY(0) scale(1)}30%{transform:translateY(2px) scale(.97)}65%{transform:translateY(-8px) scale(1.02)}to{transform:translateY(0) scale(1)}}}.ts-slot:empty{display:none}.ts-slot{margin:2px 0 12px;min-height:0}.hint__btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;margin-left:4px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--mint);cursor:pointer;flex:none;transition:transform .55s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s}.hint__btn .ic{width:16px;height:16px}.hint__btn[aria-expanded=true]{background:var(--green);border-color:var(--green);color:var(--on-green);transform:rotate(90deg)}.sr__h>div:not(.hint){flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px}@media(max-width:960px){.sr__h{width:100%}}.sr__h>div:not(.hint)>h3{margin:0}.sr__h>div:not(.hint)>.sv__tag{grid-column:1 / -1;justify-self:start}.hint{grid-column:1 / -1;position:relative;margin:4px 0 8px;padding:20px 22px;border-radius:16px;background:var(--tint);border:1px solid var(--line)}.hint:before{content:"";position:absolute;top:-8px;left:28px;width:14px;height:14px;background:var(--tint);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.hint__t{display:block;margin-bottom:16px;font-size:1.02rem}.hint dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0}.hint dl>div{position:relative;padding-left:54px;min-height:40px}.hint dt{font-weight:700;font-size:.97rem;padding-top:2px}.hint dd{margin:4px 0 0;color:var(--muted);font-size:.93rem;line-height:1.5}.hint__i{position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--mint)}.hint__i .ic{width:20px;height:20px}.hint__s{display:none}@media(max-width:960px){.hint{padding:14px}.hint__t{margin-bottom:12px;font-size:.98rem}.hint dl{grid-template-columns:1fr 1fr;gap:10px}.hint dl>div{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.hint__i{position:static;width:34px;height:34px;border-radius:10px;background:var(--tint);margin-bottom:6px}.hint dt{font-size:.9rem;line-height:1.25;padding:0}.hint dd{margin:0;font-size:.82rem;line-height:1.35}.hint__l{display:none}.hint__s{display:inline}}.sr{overflow:clip}@media(min-width:961px){.sr>.sr__h{grid-column:1;grid-row:1}.sr>.sr__m{grid-column:2;grid-row:1}.sr>.sr__l{grid-column:3;grid-row:1}}@media(min-width:961px){.sr.is-open .sr__bg{-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%),linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%),linear-gradient(180deg,#000 55%,transparent);mask-composite:intersect}}.sr__bg{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.hint__btn{position:relative}.hint__btn:after{content:"";position:absolute;inset:-5px;border-radius:50%}@media(min-width:961px){.sr{row-gap:0}.sr>.sr__h{display:contents}.sr__h>div:not(.hint){grid-column:1;grid-row:1}.sr__h>.hint{grid-column:1 / -1;grid-row:2;margin:22px 0 0}}@media(max-width:960px){.sr__h{flex-wrap:wrap;row-gap:0}.sr__h>.hint{flex:1 1 100%;margin:16px 0 0}}
