html{scroll-behavior:smooth}#faq{scroll-margin-top:88px}#how{scroll-margin-top:0}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}a{text-decoration:none}::selection{background:#4f6bed38}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .35s ease-out}.hoverable{transition:background .12s ease,border-color .12s ease,transform .06s ease,opacity .12s ease}.hoverable:active{transform:translateY(.5px)}.nav-links{display:flex;align-items:center;gap:32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.page-section{max-width:1120px;margin:0 auto;padding:0 40px}@media(max-width:560px){.page-section{padding:0 20px}}@media(max-width:720px){.footer-grid{grid-template-columns:1fr}.nav-link-text{display:none}.hero-h1{font-size:40px!important}}.rail-h2,.hero-h1{text-wrap:balance}.section-h2{font-size:34px;line-height:1.22;letter-spacing:-.02em;font-weight:700}.sec-hero{padding-top:52px;padding-bottom:32px}.sec-heroblock{padding-bottom:72px}.sec-how{padding-bottom:32px}.sec-rail{padding-bottom:0}.sec-faq{padding-top:96px;padding-bottom:112px}.how-chapter{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:72px 0 88px}.section-wide{max-width:1400px}.rail{position:relative}.rail:before{content:"";position:absolute;top:5px;left:10%;right:10%;height:1px;background:#d8d6d1}.rail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rail-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.rail-shot{width:100%;height:clamp(190px,38vh,430px);overflow:hidden}.rail-shot img{width:100%;height:100%;object-fit:contain;display:block}.rail-dot{width:11px;height:11px;border-radius:50%;background:#4f6bed;box-shadow:0 0 0 5px #eceae6}.rail-dots{display:none}.hero-block{position:relative;overflow:hidden}@media(max-width:720px){.rail:before,.rail-dot{display:none}.rail-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px;padding:0 20px;scroll-padding-left:20px}.rail-grid::-webkit-scrollbar{display:none}.rail-stop{flex:0 0 100%;scroll-snap-align:start}.rail-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:24px}.rail-shot{aspect-ratio:16 / 10;height:auto}.sec-hero{padding-top:40px;padding-bottom:24px}.sec-heroblock{padding-bottom:56px}.sec-how{padding-bottom:28px}.sec-faq{padding-top:56px;padding-bottom:64px}.how-chapter{padding:48px 0 72px}}@media(max-width:640px){.hero-clock{display:none}.section-h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in{animation:none}}
