.geo-page .geo-method.geo-method-v2{box-shadow:none;color:var(--geo-forest);background:0 0;border-radius:0;margin-top:88px;padding:0}.geo-page .geo-method.geo-method-v2:before{display:none}.geo-page .geo-method.geo-method-v2{margin-inline:0;overflow:visible}.geo-method-v2 .geo-method-head .geo-section-index{color:#4d5341}.geo-method-v2 .geo-method-top .geo-method-head h3{color:var(--geo-forest);font-size:clamp(40px,5.2vw,78px);line-height:.98}.geo-page .geo-method-v2 .geo-method-head h3 em{background-image:var(--geo-grad-light);color:#1f7f35}.geo-method-v2 .geo-method-lead{color:#4d5341}.geo-method-v2 .geo-method-start{color:#5b6450}.geo-method-v2 .geo-method-count{background:radial-gradient(80% 60% at 86% 0,#26502b 0%,#26502b00 62%),radial-gradient(60% 45% at 0 100%,#1a3a1f 0%,#1a3a1f00 65%),#0f1d11;border:0;border-radius:28px;padding:32px 30px 26px;box-shadow:0 40px 80px #0f1d1133}.geo-method-v2 .geo-method-limits{border-top-color:#d3d9c6}.geo-method-v2 .geo-method-limits p{color:#4d5341}.geo-method-v2 .geo-method-limits strong{color:var(--geo-forest)}.geo-pss-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:72px;margin-top:clamp(48px,6vw,80px);display:grid}.geo-pss-stage-wrap{align-self:start;position:sticky;top:104px}.geo-pss-stage{isolation:isolate;color:#f2f5eb;background:radial-gradient(80% 60% at 86% 0,#26502b 0%,#26502b00 62%),radial-gradient(60% 45% at 0 100%,#1a3a1f 0%,#1a3a1f00 65%),#0f1d11;border-radius:32px;height:min(620px,100svh - 140px);min-height:500px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0f1d1133}.geo-pss-stage:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 30% 20%,#000,#0000);mask-image:radial-gradient(90% 80% at 30% 20%,#000,#0000)}.geo-pss-bignum{z-index:-1;font:300 clamp(180px,20vw,290px)/1 var(--geo-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px #68ef3f24;pointer-events:none;position:absolute;bottom:-46px;right:-14px}.geo-pss-stage-meta{z-index:4;font:600 13px/1 var(--geo-body);color:#7f9a72;align-items:baseline;gap:6px;margin:0;display:flex;position:absolute;top:26px;left:34px}.geo-pss-stage-meta b{font:300 26px/1 var(--geo-display);letter-spacing:-.04em;background-image:var(--geo-grad-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.geo-pss-stage-meta span{letter-spacing:.12em;text-transform:uppercase;color:#c9d6bd;border:1px solid #ffffff24;border-radius:999px;margin-left:12px;padding:4px 10px;font-size:11px}.geo-pss-stage-dots{z-index:4;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:34px;right:30px}.geo-pss-stage-dots li{background:#ffffff2e;border-radius:4px;width:10px;height:4px;position:relative}.geo-pss-stage-dots li:after{content:"";border-radius:inherit;opacity:0;background:#68ef3f;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(.4)}.geo-pss-stage-dots li[data-on]:after{opacity:1;transform:none}.geo-pss-prop{z-index:1;pointer-events:none;position:absolute;inset:0}.geo-pss-prop img{filter:drop-shadow(0 30px 30px #000000b3);opacity:0;width:min(40%,240px);height:auto;transition:opacity .45s,transform .8s cubic-bezier(.2,.9,.25,1.12);display:block;position:absolute;bottom:2%;right:4%;transform:translate(30px,50px)rotate(10deg)scale(.86)}.geo-pss-prop[data-on] img{opacity:1;transform:none}.geo-page[data-geo-motion=running] .geo-pss-prop[data-on] img{animation:6s ease-in-out .9s infinite geo-pss-bob}@keyframes geo-pss-bob{0%,to{translate:0;rotate:none}50%{translate:0 -10px;rotate:-2deg}}.geo-pss-panels{z-index:2;display:block;position:absolute;inset:84px 34px 34px}.geo-pss-panels>li{opacity:0;pointer-events:none;padding:0;transition:opacity .38s,transform .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:translateY(14px)}.geo-pss-panels>li+li:before{display:none}.geo-pss-panels>li[data-on]{opacity:1;transform:none}.geo-pss-panel-title{max-width:16ch;font:650 clamp(28px,2.6vw,40px)/1.05 var(--geo-display);letter-spacing:-.04em;color:#f2f5eb;margin:0 0 26px}.geo-pss-panels .geo-method-detail{max-width:min(100%,470px)}.geo-pss-panels .geo-method-chips{max-width:62%}.geo-pss-panels .geo-method-services{max-width:100%}.geo-pss-panels .geo-method-range{max-width:60%}.geo-pss-list{margin:0;padding:0;list-style:none;display:grid}.geo-pss-list>li{border-top:1px solid #d3d9c6;grid-template-columns:74px minmax(0,1fr);gap:18px;min-height:30svh;padding:34px 0 40px;display:grid;position:relative}.geo-pss-list>li:last-child{min-height:min(560px,100svh - 200px)}.geo-pss-list>li:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2f8f1d,#68ef3f);width:100%;height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.geo-pss-list>li[data-on]:before{transform:scaleX(1)}.geo-pss-num{font:300 46px/.9 var(--geo-display);letter-spacing:-.05em;color:#7a836d;transition:color .4s}.geo-pss-list>li[data-on] .geo-pss-num{background-image:var(--geo-grad-light);-webkit-text-fill-color:transparent;color:#1f7f35;-webkit-background-clip:text;background-clip:text}.geo-pss-phase{font:650 11px/1.4 var(--geo-body);letter-spacing:.14em;text-transform:uppercase;color:#5b6450;margin:0 0 10px}.geo-pss-list h4{font:650 clamp(23px,2vw,30px)/1.12 var(--geo-display);letter-spacing:-.035em;color:var(--geo-forest);margin:0}.geo-pss-text{color:#4d5341;max-width:52ch;margin:12px 0 0;font-size:17px;line-height:1.55}.geo-pss-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.geo-pss-grid{gap:40px}.geo-pss-panels{inset:80px 26px 26px}.geo-pss-panel-title{font-size:28px}.geo-pss-panels .geo-method-detail{display:none}.geo-pss-panel-title{max-width:12ch;font-size:clamp(28px,3.6vw,38px)}.geo-pss-prop img{width:min(52%,230px)}.geo-pss-detail{clip-path:none;white-space:normal;color:#f2f5eb;background:radial-gradient(80% 60% at 86% 0,#26502b 0%,#26502b00 62%),#0f1d11;border-radius:22px;width:auto;height:auto;margin-top:18px;padding:20px 18px 62px;position:relative;overflow:hidden}.geo-pss-detail>img{opacity:.9;filter:drop-shadow(0 12px 14px #000000a6);pointer-events:none;width:78px;height:auto;position:absolute;bottom:-10px;right:8px}.geo-pss-detail .geo-method-steps{display:block}.geo-pss-detail .geo-method-steps>li{padding:0;display:block}.geo-pss-detail .geo-method-services ul{grid-template-columns:minmax(0,1fr)}.geo-pss-list>li{grid-template-columns:52px minmax(0,1fr);gap:12px}.geo-pss-num{font-size:36px}.geo-pss-text{font-size:16px}}@media (max-width:760px){.geo-pss-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:100px}.geo-pss-stage-wrap{z-index:2;margin-inline:-8px;top:82px}.geo-pss-stage-wrap:before{content:"";background:var(--geo-bone);pointer-events:none;height:96px;position:absolute;bottom:100%;left:0;right:0}.geo-pss-stage-wrap:after{content:"";background:linear-gradient(var(--geo-bone),transparent);pointer-events:none;height:24px;position:absolute;top:100%;left:0;right:0}.geo-pss-stage{border-radius:22px;height:178px;min-height:0}.geo-pss-stage-meta{top:18px;left:20px}.geo-pss-stage-meta b{font-size:22px}.geo-pss-stage-dots{top:24px;right:18px}.geo-pss-stage-dots li{width:7px}.geo-pss-panels{inset:58px 128px 14px 20px}.geo-pss-panel-title{max-width:none;margin:0;font-size:23px;line-height:1.08}.geo-pss-prop img{width:118px;bottom:-12px;right:6px}.geo-pss-bignum{font-size:150px;bottom:-34px;right:-10px}.geo-pss-list>li{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:0;padding:26px 0 30px}.geo-pss-list>li:last-child{min-height:calc(100svh - 340px)}.geo-pss-num{font-size:32px}.geo-method-v2 .geo-method-count{z-index:3;padding:24px 20px 20px;position:relative}}@media (min-width:1101px){.geo-pss-panels .geo-method-chips{gap:6px;max-width:68%}.geo-pss-panels .geo-method-chips li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px;padding:5px 12px;font-size:13px}.geo-pss-panels .geo-method-equation{margin-top:14px}.geo-pss-panels .geo-method-equation span{font-size:34px}.geo-pss-panels .geo-method-equation b{font-size:50px}.geo-pss-panels .geo-method-extra{margin-top:16px;padding-top:14px}.geo-pss-panels .geo-method-services li{padding:8px 11px}}
