.start-page{--ink:#16201b;--muted:#5a6660;--outline:#6f7974;--line:#16201b17;--line-strong:#16201b2b;--accent-soft:#dcf3e7;--surface-solid:#fff;--surface-low:#f3f7f4;--surface-high:#e9eeeb;--start-ring:0 0 0 4px #0e5d4824;--start-spring:linear(0, .0453, .1569, .3034, .4608, .6122, .7466, .8583, .9452, 1.0081, 1.0496, 1.0732, 1.0828, 1.0821, 1.0748, 1.0634, 1.0505, 1.0375, 1.0256, 1.0154, 1.0073, 1.0013, .9971, .9945, .9933, .993, .9934, .9943, .9953, .9964, .9975, .9984, 1);padding:calc(var(--site-header-space) + 20px) 0 56px;color:var(--ink)}.start-page button,.start-page a,.start-page input,.start-page select{transition:background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .3s ease, transform .52s var(--site-ease)}.start-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.start-page button:disabled{cursor:default}.start-layout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:20px;width:min(100% - 48px,1180px);margin:0 auto;display:grid}.start-form-panel{min-width:0;padding:clamp(28px,3.6vw,52px)}.start-progress-heading{min-height:28px;scroll-margin-top:calc(var(--site-header-space) + 16px);outline:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.start-progress-heading>span:first-child{color:var(--site-green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.4}.start-progress-heading b{color:var(--ink);font-weight:620;display:none}.start-save-state{min-height:20px;color:var(--muted);align-items:center;gap:6px;font-size:13px;animation:.22s both start-fade;display:inline-flex}.start-save-state svg{color:var(--site-green)}@keyframes start-fade{0%{opacity:0}}.start-spinner{border:2px solid #0e5d4833;border-top-color:var(--site-green);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite start-spin;display:inline-block}@keyframes start-spin{to{transform:rotate(360deg)}}.start-save-failed{color:var(--danger);font-size:13px}.start-stepper{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:6px;margin:14px 0 clamp(28px,3.4vw,40px);padding:0;list-style:none;display:grid}.start-stepper li{min-width:0;display:grid}.start-stepper li:before{content:"";transform-origin:0;height:4px;transition:background-color .45s var(--site-ease);animation:start-segment-in .22s var(--site-ease) both;background:#16201b1a;border-radius:2px}@keyframes start-segment-in{0%{opacity:0;transform:scaleX(.4)}}.start-stepper li.done:before{background:#7fb8a3}.start-stepper li.current:before{background:var(--site-green)}.start-stepper button{min-width:0;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12.5px;display:flex}.start-stepper button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:520;overflow:hidden}.start-stepper button>span{display:none}.start-stepper .current button{color:var(--site-green)}.start-stepper .current b{font-weight:680}.start-stepper .done button{color:var(--muted)}.start-stepper .done button:not(:disabled){cursor:pointer}.start-stepper .done button:not(:disabled):hover b{color:var(--site-green);text-underline-offset:4px;text-decoration:underline}.start-step-content{animation:start-enter .52s var(--site-ease) both}@keyframes start-enter{0%{opacity:0;transform:translateY(10px)}}.start-form-heading>span{display:none}.start-form-heading .eyebrow{color:var(--site-green);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.3}.start-form-heading h2{max-width:620px;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font:700 clamp(2.1rem,1.3rem + 1.8vw,3.1rem)/1.04 Geist Variable,Geist,sans-serif}.start-lead{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:18px 0 30px;font-size:16px;line-height:1.65}.start-note,.start-field-help{color:var(--muted);font-size:13.5px;line-height:1.65}.start-field-help{margin:-8px 0 20px 31px}.start-promo{border-bottom:1px solid var(--line);margin:16px 0 20px;padding:0 0 12px}.start-promo>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:560;list-style:none;display:flex}.start-promo>summary::-webkit-details-marker{display:none}.start-promo>summary svg:first-child{color:var(--site-green)}.start-promo>summary svg:last-child{transition:transform .45s var(--start-spring);margin-left:auto}.start-promo[open]>summary svg:last-child{transform:rotate(45deg)}.start-promo[open]>summary{margin-bottom:10px}.start-promo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.start-promo-row input,.start-fields input,.start-fields select{border:1px solid var(--line-strong);width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border-radius:12px;padding:0 16px;font-size:16px;box-shadow:0 1px 2px #12261f0a}.start-fields select{margin-top:10px;padding-right:28px}.start-roster-row{min-width:0}.start-home-pick{--ps-field:#fff;--ps-line:var(--line-strong);--ps-radius:12px;--ps-ink:var(--ink);--ps-focus:var(--accent);--ps-accent:var(--site-green,var(--accent));--ps-menu:#fff;margin-top:10px}.start-home-pick .pop-select-trigger{min-height:52px;padding:0 16px;font-size:16px;box-shadow:0 1px 2px #12261f0a}.start-home-pick .pop-select-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--start-ring);outline:0}.start-promo-row input::placeholder,.start-fields input::placeholder{color:var(--outline)}.start-promo-row input:focus,.start-fields input:focus,.start-fields select:focus{border-color:var(--accent);box-shadow:var(--start-ring);outline:0}.start-fields input:disabled{background:var(--surface-low);color:var(--muted)}.start-promo-row button{min-height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:620}.start-promo-row button:disabled{color:var(--outline)}.start-promo-applied{background:var(--accent-soft);color:var(--site-green-deep);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.start-promo-applied>span{flex:1}.start-promo-applied strong{margin-bottom:4px;font-size:14px;display:block}.start-promo-applied button{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 8px;text-decoration:underline}.start-structures{gap:10px;display:grid}.start-structures>button{border:1px solid var(--line-strong);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) minmax(120px,auto) 22px;align-items:center;gap:0 16px;padding:18px 20px;display:grid}.start-structures>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 14px 30px -22px #0e5d488c;background:#f4faf6}.start-plan-icon{background:var(--site-sage);width:48px;height:48px;color:var(--site-green);border-radius:16px;place-items:center;transition:background-color .35s,color .35s;display:grid}.active .start-plan-icon{background:var(--site-green);color:#fff}.start-structures strong{letter-spacing:-.015em;font-size:17px;font-weight:680;display:block}.start-structures small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.start-plan-price{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}.start-plan-price>span{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:680}.start-structures .start-plan-price small{color:var(--muted);margin:0;font-size:12.5px;font-weight:500}.start-plan-includes{border-top:1px solid var(--line);color:var(--site-green-deep);grid-column:2/-1;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;font-size:13.5px;font-weight:520;line-height:1.5;animation:.22s both start-fade;display:flex}.start-plan-includes svg{color:var(--site-green);flex:none;margin-top:2px}.start-plan-radio{border:1.5px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .3s,border-color .3s;display:grid}.active .start-plan-radio{border-color:var(--accent);background:var(--accent)}.start-plan-radio svg{animation:start-pop .42s var(--start-spring) both}@keyframes start-pop{0%{opacity:0;transform:scale(.4)}}.start-fields{gap:22px;margin-top:26px;display:grid}.start-fields label{min-width:0}.start-fields label>span{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:9px;font-size:14px;font-weight:600;display:flex}.start-fields small{color:var(--outline);font-size:12.5px;font-weight:400}.start-fields label>small{margin-top:8px;line-height:1.5;display:block}.start-fields label>div{position:relative}.start-fields label>div>svg{color:var(--outline);position:absolute;top:17px;left:15px}.start-fields label>div input{padding-inline:44px 54px}.start-fields label>div button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.start-check{align-items:center;gap:10px;min-height:48px;margin:12px 0;font-size:15px;display:flex}.start-check input{width:20px;height:20px;accent-color:var(--accent)}.start-stepper-count{background:var(--surface-low);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;display:flex}.start-stepper-count>span{font-size:16px;font-weight:600}.start-stepper-count>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.start-stepper-count button{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #12261f0d;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.start-stepper-count button:disabled{opacity:.35}.start-stepper-count input{width:68px;height:52px;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;font:700 28px/1 Geist Variable,Geist,sans-serif}.start-stepper-count input::-webkit-inner-spin-button{appearance:none}.start-roster{border-block:1px solid var(--line);margin-top:24px}.start-roster summary{cursor:pointer;align-items:center;gap:9px;min-height:64px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.start-roster summary::-webkit-details-marker{display:none}.start-roster summary>svg:first-child{color:var(--site-green)}.start-roster summary>svg:last-child{transition:transform .45s var(--start-spring)}.start-roster summary small{color:var(--outline);margin-left:auto;font-size:12.5px;font-weight:400}.start-roster[open] summary>svg:last-child{transform:rotate(180deg)}.start-roster .start-fields{margin:6px 0 24px}.start-location{border:0;border-top:1px solid var(--line);gap:18px;min-width:0;margin:0;padding:22px 0;display:grid}.start-location legend{color:var(--site-green);letter-spacing:.02em;padding-right:10px;font-size:13px;font-weight:700}.start-signin{color:var(--muted);margin:24px 0 0;font-size:14px}.start-signin a{min-height:44px;color:var(--site-green);align-items:center;gap:5px;margin-left:5px;font-weight:620;display:inline-flex}.start-actions{align-items:center;gap:14px;margin-top:36px;display:flex}.start-actions-payment{margin-top:24px}.start-submit{color:#fff;background:linear-gradient(180deg, #16735b 0%, var(--site-green) 100%);letter-spacing:-.01em;text-align:left;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:56px;padding:14px 24px 14px 26px;font-size:15px;font-weight:620;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024,0 2px 5px #0e5d4838,0 14px 30px -14px #0e5d48b3}.start-submit svg{transition:transform .52s var(--start-spring);flex-shrink:0}.start-page .start-submit:disabled{color:var(--muted);background:var(--surface-high);box-shadow:none;cursor:default}.start-back{min-width:48px;min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:580;display:flex}.start-legal-check{background:var(--surface-high);min-height:44px;color:var(--ink);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;margin:22px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.start-legal-check input{width:22px;height:22px;accent-color:var(--site-green);cursor:pointer;flex:none;margin:1px 0 0}.start-legal-check input:focus-visible{outline:2px solid var(--site-green);outline-offset:3px}.start-legal-check a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.start-legal-check a:hover{text-decoration-color:currentColor}.start-legal{max-width:560px;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.5}.start-legal p{margin:0}.start-legal ul{flex-wrap:wrap;align-items:center;gap:0 4px;margin:2px 0 0 -8px;padding:0;list-style:none;display:flex}.start-legal li{align-items:center;gap:4px;display:flex}.start-legal li+li:before{color:var(--outline);content:"·"}.start-legal a{min-width:44px;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.start-summary{top:calc(var(--site-header-space) + 16px);position:sticky;overflow:hidden}.start-summary-inner{padding:30px}.start-summary-top>.eyebrow{color:var(--muted);margin:0 0 6px;font-size:12.5px;font-weight:600;line-height:1.4}.start-summary-top h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font:700 26px/1.1 Geist Variable,Geist,sans-serif}.start-summary-caption{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px}.start-progress-list{border-top:1px solid var(--line);gap:14px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:grid}.start-progress-list li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.start-progress-list svg{color:var(--site-green);flex-shrink:0}.start-progress-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.start-progress-list b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:650}.start-lines{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.5;display:grid}.start-lines>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.start-lines span{color:var(--muted)}.start-lines b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.start-subtotal{border-top:1px solid var(--line);padding-top:14px}.start-discount,.start-discount span{color:var(--site-green)!important}.start-total{background:var(--surface-low);gap:14px;margin:24px -30px 0;padding:22px 30px;display:grid}.start-total>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.start-total small{color:var(--muted);font-size:13px}.start-total strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.start-total b{text-align:right;font-size:14px;font-weight:600}.start-total-then{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.start-total-then b{color:var(--ink);font-variant-numeric:tabular-nums}.start-page .is-updating{opacity:.5;transition:opacity .15s;position:relative}.start-page .is-updating:after{border:2px solid #0e5d4833;border-top-color:var(--site-green);content:"";border-radius:50%;width:12px;height:12px;margin-top:-8px;animation:.8s linear infinite start-spin;position:absolute;top:50%;left:-20px}.start-summary-inner>.start-note{margin:16px 0;font-size:12.5px}.start-trust{color:var(--site-green);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.start-trust svg{flex-shrink:0}.start-trust strong{font-size:13px;font-weight:620}.start-trust small{color:var(--outline);margin-top:4px;font-size:12px;line-height:1.5;display:block}.start-promo-receipt{color:var(--site-green);align-items:center;gap:6px;padding-top:16px;font-size:13px;display:flex}.start-review-details{border-top:1px solid var(--line);margin-top:26px}.start-review-details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.start-review-details small{color:var(--outline);margin-bottom:6px;font-size:12.5px;display:block}.start-review-details strong{overflow-wrap:anywhere;letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex}.start-review-details p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.start-review-details button{background:var(--surface-low);min-height:44px;color:var(--site-green);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:620}.start-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.start-period button{border:1px solid var(--line-strong);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .3s,background-color .3s;display:flex}.start-period button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4faf6}.start-period button:disabled{cursor:wait}.start-period button>span:last-child{gap:2px;min-width:0;display:grid}.start-period strong{font-size:15px;font-weight:650}.start-period small{color:var(--muted);font-size:13px}.start-period button:last-child small{color:var(--site-green-deep,var(--accent));font-weight:600}.start-period-note{color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:420px){.start-period{grid-template-columns:minmax(0,1fr)}}.start-next-note{background:var(--surface-low);border-radius:20px;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.start-next-note svg{color:var(--site-green);flex-shrink:0}.start-next-note strong{font-size:15px;font-weight:650}.start-next-note p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.65}.start-review-mobile{display:none}.start-payment-total{background:var(--surface-low);border-radius:20px;justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0;padding:18px 20px;font-size:15px;display:flex}.start-payment-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.start-stripe{min-height:520px}.start-activation{color:var(--site-green);padding:32px 0}.start-activation h3{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.3}.start-activation p{color:var(--muted);font-size:15px;line-height:1.7}.start-activation button{margin-top:24px}.start-error,.start-field-error,.start-disabled-reason{color:var(--danger);margin:16px 0 0;font-size:14px;line-height:1.6}.start-disabled-reason{color:var(--muted)}.start-error{background:var(--danger-soft);border-radius:16px;padding:14px 16px}.start-error button{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.start-skeleton{gap:14px;min-height:400px;display:grid}.start-skeleton i{background:var(--surface-low);border-radius:18px;height:88px;display:block}.start-skeleton i:first-of-type{border-radius:12px;width:75%;height:64px}.start-load-slow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:14px;display:flex}.start-load-slow button{min-height:44px;color:var(--site-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:620;text-decoration:underline}.start-load-failed{justify-items:start;gap:12px;padding:8px 0 4px;display:grid}.start-load-icon{background:var(--danger-soft,#fde8e8);width:56px;height:56px;color:var(--danger,#b42318);border-radius:18px;place-items:center;display:grid}.start-load-failed h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.start-load-failed p{max-width:46ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.start-load-failed .start-submit{flex:none;min-width:200px;margin-top:8px}.start-summary-skeleton{min-height:0}.start-summary-skeleton i{height:56px}.start-price-skeleton{background:var(--surface-high);border-radius:6px;width:92px;height:16px;display:inline-block}.start-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-loading{min-height:100svh}.start-mobile-bar{display:none}.start-sheet{width:100%;max-width:600px;max-height:88svh;color:var(--ink);overscroll-behavior:contain;transition:transform .46s var(--site-ease), overlay .46s allow-discrete, display .46s allow-discrete;background:#fff;border:0;border-radius:28px 28px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -24px 60px -30px #12261f80}.start-sheet[open]{transform:none}.start-sheet::backdrop{transition:background-color .36s ease, overlay .46s allow-discrete, display .46s allow-discrete;background:#10181400}.start-sheet[open]::backdrop{background:#10181457}@starting-style{.start-sheet[open]{transform:translateY(100%)}.start-sheet[open]::backdrop{background:#10181400}}.start-sheet-panel{padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px))}.start-sheet-panel:before{content:"";background:#16201b24;border-radius:999px;width:40px;height:5px;margin:0 auto 12px;display:block}.start-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.start-sheet header h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700}.start-sheet header button{background:var(--surface-low);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.start-sheet .start-summary-inner{padding:22px 6px 0}.start-sheet .start-total{margin-inline:-28px;padding-inline:28px}@media (hover:hover) and (pointer:fine){.start-structures>button:not(:disabled):hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 34px -24px #12261f73}.start-structures>button.active:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--accent), 0 18px 34px -22px #0e5d488c}.start-submit:not(:disabled):hover{transform:translateY(-2px)}.start-submit:not(:disabled):hover svg{transform:translate(3px)}.start-back:not(:disabled):hover,.start-promo-row button:not(:disabled):hover,.start-stepper-count button:not(:disabled):hover{background:var(--surface-low)}.start-review-details button:hover{background:var(--accent-soft)}.start-stepper .done button:not(:disabled):hover{color:var(--site-green)}}.start-submit:not(:disabled):active,.start-back:not(:disabled):active{transition-duration:.14s;transform:scale(.97)}@media (max-width:1023px){.start-progress-heading b{display:inline}.start-stepper{gap:5px;margin:12px 0 26px}.start-stepper button{display:none}}@media (max-width:1000px){.start-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.start-summary-inner{padding:22px}.start-total{margin-inline:-22px;padding-inline:22px}.start-structures>button{grid-template-columns:40px minmax(0,1fr) 22px;gap:4px 12px;padding:16px}.start-plan-icon{border-radius:12px;grid-row:1/3;width:40px;height:40px}.start-structures>button>.start-plan-price{text-align:left;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.start-plan-price>span{color:var(--site-green);font-size:15px}.start-plan-radio{grid-area:1/3/3}.start-plan-includes{grid-column:1/-1}}@media (max-width:900px){.start-layout{grid-template-columns:minmax(0,1fr) 272px;width:min(100% - 32px,1180px)}.start-form-panel{padding:28px 24px}}@media (max-width:743px){.start-page{padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.start-layout{width:min(100% - 16px,620px);display:block}.start-form-panel{border-radius:24px;padding:24px 20px 28px}.start-summary{display:none}.start-form-heading h2{max-width:490px;font-size:clamp(1.9rem,1.1rem + 3.6vw,2.5rem)}.start-form-heading .eyebrow{margin-bottom:10px;font-size:12px}.start-lead{margin:14px 0 24px;font-size:15.5px;line-height:1.6}.start-promo{margin-top:12px;padding-bottom:10px}.start-structures>button{min-height:88px}.start-structures strong{font-size:16px}.start-structures small{margin-top:3px;font-size:13px}.start-actions,.start-form-panel>.start-disabled-reason{display:none}.start-mobile-bar{z-index:40;padding:20px 10px max(10px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#e8eef200 0,#e8eef2eb 20px);display:block;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.start-mobile-bar-inner{background:#fffffff0;border-radius:24px;gap:4px;width:min(100%,600px);margin:0 auto;padding:4px 8px 8px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 .5px #12261f1a,0 2px 6px #12261f0f,0 18px 40px -20px #12261f4d}.start-mobile-total{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.start-mobile-total:disabled{cursor:default}.start-mobile-total>span{align-items:baseline;gap:10px;display:flex}.start-mobile-total small{color:var(--muted);font-size:13px}.start-mobile-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.start-mobile-total .is-updating:after{left:auto;right:-20px}.start-mobile-reason{color:var(--muted);margin:0 8px 4px;font-size:13px;line-height:1.45}.start-mobile-actions{gap:8px;display:flex}.start-mobile-actions .start-back{flex:none;width:52px;padding:0}.start-mobile-actions .start-back.start-back-wide{flex:1;width:auto;padding:0 18px}.start-mobile-actions .start-submit{min-height:52px;padding:12px 20px 12px 22px;font-size:15px}.start-review-mobile{background:var(--surface-low);border-radius:20px;margin-top:24px;display:block;overflow:hidden}.start-review-mobile .start-summary-inner{padding:20px}.start-review-mobile .start-summary-top{display:none}.start-review-mobile .start-lines{border-top:0;margin:0;padding-top:0}.start-review-mobile .start-total{background:var(--surface-high);margin-inline:-20px;padding-inline:20px}.start-legal{margin:22px 0 0}.start-stepper-count{padding:14px 16px}.start-stepper-count>span{font-size:15px}.start-stepper-count>div{gap:3px}.start-stepper-count input{width:54px}}@media (max-width:360px){.start-form-panel{padding-inline:16px}.start-stepper-count{flex-wrap:wrap}.start-structures>button{gap:4px 10px;padding:14px}}.start-owner-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 6px;padding:0;display:grid}.start-owner-choice legend{grid-column:1/-1;margin-bottom:10px;font-size:15px;font-weight:650}.start-owner-choice button{border:1px solid var(--line-strong);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.start-owner-choice button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4faf6}.start-owner-choice strong{font-size:14.5px}.start-owner-choice small{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:560px){.start-owner-choice{grid-template-columns:minmax(0,1fr)}}.start-roster-you{min-width:0}.start-roster-you>span{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.start-roster-you>p{min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#f4faf6;border-radius:14px;align-items:center;margin:0;padding:0 16px;font-size:14.5px;display:flex}
