.signup-hero-wrapper{padding-top:0;padding-bottom:3rem;@media (min-width:48rem){padding-bottom:4rem}}.signup-hero{border-radius:0 0 1.5rem 1.5rem;background:url(/images/home/hero-bg.png) lightgray 50%/cover no-repeat;color:var(--white);padding:8rem 1.5rem 5rem;@media (min-width:48rem){padding-left:3rem;padding-bottom:6rem;padding-right:3rem;padding-top:9rem}h1{max-width:32rem;margin-bottom:1.5rem;font-size:3rem;@media (min-width:40rem){font-size:4rem}strong{color:var(--orange)}}p{max-width:36rem;line-height:150%;font-weight:500;margin-bottom:0}}.signup-eyebrow{margin-bottom:1rem;color:var(--white-y);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.75rem}.signup-flow-section{padding-top:1rem;@media (min-width:48rem){padding-top:2rem}p{text-align:left}}.signup-card{border:1px solid var(--gray-4);border-radius:1.5rem;padding:1.5rem;background-color:var(--white);@media (min-width:48rem){padding-left:2rem;padding-bottom:2rem;padding-right:2rem;padding-top:2rem}}.signup-steps{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:2rem;li{margin:0;padding:.625rem .75rem;text-align:center;border-radius:1rem;color:var(--gray-2);font-weight:700;font-size:.875rem;&:before{content:none}&.active{background-color:var(--light-blue);color:var(--blue)}}}.signup-back-btn{color:var(--blue);font-weight:700;width:auto;&:hover{transform:none;color:var(--orange)}}.signup-subtitle{font-size:1.125rem;line-height:140%;color:var(--gray-2)}.signup-fields{display:grid;gap:1rem;@media (min-width:48rem){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.signup-field{display:flex;flex-direction:column;gap:.5rem}.signup-label{font-weight:700;color:var(--gray-1)}.signup-input{width:100%;border-radius:1rem;border:1px solid var(--gray-4);padding:.75rem 1rem;background-color:var(--white);transition:border-color .2s ease,box-shadow .2s ease;&:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(3,0,125,.12)}&.is-error{border-color:#dc2626;background-color:#fef2f2}}.signup-error{color:#b91c1c;font-size:.875rem;margin-bottom:0}.signup-plan-option{border:1px solid var(--gray-4);border-radius:1.5rem;padding:1.25rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;&:hover{transform:translateY(-2px)}&.selected,&:hover{border-color:var(--blue)}&.selected{background-color:var(--light-blue)}}.signup-selected-label{color:var(--blue);font-size:.875rem;font-weight:700}.signup-trial-note{margin-top:1.5rem;border:1px solid var(--blue);background:var(--light-blue);border-radius:1.25rem;padding:1rem;color:var(--blue);font-weight:700;line-height:140%}.signup-trial-info-button{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:999px;color:var(--blue);&:focus{outline:none;box-shadow:0 0 0 2px rgba(3,0,125,.3)}}.signup-trial-tooltip{width:min(24rem,85vw);border:1px solid var(--gray-4);background-color:var(--white);border-radius:1rem;padding:1rem;color:var(--gray-1);box-shadow:0 20px 45px rgba(0,0,0,.18);font-weight:500;line-height:150%;ul{list-style:disc;padding-left:1.25rem;>li{padding-left:0;margin-bottom:.25rem;&:before{content:none}}}}.signup-feedback{border-radius:1rem;border:1px solid;padding:.875rem 1rem;font-weight:500}.signup-feedback-success{background:#ecfdf5;border-color:#86efac;color:#166534}.signup-feedback-error{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}