.franchise-interactions_cycle__l7Qf_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.franchise-interactions_cycleHint__MnzTp{color:var(--muted-foreground);font-size:var(--type-ui-size);margin-bottom:var(--space-4)}.franchise-interactions_cycleMap__nxa50{position:relative;aspect-ratio:600/420;width:100%;max-width:min(40rem,calc((100svh - var(--franchise-sticky-offset, 150px) - 11rem) * 1.42857));min-width:min(100%,28rem);margin-inline:auto;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sky) 9%,transparent),transparent 70%)}.franchise-interactions_cycleLines__qsnWJ{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--border);stroke-width:1.5}.franchise-interactions_cycleLines__qsnWJ .franchise-interactions_activeLine__BU8SK{stroke:var(--accent);stroke-width:3;stroke-dasharray:500}.franchise-interactions_cycle__l7Qf_[data-sequence-ready] .franchise-interactions_activeLine__BU8SK{animation:franchise-interactions_trace__P487V .7s cubic-bezier(.16,1,.3,1) both}@keyframes franchise-interactions_trace__P487V{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}.franchise-interactions_cycleCenter__lnjJQ{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:33%;color:var(--muted-foreground);text-align:center;font-size:.85rem;line-height:1.6}.franchise-interactions_cycleCenter__lnjJQ span{display:block;color:var(--foreground);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.035em;margin-bottom:.25rem}.franchise-interactions_cycleStep__dT4nX{position:absolute;transform:translate(-50%,-50%);width:37%;min-width:0;min-height:4.5rem;padding:var(--space-3);display:flex;align-items:center;justify-content:flex-start;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-align:left;font-size:var(--type-ui-size);font-weight:650;line-height:1.5;cursor:pointer;transition:background var(--motion-normal),border-color var(--motion-normal),color var(--motion-normal)}.franchise-interactions_cycleStep__dT4nX svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--accent)}.franchise-interactions_cycleStep__dT4nX>span:last-child{min-width:0;overflow-wrap:anywhere}.franchise-interactions_cycleStep__dT4nX:hover{border-color:var(--accent)}.franchise-interactions_cycleStep__dT4nX[aria-selected=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.franchise-interactions_cycleStep__dT4nX[aria-selected=true] svg{color:inherit}.franchise-interactions_stepNumber__ZubvQ{position:absolute;top:-.55rem;left:.8rem;font-size:.65rem;background:var(--surface);color:var(--muted-foreground);padding-inline:.35rem;border:1px solid var(--border);border-radius:4px}.franchise-interactions_cycleDetail__sUcdS{min-width:0;padding:var(--layout-panel-padding);border-radius:var(--franchise-panel-radius);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--sky) 12%,transparent),transparent 65%),var(--muted)}.franchise-interactions_detailContent__VqHp1{animation:franchise-interactions_detail-in__xSAUp .36s cubic-bezier(.16,1,.3,1) both}@keyframes franchise-interactions_detail-in__xSAUp{0%{clip-path:inset(0 0 10% 0);opacity:.65}to{clip-path:inset(0);opacity:1}}.franchise-interactions_detailSymbol__WvrAc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.franchise-interactions_detailSymbol__WvrAc svg{width:var(--space-8);height:var(--space-8);color:var(--accent)}.franchise-interactions_detailSymbol__WvrAc span{color:var(--muted-foreground);font-size:.8rem;font-variant-numeric:tabular-nums}.franchise-interactions_detailContent__VqHp1 h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);margin-bottom:.8rem}.franchise-interactions_detailContent__VqHp1 p{line-height:var(--type-body-leading);color:var(--muted-foreground);font-size:.95rem}.franchise-interactions_tools__pXiAo{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.25rem;list-style:none;padding:0;font-size:.8rem;font-weight:650}.franchise-interactions_tools__pXiAo li{border-bottom:1px solid var(--control-border);padding-bottom:.25rem}.franchise-interactions_ownerBenefit__i9yps{border-top:1px solid var(--border);padding-top:1rem}.franchise-interactions_ownerBenefit__i9yps strong{font-size:.85rem}.franchise-interactions_ownerBenefit__i9yps p{margin-top:.4rem}.franchise-interactions_nextStep__mptNT{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-top:1.25rem;font-size:.9rem;font-weight:650;cursor:pointer}.franchise-interactions_nextStep__mptNT:hover{text-decoration:underline;text-underline-offset:.3rem}.franchise-interactions_nextStep__mptNT svg{width:1rem;height:1rem;transition:transform var(--motion-fast)}.franchise-interactions_nextStep__mptNT:hover svg{transform:translateX(3px)}.franchise-interactions_calculator__x0r1k{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-8);align-items:start}.franchise-interactions_calculationSide__C_Kug,.franchise-interactions_inputs__CJ2KF{min-width:0}.franchise-interactions_calculatorSteps__wgZXd{margin-bottom:var(--space-3)}.franchise-interactions_calculatorContext__ilPXu{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.franchise-interactions_calculatorSteps__wgZXd ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-2)}.franchise-interactions_calculatorSteps__wgZXd button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--layout-control-min);padding:var(--space-2);border-bottom:2px solid var(--border);cursor:pointer;text-align:left;font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-leading)}.franchise-interactions_calculatorSteps__wgZXd button:hover{background:var(--surface)}.franchise-interactions_calculatorSteps__wgZXd button[aria-current]{border-color:var(--accent)}.franchise-interactions_calculatorStepNumber__1xSDL{display:grid;place-items:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);border:1px solid var(--control-border);border-radius:50%;font-size:var(--type-caption-size)}.franchise-interactions_calculatorStepNumber__1xSDL[data-complete],.franchise-interactions_calculatorSteps__wgZXd button[aria-current] .franchise-interactions_calculatorStepNumber__1xSDL{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.franchise-interactions_calculatorStepNumber__1xSDL svg{width:1rem;height:1rem}.franchise-interactions_formatChoice__pVaOd[hidden],.franchise-interactions_inputGroup__Lo_1k[hidden]{display:none}.franchise-interactions_formatChoice__pVaOd{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.franchise-interactions_formatChoice__pVaOd legend{font-size:.9rem;font-weight:700;margin-bottom:.8rem}.franchise-interactions_formatChoice__pVaOd label{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--control-border);padding:var(--space-3);border-radius:var(--radius);cursor:pointer;font-size:.85rem;line-height:1.5;transition:background var(--motion-fast),border-color var(--motion-fast)}.franchise-interactions_formatChoice__pVaOd label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.franchise-interactions_formatChoice__pVaOd label:hover{border-color:var(--accent)}.franchise-interactions_formatChoice__pVaOd label>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;flex:1;gap:var(--space-2)}.franchise-interactions_formatChoice__pVaOd input{accent-color:var(--accent);width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.15rem}.franchise-interactions_formatChoice__pVaOd strong{display:block;font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.franchise-interactions_includedFee__sl_71{margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.7}.franchise-interactions_includedFee__sl_71 strong{color:var(--foreground);font-variant-numeric:tabular-nums}.franchise-interactions_inputGroup__Lo_1k{border:0;padding:0;margin-top:var(--space-4);min-width:0}.franchise-interactions_inputGroup__Lo_1k:not([hidden]){animation:franchise-interactions_field-change__C5Jec var(--motion-normal) cubic-bezier(.16,1,.3,1)}@keyframes franchise-interactions_field-change__C5Jec{0%{opacity:.6;clip-path:inset(0 3% 0 0)}to{opacity:1;clip-path:inset(0)}}.franchise-interactions_inputGroup__Lo_1k legend{display:flex;align-items:center;gap:.6rem;font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);margin-bottom:var(--space-4)}.franchise-interactions_fieldGrid__Viay5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}.franchise-interactions_numberField__MRYHG{min-width:0}.franchise-interactions_numberField__MRYHG:only-child{grid-column:1/-1}.franchise-interactions_fieldHeading__TZKrH{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;min-height:var(--layout-control-min)}.franchise-interactions_fieldHeading__TZKrH label{flex:1;margin-bottom:0}.franchise-interactions_fieldControls__52bjG{display:flex;align-items:center;gap:var(--space-3)}.franchise-interactions_sliderControl__01RmR{flex:1;min-width:0}.franchise-interactions_fieldHeading__TZKrH .franchise-interactions_numberInput__TwKy7{width:min(48%,12rem)}.franchise-interactions_copyText__4c3VD label,.franchise-interactions_numberField__MRYHG label{font-size:var(--type-ui-size);line-height:1.65;font-weight:650;display:block;margin-bottom:.5rem}.franchise-interactions_copyText__4c3VD textarea,.franchise-interactions_numberInput__TwKy7{width:100%;min-height:var(--layout-control-min);background:var(--surface);color:var(--foreground);border:1px solid var(--control-border);border-radius:var(--radius);padding:.65rem .8rem;font-variant-numeric:tabular-nums;caret-color:var(--accent)}.franchise-interactions_numberInput__TwKy7{font-size:var(--type-body-size);font-weight:700}.franchise-interactions_numberInput__TwKy7::placeholder{color:var(--muted-foreground);font-size:.9rem;font-weight:500;opacity:1}.franchise-interactions_numberInput__TwKy7[aria-invalid=true]{border-color:var(--destructive)}.franchise-interactions_range__q8px_{display:block;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;accent-color:var(--accent);margin-top:.2rem;border-radius:6px}.franchise-interactions_range__q8px_::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--range-fill),var(--control-border) var(--range-fill),var(--control-border) 100%)}.franchise-interactions_range__q8px_::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);outline:1px solid var(--accent);margin-top:-8.5px;transition:transform var(--motion-fast)}.franchise-interactions_range__q8px_:focus-visible::-webkit-slider-thumb,.franchise-interactions_range__q8px_:hover::-webkit-slider-thumb{transform:scale(1.15)}.franchise-interactions_range__q8px_::-moz-range-track{height:5px;background:var(--control-border);border-radius:3px}.franchise-interactions_range__q8px_::-moz-range-progress{height:5px;background:var(--accent);border-radius:3px}.franchise-interactions_range__q8px_::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);outline:1px solid var(--accent)}.franchise-interactions_range__q8px_[data-empty]::-webkit-slider-thumb{background:var(--surface);outline-color:var(--muted-foreground)}.franchise-interactions_range__q8px_[data-empty]::-moz-range-thumb{background:var(--surface);outline-color:var(--muted-foreground)}.franchise-interactions_rangeScale__mhq9p{display:flex;justify-content:space-between;gap:1rem;font-size:var(--type-caption-size);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:-.3rem}.franchise-interactions_quickChoices__YXg_1{display:flex;flex-wrap:wrap;gap:var(--space-1);flex-shrink:0}.franchise-interactions_quickChoices__YXg_1 button{min-width:44px;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--control-border);border-radius:8px;font-size:.75rem;font-weight:650;cursor:pointer;background:var(--surface)}.franchise-interactions_quickChoices__YXg_1 button:hover,.franchise-interactions_quickChoices__YXg_1 button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.franchise-interactions_fieldError__hJYXk,.franchise-interactions_fieldHint__pf1Kq{margin-top:.75rem;line-height:1.7;font-size:var(--type-caption-size)}.franchise-interactions_fieldHint__pf1Kq{color:var(--muted-foreground)}.franchise-interactions_fieldError__hJYXk{color:var(--destructive)}.franchise-interactions_inputActions__36joX{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-4)}.franchise-interactions_stepActions__DnaBK{display:flex;flex-wrap:wrap;gap:var(--space-3)}.franchise-interactions_result__yTvY1{background:var(--surface);border:1px solid var(--border);border-radius:var(--franchise-panel-radius);padding:var(--layout-panel-padding);scroll-margin-top:var(--franchise-anchor-margin)}.franchise-interactions_result__yTvY1 h3{font-size:1rem;font-weight:750}.franchise-interactions_balanceLabel__3INut{margin-top:var(--space-3);color:var(--muted-foreground);font-size:.85rem}.franchise-interactions_balance__SmgSZ{margin-top:.35rem;font-size:var(--type-price-size);letter-spacing:var(--type-price-tracking);line-height:var(--type-price-leading);font-weight:var(--type-price-weight);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.franchise-interactions_balance__SmgSZ[data-negative],.franchise-interactions_chartReading__onwxX[data-negative] strong{color:var(--destructive)}.franchise-interactions_resultRows__V7kl3{margin-top:0}.franchise-interactions_resultRows__V7kl3>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--border);padding-block:var(--space-2);font-size:var(--type-body-small-size)}.franchise-interactions_resultRows__V7kl3 dt{color:var(--muted-foreground)}.franchise-interactions_resultRows__V7kl3 dd{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.franchise-interactions_payback__5ugDJ{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--border);padding-block:var(--space-3);margin-top:var(--space-3)}.franchise-interactions_payback__5ugDJ>span{font-size:.85rem;color:var(--muted-foreground)}.franchise-interactions_payback__5ugDJ strong{font-size:var(--type-h3-size);font-weight:800;font-variant-numeric:tabular-nums}.franchise-interactions_noPayback__A6_nq{border-top:1px solid var(--border);padding-top:1rem;line-height:1.7}.franchise-interactions_noPayback__A6_nq>strong{font-size:.9rem}.franchise-interactions_noPayback__A6_nq p{font-size:.8rem;color:var(--muted-foreground);margin-top:.5rem}.franchise-interactions_emptyResult__qf0DI{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center}.franchise-interactions_emptyIcon__2nCCk{width:var(--space-6);height:var(--space-6);color:var(--accent)}.franchise-interactions_emptyResult__qf0DI h3{font-size:var(--type-h4-size);line-height:var(--type-h4-leading)}.franchise-interactions_emptyResult__qf0DI p{grid-column:1/-1;font-size:var(--type-body-small-size);color:var(--muted-foreground);line-height:var(--type-body-small-leading);max-width:var(--layout-reading-measure)}.franchise-interactions_completion__YSsWR{display:flex;gap:.4rem;width:100%;grid-column:1/-1;margin-top:var(--space-2)}.franchise-interactions_completion__YSsWR span{height:4px;flex:1;background:var(--border);border-radius:2px;transition:background var(--motion-normal)}.franchise-interactions_completion__YSsWR span[data-complete]{background:var(--accent)}.franchise-interactions_completionLabel__WNfaK{font-size:var(--type-caption-size);color:var(--muted-foreground)}.franchise-interactions_charts__H6C3v{padding-top:var(--space-3)}.franchise-interactions_chartChoice__hnT51{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.franchise-interactions_chartChoice__hnT51 button{padding:var(--space-2);min-height:44px;font-size:.75rem;font-weight:700;border-bottom:2px solid transparent;cursor:pointer}.franchise-interactions_chartChoice__hnT51 button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--foreground)}.franchise-interactions_chartChoice__hnT51 button[aria-pressed=false]{color:var(--muted-foreground)}.franchise-interactions_chartChoice__hnT51 button:hover{background:var(--muted)}.franchise-interactions_costChart__d1sw4 figcaption,.franchise-interactions_projection__FgH21 figcaption{font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.franchise-interactions_chartReading__onwxX{display:flex;flex-direction:column;gap:.25rem;margin-block:.8rem 1rem}.franchise-interactions_chartReading__onwxX>span{font-size:.7rem;color:var(--muted-foreground)}.franchise-interactions_chartReading__onwxX strong{font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.franchise-interactions_plot__M0NND{position:relative;height:170px;margin-inline:1.4rem}.franchise-interactions_plotSvg__YXQAp{width:100%;height:100%;overflow:visible}.franchise-interactions_zeroLine__BJsvH{stroke:var(--control-border);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.franchise-interactions_projectionArea__m_1Ek{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.franchise-interactions_projectionLine__N1Oaf{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.franchise-interactions_plotSvg__YXQAp[data-negative] .franchise-interactions_projectionLine__N1Oaf{stroke:var(--destructive)}.franchise-interactions_plotSvg__YXQAp[data-negative] .franchise-interactions_projectionArea__m_1Ek{fill:color-mix(in srgb,var(--destructive) 8%,transparent)}.franchise-interactions_zeroLabel__gJVmB{position:absolute;left:0;transform:translateY(-100%);font-size:.65rem;color:var(--muted-foreground);padding-bottom:.25rem;z-index:1}.franchise-interactions_plotPoint__3wiwa{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;cursor:pointer;z-index:2}.franchise-interactions_plotPoint__3wiwa>span{width:9px;height:9px;background:var(--surface);border:2px solid var(--accent);border-radius:50%;transition:transform var(--motion-fast),background var(--motion-fast)}.franchise-interactions_plotPoint__3wiwa:hover>span,.franchise-interactions_plotPoint__3wiwa[aria-pressed=true]>span{transform:scale(1.4);background:var(--accent)}.franchise-interactions_breakEven__jX5Ib{position:absolute;width:6px;height:6px;background:var(--foreground);border-radius:50%;transform:translate(-50%,-50%)}.franchise-interactions_chartAxis__UGmfK{display:flex;justify-content:space-between;margin:.7rem .9rem 0;color:var(--muted-foreground);font-size:.65rem;font-variant-numeric:tabular-nums}.franchise-interactions_chartAxis__UGmfK>span{min-width:1rem;text-align:center}.franchise-interactions_chartSeasonChoice__ZniMj,.franchise-interactions_plotMarker__Yvp_P{display:none}.franchise-interactions_chartSeasonChoice__ZniMj button{min-width:44px;min-height:44px;padding-inline:.5rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:.7rem;font-weight:650}.franchise-interactions_chartSeasonChoice__ZniMj button:hover,.franchise-interactions_chartSeasonChoice__ZniMj button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.franchise-interactions_chartNote__nxATf{color:var(--muted-foreground);font-size:.7rem;line-height:1.7;margin-top:.85rem}.franchise-interactions_costChart__d1sw4 dl{margin-top:1rem}.franchise-interactions_costChart__d1sw4 dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:1.1rem;font-size:.75rem}.franchise-interactions_costChart__d1sw4 dt{color:var(--muted-foreground)}.franchise-interactions_costChart__d1sw4 dd{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.franchise-interactions_barTrack__sO3JF{grid-column:1/-1;height:8px;border-radius:4px;background:var(--muted);overflow:hidden}.franchise-interactions_barTrack__sO3JF span{display:block;height:100%;width:100%;transform:scaleX(var(--bar-scale));transform-origin:left;background:var(--accent);transition:transform var(--motion-normal)}.franchise-interactions_barTrack__sO3JF span[data-kind=royalty]{background:var(--foreground)}.franchise-interactions_barTrack__sO3JF span[data-kind=advertising]{background:var(--muted-foreground)}.franchise-interactions_barTrack__sO3JF span[data-kind=operating]{background:var(--control-border)}.franchise-interactions_resultActions__SlK8u{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.franchise-interactions_resultActions__SlK8u>a,.franchise-interactions_resultActions__SlK8u>button{flex:1 1 12rem}.franchise-interactions_copyStatus__IGRCN{flex-basis:100%;font-size:.8rem;line-height:1.7}.franchise-interactions_copyStatus__IGRCN:empty{display:none}.franchise-interactions_copyText__4c3VD{width:100%}.franchise-interactions_copyText__4c3VD textarea{font-size:.8rem;line-height:1.6;resize:vertical;margin-bottom:.5rem}.franchise-interactions_assumptions__uk6ss{margin-top:var(--space-3);font-size:.75rem;color:var(--muted-foreground);line-height:1.85}.franchise-interactions_scenarioNote__BbNK0{margin-top:var(--space-3);font-size:var(--type-caption-size);color:var(--muted-foreground);line-height:var(--type-caption-leading)}.franchise-interactions_assumptions__uk6ss summary{min-height:var(--layout-control-min);display:flex;align-items:center;cursor:pointer;font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);color:var(--foreground);gap:var(--space-2)}.franchise-interactions_assumptions__uk6ss summary svg{width:1rem;height:1rem;flex-shrink:0}.franchise-interactions_assumptions__uk6ss[open] summary svg{transform:rotate(180deg)}.franchise-interactions_assumptions__uk6ss summary:hover{color:var(--accent)}.franchise-interactions_assumptions__uk6ss p{margin-top:var(--space-2)}.franchise-interactions_srOnly___fQZc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.franchise-interactions_contacts__v8K3N{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.franchise-interactions_phone__cndqw{display:inline-flex;gap:.8rem;align-items:center;min-height:44px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:750;letter-spacing:-.025em}.franchise-interactions_phone__cndqw svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--accent)}.franchise-interactions_phone__cndqw:hover{text-decoration:underline;text-underline-offset:.4rem}.franchise-interactions_messengers__UkoYy{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:22rem){.franchise-interactions_messengers__UkoYy{width:100%}.franchise-interactions_messengers__UkoYy a{width:100%;padding-inline:.375rem;gap:.25rem;overflow-wrap:normal}.franchise-interactions_messengers__UkoYy a>svg{display:none}}@media (max-width:1100px){.franchise-interactions_calculator__x0r1k{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:1000px){.franchise-interactions_cycle__l7Qf_{grid-template-columns:minmax(0,1fr);gap:1.5rem}.franchise-interactions_cycleMap__nxa50{max-width:42rem;margin-inline:auto}}@media (max-width:600px){.franchise-interactions_calculator__x0r1k:has(.franchise-interactions_result__yTvY1[data-pending]){gap:var(--space-4)}.franchise-interactions_result__yTvY1[data-pending]{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--space-3) 0 0}.franchise-interactions_chartAxis__UGmfK,.franchise-interactions_plotPoint__3wiwa{display:none}.franchise-interactions_plotMarker__Yvp_P{display:block;position:absolute;width:9px;height:9px;border:2px solid var(--accent);background:var(--surface);border-radius:50%;transform:translate(-50%,-50%)}.franchise-interactions_plotMarker__Yvp_P[data-selected]{background:var(--accent)}.franchise-interactions_chartSeasonChoice__ZniMj{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.franchise-interactions_cycleMap__nxa50{min-width:0;aspect-ratio:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.franchise-interactions_cycleCenter__lnjJQ,.franchise-interactions_cycleLines__qsnWJ{display:none}.franchise-interactions_cycleStep__dT4nX{position:relative;inset:auto!important;transform:none;width:100%;min-height:5rem;font-size:.75rem;gap:.5rem;padding:.8rem .6rem}.franchise-interactions_cycleStep__dT4nX svg{width:1.25rem;height:1.25rem}.franchise-interactions_cycleDetail__sUcdS{padding:1.25rem}.franchise-interactions_fieldGrid__Viay5{grid-template-columns:minmax(0,1fr);gap:1.5rem}.franchise-interactions_fieldHeading__TZKrH{flex-direction:column;align-items:stretch;gap:var(--space-2)}.franchise-interactions_fieldHeading__TZKrH .franchise-interactions_numberInput__TwKy7{width:100%}.franchise-interactions_fieldControls__52bjG{flex-direction:column;align-items:stretch;gap:var(--space-2)}.franchise-interactions_quickChoices__YXg_1{flex-wrap:wrap}.franchise-interactions_calculatorSteps__wgZXd button{flex-direction:column;align-items:flex-start;font-size:var(--type-caption-size)}.franchise-interactions_formatChoice__pVaOd{grid-template-columns:minmax(0,1fr)}.franchise-interactions_formatChoice__pVaOd label{align-items:center;padding:.85rem}.franchise-interactions_formatChoice__pVaOd label>span{flex:1;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}.franchise-interactions_formatChoice__pVaOd strong{margin:0;font-size:.95rem}.franchise-interactions_chartChoice__hnT51{gap:0}.franchise-interactions_chartChoice__hnT51 button{padding-inline:.5rem}.franchise-interactions_costChart__d1sw4 dl>div{grid-template-columns:minmax(0,1fr)}.franchise-interactions_costChart__d1sw4 dd{text-align:left}.franchise-interactions_resultActions__SlK8u{flex-direction:column}.franchise-interactions_resultActions__SlK8u>a,.franchise-interactions_resultActions__SlK8u>button{flex:initial}}@media (prefers-reduced-motion:reduce){.franchise-interactions_cycle__l7Qf_[data-sequence-ready] .franchise-interactions_activeLine__BU8SK,.franchise-interactions_detailContent__VqHp1,.franchise-interactions_inputGroup__Lo_1k:not([hidden]){animation:none}}html[data-motion=reduced] .franchise-interactions_cycle__l7Qf_[data-sequence-ready] .franchise-interactions_activeLine__BU8SK,html[data-motion=reduced] .franchise-interactions_detailContent__VqHp1,html[data-motion=reduced] .franchise-interactions_inputGroup__Lo_1k:not([hidden]){animation:none}.franchise-interactions_cyclePacket__63Qm6{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:7 93;animation:franchise-interactions_cycle-packet__tIJKT 3s linear infinite;animation-play-state:var(--scene-play-state,paused)}@keyframes franchise-interactions_cycle-packet__tIJKT{to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:reduce){.franchise-interactions_cyclePacket__63Qm6{animation:none;display:none}}html[data-motion=reduced] .franchise-interactions_cyclePacket__63Qm6{display:none}.franchise-scenes_landscape__EZM9B{position:absolute;inset:-2rem calc(-1 * max(var(--page-gutter), env(safe-area-inset-left, 0px))) -2rem calc(-1 * max(var(--page-gutter), env(safe-area-inset-right, 0px)));overflow:clip;pointer-events:none;z-index:-1;mask-image:linear-gradient(transparent,#000 18%,#000 78%,transparent)}.franchise-scenes_landscape__EZM9B>svg{width:100%;height:100%;max-height:36rem;position:absolute;inset:auto 0 0;fill:none}.franchise-scenes_far__vGYD_{fill:var(--sky);opacity:.06}.franchise-scenes_near__skZcv{fill:var(--sky);opacity:.045}.franchise-scenes_contour__SofKs{stroke:var(--accent);stroke-width:.65;opacity:.14}.franchise-scenes_trace__5eih_{stroke:var(--accent);stroke-width:1;stroke-dasharray:5 95;opacity:.4;animation:franchise-scenes_journey__2Yunf 16s linear infinite;animation-play-state:var(--scene-play-state,paused)}.franchise-scenes_light__z0KBL{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 45%,color-mix(in srgb,var(--sky) 15%,transparent),transparent 60%);animation:franchise-scenes_light__z0KBL 14s ease-in-out infinite alternate;animation-play-state:var(--scene-play-state,paused)}.franchise-scenes_snow__R41_b{position:absolute;inset:0 0 0 45%}.franchise-scenes_snow__R41_b i{position:absolute;top:14%;left:calc(var(--flake) * 12%);width:3px;height:3px;border-radius:50%;background:var(--foreground);opacity:0;animation:franchise-scenes_snow__R41_b 14s linear infinite;animation-delay:calc(var(--flake) * -.7s);animation-play-state:var(--scene-play-state,paused)}.franchise-scenes_scene__57wvl{position:relative;min-width:0;margin:0;align-self:center}.franchise-scenes_sceneArt__e_OPN{position:relative;isolation:isolate;max-width:39rem;margin-inline:auto}.franchise-scenes_scene__57wvl[data-scene=workshop] .franchise-scenes_sceneArt__e_OPN{max-width:33rem}.franchise-scenes_rider__WR0YG{offset-path:path("M-80 270C170 200 390 420 660 300S1110 100 1680 250");offset-rotate:auto;animation:franchise-scenes_ski-route__vmolm 12s linear infinite;animation-play-state:var(--scene-play-state,paused);opacity:.65}@keyframes franchise-scenes_ski-route__vmolm{0%{offset-distance:0}to{offset-distance:100%}}.franchise-scenes_sceneArt__e_OPN:before{content:"";position:absolute;inset:10% 4%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--sky) 14%,transparent),transparent 68%)}.franchise-scenes_sceneArt__e_OPN img{width:100%;height:auto;object-fit:contain;max-height:26rem}.franchise-scenes_scene__57wvl[data-scene=workshop] .franchise-scenes_sceneArt__e_OPN img{max-height:22rem}.franchise-scenes_beacon__B0VEG{position:absolute;width:9px;height:9px;margin:-4px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .4s}.franchise-scenes_beacon__B0VEG[data-active=true]{opacity:1}.franchise-scenes_beacon__B0VEG:after{content:"";position:absolute;inset:-9px;border:1px solid var(--accent);border-radius:50%;animation:franchise-scenes_beacon__B0VEG 3s ease-out infinite;animation-play-state:var(--scene-play-state,paused)}.franchise-scenes_sceneCaption__jZDR4{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:var(--type-caption-size);padding-inline:1rem;color:var(--muted-foreground)}.franchise-scenes_sceneCaption__jZDR4>svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--accent)}.franchise-scenes_sceneCaption__jZDR4>span:first-of-type{min-width:0;flex:1;animation:franchise-scenes_caption__cfgAl .4s ease-out}.franchise-scenes_galleryDots__9fw2p,.franchise-scenes_sceneDots__oXRfw{display:flex;flex-shrink:0;margin-left:auto;gap:.25rem}.franchise-scenes_galleryDots__9fw2p button,.franchise-scenes_sceneDots__oXRfw button{width:44px;flex:0 0 44px;min-height:44px;position:relative}.franchise-scenes_galleryDots__9fw2p button:before,.franchise-scenes_sceneDots__oXRfw button:before{content:"";position:absolute;inset:21px 12px 20px;border-radius:2px;background:var(--control-border);transition:background .2s}.franchise-scenes_galleryDots__9fw2p button[aria-pressed=true]:before,.franchise-scenes_sceneDots__oXRfw button[aria-pressed=true]:before{background:var(--accent)}.franchise-scenes_galleryDots__9fw2p button:focus-visible,.franchise-scenes_sceneDots__oXRfw button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.franchise-scenes_gallery__R1_VG{min-width:0}.franchise-scenes_galleryFrame__Ib9fL{display:grid;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--muted)}.franchise-scenes_galleryFrame__Ib9fL img{grid-area:1/1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s ease-out,transform 6s linear;transform:scale(1.025)}.franchise-scenes_galleryFrame__Ib9fL img[data-active=true]{opacity:1;transform:scale(1)}.franchise-scenes_galleryDots__9fw2p{justify-content:flex-start}@keyframes franchise-scenes_journey__2Yunf{to{stroke-dashoffset:-100}}@keyframes franchise-scenes_light__z0KBL{to{transform:translateX(-7%);opacity:.65}}@keyframes franchise-scenes_snow__R41_b{0%,55%,to{opacity:0}10%,38%{opacity:.4}55%,to{transform:translate(-35px,170px)}}@keyframes franchise-scenes_beacon__B0VEG{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes franchise-scenes_caption__cfgAl{0%{opacity:.4;clip-path:inset(0 12% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:600px){.franchise-scenes_landscape__EZM9B>svg{max-height:24rem}.franchise-scenes_sceneCaption__jZDR4{padding-inline:0;gap:.4rem}.franchise-scenes_sceneArt__e_OPN img{max-height:19rem}}@media (prefers-reduced-motion:reduce){.franchise-scenes_gallery__R1_VG *,.franchise-scenes_landscape__EZM9B *,.franchise-scenes_scene__57wvl *{animation:none!important;transition:none!important}}html[data-motion=reduced] :is(.franchise-scenes_scene__57wvl,.franchise-scenes_landscape__EZM9B,.franchise-scenes_gallery__R1_VG) *{animation:none!important;transition:none!important}.franchise-presentation_hero__u2UGO{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:var(--space-6);padding-block:var(--space-2) var(--space-8)}.franchise-presentation_hero__u2UGO:before{content:"";position:absolute;inset:-3rem calc(-1 * var(--page-gutter)) -2rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 45%,color-mix(in srgb,var(--sky) 17%,transparent),transparent 60%)}.franchise-presentation_heroCopy__YHMN8{min-width:0;position:relative;z-index:1}.franchise-presentation_heroCopy__YHMN8 h1{font-size:clamp(2rem,3.8vw,4rem);font-weight:var(--type-display-weight);line-height:1.08;letter-spacing:-.035em;max-width:20ch;text-wrap:balance}.franchise-presentation_rotatingHeadline__7eADn{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-3);width:fit-content;max-width:100%}.franchise-presentation_headlineSizer__0sRzN,.franchise-presentation_headlineText__Y85NH{display:grid;min-width:0}.franchise-presentation_headlineSizer__0sRzN>span,.franchise-presentation_headlineText__Y85NH>*{grid-area:1/1}.franchise-presentation_headlineSizer__0sRzN{visibility:hidden}.franchise-presentation_headlineSizer__0sRzN,.franchise-presentation_rotatingHeadline__7eADn p{font-size:clamp(1.05rem,1.7vw,1.5rem);color:var(--accent);font-weight:700;line-height:1.4}.franchise-presentation_rotatingHeadline__7eADn p span{display:block;animation:franchise-presentation_headline-enter__0TrMe .48s cubic-bezier(.16,1,.3,1)}.franchise-presentation_motionToggle__iCkQ6{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--muted-foreground);border-radius:50%;cursor:pointer}.franchise-presentation_motionToggle__iCkQ6:hover{background:var(--muted);color:var(--foreground)}.franchise-presentation_motionToggle__iCkQ6 svg{width:1rem;height:1rem}.franchise-presentation_heroDescription__l8FXJ{margin-top:var(--space-2);max-width:54ch;color:var(--muted-foreground);font-size:var(--type-body-size);line-height:1.7;text-wrap:pretty}.franchise-presentation_heroActions__6zJrR{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.franchise-presentation_heroActions__6zJrR a{min-height:48px}.franchise-presentation_heroActions__6zJrR a svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.franchise-presentation_heroActions__6zJrR a:hover svg{transform:translate(2px,-2px)}.franchise-presentation_heroFormats__0fRcV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.franchise-presentation_heroFormats__0fRcV a{display:grid;gap:.35rem;padding-block:var(--space-3);border-top:1px solid var(--border);transition:border-color var(--motion-normal)}.franchise-presentation_heroFormats__0fRcV a:hover{border-color:var(--accent)}.franchise-presentation_heroFormats__0fRcV span{color:var(--muted-foreground);font-size:var(--type-caption-size)}.franchise-presentation_heroFormats__0fRcV strong{font-size:1.2rem;font-weight:750;font-variant-numeric:tabular-nums}.franchise-presentation_heroScene__JE1j2{position:relative;min-width:0;isolation:isolate}.franchise-presentation_studioImage__llUro{display:block;width:100%;height:auto;max-height:max(14rem,min(32rem,calc(100svh - var(--site-header-height, 120px) - 16rem)));object-fit:contain;animation:franchise-presentation_studio-enter__gBAkU .9s cubic-bezier(.16,1,.3,1)}.franchise-presentation_sceneSignals__QraVl{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.franchise-presentation_sceneSignals__QraVl a{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border-radius:12px;color:var(--muted-foreground);font-size:var(--type-caption-size);font-weight:650;transition:background var(--motion-normal),color var(--motion-normal)}.franchise-presentation_sceneSignals__QraVl a svg{width:1rem;height:1rem;color:var(--accent);flex:none}.franchise-presentation_sceneSignals__QraVl a:hover,.franchise-presentation_sceneSignals__QraVl a[data-active]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--foreground)}.franchise-presentation_sceneCaption__7td6x{margin-top:var(--space-2);text-align:center;color:var(--muted-foreground);font-size:var(--type-caption-size)}@media (min-width:801px) and (max-height:800px){.franchise-presentation_heroCopy__YHMN8 h1{font-size:clamp(2rem,3.4vw,3.3rem)}.franchise-presentation_heroActions__6zJrR,.franchise-presentation_heroFormats__0fRcV{margin-top:var(--space-4)}.franchise-presentation_hero__u2UGO{padding-bottom:var(--space-4)}}@media (max-width:800px){.franchise-presentation_hero__u2UGO{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.franchise-presentation_heroCopy__YHMN8{display:contents}.franchise-presentation_heroIntro__qo_9h{order:0}.franchise-presentation_heroScene__JE1j2{order:1}.franchise-presentation_heroActions__6zJrR{order:2;margin-top:0}.franchise-presentation_heroFormats__0fRcV{order:3;margin-top:var(--space-2)}.franchise-presentation_heroCopy__YHMN8 h1{max-width:23ch;font-size:clamp(2rem,5.5vw,3rem)}.franchise-presentation_heroDescription__l8FXJ{font-size:.95rem}.franchise-presentation_studioImage__llUro{max-height:20rem}.franchise-presentation_sceneSignals__QraVl{gap:0}.franchise-presentation_sceneSignals__QraVl a{padding-inline:.5rem}.franchise-presentation_sceneCaption__7td6x{margin-top:0}}@media (max-width:480px){.franchise-presentation_hero__u2UGO{gap:var(--space-2)}.franchise-presentation_heroCopy__YHMN8 h1{font-size:2rem}.franchise-presentation_rotatingHeadline__7eADn{margin-top:var(--space-1)}.franchise-presentation_heroDescription__l8FXJ{margin-top:0;line-height:1.6}.franchise-presentation_studioImage__llUro{max-height:15rem}.franchise-presentation_sceneSignals__QraVl{display:none}.franchise-presentation_heroActions__6zJrR{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.franchise-presentation_heroActions__6zJrR a{min-height:44px}.franchise-presentation_heroFormats__0fRcV{gap:var(--space-4)}.franchise-presentation_heroFormats__0fRcV strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.franchise-presentation_rotatingHeadline__7eADn p span,.franchise-presentation_studioImage__llUro{animation:none}.franchise-presentation_heroActions__6zJrR a svg{transition:none}}html[data-motion=reduced] .franchise-presentation_rotatingHeadline__7eADn p span,html[data-motion=reduced] .franchise-presentation_studioImage__llUro{animation:none}.franchise-presentation_sectionNavigation__Prn7I{position:sticky;top:var(--site-header-height,120px);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:var(--background);padding:.25rem}.franchise-presentation_sectionLinks__dGeOZ{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;min-width:0}.franchise-presentation_sectionLinks__dGeOZ a{flex-shrink:0;display:inline-flex;align-items:center;min-height:var(--layout-control-min);padding-block:var(--space-2);padding-inline:.85rem;border-radius:10px 10px 0 0;border-bottom:2px solid transparent;color:var(--muted-foreground);font-size:.85rem;font-weight:650;white-space:nowrap}.franchise-presentation_sectionLinks__dGeOZ a:hover,.franchise-presentation_sectionLinks__dGeOZ a[aria-current]{color:var(--foreground);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.franchise-presentation_navMeeting__ycpB0{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-size:.8rem;font-weight:700;min-height:44px}.franchise-presentation_navMeeting__ycpB0 svg{width:1rem;height:1rem}.franchise-presentation_readingProgress__ND4ew{position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--accent);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.franchise-presentation_marketingDiagram__amO_O{container:marketing-diagram/inline-size;margin-top:2rem;padding:1.5rem;border-radius:1rem;background:var(--muted)}.franchise-presentation_channelRow__J03U5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;text-align:center}.franchise-presentation_channelRow__J03U5>div{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.franchise-presentation_channelRow__J03U5 svg{width:1.65rem;height:1.65rem;color:var(--accent);margin-bottom:.35rem}.franchise-presentation_channelRow__J03U5 strong{font-size:.85rem;font-weight:750}.franchise-presentation_channelRow__J03U5 span{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:1.6}.franchise-presentation_funnelConnection__YM036{display:block;width:100%;height:var(--space-12);fill:none;stroke:var(--accent);stroke-width:1.5}.franchise-presentation_bookingDestination__j4P_Z{display:flex;gap:.8rem;align-items:center;padding-top:1.5rem;position:relative}.franchise-presentation_bookingDestination__j4P_Z>svg:first-child{width:2rem;height:2rem;padding:.35rem;box-sizing:content-box;background:var(--accent);color:var(--accent-foreground);border-radius:.65rem;flex-shrink:0}.franchise-presentation_bookingDestination__j4P_Z>svg:last-child{width:1rem;height:1rem;margin-left:auto;color:var(--accent);flex-shrink:0}.franchise-presentation_bookingDestination__j4P_Z strong{display:block;font-weight:700;font-size:var(--type-ui-size)}.franchise-presentation_bookingDestination__j4P_Z>div{min-width:0}.franchise-presentation_bookingDestination__j4P_Z span{display:block;color:var(--muted-foreground);font-size:var(--type-caption-size);margin-top:.2rem}.franchise-presentation_marketingDiagram__amO_O figcaption,.franchise-presentation_platformDiagram__zNtyP figcaption{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;font-size:var(--type-caption-size);color:var(--muted-foreground)}.franchise-presentation_marketingDiagram__amO_O figcaption svg,.franchise-presentation_platformDiagram__zNtyP figcaption svg{width:1rem;height:1rem;flex-shrink:0}.franchise-presentation_platformDiagram__zNtyP{container:platform-diagram/inline-size;position:relative;padding-block:.5rem 2rem}.franchise-presentation_platformActors__6OHMn{display:flex;justify-content:space-around;gap:1rem}.franchise-presentation_platformActors__6OHMn>span{display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:var(--type-ui-size);font-weight:650}.franchise-presentation_platformActors__6OHMn svg{width:1.5rem;height:1.5rem;color:var(--accent)}.franchise-presentation_platformHub__nGNRj{display:flex;flex-direction:column;align-items:center;position:relative;width:max-content;max-width:100%;margin:2rem auto;padding:1rem;background:var(--surface);border:1px solid var(--control-border);border-radius:1rem}.franchise-presentation_platformHub__nGNRj:after,.franchise-presentation_platformHub__nGNRj:before{content:"";position:absolute;left:50%;height:2rem;width:1px;background:var(--control-border)}.franchise-presentation_platformHub__nGNRj:before{display:none}.franchise-presentation_platformConnections__f8v67{width:100%;height:3rem;fill:none;stroke:var(--control-border);stroke-width:1}.franchise-presentation_platformConnections__f8v67+.franchise-presentation_platformHub__nGNRj{margin-top:0}.franchise-presentation_flowPacket__g4kuo{stroke:var(--accent);stroke-width:2;stroke-dasharray:8 92;animation:franchise-presentation_platform-flow__fR90g 6s linear infinite;animation-play-state:var(--scene-play-state,paused)}.franchise-presentation_funnelConnection__YM036 .franchise-presentation_flowPacket__g4kuo:nth-last-child(2),.franchise-presentation_platformConnections__f8v67 g:nth-child(2) .franchise-presentation_flowPacket__g4kuo{animation-delay:-2s}.franchise-presentation_funnelConnection__YM036 .franchise-presentation_flowPacket__g4kuo:last-child,.franchise-presentation_platformConnections__f8v67 g:nth-child(3) .franchise-presentation_flowPacket__g4kuo{animation-delay:-4s}.franchise-presentation_platformNodes__DywTX>span{animation:franchise-presentation_node-signal__V5cI8 18s ease-in-out infinite;animation-play-state:var(--scene-play-state,paused)}.franchise-presentation_platformNodes__DywTX>span:nth-child(2){animation-delay:-15s}.franchise-presentation_platformNodes__DywTX>span:nth-child(3){animation-delay:-12s}.franchise-presentation_platformNodes__DywTX>span:nth-child(4){animation-delay:-9s}.franchise-presentation_platformNodes__DywTX>span:nth-child(5){animation-delay:-6s}.franchise-presentation_platformNodes__DywTX>span:nth-child(6){animation-delay:-3s}@keyframes franchise-presentation_platform-flow__fR90g{to{stroke-dashoffset:-100}}@keyframes franchise-presentation_node-signal__V5cI8{0%,17%,to{background:var(--surface)}13%,4%{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}@media (prefers-reduced-motion:reduce){.franchise-presentation_flowPacket__g4kuo,.franchise-presentation_platformNodes__DywTX>span{animation:none}.franchise-presentation_flowPacket__g4kuo{display:none}}html[data-motion=reduced] .franchise-presentation_flowPacket__g4kuo{display:none}html[data-motion=reduced] .franchise-presentation_platformNodes__DywTX>span{animation:none}.franchise-presentation_platformHub__nGNRj:before{bottom:100%}.franchise-presentation_platformHub__nGNRj:after{top:100%}.franchise-presentation_platformHub__nGNRj>svg{width:2.25rem;height:2.25rem;color:var(--accent);margin-bottom:.5rem}.franchise-presentation_platformHub__nGNRj strong{font-size:1.25rem;letter-spacing:-.025em;font-weight:800}.franchise-presentation_platformHub__nGNRj span{font-size:var(--type-caption-size);color:var(--muted-foreground);margin-top:.3rem;text-align:center}.franchise-presentation_platformNodes__DywTX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;position:relative}.franchise-presentation_platformNodes__DywTX>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem .75rem;background:var(--surface);border-radius:.65rem;font-size:var(--type-ui-size);line-height:1.5;font-weight:600}@container marketing-diagram (width < 24rem){.franchise-presentation_channelRow__J03U5{position:relative;padding-left:1.5rem;grid-template-columns:minmax(0,1fr);gap:1rem}.franchise-presentation_channelRow__J03U5:before{content:"";position:absolute;top:0;bottom:-2.85rem;left:0;border-left:1px solid var(--accent)}.franchise-presentation_channelRow__J03U5>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);text-align:start}.franchise-presentation_channelRow__J03U5>div:before{content:"";position:absolute;left:-1.5rem;top:50%;width:1.5rem;border-top:1px solid var(--accent)}.franchise-presentation_funnelConnection__YM036{display:none}.franchise-presentation_channelRow__J03U5>div>svg{grid-row:span 2}.franchise-presentation_channelRow__J03U5>div>span{grid-column:2}.franchise-presentation_bookingDestination__j4P_Z{padding-left:1.5rem;text-align:start}.franchise-presentation_bookingDestination__j4P_Z:before{content:"";position:absolute;left:0;top:2.85rem;width:1.5rem;border-top:1px solid var(--accent)}.franchise-presentation_bookingDestination__j4P_Z>svg:last-child{margin-inline:0}}@container platform-diagram (width < 26rem){.franchise-presentation_platformActors__6OHMn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.franchise-presentation_platformActors__6OHMn>span{min-width:0;text-align:center}.franchise-presentation_platformDiagram__zNtyP .franchise-presentation_platformNodes__DywTX{grid-template-columns:minmax(0,1fr)}}.franchise-presentation_platformNodes__DywTX svg{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0}@keyframes franchise-presentation_headline-enter__0TrMe{0%{opacity:.4;clip-path:inset(0 0 85% 0);transform:translateY(.3em)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes franchise-presentation_studio-enter__gBAkU{0%{opacity:.65;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.franchise-presentation_navMeeting__ycpB0{display:none}.franchise-presentation_sectionLinks__dGeOZ{gap:1.5rem;width:100%}}@media (max-width:600px){.franchise-presentation_sectionLinks__dGeOZ{gap:1.1rem}.franchise-presentation_sectionLinks__dGeOZ a{min-height:var(--layout-control-min);font-size:var(--type-ui-size)}.franchise-presentation_marketingDiagram__amO_O{padding:1.25rem 1rem}.franchise-presentation_channelRow__J03U5{gap:.4rem}.franchise-presentation_channelRow__J03U5 strong{font-size:var(--type-ui-size)}.franchise-presentation_channelRow__J03U5 span{font-size:var(--type-caption-size)}.franchise-presentation_platformActors__6OHMn{gap:.5rem}.franchise-presentation_platformActors__6OHMn>span{font-size:var(--type-caption-size)}.franchise-presentation_platformNodes__DywTX{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-presentation_platformNodes__DywTX>span{justify-content:flex-start;font-size:var(--type-ui-size);padding:.7rem}}.franchise-inquiry_form__zArc6{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--background);border:1px solid var(--border);border-radius:16px}.franchise-inquiry_form__zArc6 h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading)}.franchise-inquiry_consent__kZuSA,.franchise-inquiry_note__nL3uf{color:var(--muted-foreground);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);overflow-wrap:anywhere}.franchise-inquiry_grid__fEPUI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.franchise-inquiry_comment__LD7XY{display:grid;gap:var(--space-2);font-size:var(--type-body-small-size);font-weight:600}.franchise-inquiry_comment__LD7XY textarea{width:100%;min-width:0;resize:vertical;padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-xl);background:var(--background);color:var(--foreground);font:inherit;font-size:1rem;font-weight:400;line-height:1.5}.franchise-inquiry_comment__LD7XY textarea:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.franchise-inquiry_consent__kZuSA{display:flex;align-items:flex-start;gap:var(--space-3)}.franchise-inquiry_consent__kZuSA input{flex:none;width:1.25rem;height:1.25rem;margin-block-start:.15rem;accent-color:var(--accent)}.franchise-inquiry_consent__kZuSA a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.franchise-inquiry_error__n8KX3{color:var(--destructive);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}@media (max-width:42rem){.franchise-inquiry_form__zArc6{padding:var(--space-4)}.franchise-inquiry_grid__fEPUI{grid-template-columns:minmax(0,1fr)}}@media (max-width:22rem){.franchise-inquiry_form__zArc6>button{padding-inline:.5rem;overflow-wrap:normal}.franchise-inquiry_form__zArc6>button>svg{display:none}.franchise-inquiry_form__zArc6 [data-option-select-trigger]{padding-inline:.375rem;gap:.25rem}.franchise-inquiry_form__zArc6 [data-option-select-trigger]>svg{width:.5rem;flex:none}}