.geor-page{position:relative;z-index:1}.geor-section{padding:var(--section-padding)0;position:relative}.geor-section--dark{--geor-text:#ffffff;--geor-text-muted:rgba(148, 163, 184, 0.9);--geor-card-bg:rgba(15, 21, 32, 0.7);--geor-card-border:rgba(255, 255, 255, 0.08);--geor-badge-bg:rgba(0, 245, 255, 0.12);--geor-badge-text:#9be9ff;--geor-highlight:var(--color-neon-cyan);background:0 0;color:var(--geor-text)}.geor-section--light{--geor-text:#0b1220;--geor-text-muted:#4b5563;--geor-card-bg:#ffffff;--geor-card-border:rgba(15, 23, 42, 0.08);--geor-badge-bg:rgba(59, 130, 246, 0.12);--geor-badge-text:#1d4ed8;--geor-highlight:#1d4ed8;background:#f8fafc;color:var(--geor-text)}.geor-container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.geor-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:var(--geor-badge-bg);color:var(--geor-badge-text);font-size:.85rem;font-weight:600;letter-spacing:.02em}.geor-section-title{font-family:space grotesk,sans-serif;font-size:clamp(2rem,3.2vw,3rem);margin:.75rem 0 1rem}.geor-section-title .highlight{color:var(--geor-highlight)}.geor-section-lead{color:var(--geor-text-muted);max-width:720px}.geor-hero{padding:clamp(5rem,10vw,8rem)0}.geor-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}.geor-hero-title{font-family:space grotesk,sans-serif;font-size:clamp(2.4rem,4vw,3.6rem);margin:1rem 0}.geor-hero-title .highlight{background:var(--gradient-neon);-webkit-background-clip:text;color:transparent}.geor-hero-subtitle{font-size:1.1rem;color:var(--geor-text-muted)}.geor-hero-text{margin:1.25rem 0;color:var(--geor-text-muted)}.geor-hero-list{list-style:none;display:grid;gap:.6rem;margin:1.5rem 0}.geor-hero-list li{display:flex;align-items:center;gap:.6rem;color:var(--geor-text)}.geor-hero-list i{color:var(--color-neon-green)}.geor-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.geor-btn-primary,.geor-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.geor-btn-primary{color:#05070c;background:var(--gradient-neon);box-shadow:0 12px 35px rgba(0,245,255,.25)}.geor-btn-secondary{color:var(--geor-text);border:1px solid var(--geor-card-border);background:0 0}.geor-btn-primary:hover,.geor-btn-secondary:hover{transform:translateY(-2px)}.geor-hero-visual{position:relative}.geor-hero-image{border-radius:24px;overflow:hidden;border:1px solid var(--geor-card-border);background:var(--geor-card-bg);box-shadow:0 20px 50px rgba(0,0,0,.35)}.geor-hero-image img{width:100%;height:auto;display:block}.geor-hero-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.geor-badge-card{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:16px;padding:.85rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.geor-badge-card i{color:var(--geor-highlight)}.geor-grid-2{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.geor-points{display:grid;gap:1rem;margin-top:2rem}.geor-point-card{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:16px;padding:1rem 1.25rem;display:grid;gap:.5rem}.geor-point-card h4{margin:0}.geor-point-card p{margin:0;color:var(--geor-text-muted)}.geor-card-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(59,130,246,.15);color:var(--geor-highlight)}.geor-image-frame{border-radius:24px;overflow:hidden;border:1px solid var(--geor-card-border);background:var(--geor-card-bg);box-shadow:0 18px 45px rgba(0,0,0,.25)}.geor-image-frame img{width:100%;height:auto;display:block}.geor-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2.5rem}.geor-info-card{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:18px;padding:1.4rem;display:grid;gap:.75rem;min-height:180px}.geor-info-card p{margin:0;color:var(--geor-text-muted)}.geor-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:90px;gap:.75rem;margin-top:2rem}.geor-mosaic-item{border-radius:16px;overflow:hidden;border:1px solid var(--geor-card-border);background:var(--geor-card-bg)}.geor-mosaic-item img{width:100%;height:100%;object-fit:cover;display:block}.geor-mosaic-item--a{grid-column:1/4;grid-row:1/5}.geor-mosaic-item--b{grid-column:4/7;grid-row:1/3}.geor-mosaic-item--c{grid-column:4/7;grid-row:3/5}.geor-steps{display:grid;gap:1.25rem;margin-top:2rem}.geor-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.geor-step-number{width:48px;height:48px;border-radius:14px;background:rgba(59,130,246,.15);color:var(--geor-highlight);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.geor-step p{color:var(--geor-text-muted);margin:.35rem 0 0}.geor-form-card{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:20px;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.25);display:grid;gap:.75rem;justify-items:center;text-align:center}.geor-form-icon{font-size:1.5rem;color:var(--geor-highlight);margin-bottom:.75rem}.geor-form-note{margin-top:1rem;color:var(--geor-text-muted);font-size:.95rem}.geor-faq{display:grid;gap:1rem;margin-top:2rem}.geor-faq-item{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:16px;padding:1.25rem}.geor-faq-item h4{margin:0 0 .5rem}.geor-faq-item p{margin:0;color:var(--geor-text-muted)}.geor-cta{text-align:center}.geor-cta-card{background:var(--geor-card-bg);border:1px solid var(--geor-card-border);border-radius:24px;padding:clamp(2rem,4vw,3.5rem);max-width:880px;margin:0 auto;box-shadow:0 25px 60px rgba(0,0,0,.3)}.geor-cta-card p{color:var(--geor-text-muted);margin:1rem 0 2rem}@media(max-width:980px){.geor-hero-grid,.geor-grid-2{grid-template-columns:1fr}.geor-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.geor-hero-ctas{flex-direction:column;align-items:flex-start}.geor-hero-badges{grid-template-columns:1fr}.geor-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:110px}.geor-mosaic-item--a{grid-column:1/3;grid-row:1/3}.geor-mosaic-item--b{grid-column:1/2;grid-row:3/5}.geor-mosaic-item--c{grid-column:2/3;grid-row:3/5}}