.app-landing{--landing-accent:#2368d1;max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,72px) 20px;color:#1d2733;overflow-wrap:anywhere}.app-landing *{box-sizing:border-box}.app-landing__top-image{margin:0 0 clamp(28px,5vw,64px);overflow:hidden;border-radius:18px;background:#eef2f6}.app-landing__top-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.app-landing__header{max-width:820px;margin:0 auto clamp(48px,8vw,96px);text-align:center}.app-landing__header h1{margin:0;font-size:clamp(2rem,5vw,4.25rem);line-height:1.12;letter-spacing:-.035em}.app-landing__lead{max-width:720px;margin:20px auto 0;color:#536171;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.app-landing__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 22px;border-radius:8px;background:var(--landing-accent);color:#fff!important;font-weight:700;text-decoration:none}.app-landing__button:focus-visible{outline:3px solid #8bb7ff;outline-offset:3px}.app-landing__sections{display:grid;gap:clamp(48px,8vw,104px)}.app-landing__section{display:grid;min-width:0;gap:clamp(24px,5vw,64px);align-items:center}.app-landing__section.has-image.is-left,.app-landing__section.has-image.is-right{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.app-landing__section.has-image.is-left .app-landing__media{order:-1}.app-landing__section.has-image.is-top .app-landing__media{order:-1}.app-landing__copy,.app-landing__media{min-width:0}.app-landing h2{margin:0;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.25}.app-landing h3{margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.app-landing__body{margin-top:20px;color:#354252;font-size:1.05rem;line-height:1.85}.app-landing__body p,.app-landing__subitem-body p,.app-landing__faq-answer p{margin:0 0 1em}.app-landing__body p:last-child,.app-landing__subitem-body p:last-child,.app-landing__faq-answer p:last-child{margin-bottom:0}.app-landing__subitem{margin-top:30px;padding-top:24px;border-top:1px solid #e1e6eb}.app-landing__subitem h3{color:#344557}.app-landing__subitem-body{margin-top:10px;color:#435363;font-size:1rem;line-height:1.78}.app-landing__media{margin:0}.app-landing__media img{display:block;width:100%;height:auto;border-radius:14px}.app-landing__button--secondary{background:#243447}.app-landing__faq{margin-top:clamp(64px,10vw,128px);padding:clamp(28px,5vw,56px);border:1px solid #dbe4ec;border-radius:18px;background:#f5f8fb}.app-landing__faq>h2{margin-bottom:28px}.app-landing__faq-list{display:grid;gap:0}.app-landing__faq-item{padding:24px 0;border-top:1px solid #dbe4ec}.app-landing__faq-item h3{color:#263a4d}.app-landing__faq-answer{margin-top:10px;color:#435363;font-size:1rem;line-height:1.78}.app-landing__updated{margin-top:clamp(40px,7vw,72px);padding-top:18px;border-top:1px solid #e1e6eb;color:#687583;font-size:.9rem;text-align:right}@media(max-width:767px){.app-landing{padding-right:16px;padding-left:16px}.app-landing__section.has-image.is-left,.app-landing__section.has-image.is-right{grid-template-columns:1fr}.app-landing__section.has-image.is-left .app-landing__media,.app-landing__section.has-image.is-right .app-landing__media{order:-1}.app-landing__button{width:100%;max-width:360px}.app-landing__faq{padding:22px 18px}.app-landing__updated{text-align:left}}@media(prefers-reduced-motion:no-preference){.app-landing__button{transition:background-color .15s ease,transform .15s ease}.app-landing__button:hover{transform:translateY(-1px)}}
