:root{color-scheme:light;--background: #f2fbf8;--surface: #ffffff;--surface-alt: #e5f5f1;--text-primary: #0e2130;--text-secondary: #4b7d75;--accent: #65c4b6;--accent-strong: #389d8c;--accent-soft: rgba(101, 196, 182, .15);--border: rgba(19, 67, 60, .12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,rgba(101,196,182,.18) 0%,rgba(242,251,248,.92) 50%,var(--background) 100%);color:var(--text-primary);min-height:100vh;line-height:1.65}.page{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 4rem;display:grid;gap:3rem}.hero{background:linear-gradient(135deg,#65c4b659,#65c4b614);border:1px solid var(--border);border-radius:28px;box-shadow:0 30px 60px #13433c33;padding:2.75rem 2rem;text-align:center;display:grid;gap:1rem}.hero-eyebrow{font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.hero h1{font-size:clamp(2.6rem,6vw,3.8rem);font-weight:700}.hero-company{font-weight:500;color:var(--text-secondary)}.hero-overview{margin-top:1.4rem;display:grid;gap:1rem;font-size:1.05rem;color:var(--text-secondary);justify-items:center}.hero-overview p{max-width:48ch}.content{display:grid;gap:3rem}.section h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:1.5rem;color:#0e2130}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.feature-grid.horizontal-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.8rem;display:grid;gap:1rem;box-shadow:0 18px 40px #13433c29}.feature-card h3{font-size:1.25rem;color:var(--text-primary)}.feature-subtitle{font-size:1rem;color:var(--accent-strong);font-weight:600;margin-top:-.5rem}.feature-description{font-size:.9rem;color:var(--text-secondary);font-style:italic}.feature-highlight{background:var(--accent-soft);color:var(--accent-strong);padding:.8rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-align:center;border-left:4px solid var(--accent)}.feature-list,.nested-list,.simple-list{list-style:none;display:grid;gap:.6rem;color:var(--text-secondary)}.simple-list li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);margin-right:.6rem;display:inline-block;transform:translateY(-.05rem)}.feature-list li,.simple-list li{display:flex;align-items:flex-start}.nested-list{padding-left:1.5rem;border-left:2px solid var(--accent-soft)}.nested-list li{list-style:disc;margin-left:1rem}.specs-table{display:grid;gap:1rem}.spec-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.3rem 1.5rem;display:grid;gap:.4rem;box-shadow:0 14px 30px #13433c26}.spec-category{font-weight:600;color:var(--text-primary)}.spec-details{color:var(--text-secondary)}.pill-list{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none}.pill-list li{background:var(--accent-soft);border:1px solid rgba(101,196,182,.35);border-radius:999px;padding:.6rem 1.2rem;color:var(--accent-strong);font-weight:500}.footer{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:2.5rem 2rem;text-align:center;display:grid;gap:.85rem;box-shadow:0 22px 45px #13433c2e}.footer h2{font-size:clamp(1.5rem,3vw,1.9rem);color:#0e2130}.footer a{color:var(--accent-strong);text-decoration:none;font-weight:600}.footer a:hover{text-decoration:underline}.footer-company{font-weight:600}@media (min-width: 720px){.page{padding:3.5rem 2rem 4.5rem}.hero{padding:3.25rem 3rem;text-align:left;justify-items:start}.hero-overview{justify-items:start}.spec-row{grid-template-columns:minmax(160px,220px) 1fr;align-items:start}}@media (min-width: 1024px){.hero{padding:3.75rem 3.5rem;gap:1.2rem}.hero-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}.hero-overview p{max-width:36ch}.feature-card{padding:2rem}.spec-row{padding:1.5rem 1.75rem}}@media (max-width: 480px){.page{padding:2.5rem 1rem 3.25rem;gap:2.25rem}.hero{padding:2.4rem 1.5rem;border-radius:24px}.section h2{margin-bottom:1.1rem}.feature-card{padding:1.5rem}.footer{padding:2rem 1.5rem;border-radius:20px}}
