.geofig{--geo-grad:linear-gradient(135deg, #9e25ce, #403ae3);isolation:isolate;width:100%;max-width:var(--geo-max,560px);background:radial-gradient(70% 45% at 50% 48%, #9e25ce38, transparent 70%), radial-gradient(90% 40% at 50% 100%, #403ae324, transparent 70%), var(--geo-bg,#0e0e17);color:var(--geo-ink,#eef1fb);font-family:var(--font-heading,"Inter Tight"), ui-sans-serif, system-ui, sans-serif;border-radius:24px;flex-direction:column;gap:14px;margin-inline:auto;padding:18px 16px 16px;display:flex;position:relative;overflow-x:clip;box-shadow:0 40px 90px -30px #6f30d98c,inset 0 0 0 1px #ffffff0a;container-type:inline-size}.geofig:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#a47cf08c,#403ae32e 45%,#ffffff0f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.geo-stage{aspect-ratio:560/545;width:100%;position:relative}.geo-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-wire{fill:none;stroke:#a47cf047;stroke-width:1.6px;stroke-dasharray:4 5}.geo-pulse{fill:none;stroke:#c9b3f7;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:22 calc(var(--len) * 1px);filter:drop-shadow(0 0 5px #9e25cee6);animation:12s linear infinite geo-travel;animation-delay:calc(var(--i) * 3s);opacity:0}@keyframes geo-travel{0%{stroke-dashoffset:calc(var(--len) * 1px + 22px);opacity:0}2%{opacity:1}13%{opacity:1}15%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.geo-cl{flex-direction:column;gap:1.4cqw;display:flex;position:absolute}.geo-cl--top{align-items:center;width:64%;top:0;left:50%;transform:translate(-50%)}.geo-cl--left{width:23%;top:21%;left:0}.geo-cl--right{align-items:flex-end;width:23%;top:21%;right:0}.geo-cl--bottom{align-items:center;width:72%;bottom:0;left:50%;transform:translate(-50%)}.geo-tag{background:var(--geo-card,#15151f);border:1px solid var(--geo-line,#ffffff14);white-space:nowrap;animation:12s ease-in-out infinite geo-turn;animation-delay:calc(var(--i) * 3s);border-radius:99px;align-items:center;gap:.8cqw;padding:.9cqw 2cqw .9cqw 1.2cqw;font-size:max(8px,1.95cqw);font-weight:600;display:inline-flex;box-shadow:0 6px 16px #0006}.geo-tag svg{fill:none;width:3.4cqw;height:3.4cqw;stroke:var(--geo-accent,#a47cf0);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes geo-turn{0%,16%,to{border-color:var(--geo-line,#ffffff14);box-shadow:0 6px 16px #0006}4%,13%{border-color:#a47cf0cc;box-shadow:0 0 0 3px #9e25ce38,0 0 22px #9e25ce73}}.geo-list{gap:1.4cqw;margin:0;padding:0;list-style:none;display:flex}.geo-cl--top .geo-list,.geo-cl--bottom .geo-list{flex-direction:row;justify-content:center}.geo-cl--left .geo-list,.geo-cl--right .geo-list{flex-direction:column;width:100%}.geo-card{background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--geo-card,#15151f);border:1px solid var(--geo-line,#ffffff14);border-radius:1.8cqw;flex-direction:column;flex:1 1 0;gap:.5cqw;min-width:0;padding:1.6cqw 1.6cqw 1.4cqw;display:flex;box-shadow:0 6px 16px #00000059}.geo-q{color:var(--geo-ink,#eef1fb);font-size:max(7.5px,1.85cqw);line-height:1.25}.geo-q:before{content:"“";color:var(--geo-accent,#a47cf0);margin-right:1px;font-weight:700}.geo-q:after{content:"”";color:var(--geo-accent,#a47cf0);margin-left:1px;font-weight:700}.geo-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--geo-muted,#9a98ab);font-size:max(6.5px,1.5cqw)}.geo-card--more{background:#9e25ce14;border-style:dashed;border-color:#a47cf04d;justify-content:center;align-items:center}.geo-card--more .geo-q{color:var(--geo-muted,#9a98ab)}.geo-card--more .geo-q:before,.geo-card--more .geo-q:after{content:"";margin:0}.geo-center{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-halo{filter:blur(18px);background:radial-gradient(circle,#9e25ce73,#403ae31f 45%,#0000 68%);border-radius:50%;animation:12s ease-out infinite geo-halo;position:absolute;inset:-14%}@keyframes geo-halo{0%,13%,20%,38%,45%,63%,70%,88%,95%,to{opacity:.5;transform:scale(1)}15%,40%,65%,90%{opacity:1;transform:scale(1.12)}}.geo-win{will-change:transform;background:#17162a;border:1px solid #a47cf061;border-radius:2.4cqw;animation:12s linear infinite geo-shake;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000008c,inset 0 0 0 1px #ffffff08}@keyframes geo-shake{0%,13.6%,18%,38.6%,43%,63.6%,68%,88.6%,93%,to{transform:translate(0)rotate(0)}14.2%,39.2%,64.2%,89.2%{transform:translate(-.75cqw,.2cqw)rotate(-.7deg)}14.9%,39.9%,64.9%,89.9%{transform:translate(.75cqw,-.2cqw)rotate(.7deg)}15.6%,40.6%,65.6%,90.6%{transform:translate(-.45cqw,.1cqw)rotate(-.4deg)}16.3%,41.3%,66.3%,91.3%{transform:translate(.4cqw)rotate(.3deg)}17%,42%,67%,92%{transform:translate(-.2cqw)rotate(-.15deg)}}.geo-chrome{border-bottom:1px solid var(--geo-line,#ffffff14);background:#ffffff09;align-items:center;gap:1cqw;padding:1.2cqw 1.4cqw;display:flex}.geo-dots{flex:none;gap:.6cqw;display:flex}.geo-dots i{background:#ffffff2e;border-radius:50%;width:1.1cqw;height:1.1cqw}.geo-dots i:first-child{background:#a47cf0b3}.geo-url{text-align:center;border:1px solid var(--geo-line,#ffffff14);min-width:0;color:var(--geo-muted,#9a98ab);text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:99px;flex:1;padding:.5cqw 1cqw;font-size:max(6.5px,1.6cqw);overflow:hidden}.geo-body{flex-direction:column;gap:1.4cqw;padding:2cqw 2cqw 2.2cqw;display:flex}.geo-brandrow{align-items:center;gap:1cqw;display:flex}.geo-brandrow b{background:var(--geo-grad);border-radius:1.2cqw;flex:none;width:4cqw;height:4cqw;box-shadow:0 3px 10px #9e25ce80}.geo-brandrow span{letter-spacing:-.01em;font-size:max(7px,1.9cqw);font-weight:700}.geo-lines{flex-direction:column;gap:.8cqw;display:flex}.geo-lines u{background:#ffffff17;border-radius:99px;height:1.3cqw;display:block}.geo-lines u:first-child{width:100%}.geo-lines u:nth-child(2){width:82%}.geo-stars{color:var(--geo-muted,#9a98ab);align-items:center;gap:.7cqw;font-size:max(6.5px,1.6cqw);display:flex}.geo-stars svg{width:2.4cqw;height:2.4cqw;fill:var(--geo-amber,#fbbf24)}.geo-pills{gap:1cqw;display:flex}.geo-pills span{background:#9e25ce24;border:1px solid #a47cf02e;border-radius:1.4cqw;flex:1;place-items:center;padding:1.1cqw 0;display:grid}.geo-pills svg{fill:none;width:2.9cqw;height:2.9cqw;stroke:var(--geo-accent,#a47cf0);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.geo-badge{color:#062a1c;white-space:nowrap;background:linear-gradient(135deg,#34d399,#10b981);border-radius:99px;align-items:center;gap:.6cqw;padding:.8cqw 1.6cqw;font-size:max(6.5px,1.6cqw);font-weight:700;animation:12s ease-out infinite geo-badge;display:flex;position:absolute;bottom:-9%;right:-8%;box-shadow:0 6px 18px #10b98173}.geo-badge svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:2.2cqw;height:2.2cqw}@keyframes geo-badge{0%,13%,22%,38%,47%,63%,72%,88%,97%,to{filter:none;transform:scale(1)}15%,40%,65%,90%{filter:brightness(1.15);transform:scale(1.14)}}.geo-strip{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--geo-card,#15151f);border:1px solid var(--geo-line,#ffffff14);border-radius:2.2cqw;grid-template-columns:repeat(5,1fr);gap:1.2cqw;margin:0;padding:2cqw 1.5cqw;list-style:none;display:grid}.geo-strip li{text-align:center;color:var(--geo-muted,#9a98ab);flex-direction:column;align-items:center;gap:.9cqw;font-size:max(6.5px,1.55cqw);line-height:1.25;display:flex}.geo-strip svg{fill:none;width:4cqw;height:4cqw;stroke:var(--geo-accent,#a47cf0);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;animation:5s ease-in-out infinite geo-lift;animation-delay:calc(var(--i) * .35s)}@keyframes geo-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@container (max-width:430px){.geo-q{font-size:max(8px,2.1cqw)}.geo-sub{font-size:max(6.5px,1.7cqw)}.geo-tag{font-size:max(8px,2.2cqw)}.geo-cl--left,.geo-cl--right{top:25%}.geo-strip{grid-template-columns:repeat(3,1fr);gap:2cqw}.geo-strip li{font-size:max(8px,2.3cqw)}.geo-strip svg{width:5.4cqw;height:5.4cqw}}@media (prefers-reduced-motion:reduce){.geofig *,.geofig :before{animation:none!important;transform:none!important}.geo-pulse{opacity:.9;stroke-dashoffset:0}.geo-cl--top,.geo-cl--bottom{transform:translate(-50%)!important}.geo-center{transform:translate(-50%,-50%)!important}}
