.vg-hero{background:linear-gradient(120deg,#fff 25%,#eaf6ff 72%,#e3fff3);padding:70px 0 85px;position:relative;overflow:hidden}.vg-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.vg-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:1;color:#0036bf;margin:20px 0}.vg-hero h1 em{font-style:italic;color:#278bf4}.vg-hero h2{font-size:clamp(1.7rem,2.6vw,2.7rem);color:#0d3978;line-height:1.2;margin-bottom:20px}.vg-hero p:not(.section-kicker){font-size:1.15rem;color:#344c6a;max-width:680px}.vg-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.vg-hero-visual img{position:relative;z-index:2;max-width:100%;height:auto;filter:drop-shadow(0 15px 22px rgba(0,54,191,.1))}.vg-wave{position:absolute;width:125%;height:110px;bottom:15px;right:-20%;border-radius:50%;background:linear-gradient(110deg,transparent,#0036bf 35%,#13b5e8 65%,#00c853 90%,transparent);filter:blur(30px);opacity:.23}.vg-intro,.vg-package{background:#fff}.vg-architecture{background:linear-gradient(130deg,#eaf6ff,#edfff6)}.vg-fit{background:#f4f9ff}.vg-intro h2,.vg-architecture h2,.vg-package h2,.vg-fit h2{color:#0036bf;font-size:clamp(2rem,3vw,2.7rem);margin:8px 0 28px}.vg-value-grid,.vg-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vg-value-grid article,.vg-fit-grid>div,.vg-package-card{background:#fff;border:1px solid #dcebf8;border-radius:20px;padding:28px;box-shadow:0 12px 28px rgba(0,54,191,.06)}.vg-value-grid h3,.vg-package-card h3{color:#0036bf;margin:12px 0}.vg-symbol{display:inline-block;border-radius:40px;padding:8px 14px;background:#e5f3ff;color:#0036bf;font-weight:700}.vg-value-grid p,.vg-fit-grid p,.vg-package-card p{color:#38516b}.vg-section-lead{max-width:750px;color:#38516b}.vg-stack{max-width:950px;margin:32px auto 15px;border:2px solid #a8d5ff;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(0,54,191,.1);text-align:center}.vg-stack-head{background:linear-gradient(90deg,#0036bf,#167fee);color:#fff;font-size:1.25rem;font-weight:700;padding:20px}.vg-stack-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:25px}.vg-stack-services>div{border:1px solid #b8dafa;border-radius:14px;padding:22px 10px;background:#f0f8ff}.vg-stack-services strong{display:block;color:#0036bf;font-size:1.1rem}.vg-stack-services small{display:block;margin-top:8px;color:#45627d}.vg-stack-base{background:linear-gradient(90deg,#e4f8ff,#d5ffeb);color:#095b63;padding:18px;font-weight:700}.vg-stack-base small{font-weight:400}.vg-caveat{font-size:.85rem;color:#516779}.vg-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.vg-package-card table{width:100%;border-collapse:collapse}.vg-package-card td{padding:11px 6px;border-bottom:1px solid #e1eaf5}.vg-package-card td:last-child{text-align:right;color:#0036bf;font-weight:700}.vg-package-card li{margin:0 0 13px;color:#244466}.vg-fit-grid strong{color:#006c5c}@media(max-width:800px){.vg-hero-grid,.vg-package-grid,.vg-value-grid,.vg-fit-grid{grid-template-columns:1fr}.vg-stack-services{grid-template-columns:1fr}.vg-hero{padding:45px 0}.vg-hero-visual{min-height:170px}}