.landing-page{overflow:hidden;background:var(--main)}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(48px,8vw,132px);gap:clamp(48px,8vw,132px);min-height:670px;padding:clamp(72px,9vw,132px) 10vw 92px;isolation:isolate}.landing-hero-copy{align-self:center;max-width:690px}.landing-eyebrow,.landing-kicker{margin:0 0 19px;color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.landing-hero h1,.landing-invitation h2,.landing-section-heading h2{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.055em;line-height:1.08}.landing-hero h1{max-width:720px;font-size:clamp(46px,6vw,84px)}.landing-lede{max-width:555px;margin:34px 0 38px;color:var(--soft);font-size:18px;line-height:1.65}.landing-actions{display:flex;align-items:center;gap:26px;margin-bottom:56px}.landing-button{display:inline-block;border:1px solid var(--rule);border-radius:999px;padding:14px 23px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-dark{border-color:var(--btn);background:var(--btn);color:var(--main)}.landing-button-dark:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.landing-login{color:var(--soft);font-size:15px;text-decoration:none;text-underline-offset:5px}.landing-login:hover{color:var(--ink);text-decoration:underline}.landing-note{display:flex;align-items:center;gap:13px;margin:0;color:var(--soft);font-size:14px}.landing-orbit{position:relative;align-self:center;min-height:395px;padding:46px 0 28px 70px;border-left:1px solid var(--rule)}.landing-sun{position:relative;width:174px;height:174px;margin:0 0 57px 24px;border-radius:50%;background:var(--orbit-gam)}.landing-sun:after,.landing-sun:before{position:absolute;border:1px solid var(--orbit-vanh);border-radius:50%;content:""}.landing-sun:before{inset:-27px}.landing-sun:after{inset:-50px}.landing-orbit-copy{max-width:275px}.landing-orbit-copy .landing-eyebrow{margin-bottom:14px}.landing-orbit-copy p:last-child{margin:0;color:var(--soft);font-size:15px;line-height:1.65}.landing-orbit-index{display:flex;gap:70px;margin:46px 0 0;color:var(--soft);font-size:13.5px;font-weight:600;line-height:1.4}.landing-orbit-index span{color:var(--soft);font-weight:400}.landing-promises{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);padding:92px 10vw 105px;border-top:1px solid var(--rule)}.landing-section-heading{max-width:355px}.landing-section-heading h2{font-size:clamp(30px,3.5vw,48px)}.landing-section-heading>p:last-child{margin:24px 0 0;color:var(--soft);font-size:16px;line-height:1.65}.landing-promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-promise{min-height:205px;padding:25px 24px 22px;border:1px solid var(--rule);background:var(--main)}.landing-promise-number{margin:0 0 30px;color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.08em}.landing-promise h3{margin:0 0 9px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.landing-promise>p:last-child{margin:0;color:var(--soft);font-size:14px;line-height:1.6}.landing-invitation{display:grid;justify-items:center;padding:105px 22px 120px;border-top:1px solid var(--rule);text-align:center}.landing-invitation h2{max-width:700px;margin-bottom:32px;font-size:clamp(34px,4.6vw,62px)}@media (max-width:800px){.landing-hero{display:block;min-height:auto;padding:72px 22px 80px}.landing-hero h1{font-size:clamp(43px,12vw,62px)}.landing-lede{margin:28px 0 32px;font-size:17px}.landing-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:46px}.landing-orbit{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:23px;gap:23px;min-height:auto;margin-top:76px;padding:53px 0 0;border-top:1px solid var(--rule);border-left:0}.landing-sun{width:88px;height:88px;margin:8px 0 0 14px}.landing-sun:before{inset:-14px}.landing-sun:after{inset:-26px}.landing-orbit-index{display:none}.landing-promises{display:block;padding:74px 22px 80px}.landing-section-heading{margin-bottom:38px}.landing-promise-grid{grid-template-columns:1fr}.landing-promise{min-height:auto}.landing-invitation{padding:78px 22px 88px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}}