.landing-module__RsqAgW__page{flex-direction:column;align-items:center;display:flex}.landing-module__RsqAgW__banner{width:100%;padding:var(--s-6) var(--s-5) var(--s-2);justify-content:center;display:flex}.landing-module__RsqAgW__wordmark{width:auto;max-width:78%;height:40px}.landing-module__RsqAgW__section{width:100%;padding:var(--s-7) var(--s-5);justify-content:center;display:flex}.landing-module__RsqAgW__inner{width:100%;max-width:var(--content-max)}.landing-module__RsqAgW__hero{padding-top:var(--s-6);padding-bottom:var(--s-6)}.landing-module__RsqAgW__headline{color:var(--terra);margin:0 0 var(--s-3);text-wrap:balance;font-size:clamp(1.6rem,4.4vw,2rem)}.landing-module__RsqAgW__subhead{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-soft);margin:0 0 var(--s-5);font-weight:400}.landing-module__RsqAgW__heading{margin:0 0 var(--s-4);font-variation-settings:"opsz" 36, "wght" 500, "SOFT" 0, "WONK" 0;font-size:clamp(1.4rem,3.5vw,1.9rem)}.landing-module__RsqAgW__body{color:var(--ink);margin:0 0 var(--s-4);max-width:62ch}.landing-module__RsqAgW__body:last-child{margin-bottom:0}.landing-module__RsqAgW__capture{gap:var(--s-3);margin:var(--s-5) 0 var(--s-2);flex-wrap:wrap;display:flex}.landing-module__RsqAgW__captureInput{min-width:0;font-size:var(--text-md);font-family:var(--font-body);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);flex:240px;padding:12px 14px}.landing-module__RsqAgW__captureInput::placeholder{color:var(--ink-faint)}.landing-module__RsqAgW__button{min-width:var(--btn-min-width);min-height:var(--touch-min);font-size:var(--text-md);font-family:var(--font-body);color:#fff;background:var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);border:none;flex:none;padding:12px 22px;font-weight:600}.landing-module__RsqAgW__button:hover{background:var(--primary-deep)}.landing-module__RsqAgW__button:active{transform:translateY(1px)}.landing-module__RsqAgW__button:disabled{opacity:.6;cursor:default}.landing-module__RsqAgW__captureNote{font-size:var(--text-sm);color:var(--ink-soft);margin:var(--s-2) 0 0}.landing-module__RsqAgW__captureResult{font-size:var(--text-lg);color:var(--primary);margin:var(--s-5) 0 var(--s-2)}.landing-module__RsqAgW__captureError{font-size:var(--text-sm);color:var(--err);flex-basis:100%;margin:0}.landing-module__RsqAgW__movements{gap:var(--s-4);margin-top:var(--s-5);display:grid}.landing-module__RsqAgW__movement{padding-left:var(--s-4);border-left:2px solid var(--line-strong);color:var(--ink);margin:0}.landing-module__RsqAgW__trailWrap{margin:var(--s-3) 0}.landing-module__RsqAgW__trailIntro{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.landing-module__RsqAgW__trailIntro text{font-family:var(--font-display)}.landing-module__RsqAgW__ctaRow{margin:var(--s-5) 0 var(--s-2)}.landing-module__RsqAgW__cta{min-width:var(--btn-min-width);min-height:var(--touch-min);font-size:var(--text-lg);color:#fff;background:var(--primary);border-radius:var(--radius-sm);padding:13px 26px;font-weight:600;text-decoration:none;display:inline-block}.landing-module__RsqAgW__cta:hover{background:var(--primary-deep);color:#fff}.landing-module__RsqAgW__continue{margin-top:var(--s-4);font-size:var(--text-sm);color:var(--ink-soft);display:inline-block}.landing-module__RsqAgW__footer{width:100%;max-width:var(--content-max);padding:var(--s-6) var(--s-5) var(--s-8);border-top:1px solid var(--line);margin-top:var(--s-4)}.landing-module__RsqAgW__footerLinks{gap:var(--s-5);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;display:flex}.landing-module__RsqAgW__footerLinks a{color:var(--ink-soft);text-decoration:none}.landing-module__RsqAgW__footerLinks a:hover{color:var(--primary)}.landing-module__RsqAgW__privacyLine{margin-top:var(--s-4);font-size:var(--text-sm);color:var(--ink-soft);font-style:italic}.landing-module__RsqAgW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
