.product-page{--ui-line:#c2d2ff1f;--ui-line-strong:#c2d2ff3d;z-index:2;padding-block:clamp(3rem,9vh,6.5rem) clamp(5rem,12vh,8rem);position:relative}.product-page>*{max-width:78rem}.product-page :is(h1,h2,h3,h4){font-weight:600}.product-page :is(h3,h4,ul,ol){margin:0}.product-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.product-hero--single{grid-template-columns:minmax(0,46rem)}.product-hero-copy{z-index:3;position:relative}.product-hero-copy>*{animation:copy-in .75s var(--ease-out) both}.product-hero h1{letter-spacing:-.05em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.02;animation-delay:.12s}.product-hero h1 span{display:block}.product-page .title-accent{color:#0000;letter-spacing:-.035em;background:linear-gradient(96deg,#f6f7f8 5%,#a8b8ef 44%,#6f92ff 100%) text;margin-top:.18em;margin-bottom:-.12em;padding-block:.12em;font-size:.64em;line-height:1.12}.product-page .lead{color:#d9dde3;letter-spacing:-.018em;max-width:32rem;margin-top:clamp(1.4rem,3vh,2rem);font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.58;animation-delay:.26s}.product-hero--single .lead{max-width:40rem}.product-page .actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:clamp(1.8rem,4vh,2.4rem);animation-delay:.38s;display:flex}.product-page .text-link{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;border-bottom:1px solid #a8b8ef59;padding-bottom:.25rem;font-size:.72rem;font-weight:620;text-decoration:none;transition:border-color .18s,color .18s}.product-page .text-link:hover{border-color:var(--text);color:var(--text)}.product-page button.text-link{cursor:pointer;padding-inline:0;background:0 0;border-width:0 0 1px;padding-top:0}.product-page .section-link{margin-top:clamp(1.8rem,4vh,2.4rem)}.product-page .button-mark{width:1.1rem;height:.52rem;position:relative}.product-page .button-mark:before,.product-page .button-mark:after{content:"";height:1px;transition:width .22s var(--ease-out);background:#8fa8ff;position:absolute;right:0}.product-page .button-mark:before{width:1.1rem;top:.08rem}.product-page .button-mark:after{opacity:.52;width:.68rem;bottom:.08rem}.product-page :is(.button,a):hover .button-mark:after{width:1.1rem}.product-page .stats{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,7vh,4.5rem);padding:0;list-style:none;display:grid}.product-page .stats li{gap:.45rem;padding:clamp(1.4rem,3vw,2rem) clamp(1rem,2vw,1.6rem);display:grid}.product-page .stats li+li{border-left:1px solid var(--border)}.product-page .stat-value{color:#0000;letter-spacing:-.05em;background:linear-gradient(96deg,#f6f7f8 5%,#a8b8ef 44%,#6f92ff 100%) text;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:600;line-height:1}.product-page .stat-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.product-page .section{margin-top:clamp(5rem,13vh,9rem);padding-top:clamp(2.5rem,5vh,3.5rem);scroll-margin-top:1.5rem;position:relative}.product-page .section:before{background:linear-gradient(90deg, var(--border), transparent 72%);content:"";inset-inline:0;height:1px;position:absolute;top:0}.product-page .section-head{max-width:46rem}.product-page :is(.section-head h2,.cta h2){letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.05}.product-page .section-head .eyebrow+h2{margin-top:.9rem}.product-page .section-intro{color:#b5bdc8;margin-top:1.1rem;font-size:clamp(1rem,1.25vw,1.12rem)}.product-page h3{letter-spacing:-.025em;font-size:clamp(1.08rem,1.5vw,1.26rem);line-height:1.25}.product-page :is(.card-grid,.steps) p{color:#b5bdc8;max-width:34rem;margin-top:.6rem}.product-page :is(.card-grid,.steps){gap:clamp(2.2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vh,3.5rem);padding:0;list-style:none;display:grid}.product-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.product-page .divider{width:1.6rem;height:.5rem;margin-bottom:1.1rem;display:block;position:relative}.product-page .divider:before,.product-page .divider:after{content:"";background:#7896f1;height:1px;position:absolute;left:0}.product-page .divider:before{width:1.6rem;top:.08rem}.product-page .divider:after{opacity:.48;width:1.05rem;bottom:.08rem;left:.55rem}.product-page .step-number{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:1rem;font-size:.72rem;display:block}.product-page .hairline-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vh,3.5rem);display:grid;overflow:hidden}.product-page .hairline-cell{background:#07090deb;padding:clamp(1.3rem,2vw,1.8rem)}.product-page .hairline-cell :is(ul,p){margin-top:.9rem}.product-page .hairline-cell ul{padding:0;list-style:none}.product-page .hairline-cell :is(li,p){color:#aeb7c3;font-size:.95rem}.product-page .hairline-cell li+li{margin-top:.35rem}.product-page .split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.product-page .check-list{gap:.8rem;margin-top:1.8rem;padding:0;list-style:none;display:grid}.product-page .check-list li{color:#b5bdc8;padding-left:1.8rem;position:relative}.product-page .check-list li:before{content:"";background:#7896f1;width:1.05rem;height:1px;position:absolute;top:.8em;left:0}.product-page .framed-capture{aspect-ratio:4/5;background:var(--surface-strong);border:1px solid var(--border-strong);object-fit:cover;object-position:top;border-radius:.9rem;justify-self:center;width:100%;max-width:26rem;height:auto;box-shadow:0 2.5rem 5rem #0000008c,0 0 4rem #3c5eff1f}.product-page .ui-surface{border:1px solid var(--ui-line-strong);background:linear-gradient(#ffffff08,#0000 40%),#0b0e15;border-radius:.8rem;box-shadow:0 1.2rem 2.5rem #0006}.product-page .ui-caption{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.64rem;display:inline-flex}.product-page .ui-caption svg{font-size:.9rem}.product-page .ui-pill{color:#c9d4ff;font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;background:#5178ff24;border:1px solid #8fa8ff59;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.62rem;display:inline-flex}.product-page .ui-pill svg{font-size:.8rem}.product-page .ui-pill--live:before{content:"";background:#8fa8ff;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .5rem #8fa8ff}.product-page .ui-orb{background:radial-gradient(circle at 32% 28%,#f3f5ffe6 0 5%,#0000 30%),radial-gradient(circle at 72% 76%,#7d5cff,#0000 58%),radial-gradient(circle at 26% 72%,#39a8ff,#0000 56%),#4f6bff;border-radius:50%;flex:none;width:2.4rem;height:2.4rem;box-shadow:0 0 1.4rem #6378ff8c}.product-page .ui-orb--small{width:1rem;height:1rem;box-shadow:0 0 .6rem #6378ff99}.product-page .ui-button{background:var(--accent);color:#fff;border-radius:.4rem;padding:.38rem .85rem;font-size:.74rem;font-weight:600}.product-page .ui-icon{color:#c9d4ff;background:linear-gradient(145deg,#5178ff38,#5178ff0f);border:1px solid #8fa8ff52;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:inline-flex}.product-page .ui-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding:0;list-style:none;display:flex}.product-page .ui-chips li{border:1px solid var(--ui-line-strong);color:#d9dde3;background:#080a0e8a;border-radius:999px;padding:.3rem .75rem;font-size:.84rem}.product-page .faq{border-top:1px solid var(--border);max-width:52rem;margin-top:clamp(2rem,4vh,2.8rem)}.product-page .faq details{border-bottom:1px solid var(--border)}.product-page .faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;font-size:clamp(1.02rem,1.4vw,1.16rem);list-style:none;display:flex}.product-page .faq summary::-webkit-details-marker{display:none}.product-page .faq summary:after{color:var(--accent-secondary);content:"+";font-family:var(--font-mono);transition:transform .2s var(--ease-out);flex:none}.product-page .faq details[open] summary:after{transform:rotate(45deg)}.product-page .faq details p{color:#b5bdc8;max-width:46rem;padding-bottom:1.4rem}.product-page .cta{border:1px solid var(--border-strong);background:radial-gradient(60% 120% at 100% 0,#4564ff29,#0000 70%),#080a0eb8;border-radius:.6rem;margin-top:clamp(5rem,13vh,9rem);padding:clamp(2rem,5vw,4rem)}.product-page .cta h2{max-width:40rem}.product-page .cta p{color:#b5bdc8;max-width:40rem;margin-top:1rem}.product-page .cta .button{margin-top:2rem}.base-motion.motion-ready .word-rise{opacity:0;transition:opacity .68s var(--ease-out), transform .68s var(--ease-out);display:inline-block;transform:translateY(.55em)}.base-motion.motion-ready [data-reveal]{opacity:0;transition:opacity .76s var(--ease-out) var(--reveal-delay,0s), translate .76s var(--ease-out) var(--reveal-delay,0s);translate:0 1rem}.base-motion.motion-ready .word-rise.is-on,.base-motion.motion-ready [data-reveal].is-on{opacity:1;transform:translate(0,0)}@media (width<=64rem){.product-page .hairline-grid,.product-page .card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.product-hero,.product-page .split{grid-template-columns:1fr}}@media (width<=48rem){.product-page .card-grid,.product-page .card-grid--3{grid-template-columns:1fr}.product-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .stats li:nth-child(3){border-left:0}.product-page .stats li:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=30rem){.product-page .hairline-grid{grid-template-columns:1fr}}.site-shell[data-astro-cid-yd5zt4ib]{overflow-x:clip}
