:root{--fs-display:clamp(34px, 3.4vw, 46px);--fs-h2:clamp(26px, 2.3vw, 32px);--fs-h3:18px;--fs-body:15px;--fs-small:12.5px;--fs-micro:11px}.sectionHeading.centered{text-align:center;margin:0 auto}.sectionHeading.centered p{margin-left:auto;margin-right:auto}.solutionActions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.solutionVisual figcaption,.productHeroVisual figcaption,.showcaseVisual figcaption,.largeProductShot figcaption,.largeConsoleShot figcaption,.consoleGallery figcaption{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.05em;padding-top:13px}.ctaBand{background:linear-gradient(120deg, var(--blue-dark), var(--blue) 55%, var(--blue-dark));color:var(--white);box-shadow:0 25px 60px rgba(var(--shadow-ink), .22);border-radius:12px;justify-content:space-between;align-items:center;gap:44px;margin:0 5vw 56px;padding:54px;display:flex}.ctaBand h2{max-width:780px;font-size:var(--fs-h2);margin:17px 0;line-height:1.15}.ctaBand p{max-width:760px;color:var(--on-navy);font-size:var(--fs-body);margin-bottom:0;line-height:1.7}.productHero{background:var(--navy);min-height:620px;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:4vw;padding:44px 7vw 58px;display:grid}.productHeroCopy h1{max-width:760px;font-size:var(--fs-display);margin:20px 0;line-height:1.06}.productHeroCopy>p{max-width:680px;color:var(--on-navy);font-size:var(--fs-body);line-height:1.65}.heroBadges{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.heroBadges span{border:1px solid var(--navy-line);color:var(--on-navy);font-size:var(--fs-micro);border-radius:99px;padding:9px 12px;font-weight:700}.productHeroVisual{margin:0}.productHeroVisual img{object-fit:contain;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 28px 75px #0000005c}.productHeroVisual figcaption{color:var(--on-navy-dim)}.trustProductHero{min-height:620px}.dppProductHero{background:radial-gradient(circle at 80% 35%, rgba(var(--green-rgb),.18), transparent 31%), var(--navy);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-height:620px}.walletProductHero{background:radial-gradient(circle at 80% 30%, rgba(var(--shadow-ink), .3), transparent 34%), var(--navy-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}:is(.trustPage,.dppPage,.walletPage,.pricingTrustPage,.pricingDppPage,.pricingWalletPage) .kickerLight{color:var(--cyan)}:is(.trustPage,.dppPage,.walletPage) .eyebrowLight i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}:is(.trustPage,.dppPage,.walletPage) .offerBullets li:before,:is(.trustPage,.dppPage,.walletPage) .identityGrid li:before{color:var(--product-accent)}:is(.trustPage,.dppPage,.walletPage) .trustProofStrip b{color:var(--product-accent-text)}.standaloneOffer{background:var(--white);grid-template-columns:.95fr 1.05fr;align-items:center;gap:6vw;padding:72px 8vw;display:grid}.standaloneOfferCopy h2{max-width:630px;font-size:var(--fs-h2);margin:17px 0;line-height:1.1}.standaloneOfferCopy>p{max-width:610px;color:var(--muted);line-height:1.72}.offerBullets{margin:24px 0 27px;padding:0;list-style:none}.offerBullets li{font-size:var(--fs-small);margin:12px 0;line-height:1.45}.offerBullets li:before{content:"✓";color:var(--blue);margin-right:10px}.standaloneOfferVisual{margin:0}.standaloneOfferVisual img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:14px;display:block}.trustProofStrip{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.trustProofStrip article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:88px;padding:15px 22px;display:flex}.trustProofStrip article:last-child{border-right:0}.trustProofStrip b{font:700 var(--fs-h3) var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:-.02em;margin-bottom:5px}.trustProofStrip span{color:var(--muted);font-size:var(--fs-small);line-height:1.4}.dppWalletSection{gap:4vw;padding-top:48px;padding-bottom:48px}.faqSection{background:var(--white)}.faqList{border-top:1px solid var(--line);max-width:900px;margin-top:32px}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;font:700 var(--fs-h3) var(--font-manrope), sans-serif;justify-content:space-between;gap:30px;padding:20px 5px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--blue);font-size:24px}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:790px;color:var(--muted);font-size:var(--fs-body);padding:0 5px 24px;line-height:1.7}.relatedSolution{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:44px;padding:48px 8vw;display:flex}.relatedSolution h2{max-width:760px;font-size:var(--fs-h2);margin:16px 0 10px}.relatedSolution p{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.65}.relatedTrust{background:var(--blue-soft)}@media (width<=1100px){.productHero{grid-template-columns:1fr 1fr;gap:4vw}.dppProductHero{grid-template-columns:1.08fr .92fr}}@media (width<=820px){.productHero,.standaloneOffer{grid-template-columns:1fr}.trustProofStrip{grid-template-columns:1fr 1fr}.trustProofStrip article:nth-child(2){border-right:0}.trustProofStrip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.productHero{padding-top:42px;padding-bottom:58px}.productHeroVisual{max-width:700px}.ctaBand,.relatedSolution{flex-direction:column;align-items:flex-start}}@media (width<=560px){.standaloneOffer{padding:60px 22px}.trustProofStrip{grid-template-columns:1fr;padding:0 22px}.trustProofStrip article,.trustProofStrip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.trustProofStrip article:last-child{border-bottom:0}.ctaBand{margin:0 14px 40px;padding:35px 25px}.productHero{min-height:0;padding:34px 22px 58px}.heroBadges{margin-top:26px}.relatedSolution{padding:42px 22px}}:is(.trustPage,.dppPage,.walletPage)>section:not(.ctaBand){padding-inline:max(7vw,50% - 660px)}:is(.trustPage,.dppPage,.walletPage) .sectionHeading{width:min(1320px,100%);max-width:none;margin-inline:auto}:is(.trustPage,.dppPage,.walletPage) .sectionHeading>:is(h2,p){max-width:980px}:is(.trustPage,.dppPage,.walletPage) .faqList{margin-left:max(0px,50% - 660px)}:is(.trustPage,.dppPage) :is(.trustMethodRail,.trustHowGrid,.dppDeploymentRail){width:min(1320px,100%);max-width:none;margin-inline:auto}:is(.trustPage,.dppPage,.walletPage) .sectionHeading h2{font-size:var(--fs-h2);line-height:1.12}:is(.trustPage,.dppPage,.walletPage) .kicker{font-size:var(--fs-micro);letter-spacing:.1em;font-weight:700}
