.project-signup{--signup-ink:#12203a;--signup-muted:#5b6880;--signup-accent:var(--brand-green);min-height:100svh;background:#fff;color:var(--signup-ink);font-family:var(--font-sans),Arial,sans-serif}.project-signup *,.project-signup :after,.project-signup :before{box-sizing:border-box}.project-signup__header{min-height:80px;padding:18px 6.65%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3ed}.project-signup__brand{display:block;flex-shrink:0;width:176px}.project-signup__brand img{display:block;width:100%;height:auto}.project-signup__header p{margin:0;color:var(--signup-muted);font-size:15px}.project-signup__header a:not(.project-signup__brand){color:var(--brand-green);font-weight:650;text-decoration:none}.project-signup__header p a{display:inline-block;margin-left:20px;padding:8px 0;border-bottom:1px solid var(--signup-accent)}.project-signup__layout{display:grid;grid-template-columns:minmax(240px,22%) minmax(0,1fr);min-height:calc(100svh - 80px)}.project-signup__sidebar{background:#f4f7fb;padding:38px 24px 38px 17%;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.project-signup__eyebrow{margin:0 0 28px;font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#52627e}.project-signup__steps{list-style:none;padding:0;margin:0}.project-signup__steps li{position:relative;display:flex;align-items:flex-start;gap:24px;color:var(--signup-muted);min-height:90px}.project-signup__steps li:first-child:after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:#b9c6d7}.project-signup__step-number{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:50%;border:1px solid #bac8da;font-size:15px;font-weight:650}.project-signup__step-number svg{width:22px;height:22px}.project-signup__steps .is-complete,.project-signup__steps .is-current{color:var(--signup-ink)}.project-signup__steps .is-complete .project-signup__step-number,.project-signup__steps .is-current .project-signup__step-number{background:var(--brand-action);border-color:var(--brand-action);color:var(--brand-action-ink)}.project-signup__steps li>div{padding-top:7px}.project-signup__steps button,.project-signup__steps strong{font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap}.project-signup__steps button{padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.project-signup__steps li>div>span{display:block;margin-top:5px;color:var(--signup-muted);font-size:14px;line-height:1.5}.project-signup__sidebar-note{max-width:240px;padding-top:20px;margin:0;border-top:1px solid #d6dfeb;color:var(--signup-muted);font-size:14px}.project-signup__content{min-width:0;padding:30px clamp(28px,5vw,76px) 40px;width:100%;max-width:960px}.project-signup__step-caption{margin:0;color:var(--signup-muted);font-size:14px;font-weight:650}.project-signup h1{margin:18px 0 0;color:var(--signup-ink);font-size:clamp(30px,2.8vw,40px);font-weight:750;line-height:1.05;letter-spacing:-.04em}.project-signup h1:focus{outline:none}.project-signup__intro{margin:16px 0 0;color:var(--signup-muted);font-size:18px;line-height:1.45}.project-signup__form{margin-top:24px}.project-signup__fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}.project-signup__field{min-width:0}.project-signup__field label{display:block;margin:0 0 8px;font-size:16px;font-weight:650;line-height:1.4;color:#13213a}.project-signup__field input{width:100%;min-width:0;height:48px;padding:0 20px;color:#16253e;background:#fff;border:1px solid #ccd6e3;border-radius:9px;font-size:16px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.project-signup__field input::placeholder{color:#8793a6}.project-signup__field input:focus{border-color:var(--signup-accent);box-shadow:0 0 0 3px rgba(var(--brand-green-rgb),.15)}.project-signup__domain,.project-signup__password{display:flex;align-items:stretch;min-width:0;border:1px solid #ccd6e3;border-radius:9px;background:#fff}.project-signup__domain:focus-within,.project-signup__password:focus-within{border-color:var(--signup-accent);box-shadow:0 0 0 3px rgba(var(--brand-green-rgb),.15)}.project-signup__domain input,.project-signup__password input{border:0;height:46px;border-radius:9px;flex:1 1 0}.project-signup__domain input:focus,.project-signup__password input:focus{box-shadow:none}.project-signup__domain>span{display:flex;align-items:center;padding:0 20px;border-left:1px solid #ccd6e3;border-radius:0 9px 9px 0;background:#f4f7fb;color:var(--signup-muted);font-size:15px;flex-shrink:0}.project-signup__field>p{margin:10px 0 0;color:var(--signup-muted);font-size:14px;line-height:1.5}.project-signup__name-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-signup__password button{display:grid;place-items:center;flex:0 0 56px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:var(--signup-muted)}.project-signup__password svg{width:24px;height:24px}.project-signup__actions{display:flex;gap:24px;margin-top:24px}.project-signup__submit{position:relative;display:flex;flex:1;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:12px 48px;border:1px solid var(--brand-action);border-radius:9px;background:var(--brand-action);color:var(--brand-action-ink);font-size:16px;font-weight:650;cursor:pointer;transition:background .14s ease}.project-signup__submit svg{position:absolute;right:26px;width:24px;height:24px}.project-signup__submit:hover:not(:disabled){background:var(--brand-action-hover)}.project-signup__back{display:inline-flex;align-items:center;gap:10px;border:0;padding:10px 0;color:var(--signup-ink);background:transparent;font-size:16px;font-weight:650;cursor:pointer}.project-signup__back svg{width:20px;height:20px}.project-signup button:disabled{opacity:.55;cursor:not-allowed}.project-signup a:focus-visible,.project-signup button:focus-visible{outline:3px solid rgba(var(--brand-green-rgb),.5);outline-offset:4px}.project-signup__next{margin:14px 0 0;color:var(--signup-muted);font-size:14px;line-height:1.5}.project-signup__next a{color:var(--brand-green);text-decoration:underline}.project-signup__landscape{display:block;width:100%;height:150px;margin-top:24px;border-radius:10px;object-fit:cover;object-position:50% 35%}.project-signup__error{padding:14px 18px;margin:20px 0 0;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#9f1239;font-size:16px}.project-signup__notice{padding:20px;border-radius:9px;background:#f0fdf4;color:#166534}@media (min-width:1700px){.project-signup__content{max-width:960px}}@media (max-width:1100px){.project-signup__header{min-height:80px}.project-signup__brand{width:176px}.project-signup__layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100svh - 80px)}.project-signup__sidebar{padding:32px 24px}.project-signup__steps li{gap:14px}.project-signup__steps button,.project-signup__steps strong{font-size:16px}.project-signup__steps li>div>span{font-size:14px}.project-signup__content{padding:30px 28px}.project-signup__field label{font-size:16px}.project-signup__field input{font-size:16px;height:48px}.project-signup__domain input,.project-signup__password input{height:46px}.project-signup__domain>span{padding:0 12px;font-size:15px}.project-signup__submit{font-size:16px;min-height:48px;padding-left:22px;padding-right:48px}.project-signup__submit svg{right:16px}}@media (max-width:760px){.project-signup__header{min-height:80px;padding:18px 22px;gap:14px}.project-signup__brand{width:160px}.project-signup__header p{font-size:0}.project-signup__header p a{margin:0;padding:5px 0;font-size:15px}.project-signup__header-link{font-size:14px}.project-signup__layout{display:block}.project-signup__sidebar{padding:24px 22px 20px;display:block}.project-signup__eyebrow,.project-signup__sidebar-note{max-width:240px;display:none}.project-signup__steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-signup__steps li{min-height:auto;gap:10px}.project-signup__steps li:first-child:after{display:none}.project-signup__step-number{flex-basis:32px;height:32px;font-size:14px}.project-signup__step-number svg{width:18px;height:18px}.project-signup__steps li>div{padding-top:4px}.project-signup__steps button,.project-signup__steps strong{font-size:14px}.project-signup__steps li>div>span{font-size:12px}.project-signup__content{padding:28px 22px 36px}.project-signup__step-caption{font-size:14px}.project-signup h1{margin-top:14px;font-size:clamp(28px,7vw,34px);line-height:1.12;letter-spacing:-.035em}.project-signup__intro{font-size:16px;margin-top:14px}.project-signup__form{margin-top:26px}.project-signup__fields{gap:22px}.project-signup__field label{font-size:16px}.project-signup__field input{padding:0 13px;font-size:16px}.project-signup__field>p,.project-signup__next{font-size:14px}.project-signup__domain>span{font-size:13px;padding:0 10px}.project-signup__name-row{gap:14px}.project-signup__actions{gap:18px;margin-top:26px}.project-signup__submit{font-size:15px;padding:14px 40px 14px 14px;min-height:48px}.project-signup__submit svg{width:20px;right:14px}.project-signup__landscape{height:138px;margin-top:24px}}