.start-page{min-height:100vh;background:#eef0e9}.start-header{width:min(1180px,calc(100% - 48px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.start-header>a:last-child{font-size:.75rem;color:#58635a}.start-shell{width:min(1080px,calc(100% - 48px));margin:auto;padding:55px 0 100px;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,100px);align-items:start}.start-intro{position:sticky;top:110px}.start-intro h1{margin:.2rem 0 1.4rem;font:400 clamp(3.1rem,6vw,5.2rem)/.92 var(--serif);letter-spacing:-.06em}.start-intro>p:not(.kicker){max-width:430px;color:var(--muted)}.start-plan{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #bfc7bd;display:flex;flex-direction:column}.start-plan span{font-weight:600}.start-plan small{margin-top:.35rem;color:var(--muted)}.onboarding-panel{padding:clamp(24px,5vw,54px);background:#fff;border:1px solid #d6dcd4;border-radius:14px;box-shadow:0 24px 60px rgba(31,52,39,.08)}.progress{display:flex;gap:20px;margin-bottom:42px;padding-bottom:14px;border-bottom:1px solid var(--line)}.progress span{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:#9aa19b}.progress span.active{color:var(--ink);font-weight:600}#trial-form fieldset{min-width:0;margin:0;padding:0;border:0}#trial-form>fieldset>legend{width:100%;margin-bottom:.4rem;font:400 2.4rem/1 var(--serif)}#trial-form>fieldset>p{margin:0 0 2rem;color:var(--muted);font-size:.85rem}#trial-form label{display:block;margin-bottom:1.1rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}#trial-form label span{color:var(--muted);font-weight:400}#trial-form input,#trial-form select{display:block;width:100%;min-height:48px;margin-top:.45rem;padding:.78rem;border:1px solid #cfd4cd;border-radius:3px;background:#fff;color:var(--ink)}#trial-form input:focus,#trial-form select:focus{outline:2px solid #78937d;outline-offset:1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.next-step{margin-top:.8rem}.nested{margin:2rem 0!important}.nested>legend{margin-bottom:.8rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid label{margin:0!important;padding:12px;border:1px solid var(--line);text-transform:none!important;letter-spacing:0!important}.check-grid input{display:inline!important;width:auto!important;min-height:0!important;margin:0 .45rem 0 0!important}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brand-grid label{margin:0!important;padding:9px;border:1px solid var(--line);text-transform:none!important;letter-spacing:0!important}.brand-grid input{width:auto!important;min-height:0!important;margin:0 0 8px!important}.brand-swatch{display:block!important;height:64px;margin-bottom:8px;border-radius:3px}.brand-swatch.warm{background:linear-gradient(135deg,#713f2e,#e2c38e)}.brand-swatch.modern{background:linear-gradient(135deg,#16221b,#9eb5a2)}.brand-swatch.classic{background:linear-gradient(135deg,#1d2b38,#c8aa70)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:1.5rem}.back-step{border:0;background:transparent;text-decoration:underline;cursor:pointer}.review-list{border-top:1px solid var(--line)}.review-list p{display:grid;grid-template-columns:120px 1fr;gap:16px;margin:0!important;padding:14px 0;border-bottom:1px solid var(--line)}.review-list strong{font-size:.74rem}.review-list span{font-size:.78rem;color:var(--muted)}.trial-summary{margin:1.5rem 0;padding:18px;background:#eef0e9;display:grid;grid-template-columns:1fr auto;align-items:center}.trial-summary strong{font:400 2rem var(--serif)}.trial-summary small{grid-column:2;color:var(--muted)}#trial-form .consent{display:flex;align-items:flex-start;gap:8px;text-transform:none;letter-spacing:0;line-height:1.5;font-weight:400}#trial-form .consent input{flex:none;width:auto;min-height:0;margin:3px 0 0}.form-status{margin-top:1rem;font-size:.78rem}.form-status.error{color:#8b3f2c}.form-status.success{color:#315f3f}@media(max-width:800px){.start-shell{grid-template-columns:1fr;padding-top:35px}.start-intro{position:static}.start-intro h1{font-size:clamp(2.9rem,14vw,4.2rem)}.check-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.start-header{width:calc(100% - 32px)}.start-header>a:last-child{max-width:135px;text-align:right}.start-shell{width:calc(100% - 24px);gap:34px}.onboarding-panel{padding:24px 16px}.form-grid,.brand-grid{grid-template-columns:1fr}.progress{gap:10px;justify-content:space-between}.review-list p{grid-template-columns:1fr;gap:4px}.form-actions .button{flex:1}.trial-summary{grid-template-columns:1fr}.trial-summary small{grid-column:1}}
.signin-shell{width:min(560px,calc(100% - 32px));min-height:calc(100vh - 76px);margin:auto;display:grid;place-items:center;padding:60px 0}.signin-shell>section{width:100%;padding:clamp(28px,6vw,58px);background:#fff;border:1px solid #d6dcd4;border-radius:14px;box-shadow:0 24px 60px rgba(31,52,39,.08)}.signin-shell h1{margin:.2rem 0 1rem;font:400 clamp(3.2rem,10vw,5.5rem)/.9 var(--serif);letter-spacing:-.06em}.signin-shell>section>p:not(.kicker){color:var(--muted)}.signin-shell form{margin:2rem 0}.signin-shell label{display:block;margin-bottom:1rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.signin-shell input{display:block;width:100%;min-height:48px;margin-top:.45rem;padding:.78rem;border:1px solid #cfd4cd}.signin-shell .button{width:100%}.signin-shell small a{text-decoration:underline}
.signin-shell select,.signin-shell textarea{display:block;width:100%;min-height:48px;margin-top:.45rem;padding:.78rem;border:1px solid #cfd4cd;background:#fff;color:var(--ink)}.signin-shell textarea{min-height:130px;resize:vertical}
.trial-cancelled{margin:0 0 24px;padding:12px 14px;border-left:3px solid var(--terracotta);background:#f8f2e9;color:#5f554b;font-size:.78rem}
