/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.franchise-lines{white-space:pre-line}.franchise-expanded .franchise-hero{background:var(--olive);color:var(--cream);padding:88px 0 92px}.franchise-expanded .franchise-hero h1{text-transform:uppercase;max-width:1000px;margin:24px 0;font-size:clamp(56px,7.3vw,108px);line-height:.98}.franchise-expanded .franchise-hero p:not(.eyebrow){max-width:640px;margin:0 0 30px;font-size:18px;line-height:1.65}.franchise-origin{grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-block:90px;display:grid}.franchise-origin h2{color:var(--olive);margin-top:20px;font-size:clamp(40px,4.5vw,66px);line-height:1.04}.franchise-founder-names{border-bottom:4px solid var(--gold);margin-top:30px;padding-bottom:8px;font-size:20px;font-weight:700;display:inline-block}.franchise-story-copy{padding-top:28px;font-size:17px;line-height:1.8}.franchise-perspective{background:var(--gold);padding:62px 0}.franchise-perspective>.container{grid-template-columns:auto 1fr 1fr;align-items:center;gap:36px;display:grid}.franchise-perspective h2{font-size:clamp(36px,3.5vw,52px);line-height:1.06}.franchise-perspective p{font-size:17px;line-height:1.7}.franchise-apply{grid-template-columns:.85fr 1.25fr;align-items:start;gap:72px;padding-block:90px;scroll-margin-top:130px;display:grid}.franchise-apply-intro h2{color:var(--olive);margin:20px 0 26px;font-size:clamp(42px,4.7vw,70px);line-height:1}.franchise-apply-intro>p{max-width:420px}.franchise-small{font-size:14px;line-height:1.65}.franchise-apply-mark{color:var(--olive);align-items:center;gap:18px;margin-top:42px;font-size:25px;font-weight:700;line-height:1.2;display:flex}.franchise-form{background:#fff;border:1px solid #41414020;border-radius:12px;min-width:0;padding:34px}.franchise-form fieldset{border:0;border-bottom:1px solid #41414022;min-width:0;margin:0 0 22px;padding:26px 0 10px}.franchise-form legend{color:var(--olive);align-items:center;gap:10px;padding:0;font-size:19px;font-weight:700;display:flex}.franchise-city,.franchise-form label{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.franchise-city-trigger,.franchise-form input:not([type=checkbox]),.franchise-form select,.franchise-form textarea{background:var(--cream);color:var(--foreground);border:1px solid #9a9e92;border-radius:6px;width:100%;max-width:100%;min-height:48px;padding:12px;font:400 16px/1.5 DM,Arial,sans-serif}.franchise-form textarea{resize:vertical}.franchise-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.franchise-help{color:#555b50;font-size:14px;font-weight:400;line-height:1.5}.franchise-form .franchise-consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.franchise-consent input{width:20px;height:20px;accent-color:var(--olive);flex:none;margin-top:3px}.franchise-form>.button{width:100%;margin-top:24px;display:flex}.franchise-form>.franchise-small{text-decoration:none}.franchise-privacy-notice a{text-underline-offset:3px;text-decoration:underline}.franchise-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.franchise-city>label{margin:0}.franchise-city-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.franchise-city-trigger>span{overflow-wrap:anywhere}.franchise-city-trigger>svg{flex:none}.franchise-city-popover{z-index:100;background:var(--cream);min-width:min(280px,90vw);color:var(--foreground);padding:0!important}.franchise-city-popover [cmdk-item]{cursor:pointer;min-height:46px;padding:12px;font-size:15px}.franchise-city-popover [cmdk-item][data-selected=true]{background:var(--gold);color:#2d3526}.franchise-picker-info{padding:16px;font-size:14px}.franchise-picker-info button{margin-top:10px;text-decoration:underline;display:block}.franchise-form-error{color:#6b3024;background:#fff2ed;border:1px solid #ac6557;border-radius:8px;margin:18px 0;padding:18px}.franchise-success{color:var(--olive-dark);background:#f0f3e9;border:1px solid #b7c2a5;border-radius:12px;padding:36px;font-size:17px}.franchise-success h2,.franchise-success h3{margin:20px 0;font-size:27px;line-height:1.25}.franchise-success .button{margin:20px 10px 0 0}.franchise-admin-top{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:24px;display:flex}.franchise-tabs{flex-wrap:wrap;gap:8px;display:flex}.franchise-tabs>button{align-items:center;gap:8px;min-height:44px;display:flex}.franchise-tabs>button[aria-selected=true]{background:var(--olive);color:#fff;border-color:var(--olive)}.franchise-admin .cms-field{font-size:14px}.franchise-admin button{min-height:44px}.franchise-admin select{max-width:100%;min-height:44px}.franchise-admin h3{margin:22px 0 14px;font-size:19px;font-weight:700}.franchise-admin h4{margin-top:16px;font-size:16px;font-weight:700}.franchise-admin p{line-height:1.6}.franchise-admin .cms-panel>h3:first-child{margin-top:0}.franchise-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.franchise-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.franchise-app-list{min-width:0}.franchise-app-list>p{margin-bottom:14px}.cms-app .franchise-app-item{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d8ddcf;border-radius:9px;flex-direction:column;gap:6px;width:100%;margin-bottom:10px;padding:18px;display:flex}.cms-app .franchise-app-item.selected{border:2px solid var(--olive);background:#f1f3eb;padding:17px}.franchise-app-item>strong{font-size:17px}.franchise-app-item>small{color:#565e4d;font-size:13px}.franchise-app-item>div{flex-wrap:wrap;gap:6px;display:flex}.franchise-tag{color:#35442c;background:#e9eddf;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.franchise-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:240px;display:flex}.franchise-application{min-width:0}.franchise-application header{border-bottom:1px solid #dee3d4;padding-bottom:20px}.franchise-application header p{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.franchise-answer{white-space:pre-wrap;overflow-wrap:anywhere}.franchise-ai{background:#f0f2e9;border-radius:8px;margin:24px 0;padding:18px}.franchise-ai h3{margin:0}.franchise-ai blockquote{border-left:3px solid var(--gold);margin:12px 0;padding-left:12px;font-size:14px;font-style:italic}.franchise-ai ul{padding-left:20px;list-style:outside}.franchise-ai li{margin:5px 0}.franchise-detail-actions{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.franchise-message{border-bottom:1px solid #dee3d4;padding:15px 0}.franchise-message summary{cursor:pointer;font-size:15px;line-height:1.6}.franchise-mail-preview,.franchise-message pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3ec;border-radius:8px;margin:16px 0;padding:20px;font:400 16px/1.75 DM,Arial,sans-serif}.franchise-event{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:10px 0;font-size:14px}.franchise-application>details{margin:24px 0}.franchise-booking{border-bottom:1px solid #ddd;padding:18px 0}.franchise-booking a,.franchise-booking button{margin:12px 12px 0 0}.franchise-connection-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.franchise-connection-grid p{margin:16px 0}.franchise-connection-grid code{overflow-wrap:anywhere;margin:14px 0;font-size:13px;display:block}.franchise-calendar-create{grid-template-columns:auto 1fr;align-items:start;gap:36px;margin-top:24px;display:grid}.franchise-calendar-create [data-slot=calendar]{--cell-size:44px}.franchise-calendar-create button{min-width:44px;min-height:44px}.franchise-calendar-create [aria-selected=true]{background:var(--gold)}.franchise-admin-dialog{max-height:90dvh;overflow:auto}.franchise-admin-dialog>button[data-slot=dialog-close]{background:var(--cream);z-index:5;grid-area:1/1;justify-self:end;min-width:44px;min-height:44px;margin-left:auto;position:sticky;top:0;right:0}.franchise-admin-dialog fieldset{border:1px solid #ddd;margin:18px 0;padding:16px}.franchise-booking-page{max-width:960px;padding-block:70px}.franchise-booking-page>h1{color:var(--olive);margin:22px 0;font-size:clamp(45px,5.5vw,76px)}.franchise-booking-page>.text-link{margin-top:30px}.franchise-booking-options{border:0;margin:30px 0;padding:0}.franchise-booking-options legend{margin-bottom:18px;font-weight:700}.franchise-slot-option{cursor:pointer;background:#fff;border:1px solid #bcc3b1;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:22px;display:flex}.franchise-slot-option.selected{border:2px solid var(--olive);background:#eef1e7;padding:21px}.franchise-slot-option input{accent-color:var(--olive);width:20px;height:20px}.franchise-slot-option>span{flex-direction:column;gap:7px;display:flex}.franchise-slot-option small{font-size:14px}@media (max-width:1000px){.franchise-apply,.franchise-origin{gap:38px}.franchise-apply{grid-template-columns:.7fr 1.3fr}.franchise-form{padding:25px}.franchise-perspective>.container{grid-template-columns:auto 1fr}.franchise-perspective p{grid-column:2}.franchise-workspace{grid-template-columns:1fr}.franchise-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.franchise-app-list>.cms-row,.franchise-app-list>p{grid-column:1/-1}.franchise-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.franchise-expanded .franchise-hero{padding:50px 0 58px}.franchise-expanded .franchise-hero h1{font-size:clamp(48px,10vw,72px)}.franchise-apply,.franchise-origin{grid-template-columns:1fr;gap:30px;padding-block:48px}.franchise-apply-intro h2,.franchise-origin h2{font-size:44px}.franchise-story-copy{padding-top:0;font-size:16px}.franchise-perspective{padding:40px 0}.franchise-perspective>.container{grid-template-columns:1fr;gap:20px}.franchise-perspective p{grid-column:auto}.franchise-perspective h2{font-size:37px}.franchise-apply-mark{display:none}.franchise-form{padding:22px 18px}.franchise-form-grid{grid-template-columns:1fr;gap:0}.franchise-success{padding:24px}.franchise-calendar-create,.franchise-connection-grid{grid-template-columns:1fr}.franchise-calendar-create{gap:20px}.franchise-admin-top>select{width:100%}.franchise-tabs>button{flex:44%;font-size:13px}.franchise-booking-page{padding-block:44px}.franchise-slot-option{gap:12px;padding:16px}.franchise-slot-option.selected{padding:15px}.franchise-slot-option>svg{display:none}}@media (max-width:420px){.franchise-app-list,.franchise-filters{grid-template-columns:1fr}.franchise-expanded .franchise-hero h1{font-size:46px}.franchise-apply-intro h2,.franchise-origin h2{font-size:39px}}.franchise-booking-page :focus-visible,.franchise-expanded :focus-visible{outline:3px solid var(--olive);outline-offset:4px}.franchise-expanded button:disabled{cursor:not-allowed;opacity:.6}.franchise-admin-dialog [data-slot=dialog-close]{place-items:center;display:grid}.franchise-filter-controls{min-width:0;margin:0 0 18px}.franchise-filter-toolbar{background:#fff;border:1px solid #dedfd7;border-radius:10px;grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(140px,.85fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.franchise-admin .franchise-extra-filters .cms-field,.franchise-admin .franchise-filter-toolbar .cms-field{gap:6px;min-width:0;margin:0}.franchise-admin .franchise-filter-controls .cms-field>span{font-size:14px;font-weight:600;line-height:1.35}.franchise-admin .franchise-filter-controls input,.franchise-admin .franchise-filter-controls select{width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.franchise-filter-search .franchise-search-input{display:block;position:relative}.franchise-search-input>svg{color:#66715b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.franchise-admin .franchise-search-input>input{padding-left:38px;font-weight:400}.franchise-admin .franchise-filter-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.franchise-admin .franchise-filter-toggle[aria-expanded=true]{border-color:var(--olive);color:#35442c;background:#e9eddf}.franchise-filter-count{background:var(--olive);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.franchise-extra-filters{background:#f0f2eb;border:1px solid #d7ddce;border-radius:10px;margin-top:8px;padding:18px}.franchise-extra-filters[hidden]{display:none}.franchise-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.franchise-filter-groups fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.franchise-filter-groups legend{color:#35442c;padding:0 0 12px;font-size:14px;font-weight:700}.franchise-filter-groups .cms-field{flex:none}.franchise-admin .franchise-filter-close{background:0 0;align-self:flex-start;margin-top:auto;font-size:14px}.franchise-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.franchise-admin .franchise-filter-chip{color:#35442c;text-align:left;background:#e9eddf;border:1px solid #d2dac6;border-radius:7px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:7px 10px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.franchise-filter-chip>span{overflow-wrap:anywhere;min-width:0}.franchise-chip-label{font-weight:700}.franchise-filter-chip>svg{flex:none}.franchise-admin .franchise-filter-reset{text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px;font-size:14px;text-decoration:underline}.franchise-admin .franchise-filter-chip:hover,.franchise-admin .franchise-filter-toggle:hover{border-color:var(--olive)}.franchise-result-count{color:#56604c;grid-column:1/-1;font-size:14px;line-height:1.5;margin:0 0 10px!important}.franchise-result-count strong{color:#30362c;font-weight:700}.franchise-workspace-overview{grid-template-columns:1fr}.franchise-workspace-overview .franchise-app-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:10px;display:grid}.franchise-workspace-overview .franchise-app-item{margin-bottom:0}.franchise-no-results,.franchise-workspace-overview .franchise-app-list>.cms-row{grid-column:1/-1}.franchise-workspace-overview>.franchise-empty{display:none}.franchise-no-results{padding:20px!important}.franchise-no-results h3{margin-top:12px}.franchise-no-results p{font-size:14px}@media (max-width:1150px){.franchise-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.franchise-filter-toggle{justify-self:start}.franchise-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.franchise-filter-groups fieldset:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.franchise-filter-groups fieldset:last-child legend{grid-column:1/-1}.franchise-filter-close{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.franchise-filter-toolbar{gap:12px 10px;padding:12px}.franchise-filter-search{grid-column:1/-1}.franchise-admin .franchise-filter-controls input,.franchise-admin .franchise-filter-controls select{font-size:16px}.franchise-filter-toggle{grid-column:1/-1;justify-self:stretch}.franchise-extra-filters{padding:14px}.franchise-filter-groups{grid-template-columns:1fr;gap:20px}.franchise-filter-groups fieldset:last-child{display:flex}.franchise-filter-groups fieldset+fieldset{border-top:1px solid #d7ddce;padding-top:16px}.franchise-workspace-overview .franchise-app-list{grid-template-columns:1fr}}@media (max-width:360px){.franchise-filter-toolbar{grid-template-columns:minmax(0,1fr)}}.franchise-triage-badge{color:#413c30;background:#eee8dc;border-radius:1rem;padding:.35rem .65rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.franchise-triage-badge.interesting{color:#263d1c;background:#dce8ce}.franchise-triage-badge.excluded{color:#6d2222;background:#f3dddd}.franchise-triage-panel{border:1px solid #c9cebc;border-radius:.7rem;margin-block:1.3rem;padding:1rem}.franchise-triage-panel q{color:#535c48;margin-block:.3rem;display:block}.franchise-triage-panel li{margin-block:.6rem}.franchise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.franchise-city-trigger{box-sizing:border-box;flex-shrink:0;height:50px;min-height:50px;padding:12px;line-height:24px;overflow:visible}.franchise-city-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:1;min-width:0;display:block;overflow:hidden}.franchise-city-trigger>svg{flex:0 0 16px;width:16px;height:16px}.franchise-form select{box-sizing:border-box;height:50px}.franchise-city-popover{box-sizing:border-box;width:var(--radix-popover-trigger-width);min-width:0;max-width:calc(100vw - 32px)}.franchise-city-popover [cmdk-item]>span{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0}.franchise-city-popover [cmdk-item]>svg{flex:0 0 16px}.franchise-city-trigger:focus-visible{outline:3px solid var(--olive);outline-offset:3px}@media (max-width:700px){.franchise-form-grid{grid-template-columns:minmax(0,1fr)}}.franchise-city-trigger[data-state=open]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.franchise-city-popover{height:min(22rem,var(--radix-popover-content-available-height,22rem));border:1px solid #9a9e92;border-radius:8px;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 8px 24px #2630231a;animation:none!important}.franchise-city-popover [cmdk-root]{border-radius:inherit;background:var(--cream);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.franchise-city-popover [data-slot=command-input-wrapper]{box-sizing:border-box;background:var(--cream);height:52px;min-height:52px;box-shadow:none;border:0;border-bottom:1px solid #bfc6b6;border-radius:7px 7px 0 0;flex:0 0 52px;align-items:center;gap:10px;padding:0 12px;display:flex}.franchise-city-popover [data-slot=command-input-wrapper]:focus-within{box-shadow:inset 0 0 0 2px var(--olive)}.franchise-city-popover [data-slot=command-input-wrapper]>svg{width:18px;height:18px;color:var(--olive);opacity:1;flex:0 0 18px}.franchise-city-popover input[cmdk-input]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font:400 16px/24px DM,Arial,sans-serif}.franchise-city-popover input[cmdk-input]:focus,.franchise-city-popover input[cmdk-input]:focus-visible{box-shadow:none;outline:none}.franchise-city-popover [cmdk-list]{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;scroll-padding-block:4px;overflow:hidden auto}.franchise-city-popover [cmdk-item]{border-radius:0;line-height:1.5}.franchise-city-popover .franchise-picker-info,.franchise-city-popover [cmdk-empty]{padding:16px;font-size:15px;line-height:1.5}.franchise-city-popover .franchise-picker-info button{min-height:44px;margin-top:8px;padding:8px 4px}@media (forced-colors:active){.franchise-city-popover [data-slot=command-input-wrapper]:focus-within{outline-offset:-3px;outline:2px solid highlight}.franchise-city-trigger[data-state=open]{outline-offset:2px;outline:2px solid highlight}}.city-input-wrap,.franchise-city .city-combobox{min-width:0;position:relative}.franchise-form .city-input-wrap>input.franchise-city-trigger{box-sizing:border-box;text-overflow:ellipsis;background:var(--cream);width:100%;height:50px;min-height:50px;max-height:50px;color:var(--foreground);box-shadow:none;border:1px solid #9a9e92;border-radius:8px;margin:0;padding:12px 38px 12px 14px;font-size:16px;line-height:24px;display:block}.franchise-form .city-input-wrap>input:focus-visible{border-color:#586b40;outline:0;box-shadow:inset 0 0 0 2px #586b40}.city-input-wrap>svg{pointer-events:none;color:#586b40;position:absolute;top:17px;right:13px}.franchise-city .city-suggestions{box-sizing:border-box;z-index:25;overscroll-behavior:contain;touch-action:pan-y;background:#fffef9;border:1px solid #bfc6b6;border-radius:10px;width:100%;min-width:0;height:auto;min-height:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #303b291c}.city-suggestions [role=option]{color:#303b29;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;line-height:1.45;display:flex}.city-suggestions [role=option]>svg{flex-shrink:0}.city-suggestions [role=option]:hover,.city-suggestions [role=option][data-active=true]{background:#e8edde}.city-suggestions [aria-selected=true]{font-weight:700}.city-suggestions .franchise-picker-info{box-sizing:border-box;min-height:64px;margin:0;padding:16px 12px}@media (forced-colors:active){.franchise-form .city-input-wrap>input:focus-visible{outline-offset:-3px;outline:2px solid highlight}.city-suggestions [role=option][data-active=true]{outline-offset:-2px;outline:1px solid highlight}}.franchise-waitlist-actions{gap:12px;margin-top:20px;display:grid}.franchise-waitlist-actions .button{white-space:normal;text-align:center;width:100%}.franchise-waitlist-actions p{margin:0}.franchise-waitlist-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.franchise-waitlist-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;min-height:120px;line-height:1.5}.franchise-waitlist-profile{max-width:36rem}.franchise-waitlist-profile dl{gap:6px;display:grid}.franchise-waitlist-profile dt{font-weight:700}.franchise-waitlist-profile dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}@media (max-width:480px){.franchise-waitlist-name-grid{grid-template-columns:minmax(0,1fr)}}.franchise-intake-steps{gap:18px;max-width:420px;margin:28px 0 0;padding:0;list-style:none;display:grid}.franchise-intake-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.franchise-intake-steps li>span{background:var(--gold);min-width:32px;min-height:32px;color:var(--olive-dark);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.franchise-intake-steps strong{color:var(--olive);font-size:16px;line-height:1.5;display:block}.franchise-intake-steps p{margin:3px 0 0;font-size:14px;line-height:1.6}.franchise-expanded .franchise-form{padding:28px}.franchise-expanded .franchise-form fieldset{margin-bottom:18px;padding-top:18px}.franchise-expanded .franchise-city,.franchise-expanded .franchise-form label{margin-bottom:16px}.franchise-expanded .franchise-form textarea{min-height:108px}.franchise-project-summary{background:#f0f2e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px;display:grid}.franchise-project-summary>div{min-width:0}.franchise-project-summary dt{font-size:14px;font-weight:700;line-height:1.5}.franchise-project-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.6}@media (max-width:700px){.franchise-expanded .franchise-form{padding:22px 18px}.franchise-intake-steps{gap:14px;max-width:none;margin-top:22px}.franchise-project-summary{grid-template-columns:minmax(0,1fr)}}.franchise-form .franchise-city,.franchise-form .franchise-state{grid-template-rows:auto auto;align-content:start;gap:8px;min-width:0;margin-bottom:16px;display:grid}.franchise-form .franchise-city>label,.franchise-form .franchise-state>label{min-height:23px;margin:0;line-height:1.5;display:block}.franchise-form .franchise-city-trigger,.franchise-form .franchise-state-trigger{height:50px;min-height:50px;max-height:50px;line-height:26px;font:inherit;background:var(--cream);color:var(--foreground);box-sizing:border-box;border:1px solid #9a9e92;border-radius:6px;width:100%;padding:11px 38px 11px 12px;font-weight:400}.franchise-form .franchise-state-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.franchise-state-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.franchise-state-trigger>svg{flex:none}.franchise-form .franchise-state-trigger:focus-visible{outline:3px solid var(--olive);outline-offset:2px}.franchise-state-trigger[aria-invalid=true]{border-color:#ac6557}.state-suggestions{overscroll-behavior:contain;touch-action:pan-y;top:calc(100% + 6px);bottom:auto;overflow-y:auto}.state-suggestions [role=option]{cursor:pointer;justify-content:space-between;gap:10px;min-height:46px;padding:12px;font-size:15px;line-height:1.4;display:flex}.state-suggestions [role=option][data-active=true]{background:#e8eddf}.state-suggestions [role=option][aria-selected=true]{font-weight:700}.franchise-form .franchise-city>.franchise-form-error,.franchise-form .franchise-state>.franchise-form-error{grid-row:3;margin:0;padding:10px;font-size:14px;font-weight:400}.franchise-state .state-combobox{min-width:0;position:relative}.franchise-form .franchise-state-trigger{border-radius:8px;font-size:16px}.franchise-state .state-suggestions{z-index:26;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:#fffef9;border:1px solid #bfc6b6;border-radius:10px;width:100%;min-width:0;height:auto;min-height:0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #303b291c;padding:6px!important}.franchise-waitlist-section .franchise-apply-intro h2{font-size:clamp(38px,4.4vw,64px)}.franchise-waitlist-form{min-height:340px}.franchise-waitlist-form .franchise-consent{font-weight:400;line-height:1.65}.franchise-waitlist-form a,.waitlist-back{text-underline-offset:3px;text-decoration:underline}.franchise-waitlist-form>.button{justify-content:center;gap:12px}.franchise-waitlist-skeleton{background:#fff;border:1px solid #41414020;border-radius:12px;min-height:340px;padding:28px}.franchise-waitlist-skeleton>div{gap:22px;display:grid}.franchise-waitlist-skeleton span{background:#e9ecdf;border-radius:6px;height:52px;animation:waitlist-loading 1.6s ease-in-out infinite;display:block}.franchise-waitlist-skeleton span:nth-child(2){height:90px}.franchise-waitlist-skeleton span:nth-child(3){width:75%}@keyframes waitlist-loading{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.franchise-waitlist-skeleton span{animation:none}}.waitlist-link-page{min-height:75svh;padding-block:70px}.waitlist-link-page>section{max-width:680px;margin-inline:auto}.waitlist-link-page h1{margin-bottom:22px;font-size:clamp(32px,5vw,56px);line-height:1.05}.waitlist-link-page p{margin-bottom:22px;line-height:1.65}.waitlist-back{margin-top:28px;padding-block:8px;display:block}.franchise-launch-panel{margin-bottom:28px}.franchise-launch-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.franchise-launch-switch{align-items:center;gap:12px;font-weight:700;display:flex}.franchise-launch-switch input{width:22px;height:22px;accent-color:var(--olive)}.franchise-waitlist-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.franchise-waitlist-counts>div{background:#f0f2e9;border-radius:8px;padding:14px}.franchise-waitlist-counts dt{font-size:13px}.franchise-waitlist-counts dd{margin:4px 0 0;font-size:28px;font-weight:700}.franchise-waitlist-table{border-collapse:collapse;width:100%}.franchise-waitlist-table td,.franchise-waitlist-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d7dbcf;padding:12px 8px}.franchise-waitlist-table-wrap{max-height:380px;overflow:auto}.franchise-campaign-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5ed;padding:18px}.franchise-launch-panel .franchise-waitlist-skeleton{min-height:240px}@media (max-width:700px){.franchise-waitlist-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-waitlist-table td,.franchise-waitlist-table th{padding:10px 5px;font-size:13px}}