.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:120px clamp(24px,6vw,80px) 80px;overflow:hidden;background:var(--dark)}.hero-tag,.hero-headline,.hero-sub,.hero-cta,.hero-corner{opacity:0}.hero-headline{animation:heroIn .9s cubic-bezier(.16,1,.3,1) .3s forwards}.hero-sub{animation:heroIn .9s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-cta{animation:heroIn .9s cubic-bezier(.16,1,.3,1) .65s forwards}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-tag{font-family:Courier New,monospace;font-size:12px;font-weight:300;color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.ht-ch{display:inline-block;opacity:0;color:#86c23266;transition:none}.ht-ch.ht-cycling{color:#86c23259;text-shadow:0 0 6px rgba(134,194,50,.2)}.ht-ch.ht-locked{opacity:1;animation:htLock .35s ease forwards}@keyframes htLock{0%{color:#fff;text-shadow:0 0 12px rgba(134,194,50,.9),0 0 4px rgba(255,255,255,.6)}40%{color:#86c232;text-shadow:0 0 8px rgba(134,194,50,.5)}to{color:var(--green);text-shadow:none}}.ht-cursor{animation:htBlink .12s step-end infinite}@keyframes htBlink{0%,to{opacity:1}50%{opacity:0}}.decode-done:after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--green),transparent);opacity:0;animation:htScan .6s ease .1s forwards}@keyframes htScan{0%{opacity:.7;left:0}to{opacity:0;left:100%}}.hero-tag{position:relative}.hero-corner{position:absolute;bottom:clamp(24px,5vw,60px);right:clamp(24px,6vw,80px);font-family:Courier New,monospace;font-size:12px;font-weight:300;color:var(--green);letter-spacing:1px;text-transform:uppercase;line-height:1.8;text-align:left;z-index:1}.hero-corner p{margin:0;opacity:1;position:relative}.hero-headline{font-size:clamp(3rem,7vw,5rem);line-height:1.05;letter-spacing:-1px;text-transform:uppercase}.hero-headline--accent{color:var(--green)}.hero-period{display:inline-block;position:relative;opacity:0;transform:translateY(-80px);animation:periodDrop .6s cubic-bezier(.22,1,.36,1) 1.4s forwards;cursor:default}.hero-period .period-text{visibility:hidden}.hero-period .mech-core{position:absolute;bottom:.15em;left:50%;width:.18em;height:.18em;transform:translate(-50%);border-radius:50%;background:var(--green);animation:mechOpen 2.2s ease 1.9s both}.hero-period .mech-r{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.mech-r1{inset:-12px;border:.5px solid transparent;border-top:.5px solid rgba(134,194,50,.45);border-right:.5px solid rgba(134,194,50,.2);animation:mechCW 2.2s ease 1.9s both;--rot-end: 380deg}.mech-r2{inset:-9px;border:.5px dashed rgba(134,194,50,.3);animation:mechCCW 2.2s ease 1.95s both;--rot-end: -340deg}.mech-r3{inset:-3px;border:.5px solid rgba(134,194,50,.2);border-bottom-color:transparent;border-left-color:transparent;animation:mechCW 2.2s ease 1.9s both;--rot-end: 520deg}.mech-r4{inset:-6px;border:.5px dotted rgba(134,194,50,.2);animation:mechCCW 2.2s ease 2s both;--rot-end: -260deg}.mech-r5{inset:-14px;border:.5px solid transparent;border-top:.5px solid rgba(134,194,50,.12);border-left:.5px solid rgba(134,194,50,.08);animation:mechCW 2.2s ease 1.92s both;--rot-end: 300deg}.mech-r6{inset:-4.5px;border:.5px solid transparent;border-top:.5px solid rgba(134,194,50,.35);animation:mechCCW 2.2s ease 1.94s both;--rot-end: -440deg}.mech-r7{inset:-10.5px;border:.5px dashed rgba(134,194,50,.15);border-bottom-color:transparent;animation:mechCW 2.2s ease 1.96s both;--rot-end: 290deg}.mech-r8{inset:-1.5px;border:.5px solid rgba(134,194,50,.18);border-right-color:transparent;border-bottom-color:transparent;animation:mechCCW 2.2s ease 1.92s both;--rot-end: -600deg}.hero-period .mech-cross-h,.hero-period .mech-cross-v,.hero-period .mech-cross-d1,.hero-period .mech-cross-d2{position:absolute;background:#86c23226;opacity:0;animation:mechCross 2.2s ease 1.9s both}.mech-cross-h{width:22px;height:.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.mech-cross-v{width:.5px;height:22px;top:50%;left:50%;transform:translate(-50%,-50%)}.mech-cross-d1{width:16px;height:.5px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.mech-cross-d2{width:16px;height:.5px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.hero-period .mech-tick{position:absolute;width:.5px;height:3px;background:#86c23259;opacity:0;transform-origin:center;animation:mechTick 2.2s ease 1.9s both}.mech-tick-n{top:50%;left:50%;transform:translate(-50%,-14px)}.mech-tick-s{top:50%;left:50%;transform:translate(-50%,11px)}.mech-tick-e{top:50%;left:50%;transform:translate(11px,-50%) rotate(90deg)}.mech-tick-w{top:50%;left:50%;transform:translate(-12px,-50%) rotate(90deg)}.mech-tick-ne{top:50%;left:50%;transform:translate(7px,-11px) rotate(45deg)}.mech-tick-nw{top:50%;left:50%;transform:translate(-8px,-11px) rotate(-45deg)}.mech-tick-se{top:50%;left:50%;transform:translate(7px,8px) rotate(-45deg)}.mech-tick-sw{top:50%;left:50%;transform:translate(-8px,8px) rotate(45deg)}.hero-period .mech-inner-dot{position:absolute;width:2px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--green);opacity:0;animation:mechInnerDot 2.2s ease 1.9s both}@keyframes periodDrop{0%{opacity:0;transform:translateY(-80px)}60%{opacity:1;transform:translateY(6px)}80%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes mechOpen{0%{transform:translate(-50%) scale(1);background:var(--green);box-shadow:none}5%{transform:translate(-50%) scale(2);background:transparent;box-shadow:inset 0 0 0 .5px var(--green)}50%{transform:translate(-50%) scale(2);background:transparent;box-shadow:inset 0 0 0 .5px #86c23299}85%{transform:translate(-50%) scale(1.2);background:var(--green);box-shadow:none}to{transform:translate(-50%) scale(1);background:var(--green);box-shadow:none}}@keyframes mechCW{0%{opacity:0;transform:scale(.3) rotate(0)}5%{opacity:.55;transform:scale(1) rotate(0)}50%{opacity:.4;transform:scale(1) rotate(calc(var(--rot-end) * .5))}85%{opacity:.06;transform:scale(.35) rotate(calc(var(--rot-end) * .88))}to{opacity:0;transform:scale(0) rotate(var(--rot-end))}}@keyframes mechCCW{0%{opacity:0;transform:scale(.3) rotate(0)}5%{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:.35;transform:scale(1) rotate(calc(var(--rot-end) * .5))}85%{opacity:.05;transform:scale(.3) rotate(calc(var(--rot-end) * .88))}to{opacity:0;transform:scale(0) rotate(var(--rot-end))}}@keyframes mechCross{0%{opacity:0}5%{opacity:.35}25%{opacity:.2}50%{opacity:.15}85%{opacity:0}to{opacity:0}}@keyframes mechTick{0%{opacity:0}5%{opacity:.5}20%{opacity:.35}50%{opacity:.25}85%{opacity:0}to{opacity:0}}@keyframes mechInnerDot{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}5%{opacity:.8;transform:translate(-50%,-50%) scale(1)}25%{opacity:.5;transform:translate(-50%,-50%) scale(1.5)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1)}85%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}.hero-sub{margin-top:32px;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:100;font-style:italic;color:var(--muted);max-width:700px;line-height:1.7}.hero-cycle-wrap{display:inline}.hero-cycle{color:var(--green);font-weight:700}.hero-cycle:after{content:"|";display:inline-block;color:var(--green);font-weight:400;animation:cursorBlink .7s steps(1) infinite;margin-left:1px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-cta{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}.section-sub{text-align:center;color:var(--muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7;max-width:750px;margin:-20px auto 40px}.value-prop{background:var(--dark);padding:100px 0}.value-prop-content{max-width:800px;margin:0 auto}.value-prop-heading{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:28px;color:var(--white);line-height:1.3;text-align:center}.value-prop-text{font-size:clamp(1rem,1.2vw,1.1rem);color:var(--muted);line-height:1.8;margin-bottom:20px}.value-prop-text:last-child{margin-bottom:0}.stats-section{background:var(--dark);padding:80px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:800px;margin:0 auto;padding:0 24px}.stat-item{position:relative;text-align:center;border-right:1px solid var(--line);overflow:visible}.stat-item:last-child{border-right:none}.stat-num{display:block;position:relative;font-family:Poppins,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;color:var(--green);line-height:1;margin-bottom:12px}.stat-label{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stat-mech{position:absolute;top:28%;left:50%;width:0;height:0;pointer-events:none;z-index:0}.stat-mech .st-r{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.st-r1{inset:-36px;border:1.5px solid transparent;border-top:1.5px solid rgba(134,194,50,.7);border-right:1.5px solid rgba(134,194,50,.4)}.st-r2{inset:-28px;border:1.5px dashed rgba(134,194,50,.55)}.st-r3{inset:-16px;border:1.5px solid rgba(134,194,50,.45);border-bottom-color:transparent;border-left-color:transparent}.st-r4{inset:-42px;border:1.5px dotted rgba(134,194,50,.4)}.st-r5{inset:-48px;border:1.5px solid transparent;border-top:1.5px solid rgba(134,194,50,.35);border-left:1.5px solid rgba(134,194,50,.25)}.st-r6{inset:-22px;border:1.5px solid transparent;border-top:1.5px solid rgba(134,194,50,.6)}.st-r7{inset:-34px;border:1.5px dashed rgba(134,194,50,.35);border-bottom-color:transparent}.st-r8{inset:-10px;border:1.5px solid rgba(134,194,50,.4);border-right-color:transparent;border-bottom-color:transparent}.stat-mech .st-cross-h,.stat-mech .st-cross-v,.stat-mech .st-cross-d1,.stat-mech .st-cross-d2{position:absolute;background:#86c2324d;opacity:0}.st-cross-h{width:80px;height:1px;top:0;left:0;transform:translate(-50%,-50%)}.st-cross-v{width:1px;height:80px;top:0;left:0;transform:translate(-50%,-50%)}.st-cross-d1{width:56px;height:1px;top:0;left:0;transform:translate(-50%,-50%) rotate(45deg)}.st-cross-d2{width:56px;height:1px;top:0;left:0;transform:translate(-50%,-50%) rotate(-45deg)}.stat-mech .st-tick{position:absolute;width:1px;height:6px;background:#86c23280;opacity:0}.st-tk-n{top:0;left:0;transform:translate(-50%,-50px)}.st-tk-s{top:0;left:0;transform:translate(-50%,45px)}.st-tk-e{top:0;left:0;transform:translate(45px,-50%) rotate(90deg)}.st-tk-w{top:0;left:0;transform:translate(-46px,-50%) rotate(90deg)}.st-tk-ne{top:0;left:0;transform:translate(32px,-38px) rotate(45deg)}.st-tk-nw{top:0;left:0;transform:translate(-33px,-38px) rotate(-45deg)}.st-tk-se{top:0;left:0;transform:translate(32px,33px) rotate(-45deg)}.st-tk-sw{top:0;left:0;transform:translate(-33px,33px) rotate(45deg)}.stat-mech .st-dot{position:absolute;width:3px;height:3px;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background:var(--green);opacity:0}.stat-item.stagger-visible .st-r1{animation:stCW1 4.5s linear .7s both}.stat-item.stagger-visible .st-r2{animation:stCCW1 4.5s linear .82s both}.stat-item.stagger-visible .st-r3{animation:stCW2 4.5s linear .74s both}.stat-item.stagger-visible .st-r4{animation:stCCW2 4.5s linear .94s both}.stat-item.stagger-visible .st-r5{animation:stCW3 4.5s linear .78s both}.stat-item.stagger-visible .st-r6{animation:stCCW3 4.5s linear .88s both}.stat-item.stagger-visible .st-r7{animation:stCW4 4.5s linear .84s both}.stat-item.stagger-visible .st-r8{animation:stCCW4 4.5s linear .7s both}.stat-item.stagger-visible .st-cross-h{animation:stCrossH 4.5s linear .7s both}.stat-item.stagger-visible .st-cross-v{animation:stCrossV 4.5s linear .76s both}.stat-item.stagger-visible .st-cross-d1{animation:stCrossD1 4.5s linear .84s both}.stat-item.stagger-visible .st-cross-d2{animation:stCrossD2 4.5s linear .9s both}.stat-item.stagger-visible .st-tk-n{animation:stTick 4.5s linear .8s both}.stat-item.stagger-visible .st-tk-e{animation:stTick 4.5s linear .88s both}.stat-item.stagger-visible .st-tk-s{animation:stTick 4.5s linear .96s both}.stat-item.stagger-visible .st-tk-w{animation:stTick 4.5s linear 1.04s both}.stat-item.stagger-visible .st-tk-ne{animation:stTick 4.5s linear 1.1s both}.stat-item.stagger-visible .st-tk-nw{animation:stTick 4.5s linear 1.16s both}.stat-item.stagger-visible .st-tk-se{animation:stTick 4.5s linear 1.22s both}.stat-item.stagger-visible .st-tk-sw{animation:stTick 4.5s linear 1.28s both}.stat-item.stagger-visible .st-dot{animation:stDot 4.5s linear .7s both}@keyframes stCW1{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}4%{opacity:.85;transform:translate(-50%,-50%) scale(1.08) rotate(20deg)}7%{opacity:.8;transform:translate(-50%,-50%) scale(1) rotate(12deg)}14%{opacity:.75;transform:translate(-50%,-50%) scale(1) rotate(95deg)}17%{opacity:.7;transform:translate(-50%,-50%) scale(1) rotate(88deg)}28%{opacity:.65;transform:translate(-50%,-50%) scale(1) rotate(210deg)}31%{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(203deg)}45%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(330deg)}48%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(325deg)}55%{opacity:.45;transform:translate(-50%,-50%) scale(1) rotate(340deg)}72%{opacity:.25;transform:translate(-50%,-50%) scale(.85) rotate(365deg)}85%{opacity:.08;transform:translate(-50%,-50%) scale(.45) rotate(375deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(380deg)}}@keyframes stCW2{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}4%{opacity:.7;transform:translate(-50%,-50%) scale(1.05) rotate(25deg)}7%{opacity:.65;transform:translate(-50%,-50%) scale(1) rotate(18deg)}16%{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(135deg)}19%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(128deg)}32%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(300deg)}35%{opacity:.45;transform:translate(-50%,-50%) scale(1) rotate(292deg)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(430deg)}53%{opacity:.38;transform:translate(-50%,-50%) scale(1) rotate(425deg)}60%{opacity:.32;transform:translate(-50%,-50%) scale(.95) rotate(440deg)}78%{opacity:.12;transform:translate(-50%,-50%) scale(.5) rotate(460deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(480deg)}}@keyframes stCW3{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}5%{opacity:.55;transform:translate(-50%,-50%) scale(1.06) rotate(15deg)}8%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(8deg)}18%{opacity:.45;transform:translate(-50%,-50%) scale(1) rotate(80deg)}21%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(74deg)}38%{opacity:.38;transform:translate(-50%,-50%) scale(1) rotate(180deg)}41%{opacity:.35;transform:translate(-50%,-50%) scale(1) rotate(174deg)}56%{opacity:.3;transform:translate(-50%,-50%) scale(1) rotate(250deg)}59%{opacity:.28;transform:translate(-50%,-50%) scale(.95) rotate(246deg)}75%{opacity:.12;transform:translate(-50%,-50%) scale(.55) rotate(270deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(290deg)}}@keyframes stCW4{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}4%{opacity:.6;transform:translate(-50%,-50%) scale(1.04) rotate(18deg)}7%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(10deg)}15%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(70deg)}18%{opacity:.48;transform:translate(-50%,-50%) scale(1) rotate(65deg)}30%{opacity:.42;transform:translate(-50%,-50%) scale(1) rotate(155deg)}33%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(150deg)}48%{opacity:.35;transform:translate(-50%,-50%) scale(1) rotate(230deg)}51%{opacity:.32;transform:translate(-50%,-50%) scale(.95) rotate(225deg)}68%{opacity:.15;transform:translate(-50%,-50%) scale(.6) rotate(260deg)}85%{opacity:.05;transform:translate(-50%,-50%) scale(.3) rotate(275deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(280deg)}}@keyframes stCCW1{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}4%{opacity:.75;transform:translate(-50%,-50%) scale(1.06) rotate(-22deg)}7%{opacity:.7;transform:translate(-50%,-50%) scale(1) rotate(-15deg)}16%{opacity:.65;transform:translate(-50%,-50%) scale(1) rotate(-100deg)}19%{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(-93deg)}32%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(-220deg)}35%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(-213deg)}50%{opacity:.45;transform:translate(-50%,-50%) scale(1) rotate(-310deg)}53%{opacity:.42;transform:translate(-50%,-50%) scale(1) rotate(-305deg)}62%{opacity:.3;transform:translate(-50%,-50%) scale(.9) rotate(-325deg)}80%{opacity:.1;transform:translate(-50%,-50%) scale(.4) rotate(-338deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-345deg)}}@keyframes stCCW2{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}5%{opacity:.6;transform:translate(-50%,-50%) scale(1.05) rotate(-18deg)}8%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(-10deg)}20%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(-85deg)}23%{opacity:.48;transform:translate(-50%,-50%) scale(1) rotate(-78deg)}38%{opacity:.42;transform:translate(-50%,-50%) scale(1) rotate(-170deg)}41%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(-164deg)}55%{opacity:.32;transform:translate(-50%,-50%) scale(.95) rotate(-225deg)}58%{opacity:.3;transform:translate(-50%,-50%) scale(.92) rotate(-220deg)}75%{opacity:.1;transform:translate(-50%,-50%) scale(.45) rotate(-245deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-260deg)}}@keyframes stCCW3{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}4%{opacity:.7;transform:translate(-50%,-50%) scale(1.08) rotate(-28deg)}7%{opacity:.65;transform:translate(-50%,-50%) scale(1) rotate(-20deg)}14%{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(-120deg)}17%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(-112deg)}28%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(-250deg)}31%{opacity:.48;transform:translate(-50%,-50%) scale(1) rotate(-242deg)}44%{opacity:.42;transform:translate(-50%,-50%) scale(1) rotate(-360deg)}47%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(-354deg)}58%{opacity:.3;transform:translate(-50%,-50%) scale(.9) rotate(-395deg)}76%{opacity:.1;transform:translate(-50%,-50%) scale(.4) rotate(-420deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-440deg)}}@keyframes stCCW4{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}3%{opacity:.65;transform:translate(-50%,-50%) scale(1.1) rotate(-30deg)}6%{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(-22deg)}12%{opacity:.55;transform:translate(-50%,-50%) scale(1) rotate(-140deg)}15%{opacity:.5;transform:translate(-50%,-50%) scale(1) rotate(-132deg)}24%{opacity:.48;transform:translate(-50%,-50%) scale(1) rotate(-290deg)}27%{opacity:.45;transform:translate(-50%,-50%) scale(1) rotate(-282deg)}38%{opacity:.42;transform:translate(-50%,-50%) scale(1) rotate(-420deg)}41%{opacity:.4;transform:translate(-50%,-50%) scale(1) rotate(-412deg)}52%{opacity:.35;transform:translate(-50%,-50%) scale(1) rotate(-510deg)}55%{opacity:.32;transform:translate(-50%,-50%) scale(.95) rotate(-504deg)}68%{opacity:.15;transform:translate(-50%,-50%) scale(.55) rotate(-555deg)}85%{opacity:.05;transform:translate(-50%,-50%) scale(.25) rotate(-580deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-600deg)}}@keyframes stCrossH{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}5%{opacity:.7;transform:translate(-50%,-50%) scaleX(1.15)}8%{opacity:.6;transform:translate(-50%,-50%) scaleX(1)}20%{opacity:.55}40%{opacity:.4}60%{opacity:.25}80%{opacity:.08;transform:translate(-50%,-50%) scaleX(.6)}to{opacity:0;transform:translate(-50%,-50%) scaleX(0)}}@keyframes stCrossV{0%{opacity:0;transform:translate(-50%,-50%) scaleY(0)}5%{opacity:.7;transform:translate(-50%,-50%) scaleY(1.15)}8%{opacity:.6;transform:translate(-50%,-50%) scaleY(1)}20%{opacity:.55}40%{opacity:.4}60%{opacity:.25}80%{opacity:.08;transform:translate(-50%,-50%) scaleY(.6)}to{opacity:0;transform:translate(-50%,-50%) scaleY(0)}}@keyframes stCrossD1{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleX(0)}6%{opacity:.5;transform:translate(-50%,-50%) rotate(45deg) scaleX(1.1)}9%{opacity:.45;transform:translate(-50%,-50%) rotate(45deg) scaleX(1)}25%{opacity:.35}50%{opacity:.2}80%{opacity:.05;transform:translate(-50%,-50%) rotate(45deg) scaleX(.5)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scaleX(0)}}@keyframes stCrossD2{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(0)}6%{opacity:.5;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.1)}9%{opacity:.45;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}25%{opacity:.35}50%{opacity:.2}80%{opacity:.05;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.5)}to{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(0)}}@keyframes stTick{0%{opacity:0}5%{opacity:.8}10%{opacity:.7}30%{opacity:.55}50%{opacity:.4}75%{opacity:.1}to{opacity:0}}@keyframes stDot{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}4%{opacity:1;transform:translate(-50%,-50%) scale(2)}7%{opacity:.9;transform:translate(-50%,-50%) scale(.8)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}13%{opacity:.85;transform:translate(-50%,-50%) scale(1)}25%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}30%{opacity:.8;transform:translate(-50%,-50%) scale(.9)}38%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}45%{opacity:.75;transform:translate(-50%,-50%) scale(.95)}55%{opacity:.6;transform:translate(-50%,-50%) scale(1)}70%{opacity:.3;transform:translate(-50%,-50%) scale(.7)}85%{opacity:.1;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}.service-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(134,194,50,.12) 45%,rgba(134,194,50,.25) 50%,rgba(134,194,50,.12) 55%,transparent 60%);background-size:200% 100%;background-position:200% 0}.service-card.revealed:after{animation:cardShimmer 1.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardShimmer{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-50% 0}}.services-header{background:var(--dark);padding:80px 0 20px}.services{background:var(--dark);padding:40px clamp(16px,4vw,70px) 60px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.service-card{position:relative;display:block;background:var(--dark-surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transform:translateY(14px);opacity:0;animation:fadeUp .75s ease forwards;transition:border-color .4s,transform .4s}.service-card:nth-child(1){animation-delay:0ms}.service-card:nth-child(2){animation-delay:.12s}.service-card:nth-child(3){animation-delay:.24s}.service-card:nth-child(4){animation-delay:.36s}@keyframes fadeUp{to{transform:translateY(0);opacity:1}}.service-card:hover{transform:translateY(-4px);border-color:var(--green-hover)}.service-meta{margin-bottom:6px}.service-num{display:inline-block;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(30px,3.5vw,48px);line-height:1;background:linear-gradient(180deg,var(--green),var(--green-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-underline{display:block;height:2px;width:0%;margin-top:6px;background:var(--green);transition:width .9s cubic-bezier(.2,.7,.2,1)}.service-card:hover .service-underline{width:60%}.service-title{margin:8px 0 6px;text-transform:uppercase;font-weight:700;font-size:clamp(15px,1.2vw,18px);letter-spacing:.02em;color:var(--white)}.service-copy{font-size:clamp(14px,1vw,16px);line-height:1.6;color:var(--muted)}.service-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--green);transition:gap .3s}.service-card:hover .service-arrow{gap:12px}.cta-section{background:var(--dark);padding:40px 0 80px}.approach{background:var(--dark);padding:80px 0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:40px clamp(16px,4vw,48px)}.approach-card{background:var(--dark-surface);border:1px solid var(--line);border-radius:18px;padding:28px;transition:transform .35s cubic-bezier(.2,.6,.2,1),border-color .35s}.approach-card:hover{transform:translateY(-4px);border-color:var(--green-hover)}.approach-title{margin:0 0 14px;font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--title-color)}.approach-text{margin:0 0 14px;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--muted)}.connect-section{background:radial-gradient(ellipse at center,rgba(134,194,50,.04) 0%,transparent 70%),var(--dark);padding:80px 0 100px}.connect-section .section-heading{margin-bottom:10px}.connect-section .section-sub{margin-bottom:32px}.footer-logo{height:36px;margin:0 auto 20px;opacity:.5}.footer-nav{display:flex;justify-content:center;gap:28px;margin-bottom:20px;flex-wrap:wrap}.footer-nav a{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;transition:color .2s}.footer-nav a:hover{color:var(--green)}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:921px){.hero{padding-top:100px;min-height:100vh;min-height:100dvh;padding-bottom:60px}.hero-corner{bottom:20px;right:20px;font-size:11px}.services-grid{grid-template-columns:1fr;gap:20px}.services{padding:40px 24px}.approach-grid{grid-template-columns:1fr}.approach-card{padding:22px}.stats-grid{grid-template-columns:1fr;gap:24px}.stat-item{border-right:none}.value-prop{padding:60px 0}}
