.product-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px}.family-product{position:relative;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(22,29,50,.82),rgba(11,16,29,.82));overflow:hidden;transition:.25s}.family-product:before{content:"";position:absolute;right:-55px;bottom:-75px;width:180px;height:180px;border-radius:50%;background:var(--family-color,#7183ff);filter:blur(30px);opacity:.18}.family-product:hover{transform:translateY(-5px);border-color:var(--family-color,#7183ff)}.family-product-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#9eacca;font:500 9px var(--font-meta);letter-spacing:.07em}.family-product-top small{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#dce3fa;font:500 9px var(--font-meta)}.family-product h3{position:relative;z-index:1;margin:51px 0 9px;font-size:27px;letter-spacing:-.06em}.family-product p{position:relative;z-index:1;max-width:280px;margin:0;color:#adbad3;font-size:13px;line-height:1.65}.family-product a{position:absolute;z-index:1;bottom:20px;left:22px;color:white;font-size:13px;font-weight:700}.family-product a b{margin-left:6px;color:var(--family-color,#7183ff)}.family-product.is-foundation{grid-column:span 2;min-height:300px;background:radial-gradient(circle at 78% 25%,rgba(109,124,255,.26),transparent 30%),linear-gradient(145deg,rgba(28,37,68,.96),rgba(13,19,34,.94))}.family-product.is-foundation h3{font-size:37px}.family-blue{--family-color:#7c8dff}.family-violet{--family-color:#bd9bff}.family-cyan{--family-color:#58e9e1}.family-lime{--family-color:#c9ff6c}.family-coral{--family-color:#ff927d}.product-page{padding-top:76px}.product-hero{padding:85px 0 110px}.back-link{display:inline-block;margin-bottom:56px;color:#aab6d1;font-size:13px}.back-link:hover{color:var(--cyan)}.product-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.product-status{display:inline-block;margin:15px 0 17px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#bdc7e2;font:500 10px var(--font-meta)}.product-hero h1{margin:0;font-size:clamp(50px,6.5vw,88px);line-height:1.03}.product-hero-copy{max-width:570px;margin:25px 0 32px;color:#b5c0d9;font-size:18px;line-height:1.72}.product-orbital{position:relative;min-height:410px;border:1px solid rgba(151,170,255,.19);border-radius:22px;background:radial-gradient(circle at 50% 50%,var(--product-color) 0,transparent 28%),linear-gradient(145deg,rgba(24,32,56,.78),rgba(9,14,26,.92));overflow:hidden}.product-orbital:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(185,201,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(185,201,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,black,transparent 70%);opacity:.45}.orbital-ring{position:absolute;left:50%;top:50%;border:1px solid var(--product-color);border-radius:50%;transform:translate(-50%,-50%);animation:orbitalRotate 18s linear infinite}.ring-one{width:270px;height:270px;border-style:dashed}.ring-two{width:170px;height:170px;animation-direction:reverse;animation-duration:12s}.product-mark{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:94px;height:94px;transform:translate(-50%,-50%);border-radius:28px;background:var(--product-color);box-shadow:0 22px 55px var(--product-color);font-size:44px;font-weight:800}.orbital-signal{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--product-color);box-shadow:0 0 0 7px rgba(255,255,255,.08)}.signal-one{left:23%;top:28%;animation:signalPulse 2.4s ease-in-out infinite}.signal-two{right:22%;bottom:26%;animation:signalPulse 2.4s ease-in-out -1.2s infinite}.product-orbit-label{position:absolute;left:24px;bottom:22px;max-width:240px;color:#f3f5ff;font-size:16px;font-weight:700}.product-orbit-label small{display:block;margin-top:7px;color:#a8b4ce;font-size:11px;font-weight:400;line-height:1.45}.product-features{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;padding:105px 0;border-top:1px solid var(--line)}.product-features-intro h2{margin:0;font-size:clamp(33px,4.3vw,55px);line-height:1.1;letter-spacing:-.06em}.product-feature-list{border-top:1px solid var(--line)}.product-feature-list article{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:24px 0;border-bottom:1px solid var(--line)}.product-feature-list article>span{color:var(--product-color);font:500 11px var(--font-meta)}.product-feature-list h3{margin:0 0 8px;font-size:20px;letter-spacing:-.04em}.product-feature-list p{margin:0;color:#aebad1;font-size:14px;line-height:1.65}.product-relationship{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;margin-bottom:105px;padding:42px;border:1px solid rgba(151,170,255,.16);border-radius:17px;background:linear-gradient(145deg,rgba(23,31,53,.78),rgba(11,16,28,.82))}.product-relationship h2{margin:0;font-size:27px;letter-spacing:-.05em}.product-relationship p{margin:13px 0 0;color:#abb8d0;font-size:15px;line-height:1.7}.product-accent-blue{--product-color:#7183ff}.product-accent-violet{--product-color:#b695ff}.product-accent-cyan{--product-color:#53e7e1}.product-accent-lime{--product-color:#c9ff6c}.product-accent-coral{--product-color:#ff8069}@keyframes orbitalRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes signalPulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.45);opacity:1}}@media(max-width:900px){.product-family-grid{grid-template-columns:1fr 1fr}.family-product.is-foundation{grid-column:span 2}.product-hero-grid,.product-features,.product-relationship{grid-template-columns:1fr;gap:38px}.product-relationship{padding:28px}.product-orbital{min-height:360px}}@media(max-width:600px){.product-family-grid{grid-template-columns:1fr}.family-product,.family-product.is-foundation{grid-column:span 1;min-height:220px}.family-product.is-foundation h3{font-size:29px}.product-page{padding-top:54px}.product-hero{padding:62px 0 80px}.back-link{margin-bottom:38px}.product-orbital{min-height:315px}.product-hero-copy{font-size:16px}.product-features{padding:75px 0}.product-relationship{margin-bottom:75px}.product-feature-list article{grid-template-columns:39px 1fr}}
