:root{font-family:Inter,Segoe UI,sans-serif;color:#17324d;background:radial-gradient(circle at top,rgba(52,163,226,.18),transparent 35%),linear-gradient(180deg,#f6fbff,#eef5fb 48%,#f7fafc);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f8fc}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#app{width:100%}.page-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:32px 0 80px}.top-brand-bar{display:flex;align-items:center;margin-bottom:20px}.brand-link{display:inline-flex;align-items:center;padding:14px 18px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(128,165,199,.28);box-shadow:0 18px 48px #43688c1f}.brand-logo{width:min(100%,420px);height:auto}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:stretch;padding:28px;border:1px solid rgba(129,163,197,.25);border-radius:28px;background:linear-gradient(135deg,#fffffff2,#f3f8fcfa);box-shadow:0 24px 80px #3d60831f}.eyebrow{margin:0 0 12px;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2e7dc4}.hero h1,.section-heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.96;letter-spacing:-.04em}.hero-text{max-width:56ch;margin:18px 0 0;font-size:1.04rem;color:#58718a}.hero-unit-panel{display:grid;gap:18px;margin-top:24px}.unit-group{display:grid;gap:10px}.unit-group-label{color:#17324d;font-size:.95rem;font-weight:700}.unit-chip-row{display:flex;gap:10px;flex-wrap:wrap}.unit-chip{padding:12px 16px;border:1px solid rgba(129,163,197,.28);border-radius:12px;background:#ffffffeb;color:#35506c;font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.unit-chip:hover{background:#eef5fb}.unit-chip.is-active{background:linear-gradient(135deg,#397cff,#2b68dd);color:#fff}.hero-actions{display:flex;gap:14px;margin-top:28px}.primary-link,.secondary-link{padding:14px 20px;border-radius:999px;font-weight:700}.primary-link{background:linear-gradient(135deg,#34a3e2,#1f6db6)}.secondary-link{border:1px solid rgba(108,153,195,.32);color:#31506d;background:#ffffffeb}.hero-panel{display:grid;gap:16px;align-content:end}.hero-stat{padding:20px 22px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(135,169,200,.2)}.hero-stat span{display:block;margin-bottom:8px;color:#6c8399;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.hero-stat strong{font-size:1.35rem}.section-nav{position:sticky;top:0;z-index:10;display:flex;gap:12px;margin:18px 0 28px;padding:12px;border-radius:999px;background:#fffffff7;border:1px solid rgba(127,162,197,.2);box-shadow:0 10px 28px #3d608314}.section-nav a{padding:10px 14px;border-radius:999px;color:#35506b}.section-nav a:hover{background:#4c8bc71f}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card,.selector-section,.application-section,.performance-section,.spec-section{margin-top:24px;padding:26px;border-radius:28px;background:#ffffffe0;border:1px solid rgba(127,162,197,.18)}.application-section,.performance-section,.spec-section{content-visibility:auto;contain-intrinsic-size:720px}.product-card{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center}.product-visual{position:relative;display:grid;place-items:center;min-height:280px;border-radius:26px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%),linear-gradient(180deg,#fff,#f0f6fbf2)}.product-visual:after{content:"";position:absolute;inset:auto 18px 18px;height:18px;border-radius:999px;background:#0000003d;filter:blur(18px)}.product-visual img{width:150px;position:relative;z-index:1}.series-label{margin:0 0 8px;color:#2e7dc4;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.product-content h2{margin:0;font-size:2rem}.product-tagline{margin:8px 0 18px;color:#5f778f}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.product-metrics div{padding:12px 14px;border-radius:18px;background:#f2f7fb}.product-metrics dt{margin-bottom:4px;color:#6f879d;font-size:.8rem;text-transform:uppercase}.product-metrics dd{margin:0;font-size:1rem;font-weight:700}.best-for{margin:0;color:#244260}.best-for span{display:block;margin-bottom:4px;color:#6f879d;text-transform:uppercase;font-size:.8rem}.feature-list{margin:18px 0 0;padding-left:18px;color:#47637e}.feature-list li+li{margin-top:8px}.section-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.performance-heading{gap:16px}.performance-unit-panel{display:grid;gap:18px}.section-heading h2{font-size:clamp(1.8rem,4vw,3.4rem)}.application-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.application-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-compare-card{padding:20px;border-radius:20px;background:#f9fbfd;border:1px solid rgba(127,162,197,.16)}.application-model{margin:0 0 8px;font-size:1.8rem}.application-description{margin:0 0 18px;color:#5f778f}.application-list{margin:0;padding-left:28px;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:700}.application-list li+li{margin-top:8px}.application-notes{display:grid;gap:16px;color:#b6c8d8}.chart-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f2f7fbfa)}.chart-wrap{position:relative}.chart{width:100%;height:auto}.chart-tooltip{position:absolute;display:grid;gap:4px;min-width:120px;padding:10px 12px;border-radius:12px;background:#fffffff5;border:1px solid rgba(127,162,197,.24);color:#17324d;transform:translate(12px,-110%);pointer-events:none;box-shadow:0 12px 28px #00000038}.chart-tooltip strong{font-size:.92rem}.chart-tooltip span{font-size:.8rem;color:#5f778f}.chart-bg{fill:#f5f8fc}.grid-line{stroke:#2c4c7038;stroke-width:1}.grid-line-minor{stroke:#2c4c701f}.axis-line{stroke:#1e3f67;stroke-width:2}.axis-title,.chart-note,.axis-label,.curve-label{font-family:Inter,Segoe UI,sans-serif}.axis-title,.chart-note{fill:#1c57a5;font-size:18px;font-weight:700}.axis-number{fill:#3d526e;font-size:13px}.curve-label{font-size:14px;font-weight:700}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.legend-item{display:inline-flex;align-items:center;gap:10px;color:#43617c}.legend-swatch{width:16px;height:16px;border-radius:999px}.spec-table-wrap{overflow-x:auto}.spec-table{width:100%;min-width:760px;border-collapse:collapse}.spec-table th,.spec-table td{padding:14px 16px;border:1px solid rgba(134,166,198,.18);text-align:center}.spec-table th{color:#17324d;background:#e8f0f7}.spec-table td:first-child,.spec-table td:nth-child(2){color:#46627c}.selector-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px}.selector-copy{max-width:34ch;margin:0;color:#5f778f}.selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dual-selector-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.selector-card{padding:18px;border-radius:20px;background:#f9fbfd;border:1px solid rgba(127,162,197,.16)}.selector-field{display:grid;gap:10px}.selector-field span{color:#6f879d;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.selector-field select{width:100%;padding:14px 16px;border:1px solid rgba(127,162,197,.22);border-radius:16px;background:#fff;color:#17324d;font:inherit}.selector-field select:focus{outline:2px solid rgba(79,177,232,.55);outline-offset:2px}.site-footer{margin-top:28px;padding:8px 4px 0;text-align:center}.site-footer p{margin:0;color:#6b8299;font-size:.88rem;letter-spacing:.02em}@media(max-width:1024px){.hero,.selector-heading,.product-card,.card-grid,.selector-grid,.dual-selector-layout,.application-compare-grid{grid-template-columns:1fr}.product-visual{min-height:220px}}@media(max-width:720px){.page-shell{width:min(100% - 20px,1240px);padding-top:20px}.brand-link{width:100%;justify-content:center}.brand-logo{width:min(100%,280px)}.hero,.product-card,.application-section,.performance-section,.spec-section{padding:20px;border-radius:22px}.hero-actions,.chart-legend{flex-direction:column}.section-nav{position:static;top:auto;gap:8px;margin:16px 0 22px;padding:10px;border-radius:20px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto}.product-metrics{grid-template-columns:1fr}}
