.sowt-site:has(.product-page){--paper:#181819;--ink:#f5f5f5;--muted:#a9b0bb;--line:#ffffff20;--blue:#269aff;background:var(--paper);color-scheme:dark}.product-width{width:min(1240px,calc(100% - 112px));margin-inline:auto}.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-block:112px 104px}.product-eyebrow{color:#8ec9ff;font-size:11px;letter-spacing:1.5px;font-weight:600}.product-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-2.5px;margin:24px 0;text-wrap:balance;font-weight:500}.product-hero p{max-width:540px;color:var(--muted);font-size:19px;line-height:1.6}.product-button{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:#269aff;color:#071321;border-radius:40px;font-weight:500;margin-top:30px}.product-hero small{display:block;color:var(--muted);font-size:12px;margin-top:14px}.product-art{position:relative;isolation:isolate;min-height:440px;border:1px solid #ffffff18;border-radius:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;background:radial-gradient(ellipse at 50% 40%,#143b6a 0,#1b242f 45%,#1c1f24 80%);overflow:hidden}.product-art>img{filter:drop-shadow(0 12px 28px #0479ff44);z-index:1}.product-art-orbit{position:absolute;width:350px;height:350px;border:1px solid #7baaff24;border-radius:50%;box-shadow:0 0 0 35px #7baaff09,0 0 0 70px #7baaff05}.product-art-label{font-size:22px;z-index:1;text-align:center;padding-inline:20px}.product-art-tags{display:flex;align-items:center;gap:12px;z-index:1;color:#b8d9ff;font-size:14px}.product-art-tags>span{padding:6px 9px;background:#05162755;border-radius:10px}.product-wave{display:flex;height:68px;gap:7px;align-items:center;z-index:1}.product-wave span{width:5px;background:linear-gradient(#90e0ff,#268eff);border-radius:8px}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-block:28px 104px}.product-number{font-size:12px;color:#79b9ff}.product-cards h2{font-size:23px;letter-spacing:-.4px;line-height:1.25;margin:19px 0 15px;font-weight:500}.product-cards p,.product-detail p,.product-faq p{font-size:16px;line-height:1.7;color:var(--muted)}.product-detail{background:#24282e;border:1px solid #ffffff0c;border-radius:28px;padding:48px 60px}.product-detail h2,.product-faq h2{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:18px 0 20px}.product-detail p{max-width:900px;font-size:18px}.product-detail>a{display:inline-flex;align-items:center;gap:10px;color:#8bcbff;margin-top:24px}.product-faq{padding-block:100px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.product-faq h2{margin:4px 0}.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;padding:24px 0;font-size:18px;display:flex;justify-content:space-between;gap:16px;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:#8fc8ff;font-size:23px;transition:transform .2s}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq p{padding-bottom:24px}.product-next{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-block:40px 80px}.product-next h2{font-size:24px;font-weight:500}.product-next p{font-size:15px;color:var(--muted);margin-top:6px}.product-next a{margin-left:auto;color:#8bcbff;display:inline-flex;gap:10px;align-items:center;white-space:nowrap}@media(max-width:900px){.product-width{width:calc(100% - 48px)}.product-hero{gap:36px;padding-block:70px}.product-hero h1{font-size:48px}.product-art{min-height:350px}.product-art-orbit{width:280px;height:280px}.product-cards{gap:24px}.product-detail{padding:36px}.product-faq{gap:36px}}@media(max-width:640px){.product-hero{grid-template-columns:1fr;padding-block:54px 64px;gap:40px}.product-hero h1{font-size:48px;letter-spacing:-1.6px}.product-hero p{font-size:17px}.product-art{min-height:340px}.product-cards{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.product-cards>div{border-top:1px solid var(--line);padding-top:24px}.product-detail{padding:28px 24px}.product-detail h2,.product-faq h2{font-size:30px}.product-detail p{font-size:16px}.product-faq{grid-template-columns:1fr;padding-block:64px;gap:22px}.product-next{flex-wrap:wrap;gap:16px;padding-bottom:56px}.product-next>div{flex:1}.product-next a{margin-left:60px}.product-next p{font-size:14px}}