:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18362e;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f7f7f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{flex-direction:column;max-width:1200px;min-height:100svh;margin:auto;padding:40px 6vw 24px;display:flex}.wordmark{color:inherit;letter-spacing:-1.5px;width:fit-content;font-size:30px;font-weight:800;text-decoration:none}.wordmark span{color:#598b55}section{flex:1;align-content:center;padding:100px 0}.eyebrow{letter-spacing:3px;color:#526e58;font-size:12px;font-weight:700}h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,7vw,88px);font-weight:500;line-height:1.05}.description{color:#50615a;max-width:490px;font-size:18px;line-height:1.7}.note{color:#65736b;margin-top:36px;font-size:14px}footer{color:#65736b;border-top:1px solid #d8dfd5;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}@media (max-width:500px){main{padding-top:28px}section{padding:72px 0}footer{flex-wrap:wrap}}a{color:#285d49;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #4a8062}.site-shell{width:100%}.site-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav{align-items:center;gap:24px;font-size:14px;display:flex}.site-nav a{padding:12px 0;text-decoration:none}.environment-label{color:#65736b;font-size:12px}.site-footer{align-items:center}.auth-content{width:100%;max-width:408px;margin:auto;padding:72px 0 64px}.auth-heading{margin-bottom:32px}.auth-heading .eyebrow{letter-spacing:2.2px;margin:0 0 16px;font-size:10px}.auth-heading h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(32px,5vw,40px);font-weight:600;line-height:1.15}.auth-heading .description{margin:0;font-size:15px;line-height:1.65}.auth-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:14px;font-weight:600}.field input{color:#18362e;background:#fdfdf9;border:1px solid #ccd4cc;border-radius:10px;width:100%;min-height:50px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #18362e03}.field input:focus{border-color:#528265;outline:none;box-shadow:0 0 0 3px #5282651f}.field input[aria-invalid=true]{border-color:#a4423c}.field-hint,.field-error{margin:0;font-size:12px;line-height:1.6}.field-hint{color:#65736b}.field-error{color:#9d302e}.label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.label-row a{font-size:12px}.password-control{position:relative}.password-control input{padding-right:88px}.password-toggle{color:#426551;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:74px;min-height:44px;padding:8px;font-size:12px;position:absolute;top:3px;bottom:3px;right:3px}.password-toggle:hover{background:#e8eee4}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s;display:inline-flex}.button-primary{color:#fff;background:#214c3c}.button-primary:hover{background:#183c2e}.button-secondary{color:#285d49;background:0 0;border-color:#ccd4cc}.button-secondary:hover{background:#e9ede4}.button:disabled{opacity:.6;cursor:wait}.checkbox-label{color:#50615a;cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;display:flex}.checkbox-label input{accent-color:#285d49;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.consent-field{padding:2px 0 4px}.auth-footer{color:#65736b;border-top:1px solid #dce2d8;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.8}.auth-footer p{margin:0 0 8px}.quiet-link{font-size:12px}.form-message{border-radius:10px;margin:0 0 4px;padding:14px 16px;font-size:13px;line-height:1.65}.error-message{color:#882f2b;background:#f6e9e5;border:1px solid #ead0c8}.success-message{color:#214c3c;background:#e8eee4;border:1px solid #d4decd;margin-bottom:24px}.info-block{color:#50615a;border-top:1px solid #dce2d8;padding:20px 0;font-size:14px;line-height:1.8}.info-block p{margin:0 0 12px}.account-details{margin:0 0 28px}.account-details div{border-bottom:1px solid #dce2d8;padding:18px 0}.account-details dt{color:#65736b;margin-bottom:6px;font-size:12px}.account-details dd{overflow-wrap:anywhere;margin:0;font-size:16px}.account-actions{flex-direction:column;gap:24px;font-size:14px;display:flex}.legal-content{color:#50615a;width:100%;max-width:660px;margin:auto;padding:64px 0;line-height:1.9}.legal-content h1{color:#18362e;font-size:36px;line-height:1.2}.legal-content h2{color:#18362e;margin-top:32px;font-size:18px;font-weight:600}.legal-content p,.legal-content li{font-size:15px}.home-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:500px){.auth-content{padding:52px 0}.environment-label{font-size:10px}.site-nav{gap:16px}.site-nav a{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-interaction:cubic-bezier(.2, .7, .3, 1);--motion-fast:.2s;--motion-base:.36s}.button{transition:translate var(--motion-base) var(--motion-ease), scale var(--motion-fast) var(--motion-ease-interaction), background-color var(--motion-fast) ease}.button>span[aria-hidden=true],.marketing-text-link>span[aria-hidden=true],.marketing-account-link>span[aria-hidden=true],.marketing-context-note a>span[aria-hidden=true]{transition:translate var(--motion-base) var(--motion-ease);display:inline-block}.marketing-navigation a{transition:color var(--motion-fast) ease;position:relative}.marketing-navigation a:not([aria-current=page]):after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-base) var(--motion-ease);background:currentColor;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.marketing-update-card,.marketing-plan{transition:translate var(--motion-base) var(--motion-ease)}.marketing-faq-list summary>span,.marketing-mobile-navigation summary>span{transition:transform var(--motion-base) var(--motion-ease)}.marketing-faq-list summary{transition:color var(--motion-fast) ease}.preview-progress>span{transform-origin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px;scale:1.01}.button:hover>span[aria-hidden=true],.marketing-text-link:hover>span[aria-hidden=true],.marketing-account-link:hover>span[aria-hidden=true],.marketing-context-note a:hover>span[aria-hidden=true]{translate:2px -1px}.marketing-text-link[href^=\#]:hover>span[aria-hidden=true],.marketing-download-action .button:hover>span[aria-hidden=true]{translate:0 3px}.marketing-update-card:hover,.marketing-plan:hover{translate:0 -3px}.marketing-navigation a:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button:not(:disabled):not([aria-disabled=true]):active{transition-duration:.1s;translate:0;scale:.98}.marketing-update-card:focus-within,.marketing-plan:focus-within{translate:0 -3px}.marketing-navigation a:focus-visible:after{transform:scaleX(1)}.marketing-hero-copy>.eyebrow,.marketing-hero-copy [data-motion-line],.marketing-hero-copy>p:not(.eyebrow),.marketing-release-note,[data-motion-heading]>*,.auth-heading>*,.account-heading>div>*,.legal-content>h1{animation:declaut-rise .85s var(--motion-ease) both}.marketing-hero-copy [data-motion-line]{display:inline-block}.marketing-hero-copy [data-motion-line]:first-child{animation-delay:70ms}.marketing-hero-copy [data-motion-line]:last-child{animation-delay:.15s}.marketing-hero-copy>p:not(.eyebrow){animation-delay:.21s}.marketing-hero-actions{animation:declaut-actions .7s var(--motion-ease) .25s both}.marketing-release-note{animation-delay:.29s}.marketing-hero-preview{animation:declaut-visual 1.1s var(--motion-ease) .1s both}[data-motion-heading]>h1,.auth-heading>h1{animation-delay:70ms}[data-motion-heading]>.marketing-page-description,.auth-heading>.description{animation-delay:.14s}.marketing-mobile-navigation[open]>nav{animation:declaut-menu .24s var(--motion-ease) both}.marketing-hero-actions:focus-within{animation:none}@keyframes declaut-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes declaut-actions{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes declaut-visual{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes declaut-menu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.marketing-update-card,.marketing-plan{translate:none;scale:none}}@media print{[data-motion-group]>*,[data-motion-reveal],[data-motion-scene],[data-motion-scene] *,.marketing-hero-copy>*,[data-motion-line],.marketing-hero-preview,[data-motion-heading]>*{opacity:1!important;animation:none!important;transform:none!important}}
