.sci-hero{background:radial-gradient(900px 520px at 85% 30%,#DCE7FF 0%,rgba(245,248,255,0) 70%),var(--sci-bg)}
.sci-hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}
.sci-hero__copy{display:flex;flex-direction:column;gap:20px;min-width:0}
.sci-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-family:var(--sci-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--sci-card);border:1px solid var(--sci-line);border-radius:999px;padding:8px 14px}
.sci-pill i{width:8px;height:8px;border-radius:50%;background:var(--sci-go)}
.sci-hero h1{margin:0;font-size:clamp(42px,6vw,76px);line-height:.98;font-weight:900;letter-spacing:-.035em;text-wrap:balance}
.sci-hero h1 span{color:var(--sci-acc)}
.sci-hero__lead{margin:0;font-size:19px;color:var(--sci-mut);max-width:36rem}
.sci-hero__facts{margin:0;color:var(--sci-mut)}
.sci-hero__search{display:flex;max-width:580px;border:1px solid var(--sci-line);border-radius:14px;overflow:hidden;background:var(--sci-card);box-shadow:0 8px 24px rgba(15,25,50,.08)}
.sci-hero__search input{flex:1;min-width:0;border:0;padding:16px 18px;font:inherit;font-size:16px;color:var(--sci-ink);outline:none;background:transparent}
.sci-hero__search .sci-btn{border-radius:0;min-height:56px}
.sci-hero__pop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--sci-mut)}
.sci-hero__pop a{padding:5px 11px;border-radius:999px;background:var(--sci-card);border:1px solid var(--sci-line);color:var(--sci-ink)!important;text-decoration:none;font-weight:600}
.sci-hero__pop a:hover{border-color:var(--sci-acc)}
.sci-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}
.sci-hero__card{background:var(--sci-card);border:1px solid var(--sci-line);border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 70px rgba(15,25,50,.12);min-width:0}
.sci-hero__cardtop{display:flex;justify-content:space-between;align-items:center}
.sci-hero__img{display:grid;place-items:center;aspect-ratio:16/10;border-radius:16px;background:radial-gradient(circle at 50% 45%,#fff,var(--sci-tint) 75%);overflow:hidden}
.sci-hero__img img{max-height:92%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.sci-hero__card h2{margin:0;font-size:24px;font-weight:800;line-height:1.15}
.sci-hero__card h2 a{color:var(--sci-ink)!important;text-decoration:none}
.sci-hero__card .sci-specgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sci-hero__buy{display:flex;justify-content:space-between;align-items:center;gap:12px}
.sci-hero__buy .sci-price{font-size:32px}
.sci-specgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sci-specgrid>div{background:var(--sci-tint);border-radius:12px;padding:10px 12px;min-width:0}
.sci-specgrid span{display:block;font-family:var(--sci-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sci-mut)}
.sci-specgrid b{display:block;font-family:var(--sci-m);font-size:13.5px;font-weight:700}
.sci-band{background:var(--sci-brand);color:#fff}
.sci-band__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:28px}
.sci-band b{display:block;font-size:40px;font-weight:900;line-height:1.1}
.sci-band span{font-family:var(--sci-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#DCE7FF}
.sci-hsec{padding-top:72px}
.sci-hsec__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.sci-hsec h2,.sci-how h2,.sci-kitband h2{margin:6px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}
.sci-hsec__hd>a{display:inline-flex;gap:6px;align-items:center;font-weight:800;text-decoration:none}
.sci-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sci-shelf--new{position:relative}.sci-shelf--new::after{content:"New";position:absolute;top:14px;right:14px;font-family:var(--sci-m);font-size:11px;font-weight:700;background:var(--sci-go);color:#fff;border-radius:6px;padding:2px 7px}
.sci-shelf--kit{background:var(--sci-ink);border-color:var(--sci-ink);color:#fff!important}.sci-shelf--kit .sci-shelf__i{background:rgba(255,255,255,.1);color:#93B4FF}.sci-shelf--kit .sci-shelf__d{color:#C7D4EE}.sci-shelf--kit .sci-shelf__n{color:#93B4FF}.sci-shelf--kit em{color:#4ADE80}
.sci-shelf{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;background:var(--sci-card);border:1px solid var(--sci-line);border-radius:20px;padding:20px;color:var(--sci-ink)!important;text-decoration:none;box-shadow:var(--sci-sh);transition:transform .18s,box-shadow .18s,border-color .18s}
.sci-shelf:hover{transform:translateY(-3px);box-shadow:var(--sci-sh2);border-color:#C3D0EE}
.sci-shelf__i{grid-row:span 4;width:50px;height:50px;border-radius:14px;background:var(--sci-tint);color:var(--sci-brand);display:grid;place-items:center}
.sci-shelf b{font-size:20px;font-weight:900}
.sci-shelf__d{color:var(--sci-mut);font-size:14.5px}
.sci-shelf__n{font-family:var(--sci-m);font-size:12px;color:var(--sci-acc)}
.sci-shelf em{font-style:normal;font-weight:800;font-size:14px;color:var(--sci-go)}
.sci-kitband{margin-top:72px;background:var(--sci-tint2)}
.sci-kitband__in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:48px;padding-bottom:48px}
.sci-kitband p{margin:8px 0 0;color:var(--sci-mut);max-width:36rem}
.sci-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center}
.sci-box p{color:var(--sci-mut);font-size:17px}
.sci-steps4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sci-steps4 li{background:var(--sci-card);border:1px solid var(--sci-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}
.sci-steps4 span{font-family:var(--sci-m);font-weight:700;color:var(--sci-acc)}
.sci-steps4 em{font-style:normal;color:var(--sci-mut);font-size:14px}
.sci-how{margin-top:72px;background:var(--sci-ink);color:#fff;padding:64px 0}
.sci-how .sci-kicker{color:#93B4FF}
.sci-how__steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sci-how__steps li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}
.sci-how__steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--sci-go);font-size:20px}
.sci-how__steps h3{margin:14px 0 6px;font-size:20px}
.sci-how__steps p{margin:0;color:#C7D4EE}
.sci-eta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}
.sci-eta-grid div{background:var(--sci-card);border:1px solid var(--sci-line);border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:8px}
.sci-eta-grid b{font-family:var(--sci-m)}.sci-eta-grid span{color:var(--sci-mut);font-size:14px}
.sci-hfaq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:36px}
.sci-hfaq p{color:var(--sci-mut)}
.sci-faq{background:var(--sci-card);border:1px solid var(--sci-line);border-radius:14px;margin-bottom:10px}
.sci-faq summary{cursor:pointer;padding:16px 18px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:12px}
.sci-faq summary::-webkit-details-marker{display:none}
.sci-faq summary::after{content:"+";font-family:var(--sci-m);color:var(--sci-acc);font-size:20px;line-height:1}
.sci-faq[open] summary::after{content:"−"}
.sci-faq p{margin:0;padding:0 18px 16px;color:var(--sci-mut)}
@media (max-width:1180px){.sci-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1000px){.sci-hero__in,.sci-box,.sci-hfaq{grid-template-columns:1fr}.sci-shelves{grid-template-columns:1fr 1fr}.sci-band__in{grid-template-columns:1fr 1fr}.sci-how__steps{grid-template-columns:1fr}}
@media (max-width:600px){.sci-hero__in{padding-top:32px;gap:32px}.sci-shelves,.sci-steps4{grid-template-columns:1fr}.sci-band b{font-size:30px}.sci-hsec{padding-top:52px}.sci-hero__search .sci-btn{padding:0 14px}}