:root{--ink:#202a29;--muted:#63706c;--line:#d5ded9;--paper:#fcfdfb;--green:#c7f76b;--dark:#1b302b;--error:#8f2836;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #739b39}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #547637}h1,h2,p{margin:0}button{transition:background .15s,color .15s}input,textarea,select{min-width:0}.entry-shell{grid-template-columns:minmax(340px,.94fr) minmax(480px,1.06fr);min-height:100dvh;display:grid}.entry-aside{background:var(--dark);color:#f6f9ed;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:46px 52px 30px;display:flex;position:relative;overflow:hidden}.wordmark{letter-spacing:-2.3px;align-items:baseline;gap:12px;width:max-content;max-width:100%;font-size:2.375rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark span{letter-spacing:2px;font-size:.625rem;font-weight:500}.aside-story{z-index:1;padding:70px 0 85px;position:relative}.overline{letter-spacing:1.4px;font-size:.75rem;font-weight:700;line-height:1.5}.aside-story>.overline{color:#b2c8bd}.aside-story h2{letter-spacing:-2px;margin:25px 0 55px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.375rem,4.1vw,4.125rem);font-weight:400;line-height:1.12}.aside-story h2 em{color:var(--green);font-weight:400}.entry-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.entry-steps li{color:#acbeb5;align-items:center;gap:18px;font-size:.9375rem;display:flex}.entry-steps li span{letter-spacing:1px;border:1px solid #50685d;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.75rem;display:grid}.entry-steps li.active{color:#fff}.entry-steps li.active span{background:var(--green);color:var(--dark);border-color:var(--green)}.aside-foot{color:#a9bdb4;border-top:1px solid #445c50;justify-content:space-between;gap:20px;padding-top:22px;font-size:.75rem;display:flex}.entry-main{justify-content:center;align-items:center;padding:56px 50px;display:flex}.entry-content{width:100%;max-width:410px}.form-heading{margin-bottom:29px}.form-heading .overline{color:#52674c;margin-bottom:15px}.form-heading h1{letter-spacing:-1.3px;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:1.12}.form-heading>p:last-child{color:var(--muted);max-width:390px;font-size:1rem;line-height:1.6}.google-button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.google-button:hover{background:#f1f5eb}.google-mark{color:#36423e;font-family:Arial,sans-serif;font-size:1.3125rem}.divider{color:var(--muted);align-items:center;gap:14px;margin:23px 0;font-size:.75rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.form-stack{gap:21px;display:grid}.field{align-content:start;gap:8px;display:grid}.field label{font-size:.875rem;font-weight:600;line-height:1.4}.field label span{color:var(--muted);margin-left:5px;font-size:.75rem;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;padding:13px 14px;font-size:1rem;line-height:1.35}.field textarea{resize:vertical;min-height:80px}.field input::placeholder,.field textarea::placeholder{color:#818b84;font-size:.875rem}.field select{padding-right:25px}.field small{color:var(--muted);font-size:.75rem}.password-wrap{position:relative}.password-wrap input{padding-right:68px}.password-wrap button{color:#536747;background:0 0;border:none;padding:0 8px;font-size:.75rem;font-weight:600;position:absolute;top:4px;bottom:4px;right:9px}.forgot-link{justify-self:end;margin:3px 0 0;font-size:.8125rem}.primary-button{background:var(--dark);color:#fff;border:1px solid var(--dark);border-radius:7px;width:100%;min-height:50px;padding:13px 20px;font-size:.875rem;font-weight:600;line-height:1.4}.primary-button:hover{background:#304b3b}.form-switch{text-align:center;color:var(--muted);margin-top:27px;font-size:.875rem;line-height:1.8}.form-switch a{color:var(--ink);margin-left:4px;font-weight:600}.error-message{color:var(--error);overflow-wrap:anywhere;background:#fff3f3;border:1px solid #edcbd0;border-radius:6px;padding:12px 14px;font-size:.875rem;line-height:1.55}.success-message{color:#365724;background:#f0f7e8;border:1px solid #c6ddaf;border-radius:6px;padding:12px 14px;font-size:.875rem;line-height:1.5}.mobile-brand{display:none}.setup-shell{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.24fr)}.setup-shell .entry-content{max-width:590px}.setup-shell .entry-main{padding-top:40px;padding-bottom:35px}.setup-shell .aside-story h2{font-size:clamp(2.375rem,3.8vw,3.625rem)}.setup-shell .form-heading{margin-bottom:25px}.setup-shell .form-stack{gap:19px}.setup-pair{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.setup-actions{align-items:center;gap:18px;display:flex}.setup-actions .primary-button{width:auto;min-width:180px}.quiet-button{text-underline-offset:4px;color:var(--muted);background:0 0;border:0;padding:14px 4px;font-size:.875rem;text-decoration:underline}.setup-footer{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:25px;font-size:.75rem;line-height:1.5;display:flex}.setup-footer a{white-space:nowrap}.placeholder-home{color:#222;background:#fff;place-items:center;min-height:100dvh;font:1rem Arial,sans-serif;display:grid}.standalone-message{gap:22px;max-width:520px;margin:20vh auto;padding:25px;display:grid}.standalone-message h1{font:2.25rem/1.2 Georgia,serif}@media (min-width:1500px){.entry-aside{padding-left:80px;padding-right:80px}.entry-main{padding:70px}.entry-content{max-width:440px}}@media (max-width:1000px){.entry-aside{padding:35px 30px}.entry-main{padding:40px 30px}.entry-shell{grid-template-columns:.9fr 1.1fr}.aside-story h2{font-size:2.625rem}.setup-shell{grid-template-columns:.7fr 1.3fr}.setup-shell .aside-story h2{letter-spacing:-1px;font-size:2.25rem}.setup-pair{grid-template-columns:1fr}}@media (max-width:720px){.entry-shell{display:block}.entry-aside{display:none}.entry-main{min-height:100dvh;padding:25px 25px 45px;display:block}.mobile-brand{margin-bottom:50px;font-size:2rem;display:inline-flex}.mobile-brand span{font-size:.5625rem}.entry-content{max-width:440px;margin:auto}.form-heading h1{font-size:2.25rem}.form-heading>p:last-child{font-size:1rem}.setup-shell .entry-main{padding-top:25px}.setup-shell .mobile-brand{margin-bottom:35px}.setup-shell .entry-content{max-width:520px}.setup-shell .form-heading h1{font-size:2.125rem}.setup-pair{grid-template-columns:1fr}.setup-actions{gap:16px}.setup-actions .primary-button{flex:1;min-width:0}.setup-footer{flex-wrap:wrap}.field label{font-size:.875rem}.aside-story h2{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
