.Landing-module__7hTNRG__page{--rule:var(--border-strong);background:var(--surface);min-height:100vh;color:var(--text-primary);overflow-x:clip}.Landing-module__7hTNRG__wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,min(4vw,40px));padding-right:max(16px,min(4vw,40px))}.Landing-module__7hTNRG__skipLink{z-index:60;background:var(--surface);border:1px solid var(--rule);padding:.6rem 1rem;position:absolute;top:-48px;left:8px}.Landing-module__7hTNRG__skipLink:focus{top:8px}.Landing-module__7hTNRG__nav{z-index:50;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.Landing-module__7hTNRG__nav .Landing-module__7hTNRG__wrap{align-items:center;gap:2rem;padding-top:.7rem;padding-bottom:.7rem;display:flex}.Landing-module__7hTNRG__brand{line-height:0}.Landing-module__7hTNRG__navLinks{gap:1.5rem;margin-left:1rem;display:flex}.Landing-module__7hTNRG__navLinks a{color:var(--text-secondary);padding:.6rem 0;font-size:.95rem}.Landing-module__7hTNRG__navCta{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.Landing-module__7hTNRG__btn{background:var(--ochre-500);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 1.15rem;font-size:.95rem;font-weight:600;display:inline-flex}.Landing-module__7hTNRG__btn:hover{background:var(--ochre-600)}.Landing-module__7hTNRG__btnLg{min-height:50px;padding:0 1.5rem;font-size:1rem}.Landing-module__7hTNRG__textLink{font-size:.95rem;font-weight:600}.Landing-module__7hTNRG__textLink:hover{text-underline-offset:4px;text-decoration:underline}.Landing-module__7hTNRG__page a:focus-visible{outline:2px solid var(--ochre-500);outline-offset:3px}.Landing-module__7hTNRG__page button:focus-visible{outline:2px solid var(--ochre-500);outline-offset:3px}.Landing-module__7hTNRG__hero{padding-top:max(3rem,min(8vw,6.5rem))}.Landing-module__7hTNRG__h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:max(2.4rem,min(5.4vw,4.1rem));font-weight:650;line-height:1.06}.Landing-module__7hTNRG__sub{max-width:56ch;color:var(--text-secondary);margin:1.5rem 0 0;font-size:1.15rem;line-height:1.6}.Landing-module__7hTNRG__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.Landing-module__7hTNRG__heroShot{margin-top:max(2.5rem,min(6vw,4.5rem))}.Landing-module__7hTNRG__shot{border:1px solid var(--rule);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 1px 2px rgba(24,24,27,.06),0 24px 48px -24px rgba(24,24,27,.25)}.Landing-module__7hTNRG__section{padding-top:max(4rem,min(9vw,7rem))}.Landing-module__7hTNRG__feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:max(2rem,min(6vw,5rem));margin-bottom:max(4rem,min(8vw,6.5rem));display:grid}.Landing-module__7hTNRG__flip .Landing-module__7hTNRG__featureText{order:2}.Landing-module__7hTNRG__h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(1.6rem,min(3vw,2.2rem));font-weight:650;line-height:1.15}.Landing-module__7hTNRG__featureText p{max-width:46ch;color:var(--text-secondary);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.Landing-module__7hTNRG__crop{border:1px solid var(--rule);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(24,24,27,.06),0 20px 40px -24px rgba(24,24,27,.2)}.Landing-module__7hTNRG__cropImg{width:100%;height:auto;display:block}.Landing-module__7hTNRG__cropBill{justify-self:end;max-width:400px}.Landing-module__7hTNRG__more{padding-top:max(2rem,min(4vw,3rem));padding-bottom:max(4rem,min(9vw,7rem))}.Landing-module__7hTNRG__moreList{border-top:1px solid var(--text-primary);margin:2rem 0 0}.Landing-module__7hTNRG__moreRow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem 3rem;padding:1.25rem 0;display:grid}.Landing-module__7hTNRG__moreRow dt{font-size:1.05rem;font-weight:600}.Landing-module__7hTNRG__moreRow dd{color:var(--text-secondary);max-width:60ch;margin:0;line-height:1.6}.Landing-module__7hTNRG__faqSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:max(1.5rem,min(5vw,5rem));padding-bottom:max(4rem,min(9vw,7rem));display:grid}.Landing-module__7hTNRG__faq{border-top:1px solid var(--text-primary)}.Landing-module__7hTNRG__faqItem{border-bottom:1px solid var(--rule)}.Landing-module__7hTNRG__faqItem h3{margin:0}.Landing-module__7hTNRG__faqBtn{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;font-size:1.05rem;font-weight:600;display:flex}.Landing-module__7hTNRG__faqIcon{color:var(--text-secondary);margin-left:auto;font-size:1.4rem;line-height:1}.Landing-module__7hTNRG__faqItem p{max-width:60ch;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.65}.Landing-module__7hTNRG__cta{border-top:1px solid var(--rule);padding-top:max(3rem,min(7vw,5rem));padding-bottom:max(3rem,min(7vw,5rem))}.Landing-module__7hTNRG__cta .Landing-module__7hTNRG__h2{max-width:24ch}.Landing-module__7hTNRG__footer{border-top:1px solid var(--border)}.Landing-module__7hTNRG__footer .Landing-module__7hTNRG__wrap{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.Landing-module__7hTNRG__footer p{color:var(--text-secondary);margin:0;font-size:.9rem}.Landing-module__7hTNRG__page a.Landing-module__7hTNRG__btn,.Landing-module__7hTNRG__page a.Landing-module__7hTNRG__btn:visited{color:var(--on-primary)}.Landing-module__7hTNRG__page a.Landing-module__7hTNRG__textLink,.Landing-module__7hTNRG__page a.Landing-module__7hTNRG__textLink:visited{color:var(--text-primary)}.Landing-module__7hTNRG__page .Landing-module__7hTNRG__navLinks a:visited{color:var(--text-secondary)}.Landing-module__7hTNRG__page .Landing-module__7hTNRG__navLinks a:hover{color:var(--text-primary)}.Landing-module__7hTNRG__page a.Landing-module__7hTNRG__brand:visited{color:inherit}@media (max-width:900px){.Landing-module__7hTNRG__cropBill{justify-self:start}.Landing-module__7hTNRG__feature,.Landing-module__7hTNRG__faqSection,.Landing-module__7hTNRG__moreRow{grid-template-columns:minmax(0,1fr)}.Landing-module__7hTNRG__flip .Landing-module__7hTNRG__featureText{order:0}.Landing-module__7hTNRG__navLinks{display:none}}@media (max-width:520px){.Landing-module__7hTNRG__navCta .Landing-module__7hTNRG__textLink{display:none}.Landing-module__7hTNRG__actions>a:first-child{flex:100%}}
