.ge{--ge-violet:#783192;--ge-aqua:#59bcc8;--ge-bright:#6ff3ff;--ge-gold:#d8c48a;--ge-line:#2c2834;--ge-panel:#0d0d12}.ge-hero{position:relative;overflow:hidden;isolation:isolate}.ge-hero:before{content:'';position:absolute;inset:-20% -10% auto auto;width:70%;aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,rgba(120,49,146,.28),transparent 70%)}.ge-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.ge-orbit{width:100%;height:auto;display:block}.ge-orbit .o-ring{fill:none;stroke:var(--ge-aqua);stroke-opacity:.35}.ge-orbit .o-ring.v{stroke:var(--ge-violet);stroke-opacity:.6;stroke-dasharray:3 7}.ge-orbit .o-node circle{fill:#111116;stroke:var(--ge-aqua);stroke-width:1.6}.ge-orbit .o-node.g circle{stroke:var(--ge-gold)}.ge-orbit .o-node.v circle{stroke:#b04be0}.ge-orbit text{fill:#e9e5ee;font:600 11px Inter,Arial,sans-serif;letter-spacing:.06em}.ge-orbit .o-core text{font:400 15px Georgia,serif;letter-spacing:0}.ge-orbit .o-spin{transform-origin:240px 240px;animation:ge-spin 60s linear infinite}@keyframes ge-spin{to{transform:rotate(360deg)}}.ge-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ge-chips a{border:1px solid #45404d;border-radius:999px;padding:8px 14px;color:#d7d2df;font-size:.86rem}.ge-chips a:hover{border-color:var(--ge-aqua);color:#fff}.ge-section{padding:clamp(40px,6vw,72px) 0;scroll-margin-top:110px}.ge-head{max-width:760px;margin-bottom:26px}.ge-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15;margin:8px 0 10px}.ge-head p{color:#c8c5d2;line-height:1.7;margin:0}.ge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ge-card{border:1px solid var(--ge-line);border-radius:20px;padding:20px;background:linear-gradient(160deg,#121117,#09090c);position:relative;overflow:hidden}.ge-card:after{content:'';position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,var(--ge-violet),var(--ge-aqua));opacity:.8}.ge-card b{display:block;font-family:Georgia,serif;font-weight:400;font-size:2rem;background:linear-gradient(90deg,var(--ge-bright),#b04be0);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.ge-card h3{font-size:1.02rem;margin:0 0 8px;color:#f3f1ed}.ge-card p{color:#c4bfcb;font-size:.92rem;line-height:1.6;margin:0}.ge-ic{width:44px;height:44px;margin-bottom:12px;stroke:var(--ge-bright);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(89,188,200,.45))}.ge-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ge-part{border:1px solid var(--ge-line);border-radius:18px;padding:18px;background:var(--ge-panel)}.ge-part h3{margin:0 0 6px;font-size:1rem;color:#f3f1ed}.ge-part p{margin:0 0 10px;color:#c4bfcb;font-size:.9rem;line-height:1.6}.ge-part a{color:#9cf0f7;font-size:.88rem}.ge-tabs{display:grid;gap:12px}.ge-tabs details{border:1px solid var(--ge-line);border-radius:18px;background:var(--ge-panel);padding:4px 20px}.ge-tabs details[open]{border-color:var(--ge-aqua);box-shadow:0 0 0 1px rgba(89,188,200,.18),0 0 24px rgba(89,188,200,.08)}.ge-tabs summary{cursor:pointer;padding:16px 0;font-family:Georgia,serif;font-size:1.3rem;color:#f3f1ed;list-style:none;display:flex;justify-content:space-between;gap:12px}.ge-tabs summary::-webkit-details-marker{display:none}.ge-tabs summary span{font:500 .8rem Inter,Arial,sans-serif;color:#8fe9f2;letter-spacing:.08em;text-transform:uppercase;align-self:center}.ge-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;counter-reset:s}.ge-steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;color:#d3ceda;line-height:1.6}.ge-steps li:before{content:counter(s);width:34px;height:34px;border-radius:50%;border:1.6px solid var(--ge-aqua);display:grid;place-items:center;color:#d4f8fc;font-size:.85rem;box-shadow:0 0 6px rgba(89,188,200,.35)}.ge-steps strong{color:#f3f1ed}.ge-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.ge-flow li{border:1px solid #3a3444;border-radius:16px;padding:14px;background:#0b0b10;position:relative}.ge-flow li:not(:last-child):after{content:'';position:absolute;top:50%;right:-11px;width:12px;height:2px;background:linear-gradient(90deg,#b04be0,var(--ge-bright));box-shadow:0 0 6px rgba(89,188,200,.5)}.ge-flow small{display:block;color:#8fe9f2;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.ge-flow strong{display:block;color:#f3f1ed;margin-bottom:4px}.ge-flow p{margin:0;color:#b9b3c2;font-size:.85rem;line-height:1.5}.ge-demo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:stretch;margin-top:26px}.ge-demo-3d{border:1px solid var(--ge-line);border-radius:20px;overflow:hidden;min-height:300px}.ge-demo-side{border:1px solid var(--ge-line);border-radius:20px;padding:18px;background:var(--ge-panel);display:grid;gap:12px;align-content:start}.ge-demo-side label{display:grid;gap:8px;color:#d7d2df;font-size:.9rem}.ge-demo-side input[type=range]{accent-color:var(--ge-aqua);width:100%}.ge-demo-svg svg{width:100%;height:auto;display:block}.ge-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;counter-reset:t}.ge-tips li{counter-increment:t;border:1px solid var(--ge-line);border-radius:16px;padding:16px 16px 16px 64px;position:relative;background:var(--ge-panel);color:#c9c4d1;line-height:1.6}.ge-tips li:before{content:counter(t,decimal-leading-zero);position:absolute;left:18px;top:14px;font-family:Georgia,serif;font-size:1.5rem;color:var(--ge-gold)}.ge-tips strong{display:block;color:#f3f1ed;margin-bottom:2px}.ge-compare{width:100%;border-collapse:collapse;border:1px solid var(--ge-line);border-radius:16px;overflow:hidden}.ge-compare th,.ge-compare td{padding:14px 16px;border-bottom:1px solid var(--ge-line);text-align:left;vertical-align:top;font-size:.92rem;line-height:1.55}.ge-compare thead th{background:#141219;color:#8fe9f2;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.ge-compare td:last-child{color:#eafcfe}.ge-compare tbody th{color:#f3f1ed;font-weight:600;width:22%}.ge-wrap{overflow-x:auto}.ge-pack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ge-pack article{border:1px solid #3a3444;border-radius:18px;padding:18px;background:#0b0b10}.ge-pack article:nth-child(2){border-color:var(--ge-aqua)}.ge-pack article:nth-child(3){border-color:#b04be0;background:linear-gradient(160deg,rgba(120,49,146,.18),#0b0b10)}.ge-pack h3{font-family:Georgia,serif;font-weight:400;margin:0 0 6px;font-size:1.3rem}.ge-pack p{margin:0;color:#c4bfcb;font-size:.9rem;line-height:1.6}.ge-power{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border:1px solid var(--ge-line);border-radius:22px;padding:22px;background:radial-gradient(90% 120% at 0 50%,rgba(89,188,200,.12),transparent 60%),var(--ge-panel)}.ge-power svg{width:110px;height:110px}.ge-cta{border:1px solid var(--ge-line);border-radius:26px;padding:clamp(24px,4vw,44px);background:radial-gradient(120% 120% at 100% 0,rgba(120,49,146,.3),transparent 55%),radial-gradient(90% 90% at 0 100%,rgba(89,188,200,.16),transparent 60%),#0a0a0e;text-align:center}.ge-cta h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.8rem,3.6vw,2.7rem);margin:0 0 10px}.ge-cta p{color:#c8c5d2;max-width:60ch;margin:0 auto 20px;line-height:1.7}.ge-cta .advisor-actions{justify-content:center}.ge-note{color:#a9a4b0;font-size:.84rem;line-height:1.6;margin-top:14px}.ge a:focus-visible,.ge summary:focus-visible,.ge input:focus-visible{outline:2px solid #bdfbff;outline-offset:3px}@media(max-width:1000px){.ge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ge-flow li:nth-child(3):after{display:none}}@media(max-width:760px){.ge-hero-grid,.ge-demo,.ge-tips,.ge-pack,.ge-parts{grid-template-columns:1fr}.ge-grid{grid-template-columns:1fr}.ge-flow{grid-template-columns:1fr}.ge-flow li:after{display:none}.ge-power{grid-template-columns:1fr;justify-items:center;text-align:center}.ge-orbit{max-width:380px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.ge-orbit .o-spin{animation:none}}.ge-demo-side select{background:#0d0d11;border:1px solid #3a3444;border-radius:10px;color:#f3f1ed;padding:10px 12px;font:inherit}.ge-demo-side select:focus-visible{outline:2px solid #59bcc8;outline-offset:1px}.ge-demo>*,.vp-card-body>*{min-width:0}