.ce-signup{font-family:var(--font-fb),system-ui,sans-serif;font-synthesis:none;--muted:#6b655c;--line:#e6e1d6;--accent:#4338ca;--ok:#1f7a4d}.ce-signup *{box-sizing:border-box}.ce-signup button,.ce-signup input{font:inherit}.ce-signup a,.ce-signup button,.ce-signup input,.ce-signup summary{-webkit-tap-highlight-color:transparent}.ce-signup button{cursor:pointer;color:inherit}.ce-signup a{color:inherit;text-underline-offset:3px}.ce-signup a:focus-visible,.ce-signup button:focus-visible,.ce-signup summary:focus-visible{outline:3px solid #4338ca;outline-offset:4px}.ce-signup button:disabled{cursor:wait;opacity:.6}.ce-signup button:disabled:hover{transform:none}.ce-signup .story-title,.ce-signup h2,.ce-signup h3{font-family:var(--font-fd),system-ui,sans-serif;letter-spacing:-.035em}.ce-signup h2:focus{outline:none}.ce-signup .top{max-width:1280px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between}.ce-signup .brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:22px;letter-spacing:-1px;font-weight:650}.ce-signup .brand img{width:28px;height:32px}.ce-signup .brand b{color:var(--accent);font-weight:750}.ce-signup .login{display:flex;align-items:center;gap:14px;font-size:13px}.ce-signup .login>span{color:var(--muted)}.ce-signup .login a{display:flex;align-items:center;gap:5px;font-weight:650;text-decoration:none;border:1px solid #d9d3c5;border-radius:7px;padding:9px 13px;background:#faf9f5}.ce-signup .login a:hover{border-color:var(--accent);color:var(--accent)}.ce-signup main{max-width:1176px;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:105px;margin:37px auto 50px;padding:0 32px;align-items:start}.ce-signup .story{padding-top:15px}.ce-signup .eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:750;display:flex;align-items:center;gap:9px;color:var(--muted)}.ce-signup .eyebrow-line{width:22px;height:2px;background:var(--accent)}.ce-signup .story-title{font-size:clamp(44px,4.7vw,65px);line-height:1.04;font-weight:750;margin:25px 0 22px}.ce-signup .story-title em{font-style:normal;color:var(--accent)}.ce-signup .intro{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 20px}.ce-signup .promises{display:flex;gap:23px;font-size:13px;font-weight:600;margin-bottom:30px}.ce-signup .promises span{display:flex;align-items:center;gap:7px}.ce-signup .promises svg{color:var(--ok)}.ce-signup .photo{margin:0;position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#e6e1d6}.ce-signup .photo>img{display:block;width:100%;height:238px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.ce-signup .photo figcaption{display:flex;align-items:center;gap:11px;padding:15px 17px;background:#fff}.ce-signup .help-icon{background:#eceafb;border:1px solid #dedaf6;border-radius:10px;display:grid;place-items:center;width:38px;height:38px;color:var(--accent);flex-shrink:0}.ce-signup .photo strong{font-size:13px;display:block}.ce-signup .photo figcaption span{font-size:12px;display:block;color:var(--muted);margin-top:2px}.ce-signup .photo a{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f7f5ef;text-decoration:none;flex-shrink:0}.ce-signup .photo a:hover{background:#eceafb;color:var(--accent)}.ce-signup .assurance{font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center;justify-content:center;margin-top:18px}.ce-signup .dot-sep{margin:0 3px}.ce-signup .signup{min-width:0}.ce-signup .steps{display:flex;align-items:center;gap:19px;padding:0;margin:0 0 19px;list-style:none;justify-content:center;font-size:11px;color:var(--muted)}.ce-signup .steps li{display:flex;align-items:center;gap:6px;white-space:nowrap}.ce-signup .steps li>span,.ce-signup .steps li>svg{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #d9d3c5;font-size:10px}.ce-signup .steps li.active{color:var(--accent);font-weight:700}.ce-signup .steps li.active>span{background:var(--accent);color:white;border-color:var(--accent)}.ce-signup .steps li.done{color:var(--ok)}.ce-signup .steps li.done>svg{background:#e3f1e9;border-color:#cce5d7;padding:3px}.ce-signup .form-card{border:1px solid var(--line);border-radius:17px;background:#fff;padding:32px 34px;box-shadow:0 5px 7px -5px #241c0f08,0 18px 50px -22px #35291b26}.ce-signup .form-card .eyebrow{color:var(--accent)}.ce-signup .trial-line{display:flex;gap:7px;align-items:center;color:var(--ok);font-size:12px;font-weight:650;margin:18px 0 26px}.ce-signup .under-card{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);margin:19px 0 16px}.ce-signup .what-next{font-size:12px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);margin:0 12px}.ce-signup .what-next summary{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;list-style:none}.ce-signup .what-next summary::-webkit-details-marker{display:none}.ce-signup .what-next[open] summary svg{transform:rotate(180deg)}.ce-signup .what-next p{line-height:1.7;padding:0 5px}.ce-signup footer{max-width:1200px;border-top:1px solid var(--line);margin:0 auto;padding:21px 0 27px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.ce-signup footer nav{display:flex;gap:23px}.ce-signup footer a{display:flex;align-items:center;gap:3px;text-decoration:none}.ce-signup footer a:hover{text-decoration:underline}@media (min-width:1450px){.ce-signup main{margin-top:63px;margin-bottom:70px}}@media (max-width:1100px){.ce-signup main{gap:50px;grid-template-columns:minmax(0,1fr) 420px}.ce-signup .form-card{padding:29px}.ce-signup .story .story-title{font-size:51px}.ce-signup .promises{gap:14px;font-size:12px}.ce-signup footer{margin:0 32px}.ce-signup .photo>img{height:220px}}@media (max-width:880px){.ce-signup .top{padding:23px 24px}.ce-signup main{max-width:560px;display:flex;flex-direction:column;gap:25px;margin:20px auto 40px;padding:0 24px}.ce-signup .story{padding:0;text-align:center;width:100%}.ce-signup .story .eyebrow{justify-content:center}.ce-signup .story .story-title{font-size:40px;line-height:1.08;margin:18px 0 14px}.ce-signup .story .story-title br:first-child{display:none}.ce-signup .story .story-title br:first-child:after{content:" "}.ce-signup .intro{font-size:14px;line-height:1.6;margin-bottom:13px}.ce-signup .promises{justify-content:center;margin-bottom:0}.ce-signup .assurance,.ce-signup .photo{display:none}.ce-signup .signup{width:100%}.ce-signup .steps{margin-bottom:17px}.ce-signup .form-card{padding:29px}.ce-signup .form-card h1{font-size:32px}.ce-signup footer{margin:0 24px;gap:15px;font-size:10px}.ce-signup .desktop-break{display:none}}@media (max-width:480px){.ce-signup .top{padding:20px}.ce-signup .brand{font-size:20px;gap:6px}.ce-signup .brand img{width:25px;height:29px}.ce-signup .login>span{display:none}.ce-signup .login a{font-size:12px;padding:8px 10px}.ce-signup main{padding:0 20px;margin-top:14px;gap:25px}.ce-signup .story .story-title{font-size:35px;letter-spacing:-.04em}.ce-signup .story .eyebrow{font-size:9px}.ce-signup .story .story-title br:first-child{display:initial}.ce-signup .intro{font-size:13px}.ce-signup .promises{font-size:11px;gap:17px}.ce-signup .form-card{padding:25px 22px;border-radius:13px}.ce-signup .steps{gap:17px;font-size:10px}.ce-signup .steps li>span{width:18px;height:18px}.ce-signup .form-card h1{font-size:31px}.ce-signup .trial-line{font-size:11px;margin-bottom:23px}.ce-signup .under-card{font-size:10px}.ce-signup .what-next{font-size:11px;margin:0 6px}.ce-signup footer{flex-wrap:wrap;justify-content:center;text-align:center;padding-bottom:23px}.ce-signup footer nav{gap:20px}}@media (prefers-reduced-motion:reduce){.ce-signup *,.ce-signup :after,.ce-signup :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ce-signup{--ds-canvas:#f7f5ef;--ds-panel:#fff;--ds-tint:#f7f5ef;--ds-tint-2:#f0ede4;--ds-hover:#f0ede4;--ds-line:#e6e1d6;--ds-line-2:#cbc5b9;--ds-ink:#1b1917;--ds-ink-2:#6b655c;--ds-ink-3:#6b655c;--ds-ink-4-text:#6b655c;--ds-brand:#4338ca;--ds-brand-2:#362bb3;--ds-on-brand:#fff;--ds-bad:#b4352b;--ds-ok:#1f7a4d;background:#f7f5ef;color:#1b1917;--ce-access-primary:#4338ca}.ce-signup .top,.ce-signup main{width:100%}.ce-signup .story-title{font-family:var(--font-fd),system-ui,sans-serif}.ce-signup .story{position:static;height:auto;overflow:visible;transform:none}.ce-signup .story .eyebrow{margin:0}.ce-signup .signup{display:block;width:100%;max-width:none}.ce-signup .ce-access-form-content{max-width:none;width:100%;margin:0}.ce-signup .form-card{padding:0}.ce-signup .form-card-inner{padding:32px 34px}.ce-signup .form-card h1{font-size:35px;line-height:1.12;font-weight:750;margin:13px 0 12px;font-family:var(--font-fd),system-ui,sans-serif;letter-spacing:-.035em}.ce-signup .ce-access-form-subtitle{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.ce-signup .ce-access-email label{font-size:13px;margin-top:0}.ce-signup .ce-access-email>div:first-of-type{height:51px;border-radius:8px;border-color:#cbc5b9}.ce-signup .ce-access-email>div:first-of-type:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4338ca17}.ce-signup .ce-access-email>p{font-size:11px}.ce-signup .ce-access-primary{background:#4338ca;color:white;border:1px solid #4338ca;border-radius:8px;height:50px;font-size:15px;font-weight:700;box-shadow:0 3px 0 #302691}.ce-signup .ce-access-primary:hover:not(:disabled){background:#362bb3}.ce-signup .ce-access-primary:disabled{background:#eeebf7;color:#5c5476;box-shadow:none}.ce-signup .ce-access-marketing{margin:17px 0 0}.ce-signup .ce-access-marketing label{font-size:11px;line-height:1.6}.ce-signup .ce-access-oauth{margin-top:23px}.ce-signup .ce-access-divider{font-size:11px;color:var(--muted)}.ce-signup .ce-access-oauth-buttons{gap:12px}.ce-signup .ce-access-oauth-buttons>a{height:44px;min-width:0;font-size:13px;border-color:#d9d3c5;border-radius:7px}.ce-signup .ce-access-oauth-terms{font-size:10px;line-height:1.5}.ce-signup .signup-compare{display:block;text-align:center;font-size:12px;color:#4338ca;text-decoration:underline;margin-top:20px}.ce-signup .ce-access-help{font-size:11px;line-height:1.6;margin:16px 0 0}.ce-signup .signup-plan-review{display:flex;justify-content:flex-end;margin-top:12px}.ce-signup .signup-change-plan{display:flex;align-items:center;gap:5px;font-size:12px;color:#4338ca;text-decoration:underline;background:none;border:0;padding:4px 0}.ce-signup .signup-selected-plan{margin-top:6px;border-color:#dedaf6;background:#f8f7fe}.ce-signup .ce-signup-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-signup .ce-signup-plans{min-width:0}.ce-signup footer{width:calc(100% - 64px)}.ce-signup .trial-line{line-height:1.5}.ce-signup .trial-line svg{flex-shrink:0}.ce-signup .ce-access-email input{color:#1b1917}@media (max-width:880px){.ce-signup .story{display:block}.ce-signup .story-title{font-size:40px;line-height:1.08;margin:18px 0 14px}.ce-signup .form-card-inner{padding:29px}.ce-signup .signup{max-width:none}}@media (max-width:480px){.ce-signup .story-title{font-size:35px;letter-spacing:-.04em}.ce-signup .form-card-inner{padding:25px 22px}.ce-signup .form-card h1{font-size:31px}.ce-signup .ce-access-form-subtitle{font-size:13px}.ce-signup .ce-access-oauth-buttons>a{font-size:12px}.ce-signup footer{width:calc(100% - 48px)}}.ce-signup .story{max-width:none;background:transparent}.ce-signup .signup{padding:0}.ce-signup .form-card-inner>h1{color:#1b1917}.ce-signup .brand,.ce-signup .login a{text-decoration:none}.ce-signup .ce-access-form-content .form-card{overflow:visible}.ce-signup .signup-payment-choice,.ce-signup .signup-preparation{font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0}.ce-signup .signup-payment-choice{text-align:center}.ce-signup .signup-preparation{margin:0 12px 16px}.ce-signup .login .signup-help-link{border:0;background:transparent}@media (max-width:880px){.ce-signup .story{display:none}.ce-signup .top{padding:16px 20px;gap:12px}.ce-signup .login{gap:4px}.ce-signup .login>span{display:none}.ce-signup .login a{min-height:44px;padding:8px}.ce-signup main{display:block;max-width:600px;padding:0 18px;margin:8px auto 32px}.ce-signup .ce-access-form-content{max-width:none;margin:0}.ce-signup .form-card-inner{padding:22px}.ce-signup .form-card h1{margin:8px 0;font-size:29px}.ce-signup .ce-access-form-subtitle{margin:0;font-size:13px}.ce-signup .trial-line{margin:10px 0}.ce-signup .signup-plan-review{margin-top:6px}.ce-signup .signup-selected-plan{padding:12px;margin-bottom:12px}.ce-signup .signup-submit{padding-top:12px}.ce-signup .brand{font-size:18px}}