.geo-page-refined{--geo-bg:#050508;--geo-bg-soft:#090911;--geo-card:#120f22c2;--geo-card-strong:#191330e6;--geo-purple:#8f63ff;--geo-purple-soft:#bca8ff;--geo-pink:#e9b7ff;--geo-line:#9c71ff80;--geo-text:#f7f5ff;--geo-muted:#e7e2f89e;background:var(--geo-bg);color:var(--geo-text);position:relative;overflow-x:clip}.geo-page-refined main{background:var(--geo-bg);overflow:clip}.geo-page-refined a{text-decoration:none}.geo-dark-section{isolation:isolate;background:radial-gradient(circle at 50% 30%,#5d37b71a,#0000 38%),linear-gradient(#050508 0%,#07070d 52%,#050508 100%);min-height:760px;padding:124px 32px;position:relative;overflow:hidden}.geo-section-inner{z-index:2;width:min(100%,1240px);margin:0 auto;position:relative}.geo-semantic-backdrop{z-index:0;pointer-events:none;opacity:.62;background-color:#0000;background-image:linear-gradient(#9670ff08 1px,#0000 1px),linear-gradient(90deg,#9670ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 24% 78%,#0000 98%);mask-image:linear-gradient(#0000 3%,#000 24% 78%,#0000 98%)}.geo-semantic-backdrop:before,.geo-semantic-backdrop:after{content:"";filter:blur(18px);background:radial-gradient(circle,#7446e81f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute}.geo-semantic-backdrop:before{top:22%;left:-250px}.geo-semantic-backdrop:after{bottom:4%;right:-260px}.geo-semantic-backdrop>span{opacity:.22;background:#a77cff;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite geo-node-drift;position:absolute;box-shadow:0 0 16px #9763ffdb}.geo-semantic-backdrop>span:first-child{top:22%;left:8%}.geo-semantic-backdrop>span:nth-child(2){animation-delay:-2s;top:68%;left:26%}.geo-semantic-backdrop>span:nth-child(3){animation-delay:-4s;top:14%;left:46%}.geo-semantic-backdrop>span:nth-child(4){animation-delay:-1s;top:76%;left:68%}.geo-semantic-backdrop>span:nth-child(5){animation-delay:-3s;top:32%;left:86%}.geo-semantic-backdrop>span:nth-child(6){animation-delay:-5s;top:84%;left:94%}[data-geo-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.72,.24,1),transform .7s cubic-bezier(.22,.72,.24,1);transform:translateY(18px)}[data-geo-reveal].is-visible{opacity:1;transform:translateY(0)}.geo-dark-header{text-align:center;width:min(100%,960px);margin:0 auto 72px}.geo-dark-label,.geo-eyebrow{color:#bca8ffdb;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:750}.geo-dark-label{background:#6b3ed014;border:1px solid #9669ff40;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:8px 16px;display:inline-flex}.geo-dark-label:before{content:"";background:#c4adff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #ad82ffcc}.geo-dark-header h2,.geo-contact-copy h2{color:var(--geo-text);letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.6vw,4.6rem);font-weight:820;line-height:1.12}.geo-dark-header h2 span,.geo-contact-copy h2 span{color:var(--geo-purple-soft);text-shadow:0 0 32px #7d49f247}.geo-dark-header p{max-width:880px;color:var(--geo-muted);margin:22px auto 0;font-size:17px;line-height:1.85}.geo-hero{--geo-hero-x:0px;--geo-hero-y:0px;isolation:isolate;background:radial-gradient(circle at 50% 72%,#572fc421,#0000 34%),#020204;place-items:center;min-height:max(760px,100svh);padding:116px 24px 150px;display:grid;position:relative;overflow:hidden}.geo-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffff06,#0000 32%);position:absolute;inset:0}.geo-hero-content{z-index:3;text-align:center;width:min(100%,1180px);margin-top:-42px;position:relative}.geo-hero-badge{color:#f1edffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4a269721;border:1px solid #9060ff3d;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 34px #6838d81f}.geo-hero-badge .ai-pulse-dot{width:6px;height:6px}.geo-hero-title{color:#fff;letter-spacing:0;max-width:1120px;margin:36px auto 0;font-size:clamp(3.3rem,7.1vw,6.8rem);font-weight:850;line-height:1.08}.geo-hero-title span{color:#b791ff;text-shadow:0 0 42px #844aff75}.geo-hero-subtitle{color:#eeeaf9ab;margin:34px 0 0;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.5}.geo-hero-actions,.geo-intro-actions,.geo-contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.geo-hero-actions{justify-content:center;margin-top:40px}.geo-primary-button,.geo-secondary-button,.geo-dark-button,.geo-text-button{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 26px;font-size:14px;font-weight:750;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.geo-primary-button{color:#fff;background:linear-gradient(135deg,#7140f4,#956cff);border:1px solid #b99cffad;animation:5.8s ease-in-out infinite geo-primary-breathe;box-shadow:0 16px 40px #6634df4d}.geo-secondary-button{color:#f4f1ffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c256e1a;border:1px solid #b294ff47}.geo-dark-button{color:#f7f4ff;background:#f4f2ff14;border:1px solid #ffffff1a}.geo-text-button{color:#efebf9b8}.geo-primary-button:hover,.geo-secondary-button:hover,.geo-dark-button:hover,.geo-text-button:hover{transform:translateY(-2px)}.geo-primary-button:hover{box-shadow:0 20px 52px #7341ec6b}.geo-secondary-button:hover,.geo-dark-button:hover{background:#7043d61f;border-color:#b190ff8c}.geo-hero-enter{opacity:0;animation:.7s cubic-bezier(.22,.72,.24,1) forwards geo-hero-enter}.geo-hero-title{animation-delay:80ms}.geo-hero-subtitle{animation-delay:.16s}.geo-hero-actions{animation-delay:.24s}.geo-hero-arc{z-index:1;aspect-ratio:2.75;width:145%;transform:translate(calc(-50% + var(--geo-hero-x)), var(--geo-hero-y));border:2px solid #b58fffdb;border-radius:50%;transition:transform .45s ease-out;animation:6s ease-in-out infinite geo-arc-breathe;position:absolute;bottom:-41%;left:50%;box-shadow:0 -2px 8px #ffffff94,0 -12px 40px #7e45ffc7,0 -42px 92px #6a37ed70,inset 0 20px 80px #5a2ad62e}.geo-hero-arc:before{content:"";border-radius:inherit;filter:blur(16px);border-top:12px solid #6636e92e;position:absolute;inset:-12px}.geo-hero-stars{z-index:0;pointer-events:none;animation:20s ease-in-out infinite alternate geo-stars-drift;position:absolute;inset:0}.geo-hero-stars span{opacity:.18;background:#9975ffe6;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 8px #8252ffbd}.geo-hero-stars span:first-child{top:24%;left:8%}.geo-hero-stars span:nth-child(2){top:68%;left:16%}.geo-hero-stars span:nth-child(3){top:15%;left:27%}.geo-hero-stars span:nth-child(4){top:78%;left:38%}.geo-hero-stars span:nth-child(5){top:22%;left:53%}.geo-hero-stars span:nth-child(6){top:69%;left:64%}.geo-hero-stars span:nth-child(7){top:18%;left:74%}.geo-hero-stars span:nth-child(8){top:52%;left:83%}.geo-hero-stars span:nth-child(9){top:29%;left:91%}.geo-hero-stars span:nth-child(10){top:77%;left:95%}.geo-intro-section{min-height:900px}.geo-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr);align-items:center;gap:clamp(60px,8vw,118px);display:grid}.geo-intro-copy{max-width:720px}.geo-intro-copy h2{color:#fff;margin:26px 0 0;font-size:clamp(3.2rem,6vw,5.7rem);font-weight:850;line-height:1.06}.geo-intro-marker{color:#9d77ff;margin-top:20px;font-size:13px;font-weight:750;display:inline-flex}.geo-intro-lead{font-weight:720;color:#c6adff!important;margin-top:34px!important;font-size:clamp(1.45rem,2.7vw,2.15rem)!important;line-height:1.55!important}.geo-intro-copy>p{color:#e9e4f68f;max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.95}.geo-value-strip{color:#e5dbffd1;background:#462b831a;border:1px solid #8f63ff38;border-radius:12px;margin-top:28px;display:inline-flex}.geo-value-strip span{padding:13px 18px;font-size:13px;font-weight:700}.geo-value-strip span+span{border-left:1px solid #a47cff33}.geo-strategy-line{color:#c4aeffad!important;font-size:13px!important}.geo-intro-actions{margin-top:34px}.geo-engine-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0c18c7;border:1px solid #a07aff2e;border-radius:24px;padding:20px;position:relative;box-shadow:0 28px 100px #00000057}.geo-engine-heading{justify-content:space-between;align-items:center;padding:2px 4px 18px;display:flex}.geo-engine-heading span{color:#c0adffb8;letter-spacing:.15em;font-size:10px;font-weight:750}.geo-engine-heading h3{color:#f7f4ff;margin-top:6px;font-size:21px;font-weight:800}.geo-engine-frame{background:radial-gradient(circle at 50% 44%,#5d32c326,#0000 38%),linear-gradient(#9369ff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#9369ff0a 1px,#0000 1px) 0 0/32px 32px,#08080e;border:1px solid #875df538;border-radius:20px;min-height:560px;padding:22px;position:relative;overflow:hidden}.geo-engine-signal-title{border-bottom:1px solid #9f74ff24;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding-bottom:16px;display:grid}.geo-engine-signal-title span{color:#8f69eb;letter-spacing:.16em;font-size:9px}.geo-engine-signal-title strong{color:#f4f1ff;font-size:17px}.geo-engine-signal-title em{color:#a87cff;grid-area:1/2/span 2;font-size:10px;font-style:normal;animation:4s ease-in-out infinite geo-live-blink}.geo-engine-nodes{gap:12px;margin-top:24px;display:grid}.geo-engine-node{opacity:0;background:#0e0c19c7;border:1px solid #9366ff29;border-radius:14px;padding:13px 14px;position:relative;transform:translateY(8px)}.geo-engine-panel.is-visible .geo-engine-node{animation:.65s ease-out forwards geo-node-activate;animation-delay:calc(.36s + var(--engine-index) * .12s)}.geo-engine-node>span{color:#a98bff;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.geo-engine-node .ai-pulse-dot{width:5px;height:5px}.geo-engine-node p{color:#e8e3f47a;margin-top:5px;font-size:11px}.geo-engine-flow{z-index:2;color:#c9b8ff99;background:#0b0914e0;border:1px solid #9c71ff24;border-radius:999px;padding:5px 9px;font-size:9px;position:absolute;box-shadow:0 0 18px #5b32c21f}.geo-engine-flow:after{content:"";background:linear-gradient(90deg,#996dff8f,#0000);width:42px;height:1px;position:absolute;top:50%}.geo-engine-flow:before{content:"";background:#b395ff;border-radius:50%;width:4px;height:4px;animation:7s linear infinite geo-flow-dot;position:absolute;top:calc(50% - 2px);box-shadow:0 0 10px #8b5cff}.geo-engine-flow-a{top:116px;left:-4px}.geo-engine-flow-a:after{left:100%}.geo-engine-flow-a:before{left:calc(100% + 4px)}.geo-engine-flow-b{top:228px;right:-5px}.geo-engine-flow-b:after{right:100%;transform:rotate(180deg)}.geo-engine-flow-b:before{animation-delay:-2.3s;right:calc(100% + 4px)}.geo-engine-flow-c{bottom:34px;right:12px}.geo-engine-flow-c:after{right:100%;transform:rotate(180deg)}.geo-engine-flow-c:before{animation-delay:-4.6s;right:calc(100% + 4px)}.geo-why-section{min-height:980px}.geo-why-visual{grid-template-columns:minmax(250px,1fr) minmax(330px,440px) minmax(250px,1fr);align-items:center;gap:clamp(34px,4vw,70px);min-height:560px;padding:42px 0;display:grid;position:relative}.geo-why-column{gap:34px;display:grid}.geo-why-card{opacity:0;background:linear-gradient(135deg,#1d1734c7,#0c0b17c7);border:1px solid #a67dff45;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:22px;transition:opacity .22s,transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000029}.geo-why-visual.is-visible .geo-why-card{animation:.62s ease-out forwards geo-card-reveal;animation-delay:calc(.26s + var(--why-index) * .1s)}.geo-why-card-number{color:#a886ff;background:#6f43d31f;border:1px solid #a77fff2e;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.geo-why-card h3{color:#f5f2ff;font-size:17px;font-weight:760;line-height:1.35}.geo-why-card p{color:#e1dbf27a;margin-top:7px;font-size:12px;line-height:1.55}.geo-why-card:hover{z-index:4;border-color:#b28fffad;transform:translateY(-4px);box-shadow:0 18px 54px #5b32c233}.geo-why-visual:has(.geo-why-card:hover) .geo-why-card:not(:hover){opacity:.55!important}.geo-why-connector{background:linear-gradient(90deg,#976affb3,#976aff14);width:clamp(46px,5vw,82px);height:1px;position:absolute;top:50%;overflow:hidden;box-shadow:0 0 12px #7e4aee47}.geo-why-card.is-left .geo-why-connector{left:100%}.geo-why-card.is-right .geo-why-connector{right:100%;transform:rotate(180deg)}.geo-why-connector:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c6aaff,#0000);position:absolute;inset:0;transform:scaleX(0)}.geo-why-visual.is-visible .geo-why-connector:after{animation:.72s ease-out forwards geo-line-draw;animation-delay:calc(.58s + var(--why-index) * .11s)}.geo-why-connector i{background:#cfb7ff;border-radius:50%;width:5px;height:5px;animation:7s linear infinite geo-card-to-core;position:absolute;top:-2px;left:0;box-shadow:0 0 14px #9f6eff}.geo-why-card.is-right .geo-why-connector i{animation-direction:reverse}.geo-why-card:hover .geo-why-connector{background:linear-gradient(90deg,#c7aaff,#976aff2e);height:2px;box-shadow:0 0 18px #9b6aff9e}.geo-why-core{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#e2cfff47,#0000 20%),radial-gradient(circle,#4d24a5 0%,#24104e 42%,#230e4e6b 64%,#0000 72%);border-radius:50%;justify-self:center;place-items:center;width:min(100%,390px);animation:5.6s ease-in-out infinite geo-core-breathe;display:grid;position:relative;box-shadow:0 0 0 1px #c7a8ff6b,0 0 34px #7640f2b3,0 0 86px #5d2fd37a,inset 0 0 54px #dcc7ff38}.geo-why-core:before,.geo-why-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.geo-why-core:before{border:1px solid #dac2ff7a;border-color:#dac2ff7a #dac2ff7a #8e5bff1f #0000;inset:11%;box-shadow:0 0 24px #ae7cff59}.geo-why-core:after{background:radial-gradient(#753feb57,#0000 68%);border:1px solid #a97bff75;height:16%;bottom:-11%;left:5%;right:5%;box-shadow:0 0 26px #7d45f542}.geo-why-orbit{border:1px solid #c09eff66;border-color:#c09eff66 #8551f926 #c09eff66 #0000;border-radius:50%;position:absolute}.geo-why-orbit-outer{animation:30s linear infinite reverse geo-orbit-outer;inset:-11%;transform:rotateX(66deg)rotate(-8deg)}.geo-why-orbit-inner{animation:20s linear infinite geo-orbit-inner;inset:4%;transform:rotateX(58deg)rotate(18deg)}.geo-why-core-copy{z-index:3;justify-items:center;gap:18px;display:grid;position:relative}.geo-why-core-copy strong{color:#f7f2ff;text-shadow:0 0 24px #d5b7ff6b;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:780}.geo-signal-bars{align-items:end;gap:5px;height:26px;display:flex}.geo-signal-bars i{background:#9d65ff;border-radius:999px;width:4px;height:10px;animation:1.8s ease-in-out infinite geo-signal-bar;box-shadow:0 0 10px #9f65ff99}.geo-signal-bars i:nth-child(2){height:18px;animation-delay:-.35s}.geo-signal-bars i:nth-child(3){height:25px;animation-delay:-.7s}.geo-signal-bars i:nth-child(4){height:16px;animation-delay:-1.05s}.geo-signal-bars i:nth-child(5){height:8px;animation-delay:-1.4s}.geo-what-section{min-height:970px}.geo-what-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 44px;padding:36px 0 72px;display:grid;position:relative}.geo-what-card{z-index:2;opacity:0;background:linear-gradient(145deg,#1f1838c7,#0b0a15db);border:1px solid #a67cff4d;border-radius:18px;min-height:220px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffff0b,0 22px 60px #00000026}.geo-what-chain.is-visible .geo-what-card{animation:.65s ease-out forwards geo-card-reveal;animation-delay:calc(.28s + var(--what-index) * .12s)}.geo-what-card:hover{border-color:#b796ffad;transform:translateY(-4px);box-shadow:0 22px 68px #6034cd3d}.geo-what-number{color:#8f61ff;font-size:28px;font-weight:780}.geo-what-node{background:radial-gradient(circle,#824cf538,#20163a99);border:1px solid #b18aff47;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:25px;right:28px;box-shadow:0 0 22px #703ee533}.geo-what-node i{border:2px solid #b592ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #a878ff94}.geo-what-card h3{color:#f4f1ff;margin-top:42px;font-size:18px;font-weight:760;line-height:1.5}.geo-what-card p{color:#e0d9f073;margin-top:10px;font-size:13px;line-height:1.65}.geo-what-connector{z-index:1;opacity:0;background:#9d6dff85;position:absolute;overflow:hidden;box-shadow:0 0 12px #804ced57}.geo-what-connector:after{content:"";background:#e1d2ff;width:12%;height:100%;animation:6.8s linear infinite geo-what-flow;position:absolute;box-shadow:0 0 14px #c7a6ffe6}.geo-what-chain.is-visible .geo-what-connector{animation:.52s ease-out forwards geo-connector-reveal}.geo-what-connector-a{width:4.5%;height:1px;top:27%;left:31.7%;animation-delay:.47s!important}.geo-what-connector-b{width:4.5%;height:1px;top:27%;left:65.4%;animation-delay:.59s!important}.geo-what-connector-c{width:1px;height:46%;top:27%;right:-1.8%;animation-delay:.71s!important}.geo-what-connector-d{width:4.5%;height:1px;top:73%;left:65.4%;animation-delay:.83s!important}.geo-what-connector-e{width:4.5%;height:1px;top:73%;left:31.7%;animation-delay:.95s!important}.geo-audience-section{min-height:1040px}.geo-audience-map{grid-template-rows:repeat(4,minmax(104px,auto));grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:22px 64px;min-height:560px;padding:12px 0;display:grid;position:relative}.geo-audience-dimension-label{z-index:4;color:#d4c7f085;font-size:12px;font-weight:700;position:absolute;top:-28px}.geo-audience-dimension-label.is-left{left:20px}.geo-audience-dimension-label.is-right{right:20px}.geo-audience-core{z-index:4;isolation:isolate;align-content:center;justify-items:center;width:220px;min-height:176px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-audience-core:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0e0a1bfa 0 48%,#07070df0 68%,#0000 100%);position:absolute;inset:-18px -24px -16px}.geo-audience-core>span{color:#f4efff;background:radial-gradient(circle at 50% 42%,#9767ff57,#381f696b 48%,#140e26f5 76%);border:1px solid #bb97ff7a;border-radius:50%;place-items:center;width:96px;height:96px;font-size:20px;font-weight:850;animation:5.4s ease-in-out infinite geo-audience-breathe;display:grid;box-shadow:0 0 38px #6a3ae066,inset 0 0 22px #b48bff1a}.geo-audience-core strong{color:#efeaff;white-space:nowrap;background:#140d26f5;border:1px solid #b18cff61;border-radius:999px;margin-top:16px;padding:8px 17px;font-size:13px;line-height:1;animation:6s ease-in-out infinite geo-audience-label-float;box-shadow:0 0 18px #6c3ecf29,inset 0 1px #ffffff0a}.geo-audience-core small{color:#ffffff8c;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:600;line-height:1.4}.geo-audience-card{z-index:3;opacity:0;background:linear-gradient(135deg,#1d1734c2,#0c0b16c2);border:1px solid #a67dff40;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s,opacity .22s;display:grid;position:relative}.geo-audience-map.is-visible .geo-audience-card{animation:.6s ease-out forwards geo-card-reveal;animation-delay:calc(.26s + var(--audience-index) * 90ms)}.geo-audience-card:hover{z-index:5;border-color:#b895ffa8;transform:translateY(-4px);box-shadow:0 18px 54px #6134d033}.geo-audience-index{color:#a884ff;background:#6e42d31c;border:1px solid #a982ff2e;border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.geo-audience-card h3{color:#f5f2ff;font-size:16px;font-weight:760;line-height:1.4}.geo-audience-card p{color:#e0daf070;margin-top:6px;font-size:12px;line-height:1.55}.geo-audience-line{top:calc(9% + var(--audience-row) * 27.1%);z-index:1;opacity:0;background:linear-gradient(90deg,#9d71ff24,#ae85ffb3);width:15%;height:1px;position:absolute;box-shadow:0 0 12px #814cef3d}.geo-audience-line:after{content:"";background:#c5a9ff;border-radius:50%;width:5px;height:5px;animation:8s linear infinite geo-audience-flow;position:absolute;top:-2px;box-shadow:0 0 12px #965cff}.geo-audience-line.is-left{transform:rotate(var(--audience-rotation));transform-origin:100%;right:50%}.geo-audience-line.is-right{transform:rotate(var(--audience-rotation));transform-origin:0;left:50%}.geo-audience-map.is-visible .geo-audience-line{animation:.65s ease-out forwards geo-line-appear;animation-delay:calc(.54s + var(--audience-row) * .11s)}.geo-audience-map:has(.geo-audience-card:hover) .geo-audience-line{opacity:.16!important}:is(.geo-audience-map:has(.geo-audience-card:first-of-type:hover)>.geo-audience-line:first-of-type,.geo-audience-map:has(.geo-audience-card:nth-of-type(2):hover)>.geo-audience-line:nth-of-type(2),.geo-audience-map:has(.geo-audience-card:nth-of-type(3):hover)>.geo-audience-line:nth-of-type(3),.geo-audience-map:has(.geo-audience-card:nth-of-type(4):hover)>.geo-audience-line:nth-of-type(4),.geo-audience-map:has(.geo-audience-card:nth-of-type(5):hover)>.geo-audience-line:nth-of-type(5),.geo-audience-map:has(.geo-audience-card:nth-of-type(6):hover)>.geo-audience-line:nth-of-type(6),.geo-audience-map:has(.geo-audience-card:nth-of-type(7):hover)>.geo-audience-line:nth-of-type(7),.geo-audience-map:has(.geo-audience-card:nth-of-type(8):hover)>.geo-audience-line:nth-of-type(8)){height:2px;box-shadow:0 0 18px #a97affa6;opacity:1!important}.geo-pricing-section{min-height:1140px;color:var(--geo-text);isolation:isolate;background:radial-gradient(circle at 50% 8%,#6738dd33,#0000 34%),linear-gradient(#050508 0%,#080711 56%,#050508 100%);padding:108px 28px 124px;position:relative;overflow:hidden}.geo-pricing-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.geo-pricing-atmosphere:before{content:"";aspect-ratio:2.9;border:1px solid #8e57ff75;border-radius:50%;width:min(1900px,132vw);animation:7s ease-in-out infinite geo-pricing-arc-drift;position:absolute;top:-520px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #6935e23d,inset 0 -12px 38px #6335d014}.geo-pricing-atmosphere:after{content:"";opacity:.38;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#915dff29 1px,#0000 1px),linear-gradient(90deg,#915dff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:360px;position:absolute;bottom:-140px;left:-8%;right:-8%;transform:perspective(560px)rotateX(63deg);-webkit-mask-image:linear-gradient(#0000 12%,#000);mask-image:linear-gradient(#0000 12%,#000)}.geo-pricing-shell{z-index:1;width:min(100%,1480px);margin:0 auto;position:relative}.geo-pricing-header{text-align:center;width:100%;margin:0 auto 84px}.geo-pricing-kicker{color:#cab2ffb3;background:#49298f1a;border:1px solid #9668ff38;border-radius:999px;align-items:center;gap:13px;padding:9px 20px;font-size:12px;font-weight:760;display:inline-flex}.geo-pricing-kicker span{color:#aa78ff;font-size:15px}.geo-pricing-kicker i{background:#ab7eff47;width:1px;height:14px}.geo-pricing-header h2{color:#f7f5ff;letter-spacing:0;white-space:nowrap;margin:30px 0 0;font-size:clamp(48px,4.1vw,70px);font-weight:820;line-height:1.14}.geo-pricing-header h2 span{color:#a975ff;text-shadow:0 0 34px #8044ef47}.geo-pricing-header p{color:#e2dbf180;margin:24px auto 0;font-size:16px;line-height:1.8}.geo-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:38px;display:grid}.geo-pricing-card{opacity:0;background:radial-gradient(circle at 50% 14%,#6439ca24,#0000 28%),linear-gradient(165deg,#141027f0,#07070efa);border:1px solid #9d76ef47;border-radius:22px;flex-direction:column;min-height:700px;padding:34px 38px 30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;transform:translateY(16px);box-shadow:inset 0 1px #ffffff06,0 28px 80px #0000003d}.geo-pricing-card.is-visible{animation:geo-pricing-card-in .68s cubic-bezier(.22, .72, .24, 1) var(--pricing-delay) forwards}.geo-pricing-card.is-recommended{background:radial-gradient(circle at 50% 15%,#7e45f23b,#0000 31%),linear-gradient(165deg,#27184bf7,#0a0814fc);border-color:#ad6bffe0;min-height:754px;box-shadow:0 0 0 1px #ab70ff1f,0 0 68px #6734dc38}.geo-pricing-card.is-recommended.is-visible{animation:geo-pricing-card-in .68s cubic-bezier(.22, .72, .24, 1) var(--pricing-delay) forwards, geo-pricing-border-breathe 6s ease-in-out .9s infinite}.geo-pricing-recommended{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6d35e5,#9b61ff);border:1px solid #e0ccff80;border-radius:999px;padding:9px 27px;font-size:12px;font-weight:780;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #703ce861}.geo-pricing-plan-mark{background:radial-gradient(circle,#7e45ef3d,#130f25c2 64%);border:1px solid #a776ff57;border-radius:50%;place-items:center;width:112px;height:112px;margin:4px auto 20px;display:grid;position:relative;box-shadow:0 0 34px #6a35d933}.geo-pricing-plan-mark:before,.geo-pricing-plan-mark:after{content:"";border:1px solid #9f6cf929;border-radius:50%;position:absolute;inset:14px -18px;transform:rotate(-18deg)}.geo-pricing-plan-mark:after{inset:29px -28px;transform:rotate(23deg)}.geo-pricing-plan-mark span{z-index:1;color:#eee7ff;font-size:22px;font-weight:820;position:relative}.geo-pricing-plan-mark i{background:#d6c0ff;border-radius:50%;width:6px;height:6px;position:absolute;top:46%;right:-12px;box-shadow:0 0 14px #b683fff2}.geo-pricing-card h3{color:#f7f4ff;text-align:center;white-space:nowrap;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:780;line-height:1.35}.geo-pricing-fit{color:#e0d8ef85;text-align:center;min-height:54px;margin:20px auto 0;font-size:12px;line-height:1.7}.geo-pricing-fit strong{color:#a66fff;margin-right:8px}.geo-pricing-price{color:#dcd3ed70;border-top:1px dashed #9e75f52e;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:14px;display:flex}.geo-pricing-price strong{color:#c6a7ff;letter-spacing:0;white-space:nowrap;text-shadow:0 0 28px #8148f147;font-size:clamp(33px,2.35vw,43px);font-weight:820}.geo-pricing-price span{white-space:nowrap;padding-top:14px;font-size:11px;font-weight:700}.geo-pricing-card ul{color:#e7e1f2a6;gap:14px;margin:16px 0 30px;font-size:13px;line-height:1.45;display:grid}.geo-pricing-card li{align-items:center;gap:12px;display:flex}.geo-pricing-card li>span{color:#a66fff;border:1px solid #a065ffa3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.geo-pricing-button{color:#c59fff;background:#391d6914;border:1px solid #9e5effa3;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin-top:auto;font-size:14px;font-weight:760;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.geo-pricing-button:before,.geo-submit-primary:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff2e,#0000 80%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.geo-pricing-button:hover,.geo-submit-primary:hover,.geo-submit-secondary:hover{transform:translateY(-2px)}.geo-pricing-button:hover:before,.geo-submit-primary:hover:before{transform:translate(120%)}.geo-pricing-button.is-primary{color:#fff;background:linear-gradient(135deg,#7038ec,#9a62ff);border-color:#d6bcff9e;box-shadow:0 14px 36px #6c38e25c}.geo-pricing-note{color:#e1d9f094;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2a1b4b94;border:1px solid #9f71f842;border-radius:22px;justify-content:center;align-items:center;gap:16px;width:min(100%,900px);margin:58px auto 0;padding:18px 26px;display:flex;box-shadow:inset 0 1px #ffffff05}.geo-pricing-note>span{color:#b892ff;border:1px solid #a97dff8f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.geo-pricing-note p{text-align:center;margin:0;font-size:13px;line-height:1.6}@keyframes geo-pricing-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-pricing-border-breathe{0%,to{box-shadow:inset 0 1px #ebddff29,inset 0 0 38px #854cff12,0 0 22px #874cff38,0 0 62px #6830ff1f,0 28px 80px #00000075}50%{box-shadow:inset 0 1px #ebddff38,inset 0 0 46px #854cff1c,0 0 32px #995cff57,0 0 90px #6830ff2e,0 28px 80px #00000075}}@keyframes geo-pricing-arc-drift{0%,to{opacity:.68;filter:brightness(.9);transform:translate(-50%)translateY(0)}50%{opacity:1;filter:brightness(1.2);transform:translate(-50%)translateY(8px)}}.geo-process-section{min-height:720px}.geo-process-section .geo-dark-header{margin-bottom:54px}.geo-process-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid;position:relative}.geo-process-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#0000,#8f5dff,#c3a6ff,#8f5dff,#0000);height:2px;position:absolute;top:50%;left:3%;right:3%;overflow:hidden;transform:translateY(-50%)scaleX(0);box-shadow:0 0 16px #814cf57a}.geo-process-flow.is-visible .geo-process-line{animation:.9s ease-out .3s forwards geo-process-line}.geo-process-line span{background:#eee4ff;border-radius:50%;width:8px;height:8px;animation:7.5s linear 1.2s infinite geo-process-dot;position:absolute;top:-3px;left:-12%;box-shadow:0 0 18px #955fff}.geo-process-card{z-index:1;opacity:0;text-align:center;background:linear-gradient(155deg,#1f1838e0,#0b0a13f0);border:1px solid #a97fff4d;border-radius:18px;min-height:268px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:0 20px 60px #0000002e}.geo-process-flow.is-visible .geo-process-card{animation:.62s ease-out forwards geo-card-reveal;animation-delay:calc(.36s + var(--process-index) * .14s)}.geo-process-card:hover{border-color:#bc99ffa8;transform:translateY(-3px);box-shadow:0 22px 66px #6134cd38}.geo-process-icon{color:#b999ff;background:radial-gradient(circle,#7d49ef38,#18122cd1);border:1px solid #b891ff61;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 24px;font-size:16px;font-weight:820;display:grid;box-shadow:0 0 28px #6f3ce438}.geo-process-card h3{color:#f6f3ff;font-size:17px;font-weight:760}.geo-process-card h3 span{color:#9e71ff;margin-right:8px}.geo-process-card p{color:#e2dbf078;margin-top:14px;font-size:12px;line-height:1.65}.geo-submit-section{min-height:920px;color:var(--geo-text);isolation:isolate;background:radial-gradient(circle at 14% 18%,#6230d326,#0000 28%),radial-gradient(circle at 89% 67%,#5c2dc42b,#0000 30%),#050508;padding:116px 28px 108px;position:relative;overflow:hidden}.geo-submit-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.geo-submit-atmosphere:before,.geo-submit-atmosphere:after{content:"";aspect-ratio:2.8;border:1px solid #894efb70;border-radius:50%;width:1040px;position:absolute;box-shadow:0 0 44px #6a35dc33}.geo-submit-atmosphere:before{top:-200px;left:-520px;transform:rotate(-22deg)}.geo-submit-atmosphere:after{bottom:-180px;right:-470px;transform:rotate(-15deg)}.geo-submit-status{z-index:2;color:#c1a4ff66;text-align:right;gap:34px;font-size:10px;font-weight:700;display:grid;position:absolute;top:94px;right:3.5%}.geo-submit-status span{justify-content:flex-end;align-items:center;gap:14px;display:flex}.geo-submit-status i{background:#a66fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #a368ffcc}.geo-submit-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(470px,520px);align-items:center;gap:56px;width:min(100%,1600px);margin:0 auto;display:grid;position:relative}.geo-submit-main{min-width:0}.geo-submit-badge{color:#ece5ffcc;background:#522da429;border:1px solid #9e70ff57;border-radius:999px;align-items:center;gap:10px;padding:9px 17px;font-size:12px;font-weight:740;display:inline-flex}.geo-submit-badge .ai-pulse-dot{width:6px;height:6px}.geo-submit-main h2{color:#f7f5ff;letter-spacing:0;white-space:nowrap;margin:30px 0 0;font-size:clamp(50px,3.15vw,60px);font-weight:820;line-height:1.14}.geo-submit-main h2 span{color:#9e67ff;text-shadow:0 0 34px #8044ef4d}.geo-submit-lead{color:#e5def18f;margin:24px 0 0;font-size:15px;line-height:1.9}.geo-submit-info-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;margin-top:38px;display:grid}.geo-submit-info-card{opacity:0;background:radial-gradient(circle at 88% 8%,#5b2fbf29,#0000 26%),linear-gradient(155deg,#1b1430e6,#0a0913f5);border:1px solid #a074fb4d;border-radius:20px;min-height:360px;padding:28px;transform:translateY(14px);box-shadow:inset 0 1px #ffffff06}.geo-submit-main.is-visible .geo-submit-info-card{animation:.62s ease-out .17s forwards geo-submit-info-in}.geo-submit-main.is-visible .geo-submit-info-card:nth-of-type(2){animation-delay:.28s}.geo-submit-info-card h3{color:#f5f1ff;margin:0 0 22px;font-size:20px;font-weight:770}.geo-submit-info-list{gap:12px;display:grid}.geo-submit-info-list>div{background:#482b801c;border:1px solid #986cf31f;border-radius:13px;align-items:center;gap:14px;min-height:52px;padding:9px 14px;display:flex}.geo-submit-info-list span{color:#bc9cff;background:#6f3dd733;border:1px solid #a470ff3d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.geo-submit-info-list p{color:#e7e1f3a6;margin:0;font-size:13px;line-height:1.45}.geo-submit-flow-arrow{color:#d9c7ff;background:linear-gradient(145deg,#7039e0b8,#361e6bb8);border:1px solid #a86dff66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 0 26px #6a35dc47}.geo-submit-actions{grid-template-columns:minmax(0,1.25fr) minmax(220px,.78fr);gap:18px;margin-top:30px;display:grid}.geo-submit-primary,.geo-submit-secondary{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:62px;font-size:14px;font-weight:760;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.geo-submit-primary{color:#fff;background:linear-gradient(135deg,#6d32e5,#9c61ff);border:1px solid #dcc3ffad;animation:5.8s ease-in-out infinite geo-primary-breathe;box-shadow:0 0 0 1px #9155ff29,0 18px 50px #6a32de6b}.geo-submit-secondary{color:#efe9f9bd;background:#1d143180;border:1px solid #9f79ee5c}.geo-submit-secondary:hover{border-color:#b791ff9e;box-shadow:0 12px 34px #562db12e}.geo-submit-privacy{color:#d2c9e57a;margin:20px 0 0;font-size:10px;line-height:1.6}.geo-submit-privacy span{color:#9c69ff;vertical-align:-2px;margin-right:10px;font-size:18px}.geo-submit-qr{opacity:0;background:radial-gradient(circle at 82% 18%,#763fe233,#0000 35%),linear-gradient(150deg,#1f1639f7,#08080ffc);border:1px solid #b170ffc7;border-radius:22px;padding:42px 38px 30px;position:relative;overflow:hidden;transform:translate(18px);box-shadow:0 0 0 1px #a05dff1a,0 0 74px #6735d942}.geo-submit-qr.is-visible{animation:.7s cubic-bezier(.22,.72,.24,1) .16s forwards geo-submit-qr-in}.geo-submit-qr:before,.geo-submit-qr:after{content:"";pointer-events:none;position:absolute}.geo-submit-qr:before{background:linear-gradient(90deg,#0000,#cdaefffa,#0000);height:1px;top:0;left:10%;right:10%;box-shadow:0 0 18px #a76affd1}.geo-submit-qr:after{border:1px solid #935afb2e;border-radius:50%;width:390px;height:390px;top:120px;right:-170px;box-shadow:inset 0 0 30px #6b37d714}.geo-submit-qr-title{z-index:1;color:#f3efff;text-align:center;font-size:22px;font-weight:780;position:relative}.geo-submit-qr-image{z-index:1;aspect-ratio:1;background:#fff;border:10px solid #fff;border-radius:16px;width:min(100%,276px);margin:30px auto 24px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a465ff75,0 0 42px #925eff75}.geo-submit-qr-image img{object-fit:contain;width:100%;height:100%;display:block}.geo-submit-qr>p,.geo-submit-qr>small{z-index:1;text-align:center;display:block;position:relative}.geo-submit-qr>p{color:#eee7f8b3;margin:0;font-size:12px;font-weight:650;line-height:1.7}.geo-submit-qr>small{color:#d6cde775;margin-top:15px;font-size:10px;line-height:1.7}.geo-submit-trust{z-index:1;border-top:1px solid #a274ff33;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:22px;display:grid;position:relative}.geo-submit-trust>div{opacity:.35;text-align:center;min-width:0}.geo-submit-qr.is-visible .geo-submit-trust>div{animation:.52s ease-out .7s forwards geo-submit-trust-in}.geo-submit-qr.is-visible .geo-submit-trust>div:nth-child(2){animation-delay:.82s}.geo-submit-qr.is-visible .geo-submit-trust>div:nth-child(3){animation-delay:.94s}.geo-submit-trust>div+div{border-left:1px solid #a274ff2e}.geo-submit-trust span{color:#a975ff;margin-bottom:9px;font-size:10px;font-weight:820;display:block}.geo-submit-trust strong{color:#e0d6f1a8;padding:0 6px;font-size:10px;font-weight:720;line-height:1.45;display:block}@keyframes geo-submit-info-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-submit-qr-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes geo-submit-trust-in{0%{opacity:.35}to{opacity:1}}@media (max-width:1100px){.geo-audience-dimension-label{display:none}.geo-dark-section{padding:104px 28px}.geo-intro-grid{grid-template-columns:1fr;gap:72px}.geo-intro-copy{max-width:820px}.geo-engine-panel{width:min(100%,560px);margin:0 auto}.geo-why-visual{grid-template-columns:minmax(220px,1fr) minmax(280px,330px) minmax(220px,1fr);gap:28px}.geo-why-card{grid-template-columns:40px minmax(0,1fr);padding:18px}.geo-service-grid{grid-template-columns:1fr;width:min(100%,720px);margin:0 auto}.geo-service-card{min-height:auto}.geo-service-card h3{min-height:0}}@media (max-width:900px){.geo-why-visual{flex-direction:column;gap:34px;display:flex}.geo-why-core{order:0;width:min(72vw,320px)}.geo-why-column{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.geo-why-column-right{order:2}.geo-why-connector{display:none}.geo-what-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-what-connector{display:none}.geo-audience-map{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-audience-core{grid-column:1/-1;width:100%;margin-bottom:18px;position:relative;top:auto;left:auto;transform:none}.geo-audience-card{grid-area:auto!important}.geo-audience-line{display:none}.geo-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-process-line{display:none}.geo-contact-grid{grid-template-columns:1fr}.geo-qr-card{width:min(100%,440px)}}@media (max-width:640px){.geo-dark-section{min-height:auto;padding:82px 20px}.geo-hero{min-height:720px;padding:110px 20px 120px}.geo-hero-content{margin-top:-80px}.geo-hero-badge{gap:8px;padding:8px 13px;font-size:11px}.geo-hero-title{margin-top:28px;font-size:42px;line-height:1.14}.geo-hero-subtitle{margin-top:24px;font-size:17px}.geo-hero-actions,.geo-intro-actions,.geo-contact-actions{flex-direction:column;align-items:stretch}.geo-primary-button,.geo-secondary-button,.geo-dark-button,.geo-text-button{width:100%}.geo-hero-arc{aspect-ratio:3.2;width:225%;bottom:-12%}.geo-dark-header{text-align:left;margin-bottom:48px}.geo-dark-label{margin-bottom:18px}.geo-dark-header h2,.geo-contact-copy h2{font-size:34px;line-height:1.18}.geo-dark-header p{margin-top:16px;font-size:14px}.geo-intro-copy h2{font-size:46px}.geo-intro-lead{font-size:22px!important}.geo-intro-copy>p{font-size:14px}.geo-value-strip{width:100%;display:grid}.geo-value-strip span+span{border-top:1px solid #a47cff33;border-left:0}.geo-engine-panel{padding:14px}.geo-engine-frame{min-height:526px;padding:18px}.geo-engine-flow{display:none}.geo-why-column{grid-template-columns:1fr}.geo-why-card{min-height:100px}.geo-why-orbit{animation:none}.geo-what-chain,.geo-audience-map,.geo-process-flow,.geo-contact-lists{grid-template-columns:1fr}.geo-what-chain{gap:16px;padding-bottom:0}.geo-what-card{min-height:190px}.geo-audience-core{grid-column:1}.geo-audience-card{min-height:104px}.geo-service-card{padding:24px 20px}.geo-service-card h3{font-size:20px}.geo-process-card{min-height:228px}.geo-contact-actions{width:100%}.geo-qr-card{padding:22px}.geo-trust-tags{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.geo-page-refined *,.geo-page-refined :before,.geo-page-refined :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.geo-page-refined [data-geo-reveal],.geo-page-refined .geo-engine-node,.geo-page-refined .geo-why-card,.geo-page-refined .geo-what-card,.geo-page-refined .geo-audience-card,.geo-page-refined .geo-service-card,.geo-page-refined .geo-process-card,.geo-page-refined .geo-what-connector,.geo-page-refined .geo-audience-line{opacity:1!important;transform:none!important}}@keyframes geo-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-arc-breathe{0%,to{opacity:.68;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.12)}}@keyframes geo-stars-drift{0%{transform:translate(-5px)}to{transform:translate(7px,5px)}}@keyframes geo-primary-breathe{0%,to{box-shadow:0 16px 40px #6634df40}50%{box-shadow:0 18px 52px #7341ec6b}}@keyframes geo-node-drift{0%,to{opacity:.08;transform:translate(-4px)}50%{opacity:.26;transform:translate(6px,-3px)}}@keyframes geo-live-blink{0%,86%,to{opacity:.6}92%{opacity:1;text-shadow:0 0 14px #9762ff}}@keyframes geo-node-activate{0%{opacity:0;border-color:#9366ff1a;transform:translateY(8px)}65%{border-color:#aa7fff80}to{opacity:1;border-color:#9366ff29;transform:translateY(0)}}@keyframes geo-flow-dot{0%{opacity:0;transform:translate(0)}12%,76%{opacity:1}to{opacity:0;transform:translate(34px)}}@keyframes geo-card-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-line-draw{to{transform:scaleX(1)}}@keyframes geo-card-to-core{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(clamp(40px,4.5vw,74px))}}@keyframes geo-core-breathe{0%,to{filter:brightness(.92);transform:scale(.985)}50%{filter:brightness(1.08);transform:scale(1.015)}}@keyframes geo-orbit-inner{to{transform:rotateX(58deg)rotate(378deg)}}@keyframes geo-orbit-outer{to{transform:rotateX(66deg)rotate(352deg)}}@keyframes geo-signal-bar{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes geo-connector-reveal{0%{opacity:0}to{opacity:.68}}@keyframes geo-what-flow{0%{transform:translate(-140%)}to{transform:translate(860%)}}@keyframes geo-audience-label-float{0%,to{transform:translateY(0);box-shadow:0 0 18px #6c3ecf29,inset 0 1px #ffffff0a}50%{transform:translateY(-2px);box-shadow:0 0 24px #7545dc38,inset 0 1px #ffffff0d}}@keyframes geo-audience-breathe{0%,to{box-shadow:0 0 28px #6a3ae042}50%{box-shadow:0 0 46px #723deb75}}@keyframes geo-line-appear{0%{opacity:0}to{opacity:.7}}@keyframes geo-audience-flow{0%{opacity:0;left:0}14%,82%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes geo-service-recommended{0%,to{box-shadow:0 0 0 1px #9e67ff1a,0 0 48px #6734dc24}50%{box-shadow:0 0 0 1px #b891ff38,0 0 66px #6734dc3d}}@keyframes geo-process-line{to{transform:translateY(-50%)scaleX(1)}}@keyframes geo-process-dot{0%{opacity:0;left:-12%}12%,86%{opacity:1}to{opacity:0;left:106%}}@keyframes geo-trust-on{0%{opacity:.25}to{opacity:1;color:#dacdf4ad}}@media (max-width:1500px) and (min-width:1181px){.geo-submit-shell{grid-template-columns:minmax(0,1fr) minmax(400px,440px);gap:40px}.geo-submit-main h2{font-size:52px}}@media (max-width:1180px){.geo-pricing-header h2,.geo-submit-main h2{white-space:normal}.geo-pricing-grid{grid-template-columns:1fr;width:min(100%,720px);margin:0 auto}.geo-pricing-card,.geo-pricing-card.is-recommended{min-height:auto}.geo-submit-shell{grid-template-columns:1fr;width:min(100%,920px)}.geo-submit-qr{width:min(100%,560px);margin:0 auto}.geo-submit-status{display:none}}@media (max-width:760px){.geo-pricing-section,.geo-submit-section{min-height:auto;padding:86px 20px}.geo-pricing-header{text-align:left;margin-bottom:62px}.geo-pricing-header h2,.geo-submit-main h2{font-size:38px;line-height:1.18}.geo-pricing-header p,.geo-submit-lead{font-size:14px}.geo-pricing-header p br,.geo-submit-lead br{display:none}.geo-pricing-card{padding:30px 22px 24px}.geo-pricing-card h3{white-space:normal}.geo-pricing-price strong{font-size:32px}.geo-pricing-note{align-items:flex-start;margin-top:38px;padding:16px}.geo-pricing-note p{text-align:left}.geo-submit-info-flow{grid-template-columns:1fr}.geo-submit-flow-arrow{margin:-2px auto;transform:rotate(90deg)}.geo-submit-info-card{min-height:auto;padding:22px}.geo-submit-actions{grid-template-columns:1fr}.geo-submit-primary,.geo-submit-secondary{min-height:56px}.geo-submit-qr{width:100%;padding:30px 20px 24px}.geo-submit-qr-image{width:min(100%,244px)}}@media (prefers-reduced-motion:reduce){.geo-pricing-atmosphere:before,.geo-pricing-card,.geo-pricing-card.is-recommended,.geo-submit-info-card,.geo-submit-qr,.geo-submit-trust>div{opacity:1!important;animation:none!important;transform:none!important}}.geo-pricing-section{background:radial-gradient(circle at 50% 28%,#7e48ff29 0%,#7e48ff0f 28%,#0000 58%),linear-gradient(#07060d 0%,#090612 55%,#050409 100%)}.geo-pricing-section:before{content:"";z-index:0;filter:blur(1px);pointer-events:none;border:1px solid #c5a3ff2e;border-radius:50%;width:min(1780px,124%);height:360px;position:absolute;top:-292px;left:50%;transform:translate(-50%)}.geo-pricing-atmosphere:before{aspect-ratio:auto;border-color:#9a64ff7a;width:min(2160px,150%);height:420px;top:-330px;box-shadow:0 0 24px #894aff6b,0 0 90px #6631ff38}.geo-pricing-card{background:linear-gradient(#3321534d 0%,#140e22d1 35%,#0a0812f5 100%);border-color:#9f74ff3d;transition:translate .22s,border-color .22s,box-shadow .22s;translate:0;box-shadow:inset 0 1px #dccaff0f,0 18px 60px #00000057}.geo-pricing-card:hover{border-color:#ac7cff7a;transform:translateY(-5px);box-shadow:inset 0 1px #e8dbff1a,0 0 28px #7f49ff1f,0 24px 72px #0006}.geo-pricing-card.is-recommended{isolation:isolate;background:radial-gradient(circle at 50% 12%,#a167ff42,#0000 42%),linear-gradient(#3b225ebd 0%,#1e1134eb 46%,#0d0919fa 100%);border-color:#ad77ffb8;box-shadow:inset 0 1px #ebddff2e,inset 0 0 38px #854cff14,0 0 24px #874cff42,0 0 70px #6830ff26,0 28px 80px #00000075}.geo-pricing-card.is-recommended:before{content:"";z-index:2;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#c295fff2,#0000);border-radius:999px;width:62%;height:5px;position:absolute;top:-2px;left:19%;box-shadow:0 0 24px #995cffb8}.geo-pricing-card.is-recommended:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(#7739ff4d,#0000 68%);width:70%;height:90px;position:absolute;bottom:-58px;left:15%}.geo-pricing-price strong{color:#c7a8ff;text-shadow:0 0 14px #a36bff3d,0 0 32px #7537ff1f}.geo-pricing-card.is-recommended .geo-pricing-price strong{background:linear-gradient(90deg,#fff,#cbb0ff,#9b69ff);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 28px #9e63ff47;-webkit-background-clip:text;background-clip:text}.geo-pricing-button.is-primary{box-shadow:inset 0 1px #ffffff2e,0 0 22px #8040ff52,0 18px 42px #682be73d}.geo-submit-section{background:radial-gradient(circle at 78% 44%,#672fd621,#0000 34%),radial-gradient(circle at 14% 18%,#6231bc14,#0000 38%),#06050b}.geo-submit-atmosphere:before,.geo-submit-atmosphere:after{border-color:#8a51ff52;box-shadow:0 0 28px #723ae026,inset 0 0 18px #6732ce0f}.geo-submit-info-card{background:linear-gradient(#2f1f4d75 0%,#130e21e0 100%);border-color:#9566f34d;box-shadow:inset 0 1px #decbff12,0 18px 54px #00000047}.geo-submit-info-list>div{background:linear-gradient(90deg,#442a6b4d,#1e15326b);border-color:#895ce229;transition:border-color .22s,background .22s,transform .22s}.geo-submit-info-list>div:hover{background:linear-gradient(90deg,#5430896b,#24183c85);border-color:#a772ff61;transform:translate(2px)}.geo-submit-qr{background:radial-gradient(circle at 50% 28%,#874bee2e,#0000 42%),linear-gradient(#311e50bd,#100b1df5);border-color:#aa70ff94;box-shadow:inset 0 1px #e7d5ff24,inset 0 0 40px #7039dc0f,0 0 26px #8446fa2e,0 30px 90px #0006}.geo-submit-qr:before{filter:blur(1px);background:linear-gradient(90deg,#0000,#c699ffe6,#0000);width:58%;height:4px;top:-2px;left:21%;right:auto;box-shadow:0 0 20px #9c5dffa6}.geo-submit-qr:after{opacity:.18;border-color:#9761ff47;animation:28s linear infinite geo-submit-orbit}.geo-submit-qr-image{border-width:14px;border-radius:20px;box-shadow:0 0 0 5px #7646dd3d,0 0 26px #995dff5c,0 0 70px #7334e82e}.geo-submit-primary{background:linear-gradient(90deg,#6d35ff 0%,#8e56ff 50%,#a06aff 100%);box-shadow:inset 0 1px #ffffff3d,0 0 22px #8040ff66,0 0 52px #682be733}.geo-submit-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 0 30px #9757ff80,0 0 68px #682be742}@keyframes geo-submit-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.geo-pricing-atmosphere:before,.geo-pricing-card.is-recommended,.geo-submit-qr:after,.geo-submit-primary{animation:none!important}}
.geo-semantic-motion{--geo-signal:#a978ff;--geo-signal-soft:#a978ff57;--geo-hero-scroll-y:0px;--geo-stars-x:0px}.geo-page-refined .geo-growth-system-section .geo-growth-system-canvas{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 45%,#673ab71a,#0000 42%),#0a0a0a;border-color:#8f5fd614}.geo-page-refined .geo-growth-system-section .geo-growth-branch-node,.geo-page-refined .geo-growth-system-section .geo-growth-outcome-node{background:radial-gradient(circle at 84% 14%,#7541c61f,#0000 44%),linear-gradient(145deg,#1b1331eb,#0c0918f5);border-color:#8f5fd657;box-shadow:0 18px 46px #0000002e,inset 0 1px #d2bbff0d,inset 0 0 34px #5c349d12}.geo-page-refined .geo-growth-system-section .geo-growth-branch-node:hover,.geo-page-refined .geo-growth-system-section .geo-growth-outcome-node:hover{background:radial-gradient(circle at 84% 14%,#7e48d32b,#0000 46%),linear-gradient(145deg,#1f1538f0,#0e0a1cf7);border-color:#a36fef85;box-shadow:0 20px 52px #00000038,inset 0 1px #dac6ff12,inset 0 0 38px #693cb11a}.geo-semantic-motion .geo-hero-enter,.geo-semantic-motion .geo-engine-panel.is-visible .geo-engine-node,.geo-semantic-motion .geo-why-visual.is-visible .geo-why-card,.geo-semantic-motion .geo-why-visual.is-visible .geo-why-connector:after,.geo-semantic-motion .geo-what-chain.is-visible .geo-what-card,.geo-semantic-motion .geo-what-chain.is-visible .geo-what-connector,.geo-semantic-motion .geo-audience-map.is-visible .geo-audience-card,.geo-semantic-motion .geo-audience-map.is-visible .geo-audience-line,.geo-semantic-motion .geo-pricing-card.is-visible,.geo-semantic-motion .geo-pricing-card.is-recommended.is-visible,.geo-semantic-motion .geo-process-flow.is-visible .geo-process-line,.geo-semantic-motion .geo-process-flow.is-visible .geo-process-card,.geo-semantic-motion .geo-submit-main.is-visible .geo-submit-info-card,.geo-semantic-motion .geo-submit-qr.is-visible,.geo-semantic-motion .geo-submit-qr.is-visible .geo-submit-trust>div{animation:none}.geo-semantic-motion .geo-hero-title{position:relative;overflow:hidden}.geo-semantic-motion .geo-hero-title:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c5a1ff57,#0000);width:12%;position:absolute;inset:0 auto 0 -18%;transform:skew(-18deg)}.geo-semantic-motion .geo-hero-title.is-scanning:after{animation:.9s ease-out forwards geo-semantic-title-scan}.geo-semantic-motion .geo-hero-title span{transition:color .7s,text-shadow .7s}.geo-semantic-motion .geo-hero-title span.is-gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f4efff 0%,#c9a9ff 42%,#8a4dff 100%);-webkit-background-clip:text;background-clip:text}.geo-semantic-motion .geo-hero-arc{translate:calc(-50% + var(--geo-hero-x)) var(--geo-hero-scroll-y);will-change:transform, opacity, filter;animation:none;transform:none}.geo-semantic-motion .geo-hero-arc.is-open{animation:7s ease-in-out infinite geo-semantic-arc-glow}.geo-semantic-motion .geo-hero-arc>span{filter:blur(2px);opacity:.68;background:linear-gradient(90deg,#0000,#e6d3ffe0,#0000);border-radius:999px;height:4px;position:absolute;inset:-5px 12% auto}.geo-semantic-motion .geo-hero-stars{translate:var(--geo-stars-x) 0;transition:translate .42s ease-out;animation:none}.geo-motion-engine-scan{z-index:4;pointer-events:none;border:1px solid #0000;border-radius:16px;position:absolute;inset:10px}.geo-motion-engine-scan:before,.geo-motion-engine-scan:after{content:"";opacity:0;border-color:#be97ffe6;width:34px;height:34px;position:absolute}.geo-motion-engine-scan:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.geo-motion-engine-scan:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.geo-motion-engine-scan.is-active:before,.geo-motion-engine-scan.is-active:after{animation:.85s ease-out forwards geo-semantic-corner-scan}.geo-semantic-motion .geo-engine-node{transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s}.geo-semantic-motion .geo-engine-node.is-active{background:#36216185;border-color:#b689ff8a;box-shadow:inset 0 0 20px #7e4bec14,0 0 22px #723ee11f}.geo-semantic-motion .geo-engine-node .ai-pulse-dot,.geo-semantic-motion .geo-engine-flow:before{animation:none}.geo-semantic-motion .geo-engine-node.is-active .ai-pulse-dot{box-shadow:0 0 0 4px #a978ff1a,0 0 14px #a978ffcc}.geo-semantic-motion .geo-engine-flow{opacity:.56;transition:opacity .22s,border-color .22s,color .22s,box-shadow .22s}.geo-semantic-motion .geo-engine-flow.is-active{opacity:1;color:#ece2ffeb;border-color:#b486ff75;box-shadow:0 0 22px #824cef3d}.geo-semantic-motion .geo-engine-flow.is-active:before{animation:.76s ease-in-out forwards geo-semantic-engine-signal}.geo-engine-result{z-index:3;background:#0b0914e6;border:1px solid #9b6cff38;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:178px;padding:10px 12px;display:grid;position:absolute;bottom:20px;left:22px;box-shadow:0 0 20px #6736d61f}.geo-engine-result>span{color:#d3c4f3b3;font-size:9px}.geo-engine-result small{color:#d3c4f357;margin-top:2px;font-size:8px;font-weight:500;display:block}.geo-engine-result strong{color:#c9a8ff;text-shadow:0 0 18px #995cff75;grid-area:1/2/span 2;font-size:30px;line-height:1}.geo-engine-result em{color:#d3c4f375;font-size:9px;font-style:normal}.geo-engine-result.is-complete em{color:#b996ff}.geo-semantic-motion .geo-why-card,.geo-semantic-motion .geo-why-connector{animation:none}.geo-semantic-motion .geo-why-card.is-active{border-color:#bf97ffb8;transform:translateY(-4px);box-shadow:0 18px 58px #5b32c242}.geo-semantic-motion .geo-why-card.is-dimmed{opacity:.5!important}.geo-semantic-motion .geo-why-connector i{opacity:0;animation:none}.geo-semantic-motion .geo-why-connector.is-active{background:linear-gradient(90deg,#cfb6ff,#976aff33);height:2px;box-shadow:0 0 18px #9b6affa8}.geo-semantic-motion .geo-why-connector.is-active i{animation:.78s ease-in-out forwards geo-semantic-signal-to-core}.geo-why-diagnosis{color:#ded0faa8;text-align:center;max-width:190px;min-height:17px;font-size:11px;line-height:1.45}.geo-semantic-motion .geo-why-core.is-receiving{filter:brightness(1.12)}.geo-semantic-motion .geo-why-orbit-inner{animation-duration:22s}.geo-semantic-motion .geo-why-orbit-outer{animation-duration:34s}.geo-semantic-motion .geo-what-card,.geo-semantic-motion .geo-what-connector{animation:none}.geo-semantic-motion .geo-what-card.is-processing{border-color:#c097ffc7;box-shadow:0 0 28px #723ee133,0 22px 68px #6034cd38}.geo-semantic-motion .geo-what-card.is-processing .geo-what-node{background:#683bcc47;border-color:#c49effb8}.geo-semantic-motion .geo-audience-card,.geo-semantic-motion .geo-audience-line,.geo-semantic-motion .geo-audience-line:after{animation:none}.geo-semantic-motion .geo-audience-card.is-active{border-color:#bc92ffad;box-shadow:0 18px 54px #6134d038}.geo-semantic-motion .geo-audience-card.is-active .geo-audience-index{transform:scale(1.06)}.geo-semantic-motion .geo-audience-card.is-dimmed{opacity:.58!important}.geo-semantic-motion .geo-audience-line.is-active{height:2px;box-shadow:0 0 18px #a97affa8;opacity:1!important}.geo-semantic-motion .geo-audience-line.is-active:after{animation:1.35s ease-in-out forwards geo-semantic-audience-signal}.geo-pricing-sweep{z-index:2;opacity:0;filter:drop-shadow(0 0 10px #9158ffc7);pointer-events:none;background:linear-gradient(90deg,#0000,#cca9fff0,#0000);width:45%;height:2px;position:absolute;top:51%;left:-45%;transform:translateY(-50%)}.geo-semantic-motion .geo-pricing-card{animation:none}.geo-semantic-motion .geo-pricing-card.is-spotlighted{background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), #8c52ff21, transparent 44%), linear-gradient(180deg, #3321534d, #140e22d1 35%, #0a0812f5)}.geo-semantic-motion .geo-pricing-card.is-recommended.is-spotlighted{background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), #ad71ff2b, transparent 46%), radial-gradient(circle at 50% 12%, #a167ff42, transparent 42%), linear-gradient(180deg, #3b225ebd, #1e1134eb 46%, #0d0919fa)}.geo-semantic-motion .geo-pricing-section.is-in-view .geo-pricing-card.is-recommended{animation:7s ease-in-out infinite geo-pricing-border-breathe}.geo-semantic-motion .geo-pricing-button span{transition:transform .22s}.geo-semantic-motion .geo-pricing-button:hover span{transform:translate(4px)}.geo-semantic-motion .geo-process-line,.geo-semantic-motion .geo-process-line span,.geo-semantic-motion .geo-process-card{animation:none}.geo-semantic-motion .geo-process-line span{will-change:transform, opacity;left:0}.geo-semantic-motion .geo-process-card.is-active{border-color:#bf97ffb8;box-shadow:0 0 28px #723ee133,0 22px 66px #6134cd38}.geo-process-completion{color:#c5acf5b8;text-align:center;width:100%;font-size:12px;position:absolute;top:calc(100% + 22px);left:0}.geo-semantic-motion .geo-submit-primary,.geo-semantic-motion .geo-submit-qr:after{animation:none}.geo-semantic-motion .geo-submit-flow-arrow{transition:filter .22s,box-shadow .22s}.geo-semantic-motion .geo-submit-flow-arrow.is-transmitting{filter:brightness(1.24);box-shadow:0 0 38px #8c50ff85}.geo-semantic-motion .geo-submit-info-list>div.is-receiving{background:linear-gradient(90deg,#5b329485,#24183c85);border-color:#b885ff8a;transform:translate(3px)}.geo-qr-scan{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-qr-scan:before,.geo-qr-scan:after{content:"";opacity:0;background:#a76dff;width:14px;height:2px;position:absolute;top:0;box-shadow:0 0 14px #9b5bffe6}.geo-qr-scan:before{left:0}.geo-qr-scan:after{right:0}.geo-qr-scan.is-active:before,.geo-qr-scan.is-active:after{animation:1.15s ease-in-out forwards geo-semantic-qr-edge-scan}.geo-semantic-motion .geo-submit-primary.is-arriving,.geo-semantic-motion .geo-submit-primary.is-near,.geo-semantic-motion .geo-submit-primary:hover{filter:brightness(1.1);box-shadow:inset 0 1px #ffffff4d,0 0 30px #9757ff80,0 0 68px #682be742}.geo-motion-progress{z-index:40;pointer-events:none;grid-template-columns:1px auto;gap:12px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.geo-motion-progress-track{background:#a978ff24;width:1px;height:168px;margin-top:7px;position:relative;overflow:hidden}.geo-motion-progress-track>span{transform-origin:top;background:linear-gradient(#a978ff,#a978ff47);position:absolute;inset:0;box-shadow:0 0 10px #995bff8f}.geo-motion-progress ol{align-content:space-between;height:182px;margin:0;padding:0;list-style:none;display:grid}.geo-motion-progress li{align-items:center;gap:8px;min-width:48px;display:flex}.geo-motion-progress li i{background:#0b0912;border:1px solid #b38bff57;border-radius:50%;width:5px;height:5px}.geo-motion-progress li.is-active i,.geo-motion-progress li.is-complete i{background:#ad7cff;box-shadow:0 0 12px #a162ffc7}.geo-motion-progress li span{color:#e2d7f6a3;white-space:nowrap;font-size:10px}.geo-case-signal-feedback{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .24s ease-out;position:absolute;inset:0;overflow:hidden}.geo-case-signal-feedback:before{content:"";opacity:0;border:1px solid #b37effdb;border-radius:6px;position:absolute;inset:3px;transform:scale(.97);box-shadow:inset 0 0 20px #743dff33,0 0 18px #854aff47}.geo-case-lock-label{color:#f1e9ffd1;letter-spacing:0;opacity:0;background:#080511b8;border:1px solid #b185ff61;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1;transition:opacity .24s ease-out,transform .24s ease-out;position:absolute;top:10px;left:10px;transform:translateY(-4px)}.geo-case-signal-tags{flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.geo-case-signal-tags i{color:#f6efffdb;opacity:0;background:#0a0714b8;border:1px solid #b78cff61;border-radius:3px;padding:4px 5px;font-size:9px;font-style:normal;line-height:1;transform:translate(5px)}@media (min-width:761px){.geo-semantic-motion #cases [data-circular-gallery-item-angle]{transition:opacity .3s linear,filter .3s ease-out!important}.geo-semantic-motion #cases [data-circular-gallery-item-angle]>div{transition:transform .26s ease-out,box-shadow .26s ease-out}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-active{z-index:2;filter:saturate()brightness();opacity:1!important}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-active>div{transform:scale(1.035);box-shadow:0 18px 48px #5628c43d,0 0 22px #894eff2e}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-dimmed{filter:saturate(.78)brightness(.76);opacity:.54!important}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-active .geo-case-signal-feedback{opacity:1}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-scanning .geo-case-signal-feedback:before{animation:.9s ease-out both geo-case-scan-lock}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-active .geo-case-signal-tags i{animation:.42s ease-out both geo-case-tag-in;animation-delay:var(--geo-case-tag-delay)}.geo-semantic-motion #cases [data-circular-gallery-item-angle].is-geo-locked .geo-case-lock-label{opacity:1;transform:translateY(0)}}.geo-semantic-motion .geo-hero-arc.is-open,.geo-semantic-motion .geo-primary-button,.geo-semantic-motion .geo-engine-signal-title em,.geo-semantic-motion .geo-why-core,.geo-semantic-motion .geo-why-orbit,.geo-semantic-motion .geo-signal-bars i,.geo-semantic-motion .geo-audience-core,.geo-semantic-motion .geo-pricing-atmosphere:before,.geo-semantic-motion .geo-pricing-card.is-recommended{animation-play-state:paused}.geo-semantic-motion .geo-hero.is-in-view .geo-hero-arc.is-open,.geo-semantic-motion .geo-hero.is-in-view .geo-primary-button,.geo-semantic-motion .geo-intro-section.is-in-view .geo-engine-signal-title em,.geo-semantic-motion .geo-why-section.is-in-view .geo-why-core,.geo-semantic-motion .geo-why-section.is-in-view .geo-why-orbit,.geo-semantic-motion .geo-why-section.is-in-view .geo-signal-bars i,.geo-semantic-motion .geo-audience-section.is-in-view .geo-audience-core,.geo-semantic-motion .geo-pricing-section.is-in-view .geo-pricing-atmosphere:before,.geo-semantic-motion .geo-pricing-section.is-in-view .geo-pricing-card.is-recommended{animation-play-state:running}@keyframes geo-case-scan-lock{0%{opacity:0;transform:scale(.97)}35%{opacity:1}to{opacity:.42;transform:scale(1)}}@keyframes geo-case-tag-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes geo-semantic-title-scan{0%{opacity:0;left:-18%}18%,72%{opacity:1}to{opacity:0;left:112%}}@keyframes geo-semantic-arc-glow{0%,to{box-shadow:0 -2px 8px #ffffff85,0 -12px 40px #7e45ffa8,0 -42px 92px #6a37ed5c,inset 0 20px 80px #5a2ad629}50%{box-shadow:0 -2px 10px #ffffffa8,0 -14px 48px #8a4fffd1,0 -48px 108px #703df675,inset 0 20px 84px #6230e033}}@keyframes geo-semantic-corner-scan{0%{opacity:0;transform:scale(.7)}45%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes geo-semantic-engine-signal{0%{opacity:0;transform:translate(0)}18%,76%{opacity:1}to{opacity:0;transform:translate(34px)}}@keyframes geo-semantic-signal-to-core{0%{opacity:0;transform:translate(0)}18%,78%{opacity:1}to{opacity:0;transform:translate(clamp(40px,4.5vw,74px))}}@keyframes geo-semantic-audience-signal{0%{opacity:0;left:50%}18%,78%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes geo-semantic-qr-edge-scan{0%{opacity:0;top:0}16%,78%{opacity:.9}to{opacity:0;top:calc(100% - 2px)}}@media (max-width:1199px){.geo-motion-progress{display:none}}@media (max-width:760px){.geo-semantic-motion .geo-hero-arc{translate:-50% var(--geo-hero-scroll-y)}.geo-semantic-motion .geo-why-orbit{animation:none}.geo-semantic-motion .geo-audience-line:after{opacity:0;animation:none!important}.geo-semantic-motion .geo-pricing-card.is-spotlighted{background:inherit}.geo-pricing-sweep,.geo-motion-engine-scan{display:none}}@media (prefers-reduced-motion:reduce){.geo-semantic-motion *,.geo-semantic-motion :before,.geo-semantic-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.geo-motion-progress{display:none}.geo-semantic-motion .geo-engine-node,.geo-semantic-motion .geo-why-card,.geo-semantic-motion .geo-what-card,.geo-semantic-motion .geo-audience-card,.geo-semantic-motion .geo-pricing-card,.geo-semantic-motion .geo-process-card,.geo-semantic-motion .geo-submit-info-card,.geo-semantic-motion .geo-submit-qr{opacity:1!important;transform:none!important}}
