.signup-shell{color:#163e32;background:#f1f6f3;min-height:100vh}.signup-wrap{max-width:1280px;margin:auto;padding:48px 24px 80px}.signup-wrap h1{max-width:900px;margin:12px 0 20px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.signup-wrap p{line-height:1.65}.signup-steps{flex-wrap:wrap;gap:20px;margin:36px 0;padding:0;list-style:none;display:flex}.signup-steps li{color:#57675f;align-items:center;gap:10px;display:flex}.signup-steps li span{background:#dce7e0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.signup-steps li[aria-current]{color:#123d2f;font-weight:700}.signup-steps li[aria-current] span{color:#fff;background:#163e32}.signup-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.signup-card{background:#fff;border:1px solid #d7e2db;border-radius:16px;margin-bottom:20px;padding:28px;box-shadow:0 8px 30px #163e3208}.signup-card.selected{border:2px solid #286347}.signup-card h2{margin:0 0 16px;font-size:1.5rem}.signup-card h3{margin-top:28px}.signup-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.signup-offers .signup-card{padding:20px}.signup-offers img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;margin-bottom:20px}.signup-summary{position:sticky;top:24px}.signup-summary h2{font-size:2rem}.signup-summary small{margin-top:4px;font-size:.9rem;font-weight:400;display:block}.signup-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signup-card label{margin:12px 0;font-size:1rem;display:block}.signup-card input:not([type=checkbox]),.signup-card select,.signup-card textarea{width:100%;font:inherit;box-sizing:border-box;color:#173c2d;background:#fff;border:1px solid #afc4b7;border-radius:7px;margin-top:8px;padding:12px;display:block}.signup-card textarea{min-height:100px}.signup-card .signup-feature{border-bottom:1px solid #e4ece7;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.signup-feature input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.signup-feature small{color:#516159;font-size:.9rem;line-height:1.6;display:block}.signup-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 8px;display:flex}.signup-wrap button,.signup-button{color:#fff;font:inherit;cursor:pointer;background:#163e32;border:0;border-radius:8px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-block}.signup-wrap button:disabled{opacity:.5;cursor:not-allowed}.signup-wrap button:active{transform:translateY(1px)}.signup-wrap a:not(.signup-button){text-underline-offset:3px;text-decoration:underline}.signup-message{color:#553b10;background:#fff1da;border:1px solid #ca9635;border-radius:8px;margin-bottom:20px;padding:16px}.signup-wrap :focus-visible{outline-offset:3px;outline:3px solid #bd8a2c}@media (max-width:900px){.signup-layout{grid-template-columns:1fr}.signup-summary{position:static}.signup-offers{grid-template-columns:1fr 1fr}}@media (max-width:600px){.signup-fields,.signup-offers{grid-template-columns:1fr}.signup-wrap{padding:28px 16px}.signup-card{padding:20px}.signup-shell .site-header{flex-wrap:wrap;gap:16px}.signup-steps{gap:12px;font-size:.85rem}}.signup-plan-options{border:0;min-width:0;margin:28px 0 0;padding:0}.signup-plan-options legend{font-size:1.1rem;font-weight:700}.signup-feature>span{flex:1;min-width:0}.signup-feature-price{text-align:right;max-width:40%;margin-left:auto;font-size:.95rem;line-height:1.5}.signup-card .signup-feature input[type=radio]{accent-color:#163e32;width:20px;height:20px;margin:3px 0 0;padding:0}.signup-feature{cursor:pointer}.signup-feature:has(input:checked){background:#f1f7f3}.signup-feature input[type=checkbox]{accent-color:#163e32}@media (max-width:600px){.signup-feature-price{max-width:38%;font-size:.875rem}}
