.detail-scroll{position:relative;padding:clamp(3rem,7vw,5.5rem) 0;background:radial-gradient(ellipse 50% 35% at 80% 10%,rgba(30,200,212,.08),transparent 55%),linear-gradient(180deg,#ffffff,#f4f7fb)}.detail-scroll-intro{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.detail-scroll-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.detail-scroll-title{margin:0;font-family:var(--font-heading);font-size:var(--fs-section-title);font-weight:700;line-height:1.25;letter-spacing:0;color:var(--navy-dark)}.detail-scroll-desc{margin:.9rem 0 0;font-family:var(--font-family);font-size:var(--fs-section-desc);font-weight:400;line-height:1.5;color:rgba(16,42,92,.68)}.detail-scroll-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:960px){.detail-scroll-layout{grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem)}}.detail-scroll-nav{display:none}@media (min-width:960px){.detail-scroll-nav{display:block;position:sticky;top:calc(var(--site-header-offset, 5.75rem) + .75rem);align-self:start}}.detail-scroll-nav-inner{position:relative;display:flex;gap:.85rem;padding-left:.35rem}.detail-scroll-progress{position:relative;width:2px;flex-shrink:0;align-self:stretch;min-height:6rem;border-radius:9999px;background:rgba(16,42,92,.1);overflow:hidden}.detail-scroll-progress>span{position:absolute;inset:0;transform-origin:top center;background:linear-gradient(180deg,var(--cyan) 0,var(--navy) 100%);border-radius:inherit}.detail-scroll-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.detail-scroll-nav-link{display:inline-flex;align-items:center;width:100%;padding:.45rem .15rem;border:none;background:transparent;text-align:left;font-size:.95rem;font-weight:600;color:rgba(16,42,92,.42);cursor:pointer;transition:color .25s ease}.detail-scroll-nav-link:hover{color:var(--navy)}.detail-scroll-nav-link.is-active{color:var(--navy-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;text-decoration-color:var(--navy-dark)}.detail-scroll-main{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);min-width:0}.detail-scroll-section{scroll-margin-top:calc(var(--site-header-offset, 5.75rem) + 1rem);will-change:transform,opacity}.detail-scroll-card{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);border-radius:1.35rem;border:1px solid rgba(16,42,92,.08);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(16,42,92,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .28s ease,box-shadow .28s ease}.detail-scroll-card:hover{border-color:rgba(30,200,212,.28);box-shadow:0 24px 52px rgba(16,42,92,.12)}.detail-scroll-section--2 .detail-scroll-card{background:linear-gradient(180deg,#ffffff,#f3fbfd)}.detail-scroll-section--3 .detail-scroll-card{background:linear-gradient(180deg,#ffffff,#f7fafc)}.detail-scroll-card .product-detail-copy .product-detail-eyebrow,.detail-scroll-card .product-detail-eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.detail-scroll-card .product-detail-subtitle,.detail-scroll-card .product-detail-title{margin:0 0 .85rem;font-family:var(--font-heading);font-size:var(--fs-subhead);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--navy-dark)}.detail-scroll-card .product-detail-body{margin:0 0 .85rem;font-family:var(--font-family);font-size:var(--fs-section-desc);font-weight:400;line-height:1.5;color:rgba(16,42,92,.72)}.detail-scroll-card .product-detail-features{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.detail-scroll-card .product-detail-features li{position:relative;padding-left:1.25rem;font-family:var(--font-family);font-size:var(--fs-section-desc);line-height:1.5;font-weight:400;color:var(--navy)}.detail-scroll-card .product-detail-features li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:9999px;background:var(--cyan)}.premium-detail-page .detail-scroll-hero-lift{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.detail-scroll-section{transform:none!important;opacity:1!important}}.product-trading-resources{padding-block:2.5rem 3.5rem}