.site_page__MZRVS{--sp-ink:#0c0c14;--sp-ink-soft:#474150;--sp-paper:#ffffff;--sp-paper-soft:#faf7fd;--sp-line:#e6dfea;--sp-line-strong:#cec2d5;--sp-accent:#a21caf;--sp-accent-strong:#86198f;--sp-navy:#050519;--sp-navy-soft:#0b0824;--sp-violet-light:#f0abfc;--sp-pink:#f472b6;--sp-pad:clamp(1.15rem,4vw,4.5rem);display:flex;min-height:100vh;flex:1;flex-direction:column;overflow-x:clip;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--font-sans),Inter,system-ui,sans-serif}.site_page__MZRVS ::-moz-selection{background:var(--sp-violet-light);color:var(--sp-navy)}.site_page__MZRVS ::selection{background:var(--sp-violet-light);color:var(--sp-navy)}.site_page__MZRVS a:focus-visible,.site_page__MZRVS button:focus-visible,.site_page__MZRVS input:focus-visible,.site_page__MZRVS textarea:focus-visible{outline:2px solid var(--sp-accent-strong);outline-offset:3px}.site_articleCollaboration__VW9El a:focus-visible,.site_closing__tBbEO a:focus-visible,.site_closing__tBbEO button:focus-visible,.site_footer__wjMam a:focus-visible,.site_header__ZN0m5 a:focus-visible,.site_header__ZN0m5 button:focus-visible,.site_hero__RQEaO a:focus-visible,.site_hero__RQEaO button:focus-visible,.site_pageHero__UUwi1 a:focus-visible,.site_productDetailHero__as2w3 a:focus-visible,.site_productSection__sjAyZ a:focus-visible,.site_productSection__sjAyZ button:focus-visible{outline-color:var(--sp-violet-light)}.site_page__MZRVS main[id],.site_page__MZRVS section[id]{scroll-margin-top:5.75rem}.site_main__FlPuP{flex:1}.site_srOnly__0Wcvd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site_inner__ZnAgI{width:100%;max-width:1460px;margin:0 auto;padding-right:var(--sp-pad);padding-left:var(--sp-pad)}.site_page__MZRVS code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.site_header__ZN0m5{position:sticky;top:0;z-index:60;background:rgba(5,5,25,.96);color:#f7f5ff;border-bottom:1px solid rgba(247,245,255,.16);backdrop-filter:blur(10px)}.site_headerInner__yAQJW{display:flex;width:100%;max-width:1460px;min-height:84px;margin:0 auto;padding:.6rem 1.15rem;align-items:center;justify-content:space-between;gap:1.25rem}.site_logoLink__L6adz{display:inline-flex;min-height:48px;flex:none;align-items:center}.site_logo__bFusw{display:block;width:auto;height:3rem;-o-object-fit:contain;object-fit:contain}.site_desktopNav__RAkv6{display:none;align-items:center;gap:clamp(.65rem,1.55vw,1.6rem)}.site_navLink__5adEb{position:relative;display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:.83rem;text-decoration:none;opacity:.82;transition:opacity .15s ease}.site_navLink__5adEb:after{position:absolute;right:0;bottom:8px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site_navLinkCurrent__V9npJ,.site_navLink__5adEb:hover{opacity:1}.site_navLinkCurrent__V9npJ:after,.site_navLink__5adEb:hover:after{transform:scaleX(1)}.site_navCta__KQ2WT{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 1.15rem;background:#f7f5ff;color:var(--sp-navy);font-size:.71rem;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.site_navCtaCurrent__xvY2w,.site_navCta__KQ2WT:hover{background:var(--sp-violet-light);color:var(--sp-navy)}.site_menuButton__vcyIH{display:inline-flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(247,245,255,.5);background:transparent;color:inherit;cursor:pointer}.site_mobilePanel__k6I8M{position:absolute;top:100%;right:0;left:0;z-index:55;max-height:calc(100dvh - 84px);overflow-y:auto;background:var(--sp-navy);color:#f7f5ff;border-top:1px solid rgba(247,245,255,.16)}.site_mobileInner__XQvSX{display:flex;width:100%;max-width:1460px;margin:0 auto;padding:.35rem 1.15rem 1.25rem;flex-direction:column}.site_mobileLink__QcMwE{display:flex;min-height:52px;align-items:center;border-bottom:1px solid rgba(247,245,255,.16);color:inherit;font-size:1.03rem;text-decoration:none}.site_mobileLinkCurrent__ISNSM{color:var(--sp-violet-light);border-bottom-color:var(--sp-violet-light)}.site_mobileCta__PLRFa{margin-top:1rem;justify-content:center;background:#f7f5ff;color:var(--sp-navy);border-bottom:0;font-weight:600}.site_mobileCta__PLRFa.site_mobileLinkCurrent__ISNSM{background:var(--sp-violet-light);color:var(--sp-navy)}.site_button__lFIKC{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.65rem;padding:0 1.35rem;border:1px solid transparent;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.11em;line-height:1.35;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.site_buttonInk__lKKpC{background:var(--sp-ink);border-color:var(--sp-ink);color:#ffffff}.site_buttonInk__lKKpC:hover,.site_buttonViolet__8LCaM{background:var(--sp-accent-strong);border-color:var(--sp-accent-strong)}.site_buttonViolet__8LCaM{color:#ffffff}.site_buttonViolet__8LCaM:hover{background:#6b1273;border-color:#6b1273}.site_buttonCream__y3xsh{background:#f7f5ff;border-color:#f7f5ff;color:var(--sp-navy)}.site_buttonCream__y3xsh:hover{background:#ffffff;border-color:#ffffff}.site_buttonOutlineInk__yXNmU{background:transparent;border-color:rgba(12,12,20,.3);color:var(--sp-ink)}.site_buttonOutlineInk__yXNmU:hover{border-color:var(--sp-ink)}.site_buttonOutlineLight__Nxpnc{background:transparent;border-color:rgba(247,245,255,.46);color:#f7f5ff}.site_buttonOutlineLight__Nxpnc:hover{border-color:#f7f5ff}.site_buttonArrow__8dEqW{font-size:1rem;line-height:1}.site_textLink__CJLk_{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;color:inherit;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:.71rem;font-weight:600;letter-spacing:.11em;line-height:1.4;text-decoration:none;text-transform:uppercase;text-underline-offset:5px}.site_textLink__CJLk_:hover{text-decoration:underline}.site_textLinkLight__I9wXg{color:#f7f5ff}.site_linkArrow__DO193{font-size:.95rem;line-height:1}.site_inlineLink__c_kjl{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;color:var(--sp-accent-strong);font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site_inlineLink__c_kjl:hover{color:var(--sp-ink)}.site_inlineActions__lff2c,.site_linkList__FQLjz{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.4rem}.site_linkList__FQLjz{align-items:flex-start;flex-direction:column}.site_hero__RQEaO{position:relative;display:flex;min-height:clamp(34rem,80vh,50rem);flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2.4rem,5vw,4.5rem) 0 0;background:var(--sp-navy);color:#f7f5ff}.site_heroMedia__sykp_{position:absolute;inset:0;z-index:0}.site_heroImage__Id4_j{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.site_heroScrim__7_vNi{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,25,.98),rgba(5,5,25,.9) 34%,rgba(5,5,25,.46) 64%,rgba(5,5,25,.6)),linear-gradient(0deg,rgba(5,5,25,.96),rgba(5,5,25,.2) 46%,rgba(5,5,25,0) 72%)}.site_heroInner__4xD4J{position:relative;z-index:2;display:flex;flex:1;align-items:center;gap:2rem;padding-top:clamp(2.2rem,5vw,4rem);padding-bottom:clamp(2.6rem,5vw,4.25rem)}.site_heroCopy__e2zY_{min-width:0;max-width:46rem}.site_heroEyebrow__FUju_{color:var(--sp-violet-light)}.site_headline__0yDxq{max-width:13ch;margin:1.2rem 0 0;padding-bottom:.04em;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.55rem,7.7vw,6.9rem);font-weight:600;letter-spacing:-.06em;line-height:.94}.site_headlineAccent__vjkbe{display:block;color:var(--sp-violet-light)}.site_lede__kRnwT{max-width:35rem;margin:1.55rem 0 0;color:rgba(247,245,255,.86);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.7}.site_heroActions__0kcA_{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.site_heroFoot__5eSJ6{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-top:1.05rem;padding-bottom:1.2rem;border-top:1px solid rgba(247,245,255,.26)}.site_heroMeta__N_dYy{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;color:rgba(247,245,255,.78);font-size:.64rem;font-weight:600;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.site_heroMeta__N_dYy span+span:before{margin-right:.85rem;color:var(--sp-violet-light);content:"/"}.site_section__LjK80{padding:clamp(4.25rem,7.5vw,7.5rem) 0;background:var(--sp-paper);border-bottom:1px solid var(--sp-line)}.site_sectionSoft__3HVfq{background:var(--sp-paper-soft)}.site_sectionHead__wuPZa{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2.25rem,4.5vw,3.75rem)}.site_sectionHeadDark__f2NRo .site_sectionHeading__h7LFt{color:#f7f5ff}.site_sectionHeadDark__f2NRo .site_sectionIntro__VmsXF{color:rgba(247,245,255,.82)}.site_sectionHeadDark__f2NRo .site_eyebrow__mF2Zn{color:var(--sp-violet-light)}.site_eyebrow__mF2Zn{display:flex;align-items:center;gap:.7rem;margin:0;color:var(--sp-accent-strong);font-size:.69rem;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.site_eyebrow__mF2Zn:before{display:inline-block;width:1.85rem;height:1px;flex:none;background:currentColor;content:""}.site_eyebrowOnDark__JtCUF{color:var(--sp-violet-light)}.site_sectionHeading__h7LFt{max-width:16ch;margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.05rem,3.9vw,3.65rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}.site_sectionIntro__VmsXF{max-width:33rem;margin:0;color:var(--sp-ink-soft);font-size:1rem;line-height:1.72}.site_leadParagraph__OQamQ{color:var(--sp-ink);font-size:1.08rem;line-height:1.78}.site_capabilities__sM59c{padding:clamp(4.25rem,7.5vw,7.5rem) 0;background:var(--sp-paper);border-bottom:1px solid var(--sp-line)}.site_capGrid__BnuHe{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--sp-line-strong)}.site_capCol__1DWt9{display:flex;min-width:0;flex-direction:column;padding:1.8rem 0 2.1rem;border-bottom:1px solid var(--sp-line)}.site_capCol__1DWt9:last-child{border-bottom:0}.site_capHead__vvXIF{display:flex;align-items:center;gap:.9rem}.site_capIndex__Xhqap{color:var(--sp-accent-strong);font-size:.68rem;font-weight:600;letter-spacing:.16em}.site_capRule___8CEo{height:1px;flex:1;background:var(--sp-line)}.site_capTitle__w6YwF{margin:1.15rem 0 0;font-size:clamp(2.2rem,3.4vw,3.15rem);letter-spacing:-.05em;line-height:1}.site_capLine__Ax1F9,.site_capTitle__w6YwF{color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-weight:600}.site_capLine__Ax1F9{max-width:21rem;margin:1rem 0 0;font-size:1.06rem;letter-spacing:-.015em;line-height:1.4}.site_capBody__75XCD{max-width:24rem;margin:.85rem 0 0;color:var(--sp-ink-soft);font-size:.96rem;line-height:1.72}.site_capLink__x8XPc{margin-top:auto;padding-top:1.5rem;align-self:flex-start;color:var(--sp-ink)}.site_productSection__sjAyZ{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,8rem) 0;background:radial-gradient(circle at 88% 4%,rgba(162,28,175,.24),transparent 42%),var(--sp-navy);color:#f7f5ff;border-bottom:1px solid rgba(247,245,255,.12)}.site_productSection__sjAyZ:before{position:absolute;top:0;left:8%;width:min(20rem,34vw);height:2px;background:var(--sp-pink);content:""}.site_productSectionHead__qrcCQ{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.site_productSectionHeading__S79mj{max-width:14ch;margin:1.1rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.45rem,4.8vw,4.6rem);font-weight:600;letter-spacing:-.055em;line-height:.99}.site_productSectionIntroWrap__ct2pR{max-width:35rem}.site_productSectionIntro__3FKAf{margin:0 0 .85rem;color:rgba(247,245,255,.82);font-size:1rem;line-height:1.72}.site_homeProduct__GDLV5,.site_homeProducts__T5Phv{display:grid;grid-template-columns:minmax(0,1fr)}.site_homeProduct__GDLV5{gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3.25rem) 0;border-top:1px solid rgba(247,245,255,.24)}.site_homeProduct__GDLV5:last-child{padding-bottom:0}.site_homeProductCopy__JtFWd,.site_homeProductVisual__ns8To{min-width:0}.site_homeProductVisual__ns8To{display:flex;align-items:center;justify-content:center}.site_productMark__hA1TV{display:inline-flex;align-items:center;gap:.7rem;color:var(--sp-ink)}.site_productMarkDark__cwo6Y{color:#f7f5ff}.site_productSymbol__jpZTo{width:2.45rem;height:2.45rem;flex:none;-o-object-fit:contain;object-fit:contain}.site_productMarkCopy__n81Ca{display:flex;flex-direction:column;gap:.18rem}.site_productWordmark__5jtrt{font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.035em;line-height:1}.site_productDescriptor__NdS21{color:var(--sp-accent-strong);font-size:.58rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.site_productKicker__n9Gh7,.site_productMarkDark__cwo6Y .site_productDescriptor__NdS21{color:var(--sp-violet-light)}.site_productKicker__n9Gh7{margin:1.5rem 0 0;font-size:.64rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.site_productHeading__uXXCK{max-width:13ch;margin:.7rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.35rem,4.4vw,4.1rem);font-weight:600;letter-spacing:-.05em;line-height:.99}.site_productIntro__YWAEE{max-width:35rem;margin:1.15rem 0 0;color:rgba(247,245,255,.84);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.site_productBody__4iOvH{max-width:37rem;margin-top:1rem}.site_productBody__4iOvH p{margin:0;color:rgba(247,245,255,.8);font-size:.96rem;line-height:1.7}.site_productBody__4iOvH p+p{margin-top:.9rem}.site_foundationList__w_TD4{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.site_foundation__iKwxe{min-width:0;padding:.95rem 0 0;border-top:1px solid rgba(247,245,255,.22)}.site_foundationLabel__jtllV{margin:0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.012em;line-height:1.35}.site_foundationBody__hw3R4{margin:.4rem 0 0;color:rgba(247,245,255,.78);font-size:.84rem;line-height:1.6}.site_productActions__s6Hj6{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:2rem}.site_productPreview__FIXM2{min-width:0;margin:0}.site_browserFrame__4qyyW{padding:.45rem;border:1px solid rgba(240,171,252,.32);background:var(--sp-navy-soft);box-shadow:0 28px 70px rgba(0,0,0,.45)}.site_browserBar__WuqWW{display:flex;min-height:44px;align-items:center;gap:.75rem;padding:0 .75rem;border-bottom:1px solid rgba(247,245,255,.14)}.site_browserDots__YOqd6{display:inline-flex;flex:none;gap:.35rem}.site_browserDot__IOOpB{width:8px;height:8px;border-radius:999px;background:rgba(247,245,255,.3)}.site_browserLabel__hRt5D{display:inline-flex;min-height:28px;align-items:center;color:rgba(247,245,255,.84);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.site_browserBody__D8LXe{background:var(--sp-navy-soft)}.site_browserImage__2fcXJ{display:block;width:100%;height:auto}.site_productCaption__TC3k_{margin:.85rem 0 0;color:rgba(247,245,255,.74);font-size:.68rem;font-weight:500;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.site_productMediaFigure__yp0Yo{width:100%;margin:0}.site_productMediaSurface__2KpWw{overflow:hidden;padding:clamp(.72rem,1.5vw,.98rem);border:1px solid rgba(73,53,31,.08);border-radius:1.1rem;background:#faf7f2;box-shadow:0 16px 34px rgba(61,45,29,.07)}.site_productMediaImage__F_VVI{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.site_productMediaCaption__BW5N_{margin:.7rem 0 0;min-height:3.2em;color:rgba(24,24,28,.8);font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.site_screenStack__XUzi1{min-width:0;max-width:600px;margin:0 auto}.site_screenStackStage__c_Jyi{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:1.1;border-radius:1.1rem;background:radial-gradient(120% 90% at 50% 6%,#fdfbff 0,#f2eafb 52%,#e4d7f4 100%);box-shadow:inset 0 0 0 1px rgba(162,28,175,.12),0 18px 44px rgba(5,5,25,.18)}.site_screenStackPhone__AeuNl{position:absolute;display:block;box-sizing:border-box;width:auto;height:auto;border:clamp(2px,.32vw,4px) solid #ffffff;border-radius:clamp(.85rem,2.4vw,1.5rem);background:#ffffff;box-shadow:0 12px 28px rgba(12,12,20,.2)}.site_screenStackBackLeft__24vw_{top:9%;left:4%;z-index:1;width:37%;transform:rotate(-6deg)}.site_screenStackFront__ZOMFb{top:4.3%;left:50%;z-index:3;width:44%;transform:translateX(-50%)}.site_screenStackBackRight__I9Q6H{top:9%;right:4%;z-index:2;width:37%;transform:rotate(6deg)}.site_screenStackCaption__eT_G7{margin:.9rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.site_screenStackLight__kOV8O .site_screenStackCaption__eT_G7{color:var(--sp-ink-soft)}.site_screenStackDark__qPa73 .site_screenStackCaption__eT_G7{color:rgba(247,245,255,.74)}.site_screenStackDark__qPa73 .site_screenStackStage__c_Jyi{box-shadow:inset 0 0 0 1px rgba(240,171,252,.28),0 28px 64px rgba(0,0,0,.4)}.site_catalogueMedia__aBnfd .site_screenStack__XUzi1{margin-top:1.1rem}.site_screenStackNote__JltV_{max-width:600px;margin:1rem auto 0;color:var(--sp-ink-soft);font-size:.82rem;line-height:1.65}.site_screenStackLabels__GeiGn{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;max-width:600px;margin:1.25rem auto 0;padding:0;list-style:none;color:var(--sp-ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.site_homeTierList__EO56H{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(247,245,255,.24)}.site_homeTierHeading__mnrqF{margin:0;color:var(--sp-violet-light);font-size:.64rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.site_homeTierList__EO56H ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.site_homeTierList__EO56H li{padding:.45rem .65rem;border:1px solid rgba(240,171,252,.32);color:rgba(247,245,255,.86);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site_audience__rTup0{padding:clamp(4.25rem,7.5vw,7.5rem) 0;background:var(--sp-paper-soft);border-bottom:1px solid var(--sp-line)}.site_audienceGrid__cX5_z{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--sp-line-strong)}.site_audienceItem__DpRP_{min-width:0;padding:1.7rem 0 1.9rem;border-bottom:1px solid var(--sp-line)}.site_audienceItem__DpRP_:last-child{border-bottom:0}.site_audienceIndex__xoOmv{color:var(--sp-accent-strong);font-size:.66rem;font-weight:600;letter-spacing:.16em}.site_audienceTitle__u2Wqm{margin:.9rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,1.9vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.18}.site_audienceBody__KHntw{max-width:25rem;margin:.65rem 0 0;color:var(--sp-ink-soft);font-size:.94rem;line-height:1.72}.site_about__ZzV9w{padding:clamp(4.25rem,7.5vw,7.5rem) 0;background:var(--sp-paper);border-bottom:1px solid var(--sp-line)}.site_aboutGrid__KWi3I{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.site_aboutHeading__O0ZT_{max-width:17ch;margin:1.2rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.15rem,4.2vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1.01}.site_aboutCopy__7wF_V{min-width:0;padding-top:1.4rem;border-top:1px solid var(--sp-line-strong)}.site_aboutBody__r3Hv6{max-width:34rem;margin:0;color:var(--sp-ink-soft);font-size:1.03rem;line-height:1.76}.site_expertiseGrid__f06jl{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.8rem}.site_expertise__GD3Ek{min-width:0;padding-top:1rem;border-top:1px solid var(--sp-line)}.site_expertiseTitle__eftsf{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:-.015em;line-height:1.35}.site_expertiseBody__agpXI{margin:.45rem 0 0;color:var(--sp-ink-soft);font-size:.88rem;line-height:1.62}.site_aboutFoot___ZJS5{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.site_aboutLink__dxfvK{color:var(--sp-ink)}.site_locations__YnE5N{margin:0;color:var(--sp-ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.site_insights__Fj4Dj{padding:clamp(4.25rem,7.5vw,7.5rem) 0;background:var(--sp-paper);border-bottom:1px solid var(--sp-line)}.site_insightsGrid__YomxU{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:start}.site_researchCard__zUCYI{min-width:0;padding:clamp(1.25rem,3vw,2.2rem);background:var(--sp-paper-soft);border:1px solid var(--sp-line);border-top:2px solid var(--sp-accent)}.site_researchMeta__QsQ90,.site_trainingMeta__si8Go{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.site_researchMeta__QsQ90{color:var(--sp-accent-strong)}.site_researchTitle__futjo{max-width:24ch;margin:.65rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.site_researchBody__4bIPj{max-width:34rem;margin:.75rem 0 0;color:var(--sp-ink-soft);font-size:.95rem;line-height:1.72}.site_researchLink__WLaeg{margin-top:1.3rem;color:var(--sp-ink)}.site_trainingCard__fQQSa{display:flex;min-width:0;flex-direction:column;padding:clamp(1.25rem,3vw,1.9rem);background:var(--sp-navy);border-top:2px solid var(--sp-violet-light);color:#f7f5ff}.site_trainingMeta__si8Go{color:var(--sp-violet-light)}.site_trainingTitle__Te_Ld{max-width:20ch;margin:.65rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.55rem,2.3vw,2.05rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.site_trainingBody__NxAJ3{margin:.75rem 0 0;color:rgba(247,245,255,.82);font-size:.94rem;line-height:1.7}.site_trainingProgramme__uGvs6{margin:1.1rem 0 0;padding:.7rem 0 0;border-top:1px solid rgba(247,245,255,.26);color:rgba(247,245,255,.78);font-size:.78rem;letter-spacing:.04em;line-height:1.6}.site_trainingSessions__yEKg8{margin:.9rem 0 0;padding:0}.site_trainingSession__Sh1v7{padding:.8rem 0;border-top:1px solid rgba(247,245,255,.18)}.site_trainingSession__Sh1v7 dt{color:var(--sp-violet-light);font-size:.63rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site_trainingSession__Sh1v7 dd{margin:.25rem 0 0;color:rgba(247,245,255,.82);font-size:.88rem;line-height:1.65}.site_trainingLink___NICf{margin-top:auto;padding-top:1.2rem;align-self:flex-start}.site_diagram__vbUuX{margin:1.6rem 0 0;padding-top:1.5rem;border-top:1px solid var(--sp-line-strong)}.site_diagramCaption__4bGZi{margin:0;color:var(--sp-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.site_diagramFlow__UPZAf{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.site_diagramStage__bBCpV{min-width:0;padding:.9rem 1rem 1rem;background:var(--sp-paper);border:1px solid var(--sp-line);border-left:2px solid var(--sp-accent)}.site_diagramIndex__ZOWgX{display:block;color:var(--sp-accent-strong);font-size:.62rem;font-weight:600;letter-spacing:.15em}.site_diagramStageTitle__oxfju{margin:.45rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.site_diagramStageBody__5JZPH{margin:.35rem 0 0;color:var(--sp-ink-soft);font-size:.84rem;line-height:1.6}.site_representations__lvVao{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1rem}.site_representation__GQ8eI{display:flex;min-width:0;align-items:flex-start;gap:.85rem;padding-top:.9rem;border-top:1px solid var(--sp-line)}.site_diagramIcon__m3YDH{width:44px;height:44px;flex:none;color:var(--sp-accent-strong)}.site_representationTitle__ey1hi{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.012em;line-height:1.3}.site_representationBody__ORwjp{margin:.3rem 0 0;color:var(--sp-ink-soft);font-size:.82rem;line-height:1.58}.site_diagramNote__NWW0f{margin:1rem 0 0;color:var(--sp-ink-soft);font-size:.82rem;line-height:1.6}.site_closingWithImage__iBXpd{background:var(--sp-navy)}.site_closing__tBbEO{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) 0;background:radial-gradient(circle at 88% 6%,rgba(162,28,175,.26),transparent 44%),var(--sp-navy);color:#f7f5ff}.site_closingMedia__Zqzzy{position:absolute;inset:0}.site_closingImage__imi1D{-o-object-fit:cover;object-fit:cover;-o-object-position:72% 46%;object-position:72% 46%;opacity:.52}.site_closingScrim__VJXeZ{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,25,.99),rgba(5,5,25,.93) 46%,rgba(5,5,25,.6)),linear-gradient(0deg,rgba(5,5,25,.76),rgba(5,5,25,.3))}.site_closingInner__qkOfc{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.site_closingCopy__a5Ax3{min-width:0}.site_closingHeading__iwnIc{max-width:15ch;margin:1.2rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:600;letter-spacing:-.06em;line-height:.97}.site_closingBody__wmob6{max-width:35rem;margin:1.3rem 0 0;color:rgba(247,245,255,.86);font-size:1.02rem;line-height:1.72}.site_contactFormPanel__g629A,.site_enquiryPanel__ofaB7{min-width:0;padding:clamp(1.2rem,3vw,2rem);background:rgba(5,5,25,.92);border:1px solid rgba(247,245,255,.26);color:#f7f5ff}.site_enquiryHeading__BMRo_{margin:0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.site_enquiryBody__b9gVB{margin:.55rem 0 0;color:rgba(247,245,255,.84);font-size:.94rem;line-height:1.65}.site_form__JSJtU{display:grid;gap:1rem;margin-top:1.35rem}.site_field__0P2AP{display:flex;min-width:0;flex-direction:column;gap:.45rem;color:#f7f5ff;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.site_field__0P2AP input,.site_field__0P2AP textarea{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid rgba(247,245,255,.44);background:rgba(255,255,255,.07);color:#f7f5ff;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none}.site_field__0P2AP textarea{min-height:8rem;resize:vertical}.site_field__0P2AP input:focus-visible,.site_field__0P2AP textarea:focus-visible{outline:2px solid var(--sp-violet-light);outline-offset:2px;border-color:var(--sp-violet-light)}.site_formFoot__M_06q{display:grid;gap:.85rem;margin-top:.15rem}.site_formDisclosure__CDFTl{margin:0;color:rgba(247,245,255,.84);font-size:.82rem;line-height:1.6}.site_formNotice__yifS0{margin:0;padding:.75rem .85rem;background:rgba(240,171,252,.14);border-left:2px solid var(--sp-violet-light);color:#f7f5ff;font-size:.88rem;line-height:1.6}.site_formFallback__JCK2v{margin:.9rem 0 0;color:rgba(247,245,255,.84);font-size:.88rem;line-height:1.6}.site_formFallback__JCK2v a{color:var(--sp-violet-light);text-underline-offset:4px}.site_pageHero__UUwi1{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(115deg,rgba(5,5,25,.98),rgba(11,8,36,.96) 55%,rgba(5,5,25,.98)),var(--sp-navy);color:#f7f5ff;border-bottom:1px solid rgba(247,245,255,.14)}.site_pageHeroGlow__j0uV2,.site_productDetailGlow__2uhva{position:absolute;top:-14rem;right:-8rem;width:min(42rem,70vw);height:min(42rem,70vw);border-radius:999px;background:radial-gradient(circle,rgba(162,28,175,.3),transparent 64%);pointer-events:none}.site_pageHeroInner__M1_cG,.site_productDetailInner__lgQ3M{position:relative;z-index:2}.site_pageHeroGrid__G8dKS{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.site_pageHeroCopy__IfsSN{min-width:0}.site_pageHeroIndex__SFNv5{margin:0 0 .8rem;color:rgba(247,245,255,.62);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site_pageHeroTitle__Mp723{max-width:18ch;margin:1.1rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2.55rem,6.2vw,5.8rem);font-weight:600;letter-spacing:-.06em;line-height:.96}.site_pageHeroLede__Tgggw{max-width:39rem;margin:1.35rem 0 0;color:rgba(247,245,255,.84);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72}.site_pageHeroActions__Df5Qj{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.site_pageHeroMeta__Pw7mT{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.75rem 0 0;padding:0;color:rgba(247,245,255,.7);font-size:.64rem;font-weight:600;letter-spacing:.14em;line-height:1.6;list-style:none;text-transform:uppercase}.site_pageHeroMeta__Pw7mT li+li:before{margin-right:1.2rem;color:var(--sp-violet-light);content:"/"}.site_backLink__S92kn{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;margin-bottom:1.4rem;color:var(--sp-violet-light);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site_backLink__S92kn:hover{text-decoration:underline;text-underline-offset:4px}.site_pageHeroAside__XCv0d{min-width:0}.site_heroAsideCard__cQmBT{padding:1.25rem;border:1px solid rgba(247,245,255,.28);background:rgba(255,255,255,.04)}.site_heroAsideCard__cQmBT>p{margin:0;color:rgba(247,245,255,.82);font-size:.92rem;line-height:1.65}.site_heroAsideLabel__oFT4z{margin-bottom:.55rem!important;color:var(--sp-violet-light)!important;font-size:.62rem!important;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.site_heroAsideTags__EuIFX{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.site_heroAsideTags__EuIFX li{padding:.35rem .5rem;border:1px solid rgba(240,171,252,.32);color:rgba(247,245,255,.8);font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site_split__oIykC{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.site_splitLead__tJxBY{min-width:0}.site_splitHeading__fadXt{max-width:17ch;margin:1rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.site_splitBody__QOdcx{min-width:0;padding-top:1.2rem;border-top:1px solid var(--sp-line-strong)}.site_splitBody__QOdcx p{max-width:41rem;margin:0;color:var(--sp-ink-soft);font-size:1rem;line-height:1.76}.site_splitBody__QOdcx p+p{margin-top:1rem}.site_splitBody__QOdcx .site_leadParagraph__OQamQ{color:var(--sp-ink)}.site_featureGrid__lenE3,.site_principleGrid__M28_4,.site_serviceGrid__f1aYz{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--sp-line-strong)}.site_featureCard__iO8HY,.site_principleCard__4J91N,.site_serviceCard__n5h9U{min-width:0;padding:1.6rem 0 1.8rem;border-bottom:1px solid var(--sp-line)}.site_featureCard__iO8HY:last-child,.site_principleCard__4J91N:last-child,.site_serviceCard__n5h9U:last-child{border-bottom:0}.site_cardIndex__K8A2Z{display:block;color:var(--sp-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.16em;line-height:1.5}.site_featureTitle__5QrrU,.site_principleTitle__iPhjH,.site_serviceTitle__oD49x{max-width:23ch;margin:.8rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.18}.site_featureBody__mWwOh,.site_principleBody___41B1,.site_serviceBody__g6cLn{max-width:28rem;margin:.65rem 0 0;color:var(--sp-ink-soft);font-size:.94rem;line-height:1.7}.site_serviceCard__n5h9U .site_inlineLink__c_kjl{margin-top:.8rem}.site_timeline__nRYIn{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border-top:1px solid var(--sp-line-strong);list-style:none}.site_timelineItem__i_P4L{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--sp-line)}.site_timelineMarker__0RcPf{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid var(--sp-line-strong);color:var(--sp-accent-strong);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1rem;font-weight:600}.site_timelineBody__p9jtR{min-width:0}.site_timelineTitle__j_ziN{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.site_timelineBody__p9jtR p{max-width:42rem;margin:.55rem 0 0;color:var(--sp-ink-soft);font-size:.96rem;line-height:1.7}.site_articlePoints__SjAoy,.site_bulletList__cQCZ0,.site_stepList__3YBNx{margin:1rem 0 0;padding-left:1.15rem;color:var(--sp-ink-soft);font-size:.96rem;line-height:1.7}.site_articlePoints__SjAoy li+li,.site_bulletList__cQCZ0 li+li,.site_stepList__3YBNx li+li{margin-top:.4rem}.site_stepList__3YBNx{padding-left:1.3rem}.site_stepList__3YBNx li::marker{color:var(--sp-accent-strong);font-weight:600}.site_emptyState__AE5ra{padding:1.5rem;border:1px solid var(--sp-line);color:var(--sp-ink-soft)}.site_catalogueList__xPKBI{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.2rem)}.site_catalogueCard__f8_eg{display:grid;grid-template-columns:minmax(0,1fr);background:var(--sp-paper);border:1px solid var(--sp-line);border-top:2px solid var(--sp-accent)}.site_catalogueMedia__aBnfd{min-width:0;padding:clamp(1rem,2.5vw,1.6rem);background:var(--sp-paper-soft);border-bottom:1px solid var(--sp-line)}.site_catalogueFrame__zWnwf{margin-top:1.1rem;padding:.4rem;border:1px solid var(--sp-line-strong);background:var(--sp-paper);overflow:hidden}.site_catalogueImage__ZDe5w{display:block;width:100%;height:auto}.site_catalogueCaption__ToDAa{margin:.75rem 0 0;color:var(--sp-ink-soft);font-size:.64rem;font-weight:600;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.site_catalogueBody__s02sW{min-width:0;padding:clamp(1.25rem,3vw,2.2rem)}.site_catalogueKicker__lzl94{margin:0;color:var(--sp-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.site_catalogueTitle__pGbB9{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1}.site_catalogueTagline__zjMho,.site_catalogueTitle__pGbB9{margin:.65rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-weight:600}.site_catalogueTagline__zjMho{max-width:28ch;font-size:1.12rem;letter-spacing:-.02em;line-height:1.35}.site_catalogueSummary_____Ul{max-width:38rem;margin:.85rem 0 0;color:var(--sp-ink-soft);font-size:.98rem;line-height:1.72}.site_featureList__ZpG9o{margin:1.3rem 0 0;padding:0;list-style:none;border-top:1px solid var(--sp-line)}.site_featureList__ZpG9o li{padding:.8rem 0;border-bottom:1px solid var(--sp-line)}.site_featureList__ZpG9o span{color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.012em}.site_featureList__ZpG9o p{margin:.25rem 0 0;color:var(--sp-ink-soft);font-size:.85rem;line-height:1.6}.site_catalogueTiers__u9ot9{margin:1.1rem 0 0;color:var(--sp-ink-soft);font-size:.82rem;line-height:1.6}.site_catalogueTiers__u9ot9 span{color:var(--sp-accent-strong);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site_catalogueActions__P_jtV{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.site_productDetailHero__as2w3{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(115deg,rgba(5,5,25,.99),rgba(11,8,36,.97) 58%,rgba(5,5,25,.99)),var(--sp-navy);color:#f7f5ff;border-bottom:1px solid rgba(247,245,255,.14)}.site_productDetailTop__99LHT{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem}.site_productDetailEyebrow__0u6aQ{margin:0;color:var(--sp-violet-light);font-size:.64rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.site_productDetailTitle__eVeVm{max-width:20ch;margin:1.4rem 0 0;color:#f7f5ff;font-size:clamp(2.35rem,5.6vw,5.3rem);letter-spacing:-.06em;line-height:.97}.site_productDetailTagline__0JJnQ,.site_productDetailTitle__eVeVm{font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-weight:600}.site_productDetailTagline__0JJnQ{max-width:34ch;margin:1rem 0 0;color:var(--sp-violet-light);font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.02em;line-height:1.35}.site_productDetailSummary__FGbdZ{max-width:44rem;margin:1.25rem 0 0;color:rgba(247,245,255,.84);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.72}.site_productDetailActions__lwCkK{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.site_productDetailNote__bLXPo{max-width:44rem;margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid rgba(247,245,255,.22);color:rgba(247,245,255,.7);font-size:.78rem;line-height:1.6}.site_screenshotGrid__gJNZu{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.site_detailShot__KAuQz{min-width:0;margin:0}.site_detailShotPhone__APyJ9{max-width:22rem}.site_phoneFrame__euXz0{padding:.45rem;border:1px solid var(--sp-line-strong);background:var(--sp-paper-soft)}.site_phoneImage__s98t7{display:block;width:100%;height:auto}.site_detailShotCaption___cFE3{margin:.75rem 0 0;color:var(--sp-ink-soft);font-size:.72rem;line-height:1.6}.site_tierGrid__fVnAM{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.site_tierCard__3pAkG{min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem);background:var(--sp-paper);border:1px solid var(--sp-line);border-top:2px solid var(--sp-accent)}.site_tierName__Sgcyu{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.site_tierSummary__GOw_a{margin:.6rem 0 0;color:var(--sp-ink-soft);font-size:.92rem;line-height:1.68}.site_tierIncludedHeading__bkG60{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--sp-line);color:var(--sp-accent-strong);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site_tierIncluded__luAv7{margin:.6rem 0 0;padding-left:1.1rem;color:var(--sp-ink-soft);font-size:.88rem;line-height:1.65}.site_tierIncluded__luAv7 li+li{margin-top:.25rem}.site_tierNote__DmAva{max-width:52rem;margin:1.1rem 0 0;color:var(--sp-ink-soft);font-size:.85rem;line-height:1.65}.site_demoInner__Fycg2{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem}.site_demoHeading__edf6b{max-width:16ch;margin:.9rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.site_demoLinks__PvETA{display:flex;flex-wrap:wrap;gap:.65rem}.site_articleCard__s0YQq{display:grid;grid-template-columns:minmax(0,1fr);background:var(--sp-paper);border:1px solid var(--sp-line);border-top:2px solid var(--sp-accent)}.site_articleCardMedia__QLKoA{position:relative;min-height:16rem;background:var(--sp-paper-soft);border-bottom:1px solid var(--sp-line)}.site_articleCardImage__3oIYl{-o-object-fit:cover;object-fit:cover}.site_articleCardBody__qiO7E{min-width:0;padding:clamp(1.25rem,3vw,2.4rem)}.site_articleCardTitle__wUeKg{max-width:22ch;margin:.7rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.site_articleCardSummary__N_OLh{max-width:38rem;margin:.9rem 0 0;color:var(--sp-ink-soft);font-size:.97rem;line-height:1.72}.site_articleCardBody__qiO7E .site_tagList__hWSU4{margin-top:1rem}.site_articleCardBody__qiO7E .site_button__lFIKC{margin-top:1.3rem}.site_articleLayout__T8_Ei{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.site_articleAside__4ViEb{min-width:0;padding-top:1rem;border-top:1px solid var(--sp-line-strong);align-self:start}.site_articleAsideLabel__TvJ78{margin:0;color:var(--sp-accent-strong);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site_articleToc__BpkVy{display:grid;gap:.2rem;margin:.9rem 0 0;padding:0;list-style:none}.site_articleToc__BpkVy a{display:inline-flex;min-height:40px;align-items:center;color:var(--sp-ink-soft);font-size:.84rem;line-height:1.45;text-decoration:none;text-underline-offset:4px}.site_articleToc__BpkVy a:hover{color:var(--sp-ink);text-decoration:underline}.site_articleBack__cA8Zh{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;margin-top:1.1rem;color:var(--sp-accent-strong);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site_articleBack__cA8Zh:hover{text-decoration:underline;text-underline-offset:4px}.site_articleBody__2kF1W{min-width:0;max-width:49rem}.site_articleOverline__3AAjC{margin:0;color:var(--sp-accent-strong);font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site_articleHeading__8EYK5{max-width:22ch;margin:.8rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.06}.site_prose__YtTpV{margin-top:1rem}.site_prose__YtTpV p{margin:0;color:var(--sp-ink-soft);font-size:1.01rem;line-height:1.82}.site_prose__YtTpV p+p{margin-top:1rem}.site_articlePart__45dGl{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.8rem,3vw,2.5rem);border-top:1px solid var(--sp-line)}.site_articleSubsections___1pFE{display:grid;gap:1.6rem;margin-top:1.8rem}.site_articleSubsection__dfQH7{min-width:0;padding-top:1.1rem;border-top:1px solid var(--sp-line)}.site_articleSubheading__ji7Sq{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.site_articleSubsection__dfQH7 p{margin:.55rem 0 0;color:var(--sp-ink-soft);font-size:.97rem;line-height:1.72}.site_articleNote__vGK1y{margin-top:1.8rem;padding:1.2rem 1.3rem;background:var(--sp-paper-soft);border-left:3px solid var(--sp-accent)}.site_articleNote__vGK1y h3{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.site_articleNote__vGK1y p{margin:.55rem 0 0;color:var(--sp-ink-soft);font-size:.92rem;line-height:1.7}.site_articleCollaboration__VW9El{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);background:radial-gradient(circle at 92% 8%,rgba(162,28,175,.24),transparent 48%),var(--sp-navy);color:#f7f5ff;border-top:2px solid var(--sp-violet-light)}.site_articleCollaboration__VW9El .site_articleHeading__8EYK5{color:#f7f5ff}.site_articleCollaboration__VW9El .site_eyebrow__mF2Zn{color:var(--sp-violet-light)}.site_articleCollaboration__VW9El .site_articlePoints__SjAoy,.site_articleCollaboration__VW9El .site_prose__YtTpV p{color:rgba(247,245,255,.82)}.site_articleCollaborationClose__Uu4wn{margin:1rem 0 1.4rem;color:rgba(247,245,255,.86);font-size:.96rem;line-height:1.7}.site_tagList__hWSU4{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none}.site_tagList__hWSU4 li{padding:.4rem .55rem;border:1px solid var(--sp-line-strong);color:var(--sp-ink-soft);font-size:.62rem;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.site_teamGrid__G1zLA{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.site_teamCard__tEMEm{min-width:0}.site_teamPhoto__qoBbW{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sp-paper);border:1px solid var(--sp-line)}.site_teamImage__vJwu6{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.35rem}.site_teamName__NBACw{margin:1rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.site_teamBio__g4v0q{margin-top:.6rem}.site_teamBio__g4v0q p{margin:0;color:var(--sp-ink-soft);font-size:.9rem;line-height:1.7}.site_teamBio__g4v0q p+p{margin-top:.7rem}.site_contactGrid__sZTv8{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.site_contactDetails__Hbfsq{min-width:0}.site_contactIntro__tS_p5{max-width:35rem;margin:1rem 0 0;color:var(--sp-ink-soft);font-size:1rem;line-height:1.72}.site_contactList__AD7td{display:grid;gap:1rem;margin:1.8rem 0 0;padding:0;border-top:1px solid var(--sp-line-strong)}.site_contactList__AD7td>div{padding-top:1rem;border-top:1px solid var(--sp-line)}.site_contactList__AD7td>div:first-child{border-top:0}.site_contactList__AD7td dt{color:var(--sp-accent-strong);font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.site_contactList__AD7td dd{margin:.35rem 0 0;color:var(--sp-ink-soft);font-size:.96rem;line-height:1.65}.site_contactList__AD7td dd span{display:block}.site_contactList__AD7td a{color:var(--sp-ink);text-underline-offset:4px}.site_contactLinks__fvS5S{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.4rem}.site_contactFormPanel__g629A{background:radial-gradient(circle at 88% 6%,rgba(162,28,175,.26),transparent 46%),var(--sp-navy)}.site_contactFormPanel__g629A .site_eyebrow__mF2Zn{margin-bottom:1rem}.site_contactFormPanel__g629A .site_enquiryHeading__BMRo_{max-width:20ch}.site_legalLayout__IHMBm{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.site_prototypeNotice__oyHmj{min-width:0;padding:clamp(1.2rem,3vw,1.8rem);background:#fdf2ff;border:1px solid #efc8f4;border-left:4px solid var(--sp-accent)}.site_noticeLabel__5wxEx{margin:0;color:var(--sp-accent-strong);font-size:.63rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.site_noticeTitle__nOy4E{margin:.7rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.site_prototypeNotice__oyHmj p:not(.site_noticeLabel__5wxEx){margin:.75rem 0 0;color:var(--sp-ink-soft);font-size:.9rem;line-height:1.7}.site_legalBody__3fjee{min-width:0;max-width:46rem}.site_legalHeading__Vdf_Q{margin:.9rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.site_legalIntro__Kb1w3{max-width:38rem;margin:1rem 0 0;color:var(--sp-ink-soft);font-size:1rem;line-height:1.72}.site_legalSections__XQtUy{margin-top:2rem;border-top:1px solid var(--sp-line-strong)}.site_legalSection__8b_uE{padding-top:1.4rem;border-bottom:1px solid var(--sp-line);padding-bottom:1.4rem}.site_legalSection__8b_uE h3{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.025em}.site_legalSection__8b_uE p{margin:.7rem 0 0;color:var(--sp-ink-soft);font-size:.97rem;line-height:1.78}.site_legalFoot__WyZTK{margin-top:1.5rem;color:var(--sp-ink-soft);font-size:.92rem;line-height:1.7}.site_legalFoot__WyZTK a{color:var(--sp-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site_reviewScope__ESFeW{max-width:52rem}.site_reviewScopeTitle__oHSE7{margin:.9rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;letter-spacing:-.05em;line-height:1.04}.site_reviewScope__ESFeW p:not(.site_eyebrow__mF2Zn){margin:1rem 0 0;color:var(--sp-ink-soft);font-size:1rem;line-height:1.75}.site_routeGroups__mxQm8{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.site_routeGroup__FbPAK{min-width:0}.site_routeGroupTitle__bLRws{margin:0;padding-bottom:.6rem;border-bottom:2px solid var(--sp-accent);color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.site_routeList__ZA3nO{margin:0;padding:0;list-style:none}.site_routeList__ZA3nO li{padding:.85rem 0;border-bottom:1px solid var(--sp-line)}.site_routeLink__KJnAr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;color:var(--sp-ink);font-size:.94rem;font-weight:600;text-decoration:none}.site_routeLink__KJnAr:hover{color:var(--sp-accent-strong)}.site_routeLink__KJnAr code{color:var(--sp-ink-soft);font-size:.7rem;font-weight:400;overflow-wrap:anywhere}.site_routeList__ZA3nO p{margin:.35rem 0 0;color:var(--sp-ink-soft);font-size:.82rem;line-height:1.6}.site_reviewGrid__8SwCF{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--sp-line-strong)}.site_reviewCard__Tj79J{min-width:0;padding:1.5rem 0;border-bottom:1px solid var(--sp-line)}.site_reviewCardTitle__QrVMH{margin:.6rem 0 0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}.site_reviewCard__Tj79J p{margin:.55rem 0 0;color:var(--sp-ink-soft);font-size:.9rem;line-height:1.68}.site_reviewList__RV_J8{gap:0;border-top:1px solid var(--sp-line-strong)}.site_reviewList__RV_J8,.site_reviewRow__AL8YX{display:grid;grid-template-columns:minmax(0,1fr)}.site_reviewRow__AL8YX{gap:.5rem;padding:1.2rem 0;border-bottom:1px solid var(--sp-line)}.site_reviewRow__AL8YX h3{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.site_reviewRow__AL8YX p{margin:0;color:var(--sp-ink-soft);font-size:.9rem;line-height:1.68}.site_flagList__utWRv{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.site_flag__BcYTa{padding:1.2rem;background:var(--sp-paper);border:1px solid var(--sp-line);border-left:3px solid var(--sp-accent)}.site_flag__BcYTa h3{margin:0;color:var(--sp-ink);font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.site_flag__BcYTa p{margin:.5rem 0 0;color:var(--sp-ink-soft);font-size:.88rem;line-height:1.65}.site_reviewSmall__jHtZp{margin:1.2rem 0 0;color:var(--sp-ink-soft);font-size:.84rem;line-height:1.65}.site_tableWrap__q60XE{width:100%;overflow-x:auto;border:1px solid var(--sp-line)}.site_tableWrap__q60XE:focus-visible{outline:2px solid var(--sp-accent-strong);outline-offset:3px}.site_checkTable__JdcPk{width:100%;min-width:44rem;border-collapse:collapse;background:var(--sp-paper);font-size:.86rem;line-height:1.6}.site_checkTable__JdcPk td,.site_checkTable__JdcPk th{padding:.9rem 1rem;border-bottom:1px solid var(--sp-line);text-align:left;vertical-align:top}.site_checkTable__JdcPk thead th{background:var(--sp-paper-soft);color:var(--sp-ink);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.site_checkTable__JdcPk tbody th{color:var(--sp-ink);font-weight:600}.site_checkTable__JdcPk td{color:var(--sp-ink-soft)}.site_statusPending__IndtJ{display:inline-flex;padding:.28rem .45rem;background:#fff7e6;border:1px solid #efd7a4;color:#6b4a00;font-size:.64rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.site_statusPassed__o63Ze{background:#effaf1;border-color:#b7e4c2;color:#14532d}.site_statusRecheck__aeMEg{background:#fff7e6;border-color:#efd7a4;color:#6b4a00}.site_statusEngineering__JIzSc{background:#f7f2fa;border-color:#d8c7de;color:#4c2a55}.site_footer__wjMam{background:var(--sp-navy);color:#f7f5ff}.site_footerInner___GjkI{width:100%;max-width:1460px;margin:0 auto;padding:clamp(2.75rem,5vw,4.5rem) var(--sp-pad) 2rem}.site_footerTop___6Vwy{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-bottom:clamp(2rem,4vw,3.25rem);border-bottom:1px solid rgba(247,245,255,.16)}.site_footerBrand__ap_zU{min-width:0;max-width:30rem}.site_footerLogo__pH5H5{display:block;width:auto;height:3.4rem;-o-object-fit:contain;object-fit:contain}.site_footerTagline__5VKff{max-width:20rem;margin:1.15rem 0 0;color:#f7f5ff;font-family:var(--font-headline),Manrope,system-ui,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;letter-spacing:-.025em;line-height:1.3}.site_footerNote__ZNW01{max-width:22rem;margin:.55rem 0 0;color:rgba(247,245,255,.68);font-size:.82rem;line-height:1.6}.site_footerSocial__e7E5m{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.05rem}.site_footerSocialLink__xaTKa{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(247,245,255,.18);border-radius:999px;color:#f7f5ff;background:rgba(255,255,255,.02);transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.site_footerSocialLink__xaTKa:hover{background:rgba(240,171,252,.12);border-color:rgba(240,171,252,.45);color:#ffffff;transform:translateY(-1px)}.site_footerSocialLink__xaTKa:focus-visible{outline:2px solid var(--sp-violet-light);outline-offset:3px;box-shadow:0 0 0 4px rgba(162,28,175,.3)}.site_footerColumns__u77ET{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.4rem}.site_footerNav__1jB2E{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.site_footerHeading__HNm07{margin:0 0 .5rem;color:var(--sp-violet-light);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site_footerLink___Bl9X{display:inline-flex;min-height:40px;align-items:center;color:rgba(247,245,255,.78);font-size:.86rem;text-decoration:none;text-underline-offset:4px}.site_footerLink___Bl9X:hover{color:#ffffff;text-decoration:underline}.site_footerAddress__jijO1{margin:.35rem 0 0;color:rgba(247,245,255,.64);font-size:.78rem;line-height:1.6}.site_footerAddress__jijO1 span{display:block}.site_footerContact__5AJL3{grid-column:1/-1}.site_footerBottom__kPSIi{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-top:1.5rem;color:rgba(247,245,255,.58);font-size:.71rem;letter-spacing:.04em;line-height:1.6}.site_footerBottom__kPSIi p{margin:0}.site_footerReviewLink__5UrM1{color:var(--sp-violet-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site_footerReviewLink__5UrM1:hover{color:#ffffff}@media (min-width:560px){.site_foundationList__w_TD4{grid-template-columns:repeat(2,minmax(0,1fr))}.site_footerColumns__u77ET{gap:1.65rem 1.6rem}}@media (min-width:700px){.site_diagramFlow__UPZAf{grid-template-columns:repeat(3,minmax(0,1fr))}.site_representations__lvVao{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.site_featureGrid__lenE3,.site_principleGrid__M28_4,.site_serviceGrid__f1aYz{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem}.site_featureCard__iO8HY,.site_principleCard__4J91N,.site_serviceCard__n5h9U{padding:1.8rem 0 2rem}.site_featureGrid__lenE3>.site_featureCard__iO8HY:nth-child(odd):nth-last-child(-n+2),.site_featureGrid__lenE3>.site_featureCard__iO8HY:nth-child(odd):nth-last-child(-n+2)~.site_featureCard__iO8HY,.site_serviceGrid__f1aYz>.site_serviceCard__n5h9U:nth-child(odd):nth-last-child(-n+2),.site_serviceGrid__f1aYz>.site_serviceCard__n5h9U:nth-child(odd):nth-last-child(-n+2)~.site_serviceCard__n5h9U{border-bottom:0}.site_timeline__nRYIn{grid-template-columns:repeat(3,minmax(0,1fr))}.site_timelineItem__i_P4L{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.6rem 1.2rem 1.6rem 0;border-bottom:0;border-right:1px solid var(--sp-line)}.site_timelineItem__i_P4L:last-child{border-right:0}.site_reviewGrid__8SwCF,.site_teamGrid__G1zLA,.site_tierGrid__fVnAM{grid-template-columns:repeat(2,minmax(0,1fr))}.site_reviewGrid__8SwCF{gap:0 1.75rem}.site_reviewCard__Tj79J{padding:1.7rem 0}.site_reviewRow__AL8YX{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:1.5rem;padding:1.3rem 0}.site_flagList__utWRv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:820px){.site_capGrid__BnuHe{grid-template-columns:repeat(3,minmax(0,1fr))}.site_capCol__1DWt9{padding:2rem 1.75rem 2.2rem 0;border-bottom:0}.site_capCol__1DWt9+.site_capCol__1DWt9{padding-left:1.75rem;border-left:1px solid var(--sp-line)}.site_audienceGrid__cX5_z{grid-template-columns:repeat(3,minmax(0,1fr))}.site_audienceItem__DpRP_{padding:1.9rem 1.9rem 2.1rem;border-bottom:0}.site_audienceItem__DpRP_:first-child{padding-left:0}.site_audienceItem__DpRP_+.site_audienceItem__DpRP_{border-left:1px solid var(--sp-line)}.site_aboutGrid__KWi3I{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.site_expertiseGrid__f06jl{grid-template-columns:repeat(3,minmax(0,1fr))}.site_insightsGrid__YomxU{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(1.5rem,3vw,2.2rem)}.site_productSectionHead__qrcCQ{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:end}.site_productSectionIntroWrap__ct2pR{justify-self:end}.site_split__oIykC{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:start}.site_splitBody__QOdcx{padding-top:1.4rem}.site_catalogueCard__f8_eg{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.site_catalogueMedia__aBnfd{border-right:1px solid var(--sp-line);border-bottom:0}.site_articleCard__s0YQq{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.site_articleCardMedia__QLKoA{min-height:100%;border-right:1px solid var(--sp-line);border-bottom:0}.site_contactGrid__sZTv8{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,5vw,4.5rem)}.site_legalLayout__IHMBm{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,4.5rem)}.site_prototypeNotice__oyHmj{position:sticky;top:7rem}.site_routeGroups__mxQm8{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.site_footerColumns__u77ET{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.8rem}.site_footerContact__5AJL3{grid-column:auto}}@media (min-width:1200px){.site_footerTop___6Vwy{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start}}@media (min-width:900px){.site_headerInner__yAQJW{min-height:94px;padding-right:2.5rem;padding-left:2.5rem}.site_logo__bFusw{height:3.4rem}.site_sectionHead__wuPZa{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3rem;align-items:end}.site_sectionIntro__VmsXF{justify-self:end}.site_pageHeroGridAside__dpVSs{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2.5rem,6vw,5rem)}.site_articleLayout__T8_Ei{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.site_articleAside__4ViEb{position:sticky;top:7rem}.site_screenshotGrid__gJNZu{grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr)}.site_detailShotPhone__APyJ9{max-width:none}.site_reviewGrid__8SwCF{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.site_homeProduct__GDLV5{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.site_homeProductVisual__ns8To{padding-top:.35rem}.site_closingInner__qkOfc{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.site_teamGrid__G1zLA{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.site_desktopNav__RAkv6{display:flex}.site_menuButton__vcyIH{display:none}}@media (max-width:819px){.site_hero__RQEaO{min-height:0;padding:0;background:radial-gradient(circle at 82% 8%,rgba(162,28,175,.28),transparent 46%),var(--sp-navy)}.site_heroScrim__7_vNi{display:none}.site_heroInner__4xD4J{order:1;padding-top:clamp(2.5rem,9vw,3.75rem);padding-bottom:clamp(2rem,7vw,2.75rem)}.site_heroMedia__sykp_{position:relative;inset:auto;order:2;width:100%;aspect-ratio:3/2;background:var(--sp-navy)}.site_heroImage__Id4_j{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.site_heroFoot__5eSJ6{order:3;border-top-color:rgba(247,245,255,.22)}}@media (max-width:760px){.site_closingMedia__Zqzzy{display:none}.site_closing__tBbEO{background:radial-gradient(circle at 88% 6%,rgba(162,28,175,.26),transparent 44%),var(--sp-navy)}.site_closingScrim__VJXeZ{background:linear-gradient(180deg,rgba(5,5,25,.2),rgba(5,5,25,.55))}}@media (prefers-reduced-motion:reduce){.site_page__MZRVS *,.site_page__MZRVS :after,.site_page__MZRVS :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}