.app-page h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.045em}.app-page h1 em{color:#f08a3c;font-style:normal}.app-page h2{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12}.app-page h3{font-size:1.25rem;line-height:1.3}.app-page p{font-size:1rem}.app-page .eyebrow,.app-page .kicker{font-size:.875rem}.app-page .section{padding:76px 0}.app-hero{padding:132px 0 56px}.app-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.app-page .lead{font-size:1.125rem;line-height:1.7}.app-page .app-note{font-size:.875rem;color:#aebdc8;max-width:560px;line-height:1.6}.app-text-link{display:inline-block;color:#f5a56e;text-decoration:underline;text-underline-offset:5px;font-weight:650;margin-top:14px}.light .app-text-link{color:#97400d}.buck-figure{margin:0;text-align:center}.buck-figure img{width:100%;height:auto;max-height:570px;object-fit:contain}.buck-figure figcaption{font-size:.875rem;color:#aebdc8;margin-top:12px}.app-steps,.app-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.app-steps article{border-top:2px solid #b44e13;padding-top:20px}.app-steps span{color:#9b430f;font-weight:800}.app-steps p,.app-photo-grid p{color:#4d5c67}.app-cards{margin:30px 0}.app-cards article{padding:24px;border:1px solid #324454;border-radius:14px}.app-cards p,.app-accuracy p{color:#c3cfd8}.app-screens{border:1px solid #324454;border-radius:12px;padding:20px}.app-screens summary,.app-faq-list summary{cursor:pointer;font-size:1.0625rem;font-weight:700;padding:10px 0}.app-screens-scroll{overflow-x:auto;margin-top:20px}.app-screens img{width:1800px;min-width:1800px;max-width:none;height:auto}.app-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:24px 0 8px}.app-accuracy{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.app-faq-list{margin-top:28px;max-width:880px}.app-faq-list details{border-bottom:1px solid #cbd0d0;padding:12px 0}.app-faq-list p{color:#4d5c67;max-width:760px}.app-page .cta .hero-actions{justify-content:center}.app-page .cta .app-note{margin:20px auto}.app-related{margin-top:30px;color:#bac8d1;line-height:1.9}.app-related a{text-decoration:underline;text-underline-offset:4px}.app-page a:focus-visible,.app-page summary:focus-visible{outline:3px solid #f08a3c;outline-offset:5px}.app-page .button{min-height:48px}.app-page .button:not(.secondary){background:#b64d13}.app-page .button:not(.secondary):hover{background:#a4410c}@media(max-width:760px){.app-hero{padding-top:104px}.app-hero-grid,.app-accuracy,.app-photo-grid,.app-steps,.app-cards{grid-template-columns:1fr;gap:24px}.buck-figure img{max-height:390px}.app-page .section{padding:52px 0}.app-page .section-head{display:block}.app-page .section-head .section-intro{margin-top:20px}.app-page .hero-actions{gap:10px}.app-page .hero-actions .button{flex:1 1 190px}.app-page .cta{padding:32px 20px}.app-photo-grid{gap:12px}.app-page h1{font-size:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-page .button{transition:none}}

.app-hero-grid>*{min-width:0}.app-screens-scroll{overscroll-behavior-x:contain}.app-page [id]{scroll-margin-top:24px}
.app-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 20px}.app-demo-grid figure{margin:0;min-width:0}.app-screen-window{aspect-ratio:300/533;max-width:340px;margin:auto;background-image:url('/assets/rackscore-app-screens.webp');background-repeat:no-repeat;background-size:685% auto;background-position-y:61%;border-radius:12px;border:1px solid #425668}.screen-breakdown{background-position-x:20.9%}.screen-trophies{background-position-x:58.5%}.screen-compare{background-position-x:77.3%}.app-demo-grid figcaption{margin-top:22px}.app-demo-grid figcaption p{color:#c3cfd8;line-height:1.65}@media(max-width:760px){.app-demo-grid{grid-template-columns:1fr;gap:36px}.app-demo-grid figure{max-width:420px;margin:auto}.app-screen-window{width:100%}}
