.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);letter-spacing:.02em;white-space:nowrap;font:600 12.5px/1.4 Geist Mono Variable,Geist Mono,ui-monospace,monospace}.start-progress-heading b{font-family:Geist Variable,Geist,sans-serif;display:none}.start-save-state{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.start-save-state svg{color:var(--site-green)}.start-save-failed{color:var(--danger);font-size:12.5px}.start-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 clamp(28px,3.4vw,40px);padding:0;list-style:none;display:grid}.start-stepper li{display:grid}.start-stepper li:before{content:"";height:4px;transition:background-color .45s var(--site-ease);background:#16201b14;border-radius:999px}.start-stepper li.done:before{background:#7fb8a3}.start-stepper li.current:before{background:var(--site-green)}.start-stepper button{min-width:44px;min-height:44px;color:var(--outline);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.start-stepper button b{font-weight:520}.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-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:14px;padding:0 16px;font-size:16px;box-shadow:0 1px 2px #12261f0a}.start-fields select{margin-top:10px;padding-right:28px}.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:22px;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap: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-structures b{text-align:right;max-width:140px;font-size:13px;font-weight:600;line-height:1.45}.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-pricing-rule{background:var(--surface-low);color:var(--site-green-deep);border-radius:16px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.start-pricing-rule svg{color:var(--site-green);flex-shrink:0;margin-top:3px}.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-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(--outline);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{max-width:560px;color:var(--outline);margin:20px 0 0;font-size:12px;line-height:1.7}.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;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(--site-green);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.4}.start-summary-top h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:700 30px/1.08 Geist Variable,Geist,sans-serif}.start-summary-caption{color:var(--outline);margin:10px 0 0;font-size:13px}.start-progress-list{border-block:1px solid var(--line);gap:14px;margin:22px 0 0;padding:22px 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{gap:14px;margin-top:22px;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-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-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:22px;height:88px;display:block}.start-skeleton i:first-child{border-radius:16px;width:75%;height:64px}.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:1000px){.start-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.start-summary-inner{padding:24px}.start-total{margin-inline:-24px;padding-inline:24px}.start-structures>button{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;padding:16px}.start-plan-icon{border-radius:14px;grid-row:1/3;width:40px;height:40px}.start-structures>button>b{text-align:left;grid-area:2/2;max-width:none}.start-plan-radio{grid-area:1/3/3}}@media (max-width:800px){.start-page{padding-bottom:calc(172px + 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-progress-heading b{color:var(--ink);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:620;display:inline}.start-save-state{font-size:12px}.start-stepper{gap:5px;margin:12px 0 26px}.start-stepper li:before{height:4px}.start-stepper button{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{border-radius:20px;grid-template-columns:40px minmax(0,1fr) 22px;gap:6px 14px;min-height:92px}.start-structures strong{font-size:16px}.start-structures small{margin-top:3px;font-size:13px}.start-structures>button>b{color:var(--site-green);font-size:13px}.start-pricing-rule{font-size:13.5px}.start-actions{display:none}.start-mobile-bar{z-index:40;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(1.8)brightness(1.04);backdrop-filter:blur(20px)saturate(1.8)brightness(1.04);background:#ffffffc2;border-radius:26px;gap:4px;padding:8px 10px 10px;display:grid;position:fixed;left:8px;right:8px;box-shadow:inset 0 1px #fffffff2,inset 0 0 18px #ffffff4d,0 0 0 .5px #12261f1a,0 2px 6px #12261f0f,0 24px 50px -18px #12261f57}.start-mobile-total{width:min(100%,600px);min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;justify-self:center;align-items:center;gap:12px;padding:0 8px;display:flex}.start-mobile-total>span{align-items:baseline;gap:12px;display:flex}.start-mobile-total small{color:var(--muted);font-size:12.5px}.start-mobile-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.start-mobile-actions{justify-self:center;gap:8px;width:min(100%,600px);display:flex}.start-mobile-actions .start-back{flex:none;width:52px;padding:0}.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{margin:0}.start-review-mobile .start-total{background:var(--surface-high);margin-inline:-20px;padding-inline:20px}.start-legal{margin:22px 0 0;font-size:12px}.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-mobile-total small{font-size:11.5px}.start-structures>button{gap:6px 10px;padding:14px}}
