body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:radial-gradient(circle at 16% 14%,rgba(84,210,228,.18) 0%,transparent 42%),radial-gradient(circle at 84% 86%,rgba(20,103,158,.2) 0%,transparent 46%),linear-gradient(180deg,#10344f,#0a2841);background-attachment:fixed;color:#111827}.product-hero[data-astro-cid-rcbdshr5]{background:linear-gradient(0deg,#061c34e6,#061c34e6),linear-gradient(125deg,#0a2540,#123d66 52%,#0f3558);padding:48px 24px;color:#fff}.product-hero__inner[data-astro-cid-rcbdshr5]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.chip[data-astro-cid-rcbdshr5]{display:inline-flex;padding:7px 14px;border-radius:999px;background:#2cb8cd59;border:1px solid rgba(122,229,241,.45);font-size:13px;font-weight:700}h1[data-astro-cid-rcbdshr5]{margin:16px 0 10px;font-size:clamp(40px,4vw,56px);line-height:1.05}.product-hero[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{margin:0 0 12px;color:#d5e8f8}.hero-tags[data-astro-cid-rcbdshr5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:520px}.hero-tags[data-astro-cid-rcbdshr5] span[data-astro-cid-rcbdshr5]{background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:8px 10px;border-radius:10px;font-size:12px}.hero-actions[data-astro-cid-rcbdshr5]{margin-top:14px;display:flex;gap:10px}.btn-primary[data-astro-cid-rcbdshr5],.btn-secondary[data-astro-cid-rcbdshr5]{text-decoration:none;padding:10px 16px;border-radius:10px;font-weight:700;font-size:13px}.btn-primary[data-astro-cid-rcbdshr5]{background:#34cce0;color:#fff}.btn-secondary[data-astro-cid-rcbdshr5]{background:#fff;color:#0a2540}.hero-image[data-astro-cid-rcbdshr5]{height:240px;border-radius:12px;background:linear-gradient(140deg,#fff,#d9ecf7);box-shadow:inset 0 0 0 1px #d3e3ef,0 14px 26px #0000002e}.container[data-astro-cid-rcbdshr5]{max-width:1320px;margin:0 auto;padding:0 24px}.overview-section[data-astro-cid-rcbdshr5],.system-section[data-astro-cid-rcbdshr5],.tables-section[data-astro-cid-rcbdshr5],.applications[data-astro-cid-rcbdshr5],.faq-section[data-astro-cid-rcbdshr5]{background:transparent;padding:34px 0}.overview-section[data-astro-cid-rcbdshr5] h2[data-astro-cid-rcbdshr5],.applications[data-astro-cid-rcbdshr5] h3[data-astro-cid-rcbdshr5],.faq-section[data-astro-cid-rcbdshr5] h3[data-astro-cid-rcbdshr5]{margin:0 0 12px;text-align:center;color:#102845}.overview-section[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{max-width:900px;margin:0 auto;text-align:center;color:#5f7388;font-size:14px;line-height:1.8}.system-grid[data-astro-cid-rcbdshr5]{display:grid;gap:14px}.system-grid[data-astro-cid-rcbdshr5].four{grid-template-columns:repeat(4,1fr)}.system-grid[data-astro-cid-rcbdshr5].three{grid-template-columns:repeat(3,1fr)}.mini-card[data-astro-cid-rcbdshr5]{background:#fff;border:1px solid #e2e9f0;border-radius:10px;padding:14px;box-shadow:0 8px 18px #102c480f}.mini-card[data-astro-cid-rcbdshr5] h4[data-astro-cid-rcbdshr5]{margin:0 0 8px;font-size:14px}.mini-card[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{margin:0;color:#64748b;font-size:13px}.tables-grid[data-astro-cid-rcbdshr5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-card[data-astro-cid-rcbdshr5]{background:#fff;border:1px solid #e2e9f0;border-radius:10px;padding:14px;box-shadow:0 8px 18px #102c480f}.table-card[data-astro-cid-rcbdshr5] h4[data-astro-cid-rcbdshr5]{margin:0 0 10px}table[data-astro-cid-rcbdshr5]{width:100%;border-collapse:collapse}th[data-astro-cid-rcbdshr5],td[data-astro-cid-rcbdshr5]{border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:12px;text-align:left}th[data-astro-cid-rcbdshr5]{background:#f8fafc}.saving[data-astro-cid-rcbdshr5]{margin:10px 0 0;color:#2cb8cd;font-weight:700;font-size:13px}.faq-wrap[data-astro-cid-rcbdshr5]{max-width:900px}details[data-astro-cid-rcbdshr5]{background:#fff;border:1px solid #e2e9f0;border-radius:8px;padding:10px 12px;margin-bottom:8px}summary[data-astro-cid-rcbdshr5]{cursor:pointer;font-weight:600;font-size:13px}details[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{margin:8px 0 0;color:#64748b;font-size:13px}.cta[data-astro-cid-rcbdshr5]{padding:44px 24px;background:linear-gradient(105deg,#0a2540,#0d3a5c 38%,#1a6b7a 72%,#2cb8cd);color:#fff}.cta-inner[data-astro-cid-rcbdshr5]{text-align:center}.cta[data-astro-cid-rcbdshr5] h3[data-astro-cid-rcbdshr5]{margin:0 0 8px;font-size:32px}.cta[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{margin:0 auto 12px;color:#d5e8f8;max-width:700px}@media(max-width:980px){.product-hero__inner[data-astro-cid-rcbdshr5]{grid-template-columns:1fr}.system-grid[data-astro-cid-rcbdshr5].four,.system-grid[data-astro-cid-rcbdshr5].three,.tables-grid[data-astro-cid-rcbdshr5]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hero-tags[data-astro-cid-rcbdshr5],.system-grid[data-astro-cid-rcbdshr5].four,.system-grid[data-astro-cid-rcbdshr5].three,.tables-grid[data-astro-cid-rcbdshr5]{grid-template-columns:1fr}}.overview-section[data-astro-cid-rcbdshr5] h2[data-astro-cid-rcbdshr5],.applications[data-astro-cid-rcbdshr5] h3[data-astro-cid-rcbdshr5],.faq-section[data-astro-cid-rcbdshr5] h3[data-astro-cid-rcbdshr5]{color:#f2fbff}.overview-section[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5],.mini-card[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5],details[data-astro-cid-rcbdshr5] p[data-astro-cid-rcbdshr5]{color:#c8deed}.mini-card[data-astro-cid-rcbdshr5],.table-card[data-astro-cid-rcbdshr5],details[data-astro-cid-rcbdshr5]{background:linear-gradient(165deg,#ffffff1a,#ffffff0a);border:1px solid rgba(168,223,242,.24);box-shadow:0 14px 30px #02162647;backdrop-filter:blur(4px)}.mini-card[data-astro-cid-rcbdshr5] h4[data-astro-cid-rcbdshr5],.table-card[data-astro-cid-rcbdshr5] h4[data-astro-cid-rcbdshr5],summary[data-astro-cid-rcbdshr5],th[data-astro-cid-rcbdshr5],td[data-astro-cid-rcbdshr5]{color:#e8f7ff}th[data-astro-cid-rcbdshr5]{background:#07284080}.btn-secondary[data-astro-cid-rcbdshr5]{background:#ffffff1a;border:1px solid rgba(168,223,242,.4);color:#dff4ff}.btn-primary[data-astro-cid-rcbdshr5]{background:linear-gradient(180deg,#4ed8e8,#26b3d1);color:#032033}.mini-card[data-astro-cid-rcbdshr5],.table-card[data-astro-cid-rcbdshr5],details[data-astro-cid-rcbdshr5]{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,.92,.25,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.mini-card[data-astro-cid-rcbdshr5]:after,.table-card[data-astro-cid-rcbdshr5]:after,details[data-astro-cid-rcbdshr5]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(80,220,240,.14) 0%,transparent 58%);opacity:0;transition:opacity .35s ease;pointer-events:none}.mini-card[data-astro-cid-rcbdshr5]:hover,.table-card[data-astro-cid-rcbdshr5]:hover,details[data-astro-cid-rcbdshr5]:hover{transform:translateY(-7px);border-color:#64dceb59;box-shadow:0 18px 40px #00000073,0 0 0 1px #50d2e61f,inset 0 1px #ffffff12;background:linear-gradient(165deg,#ffffff21,#ffffff0d)}.mini-card[data-astro-cid-rcbdshr5]:hover:after,.table-card[data-astro-cid-rcbdshr5]:hover:after,details[data-astro-cid-rcbdshr5]:hover:after{opacity:1}.overview-section[data-astro-cid-rcbdshr5] .container[data-astro-cid-rcbdshr5],.system-section[data-astro-cid-rcbdshr5] .container[data-astro-cid-rcbdshr5],.tables-section[data-astro-cid-rcbdshr5] .container[data-astro-cid-rcbdshr5],.applications[data-astro-cid-rcbdshr5] .container[data-astro-cid-rcbdshr5],.faq-section[data-astro-cid-rcbdshr5] .container[data-astro-cid-rcbdshr5]{padding:clamp(18px,2.2vw,28px);border-radius:24px;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(50,190,220,.12) 0%,transparent 52%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(20,100,140,.15) 0%,transparent 50%),linear-gradient(180deg,#12151c,#0a0c10 38%,#060708);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0a,0 40px 80px #00000073}.mini-card[data-astro-cid-rcbdshr5],.table-card[data-astro-cid-rcbdshr5],details[data-astro-cid-rcbdshr5]{background:linear-gradient(165deg,#ffffff0d,#ffffff05)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0a!important}
