.signup-shell{grid-template-columns:50% 50%}.signup-page .login-story-content{padding:44px 42px 16px}.signup-page .login-brand{margin-bottom:28px}.signup-page .login-story h2{font-size:43px;line-height:1.08;letter-spacing:-1.5px}.signup-page .login-story h2 span:last-child{color:#0098d0}.signup-page .login-story-lead{font-size:21px}.signup-page .login-benefits{margin-top:32px;gap:23px}.signup-page .login-feature-icon{width:82px;height:82px;background:#e6f4ff;border:0;box-shadow:none}.signup-page .login-feature-icon svg{width:48px;height:48px}.signup-page .login-feature-icon svg:has(use[href="#signup-bolt"]){fill:var(--blue);stroke-width:1}.signup-page .login-benefits>div{gap:23px}.signup-page .login-benefits h3{font-size:19px}.signup-page .login-benefits p{font-size:16px}.signup-illustration{position:relative;aspect-ratio:576/467;width:100%;margin-top:auto;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 13%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 13%)}.signup-illustration>img{position:absolute;max-width:none;width:calc(1222 / 576 * 100%);height:auto;left:calc(-37 / 576 * 100%);top:calc(-798 / 467 * 100%)}.signup-plane{position:absolute;top:0;right:32px;width:62px;height:62px;color:var(--blue);fill:#69bdff;transform:rotate(8deg)}.signup-panel{padding:33px 47px 35px}.signup-page .login-register{margin-bottom:35px;font-size:15px}.signup-page .login-register a{color:var(--blue);font-weight:600}.signup-page .login-register a:hover{text-decoration:underline;text-underline-offset:4px}.signup-panel h1{font-size:42px;line-height:1.08;white-space:normal;margin-bottom:13px}.signup-panel .login-panel-lead{font-size:19px;line-height:1.35;margin-bottom:26px}.signup-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.signup-panel .login-field{margin-top:19px}.signup-name-row .login-field{margin-top:0}.signup-panel .login-field label{font-size:15px;margin-bottom:8px}.signup-panel .login-input{min-height:46px;padding:0 14px;gap:14px;border-radius:9px}.signup-panel .login-input input{height:45px;font-size:15px}.signup-panel .login-input>svg{width:22px;height:22px}.signup-panel .password-toggle svg{width:23px;height:23px}.signup-panel .password-requirements{margin-top:15px;padding:16px 17px;gap:17px;align-items:flex-start}.password-requirements>span{width:42px;height:47px}.password-requirements>span svg{width:31px;height:36px}.password-requirements>div{flex:1;min-width:0}.password-requirements h3{font-size:14px;margin-bottom:9px}.password-requirements ul{display:grid;grid-template-columns:1.1fr 1fr;gap:7px 12px;list-style:none;padding:0;margin:0}.password-requirements li{display:flex;align-items:center;gap:7px;font-size:13px;color:#6f82a9;line-height:1.2}.rule-indicator{display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;background:#b6c9dd;color:#fff;border-radius:50%;font-size:12px}.password-requirements li.met{color:#336b64}.password-requirements li.met .rule-indicator{background:#00c98b}.optional-field{color:#6e81a6;font-weight:400}.signup-consent{display:flex;align-items:flex-start;gap:11px;margin-top:24px}.signup-consent>input{flex-shrink:0;width:23px;height:23px;margin:0;accent-color:var(--blue);cursor:pointer}.signup-consent label{font-size:14px;color:#6a7fa5;line-height:1.5}.signup-consent button{border:0;background:none;color:var(--blue);padding:0;font:inherit;text-align:left}.signup-consent button:hover{text-decoration:underline;text-underline-offset:3px}.signup-panel .signup-submit{margin-top:17px;min-height:57px;padding:15px;font-size:18px}.signup-panel .login-separator{margin:24px 0;font-size:15px}.signup-panel .google-login{min-height:52px;font-size:16px!important;padding:10px 14px;gap:15px}.signup-panel .google-mark{width:31px;height:31px}.signup-panel .login-ecosystem{margin-top:32px;padding-top:19px}.signup-panel .login-ecosystem p{font-size:13px}.signup-panel .login-flower-brand{font-size:22px}.signup-panel .login-company-link{font-size:14px}
@media(max-width:1100px){.signup-page .login-story-content{padding:39px 30px 17px}.signup-page .login-story h2{font-size:37px}.signup-page .login-story-lead{font-size:19px}.signup-page .login-feature-icon{width:69px;height:74px}.signup-page .login-feature-icon svg{width:41px;height:41px}.signup-page .login-benefits>div{gap:18px}.signup-page .login-benefits h3{font-size:17px}.signup-page .login-benefits p{font-size:15px}.signup-panel{padding:32px}.signup-panel h1{font-size:36px}.signup-panel .login-panel-lead{font-size:18px}.signup-name-row{gap:19px}.signup-panel .login-input{gap:10px}.signup-panel .password-requirements{padding:15px 13px;gap:12px}.password-requirements ul{gap:8px 7px}.password-requirements li{font-size:12px}.password-requirements h3{font-size:13px}.signup-panel .login-flower-brand{font-size:21px}}
@media(max-width:850px){.signup-shell{grid-template-columns:44% 56%}.signup-page .login-story-content{padding:32px 23px 16px}.signup-page .login-story h2{font-size:29px;letter-spacing:-1px}.signup-page .login-story-lead{font-size:16px}.signup-page .login-benefits{gap:23px;margin-top:28px}.signup-page .login-feature-icon{width:49px;height:55px}.signup-page .login-feature-icon svg{width:33px;height:33px}.signup-page .login-benefits>div{gap:12px}.signup-page .login-benefits h3{font-size:15px}.signup-page .login-benefits p{font-size:13px}.signup-panel{padding:28px 25px}.signup-panel h1{font-size:33px}.signup-panel .login-panel-lead{font-size:17px}.signup-page .login-register{font-size:13px;margin-bottom:31px}.signup-panel .login-input{padding:0 10px;gap:8px}.signup-panel .login-input input{font-size:13px}.signup-panel .login-input>svg{width:19px;height:19px}.signup-name-row{gap:15px}.password-requirements>span{display:none}.signup-consent label{font-size:13px}.signup-panel .login-ecosystem p{font-size:12px}.signup-panel .login-flower-brand{font-size:20px}}
@media(max-width:650px){.signup-page .login-story-content{padding:28px 26px 23px}.signup-page .login-story h2{font-size:33px;max-width:450px}.signup-page .login-story-lead{font-size:17px}.signup-illustration{display:none}.signup-panel{padding:27px 26px 30px}.signup-page .login-register{font-size:14px;margin-bottom:29px}.signup-panel h1{font-size:35px}.signup-panel .login-panel-lead{font-size:17px;margin-bottom:27px}.signup-name-row{gap:17px}.signup-panel .login-field label{font-size:14px}.signup-panel .login-input{min-height:50px;padding:0 12px;gap:10px}.signup-panel .login-input input{height:49px;font-size:14px}.signup-panel .login-input>svg{width:21px;height:21px}.signup-panel .password-requirements{padding:17px 15px}.password-requirements>span{display:grid}.password-requirements h3{font-size:13px}.password-requirements li{font-size:12px}.signup-consent label{font-size:14px}.signup-panel .signup-submit{min-height:58px;font-size:18px}.signup-panel .google-login{min-height:55px;font-size:16px!important}.signup-panel .login-ecosystem p{font-size:13px}.signup-panel .login-flower-brand{font-size:22px}}
@media(max-width:380px){.signup-page .login-story-content,.signup-panel{padding-left:20px;padding-right:20px}.signup-page .login-story h2{font-size:29px}.signup-panel h1{font-size:31px}.signup-name-row{grid-template-columns:1fr;gap:18px}.password-requirements>span{display:none}.signup-panel .login-input input{font-size:14px}.signup-panel .login-flower-brand{font-size:20px}}
