.geology-conversion{--geo-bg: #080b0e;--geo-panel: #10161d;--geo-panel-raised: #151d25;--geo-line: rgba(255, 255, 255, .09);--geo-muted: #94a0af;--geo-green: #a3ff12;--geo-green-soft: rgba(163, 255, 18, .12);--geo-cyan: #67d5ff;background:var(--geo-bg);color:#f7f9fb}.geo-header{border-bottom:1px solid rgba(255,255,255,.07);background:#080b0ec2;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.geo-button{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;border:1px solid rgba(205,255,126,.62);border-radius:.8rem;background:linear-gradient(180deg,#b5ff3e,#99ed12);box-shadow:0 0 0 1px #a3ff121a,0 12px 36px #80dc0029;padding:.8rem 1.25rem;color:#0a1005;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.geo-button:after{position:absolute;inset:1px 10% auto;height:1px;background:#ffffffbf;content:""}.geo-button:hover{box-shadow:0 0 0 1px #a3ff122e,0 16px 44px #80dc003d;filter:brightness(1.05);transform:translateY(-1px)}.geo-button:focus-visible{outline:2px solid #d4ff91;outline-offset:3px}.geo-button--small{min-height:2.55rem;border-radius:.65rem;padding:.62rem .9rem;font-size:.75rem}.geo-secondary-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#ffffff0b;padding:.8rem 1.25rem;color:#e7ebf0;font-size:.9rem;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease}.geo-secondary-button:hover{border-color:#a3ff1261;background:#a3ff120f;color:#c8ff72}.geo-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(163,255,18,.1),transparent 29rem),radial-gradient(circle at 12% 52%,rgba(59,130,246,.08),transparent 25rem),linear-gradient(180deg,#090d11,#080b0e 88%)}.geo-hero:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.52) 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.52) 62%,transparent 100%);content:""}.geo-hero:after{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) .55px,transparent .55px);background-size:5px 5px;opacity:.075;content:""}.geo-orbit{position:absolute;border:1px solid rgba(163,255,18,.09);border-radius:50%;pointer-events:none}.geo-word-gradient{background:linear-gradient(100deg,#fff 15%,#c7d1dc 47%,#b6ff43 76%,#ebffd0);-webkit-background-clip:text;background-clip:text;color:transparent}.geo-kicker{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(163,255,18,.2);border-radius:999px;background:#a3ff120e;padding:.42rem .72rem;color:#c5ff6a;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.geo-kicker:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--geo-green);box-shadow:0 0 14px #a3ff12cc;content:""}.geo-product-shell{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:linear-gradient(145deg,#19222bf7,#0b1015fa);box-shadow:0 50px 100px #0000008c,0 0 0 1px #a3ff1209,0 0 100px #a3ff120f;overflow:hidden}.geo-product-shell:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:""}.geo-scan-line{position:absolute;inset:0 auto 0 -15%;z-index:20;width:20%;background:linear-gradient(90deg,transparent,rgba(163,255,18,.035),rgba(193,255,97,.18),transparent);filter:blur(1px);pointer-events:none;animation:geo-scan 7s ease-in-out infinite}.geo-float-card{animation:geo-float 5.5s ease-in-out infinite}.geo-panel{border:1px solid rgba(255,255,255,.085);background:#ffffff07;box-shadow:inset 0 1px #ffffff06}.geo-panel--active{border-color:#a3ff1257;background:linear-gradient(145deg,#a3ff1216,#ffffff06);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0d}.geo-section-rule{border-top:1px solid rgba(255,255,255,.075)}.geo-section-glow{position:relative;isolation:isolate}.geo-section-glow:before{position:absolute;inset:10% auto auto 50%;z-index:-1;width:min(70vw,60rem);height:28rem;border-radius:50%;background:#5dbcff0e;filter:blur(100px);transform:translate(-50%);content:""}.geo-step{position:relative;opacity:.48;transition:opacity .24s ease,transform .24s ease}.geo-step[data-current=true]{opacity:1;transform:translate(.4rem)}.geo-step[data-current=true]:before{position:absolute;inset:0 auto 0 -1.25rem;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--geo-green),transparent);box-shadow:0 0 18px #a3ff126b;content:""}.geo-comparison-grid{background-image:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.07) 50%,transparent 50.1%)}.geo-topo-lines path{vector-effect:non-scaling-stroke}.geo-mobile-cta{box-shadow:0 -14px 34px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes geo-scan{0%,15%{transform:translate(0);opacity:0}28%{opacity:1}72%{opacity:.75}85%,to{transform:translate(650%);opacity:0}}@keyframes geo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:640px){.geo-button--small{min-height:2.4rem;max-width:10.5rem;padding-inline:.72rem;font-size:.68rem}.geo-product-shell{border-radius:1.1rem}.geo-comparison-grid{background-image:none}}@media(prefers-reduced-motion:reduce){.geo-scan-line,.geo-float-card{animation:none}.geo-button,.geo-step{transition:none}}
