.public-landing{--color-bg-start:#19261d;--color-bg-end:#27342d;--color-text:#fff;--color-btn-bg:#324438;--color-btn-border:#69756b;--color-divider:hsla(0,0%,100%,.07);--radius-pill:21.125px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-brand:12px;--ls-brand:-.02em;--fs-body:14px;--ls-body:-.01em;--fs-copy:10px;--ls-copy:-.02em;--fs-hero:40px;--ls-hero:-.025em;--page-max-width:1440px;--content-max-width:1001.5px;--edge-padding:clamp(20px,5.3vw,76px);--actions-gap:6.86px;--gradient-angle:77.515deg;background:linear-gradient(var(--gradient-angle),var(--color-bg-start) 25.856%,var(--color-bg-end) 101.91%);box-sizing:border-box;color:var(--color-text);color-scheme:dark;display:flex;flex-direction:column;font-family:var(--font-sans);margin:0;min-height:100vh;min-height:100dvh}@media(min-width:768px){.public-landing{--gradient-angle:51.788deg}}@media(min-width:1920px){.public-landing{--gradient-angle:35.546deg}}.public-landing *,.public-landing :after,.public-landing :before{box-sizing:border-box}.public-landing img{display:block;max-width:100%}.public-landing a{color:inherit;text-decoration:none}.public-landing .site-header__inner{margin-inline:auto;max-width:var(--page-max-width);padding-inline:var(--edge-padding);padding-top:24px}.public-landing .site-header__bar{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:16px;justify-content:space-between;padding-bottom:24px}.public-landing .brand{align-items:center;display:inline-flex;gap:11px}.public-landing .brand__icon{flex-shrink:0;height:34px;width:34px}.public-landing .brand__name{font-size:var(--fs-brand);font-style:italic;font-weight:400;letter-spacing:var(--ls-brand);white-space:nowrap}.public-landing .menu-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.public-landing .menu-toggle img{height:6.685px;width:18.166px}.public-landing .hero{align-items:center;display:flex;flex:1}.public-landing .hero__inner{margin-inline:auto;max-width:var(--content-max-width);padding:96px var(--edge-padding);width:100%}.public-landing .hero__title{font-size:var(--fs-hero);font-weight:300;letter-spacing:var(--ls-hero);line-height:1.2;margin:0 0 46px}.public-landing .hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--actions-gap)}.public-landing .btn{align-items:center;display:inline-flex;font-size:var(--fs-body);justify-content:center;letter-spacing:var(--ls-body);white-space:nowrap}.public-landing .btn--primary{background-color:var(--color-btn-bg);border:1px solid var(--color-btn-border);border-radius:var(--radius-pill);height:42px;padding:12px 32px;transition:background-color .15s ease;width:154px}.public-landing .btn--primary:focus-visible,.public-landing .btn--primary:hover{background-color:#3c5245}.public-landing .btn--link{gap:4px;padding:12px 10px}.public-landing .btn--link__icon{height:12px;transition:transform .15s ease;width:12px}.public-landing .btn--link:focus-visible .btn--link__icon,.public-landing .btn--link:hover .btn--link__icon{transform:translate(1px,-1px)}.public-landing .site-footer__inner{margin-inline:auto;max-width:var(--page-max-width);padding-inline:var(--edge-padding);padding-bottom:24px}.public-landing .site-footer__divider{background-color:var(--color-divider);height:1px;margin-bottom:24px}.public-landing .copyright{color:#fffc;font-size:var(--fs-copy);font-weight:300;letter-spacing:var(--ls-copy);margin:0}@media(max-width:767px){.public-landing .site-header__inner{padding-top:18px}.public-landing .site-header__bar{padding-bottom:18px}.public-landing .hero{align-items:stretch}.public-landing .hero__inner{display:flex;flex-direction:column;padding-block:48px 32px}.public-landing .hero__title{margin-bottom:auto;margin-top:auto}.public-landing .hero__break{display:none}.public-landing .hero__actions{align-items:stretch;flex-direction:column;gap:12px}.public-landing .btn--link{align-self:center}.public-landing .btn--primary{width:100%}}@media(prefers-reduced-motion:reduce){.public-landing .btn--link__icon,.public-landing .btn--primary{transition:none}}
