/* Breathing room shared by both instrument pages. */
body[data-page]{padding-bottom:0}
.hero-heading h1{line-height:1.08;max-width:11ch;text-wrap:balance}
.hero-heading .hero-trading{font-size:16px;line-height:1.7;max-width:55ch;margin-top:20px}
.hero-heading .hero-secondary{font-size:16px;line-height:1.65;margin-top:16px;max-width:44ch}
.hero-heading .hero-actions{gap:12px;margin-top:24px}
.hero-heading .publication-note{line-height:1.6;margin-top:16px;max-width:48ch}
.hero-heading .tech-pill{margin-top:12px}
.hero-heading .hero-piece-hint{line-height:1.6;margin-top:20px;max-width:42ch}
.hero .object-still{aspect-ratio:1;object-fit:contain}
.component-title{line-height:1.2;text-wrap:balance}
.component-caption{line-height:1.65;max-width:62ch}
.rail-section>header,.how-strip>header{display:grid;gap:14px}
.rail-section>header>*,.how-strip>header>*{margin-block:0}
.rail-section>header{margin-bottom:32px}
.privacy-highlight{padding-block:36px}
.privacy-highlight-steps{gap:32px}
.privacy-highlight-title{line-height:1.45;margin-bottom:12px}
.privacy-highlight-detail,.privacy-locker-list li{line-height:1.7}
.privacy-highlight-limit,.privacy-locker-honest{line-height:1.7}
.buy-action>.kicker{margin-bottom:12px}
.buy-action>.component-caption{margin-top:16px;margin-bottom:28px}
.buy-action>.field-help{margin-top:20px;line-height:1.6}
.keypad-foot{gap:12px;align-items:flex-start;line-height:1.6}
.buy-session{margin-top:20px;gap:16px}
.try-buy,.rail-section,.how-strip{scroll-margin-top:112px}
.combo-rig{gap:40px}
.tumbler-label{line-height:1.5}
.runtime-card h3{line-height:1.4}
.runtime-card p{line-height:1.65;margin-top:12px}
.field-help,.demo-status{line-height:1.65}
.check-form{gap:16px}
#closing h2{line-height:1.15}
@media(min-width:1024px){.hero.rail-hero{padding-top:120px;min-height:880px}.hero-heading{padding-right:40px}.hero-heading h1{font-size:clamp(48px,4.6vw,68px)}.hero .hook-stage,.hero .hook-mount{height:720px}.privacy-highlight-step{gap:16px}.rail-section,.try-buy{margin-block:96px}}
@media(min-width:768px) and (max-width:1023px){.hero.rail-hero{padding-top:120px}.hero-heading{grid-row:1}.hero .hook-stage{grid-row:2}.hero-heading h1{max-width:16ch}.hero .hook-stage,.hero .hook-mount{height:480px}}
@media(max-width:767px){.hero.rail-hero{padding-top:108px;width:calc(100% - 40px);gap:32px}.hero-heading h1{font-size:40px;max-width:11ch;margin:20px 0 0}.hero-heading .hero-trading{font-size:15px;line-height:1.7;margin-top:20px}.hero-heading .hero-secondary{font-size:15px;line-height:1.65;margin-top:16px}.hero-heading .hero-actions{margin-top:24px;gap:10px}.hero-heading .hero-actions .btn{min-height:48px}.hero-heading .publication-note{margin-top:16px;font-size:12px;line-height:1.7}.hero .hook-stage,.hero .hook-mount{height:340px}.privacy-highlight{padding:28px 20px}.privacy-highlight-steps{gap:28px}.rail-section>header{margin-bottom:28px}.rail-section,.try-buy{margin-block:72px}.component-title{font-size:28px}.component-caption{font-size:15px}.combo-rig{gap:32px}.keypad-foot{flex-wrap:wrap}.runtime-card{padding-block:24px}.closing-band{padding:40px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body[data-page]{padding-top:0}
.hero-heading h1{max-width:14ch}
.hero-heading .hero-trading{padding:0;text-indent:0;text-align:left}
@media(max-width:767px){.hero-heading h1{max-width:none;font-size:38px}}
body.lf-in-view .phone-action{display:none!important}
.hero-heading .hero-trading{margin-inline:0}
.collection-filters{flex-wrap:wrap;gap:12px}
@media(min-width:1024px){.hero.rail-hero .hook-stage{top:104px}}
@media(min-width:768px){.collection-bar{flex-wrap:wrap;gap:16px}.collection-filter-panel{display:block;flex:1 1 100%;width:100%}.collection-filters{display:flex;width:100%;max-width:100%;flex-wrap:wrap}.collection-tools{margin-left:auto}}
