/* HOME-V2 — مولَّد من نموذج التصميم المعتمد (Design artifact v141). كل القواعد محصورة داخل .hv2 */
.hv2{container-type:inline-size;container-name:hv2;background:var(--bg);color:var(--fg);font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;overflow-x:clip}
.hv2 *,.hv2 *::before,.hv2 *::after{box-sizing:border-box}
.hv2 a{text-decoration:none;color:inherit}
.hv2 img{max-width:none}
.hv2 [hidden]{display:none !important}
.hv2{--bg:#ebedf0;--card:#ffffff;--inner:#f3f5f7;--inner2:#eef1f3;--fg:#0a0d12;--fg2:#4f545d;--gink:#1f6b3d;--g2:#203526;--tint:#e2efe6;--line:#d5dae0;--stroke:rgba(10,13,18,.08);--panel:#06080f;--hdr:#ffffff;--ann:#eef8f1;--hfg:#4f545d;--hfg-h:#0a0d12;--hfg2:#4f545d;--hfg3:#8a8f99;--hico:#8a8f99;--hico-bg:rgba(10,13,18,.04);--hline:rgba(10,13,18,.07);--dd:rgba(255,255,255,.98);--dd-fg:#4f545d;--dd-fg-h:#0a0d12;--dd-head:#8a8f99;--dd-hover:rgba(10,13,18,.04);--dd-line:rgba(10,13,18,.07);--shadow:rgba(6,8,15,.35);--btnd:#06080f;--btnd-fg:#ffffff}
html.dark .hv2{--bg:#06080f;--card:#0f141b;--inner:#161c24;--inner2:#161c24;--fg:#eef0f2;--fg2:#9aa0a8;--gink:#7fd39a;--g2:#7fd39a;--tint:rgba(81,186,116,.14);--line:#232a33;--stroke:rgba(255,255,255,.08);--panel:#0e1a14;--hdr:#0a1a10;--ann:#0a1a10;--hfg:rgba(255,255,255,.45);--hfg-h:rgba(255,255,255,.9);--hfg2:rgba(255,255,255,.56);--hfg3:rgba(255,255,255,.34);--hico:rgba(255,255,255,.35);--hico-bg:rgba(255,255,255,.06);--hline:rgba(255,255,255,.08);--dd:rgba(10,12,18,.97);--dd-fg:rgba(255,255,255,.55);--dd-fg-h:rgba(255,255,255,.9);--dd-head:rgba(255,255,255,.34);--dd-hover:rgba(255,255,255,.06);--dd-line:rgba(255,255,255,.08);--shadow:rgba(0,0,0,.6);--btnd:#ffffff;--btnd-fg:#06080f}
.hv2{--hero-bg:linear-gradient(180deg,#fcfaf5 0%,#f6eee1 50%,#eddfc6 100%);--hero-fg:#1c1a16;--hero-fg2:#5b5446;--hero-fg3:#857c6b;--hero-acc:#1f6b3d;--hero-fade:rgba(237,223,198,.92);--hero-glow:rgba(81,186,116,.14);--glass:rgba(255,255,255,.78);--glass-line:rgba(28,26,22,.10);--glass2:#ffffff;--glass-line2:rgba(28,26,22,.22);--aud-bg:linear-gradient(135deg,#ffffff 0%,#f7f0e4 60%,#e9f3ec 100%)}
html.dark .hv2{--hero-bg:linear-gradient(180deg,#06080f 0%,#0a120e 38%,#16291d 70%,#203526 100%);--hero-fg:#ffffff;--hero-fg2:rgba(255,255,255,.72);--hero-fg3:rgba(255,255,255,.56);--hero-acc:#51ba74;--hero-fade:rgba(6,8,15,.75);--hero-glow:rgba(81,186,116,.24);--glass:rgba(255,255,255,.08);--glass-line:rgba(255,255,255,.14);--glass2:rgba(6,8,15,.6);--glass-line2:rgba(255,255,255,.35);--aud-bg:linear-gradient(135deg,#06080f 0%,#0d1a13 55%,#203526 100%)}
.hv2 .btn-line2{border-color:var(--glass-line2);color:var(--hero-fg)}
.hv2 .btn-line2:hover{border-color:#51ba74;color:var(--hero-acc)}
.hv2 .rim{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 50%,transparent 56%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 50%,transparent 56%,transparent 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:hv2-rimshine 7s linear infinite}
@keyframes hv2-rimshine{from{-webkit-mask-position:0% 0;mask-position:0% 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}
@media (prefers-reduced-motion: reduce){.hv2 .rim{animation:none;opacity:.35;-webkit-mask-image:none;mask-image:none}}
html.dark .hv2 .cl-d{opacity:.35}
html:not(.dark) .hv2 .cl-l{opacity:.8;filter:brightness(1.12) contrast(.82)}
.hv2 .fc-img{background:linear-gradient(180deg,#f3e9d8 0%,#e3cfae 100%);filter:grayscale(1) contrast(.95);transition:filter .5s ease}
.hv2 .fc-img img{transition:transform .6s ease}
.hv2 .fcard:hover .fc-img{filter:none}
.hv2 .fcard:hover .fc-img img{transform:scale(1.04)}
.hv2 .fgrid > .fcard:first-child{border-inline-start:0}
.hv2 .tuck{animation:hv2-tuckout 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes hv2-tuckout{from{transform:translateY(-72px)}to{transform:translateY(0)}}
@media (prefers-reduced-motion: reduce){.hv2 .tuck{animation:none}}
html:not(.dark) .hv2 .cl-d,html.dark .hv2 .cl-l,html:not(.dark) .hv2 .cpl-d,html.dark .hv2 .cpl-l{display:none !important}
.hv2 .aud-track{transition:transform .7s cubic-bezier(.7,0,.2,1)}
.hv2 .aud-track.ind{transform:translateX(-50%)}
@media (prefers-reduced-motion: reduce){.hv2 .aud-track{transition:none}}
html:not(.dark) .hv2 .logo-d{display:none}
html.dark .hv2 .logo-l{display:none}
.hv2 .themed{transition:background-color .3s ease,color .3s ease}
.hv2 a{color:inherit;text-decoration:none}
.hv2 a:hover{color:inherit}
.hv2 .d{font-family:"IBM Plex Sans Arabic",system-ui,sans-serif}
.hv2 .num{font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;font-weight:300}
.hv2 .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}
.hv2 .btn svg{width:18px;height:18px}
.hv2 .btn-gold{background:#51ba74;color:#06080f;box-shadow:0 8px 24px rgba(81,186,116,.25)}
.hv2 .btn-gold:hover{background:#ffffff;color:#06080f}
.hv2 .btn-dark{background:var(--btnd);color:var(--btnd-fg)}
.hv2 .btn-dark:hover{background:#203526;color:#ffffff}
.hv2 .btn-line{border-color:rgba(255,255,255,.35);color:#ffffff}
.hv2 .btn-line:hover{border-color:#51ba74;color:#51ba74}
.hv2 .btn-ghost{border-color:var(--line);color:var(--fg);background:transparent}
.hv2 .btn-ghost:hover{border-color:var(--fg);color:var(--fg)}
.hv2 .card{background:var(--card);border:1px solid var(--stroke);border-radius:28px;box-shadow:0 30px 60px -40px var(--shadow)}
.hv2 .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}
.hv2 .seg{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:0;background:transparent;color:#a3a8b0;font-family:inherit}
.hv2 .seg-on{background:#51ba74;color:#06080f}
.hv2 .qx{position:relative;overflow:hidden;border-radius:180px 28px 28px 28px;background:radial-gradient(120% 90% at 0% 100%,#2b5a3a 0%,rgba(43,90,58,0) 55%),linear-gradient(160deg,#0f2418 0%,#162f20 55%,#203526 100%);color:#fff;box-shadow:0 40px 80px -50px rgba(6,8,15,.7)}
html.dark .hv2 .qx{border:1px solid rgba(255,255,255,.08)}
.hv2 .qx-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;padding:28px 36px 0 140px;border-bottom:1px solid rgba(255,255,255,.1)}
.hv2 .qx-tab{position:relative;padding:0 0 16px;background:none;border:0;font-family:inherit;font-size:14px;font-weight:500;color:rgba(255,255,255,.5);cursor:pointer}
.hv2 .qx-tab:hover{color:rgba(255,255,255,.85)}
.hv2 .qx-tab-on{color:#fff;font-weight:700}
.hv2 .qx-tab-on::after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:2px;background:#51ba74}
.hv2 .qx-list{display:flex;flex-direction:column;padding:16px 0;border-inline-end:1px solid rgba(255,255,255,.1)}
.hv2 .qx-row{display:flex;align-items:center;gap:14px;padding:16px 28px;background:none;border:0;border-inline-start:3px solid transparent;font-family:inherit;font-size:15px;font-weight:500;text-align:right;color:rgba(255,255,255,.6);cursor:pointer}
.hv2 .qx-row:hover{color:#fff}
.hv2 .qx-row-on{color:#fff;font-weight:700;border-inline-start-color:#51ba74;background:linear-gradient(270deg,rgba(81,186,116,.16),rgba(81,186,116,0))}
.hv2 .qx-n{font-size:12px;font-weight:700;color:rgba(255,255,255,.35);font-variant-numeric:tabular-nums}
.hv2 .qx-row-on .qx-n{color:#51ba74}
.hv2 .qx-q{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;padding:40px 44px 36px}
.hv2 .qx-ghost{position:absolute;left:24px;top:-40px;font-size:320px;line-height:1;font-weight:700;color:rgba(81,186,116,.08);pointer-events:none}
.hv2 .qx-tag{padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.08);font-size:13px;font-weight:600;color:rgba(255,255,255,.85)}
.hv2 .qx-arr{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:none;color:#fff;cursor:pointer}
.hv2 .qx-arr:hover{border-color:#51ba74;color:#51ba74}
.hv2 .qx-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;background:#51ba74;color:#06080f;font-size:14px;font-weight:700}
.hv2 .wk{display:grid;grid-template-columns:minmax(0,1fr) 380px minmax(0,.8fr);grid-template-rows:510px auto;gap:16px}
.hv2 .wk-lbl{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--fg2)}
.hv2 .wk-lbl i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--tint);color:var(--gink);font-style:normal;font-size:12px}
.hv2 .wk-svcs,.hv2 .wk-ctl{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:28px;background:var(--card);border:1px solid var(--stroke)}
.hv2 .wk-svc{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:none;font-family:inherit;text-align:right;color:var(--fg);cursor:pointer;transition:border-color .2s,background .2s}
.hv2 .wk-svc:hover{border-color:var(--fg2)}
.hv2 .wk-svc-on,.hv2 .wk-svc-on:hover{background:var(--tint);border-color:#51ba74}
.hv2 .wk-ctl{gap:14px}
.hv2 .wk-arch{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:190px 190px 28px 28px;background:none;overflow:hidden}
.hv2 .wk-arch::before{display:none}
.hv2 .wk-arch::after{display:none}
.hv2 .wk-stack{position:absolute;inset:0}
.hv2 .wk-sh{position:absolute;left:50%;top:50%;width:128px;height:164px;margin:-82px 0 0 -64px;border-radius:12px;background:#ffffff;border:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:9px;padding:16px 14px;box-sizing:border-box;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.hv2 .wk-sh-top{display:block;width:40%;height:8px;border-radius:4px;background:#51ba74;margin-bottom:6px}
.hv2 .wk-sh-l{display:block;width:100%;height:6px;border-radius:3px;background:#e6e9ec}
.hv2 .wk-s0{transform:translate(0,0) rotate(0);z-index:6}
.hv2 .wk-s1{transform:translate(30px,-8px) rotate(6deg);z-index:5}
.hv2 .wk-s2{transform:translate(-30px,-8px) rotate(-6deg);z-index:4}
.hv2 .wk-s3{transform:translate(56px,-18px) rotate(12deg);z-index:3;opacity:.92}
.hv2 .wk-s4{transform:translate(-56px,-18px) rotate(-12deg);z-index:2;opacity:.92}
.hv2 .wk-s5{transform:translate(80px,-30px) rotate(18deg);z-index:1;opacity:.8}
.hv2 .wk-s6{transform:translate(-80px,-30px) rotate(-18deg);z-index:0;opacity:.8}
.hv2 .wk-badge{position:absolute;left:calc(50% - 90px);top:calc(50% - 106px);z-index:10;min-width:52px;height:52px;padding:0 10px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#51ba74;color:#06080f;font-size:22px;font-weight:700;box-shadow:0 0 0 6px rgba(81,186,116,.22)}
.hv2 .wk-step{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg);font-size:20px;font-family:inherit;cursor:pointer}
.hv2 .wk-step:hover{border-color:#51ba74;color:var(--gink)}
.hv2 .wk-pre{flex:1;height:34px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.hv2 .wk-pre:hover{border-color:var(--fg)}
.hv2 .wk-pre-on,.hv2 .wk-pre-on:hover{background:#51ba74;border-color:#51ba74;color:#06080f}
.hv2 .wk-road{grid-column:1/-1;display:flex;align-items:center;gap:32px;padding:26px 32px;border-radius:28px;background:var(--card);border:1px solid var(--stroke)}
.hv2 .wk-path{position:relative;flex-grow:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.hv2 .wk-line{position:absolute;top:17px;right:10%;left:10%;height:2px;background:repeating-linear-gradient(270deg,var(--line) 0 8px,transparent 8px 14px)}
.hv2 .wk-dot{position:absolute;top:-5px;right:0;width:12px;height:12px;border-radius:999px;background:#51ba74;box-shadow:0 0 0 6px rgba(81,186,116,.18);animation:hv2-wkrun 10s linear infinite}
@keyframes hv2-wkrun{0%{right:0;opacity:1;animation-timing-function:linear}12%{animation-timing-function:cubic-bezier(.5,0,.3,1);right:0}20%{right:calc(25% - 3px)}32%{animation-timing-function:cubic-bezier(.5,0,.3,1);right:calc(25% - 3px)}40%{right:calc(50% - 6px)}52%{animation-timing-function:cubic-bezier(.5,0,.3,1);right:calc(50% - 6px)}60%{right:calc(75% - 9px)}72%{animation-timing-function:cubic-bezier(.5,0,.3,1);right:calc(75% - 9px)}80%{right:calc(100% - 12px);opacity:1}94%{right:calc(100% - 12px);opacity:1}100%{right:calc(100% - 12px);opacity:0}}
@media (prefers-reduced-motion: reduce){.hv2 .wk-dot{animation:none}}
.hv2 .wk-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.hv2 .wk-st i{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-style:normal;font-size:13px;font-weight:700;color:var(--fg2)}
.hv2 .wk-st b{font-size:14px;font-weight:600}
.hv2 .wk-st-end i{}
.hv2 .wk-st-end b{}
.hv2 .wk-inc{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--inner)}
.hv2 .wk-inc>div{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}
.hv2 .wk-inc i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#51ba74;color:#06080f}
.hv2 .wk-inc b{font-weight:700}
.hv2 .wk-rev{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--inner);font-size:13px;color:var(--fg2)}
.hv2 .wk-rev b{font-size:20px;font-weight:700;color:var(--fg)}
.hv2 .stairs{--sadu:repeating-linear-gradient(45deg,transparent 0 7px,rgba(255,255,255,.22) 7px 9px,transparent 9px 16px),repeating-linear-gradient(-45deg,transparent 0 7px,rgba(255,255,255,.22) 7px 9px,transparent 9px 16px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}
.hv2 .st{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:44px 32px 28px;border-radius:0 32px 0 0;box-sizing:border-box}
.hv2 .st1{height:540px;background:none;color:var(--fg);border-radius:0 !important;padding-inline-start:0 !important;padding-inline-end:36px !important}
.hv2 .st1::before,.hv2 .st1::after{display:none}
.hv2 .st1 .st-head b{text-shadow:none;color:var(--gink)}
.hv2 .st1 .st-row{border-top-color:var(--line);position:relative;z-index:1}
.hv2 .st1 .st-head{position:relative;z-index:1}
.hv2 .st1 .st-row .st-d{text-shadow:0 0 3px var(--bg),0 0 10px var(--bg)}
.hv2 .st1 .st1-foot{margin-top:0}
.hv2 .st1 .st1-foot .st-img{position:absolute;inset:auto 0 0 0;height:300px;z-index:0;flex:none;border-radius:0 0 18px 110px;-webkit-mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);mask-composite:intersect}
.hv2 .st1 .st-img img{object-position:40% 40%}
.hv2 .st1:hover .st-img{filter:none}
.hv2 .st2{height:590px;background:none;color:var(--fg);border-radius:0 !important;border-inline-start:1.5px solid var(--line);padding-inline-start:36px !important;padding-inline-end:36px !important}
.hv2 .st2::before,.hv2 .st2::after{display:none}
.hv2 .st2 .st-head b{text-shadow:none;color:var(--gink)}
.hv2 .st2 .st-row{border-top-color:var(--line);position:relative;z-index:1}
.hv2 .st2 .st-head{position:relative;z-index:1}
.hv2 .st2-foot{margin-top:20px}
.hv2 .st3-foot.st2-foot .st-img{position:absolute;inset:auto 0 0 0;height:300px;z-index:0;border-radius:0 0 18px 110px;-webkit-mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);mask-composite:intersect}
.hv2 .st2-prices{position:absolute !important;right:0;bottom:4px;z-index:1;text-shadow:0 0 3px var(--bg),0 0 10px var(--bg),0 0 18px var(--bg)}
.hv2 .st2 .st-row .st-d{text-shadow:0 0 3px var(--bg),0 0 10px var(--bg)}
.hv2 .st2-prices{flex:0 0 auto;align-self:flex-end;display:flex;flex-direction:column;gap:16px;padding-inline-start:0;padding-inline-end:20px;padding-bottom:4px}
.hv2 .st2-prices>div{display:flex;flex-direction:column;gap:4px}
.hv2 .st2-prices span{font-size:12px;font-weight:600;color:var(--fg2)}
.hv2 .st2-prices b{font-size:30px;line-height:1;font-weight:800;color:var(--g2)}
.hv2 .st2-prices small{font-size:13px;font-weight:600}
.hv2 .st2:hover .st-img{filter:none}
.hv2 .st3{height:640px;background:none;color:var(--fg);border-radius:0 !important;border-inline-start:1.5px solid var(--line);padding-inline-start:36px !important;padding-inline-end:0 !important}
.hv2 .st3::before,.hv2 .st3::after{display:none}
.hv2 .st3 .st-head b{text-shadow:none;color:var(--gink)}
.hv2 .st3 .st-row{border-top-color:var(--line)}
.hv2 .st3 .st-hero .st-n{color:var(--gink)}
.hv2 .st3-foot{position:relative;flex:1;min-height:0;display:flex;justify-content:flex-end;margin-top:24px}
.hv2 .st3-foot .st-cta{position:absolute;bottom:6px;right:0;left:auto;top:auto;z-index:2;height:auto;padding:0;margin:0;background:none;color:var(--gink);font-size:15px;font-weight:700;white-space:nowrap}
.hv2 .st3-foot .st-cta svg{transition:transform .2s}
.hv2 .st3-foot .st-cta:hover svg{transform:translateX(-4px)}
.hv2 .st3-foot .st-img{margin:0;align-self:stretch;flex:0 0 64%;min-width:0}
.hv2 .st3-foot .st-img img{object-fit:cover;object-position:55% 50%}
.hv2 .st::before{content:"";position:absolute;top:0;right:0;left:0;height:16px;background:var(--sadu);opacity:.9;pointer-events:none}
.hv2 .st::after{position:absolute;left:18px;bottom:-60px;font-size:300px;line-height:1;font-weight:800;color:rgba(255,255,255,.07);pointer-events:none}
.hv2 .st1::after{content:"١"}
.hv2 .st2::after{content:"٢"}
.hv2 .st3::after{content:"٣"}
.hv2 .st>*{position:relative;z-index:1}
.hv2 .st1 .st-n,.hv2 .st2 .st-n{opacity:.7}
.hv2 .st-head b{text-shadow:0 2px 16px rgba(0,0,0,.12)}
.hv2 .st-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}
.hv2 .st-head b{font-size:44px;line-height:1;font-weight:700}
.hv2 .st-stage{font-size:13px;font-weight:700;opacity:.65}
.hv2 .st-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);color:inherit}
.hv2 .st-row b{font-size:17px;font-weight:700;line-height:1.4}
.hv2 .st-row>svg{flex-shrink:0;margin-top:4px;opacity:.5;transition:opacity .2s,transform .2s}
.hv2 .st-row:hover>svg{opacity:1;transform:translateX(-4px)}
.hv2 .st-n{flex-shrink:0;font-size:13px;font-weight:700;opacity:.5;padding-top:3px;font-variant-numeric:tabular-nums}
.hv2 .st-d{font-size:13px;line-height:22px;opacity:.72}
.hv2 .st-prices{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hv2 .st-prices>div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
.hv2 .st-prices span{font-size:12px;font-weight:600;opacity:.8}
.hv2 .st-prices b{font-size:30px;line-height:1;font-weight:700}
.hv2 .st-prices small{font-size:13px;font-weight:600}
.hv2 .st-hero{border-top-color:rgba(255,255,255,.14)}
.hv2 .st-hero .st-n{color:#51ba74;opacity:1}
.hv2 .st-cta{margin-top:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:999px;background:#51ba74;color:#06080f;font-size:15px;font-weight:700}
.hv2 .st-img{flex-grow:1;min-height:0;margin:8px 0 16px;border-radius:18px 18px 18px 110px;overflow:hidden;filter:grayscale(1);transition:filter .5s ease}
.hv2 .st-img img{width:100%;height:100%;object-fit:cover;object-position:30% 10%;display:block}
.hv2 .st3:hover .st-img{filter:none}
.hv2 .st-flag{position:absolute;top:-46px;right:40px}
.hv2 .aud2{position:relative}
.hv2 .doors{display:flex;gap:12px;height:440px}
.hv2 .dr{position:relative;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;color:#fff;background:linear-gradient(160deg,#203526 0%,#0f1d15 100%);transition:flex-grow .8s cubic-bezier(.7,0,.2,1)}
.hv2 .dr-org{border-radius:28px 150px 28px 28px}
.hv2 .dr-ind{border-radius:150px 28px 28px 28px}
.hv2 .dr-on{flex-grow:3.2;cursor:default}
.hv2 .dr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:grayscale(1) brightness(.8);transition:filter .8s ease,transform 1.2s ease;transform:scale(1.06)}
.hv2 .dr-cpl{inset:auto 0 0 auto;right:auto;left:0;width:auto;height:92%;object-fit:contain;object-position:left bottom}
.hv2 .dr-on .dr-img{filter:none;transform:scale(1)}
.hv2 .dr-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(10,26,16,.94) 0%,rgba(10,26,16,.78) 38%,rgba(10,26,16,.1) 75%);transition:background .8s}
.hv2 .dr:not(.dr-on) .dr-shade{background:linear-gradient(0deg,rgba(10,26,16,.92) 0%,rgba(10,26,16,.55) 60%,rgba(10,26,16,.35) 100%)}
.hv2 .dr-body{position:absolute;top:0;bottom:0;right:0;width:500px;box-sizing:border-box;padding:48px 48px 44px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .4s ease,transform .6s ease}
.hv2 .dr-on .dr-body{opacity:1;transform:none;pointer-events:auto;transition-delay:.35s}
.hv2 .dr-k{font-size:13px;font-weight:700;color:#51ba74}
.hv2 .dr-tab{position:absolute;right:28px;left:28px;bottom:28px;display:flex;flex-direction:column;gap:6px;transition:opacity .4s ease}
.hv2 .dr-tab b{font-size:28px;font-weight:700;line-height:1.2}
.hv2 .dr-go{display:grid;place-items:center;width:44px;height:44px;margin-top:10px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}
.hv2 .dr-go svg{width:18px;height:18px}
.hv2 .dr:not(.dr-on):hover .dr-go{background:#51ba74;border-color:#51ba74;color:#06080f}
.hv2 .dr-on .dr-tab{opacity:0;pointer-events:none}
.hv2 .dr-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:#51ba74;color:#06080f;font-size:15px;font-weight:700}
.hv2 .dr-btn svg,.hv2 .dr-btn2 svg{width:16px;height:16px}
.hv2 .dr-btn2{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:15px;font-weight:600}
@media (prefers-reduced-motion: reduce){.hv2 .dr,.hv2 .dr-img,.hv2 .dr-body{transition:none}}
.hv2 .ac-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;height:560px}
.hv2 .exec{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:40px;border-radius:28px 28px 28px 150px;background:radial-gradient(90% 70% at 100% 0%,rgba(81,186,116,.22) 0%,rgba(81,186,116,0) 60%),linear-gradient(160deg,#16291d 0%,#0b1610 100%);color:#fff}
html.dark .hv2 .exec{border:1px solid rgba(255,255,255,.08)}
.hv2 .exec-ghost{position:absolute;left:30px;bottom:-60px;font-size:300px;line-height:1;font-weight:800;color:rgba(81,186,116,.08);pointer-events:none;font-variant-numeric:tabular-nums}
.hv2 .exec-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}
.hv2 .exec-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px 4px 0;background:none;border:0;font-family:inherit;text-align:right;color:rgba(255,255,255,.5);cursor:pointer}
.hv2 .exec-tab::before{content:"";position:absolute;top:-1px;right:0;left:14px;height:3px;background:transparent;transition:background .3s}
.hv2 .exec-tab:hover{color:rgba(255,255,255,.85)}
.hv2 .exec-tab-on{color:#fff}
.hv2 .exec-tab-on::before{background:#51ba74}
.hv2 .exec-n{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.hv2 .exec-tab-on .exec-n{color:#51ba74}
.hv2 .exec-t{font-size:14px;font-weight:600;line-height:1.5}
.hv2 .exec-body{position:relative;display:flex;flex-direction:column;gap:10px;max-width:520px;margin-top:auto}
.hv2 .exec-cta{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:#51ba74;color:#06080f;font-size:15px;font-weight:700}
.hv2 .kx{display:grid;grid-template-columns:250px minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}
.hv2 .kx-img{overflow:hidden;border-radius:14px;background:var(--inner);filter:grayscale(1) contrast(.95);transition:filter .5s ease}
.hv2 .kx-feat:hover .kx-img,.hv2 .kx-item:hover .kx-img{filter:none}
.hv2 .kx-img img{display:block;width:100%;height:100%;object-fit:cover}
.hv2 .kx-feat{position:relative;display:flex;flex-direction:column;color:var(--fg);padding-inline-start:28px;border-inline-start:1px solid var(--line)}
.hv2 .kx-feat .kx-img{height:120px}
.hv2 .kx-tag{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:#51ba74;color:#06080f;font-size:12px;font-weight:700}
.hv2 .kx-body{display:flex;flex-direction:column;gap:12px;padding-top:20px}
.hv2 .kx-feat h3{margin:0;font-size:28px;line-height:1.4;font-weight:800}
.hv2 .kx-feat p{margin:0;font-size:15px;line-height:27px;color:var(--fg2)}
.hv2 .kx-date{font-size:12px;font-weight:600;color:var(--gink)}
.hv2 .kx-read{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--fg)}
.hv2 .kx-list{display:flex;flex-direction:column;gap:20px;padding-inline-start:28px;border-inline-start:1px solid var(--line)}
.hv2 .kx-item{display:flex;flex-direction:column;gap:10px;color:var(--fg)}
.hv2 .kx-item+.kx-item{padding-top:20px;border-top:1px solid var(--line)}
.hv2 .kx-thumb{height:120px}
.hv2 .kx-item b{font-size:17px;line-height:1.5;font-weight:700}
.hv2 .kn-shelf{display:flex;flex-direction:column;gap:8px}
.hv2 .kn-shelf-h{font-size:12px;font-weight:700;color:var(--fg2);margin-bottom:6px}
.hv2 .kn-shelf a{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--stroke);color:var(--fg)}
.hv2 .kn-shelf i{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:14px;background:var(--tint);color:var(--gink)}
.hv2 .kn-shelf span{display:flex;flex-direction:column;gap:2px}
.hv2 .kn-shelf b{font-size:15px;font-weight:700}
.hv2 .kn-shelf small{font-size:12px;color:var(--fg2)}
.hv2 .climb{position:relative;height:540px;border-radius:40px;overflow:hidden;color:#fff;background:radial-gradient(60% 60% at 25% 45%,rgba(81,186,116,.28) 0%,rgba(81,186,116,0) 70%),linear-gradient(180deg,#06080f 0%,#0b1a12 45%,#1b3022 100%)}
.hv2 .climb::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 38% 10%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 62% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 80% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90% 30%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 22% 32%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 50% 5%,rgba(255,255,255,.5),transparent)}
.hv2 .climb-mtn{position:absolute;left:-40px;bottom:-10px;width:991px;height:auto;display:block;max-width:none;pointer-events:none}
.hv2 .climb-path{position:absolute;left:0;top:0;width:1208px;height:540px;overflow:visible}
.hv2 .climb-path path{fill:none;stroke:#51ba74;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 12;filter:drop-shadow(0 0 6px rgba(81,186,116,.8));animation:hv2-climbdash 1.6s linear infinite}
@keyframes hv2-climbdash{to{stroke-dashoffset:-28}}
.hv2 .climb-peak{position:absolute;left:232px;top:238px;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:999px;background:#51ba74;box-shadow:0 0 0 8px rgba(81,186,116,.25),0 0 30px 8px rgba(81,186,116,.6);animation:hv2-peakpulse 2.2s ease-in-out infinite}
@keyframes hv2-peakpulse{50%{box-shadow:0 0 0 14px rgba(81,186,116,.12),0 0 40px 12px rgba(81,186,116,.7)}}
@media (prefers-reduced-motion: reduce){.hv2 .climb-path path,.hv2 .climb-peak{animation:none}}
.hv2 .climb-text{position:absolute;top:0;right:0;bottom:0;width:560px;padding:64px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}
.hv2 .climb-text h2{margin:0;font-size:56px;line-height:1.15;font-weight:800}
.hv2 .climb .btn svg{width:16px;height:16px}
.hv2 .ft{position:relative;overflow:hidden;background:radial-gradient(40% 50% at 20% 0%,rgba(81,186,116,.18) 0%,rgba(81,186,116,0) 70%),linear-gradient(180deg,#0b1a12 0%,#06080f 100%);color:#fff;margin-top:24px;border-radius:48px 48px 0 0}
.hv2 .cert{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:40px 40px 36px;border-radius:28px;background:radial-gradient(70% 55% at 0% 100%,rgba(81,186,116,.10) 0%,rgba(81,186,116,0) 70%),var(--card);border:1px solid var(--stroke);box-shadow:0 30px 60px -45px var(--shadow)}
.hv2 .cert::before{content:"";position:absolute;inset:12px;border:1px solid var(--line);border-radius:20px;pointer-events:none}
.hv2 .cert::after{content:"";position:absolute;inset:18px;border-radius:16px;pointer-events:none;opacity:.5;background-image:repeating-radial-gradient(circle at 100% 0%,transparent 0 18px,var(--line) 18px 19px);-webkit-mask-image:radial-gradient(60% 60% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(60% 60% at 100% 0%,#000 0%,transparent 70%)}
.hv2 .cert>*{position:relative;z-index:1}
.hv2 .cert-c{position:absolute !important;width:22px;height:22px;border-color:#51ba74;border-style:solid;border-width:0}
.hv2 .cert-tr{top:12px;right:12px;border-top-width:3px;border-right-width:3px;border-top-right-radius:20px}
.hv2 .cert-tl{top:12px;left:12px;border-top-width:3px;border-left-width:3px;border-top-left-radius:20px}
.hv2 .cert-br{bottom:12px;right:12px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:20px}
.hv2 .cert-bl{bottom:12px;left:12px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:20px}
.hv2 .cert-seal{position:absolute !important;top:30px;left:34px;width:88px;height:88px;display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(31,107,61,.28))}
.hv2 .cert-seal svg{position:absolute;inset:0;animation:hv2-sealspin2 30s linear infinite}
@keyframes hv2-sealspin2{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){.hv2 .cert-seal svg{animation:none}}
.hv2 .cert-seal span{position:relative;z-index:1;display:block;font-size:13px;font-weight:800;line-height:1.3;text-align:center;color:#ffffff}
.hv2 .cert-live{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--tint);color:var(--gink);font-size:13px;font-weight:700}
.hv2 .cert-path{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--fg2)}
.hv2 .cert-path i{position:relative;flex:1;height:2px;background:repeating-linear-gradient(270deg,var(--line) 0 5px,transparent 5px 9px)}
.hv2 .cert-dot{position:absolute;top:-4px;right:0;width:10px;height:10px;border-radius:999px;background:#51ba74;box-shadow:0 0 0 5px rgba(81,186,116,.18);animation:hv2-certrun 4.5s cubic-bezier(.6,0,.4,1) infinite}
@keyframes hv2-certrun{0%{right:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{right:calc(100% - 10px);opacity:0}}
@media (prefers-reduced-motion: reduce){.hv2 .cert-dot{animation:none}}
.hv2 .cert-path span{padding:5px 12px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;background:var(--card)}
.hv2 .cert-path .on{background:#51ba74;border-color:#51ba74;color:#06080f}
.hv2 .cert-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hv2 .cert-facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-inline-start:1px solid var(--line)}
.hv2 .cert-facts>div:first-child{border-inline-start:0;padding-inline-start:0}
.hv2 .cert-facts span{font-size:12px;color:var(--fg2)}
.hv2 .cert-facts b{font-size:15px;font-weight:600;line-height:34px}
.hv2 .cert-facts em{font-style:normal;font-size:30px;font-weight:800;color:var(--g2)}
.hv2 .st3 .st3-foot{margin-top:20px}
.hv2 .st3 .st3-foot .st-img{position:absolute;inset:auto 0 0 0;height:300px;z-index:0;flex:none;border-radius:0 0 18px 110px;-webkit-mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000 50%,transparent 100%),linear-gradient(to right,#000 30%,rgba(0,0,0,.35) 55%,transparent 75%);mask-composite:intersect}
.hv2 .st3 .st3-foot .st-cta{text-shadow:0 0 3px var(--bg),0 0 10px var(--bg),0 0 18px var(--bg)}
.hv2 .st3 .st-row,.hv2 .st3 .st-head{position:relative;z-index:1}
.hv2 .st3 .st-row .st-d{text-shadow:0 0 3px var(--bg),0 0 10px var(--bg)}
.hv2 .stairs .st-n{color:var(--gink) !important;opacity:1 !important}
.hv2 .eco-n{color:var(--g2);transition:color .3s ease}
.hv2 .fcard:hover .eco-n{color:#51ba74}
.hv2 .hc-grid{display:grid;grid-template-columns:minmax(0,1fr) 720px;gap:48px;align-items:center}
.hv2 .hc-side{margin:0;display:flex;flex-direction:column;gap:24px}
.hv2 .hc-trust{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--fg2)}
.hv2 .hc{position:relative;width:720px;height:620px;overflow:hidden;background:var(--hc-sky);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27720%27%20height%3D%27620%27%20viewBox%3D%270%200%20720%20620%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M110%2C0%20H205.33333333333334%20A24%2C24%200%200%201%20229.33333333333334%2C24%20V596%20A24%2C24%200%200%201%20205.33333333333334%2C620%20H24%20A24%2C24%200%200%201%200%2C596%20V110%20A110%2C110%200%200%201%20110%2C0%20Z%20M269.33333333333337%2C48%20H450.6666666666667%20A24%2C24%200%200%201%20474.6666666666667%2C72%20V500%20A120%2C120%200%200%201%20354.6666666666667%2C620%20H269.33333333333337%20A24%2C24%200%200%201%20245.33333333333334%2C596%20V72%20A24%2C24%200%200%201%20269.33333333333337%2C48%20Z%20M514.6666666666667%2C0%20H696.0%20A24%2C24%200%200%201%20720.0%2C24%20V596%20A24%2C24%200%200%201%20696.0%2C620%20H570.6666666666667%20A80%2C80%200%200%201%20490.6666666666667%2C540%20V24%20A24%2C24%200%200%201%20514.6666666666667%2C0%20Z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27720%27%20height%3D%27620%27%20viewBox%3D%270%200%20720%20620%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M110%2C0%20H205.33333333333334%20A24%2C24%200%200%201%20229.33333333333334%2C24%20V596%20A24%2C24%200%200%201%20205.33333333333334%2C620%20H24%20A24%2C24%200%200%201%200%2C596%20V110%20A110%2C110%200%200%201%20110%2C0%20Z%20M269.33333333333337%2C48%20H450.6666666666667%20A24%2C24%200%200%201%20474.6666666666667%2C72%20V500%20A120%2C120%200%200%201%20354.6666666666667%2C620%20H269.33333333333337%20A24%2C24%200%200%201%20245.33333333333334%2C596%20V72%20A24%2C24%200%200%201%20269.33333333333337%2C48%20Z%20M514.6666666666667%2C0%20H696.0%20A24%2C24%200%200%201%20720.0%2C24%20V596%20A24%2C24%200%200%201%20696.0%2C620%20H570.6666666666667%20A80%2C80%200%200%201%20490.6666666666667%2C540%20V24%20A24%2C24%200%200%201%20514.6666666666667%2C0%20Z%27/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.hv2 .hc::before{content:"";position:absolute;left:10%;top:30%;width:80%;height:60%;border-radius:999px;background:radial-gradient(circle,var(--hero-glow) 0%,rgba(81,186,116,0) 65%);pointer-events:none}
.hv2 .hc-cl{position:absolute;left:0;width:2880px;height:360px;display:flex;pointer-events:none;animation:hv2-hcdrift linear infinite}
.hv2 .hc-cl img{width:1440px;height:360px;flex:none}
.hv2 .hc-slow{animation-duration:120s}
.hv2 .hc-fast{animation-duration:70s}
@keyframes hv2-hcdrift{from{transform:translateX(0)}to{transform:translateX(-1440px)}}
@media (prefers-reduced-motion: reduce){.hv2 .hc-cl{animation:none}}
.hv2 .hc-mtn{position:absolute;left:-150px;bottom:-10px;width:1100px;height:auto;max-width:none;display:block;pointer-events:none}
.hv2 .hc-path{position:absolute;left:0;top:0;overflow:visible}
.hv2 .hc-path path{fill:none;stroke:#51ba74;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 12;filter:drop-shadow(0 0 6px rgba(81,186,116,.8));animation:hv2-climbdash 1.6s linear infinite}
.hv2 .hc-peak{position:absolute;left:150px;top:285px;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:999px;background:#51ba74;box-shadow:0 0 0 8px rgba(81,186,116,.25),0 0 30px 8px rgba(81,186,116,.6);animation:hv2-peakpulse 2.2s ease-in-out infinite}
html:not(.dark) .hv2 .hc{--hc-sky:radial-gradient(70% 45% at 30% 58%,rgba(255,236,200,.9) 0%,rgba(255,236,200,0) 70%),linear-gradient(180deg,#cfe3ea 0%,#e4eee9 38%,#f6ecd9 72%,#f1dfc0 100%)}
html.dark .hv2 .hc{--hc-sky:radial-gradient(60% 50% at 30% 55%,rgba(81,186,116,.30) 0%,rgba(81,186,116,0) 70%),linear-gradient(180deg,#0e1d15 0%,#16291d 45%,#203526 100%)}
html.dark .hv2 .hc::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 10%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 38% 6%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 62% 14%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 82% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 92% 22%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 22% 20%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 50% 3%,rgba(255,255,255,.5),transparent)}
html:not(.dark) .hv2 .hc .cl-l{opacity:.95;filter:brightness(1.18) contrast(.8)}
.hv2 .wk-line::after{content:"";position:absolute;top:0;right:0;height:2px;background:#51ba74;border-radius:2px;animation:hv2-wkfill 10s linear infinite}
@keyframes hv2-wkfill{0%{width:0}12%{width:0;animation-timing-function:cubic-bezier(.5,0,.3,1)}20%{width:25%}32%{width:25%;animation-timing-function:cubic-bezier(.5,0,.3,1)}40%{width:50%}52%{width:50%;animation-timing-function:cubic-bezier(.5,0,.3,1)}60%{width:75%}72%{width:75%;animation-timing-function:cubic-bezier(.5,0,.3,1)}80%{width:100%}94%{width:100%;opacity:1}100%{width:100%;opacity:0}}
.hv2 .wk-line{z-index:0}
.hv2 .wk-st{z-index:1}
.hv2 .wk-st i{position:relative;z-index:1;animation:10s linear infinite}
.hv2 .wk-path .wk-st:nth-child(2) i{animation-name:hv2-wkp0}
@keyframes hv2-wkp0{0%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1.18);box-shadow:0 0 0 0 rgba(81,186,116,.6)}5%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 14px rgba(81,186,116,0)}94%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}100%{background:var(--card);border-color:var(--line);color:var(--fg2);transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}}
.hv2 .wk-path .wk-st:nth-child(3) i{animation-name:hv2-wkp1}
@keyframes hv2-wkp1{0%,19.8%{background:var(--card);border-color:var(--line);color:var(--fg2);box-shadow:0 0 0 0 rgba(81,186,116,0);transform:scale(1)}20%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1.18);box-shadow:0 0 0 0 rgba(81,186,116,.6)}25%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 14px rgba(81,186,116,0)}94%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}100%{background:var(--card);border-color:var(--line);color:var(--fg2);transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}}
.hv2 .wk-path .wk-st:nth-child(4) i{animation-name:hv2-wkp2}
@keyframes hv2-wkp2{0%,39.8%{background:var(--card);border-color:var(--line);color:var(--fg2);box-shadow:0 0 0 0 rgba(81,186,116,0);transform:scale(1)}40%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1.18);box-shadow:0 0 0 0 rgba(81,186,116,.6)}45%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 14px rgba(81,186,116,0)}94%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}100%{background:var(--card);border-color:var(--line);color:var(--fg2);transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}}
.hv2 .wk-path .wk-st:nth-child(5) i{animation-name:hv2-wkp3}
@keyframes hv2-wkp3{0%,59.8%{background:var(--card);border-color:var(--line);color:var(--fg2);box-shadow:0 0 0 0 rgba(81,186,116,0);transform:scale(1)}60%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1.18);box-shadow:0 0 0 0 rgba(81,186,116,.6)}65%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 14px rgba(81,186,116,0)}94%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}100%{background:var(--card);border-color:var(--line);color:var(--fg2);transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}}
.hv2 .wk-path .wk-st:nth-child(6) i{animation-name:hv2-wkp4}
@keyframes hv2-wkp4{0%,79.8%{background:var(--card);border-color:var(--line);color:var(--fg2);box-shadow:0 0 0 0 rgba(81,186,116,0);transform:scale(1)}80%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1.18);box-shadow:0 0 0 0 rgba(81,186,116,.6)}85%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 14px rgba(81,186,116,0)}94%{background:#51ba74;border-color:#51ba74;color:#ffffff;transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}100%{background:var(--card);border-color:var(--line);color:var(--fg2);transform:scale(1);box-shadow:0 0 0 0 rgba(81,186,116,0)}}
@media (prefers-reduced-motion: reduce){.hv2 .wk-st i,.hv2 .wk-line::after{animation:none}}
.hv2 .kn-shelf{gap:12px !important}
.hv2 .kn-shelf a.ks{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:20px 22px;border:0 !important;color:#fff !important;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hv2 .kn-shelf a.ks:nth-of-type(1){background:linear-gradient(150deg,#51ba74 0%,#2e8f52 100%) !important;border-radius:24px 24px 24px 70px !important}
.hv2 .kn-shelf a.ks:nth-of-type(2){background:linear-gradient(150deg,#2b6f44 0%,#1b4a2e 100%) !important;border-radius:24px 70px 24px 24px !important}
.hv2 .kn-shelf a.ks:nth-of-type(3){background:linear-gradient(150deg,#203526 0%,#0b1610 100%) !important;border-radius:70px 24px 24px 24px !important}
.hv2 .kn-shelf a.ks::after{content:"";position:absolute;left:-30px;top:-30px;width:120px;height:120px;border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 18px rgba(255,255,255,.04),0 0 0 36px rgba(255,255,255,.03);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.hv2 .kn-shelf a.ks:hover::after{transform:scale(1.25)}
.hv2 .kn-shelf a.ks i{width:auto !important;height:auto !important;background:none !important;color:#fff !important;opacity:.95}
.hv2 .kn-shelf a.ks b{color:#fff}
.hv2 .kn-shelf a.ks small{color:rgba(255,255,255,.75) !important}
.hv2 .ks-go{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.hv2 .kn-shelf a.ks:hover .ks-go{background:#fff;color:#16291d;transform:rotate(45deg)}
.hv2 .kn-shelf a.ks:nth-of-type(3) .ks-go{left:auto;right:auto;left:18px}
.hv2 .kx{align-items:stretch !important}
.hv2 .ka{position:relative;display:block;color:var(--fg)}
.hv2 .ka-img{position:relative;overflow:hidden}
.hv2 .ka-img img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.95);transform:scale(1.01);transition:filter .6s ease,transform 1s cubic-bezier(.2,.8,.2,1)}
.hv2 .ka:hover .ka-img img{filter:none;transform:scale(1.07)}
.hv2 .ka-feat{display:flex;flex-direction:column;padding-inline-start:28px;border-inline-start:1px solid var(--line)}
.hv2 .ka-feat .ka-img{height:270px;border-radius:28px 28px 28px 90px}
.hv2 .ka-tag{position:absolute;top:18px;right:18px;padding:6px 14px;border-radius:999px;background:#51ba74;color:#ffffff;font-size:12px;font-weight:800}
.hv2 .ka-card{position:relative;margin:-80px 0 0 36px;padding:24px 26px 26px;border-radius:28px 28px 28px 28px;background:var(--card);border:1px solid var(--stroke);box-shadow:0 30px 50px -35px var(--shadow);display:flex;flex-direction:column;gap:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.hv2 .ka-card h3{margin:0;font-size:24px;line-height:1.4;font-weight:800;padding-inline-end:44px}
.hv2 .ka-card p{margin:0;font-size:14px;line-height:25px;color:var(--fg2);padding-inline-end:44px}
.hv2 .ka-date{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--gink);font-size:12px;font-weight:700}
.hv2 .ka-go{position:absolute;left:20px;bottom:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--tint);color:var(--gink);transition:background .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.hv2 .ka:hover .ka-go,.hv2 .ka-all:hover .ka-go{background:#51ba74;color:#ffffff;transform:rotate(45deg)}
.hv2 .ka-list{display:flex;flex-direction:column;gap:0;padding-inline-start:28px;border-inline-start:1px solid var(--line)}
.hv2 .ka-row{display:flex;align-items:center;gap:16px;padding:12px 0 12px 52px;border-radius:0;flex:1;background:none;border:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.hv2 .ka-row .ka-img{flex:0 0 92px;height:100px}
.hv2 .ka-r1{border-radius:18px 18px 18px 56px}
.hv2 .ka-r2{border-radius:56px 18px 18px 18px}
.hv2 .ka-rt{display:flex;flex-direction:column;gap:10px;min-width:0}
.hv2 .ka-rt b{font-size:15px;line-height:1.55;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hv2 .ka-row .ka-go{bottom:auto;top:50%;margin-top:-19px;left:0}
.hv2 .ka-row+.ka-row{border-top:1px solid var(--line)}
.hv2 .ka-all{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 22px;border-radius:24px 24px 24px 60px;background:linear-gradient(150deg,#51ba74 0%,#2e8f52 100%);color:#fff;font-size:15px;font-weight:800;overflow:hidden}
.hv2 .ka-all .ka-go{position:static;background:rgba(255,255,255,.18);color:#fff}
.hv2 .ka-all:hover .ka-go{background:#fff;color:#16291d}
.hv2 .qx{background:none !important;color:var(--fg) !important;box-shadow:none !important;border:0 !important;border-radius:0 !important}
.hv2 .qx-tabs{flex-wrap:nowrap !important;padding:22px 0 0 !important;overflow:hidden;border-bottom-color:var(--line) !important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.hv2 .qx-track{display:flex;gap:34px;width:max-content;padding-inline-start:34px;animation:hv2-qxmarq 40s linear infinite}
.hv2 .qx-tabs:hover .qx-track{animation-play-state:paused}
@keyframes hv2-qxmarq{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media (prefers-reduced-motion: reduce){.hv2 .qx-track{animation:none}}
.hv2 .qx-tab{white-space:nowrap;color:var(--fg2) !important}
.hv2 .qx-tab:hover{color:var(--fg) !important}
.hv2 .qx-tab-on{color:var(--gink) !important}
.hv2 .qx-list{border-inline-end-color:var(--line) !important}
.hv2 .qx-row{color:var(--fg2) !important}
.hv2 .qx-row:hover{color:var(--fg) !important}
.hv2 .qx-row-on{color:var(--fg) !important}
.hv2 .qx-n{color:var(--fg2) !important;opacity:.6}
.hv2 .qx-row-on .qx-n{color:var(--gink) !important;opacity:1}
.hv2 .qx-tag{background:var(--inner) !important;color:var(--fg) !important}
.hv2 .qx-arr{border-color:var(--line) !important;color:var(--fg) !important}
.hv2 .qx-arr:hover{border-color:#51ba74 !important;color:var(--gink) !important}
.hv2 .qx-cta{color:#fff !important}
.hv2 .cert{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:8px 0 0 !important;overflow:visible !important}
.hv2 .cert-c,.hv2 .cert::before,.hv2 .cert::after{display:none !important}
.hv2 .cert-seal{top:0 !important;left:0 !important}
.hv2 .cbig{display:flex;align-items:center;gap:30px;margin-top:4px}
.hv2 .cbig-n{display:flex;align-items:flex-end;gap:12px}
.hv2 .cbig-n em{font-style:normal;font-size:96px;line-height:.85;font-weight:800;letter-spacing:-.02em;background:linear-gradient(170deg,#51ba74 0%,#1f6b3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
html.dark .hv2 .cbig-n em{background-image:linear-gradient(170deg,#9be3b1 0%,#2e8f52 100%)}
.hv2 .cbig-n div{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}
.hv2 .cbig-n b{font-size:18px;font-weight:700;color:var(--fg)}
.hv2 .cbig-n small{font-size:12px;color:var(--fg2)}
.hv2 .cbig-sep{width:1px;height:70px;background:linear-gradient(180deg,transparent,var(--line),transparent)}
.hv2 .cbig-mode{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--fg2)}
.hv2 .cbig-mode span{width:24px;height:2px;background:#51ba74}
.hv2 .ac-heads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;margin-top:-16px}
.hv2 .ac-h{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--line)}
.hv2 .ac-k{flex-shrink:0;padding:8px 16px;border-radius:999px;background:#51ba74;color:#fff;font-size:14px;font-weight:700}
.hv2 .ac-k2{background:#203526}
html.dark .hv2 .ac-k2{background:#2b6f44}
.hv2 .ac-h div{display:flex;flex-direction:column;gap:2px;min-width:0}
.hv2 .ac-h b{font-size:15px;font-weight:700;color:var(--fg)}
.hv2 .ac-h small{font-size:12px;color:var(--fg2)}
.hv2 .ac-h a{margin-inline-start:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--gink);text-decoration:none}
.hv2 .ac-h a:hover{color:#51ba74}
.hv2 .cbig-n em{font-size:44px !important;line-height:1 !important;letter-spacing:0 !important;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;color:var(--g2) !important}
.hv2 .cbig-n{align-items:center !important;gap:10px !important}
.hv2 .cbig-n div{padding-bottom:0 !important}
.hv2 .cbig-n b{font-size:15px !important}
.hv2 .cbig-sep{height:44px !important}
.hv2 .ac-grid .cert{--fg:#ffffff;--fg2:rgba(255,255,255,.82);--gink:#e3f6e9;--g2:#ffffff;--line:rgba(255,255,255,.22);--tint:rgba(255,255,255,.14);color:#fff;padding:40px 0 36px 44px !important;isolation:isolate}
.hv2 .ac-grid .cert::before{display:block !important;content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:-2000px;border:0;border-radius:110px 0 0 28px;background:radial-gradient(60% 80% at 0% 0%,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 60%),linear-gradient(160deg,#51ba74 0%,#2e8f52 55%,#1f6b3d 100%);pointer-events:none}
.hv2 .ac-grid .cert::after{display:block !important;content:"";position:absolute;z-index:-1;inset:auto;left:-50px;bottom:-50px;width:200px;height:200px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:none;box-shadow:0 0 0 26px rgba(255,255,255,.05),0 0 0 52px rgba(255,255,255,.035);-webkit-mask-image:none;mask-image:none;opacity:1;pointer-events:none}
.hv2 .ac-grid .cert{overflow:visible !important;clip-path:inset(0 -2000px 0 0 round 110px 0 0 28px)}
.hv2 .ac-grid .cert-seal{top:34px !important;left:40px !important;filter:drop-shadow(0 10px 18px rgba(6,20,12,.3))}
.hv2 .ac-grid .cert-seal path{fill:#ffffff}
.hv2 .ac-grid .cert-seal circle{stroke:#2e8f52}
.hv2 .ac-grid .cert-seal span{color:#1f6b3d !important}
.hv2 .ac-grid .cert-live{background:rgba(255,255,255,.16) !important;color:#fff !important}
.hv2 .ac-grid .cert-live .ping,.hv2 .ac-grid .cert-live span span{background:#fff !important}
.hv2 .ac-grid .cert .btn-dark{background:#fff !important;color:#16291d !important;border-color:#fff !important}
.hv2 .ac-grid .cert .btn-dark:hover{background:#203526 !important;color:#fff !important;border-color:#203526 !important}
.hv2 .ac-grid .cert .cbig-mode span{background:#fff}
.hv2 .ac-grid .cert .cbig-sep{background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent)}
.hv2 .ac-h{padding:0 0 18px !important;border-top:0 !important;border-bottom:1px solid var(--line) !important;margin-bottom:6px}
.hv2 .ac-grid .cert .ac-k{background:#fff;color:#1f6b3d}
.hv2 .ac-grid .cert .ac-h a{color:#fff}
.hv2 .ac-grid .cert .ac-h a:hover{color:#203526}
.hv2 .ac-grid .cert-seal{top:auto !important;bottom:110px;left:40px !important}
.hv2 .ac-h-x{position:relative;border-bottom-color:rgba(255,255,255,.12) !important}
.hv2 .ac-h-x .ac-k2{background:#51ba74 !important}
.hv2 .ac-h-x b{color:#fff !important}
.hv2 .ac-h-x small{color:rgba(255,255,255,.6) !important}
.hv2 .ac-h-x a{color:#7fd39a !important}
.hv2 .ac-h-x a:hover{color:#fff !important}
.hv2 .wk-ctl{position:relative;isolation:isolate;background:none !important;border:0 !important;border-radius:0 !important;padding:6px 0 0 !important;overflow:visible}
.hv2 .wk-ctl::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;left:-2000px;border-radius:0 110px 28px 0;background:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 60%),linear-gradient(200deg,#51ba74 0%,#2e8f52 55%,#1f6b3d 100%);pointer-events:none}
.hv2 .wk-ctl::after{content:"";position:absolute;z-index:-1;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 26px rgba(255,255,255,.05),0 0 0 52px rgba(255,255,255,.035);pointer-events:none}
.hv2 .wk-ctl .wk-lbl i{background:#fff !important;color:#1f6b3d !important}
.hv2 .wk-ctl .wk-step:hover{border-color:#fff !important;background:rgba(255,255,255,.12)}
.hv2 .wk-ctl .wk-pre:hover{border-color:#fff}
.hv2 .wk-ctl .wk-pre-on,.hv2 .wk-ctl .wk-pre-on:hover{background:#fff !important;border-color:#fff !important;color:#1f6b3d !important}
.hv2 .wk-ctl .wk-inc i{background:#fff !important;color:#1f6b3d !important}
.hv2 .wk-ctl .btn-dark{background:#fff !important;color:#16291d !important;border-color:#fff !important}
.hv2 .wk-ctl .btn-dark:hover{background:#203526 !important;color:#fff !important;border-color:#203526 !important}
.hv2 .wk .wk-ctl{grid-column:2;grid-row:1/3}
.hv2 .wk .wk-road{grid-column:1 !important;grid-row:2;background:none !important;border:0 !important;border-top:1px solid var(--line) !important;border-radius:0 !important;padding:26px 0 0 !important;gap:24px !important}
.hv2 .wk .wk-svcs{background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important}
.hv2 .wk .wk-road{flex-direction:column !important;align-items:stretch !important;gap:22px !important}
.hv2 .wk .wk-road .wk-path{width:100%}
.hv2 .wk .wk-st b{font-size:12px;white-space:nowrap}
.hv2 .wk{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) !important;grid-template-rows:auto auto !important;column-gap:48px !important;row-gap:36px !important}
.hv2 .wk .wk-ctl{gap:20px !important}
.hv2 .wk .wk-ctl>div[style*="min-height: 20px"]{min-height:0 !important;margin:-10px 0 -10px}
.hv2 .wk .wk-ctl .btn-dark{margin-top:auto}
.hv2 .wk .wk-ctl .wk-inc{margin-top:4px}
.hv2 .wk .wk-svcs{gap:0 !important}
.hv2 .wk .wk-svcs>.wk-lbl{margin-bottom:10px}
.hv2 .wk .wk-svc,.hv2 .wk .wk-svc:hover,.hv2 .wk .wk-svc-on,.hv2 .wk .wk-svc-on:hover{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:22px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.hv2 .wk-sn{font-size:14px;font-weight:700;color:var(--fg2);opacity:.55;font-variant-numeric:tabular-nums;line-height:26px;transition:color .25s,opacity .25s}
.hv2 .wk-stx{display:flex;flex-direction:column;gap:4px;min-width:0}
.hv2 .wk-scat{font-size:12px;font-weight:600;color:var(--fg2)}
.hv2 .wk-sname{font-size:18px;font-weight:700;color:var(--fg);transition:color .25s}
.hv2 .wk-ssum{font-size:13px;line-height:22px;color:var(--fg2)}
.hv2 .wk-radio{margin-top:4px;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line);box-sizing:border-box;transition:border-color .25s,background .25s,box-shadow .25s}
.hv2 .wk .wk-svc:hover .wk-sname{color:var(--gink)}
.hv2 .wk .wk-svc:hover .wk-radio{border-color:#51ba74}
.hv2 .wk .wk-svc-on .wk-sn{color:var(--gink);opacity:1}
.hv2 .wk .wk-svc-on .wk-sname{color:var(--gink)}
.hv2 .wk .wk-svc-on .wk-scat{color:var(--gink)}
.hv2 .wk .wk-svc-on .wk-radio{border-color:#51ba74;background:#51ba74;box-shadow:inset 0 0 0 4px var(--bg)}
.hv2 .wk .wk-road{border-top:0 !important;padding-top:4px !important}
.hv2 .wk-ctl div:has(>.wk-pre){gap:0 !important;padding:4px;border-radius:999px;background:rgba(255,255,255,.12)}
.hv2 .wk-ctl .wk-pre{border:0 !important;height:34px;color:rgba(255,255,255,.85)}
.hv2 .wk-ctl .wk-pre:hover{background:rgba(255,255,255,.1)}
.hv2 .wk .wk-ctl .wk-inc{background:none !important;padding:18px 0 0 !important;border-radius:0 !important;border-top:1px solid rgba(255,255,255,.22);gap:12px !important}
.hv2 .wk-ctl .wk-step{width:48px !important;height:48px !important;border-color:rgba(255,255,255,.45) !important}
.hv2 .wq-sel{display:flex;flex-direction:column;gap:2px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.22)}
.hv2 .wq-sel small{font-size:12px;color:rgba(255,255,255,.72)}
.hv2 .wq-sel b{font-size:20px;font-weight:700;color:#fff}
.hv2 .wq-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.hv2 .wq-num{display:flex;align-items:baseline;gap:10px}
.hv2 .wq-num em{font-style:normal;font-size:52px !important;line-height:1 !important;font-weight:800 !important;color:#fff !important;font-variant-numeric:tabular-nums;min-width:1.2ch}
.hv2 .wq-num>span{font-size:14px;font-weight:600;color:rgba(255,255,255,.8)}
.hv2 .wq-step{display:flex;padding:4px;gap:4px;border-radius:999px;background:rgba(255,255,255,.14)}
.hv2 .wk-ctl .wq-step .wk-step{width:44px !important;height:44px !important;border:0 !important;background:none;color:#fff;font-size:22px}
.hv2 .wk-ctl .wq-step .wk-step:hover{background:#fff !important;color:#1f6b3d !important}
.hv2 .wk .wk-ctl{gap:22px !important}
.hv2 .wk-dl{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:16px 18px;border-radius:18px 18px 18px 4px;background:var(--tint);animation:hv2-wkdl .4s cubic-bezier(.2,.8,.2,1)}
@keyframes hv2-wkdl{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.hv2 .wk-dl>b{font-size:12px;font-weight:700;color:var(--gink)}
.hv2 .wk-dli{position:relative;padding-inline-start:18px;font-size:13px;line-height:22px;color:var(--fg)}
.hv2 .wk-dli::before{content:"";position:absolute;inset-inline-start:0;top:8px;width:7px;height:7px;border-radius:2px;background:#51ba74;transform:rotate(45deg)}
.hv2 .wq-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hv2 .wq-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.12)}
.hv2 .wq-stats>div:first-child{border-radius:18px 18px 18px 4px}
.hv2 .wq-stats>div:last-child{border-radius:18px 18px 4px 18px}
.hv2 .wq-stats em{font-style:normal;font-size:30px !important;line-height:1.1;font-weight:800;color:#fff !important}
.hv2 .wq-stats>div>span{font-size:12px;color:rgba(255,255,255,.8)}
.hv2 .wk-ctl::before{display:none !important}
.hv2 .wk-ctl::after{right:auto !important;left:-150px !important;bottom:40px !important;width:240px !important;height:240px !important;border:1px solid color-mix(in srgb,var(--fg) 9%,transparent) !important;box-shadow:0 0 0 30px color-mix(in srgb,var(--fg) 1.6%,transparent),0 0 0 60px color-mix(in srgb,var(--fg) 1.1%,transparent) !important}
.hv2 .wk-ctl .wk-lbl i{background:var(--tint) !important;color:var(--gink) !important}
.hv2 .wq-sel{border-bottom-color:var(--line) !important}
.hv2 .wq-sel small{color:var(--fg2) !important}
.hv2 .wq-sel b{color:var(--fg) !important}
.hv2 .wq-num em{color:var(--g2) !important}
.hv2 .wq-num>span{color:var(--fg2) !important}
.hv2 .wq-step{background:var(--inner) !important}
.hv2 .wk-ctl .wq-step .wk-step{color:var(--fg) !important}
.hv2 .wk-ctl .wq-step .wk-step:hover{background:#51ba74 !important;color:#fff !important}
.hv2 .wk-ctl div:has(>.wk-pre){background:var(--inner) !important}
.hv2 .wk-ctl .wk-pre{color:var(--fg2) !important}
.hv2 .wk-ctl .wk-pre:hover{background:color-mix(in srgb,var(--fg) 6%,transparent) !important}
.hv2 .wk-ctl .wk-pre-on,.hv2 .wk-ctl .wk-pre-on:hover{background:#51ba74 !important;color:#fff !important}
.hv2 .wq-stats>div,.hv2 .wq-stats>div:first-child,.hv2 .wq-stats>div:last-child{background:var(--inner) !important;border-radius:16px !important}
.hv2 .wq-stats em{color:var(--g2) !important}
.hv2 .wq-stats>div>span{color:var(--fg2) !important}
.hv2 .wk .wk-ctl .wk-inc{border-top-color:var(--line) !important}
.hv2 .wk-ctl .wk-inc>div{color:var(--fg)}
.hv2 .wk-ctl .wk-inc span{color:var(--fg2) !important}
.hv2 .wk-ctl .wk-inc i{background:#51ba74 !important;color:#fff !important}
.hv2 .wk-ctl .btn-dark{background:var(--btnd) !important;color:var(--btnd-fg) !important;border-color:var(--btnd) !important}
.hv2 .wk-ctl .btn-dark:hover{background:#51ba74 !important;color:#fff !important;border-color:#51ba74 !important}
.hv2 .wk-ctl>span:last-child{color:var(--fg2) !important}
.hv2 .wk .wk-svcs{grid-column:1;grid-row:1/3;border-inline-end:1px solid var(--line) !important;padding-inline-end:48px !important}
.hv2 .wk .wk-ctl{grid-column:2 !important;grid-row:1 !important}
.hv2 .wk .wk-road{grid-column:2 !important;grid-row:2 !important}
.hv2 .chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--fg);font-family:inherit}
.hv2 .chip:hover{border-color:var(--fg)}
.hv2 .chip-on{background:#51ba74;color:#06080f;border-color:#51ba74}
.hv2 .chip-on:hover{border-color:#51ba74}
.hv2 .chip small{font-size:12px;opacity:.6}
.hv2 .dom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:15px;font-weight:500;text-align:right;font-family:inherit;color:var(--fg);width:100%}
.hv2 .dom-on{background:#203526;color:#ffffff;border-color:#203526}
.hv2 .svc{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);cursor:pointer;text-align:right;font-family:inherit;color:#ffffff;width:100%}
.hv2 .svc-on{border-color:#51ba74;background:rgba(81,186,116,.12)}
.hv2 .step{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffff;font-size:22px;cursor:pointer;font-family:inherit}
.hv2 .step:hover{border-color:#51ba74;color:#51ba74}
.hv2 .trk{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;cursor:pointer;border:1px solid transparent;background:transparent;text-align:right;font-family:inherit;color:var(--fg);width:100%}
.hv2 .trk-on{background:var(--card);border-color:var(--line);box-shadow:0 20px 40px -30px var(--shadow)}
.hv2 .navlink{font-size:14px;font-weight:500;color:rgba(255,255,255,.78);padding:8px 4px}
.hv2 .navlink:hover{color:#51ba74}
.hv2 .flink{font-size:14px;line-height:22px;color:#c9ced6}
.hv2 .flink:hover{color:#51ba74}
.hv2 .imgc{display:block;width:100%;height:100%;object-fit:cover}
@keyframes hv2-ping{75%,100%{transform:scale(2.2);opacity:0}}
.hv2 .ping{animation:hv2-ping 1.4s cubic-bezier(0,0,.2,1) infinite;opacity:.6}
@keyframes hv2-drift{from{transform:translateX(0)}to{transform:translateX(-2400px)}}
.hv2 .drift{animation:hv2-drift linear infinite;will-change:transform}
.hv2 .drift-slow{animation-duration:160s}
.hv2 .drift-fast{animation-duration:90s}
@media (prefers-reduced-motion: reduce){.hv2 .drift{animation:none}}
.hv2{container-type:inline-size;container-name:hv2}
.hv2 .hdd-a{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);box-sizing:border-box;margin:0 4px;padding:10px 16px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:14px;text-align:right;color:var(--dd-fg);cursor:pointer;text-decoration:none}
.hv2 .hdd-on{color:var(--gink);font-weight:700}
.hv2 .sec-h{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}
.hv2 .sec-k{font-size:14px;font-weight:600;color:var(--gink)}
.hv2 .sec-t{margin:0;font-size:40px;line-height:1.25;font-weight:700}
.hv2 .pl-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--inner)}
.hv2 .pl-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--fg2);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}
.hv2 .pl-tab>i{font-style:normal;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}
.hv2 .pl-tab:hover{color:var(--fg)}
.hv2 .pl-tab-on,.hv2 .pl-tab-on:hover{background:#51ba74;color:#fff}
.hv2 .cg-chips{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 100%)}
.hv2 .cg-chips::-webkit-scrollbar{display:none}
.hv2 .cg-chips-in{display:flex;gap:8px;width:max-content;padding:2px 0 2px 60px}
.hv2 .cg-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--fg2);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}
.hv2 .cg-chip>i{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--inner);color:var(--fg2);font-variant-numeric:tabular-nums}
.hv2 .cg-chip:hover{border-color:#51ba74;color:var(--fg)}
.hv2 .cg-chip-on,.hv2 .cg-chip-on:hover{background:var(--tint);border-color:#51ba74;color:var(--gink)}
.hv2 .cg-chip-on>i{background:#51ba74;color:#fff}
.hv2 .cg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hv2 .cg-card{display:flex;flex-direction:column;gap:12px;min-height:236px;padding:22px 22px 18px;box-sizing:border-box;border-radius:24px;background:var(--card);border:1px solid var(--stroke);color:var(--fg);text-decoration:none;transition:border-color .25s}
.hv2 .cg-card:nth-child(4n+1){border-radius:24px 24px 24px 64px}
.hv2 .cg-card:nth-child(4n+2){border-radius:24px 64px 24px 24px}
.hv2 .cg-card:nth-child(4n+3){border-radius:64px 24px 24px 24px}
.hv2 .cg-card:nth-child(4n+4){border-radius:24px 24px 64px 24px}
.hv2 .cg-cat{font-size:12px;font-weight:600;color:var(--gink)}
.hv2 .cg-t{font-size:18px;line-height:1.55;font-weight:700}
.hv2 .cg-meta{display:flex;flex-wrap:wrap;gap:6px}
.hv2 .cg-meta>span{padding:4px 10px;border-radius:999px;background:var(--inner);font-size:12px;font-weight:600;color:var(--fg2)}
.hv2 .cg-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--line)}
.hv2 .cg-p{font-size:12px;color:var(--fg2)}
.hv2 .cg-p em,.hv2 .pg-p b{font-style:normal;font-size:22px;font-weight:800;color:var(--g2);font-variant-numeric:tabular-nums}
.hv2 .cg-go{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid var(--line);color:var(--fg);transition:background .25s,border-color .25s,color .25s}
.hv2 .cg-card:hover{border-color:#51ba74}
.hv2 .cg-card:hover .cg-go,.hv2 .pg-row:hover .cg-go{background:#51ba74;border-color:#51ba74;color:#fff}
.hv2 .cg-more{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--fg2)}
.hv2 .cg-more a,.hv2 .pl-note a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--gink);text-decoration:none}
.hv2 .pg-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;border-top:1px solid var(--line)}
.hv2 .pg-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}
.hv2 .pg-n{font-size:13px;font-weight:700;color:var(--fg2);opacity:.6;font-variant-numeric:tabular-nums}
.hv2 .pg-t{font-size:16px;font-weight:700;line-height:1.5}
.hv2 .pg-t small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--fg2)}
.hv2 .pg-p{font-size:12px;color:var(--fg2);white-space:nowrap}
.hv2 .pg-p b{font-size:17px}
.hv2 .pg-row:hover .pg-t{color:var(--gink)}
.hv2 .pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.hv2 .pl-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;box-sizing:border-box;border-radius:28px;background:var(--card);border:1px solid var(--stroke);color:var(--fg)}
.hv2 .pl-card:nth-child(1){border-radius:28px 80px 28px 28px}
.hv2 .pl-card:nth-child(3){border-radius:80px 28px 28px 28px}
.hv2 .pl-pop{--fg:#fff;--fg2:rgba(255,255,255,.75);--gink:#bdf0cc;--g2:#fff;--line:rgba(255,255,255,.18);--inner:rgba(255,255,255,.12);background:radial-gradient(80% 60% at 100% 0%,rgba(255,255,255,.12),transparent 60%),linear-gradient(160deg,#2b6f44 0%,#203526 65%,#16291d 100%);border-color:transparent;color:#fff}
.hv2 .pl-badge{position:absolute;top:26px;left:26px;padding:5px 12px;border-radius:999px;background:#51ba74;color:#fff;font-size:12px;font-weight:700}
.hv2 .pl-top b{display:block;font-size:20px;font-weight:700}
.hv2 .pl-top>span{font-size:13px;color:var(--fg2)}
.hv2 .pl-price{display:flex;align-items:flex-end;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.hv2 .pl-price em{font-style:normal;font-size:48px;line-height:1;font-weight:800;color:var(--g2);font-variant-numeric:tabular-nums}
.hv2 .pl-price>span{padding-bottom:3px;font-size:12px;line-height:1.45;color:var(--fg2)}
.hv2 .pl-feats{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}
.hv2 .pl-f{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;color:var(--fg)}
.hv2 .pl-f>i{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#51ba74;color:#fff}
.hv2 .pl-f>b{font-size:13px;font-weight:700;color:var(--gink);white-space:nowrap}
.hv2 .pl-f-off{color:var(--fg2);opacity:.6}
.hv2 .pl-f-off>i{background:var(--inner);color:var(--fg2)}
.hv2 .pl-cta{display:flex;align-items:center;justify-content:center;height:48px;margin-top:auto;border-radius:999px;background:var(--btnd);color:var(--btnd-fg);font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s}
.hv2 .pl-pop .pl-cta{background:#fff;color:#16291d}
.hv2 .pl-cta:hover,.hv2 .pl-pop .pl-cta:hover{background:#51ba74;color:#fff}
.hv2 .pl-note{display:flex;justify-content:center}
.hv2 .jn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hv2 .jn-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:18px;min-height:320px;padding:32px;box-sizing:border-box;color:#fff}
.hv2 .jn-card::after{content:"";position:absolute;z-index:-1;left:-50px;top:-50px;width:180px;height:180px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 26px rgba(255,255,255,.05),0 0 0 52px rgba(255,255,255,.035)}
.hv2 .jn-c{background:linear-gradient(150deg,#51ba74 0%,#2e8f52 100%);border-radius:28px 28px 28px 90px}
.hv2 .jn-i{background:linear-gradient(150deg,#203526 0%,#0b1610 100%);border-radius:28px 90px 28px 28px}
.hv2 .jn-k{font-size:13px;font-weight:700;opacity:.85}
.hv2 .jn-t{font-size:32px;line-height:1.3;font-weight:700}
.hv2 .jn-ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:15px}
.hv2 .jn-ul li{display:flex;align-items:center;gap:10px}
.hv2 .jn-ul li>i{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:rgba(255,255,255,.2)}
.hv2 .jn-act{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto}
.hv2 .jn-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:#fff;color:#16291d;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s}
.hv2 .jn-btn:hover{background:#16291d;color:#fff}
.hv2 .jn-i .jn-btn:hover{background:#51ba74}
.hv2 .jn-link{font-size:13px;color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}
.hv2 .jn-note{font-size:12px;opacity:.75}
.hv2 .vf{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:22px 26px;border-radius:24px;border:1px solid var(--line);background:var(--card)}
.hv2 .vf-t{display:flex;align-items:center;gap:16px;min-width:0}
.hv2 .vf-ic{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:16px;background:var(--tint);color:var(--gink)}
.hv2 .vf-t b{display:block;font-size:18px;font-weight:700}
.hv2 .vf-t>div>span{font-size:13px;color:var(--fg2)}
.hv2 .vf-f{display:flex;gap:6px;min-width:400px;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--bg);transition:border-color .2s}
.hv2 .vf-f:focus-within{border-color:#51ba74}
.hv2 .vf-f input{flex:1;min-width:0;height:42px;padding:0 16px;border:0;background:none;font-family:inherit;font-size:14px;color:var(--fg);outline:none}
.hv2 .vf-f input::placeholder{color:var(--fg2);opacity:.8}
.hv2 .vf-f button{height:42px;padding:0 26px;border:0;border-radius:999px;background:#51ba74;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.hv2 .vf-f button:hover{background:#2e8f52}
@container hv2 (max-width: 1100px){.hv2 .mnav-main{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:10px;border-bottom:1px solid var(--hline)}
.hv2 .mnav-main a{padding:13px 2px;font-size:15px;font-weight:600;color:var(--fg);border-bottom:1px solid var(--hline)}
.hv2 .mnav-g{border-bottom:1px solid var(--hline)}
.hv2 .mnav-g summary{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;font-weight:700;color:var(--fg2);cursor:pointer;list-style:none}
.hv2 .mnav-g summary::-webkit-details-marker{display:none}
.hv2 .mnav-g summary::after{content:"+";font-size:18px;font-weight:400;color:var(--gink)}
.hv2 .mnav-g[open] summary::after{content:"−"}
.hv2 .mnav-g a{display:block;padding:9px 14px;font-size:14px;color:var(--fg2)}
.hv2 section{padding-left:32px !important;padding-right:32px !important}
.hv2 section[style*="padding: 112px"]{padding-top:80px !important}
.hv2 [style*="grid-template-columns: 290px"]{grid-template-columns:1fr !important;gap:28px !important}
.hv2 .tuck[style*="padding-top: 72px"]{padding-top:56px !important}
.hv2 .fgrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;row-gap:28px}
.hv2 .sec-h,.hv2 [style*="justify-content: space-between; align-items: end"]{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}
.hv2 p[style*="max-width: 420px"]{max-width:560px !important}
.hv2 .hc-grid{grid-template-columns:1fr !important;gap:32px}
.hv2 .hc{margin:0 auto}
.hv2 .doors{height:400px}
.hv2 .dr-body{width:100% !important}
.hv2 [style*="grid-template-columns: 300px"][style*="height: 560px"]{grid-template-columns:1fr !important;height:auto !important}
.hv2 .qx-list{flex-direction:row !important;overflow-x:auto;border-inline-end:0 !important;border-bottom:1px solid var(--line);scrollbar-width:none}
.hv2 .qx-row{flex-shrink:0;white-space:nowrap}
.hv2 .qx-q{min-height:420px}
.hv2 .wk{grid-template-columns:1fr !important;row-gap:40px !important}
.hv2 .wk .wk-svcs{grid-row:auto !important;border-inline-end:0 !important;padding-inline-end:0 !important}
.hv2 .wk .wk-ctl,.hv2 .wk .wk-road{grid-column:1 !important;grid-row:auto !important}
.hv2 .stairs{grid-template-columns:1fr !important;align-items:stretch;gap:16px}
.hv2 .stairs .st{margin:0 !important;min-height:420px}
.hv2 .ac-grid{grid-template-columns:1fr !important;height:auto !important;gap:32px}
.hv2 .ac-grid .cert{min-height:520px;padding-left:32px !important}
.hv2 .ac-grid .cert::before{left:-2000px !important;border-radius:0 !important}
.hv2 .ac-grid .cert{clip-path:none !important}
.hv2 .exec{min-height:560px}
.hv2 .cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hv2 .kx{grid-template-columns:1fr !important;gap:36px}
.hv2 .kn-shelf{flex-direction:row !important;overflow-x:auto;scrollbar-width:none}
.hv2 .kn-shelf>*{flex:0 0 240px}
.hv2 .ka-feat,.hv2 .ka-list{padding-inline-start:0 !important;border-inline-start:0 !important}
.hv2 .pl-grid{grid-template-columns:none !important;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}
.hv2 .pl-card{scroll-snap-align:start}
.hv2 .climb{height:auto !important;min-height:460px}
.hv2 .climb-text{position:relative !important;width:100% !important;padding:48px !important}
.hv2 .climb-mtn{opacity:.35}}
@container hv2 (max-width: 700px){.hv2 section{padding-left:16px !important;padding-right:16px !important}
.hv2 section[style*="padding: 112px"]{padding-top:64px !important}
.hv2 section[style*="padding: 112px 56px;"]{padding-bottom:64px !important}
.hv2 [style*="padding: 10px 32px"]{padding:9px 44px 9px 16px !important;flex-wrap:wrap;row-gap:2px;font-size:11px !important}
.hv2 h2.d{font-size:30px !important;line-height:1.3 !important}
.hv2 .sec-t{font-size:30px}
.hv2 .sec-h,.hv2 [style*="justify-content: space-between; align-items: end"]{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}
.hv2 p[style*="max-width: 420px"]{max-width:none !important}
.hv2 .hc-grid{gap:24px}
.hv2 .hc{zoom:.5}
.hv2 .hc-side blockquote{font-size:22px !important}
.hv2 .hc-side b.d{font-size:16px !important}
.hv2 .aud2 h2.d{font-size:38px !important;padding:24px 0 20px !important}
.hv2 .doors{flex-direction:column;height:auto;gap:10px}
.hv2 .dr{flex:none !important;min-height:430px;border-radius:28px !important}
.hv2 .dr-body{opacity:1 !important;transform:none !important;pointer-events:auto !important;padding:28px 22px !important;gap:12px !important}
.hv2 .dr-body p.d{font-size:24px !important}
.hv2 .dr-body p[style*="line-height: 29px"]{font-size:14px !important;line-height:25px !important}
.hv2 .dr-tab{display:none !important}
.hv2 section[style*="margin: -36px"]{margin-top:0 !important}
.hv2 .tuck[style*="padding-top: 72px"]{padding-top:40px !important}
.hv2 .fgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hv2 .fgrid .fcard{padding:20px 14px 4px !important}
.hv2 .fgrid .fcard>span:first-child{font-size:40px !important}
.hv2 #business .fgrid .fcard{padding:0 10px 4px !important}
.hv2 #business .fgrid .fcard>div[style*="height: 210px"]{height:150px !important}
.hv2 .qx-tabs{padding-top:12px !important}
.hv2 .qx-q{padding:28px 0 !important;min-height:0}
.hv2 .qx-q p.d{font-size:24px !important}
.hv2 .qx-ghost{font-size:200px !important}
.hv2 .wk-svc{grid-template-columns:30px minmax(0,1fr) 20px !important;gap:10px !important}
.hv2 .wq-num em{font-size:44px !important}
.hv2 .wq-stats em{font-size:26px !important}
.hv2 .wk-path{grid-template-columns:repeat(5,minmax(0,1fr))}
.hv2 .wk .wk-st b{font-size:11px !important;white-space:normal !important;text-align:center;line-height:1.4}
.hv2 .stairs .st{min-height:400px;padding:36px 20px 24px !important}
.hv2 .ac-grid .cert{padding:32px 16px 28px !important;min-height:0}
.hv2 .ac-grid .cert::before{right:-16px !important;left:-16px !important;border-radius:56px 56px 0 0 !important}
.hv2 .cbig{gap:18px;flex-wrap:wrap}
.hv2 .cbig-n em{font-size:38px !important}
.hv2 .ac-grid .cert-seal{display:none !important}
.hv2 .exec{padding:28px 20px !important;border-radius:28px 28px 28px 90px !important;min-height:0}
.hv2 .exec-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hv2 .exec-ghost{font-size:200px !important}
.hv2 .ac-h{flex-wrap:wrap}
.hv2 .ac-h a{margin-inline-start:0 !important}
.hv2 .cg-grid{grid-template-columns:1fr}
.hv2 .cg-card{min-height:0}
.hv2 .pg-list{grid-template-columns:1fr}
.hv2 .pg-row{grid-template-columns:26px minmax(0,1fr) auto}
.hv2 .pg-row .cg-go{display:none}
.hv2 .cg-more{flex-direction:column;align-items:flex-start;gap:8px}
.hv2 .kn-shelf>*{flex-basis:220px}
.hv2 .ka-img{height:200px}
.hv2 .ka-card{margin:-60px 0 0 12px !important}
.hv2 .ka-row{padding-left:44px !important}
.hv2 .pl-grid{grid-auto-columns:86%}
.hv2 .pl-card{padding:24px 20px}
.hv2 .pl-price em{font-size:40px}
.hv2 .jn-grid{grid-template-columns:1fr}
.hv2 .jn-card{min-height:0;padding:26px 22px}
.hv2 .jn-t{font-size:26px}
.hv2 .vf{flex-direction:column;align-items:stretch;padding:20px 16px;gap:16px}
.hv2 .vf-f{min-width:0}
.hv2 .climb{min-height:0;border-radius:28px !important}
.hv2 .climb-text{padding:36px 22px !important}
.hv2 .climb-text h2.d,.hv2 .climb-text .d{font-size:28px !important}
.hv2 .climb-mtn,.hv2 .climb-path,.hv2 .climb-peak{display:none !important}}.hv2 .wk-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.hv2 .wk-step:disabled{opacity:.35;cursor:default}

/* ── بنرا الاستشارات ونهضة وورك (2026-10-11) ── */
.hv2 .sb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hv2 .sb-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:16px;min-height:380px;padding:36px 36px 32px;box-sizing:border-box;border-radius:28px;border:1px solid var(--line);background:var(--card);color:var(--fg)}
.hv2 .sb-c{background:linear-gradient(160deg,var(--tint) 0%,var(--card) 62%)}
.hv2 .sb-w{background:var(--aud-bg)}
.hv2 .sb-card::before{content:"";position:absolute;top:0;inset-inline-start:36px;width:56px;height:4px;border-radius:0 0 4px 4px;background:#51ba74}
.hv2 .sb-glyph{position:absolute;z-index:-1;inset-inline-end:-10px;bottom:-60px;font-size:300px;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--gink);opacity:.16;pointer-events:none}
.hv2 .sb-glyph-w{bottom:-50px;inset-inline-end:-40px;width:280px;height:280px;color:var(--gink);-webkit-text-stroke:0;opacity:.18}
.hv2 .sb-glyph-w svg{width:100%;height:100%}
.hv2 .sb-k{font-size:13px;font-weight:700;color:var(--gink)}
.hv2 .sb-t{margin:0;font-size:34px;line-height:1.3;font-weight:700}
.hv2 .sb-t span{color:var(--gink)}
.hv2 .sb-p{margin:0;max-width:380px;font-size:15px;line-height:27px;color:var(--fg2)}
.hv2 .sb-stats{display:flex;gap:32px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}
.hv2 .sb-stats div{display:flex;flex-direction:column;gap:4px}
.hv2 .sb-stats b{font-size:30px;line-height:1;font-weight:700;color:var(--g2)}
.hv2 .sb-stats span{font-size:13px;color:var(--fg2)}
.hv2 .sb-act{display:flex}
.hv2 .sb-btn{height:48px;padding:0 24px;font-size:14px}
@container hv2 (max-width: 1100px){.hv2 .sb-grid{grid-template-columns:1fr}.hv2 .sb-card{min-height:0}}
@container hv2 (max-width: 700px){.hv2 .sb-card{padding:30px 22px 24px}.hv2 .sb-card::before{inset-inline-start:22px}.hv2 .sb-t{font-size:27px}.hv2 .sb-glyph{font-size:220px}.hv2 .sb-glyph-w{width:200px;height:200px}.hv2 .sb-stats{gap:24px}}
