._page_1pfvk_1{margin-bottom:calc(clamp(20px, 1.9vw, 32px)*-1);color:#010305}._page_1pfvk_1,._stage_1pfvk_8{overflow:hidden;background:#000}._stage_1pfvk_8{--ecosystem-red:#d60819;--ecosystem-red-dark:#a7080b;--ecosystem-red-deep:#830302;--ecosystem-title-black:#010305;--ecosystem-control-radius:8px;--ecosystem-panel-radius:24px;--ecosystem-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;z-index:2;display:grid;min-height:max(860px,100svh);color:var(--ecosystem-title-black);isolation:isolate}._fluidCard_1pfvk_26{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 90% 14%,rgba(244,198,92,.5),transparent 32%),linear-gradient(102deg,var(--ecosystem-red-deep),var(--ecosystem-red) 20%,#000 40%,#000 82%,#5d451f 92%,#c89438),#000;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 hsla(0,0%,100%,.42);transform:translateZ(0)}._fluidCard_1pfvk_26:after,._fluidCard_1pfvk_26:before,._grain_1pfvk_43,._navContrast_1pfvk_44{position:absolute;pointer-events:none;content:""}._fluidCard_1pfvk_26:before{inset:-22%;z-index:0;background:radial-gradient(ellipse at 56% 52%,rgba(0,0,0,.99) 0 28%,rgba(0,0,0,.92) 44%,transparent 66%),radial-gradient(ellipse at 64% 56%,rgba(0,0,0,.9) 0 22%,rgba(0,0,0,.48) 40%,transparent 62%),radial-gradient(ellipse at 6% 70%,rgba(167,8,11,.9) 0 10%,rgba(214,8,25,.5) 20%,transparent 38%),radial-gradient(ellipse at 14% 18%,rgba(216,4,21,.96) 0 13%,rgba(216,4,21,.46) 26%,transparent 46%),radial-gradient(ellipse at 92% 54%,rgba(247,199,91,.9) 0 9%,rgba(221,166,62,.5) 24%,transparent 48%),radial-gradient(ellipse at 88% 16%,rgba(255,218,132,.72) 0 8%,rgba(230,179,74,.3) 19%,transparent 38%),radial-gradient(ellipse at 96% 78%,rgba(210,158,60,.68) 0 8%,rgba(151,109,39,.28) 20%,transparent 39%);background-blend-mode:normal,multiply,screen,normal,screen,screen,screen;filter:blur(58px) saturate(128%) contrast(106%);opacity:.98;animation:_ecosystem-field-drift_1pfvk_1 30s ease-in-out infinite alternate}._fluidCard_1pfvk_26:after{inset:-18%;z-index:1;background:radial-gradient(ellipse at 90% 27%,rgba(255,221,151,.68) 0 3%,rgba(236,183,82,.36) 10%,transparent 22%),radial-gradient(ellipse at 97% 82%,rgba(255,211,122,.62) 0 5%,rgba(218,160,53,.28) 13%,transparent 27%),radial-gradient(ellipse at 92% 70%,rgba(218,171,76,.42) 0 5%,rgba(139,97,31,.2) 13%,transparent 27%),conic-gradient(from 252deg at 90% 67%,transparent 0deg,rgba(255,211,122,.42) 18deg,transparent 47deg),conic-gradient(from 34deg at 96% 61%,transparent 0deg,rgba(214,164,65,.34) 16deg,transparent 43deg);filter:blur(30px);opacity:.62;mix-blend-mode:screen;animation:_ecosystem-veil-drift_1pfvk_1 28s ease-in-out infinite alternate}._grain_1pfvk_43{inset:-10%;z-index:2;background-image:radial-gradient(circle at 25% 35%,rgba(255,221,151,.42) 0 .7px,transparent .95px),radial-gradient(circle at 72% 64%,rgba(1,3,5,.11) 0 .62px,transparent .92px),linear-gradient(115deg,rgba(236,183,82,.16),rgb(1 3 5/8%));background-size:3px 3px,4px 4px,100% 100%;opacity:.44;mix-blend-mode:overlay}._navContrast_1pfvk_44{top:0;right:0;left:0;z-index:2;height:clamp(112px,15vh,170px);background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.28) 58%,transparent)}._content_1pfvk_103{--ecosystem-title-clearance:clamp(40px, 5vh, 72px);position:relative;z-index:3;display:flex;width:min(1220px,calc(100% - clamp(38px, 7vw, 132px)));min-height:max(860px,100svh);margin:0 auto;flex-direction:column;align-items:center;padding:calc(var(--hd-public-nav-height, 76px) + var(--hd-public-search-strip-height, 82px) + var(--ecosystem-title-clearance)) 0 clamp(66px,8vh,92px);text-align:center}._title_1pfvk_117{margin:0;color:hsla(0,0%,100%,.9);font-size:clamp(72px,6.1vw,116px);font-weight:600;line-height:1;letter-spacing:0;text-shadow:0 14px 42px rgba(1,3,5,.2),0 1px 0 hsla(0,0%,100%,.22)}._choiceBoard_1pfvk_129{position:relative;display:flex;width:min(1120px,88vw);margin-top:clamp(64px,8vh,92px);flex:1;flex-direction:column;align-items:center;justify-content:center}._options_1pfvk_140{position:relative;z-index:2;display:grid;width:min(820px,100%);grid-template-columns:repeat(3,clamp(136px,10.2vw,176px));align-items:center;justify-content:space-between;gap:clamp(42px,5vw,82px)}._option_1pfvk_140{position:relative;display:grid;width:clamp(136px,10.2vw,176px);aspect-ratio:1;place-items:center;border:1px solid hsla(0,0%,100%,.54);border-radius:50%;padding:0;color:var(--ecosystem-title-black);background:linear-gradient(135deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.17) 44%,hsla(0,0%,100%,.32)),hsla(0,0%,97.3%,.24);backdrop-filter:blur(24px) saturate(176%);box-shadow:0 16px 42px rgba(1,3,5,.14),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -16px 28px hsla(0,0%,100%,.1);font-size:clamp(24px,1.72vw,32px);font-weight:600;line-height:1;text-align:center;text-decoration:none;transform:translateY(0);transition:transform .3s var(--ecosystem-ease),box-shadow .3s ease,background .3s ease}._option_1pfvk_140._optionEnglish_1pfvk_181{font-size:clamp(14px,1.3vw,23px);padding:8px;text-align:center}._option_1pfvk_140:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 25%,hsla(0,0%,100%,.72),transparent 42%),linear-gradient(145deg,hsla(0,0%,100%,.28),transparent 56%);content:"";opacity:.86;pointer-events:none}._option_1pfvk_140:focus-visible,._option_1pfvk_140:hover,._option_1pfvk_140[aria-expanded=true]{box-shadow:0 22px 48px rgba(1,3,5,.18),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -16px 28px hsla(0,0%,100%,.14);transform:translateY(-4px)}._option_1pfvk_140:focus-visible{outline:3px solid var(--ecosystem-red);outline-offset:5px}._expandedCard_1pfvk_214{position:relative;z-index:1;display:flex;width:min(960px,100%);min-height:clamp(190px,22vh,230px);margin-top:clamp(38px,5vh,58px);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.54);border-radius:var(--ecosystem-panel-radius);padding:clamp(28px,4vw,52px);color:var(--ecosystem-title-black);background:linear-gradient(135deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.17) 44%,hsla(0,0%,100%,.32)),hsla(0,0%,97.3%,.24);backdrop-filter:blur(24px) saturate(176%);box-shadow:0 16px 42px rgba(1,3,5,.14),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -16px 28px hsla(0,0%,100%,.1);opacity:0;transform:translateY(18px);transition:opacity .32s ease,transform .52s var(--ecosystem-ease),visibility 0s linear .32s;visibility:hidden}._active_1pfvk_246 ._expandedCard_1pfvk_214{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .52s var(--ecosystem-ease),visibility 0s linear 0s;visibility:visible}._expandedCard_1pfvk_214:before{position:absolute;inset:0;background:radial-gradient(ellipse at 12% 18%,rgba(214,8,25,.2),transparent 38%),radial-gradient(ellipse at 88% 78%,rgba(202,151,50,.18),transparent 42%),linear-gradient(105deg,hsla(0,0%,100%,.3),transparent 36%);content:"";pointer-events:none}._description_1pfvk_268,._question_1pfvk_267{position:relative;z-index:1;margin:0;text-align:center}._question_1pfvk_267{max-width:820px;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2}._description_1pfvk_268{max-width:680px;margin-top:24px;font-size:clamp(17px,1.18vw,20px);line-height:1.7}._srOnly_1pfvk_289{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}@keyframes _ecosystem-field-drift_1pfvk_1{0%{transform:translate3d(-1.8%,-1.2%,0) rotate(0deg) scale(1.03)}42%{transform:translate3d(1.4%,1.6%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(2.2%,-1.4%,0) rotate(-6deg) scale(1.06)}}@keyframes _ecosystem-veil-drift_1pfvk_1{0%{transform:translateZ(0) rotate(-2deg) scale(1.02)}to{transform:translate3d(1.8%,1.4%,0) rotate(5deg) scale(1.08)}}@media (max-width:900px){._content_1pfvk_103,._stage_1pfvk_8{min-height:max(920px,100svh)}._content_1pfvk_103{width:calc(100% - 44px);--ecosystem-title-clearance:36px}._title_1pfvk_117{font-size:clamp(52px,11.2vw,78px)}._choiceBoard_1pfvk_129{width:min(660px,100%);margin-top:54px}._options_1pfvk_140{width:min(640px,100%);grid-template-columns:repeat(3,minmax(118px,154px));justify-content:center;justify-items:center;gap:clamp(20px,3.8vw,36px)}._option_1pfvk_140{width:clamp(118px,23vw,154px);font-size:clamp(22px,5.6vw,30px)}._expandedCard_1pfvk_214{min-height:210px;margin-top:42px}._question_1pfvk_267{font-size:clamp(30px,6.8vw,42px)}._description_1pfvk_268{font-size:clamp(16px,3.2vw,20px)}}@media (max-width:560px){._content_1pfvk_103,._stage_1pfvk_8{min-height:max(900px,100svh)}._content_1pfvk_103{width:calc(100% - 32px);--ecosystem-title-clearance:28px;padding-bottom:58px}._title_1pfvk_117{max-width:100%;font-size:clamp(48px,14vw,64px);line-height:1.08}._choiceBoard_1pfvk_129{width:100%;margin-top:46px;justify-content:flex-start}._options_1pfvk_140{grid-template-columns:repeat(2,minmax(104px,128px));gap:24px 22px}._option_1pfvk_140{width:clamp(104px,35vw,128px);font-size:22px}._option_1pfvk_140:last-child{grid-column:1/-1;justify-self:center}._expandedCard_1pfvk_214{min-height:220px;margin-top:36px;padding:28px 22px}._question_1pfvk_267{max-width:100%;font-size:clamp(26px,7.8vw,34px)}._description_1pfvk_268{max-width:100%;margin-top:18px;font-size:16px}}@media (prefers-reduced-motion:reduce){._fluidCard_1pfvk_26:after,._fluidCard_1pfvk_26:before{animation:none}._expandedCard_1pfvk_214,._option_1pfvk_140{transition-duration:1ms}._active_1pfvk_246 ._expandedCard_1pfvk_214,._option_1pfvk_140:focus-visible,._option_1pfvk_140:hover,._option_1pfvk_140[aria-expanded=true]{transform:none}}:where(.franchise-page){--color-brand-red:#d60819;--color-brand-red-highlight:#d80415;--color-brand-red-dark:#a7080b;--color-brand-red-deep:#830302;--color-black:#000;--color-title-black:#010305;--color-industrial-blue-black:#0b1217;--color-gunmetal-dark:#1e262d;--color-metal-dark:#424b55;--color-metal-mid:#54606b;--color-gray-secondary:#70737c;--color-gray-muted:#9ea6af;--color-border-light:#c0c1c6;--color-fog-light:#dee0e3;--color-surface-white:#f8f8f8;--color-white:#fff;--radius-control:8px;--radius-card:14px;--radius-card-large:18px;--radius-panel:24px;--radius-pill:999px;--ease-emphasized:cubic-bezier(0.16, 1, 0.22, 1);--ease-standard:cubic-bezier(0.16, 1, 0.3, 1);--ease-ui:cubic-bezier(0.22, 1, 0.36, 1);--content-max:1480px;--section-inline:clamp(22px, 5vw, 86px);--section-width:1440px}:where(.franchise-page) *{box-sizing:border-box}html:where(:has(.franchise-page)){min-width:320px;scroll-behavior:smooth;scroll-padding-top:92px}:where(.franchise-page){min-width:320px;margin:0;color:var(--color-title-black);background:var(--color-white);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Noto Sans CJK SC,Source Han Sans SC,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0;overflow-x:hidden}:where(.franchise-page) button,:where(.franchise-page) input,:where(.franchise-page) select,:where(.franchise-page) textarea{font:inherit}:where(.franchise-page) a,:where(.franchise-page) button{-webkit-tap-highlight-color:transparent}:where(.franchise-page) button{cursor:pointer}:where(.franchise-page) a{color:inherit}:where(.franchise-page) img{max-width:100%}:where(.franchise-page) .skip-link{position:fixed;top:10px;left:12px;z-index:10000;padding:10px 14px;border-radius:var(--radius-control);color:var(--color-white);background:var(--color-brand-red);font-size:16px;font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .26s var(--ease-ui)}:where(.franchise-page) .skip-link:focus{transform:translateY(0)}.franchise-page{position:relative;overflow:clip}:where(.franchise-page) .section{position:relative;padding:clamp(92px,10vw,156px) 0}:where(.franchise-page) .section-inner{width:min(var(--content-max),calc(100% - 64px));margin-inline:auto}:where(.franchise-page) .section-heading{display:block;margin-bottom:clamp(48px,6vw,80px)}:where(.franchise-page) .faq-heading h2,:where(.franchise-page) .section-heading h2{margin:0;color:var(--color-title-black);font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:0}:where(.franchise-page) .section-heading-dark h2{color:var(--color-white)}:where(.franchise-page) .button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-control);padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:color .24s ease,border-color .24s ease,background .24s ease,box-shadow .28s ease,transform .28s var(--ease-ui)}:where(.franchise-page) .button:focus-visible,:where(.franchise-page) .button:hover{transform:translateY(-2px)}:where(.franchise-page) .apply-dialog a:focus-visible,:where(.franchise-page) .apply-dialog button:focus-visible,:where(.franchise-page) .apply-success:focus-visible,:where(.franchise-page) .button:focus-visible,:where(.franchise-page) .faq>button:focus-visible,:where(.franchise-page) .floating-actions a:focus-visible,:where(.franchise-page) .floating-actions button:focus-visible,:where(.franchise-page) .proof-dialog button:focus-visible,:where(.franchise-page) .proof-feature:focus-visible,:where(.franchise-page) .proof-filter:focus-visible,:where(.franchise-page) .proof-navigation button:focus-visible,:where(.franchise-page) .proof-thumbnails button:focus-visible,:where(.franchise-page) .text-link:focus-visible{outline:3px solid rgba(216,8,25,.42);outline-offset:4px}:where(.franchise-page) .button-primary{color:var(--color-white);background:var(--color-brand-red);box-shadow:0 14px 34px rgba(216,8,25,.28)}:where(.franchise-page) .button-primary:focus-visible,:where(.franchise-page) .button-primary:hover{background:var(--color-brand-red-dark)}:where(.franchise-page) .button-ghost{border-color:hsla(0,0%,100%,.34);color:var(--color-white);background:hsla(0,0%,100%,.08);backdrop-filter:blur(14px) saturate(142%)}:where(.franchise-page) .button-ghost:focus-visible,:where(.franchise-page) .button-ghost:hover{border-color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.15)}:where(.franchise-page) .button-text{padding-inline:10px;color:var(--color-white)}:where(.franchise-page) .button-text span,:where(.franchise-page) .text-link span{transition:transform .28s var(--ease-ui)}:where(.franchise-page) .button-text:focus-visible span,:where(.franchise-page) .button-text:hover span,:where(.franchise-page) .text-link:focus-visible span,:where(.franchise-page) .text-link:hover span{transform:translateX(4px)}:where(.franchise-page) .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--color-title-black);font-size:16px;font-weight:600;letter-spacing:0;text-decoration:none}:where(.franchise-page) .partner-hero-stage{position:relative;height:100vh;min-height:680px;overflow:hidden;background:var(--color-white)}:where(.franchise-page) .partner-hero{position:relative;display:flex;height:85vh;min-height:578px;align-items:center;overflow:hidden;color:var(--color-white);background:var(--color-industrial-blue-black);isolation:isolate}:where(.franchise-page) .partner-hero-grid,:where(.franchise-page) .partner-hero-media,:where(.franchise-page) .partner-hero-media img,:where(.franchise-page) .partner-hero-shade{position:absolute;inset:0}:where(.franchise-page) .partner-hero-media{z-index:-3}:where(.franchise-page) .partner-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:where(.franchise-page) .partner-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(1,3,5,.96),rgba(1,3,5,.77) 39%,rgba(1,3,5,.22) 73%,rgba(1,3,5,.5)),linear-gradient(180deg,rgba(1,3,5,.28),rgba(1,3,5,.1) 56%,rgba(1,3,5,.9))}:where(.franchise-page) .partner-hero-grid{z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}:where(.franchise-page) .partner-hero-content{width:min(var(--content-max),calc(100% - 64px));margin:0 auto;padding:126px 0 96px}:where(.franchise-page) .partner-hero-content h1{max-width:min(1320px,100%);margin:0;font-size:clamp(62px,6.15vw,116px);font-weight:600;line-height:1.1;letter-spacing:0}:where(.franchise-page) .partner-hero-tagline,:where(.franchise-page) .partner-hero-title-line{display:block}:where(.franchise-page) .partner-hero-accent{color:var(--color-brand-red-highlight)}:where(.franchise-page) .partner-hero-tagline-tail{white-space:nowrap}:where(.franchise-page) .partner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media (min-width:901px) and (max-height:680px){:where(.franchise-page) .partner-hero-content{padding-top:150px;padding-bottom:72px}}:where(.franchise-page) .hero-trust-bar{position:absolute;right:var(--section-inline);bottom:36px;left:var(--section-inline);display:grid;width:min(calc(var(--section-width) - var(--section-inline)*2),calc(100% - var(--section-inline)*2));max-width:calc(var(--section-width) - var(--section-inline)*2);grid-template-columns:minmax(220px,.74fr) minmax(0,1.7fr);gap:clamp(24px,4vw,68px);margin-inline:auto;border:1px solid hsla(0,0%,100%,.54);border-radius:var(--radius-panel);padding:24px clamp(24px,3vw,44px);background:linear-gradient(135deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.17) 44%,hsla(0,0%,100%,.32)),hsla(0,0%,97.3%,.24);box-shadow:0 16px 42px rgba(1,3,5,.14),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -16px 28px hsla(0,0%,100%,.1);backdrop-filter:blur(24px) saturate(176%)}:where(.franchise-page) .hero-trust-bar:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.88),transparent);content:""}:where(.franchise-page) .hero-trust-copy{display:flex;flex-direction:column;justify-content:center;gap:6px}:where(.franchise-page) .hero-trust-copy span{color:hsla(0,0%,100%,.65);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .hero-trust-copy strong{font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}:where(.franchise-page) .hero-trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0}:where(.franchise-page) .hero-trust-metrics div{border-left:1px solid hsla(0,0%,100%,.2);padding-left:clamp(14px,2vw,28px)}:where(.franchise-page) .hero-trust-metrics dt{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .hero-trust-metrics dd{margin:6px 0 0;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:0}:where(.franchise-page) .hero-trust-metrics small{margin-left:4px;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .credibility-section{background:var(--color-fog-light);isolation:isolate}:where(.franchise-page) .credibility-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);align-items:center;-moz-column-gap:clamp(34px,7vw,110px);column-gap:clamp(34px,7vw,110px);row-gap:clamp(18px,2.2vw,32px)}:where(.franchise-page) .credibility-copy h2{max-width:700px;margin:0 0 28px;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:0}:where(.franchise-page) .credibility-lead{max-width:680px;margin:0;color:var(--color-metal-dark);font-size:20px;font-weight:400;line-height:1.7;letter-spacing:0}:where(.franchise-page) .credibility-pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}:where(.franchise-page) .credibility-pill-row span{border:1px solid rgba(1,3,5,.12);border-radius:var(--radius-pill);padding:9px 13px;color:var(--color-gunmetal-dark);background:hsla(0,0%,100%,.52);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .credibility-visual{position:relative;display:grid;min-height:460px;place-items:center}:where(.franchise-page) .product-render{position:relative;z-index:2;width:min(36vw,520px);aspect-ratio:1;border-radius:50%;background-color:var(--color-fog-light);background-image:var(--hd-asset--2f-assets-2f-franchise-2f-water-2d-cooled-2d-motor-2d-front-2e-png),repeating-radial-gradient(circle,transparent 0 44px,rgba(1,3,5,.06) 45px 46px);background-position:50%;background-repeat:no-repeat;background-size:auto 96%,100% 100%;background-blend-mode:multiply,normal}:where(.franchise-page) .product-render:after,:where(.franchise-page) .product-render:before{position:absolute;border-radius:50%;background:var(--color-brand-red);content:""}:where(.franchise-page) .product-render:before{top:16%;right:2%;width:10px;height:10px}:where(.franchise-page) .product-render:after{bottom:12%;left:8%;width:6px;height:6px}:where(.franchise-page) .credibility-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid rgba(1,3,5,.15);padding-top:clamp(26px,4vw,50px)}:where(.franchise-page) .credibility-metrics>div{border-left:1px solid rgba(1,3,5,.12);padding:0 clamp(18px,3vw,46px);border-radius:var(--radius-control)}:where(.franchise-page) .credibility-metrics>div:first-child{border-left:0;padding-left:0}:where(.franchise-page) .credibility-metrics dt{display:flex;align-items:baseline;gap:5px}:where(.franchise-page) .credibility-metrics strong{display:inline-block;color:var(--color-brand-red);font-size:clamp(42px,4.2vw,56px);font-weight:600;line-height:1.15;letter-spacing:0;transform-origin:center bottom}:where(.franchise-page) .credibility-metrics>div:focus-visible{outline:3px solid rgba(216,8,25,.42);outline-offset:8px}:where(.franchise-page) .metric-number.is-counting{animation:metric-enter .62s var(--ease-standard) both}:where(.franchise-page) .credibility-metrics>div:focus-visible .metric-number,:where(.franchise-page) .credibility-metrics>div:hover .metric-number{animation:metric-bounce .36s var(--ease-ui)}:where(.franchise-page) .credibility-metrics dt span{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}:where(.franchise-page) .credibility-metrics dd{margin:6px 0 0;color:var(--color-metal-dark);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}@keyframes metric-enter{0%{opacity:.34;transform:translateY(10px) scale(.96)}68%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metric-bounce{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-4px) scale(1.035)}72%{transform:translateY(1px) scale(.995)}}:where(.franchise-page) .proof-section{background:var(--color-surface-white);isolation:isolate}:where(.franchise-page) .proof-glow{position:absolute;top:25%;left:48%;z-index:-1;width:min(74vw,1040px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,245,216,.92),hsla(39,77%,83%,.28) 36%,transparent 69%);filter:blur(10px);opacity:.7;transform:translate(-50%,-30%)}:where(.franchise-page) .proof-heading{display:block;margin-bottom:22px}:where(.franchise-page) .proof-heading h2{max-width:920px}:where(.franchise-page) .proof-heading-copy{max-width:680px;margin:18px 0 0;color:var(--color-gray-secondary);font-size:clamp(16px,1.2vw,19px);line-height:1.75}:where(.franchise-page) .proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}:where(.franchise-page) .proof-filters{display:grid;width:min(100%,480px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-pill);padding:5px;background:var(--color-white);box-shadow:0 12px 34px rgba(11,18,23,.075)}:where(.franchise-page) .proof-filter{width:100%;min-height:48px;border:1px solid rgba(1,3,5,.07);border-radius:var(--radius-pill);padding:0 22px;color:var(--color-gray-secondary);background:var(--color-surface-white);font-size:16px;font-weight:600;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .26s var(--ease-ui)}:where(.franchise-page) .proof-filter:focus-visible,:where(.franchise-page) .proof-filter:hover{border-color:rgba(216,8,25,.18);color:var(--color-brand-red-dark);background:rgba(216,8,25,.05)}:where(.franchise-page) .proof-filter.is-active{border-color:rgba(216,8,25,.24);color:var(--color-brand-red);background:rgba(216,8,25,.09);box-shadow:inset 0 0 0 1px rgba(216,8,25,.05)}:where(.franchise-page) .proof-instruction{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-gray-secondary);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .proof-instruction svg{width:17px}:where(.franchise-page) .proof-gallery{display:grid;min-height:660px;grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,90px);border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-panel);padding:clamp(28px,5vw,72px);background:hsla(0,0%,100%,.8);box-shadow:0 22px 60px rgba(11,18,23,.09);overflow:hidden}:where(.franchise-page) .proof-feature{position:relative;display:grid;min-width:0;border:0;border-radius:var(--radius-card-large);padding:clamp(22px,3vw,40px);place-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(240,229,207,.44)),var(--color-fog-light);overflow:hidden;transition:box-shadow .28s ease,transform .32s var(--ease-ui)}:where(.franchise-page) .proof-feature:focus-visible,:where(.franchise-page) .proof-feature:hover{box-shadow:0 20px 48px rgba(66,45,23,.15);transform:translateY(-4px)}:where(.franchise-page) .proof-feature:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(255,250,224,.86),transparent 56%);content:""}:where(.franchise-page) .proof-feature-frame{position:relative;z-index:1;display:grid;width:min(100%,540px);height:500px;place-items:center}:where(.franchise-page) .proof-feature img{display:block;width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;background:var(--color-white);box-shadow:0 24px 54px rgba(58,35,10,.22);transition:opacity .26s ease,transform .58s var(--ease-standard)}:where(.franchise-page) .proof-gallery-content h3,:where(.franchise-page) .proof-gallery-content>p,:where(.franchise-page) .proof-gallery-meta{transition:opacity .26s ease,transform .58s var(--ease-standard)}:where(.franchise-page) .proof-gallery.is-changing .proof-feature img,:where(.franchise-page) .proof-gallery.is-changing .proof-gallery-content h3,:where(.franchise-page) .proof-gallery.is-changing .proof-gallery-content>p,:where(.franchise-page) .proof-gallery.is-changing .proof-gallery-meta{opacity:0;transform:translateX(28px)}:where(.franchise-page) .proof-gallery.is-changing.is-moving-prev .proof-feature img,:where(.franchise-page) .proof-gallery.is-changing.is-moving-prev .proof-gallery-content h3,:where(.franchise-page) .proof-gallery.is-changing.is-moving-prev .proof-gallery-content>p,:where(.franchise-page) .proof-gallery.is-changing.is-moving-prev .proof-gallery-meta{transform:translateX(-28px)}:where(.franchise-page) .proof-feature-action{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:10px 13px;color:var(--color-title-black);background:hsla(0,0%,100%,.92);box-shadow:0 8px 24px rgba(11,18,23,.09);font-size:16px;font-weight:600}:where(.franchise-page) .proof-feature-action svg{width:16px;height:16px}:where(.franchise-page) .proof-gallery-content{display:flex;min-width:0;flex-direction:column;justify-content:center}:where(.franchise-page) .proof-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.franchise-page) .proof-type{border-radius:var(--radius-pill);padding:8px 12px;color:var(--color-brand-red);background:rgba(216,8,25,.08);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .proof-count{color:var(--color-gray-muted);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .proof-gallery-content h3{margin:24px 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .proof-gallery-content>p{min-height:54px;margin:0;color:var(--color-gray-secondary);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}:where(.franchise-page) .proof-navigation{display:flex;gap:8px;margin-top:28px}:where(.franchise-page) .proof-dialog footer button,:where(.franchise-page) .proof-dialog header button,:where(.franchise-page) .proof-navigation button{display:inline-grid;width:46px;height:46px;border:1px solid rgba(1,3,5,.11);border-radius:50%;color:var(--color-title-black);background:var(--color-white);place-items:center;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .28s var(--ease-ui)}:where(.franchise-page) .proof-dialog footer button:focus-visible,:where(.franchise-page) .proof-dialog footer button:hover,:where(.franchise-page) .proof-navigation button:focus-visible,:where(.franchise-page) .proof-navigation button:hover{border-color:var(--color-title-black);color:var(--color-white);background:var(--color-title-black)}:where(.franchise-page) .proof-dialog button svg,:where(.franchise-page) .proof-navigation svg{width:18px;height:18px}:where(.franchise-page) .proof-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(58px,1fr));gap:8px;margin-top:36px}:where(.franchise-page) .proof-thumbnails button{position:relative;aspect-ratio:1;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-control);padding:4px;background:var(--color-white);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .28s var(--ease-ui)}:where(.franchise-page) .proof-thumbnails button:focus-visible,:where(.franchise-page) .proof-thumbnails button:hover{transform:translateY(-3px)}:where(.franchise-page) .proof-thumbnails button.is-active{border-color:var(--color-brand-red);box-shadow:0 0 0 2px rgba(216,8,25,.12)}:where(.franchise-page) .proof-thumbnails img{display:block;width:100%;height:100%;border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover}:where(.franchise-page) .partner-map-section{position:relative;z-index:2;margin-top:calc(max(85vh, 578px) - max(100vh, 680px));padding:clamp(64px,5vw,88px) 0;color:var(--color-title-black);background:var(--color-white)}:where(.franchise-page) .partner-map-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,96px);margin-bottom:36px}:where(.franchise-page) .partner-map-heading h2{margin:0;color:var(--color-title-black);font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:0}:where(.franchise-page) .partner-map-summary{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:0;margin:0;padding:0;list-style:none}:where(.franchise-page) .partner-map-summary>li{display:flex;min-width:0;align-items:baseline;gap:7px;border-left:1px solid rgba(1,3,5,.12);padding:0 22px;white-space:nowrap}:where(.franchise-page) .partner-map-summary strong{color:var(--color-brand-red);font-size:clamp(42px,4.2vw,56px);font-weight:600;line-height:.92;letter-spacing:-.035em}:where(.franchise-page) .partner-map-summary span{color:var(--color-title-black);font-size:14px;font-weight:600;line-height:1.6}:where(.franchise-page) .partner-map-shell{position:relative;width:100%;min-width:0;max-width:1320px;margin-inline:auto;border:0;border-radius:0;padding:0;color:var(--color-title-black);background:var(--color-white);box-shadow:none;overflow:visible}:where(.franchise-page) .partner-map-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(640px,3fr) minmax(210px,.75fr);min-height:660px}:where(.franchise-page) .partner-map-stage{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:660px}:where(.franchise-page) .partner-map-connector{position:absolute;inset:0;z-index:6;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none;transition:opacity .22s ease}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-map-connector{opacity:1}:where(.franchise-page) .partner-map-connector path{fill:none;stroke:var(--color-brand-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:where(.franchise-page) .partner-map-figure{position:absolute;inset:20px 3% 86px}:where(.franchise-page) .partner-map-main{position:absolute;top:50%;right:-6%;left:-6%;aspect-ratio:5/3;overflow:visible;transform:translateY(-50%)}:where(.franchise-page) .partner-map-main img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .52s ease,transform .62s var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.franchise-page) .partner-map-section.is-map-visible .partner-map-main img{opacity:1;transform:translateY(0)}:where(.franchise-page) .partner-map-hitareas{position:absolute;top:50%;right:-6%;left:-6%;z-index:5;width:auto;height:auto;aspect-ratio:5/3;overflow:visible;opacity:0;pointer-events:none;transition:opacity .42s ease;transform:translateY(-50%)}:where(.franchise-page) .partner-map-section.is-map-visible .partner-map-hitareas{opacity:1;pointer-events:auto}@media (min-width:1181px){:where(.franchise-page) .partner-map-hitareas,:where(.franchise-page) .partner-map-main{right:-10%;left:-10%}}:where(.franchise-page) .partner-map-hitareas path{fill:rgba(216,8,25,.001);outline:none;stroke:transparent;stroke-width:2;cursor:pointer;transition:fill .22s ease,stroke .22s ease;vector-effect:non-scaling-stroke}:where(.franchise-page) .partner-map-hitareas path:is(:hover,:focus-visible,.is-active){fill:rgba(216,8,25,.045);stroke:var(--color-brand-red)}:where(.franchise-page) .partner-map-hitareas path:focus-visible{outline:none;stroke:var(--color-brand-red);stroke-width:3}:where(.franchise-page) .partner-map-islands{position:absolute;right:0;bottom:2%;z-index:4;width:168px;height:220px;border:0;border-radius:0;background:transparent;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .42s ease .12s,transform .52s var(--ease-standard) .12s}:where(.franchise-page) .partner-map-section.is-map-visible .partner-map-islands{opacity:1;transform:translateY(0)}:where(.franchise-page) .partner-map-islands img{position:absolute;inset:8px 8px 28px;width:calc(100% - 16px);height:calc(100% - 36px);-o-object-fit:contain;object-fit:contain;filter:none;opacity:1}:where(.franchise-page) .partner-map-islands-title{position:absolute;right:8px;bottom:2px;left:8px;color:var(--color-metal-mid);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em;text-align:center}@media (min-width:1181px){:where(.franchise-page) .partner-map-islands{right:-9%;bottom:-24%}}:where(.franchise-page) .partner-map-legend{position:absolute;bottom:20px;left:clamp(24px,5%,48px);z-index:7;width:min(156px,calc(100% - 48px));border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(12px);transition:opacity .42s ease .16s,transform .52s var(--ease-standard) .16s}:where(.franchise-page) .partner-map-section.is-map-visible .partner-map-legend{opacity:1;transform:translateY(0)}:where(.franchise-page) .partner-map-legend p{margin:0 0 10px;color:var(--color-title-black);font-size:14px;font-weight:600;line-height:1.6}:where(.franchise-page) .partner-map-legend ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}:where(.franchise-page) .partner-map-legend li{display:flex;align-items:center;gap:10px}:where(.franchise-page) .partner-map-legend span{color:var(--color-gray-secondary);font-size:14px;font-weight:400;line-height:1.6}:where(.franchise-page) .partner-map-legend i{display:block;width:16px;height:16px;flex:0 0 16px;border:0;border-radius:2px}:where(.franchise-page) .partner-map-legend .partner-level-3{background:var(--color-brand-red)}:where(.franchise-page) .partner-map-legend .partner-level-2{background:rgba(216,8,25,.68)}:where(.franchise-page) .partner-map-legend .partner-level-1{background:rgba(216,8,25,.38)}:where(.franchise-page) .partner-region-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:8;grid-column:3;grid-row:1;align-self:start;width:100%;min-width:0;margin-top:var(--partner-panel-top,206px);border:0;border-radius:0;padding:0 18px;color:var(--color-title-black);background:transparent;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(14px);transition:opacity .24s ease,transform .32s var(--ease-standard),visibility 0s linear .32s}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-region-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}:where(.franchise-page) .partner-region-panel-heading{padding-bottom:0;border-bottom:0}:where(.franchise-page) .partner-region-panel-title{margin-bottom:18px}:where(.franchise-page) .partner-region-panel-title p{margin:0;color:var(--color-title-black);font-size:20px;font-weight:600;line-height:1.4}:where(.franchise-page) .partner-region-panel-heading>div:last-child{display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;justify-content:start;gap:6px}:where(.franchise-page) .partner-region-panel-heading strong{color:var(--color-brand-red);font-size:clamp(40px,3.4vw,50px);font-weight:600;line-height:.9;letter-spacing:-.035em}:where(.franchise-page) .partner-region-panel-heading strong:nth-of-type(2){margin-left:12px;color:var(--color-title-black)}:where(.franchise-page) .partner-region-panel-heading span{color:var(--color-metal-mid);font-size:14px;font-weight:400}:where(.franchise-page) .partner-region-types{margin-top:22px}:where(.franchise-page) .partner-region-types h3{margin:0 0 14px;color:var(--color-title-black);font-size:16px;font-weight:600;line-height:1.35}:where(.franchise-page) .partner-region-types>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:0;border-bottom:0}:where(.franchise-page) .partner-region-types span{display:grid;min-width:0;justify-items:center;gap:6px;border-left:0;padding:0 4px;text-align:center}:where(.franchise-page) .partner-region-types span:first-child{border-left:0}:where(.franchise-page) .partner-region-types svg{width:23px;height:23px;color:var(--color-brand-red);stroke-width:1.7}:where(.franchise-page) .partner-region-types b{color:var(--color-metal-mid);font-size:12px;font-weight:400;line-height:1.45}:where(.franchise-page) .partner-region-types strong{color:var(--color-title-black);font-size:22px;font-weight:600;line-height:1}:where(.franchise-page) .support-section{padding:clamp(64px,5vw,88px) 0;background:var(--color-white)}:where(.franchise-page) .support-section .section-heading{margin-bottom:clamp(36px,4vw,56px)}:where(.franchise-page) .support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}:where(.franchise-page) .support-grid article{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card-large);background:var(--color-white);box-shadow:0 12px 34px rgba(11,18,23,.075);transition:border-color .26s ease,box-shadow .28s ease}:where(.franchise-page) .support-grid article:focus-visible,:where(.franchise-page) .support-grid article:hover{border-color:rgba(1,3,5,.18);box-shadow:0 18px 46px rgba(11,18,23,.11)}:where(.franchise-page) .support-grid article:focus-visible{outline:3px solid rgba(216,8,25,.34);outline-offset:4px}:where(.franchise-page) .support-card-media{overflow:hidden;aspect-ratio:1.22;background:var(--color-fog-light)}:where(.franchise-page) .support-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .28s ease,transform .42s var(--ease-standard)}:where(.franchise-page) .support-grid article:focus-visible .support-card-media img,:where(.franchise-page) .support-grid article:hover .support-card-media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.018)}:where(.franchise-page) .support-card-copy{display:flex;min-height:176px;align-items:center;flex-direction:column;justify-content:center;padding:28px 22px 30px;text-align:center}:where(.franchise-page) .support-grid h3{margin:0 0 12px;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .support-grid p{max-width:none;margin:0;color:var(--color-gray-secondary);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;white-space:nowrap}@media (min-width:1181px){:where(.franchise-page) .support-grid{display:flex;align-items:stretch}:where(.franchise-page) .support-grid article{flex:1 1 0;grid-template-rows:clamp(240px,18vw,280px) 176px;transition:flex-grow .52s var(--ease-emphasized),border-color .26s ease,box-shadow .28s ease}:where(.franchise-page) .support-grid article:focus-visible,:where(.franchise-page) .support-grid article:hover{flex-grow:3}:where(.franchise-page) .support-card-media{height:100%;aspect-ratio:auto}:where(.franchise-page) .support-card-copy{height:176px;min-height:176px;overflow:hidden}:where(.franchise-page) .support-grid p{overflow-wrap:anywhere;white-space:normal}}:where(.franchise-page) .conditions-section{padding:clamp(64px,5vw,88px) 0;background:var(--color-white)}:where(.franchise-page) .conditions-heading{position:relative;display:block;width:100%;margin-bottom:clamp(36px,4vw,56px);margin-inline:auto}:where(.franchise-page) .conditions-heading #conditionsTitle{width:-moz-max-content;width:max-content;border-radius:var(--radius-control);outline:none;cursor:help}:where(.franchise-page) .conditions-heading #conditionsTitle:focus-visible{outline:3px solid rgba(216,8,25,.28);outline-offset:8px}:where(.franchise-page) .requirements-board{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-inline:auto;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-panel);padding:clamp(30px,3vw,44px);color:var(--color-title-black);background:var(--color-surface-white);box-shadow:0 18px 48px rgba(11,18,23,.08)}:where(.franchise-page) .requirement-lane{min-width:0;padding:0 clamp(24px,3vw,44px)}:where(.franchise-page) .requirement-lane:first-child{padding-left:0}:where(.franchise-page) .requirement-lane+.requirement-lane{border-left:1px solid rgba(1,3,5,.1);padding-right:0}:where(.franchise-page) .requirement-lane-heading{border-bottom:2px solid rgba(216,8,25,.42);padding-bottom:14px}:where(.franchise-page) .requirement-lane-heading h3{margin:0;color:var(--color-brand-red);font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.32;letter-spacing:0;white-space:nowrap}:where(.franchise-page) .requirement-track{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}:where(.franchise-page) .requirement-track li{min-width:0;border-bottom:1px solid rgba(1,3,5,.09);border-radius:0;transition:background .26s ease}:where(.franchise-page) .requirement-track li:last-child{border-bottom:0}:where(.franchise-page) .requirement-node{display:none}:where(.franchise-page) .requirement-item{display:flex;min-height:92px;align-items:center;gap:18px;padding:18px 4px;text-align:left}:where(.franchise-page) .requirement-item svg{width:36px;height:36px;flex:0 0 auto;border-radius:50%;padding:8px;color:var(--color-white);background:var(--color-brand-red);stroke-width:2.4}:where(.franchise-page) .requirement-item p{margin:0;color:var(--color-metal-dark);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}:where(.franchise-page) .requirement-track li:focus-visible .requirement-item,:where(.franchise-page) .requirement-track li:hover .requirement-item{background:rgba(216,8,25,.035)}:where(.franchise-page) .requirement-track li:focus-visible{outline:2px solid rgba(216,8,25,.34);outline-offset:3px}:where(.franchise-page) .condition-note{position:absolute;top:50%;right:0;left:clamp(250px,25vw,360px);display:flex;min-height:58px;align-items:center;gap:12px;margin:0;border:1px solid rgba(1,3,5,.07);border-radius:var(--radius-control);padding:14px 18px;color:var(--color-metal-dark);background:var(--color-surface-white);box-shadow:0 10px 28px rgba(11,18,23,.06);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0;opacity:0;visibility:hidden;transform:translate(-18px,-50%);transition:opacity .24s ease,transform .32s var(--ease-ui),visibility 0s linear .32s}:where(.franchise-page) .conditions-heading #conditionsTitle:focus+.condition-note,:where(.franchise-page) .conditions-heading #conditionsTitle:hover+.condition-note{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}:where(.franchise-page) .condition-note svg{flex:0 0 auto;width:22px;height:22px;color:var(--color-brand-red);stroke-width:2}:where(.franchise-page) .process-section{padding:clamp(64px,5vw,88px) 0;color:var(--color-title-black);background:var(--color-white);overflow:clip}:where(.franchise-page) .process-section .section-heading{display:block;max-width:980px;margin-bottom:clamp(36px,4vw,56px)}:where(.franchise-page) .process-section .section-heading h2{color:var(--color-title-black)}:where(.franchise-page) .process-track{display:none}:where(.franchise-page) .process-journey{position:relative}:where(.franchise-page) .process-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}:where(.franchise-page) .process-phase{--process-phase-delay:0ms;--process-phase-cap:linear-gradient(135deg, hsla(216,8%,88%,.98), hsla(0,0%,97.3%,.98));position:relative;z-index:1;display:grid;min-width:0;min-height:520px;grid-template-rows:auto 1fr;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card);padding:0 26px;outline:0;background:var(--color-white);box-shadow:0 12px 34px rgba(11,18,23,.075);overflow:hidden;transform-origin:center bottom;transition:opacity .42s ease,border-color .26s ease,background-color .26s ease,box-shadow .26s ease,transform .62s var(--ease-emphasized)}:where(.franchise-page) .process-phase.reveal{opacity:0;transform:translate3d(0,24px,0);transition-property:opacity,transform,border-color,background-color,box-shadow;transition-duration:.42s,.62s,.26s,.26s,.26s;transition-timing-function:ease,var(--ease-emphasized),ease,ease,ease;transition-delay:var(--process-phase-delay)}:where(.franchise-page) .process-phase:nth-child(2){--process-phase-delay:130ms;--process-phase-cap:linear-gradient(135deg, rgba(216,8,25,.1), rgba(216,8,25,.18))}:where(.franchise-page) .process-phase:nth-child(3){--process-phase-delay:260ms;--process-phase-cap:linear-gradient(135deg, rgba(216,8,25,.18), rgba(216,8,25,.32))}:where(.franchise-page) .process-phase:nth-child(4){--process-phase-delay:390ms;--process-phase-cap:linear-gradient(135deg, rgba(216,8,25,.48), rgba(216,8,25,.84))}:where(.franchise-page) .process-phase.reveal.is-visible{opacity:1;transform:translateZ(0) scaleX(1)}:where(.franchise-page) .process-phase.reveal.is-visible:focus-visible,:where(.franchise-page) .process-phase.reveal.is-visible:hover,:where(.franchise-page) .process-phase:focus-visible,:where(.franchise-page) .process-phase:hover{border-color:rgba(216,8,25,.42);box-shadow:0 16px 38px rgba(11,18,23,.1);transform:none;transition-duration:.22s,.32s,.22s,.22s,.22s;transition-delay:0s}:where(.franchise-page) .process-phase:focus-visible{outline:3px solid rgba(216,8,25,.34);outline-offset:5px}:where(.franchise-page) .process-phase-heading{position:relative;isolation:isolate;display:flex;min-height:124px;align-items:center;justify-content:center;margin:0 -26px;padding:0;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-white);text-align:center}:where(.franchise-page) .process-phase-heading:before{position:absolute;z-index:-1;inset:0;background:var(--process-phase-cap);content:"";transform:none;transform-origin:left center}:where(.franchise-page) .process-phase.reveal .process-phase-heading:before{transform:scaleX(0);transition:transform .62s var(--ease-emphasized) calc(var(--process-phase-delay) + 80ms)}:where(.franchise-page) .process-phase.reveal.is-visible .process-phase-heading:before{transform:scaleX(1)}:where(.franchise-page) .process-phase-heading>div{position:relative;z-index:2;display:grid;width:100%;height:100%;min-width:0;place-items:center}:where(.franchise-page) .process-phase-heading h3{margin:0;color:var(--color-title-black);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .process-phase-steps{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}:where(.franchise-page) .process-step{display:grid;min-height:0;grid-template-rows:auto auto;place-items:center;align-content:center;gap:16px;padding:24px 4px;text-align:center}:where(.franchise-page) .process-step+.process-step{border-top:1px solid rgba(1,3,5,.08)}:where(.franchise-page) .process-step-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(216,8,25,.42);border-radius:50%;color:var(--color-brand-red);background:var(--color-white)}:where(.franchise-page) .process-step-icon svg{width:20px;height:20px;stroke-width:1.7}:where(.franchise-page) .process-step strong{display:block;margin:0 0 5px;font-size:20px;font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .process-step p{margin:0;color:var(--color-metal-mid);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}:where(.franchise-page) .faq-section{background:var(--color-white)}:where(.franchise-page) .faq-heading{margin-bottom:36px}:where(.franchise-page) .faq-heading h2{margin:0}:where(.franchise-page) .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}:where(.franchise-page) .faq{border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 rgba(11,18,23,0);transition:border-color .26s ease,background-color .26s ease,box-shadow .3s var(--ease-ui)}:where(.franchise-page) .faq.open{border-color:rgba(216,8,25,.34);background:rgba(216,8,25,.035);box-shadow:0 12px 30px rgba(11,18,23,.075)}:where(.franchise-page) .faq>button{display:flex;width:100%;min-height:84px;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:inherit;padding:18px 22px;color:var(--color-title-black);background:none;text-align:left;font-size:16px;font-weight:600;line-height:1.7;letter-spacing:0;cursor:pointer;transition:color .24s ease}:where(.franchise-page) .faq.open>button{color:var(--color-brand-red)}:where(.franchise-page) .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--ease-ui),opacity .24s ease}:where(.franchise-page) .faq.open .faq-answer{grid-template-rows:1fr;opacity:1}:where(.franchise-page) .faq-answer>div{overflow:hidden}:where(.franchise-page) .faq-answer p{margin:0;padding:0 22px 22px;color:var(--color-gray-secondary);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}:where(.franchise-page).apply-dialog-open{overflow:hidden}:where(.franchise-page) .apply-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:0;border-radius:var(--radius-panel);padding:0;color:var(--color-title-black);background:transparent;overflow:visible}:where(.franchise-page) .apply-dialog::backdrop{background:rgba(1,3,5,.78);backdrop-filter:blur(12px)}:where(.franchise-page) .apply-dialog-card{display:grid;max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);border:1px solid hsla(0,0%,100%,.54);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:0 30px 96px rgba(0,0,0,.38);overflow:hidden}:where(.franchise-page) .apply-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(1,3,5,.08);padding:26px 30px 24px;background:var(--color-white)}:where(.franchise-page) .apply-dialog-header>div{min-width:0}:where(.franchise-page) .apply-dialog-header h2{margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;letter-spacing:0}:where(.franchise-page) .apply-dialog-close{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--color-title-black);background:transparent;cursor:pointer;transition:color .22s ease}:where(.franchise-page) .apply-dialog-close:hover{color:var(--color-brand-red);background:transparent}:where(.franchise-page) .apply-dialog-close:focus-visible{color:var(--color-brand-red);outline:2px solid var(--color-brand-red);outline-offset:3px}:where(.franchise-page) .apply-dialog-close svg{width:22px;height:22px}:where(.franchise-page) .apply-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);padding:28px;background:var(--color-surface-white);overflow:auto}:where(.franchise-page) .consult-form{display:grid;min-width:0;grid-template-columns:1fr;gap:22px;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card-large);padding:28px;background:var(--color-white);box-shadow:0 12px 34px rgba(11,18,23,.075)}:where(.franchise-page) .consult-form[hidden]{display:none}:where(.franchise-page) .form-group{display:grid;min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;border:0;padding:0}:where(.franchise-page) .form-group legend{display:flex;width:100%;align-items:center;grid-column:1/-1;gap:10px;margin:0 0 2px;border-bottom:1px solid rgba(1,3,5,.08);padding:0 0 10px;color:var(--color-title-black);font-size:20px;font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .form-group legend:before{width:4px;height:1.35em;flex:0 0 4px;border-radius:2px;background:var(--color-brand-red);content:""}:where(.franchise-page) .form-field{display:flex;min-width:0;flex-direction:column;gap:7px}:where(.franchise-page) .form-field-wide{grid-column:1/-1}:where(.franchise-page) .form-field label,:where(.franchise-page) .form-field-label{color:var(--color-title-black);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}:where(.franchise-page) .form-field input,:where(.franchise-page) .form-field select,:where(.franchise-page) .form-field textarea{width:100%;border:1px solid rgba(1,3,5,.14);border-radius:var(--radius-control);padding:13px 14px;color:var(--color-title-black);background:var(--color-surface-white);outline:0;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}:where(.franchise-page) .form-field input,:where(.franchise-page) .form-field select{min-height:48px}:where(.franchise-page) .form-field textarea{min-height:112px;resize:vertical}:where(.franchise-page) .form-field input:focus,:where(.franchise-page) .form-field select:focus,:where(.franchise-page) .form-field textarea:focus{border-color:var(--color-brand-red);background:var(--color-white);box-shadow:0 0 0 4px rgba(216,8,25,.1)}:where(.franchise-page) .form-field [aria-invalid=true]{border-color:var(--color-brand-red)}:where(.franchise-page) .form-error{min-height:16px;color:var(--color-brand-red-dark);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .form-help{color:var(--color-gray-secondary);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.01em}:where(.franchise-page) .file-upload{display:flex;min-width:0;align-items:center;gap:12px;border:1px dashed rgba(1,3,5,.18);border-radius:var(--radius-control);padding:10px;background:var(--color-surface-white);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}:where(.franchise-page) .file-upload:focus-within{border-color:var(--color-brand-red);background:var(--color-white);box-shadow:0 0 0 4px rgba(216,8,25,.1)}:where(.franchise-page) .file-upload-input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.franchise-page) .file-upload-trigger{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(1,3,5,.12);border-radius:var(--radius-control);padding:8px 13px;color:var(--color-title-black);background:var(--color-white);cursor:pointer;transition:border-color .22s ease,color .22s ease,background .22s ease}:where(.franchise-page) .file-upload-trigger:hover{border-color:var(--color-brand-red);color:var(--color-brand-red-dark);background:rgba(216,8,25,.04)}:where(.franchise-page) .file-upload-trigger svg{width:17px;height:17px}:where(.franchise-page) .file-upload-name{min-width:0;overflow:hidden;color:var(--color-metal-mid);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}:where(.franchise-page) .privacy-check{display:flex;align-items:flex-start;gap:9px;color:var(--color-metal-mid);font-size:12px;line-height:1.6}:where(.franchise-page) .privacy-check input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--color-brand-red)}:where(.franchise-page) .privacy-check em{margin:0 2px;color:var(--color-brand-red-dark);font-style:normal}:where(.franchise-page) .form-status{min-height:20px;margin:-6px 0 0;color:var(--color-metal-mid);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .apply-success{align-self:center;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card-large);padding:clamp(30px,5vw,54px);text-align:center;background:var(--color-white);box-shadow:0 12px 34px rgba(11,18,23,.075)}:where(.franchise-page) .apply-success[hidden]{display:none}:where(.franchise-page) .apply-success>svg{width:58px;height:58px;color:var(--color-brand-red)}:where(.franchise-page) .apply-success h2{margin:18px 0 10px;color:var(--color-title-black);font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.2}:where(.franchise-page) .apply-success>p{max-width:620px;margin:0 auto;color:var(--color-metal-mid)}:where(.franchise-page) .apply-success-reference{display:inline-flex;margin:18px 0 12px;border-radius:var(--radius-control);padding:9px 13px;color:var(--color-title-black);background:var(--color-surface-white);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}:where(.franchise-page) .apply-success .apply-success-status{max-width:620px;border-radius:var(--radius-control);padding:10px 14px;background:var(--color-surface-white)}:where(.franchise-page) .apply-success .apply-success-status.is-warning{color:var(--color-brand-red-dark);background:rgba(214,8,25,.06)}:where(.franchise-page) .apply-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}:where(.franchise-page) .form-submit{width:100%;border-color:var(--color-brand-red);color:var(--color-white);background:var(--color-brand-red)}:where(.franchise-page) .form-submit:focus-visible,:where(.franchise-page) .form-submit:hover{background:var(--color-brand-red-dark)}:where(.franchise-page) .floating-actions{position:fixed;right:18px;bottom:24px;z-index:220;display:grid;border:1px solid rgba(1,3,5,.08);border-radius:var(--radius-card);padding:6px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 42px rgba(1,3,5,.14);backdrop-filter:blur(20px) saturate(158%)}:where(.franchise-page) .floating-actions a,:where(.franchise-page) .floating-actions button{display:flex;width:52px;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);color:var(--color-title-black);background:transparent;text-decoration:none;transition:color .22s ease,background .22s ease,transform .28s var(--ease-ui)}:where(.franchise-page) .floating-actions a:focus-visible,:where(.franchise-page) .floating-actions a:hover,:where(.franchise-page) .floating-actions button:focus-visible,:where(.franchise-page) .floating-actions button:hover{color:var(--color-white);background:var(--color-brand-red);transform:translateY(-2px)}:where(.franchise-page) .floating-actions [data-apply-open]{color:var(--color-white);background:var(--color-brand-red)}:where(.franchise-page) .floating-actions span{position:absolute;right:calc(100% + 10px);width:-moz-max-content;width:max-content;border-radius:var(--radius-control);padding:8px 10px;color:var(--color-white);background:var(--color-title-black);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s ease,transform .26s var(--ease-ui)}:where(.franchise-page) .floating-actions a:focus-visible span,:where(.franchise-page) .floating-actions a:hover span{opacity:1;transform:translateX(0)}:where(.franchise-page) .floating-actions svg{width:20px;height:20px}:where(.franchise-page) .proof-dialog{width:min(1120px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);border:0;border-radius:var(--radius-panel);padding:0;color:var(--color-title-black);background:transparent;overflow:visible}:where(.franchise-page) .proof-dialog::backdrop{background:rgba(1,3,5,.76);backdrop-filter:blur(12px)}:where(.franchise-page) .proof-dialog-card{display:grid;max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr) auto;border:1px solid hsla(0,0%,100%,.54);border-radius:var(--radius-panel);padding:22px;background:var(--color-surface-white);box-shadow:0 28px 90px rgba(0,0,0,.32)}:where(.franchise-page) .proof-dialog footer,:where(.franchise-page) .proof-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px}:where(.franchise-page) .proof-dialog header span{color:var(--color-brand-red);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em}:where(.franchise-page) .proof-dialog header h2{margin:4px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.32;letter-spacing:0}:where(.franchise-page) .proof-dialog header button{border:0;background:rgba(1,3,5,.06)}:where(.franchise-page) .proof-dialog-media{display:grid;min-height:0;margin:18px 0;place-items:center;border-radius:var(--radius-card-large);padding:20px;background:var(--color-fog-light);overflow:auto}:where(.franchise-page) .proof-dialog-media img{display:block;max-width:100%;max-height:calc(100dvh - 230px);-o-object-fit:contain;object-fit:contain;background:var(--color-white);box-shadow:0 18px 46px rgba(58,35,10,.18)}:where(.franchise-page) .proof-dialog footer p{max-width:720px;margin:0;color:var(--color-metal-dark);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}:where(.franchise-page) .proof-dialog footer>div{display:flex;align-items:center;gap:10px}:where(.franchise-page) .proof-dialog footer span{min-width:62px;color:var(--color-gray-secondary);font-size:12px;font-weight:400;line-height:1.55;letter-spacing:.02em;text-align:center}:where(.franchise-page) .reveal{opacity:0;transform:translateY(28px);transition:opacity .52s ease,transform .62s var(--ease-standard)}:where(.franchise-page) .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1180px){:where(.franchise-page) .partner-map-shell{width:100%;min-width:0;overflow:hidden}:where(.franchise-page) .partner-map-body{display:block}:where(.franchise-page) .partner-map-stage{grid-column:auto;grid-row:auto}:where(.franchise-page) .partner-map-connector{display:none}:where(.franchise-page) .partner-region-panel{position:absolute;top:50%;right:24px;bottom:auto;left:auto;width:min(300px,calc(100% - 48px));margin-top:0;padding:0 18px;grid-column:auto;transform:translate(12px,-50%)}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-region-panel{transform:translateY(-50%)}:where(.franchise-page) .partner-map-summary{grid-template-columns:repeat(3,minmax(108px,1fr))}:where(.franchise-page) .partner-map-summary>li{padding-inline:16px}:where(.franchise-page) .credibility-layout{grid-template-columns:1fr .86fr}:where(.franchise-page) .proof-gallery{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr)}:where(.franchise-page) .proof-feature-frame{height:450px}:where(.franchise-page) .process-journey,:where(.franchise-page) .process-list{min-height:0}:where(.franchise-page) .process-list{gap:12px}:where(.franchise-page) .process-phase{min-height:500px;padding-inline:20px}:where(.franchise-page) .process-phase-heading{margin:0 -20px;padding:0}:where(.franchise-page) .process-step{padding-inline:4px}}@media (max-width:900px){:where(.franchise-page) .partner-hero-content,:where(.franchise-page) .section-inner{width:calc(100% - 36px)}:where(.franchise-page) .credibility-layout,:where(.franchise-page) .partner-map-heading,:where(.franchise-page) .proof-gallery{grid-template-columns:1fr}:where(.franchise-page) .partner-hero-stage{min-height:620px}:where(.franchise-page) .partner-hero{height:84vh;min-height:520px}:where(.franchise-page) .partner-map-section{margin-top:calc(max(84vh, 520px) - max(100vh, 620px))}:where(.franchise-page) .partner-hero-content{padding-top:120px}:where(.franchise-page) .partner-hero-content h1{font-size:clamp(48px,14vw,68px);line-height:1.1}:where(.franchise-page) .hero-trust-bar{grid-template-columns:1fr}:where(.franchise-page) .hero-trust-copy{display:none}:where(.franchise-page) .credibility-visual{min-height:400px}:where(.franchise-page) .product-render{width:min(70vw,500px)}:where(.franchise-page) .proof-gallery{min-height:0}:where(.franchise-page) .proof-feature-frame{height:min(62vw,540px)}:where(.franchise-page) .support-grid{grid-template-columns:repeat(2,1fr)}:where(.franchise-page) .conditions-heading{display:block}:where(.franchise-page) .condition-note{top:calc(100% + 12px);right:auto;left:0;z-index:4;width:min(680px,100%);transform:translateY(-12px)}:where(.franchise-page) .conditions-heading #conditionsTitle:focus+.condition-note,:where(.franchise-page) .conditions-heading #conditionsTitle:hover+.condition-note{transform:translateY(0)}:where(.franchise-page) .requirements-board{width:min(720px,100%);grid-template-columns:1fr}:where(.franchise-page) .requirement-lane{padding:0}:where(.franchise-page) .requirement-lane+.requirement-lane{margin-top:30px;border-top:1px solid rgba(1,3,5,.1);border-left:0;padding-top:30px}:where(.franchise-page) .partner-map-heading{align-items:start;gap:30px}:where(.franchise-page) .partner-map-summary{width:100%}:where(.franchise-page) .partner-map-stage{min-height:600px}:where(.franchise-page) .partner-map-body{min-height:600px}:where(.franchise-page) .process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.franchise-page) .process-phase{min-height:460px}}@media (max-width:720px){:where(.franchise-page){--section-inline:20px}html:where(:has(.franchise-page)){scroll-padding-top:76px}:where(.franchise-page) .section{padding:84px 0}:where(.franchise-page) .conditions-section,:where(.franchise-page) .partner-map-section,:where(.franchise-page) .process-section,:where(.franchise-page) .support-section{padding:64px 0}:where(.franchise-page) .faq-heading h2,:where(.franchise-page) .section-heading h2{font-size:clamp(32px,3.2vw,42px)}:where(.franchise-page) .partner-hero-media img{-o-object-position:62% center;object-position:62% center}:where(.franchise-page) .partner-hero-shade{background:linear-gradient(180deg,rgba(1,3,5,.6),rgba(1,3,5,.88) 58%,rgba(1,3,5,.96))}:where(.franchise-page) .partner-hero-content{padding-top:110px;padding-bottom:76px}:where(.franchise-page) .partner-hero-actions{align-items:stretch}:where(.franchise-page) .partner-hero-actions .button{flex:1 1 180px}:where(.franchise-page) .hero-trust-bar{right:20px;bottom:22px;left:20px;width:auto;padding:20px}:where(.franchise-page) .hero-trust-metrics{grid-template-columns:1fr 1fr;gap:18px 0}:where(.franchise-page) .hero-trust-metrics div:nth-child(odd){border-left:0;padding-left:0}:where(.franchise-page) .credibility-copy h2{font-size:clamp(32px,3.2vw,42px)}:where(.franchise-page) .credibility-visual{min-height:330px}:where(.franchise-page) .credibility-metrics{grid-template-columns:1fr 1fr;gap:28px 0}:where(.franchise-page) .credibility-metrics>div:nth-child(odd){border-left:0;padding-left:0}:where(.franchise-page) .proof-toolbar{align-items:flex-start;flex-direction:column}:where(.franchise-page) .proof-gallery{padding:20px}:where(.franchise-page) .proof-feature-frame{height:96vw;max-height:510px}:where(.franchise-page) .proof-gallery-content h3{font-size:clamp(22px,2.4vw,32px)}:where(.franchise-page) .proof-thumbnails{grid-template-columns:repeat(4,1fr)}:where(.franchise-page) .partner-map-shell{padding:0}:where(.franchise-page) .partner-map-stage{min-height:600px}:where(.franchise-page) .partner-map-body{min-height:600px}:where(.franchise-page) .partner-map-figure{bottom:190px}:where(.franchise-page) .partner-map-main img{inset:0;width:100%;height:100%}:where(.franchise-page) .partner-map-legend{right:auto;bottom:16px;left:12px;width:min(156px,calc(100% - 24px))}:where(.franchise-page) .partner-region-panel{top:auto;right:72px;bottom:0;left:20px;width:auto;max-height:none;overflow:visible;padding:0;margin-top:0;transform:translateY(14px)}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-region-panel{transform:translateY(0)}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-map-legend{opacity:0;visibility:hidden}:where(.franchise-page) .partner-region-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:where(.franchise-page) .faq-list,:where(.franchise-page) .support-grid{grid-template-columns:1fr}:where(.franchise-page) .support-card-copy{padding-inline:12px}:where(.franchise-page) .requirements-board{padding:24px 20px}:where(.franchise-page) .requirement-item{min-height:82px;gap:14px;padding:16px 2px}:where(.franchise-page) .requirement-item svg{width:32px;height:32px;padding:7px}:where(.franchise-page) .process-phase{z-index:auto;min-height:0;padding:0 20px;overflow:hidden}:where(.franchise-page) .process-list{grid-template-columns:1fr;gap:14px}:where(.franchise-page) .process-phase-heading{min-height:92px;margin:0 -20px;padding:24px 20px 14px;border-radius:var(--radius-card) var(--radius-card) 0 0;clip-path:none;filter:none}:where(.franchise-page) .process-phase:nth-child(2) .process-phase-heading,:where(.franchise-page) .process-phase:nth-child(3) .process-phase-heading,:where(.franchise-page) .process-phase:nth-child(4) .process-phase-heading{margin:0 -20px;padding-inline:20px;border-radius:var(--radius-card) var(--radius-card) 0 0;clip-path:none}:where(.franchise-page) .process-phase-heading>div,:where(.franchise-page) .process-phase:nth-child(2) .process-phase-heading>div,:where(.franchise-page) .process-phase:nth-child(3) .process-phase-heading>div,:where(.franchise-page) .process-phase:nth-child(4) .process-phase-heading>div{width:100%}:where(.franchise-page) .process-phase-heading h3{font-size:clamp(22px,6vw,26px)}:where(.franchise-page) .process-phase-steps{padding:0}:where(.franchise-page) .process-step{min-height:0;padding:24px 4px}:where(.franchise-page) .process-step+.process-step{border-top:1px solid rgba(1,3,5,.08);border-left:0}:where(.franchise-page) .support-grid article{min-height:230px}:where(.franchise-page) .form-group{grid-template-columns:1fr}:where(.franchise-page) .form-field-wide{grid-column:auto}:where(.franchise-page) .apply-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}:where(.franchise-page) .apply-dialog-card{max-height:calc(100dvh - 20px)}:where(.franchise-page) .apply-dialog-header{padding:22px 20px 20px}:where(.franchise-page) .apply-dialog-body{padding:18px}:where(.franchise-page) .consult-form{border-radius:var(--radius-card-large);padding:22px}:where(.franchise-page) .apply-success{padding:30px 20px}:where(.franchise-page) .apply-success-actions{flex-direction:column}:where(.franchise-page) .apply-success-actions .button{width:100%}:where(.franchise-page) .file-upload{align-items:stretch;flex-direction:column}:where(.franchise-page) .file-upload-trigger{width:100%}:where(.franchise-page) .file-upload-name{text-align:center}:where(.franchise-page) .floating-actions{right:10px;bottom:12px}:where(.franchise-page) .floating-actions a:first-child{display:none}:where(.franchise-page) .proof-dialog-card{padding:14px}:where(.franchise-page) .proof-dialog footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){:where(.franchise-page) .partner-hero-content h1{font-size:clamp(40px,13.4vw,52px);line-height:1.08}:where(.franchise-page) .partner-map-summary>li{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:8px}:where(.franchise-page) .partner-map-summary strong{font-size:34px}:where(.franchise-page) .partner-map-summary span{font-size:12px}:where(.franchise-page) .partner-map-stage{min-height:520px}:where(.franchise-page) .partner-map-body{min-height:520px}:where(.franchise-page) .partner-map-figure{bottom:205px}:where(.franchise-page) .partner-map-main img{inset:0;width:100%;height:100%}:where(.franchise-page) .partner-map-islands{right:0;bottom:-124px;width:88px;height:118px}:where(.franchise-page) .partner-map-islands img{inset:6px 6px 22px;width:calc(100% - 12px);height:calc(100% - 28px)}:where(.franchise-page) .partner-map-legend{width:min(156px,100%);padding:0}:where(.franchise-page) .partner-map-legend i{width:16px;height:16px;flex-basis:16px}:where(.franchise-page) .partner-region-panel{top:auto;right:64px;bottom:0;left:0;width:auto;max-height:none;overflow:visible;padding:0;margin-top:0;transform:translateY(14px)}:where(.franchise-page) .partner-map-shell.is-panel-open .partner-region-panel{transform:translateY(0)}:where(.franchise-page) .partner-region-panel-heading>div:last-child{grid-template-columns:auto auto}:where(.franchise-page) .partner-region-panel-heading strong:nth-of-type(2){margin-left:0}:where(.franchise-page) .partner-hero-actions{flex-direction:column}:where(.franchise-page) .partner-hero-actions .button{flex-basis:auto;width:100%}:where(.franchise-page) .proof-filters{width:100%}:where(.franchise-page) .proof-filter{flex:1;padding-inline:10px}:where(.franchise-page) .proof-thumbnails{grid-template-columns:repeat(3,1fr)}:where(.franchise-page) .credibility-metrics strong{font-size:clamp(42px,4.2vw,56px)}:where(.franchise-page) .faq>button{min-height:76px}:where(.franchise-page) .faq-answer p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){html:where(:has(.franchise-page)){scroll-behavior:auto}:where(.franchise-page) *,:where(.franchise-page) :after,:where(.franchise-page) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(.franchise-page) .reveal{opacity:1;transform:none}:where(.franchise-page) .partner-map-islands,:where(.franchise-page) .partner-map-legend,:where(.franchise-page) .partner-map-main img{opacity:1;transform:none}:where(.franchise-page) .partner-map-hitareas{opacity:1;pointer-events:auto;transform:translateY(-50%)}:where(.franchise-page) .credibility-metrics>div:focus-visible .metric-number,:where(.franchise-page) .credibility-metrics>div:hover .metric-number,:where(.franchise-page) .metric-number,:where(.franchise-page) .metric-number.is-counting{animation:none;transform:none}:where(.franchise-page) .process-phase.reveal.is-visible:focus-visible,:where(.franchise-page) .process-phase.reveal.is-visible:hover,:where(.franchise-page) .process-phase:focus-visible,:where(.franchise-page) .process-phase:hover,:where(.franchise-page) .proof-feature:focus-visible,:where(.franchise-page) .proof-feature:hover,:where(.franchise-page) .requirement-track li:focus-visible .requirement-item,:where(.franchise-page) .requirement-track li:hover .requirement-item,:where(.franchise-page) .support-grid article:focus-visible,:where(.franchise-page) .support-grid article:focus-visible .support-card-media img,:where(.franchise-page) .support-grid article:hover,:where(.franchise-page) .support-grid article:hover .support-card-media img{transform:none}}:where(.franchise-page) .strength-proof-section{--nav-height:76px;--proof-content-width:min(var(--content-max, 1480px), calc(100% - 64px));--proof-stage-min-height:clamp(520px, calc(24.4vw + 312px), 680px);position:relative;z-index:2;min-height:var(--proof-stage-min-height);overflow:visible;color:var(--color-title-black);background:var(--color-white);isolation:isolate}:where(.franchise-page) .proof-pin-stage{position:relative;z-index:1;width:100%;min-height:var(--proof-stage-min-height);overflow:visible;color:var(--color-title-black);background:var(--color-white);opacity:1;pointer-events:auto;visibility:visible;isolation:isolate}:where(.franchise-page) .proof-stage-canvas{position:relative;z-index:1;width:var(--proof-content-width);min-height:inherit;margin-inline:auto}:where(.franchise-page) .proof-pin-stage:before{position:absolute;inset:-28% 0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 47%,rgba(255,253,241,.96) 0 5%,rgba(255,240,190,.7) 13%,hsla(39,77%,83%,.34) 31%,hsla(0,0%,100%,0) 66%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);content:""}:where(.franchise-page) .certificate-floor-glow,:where(.franchise-page) .proof-light-rays,:where(.franchise-page) .proof-sun-glow{position:absolute;pointer-events:none}:where(.franchise-page) .proof-sun-glow{top:45%;left:50%;z-index:1;width:min(76vw,1040px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,248,.94) 0 5%,rgba(255,241,196,.76) 12%,rgba(255,225,151,.34) 27%,rgba(255,235,191,0) 69%);filter:blur(6px);opacity:0;transform:translate(-50%,-38%) scale(.86);transition:opacity 1.1s ease,transform 1.6s var(--ease-ui)}:where(.franchise-page) .strength-proof-section.is-entered .proof-sun-glow{opacity:1;transform:translate(-50%,-38%) scale(1)}:where(.franchise-page) .proof-light-rays{top:49%;left:50%;z-index:1;width:148vw;aspect-ratio:1;background:repeating-conic-gradient(from -8deg,rgba(255,248,216,0) 0deg,rgba(255,245,207,.1) 4deg,rgba(255,245,207,0) 10deg,rgba(255,245,207,0) 28deg);filter:blur(16px);opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(.76);transition:opacity 1.2s ease .12s,transform 1.8s var(--ease-ui) .12s}:where(.franchise-page) .strength-proof-section.is-entered .proof-light-rays{opacity:.34;transform:translate(-50%,-50%) rotate(0deg) scale(1)}:where(.franchise-page) .proof-title{position:absolute;top:0;right:0;left:0;z-index:5;width:100%;margin:0 auto;padding-top:clamp(64px,5vw,88px);color:var(--color-title-black);font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.2;text-align:left;letter-spacing:0;opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .92s var(--ease-ui)}:where(.franchise-page) .strength-proof-section.is-entered .proof-title{opacity:1;transform:translateY(0)}:where(.franchise-page) .certificate-scene{position:absolute;top:calc(var(--nav-height) + clamp(150px, 17.6%, 190px));right:0;bottom:clamp(160px,18.52%,200px);left:0;z-index:4;width:100%;margin-inline:auto;overflow:visible;pointer-events:none;perspective:1500px;perspective-origin:50% 48%}:where(.franchise-page) .certificate-layer{position:absolute;inset:0}:where(.franchise-page) .certificate-floor-glow{right:0;bottom:-7%;left:0;z-index:0;height:32%;background:radial-gradient(ellipse at 50% 0,rgba(255,244,210,.28),rgba(250,235,205,.1) 34%,hsla(0,0%,100%,0) 72%);opacity:.18}:where(.franchise-page) .cert-anchor{position:absolute;bottom:var(--cert-y);left:var(--cert-x);z-index:var(--cert-z);width:var(--cert-width);height:var(--cert-height);margin-left:calc(var(--cert-width)/-2)}:where(.franchise-page) .cert-card{width:100%;height:100%;border-radius:2px;background:var(--color-white);box-shadow:0 18px 34px rgba(58,35,10,.18),0 4px 10px rgba(80,49,17,.1);transform:perspective(1500px) rotateY(var(--cert-rotate-y));transform-origin:50% 50%;backface-visibility:hidden;will-change:transform}:where(.franchise-page) .cert-image{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.franchise-page) .cert-anchor[data-type=patent] .cert-image{-o-object-fit:contain;object-fit:contain}:where(.franchise-page) .proof-stats-panel{position:absolute;right:0;bottom:clamp(54px,7.96%,86px);left:0;z-index:6;display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(22px,4vw,72px);margin-inline:auto;opacity:0;transform:translateY(18px)}:where(.franchise-page) .strength-proof-section.is-entered .proof-stats-panel{animation:proofStatsIn .76s ease .18s both}:where(.franchise-page) .proof-stat-button{position:relative;display:inline-flex;align-items:baseline;gap:clamp(8px,.9vw,15px);border:0;padding:10px clamp(14px,1.8vw,28px);color:var(--color-title-black);background:transparent;font-weight:600;line-height:1;white-space:nowrap}:where(.franchise-page) .proof-stat-button:not(:last-child):after{position:absolute;top:50%;right:calc(clamp(12px, 2vw, 36px)*-1);width:1px;height:clamp(44px,4.2vw,62px);background:rgba(1,3,5,.28);content:"";transform:translateY(-50%)}:where(.franchise-page) .proof-stat-button:before{position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:999px;background:var(--color-brand-red);content:"";opacity:0;transform:scaleX(.42);transition:opacity .26s ease,transform .36s var(--ease-ui)}:where(.franchise-page) .proof-stat-button.is-active:before,:where(.franchise-page) .proof-stat-button:focus-visible:before,:where(.franchise-page) .proof-stat-button:hover:before{opacity:1;transform:scaleX(1)}:where(.franchise-page) .proof-stat-button:focus-visible{outline:2px solid rgba(216,8,25,.42);outline-offset:8px}:where(.franchise-page) .proof-stat-label{color:var(--color-title-black);font-size:16px}:where(.franchise-page) .proof-stat-suffix{color:var(--color-title-black);font-size:14px;font-weight:400}:where(.franchise-page) .proof-stat-number{display:inline-flex;align-items:baseline;min-width:1.62em;color:var(--color-brand-red);font-size:clamp(42px,4.2vw,56px);font-weight:600;line-height:.92;letter-spacing:-.035em;font-variant-numeric:tabular-nums}:where(.franchise-page) .proof-stat-plus{display:inline-block;margin-left:-.04em;opacity:0;transform-origin:left bottom;transform:translateY(12px) scale(.52)}:where(.franchise-page) .proof-stat-plus.is-visible{animation:plusBounce .52s var(--ease-ui) both}:where(.franchise-page) .certificate-image-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}:where(.franchise-page) .certificate-image-preload img{width:1px;height:1px}@keyframes proofStatsIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes plusBounce{0%{opacity:0;transform:translateY(12px) scale(.52)}58%{opacity:1;transform:translateY(-7px) scale(1.18)}78%{transform:translateY(2px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){:where(.franchise-page) .strength-proof-section{--proof-content-width:calc(100% - 36px);--proof-stage-min-height:clamp(510px, calc(370px + 22.65vw), 574px)}:where(.franchise-page) .certificate-scene{top:calc(var(--nav-height) + 160px);bottom:220px}:where(.franchise-page) .proof-stats-panel{flex-wrap:wrap;gap:16px 28px}:where(.franchise-page) .proof-stat-button:not(:last-child):after{display:none}}@media (max-width:560px){:where(.franchise-page) .strength-proof-section{--proof-stage-min-height:560px}:where(.franchise-page) .certificate-scene{top:calc(var(--nav-height) + 130px);bottom:284px}:where(.franchise-page) .proof-stats-panel{bottom:38px;display:grid;grid-template-columns:1fr;justify-items:center}:where(.franchise-page) .proof-stat-number{font-size:34px}}@media (max-width:720px){:where(.franchise-page) .strength-proof-section{--nav-height:62px}}@media (prefers-reduced-motion:reduce){:where(.franchise-page) .proof-light-rays,:where(.franchise-page) .proof-stat-plus,:where(.franchise-page) .proof-stats-panel,:where(.franchise-page) .proof-sun-glow,:where(.franchise-page) .proof-title{animation:none!important;transition:none!important}:where(.franchise-page) .proof-stats-panel,:where(.franchise-page) .proof-sun-glow,:where(.franchise-page) .proof-title{opacity:1;transform:none}:where(.franchise-page) .proof-light-rays{opacity:.2;transform:translate(-50%,-50%)}:where(.franchise-page) .proof-stat-plus{opacity:1;transform:none}}[data-partners-static-alignment]{--partners-safe-muted:hsla(0,0%,100%,.72);position:relative;background:#fff}.readonly-site-shell:has([data-partners-static-alignment])>[data-site-footer]{background:#fff}[data-partners-static-alignment] .reveal{opacity:1;transform:none}[data-partners-static-alignment] .partner-hero-stage{height:100vh}[data-partners-static-alignment] .partner-hero-action-disabled{cursor:not-allowed}[data-partners-static-alignment] .partner-hero-action-disabled:focus-visible{outline:3px solid hsla(0,0%,100%,.76);outline-offset:5px}[data-partners-static-alignment] .partner-region-panel{--partner-panel-top:150px}[data-partners-static-alignment] .partner-map-shell.is-panel-open .partner-region-panel{pointer-events:auto}[data-partners-static-alignment] .process-phase.reveal{opacity:0;transform:translate3d(0,24px,0)}[data-partners-static-alignment] .process-phase.reveal.is-visible{opacity:1;transform:translateZ(0) scaleX(1)}[data-partners-static-alignment] .process-phase.reveal .process-phase-heading:before{transform:scaleX(0)}[data-partners-static-alignment] .process-phase.reveal.is-visible .process-phase-heading:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-partners-static-alignment] .process-phase.reveal{opacity:1;transform:none}[data-partners-static-alignment] .process-phase.reveal .process-phase-heading:before{transform:scaleX(1)}}[data-partners-static-alignment] .cert-anchor{--cert-rotate-y:45deg}[data-partners-static-alignment] .cert-anchor[data-side=right]{--cert-rotate-y:-45deg}[data-partners-static-alignment] .cert-card{animation:partner-certificate-enter .72s cubic-bezier(.2,.72,.22,1) both}[data-partners-static-alignment] .cert-anchor:nth-child(2n) .cert-card{animation-delay:80ms}@keyframes partner-certificate-enter{0%{opacity:0;transform:perspective(1500px) rotateY(var(--cert-rotate-y)) translateY(20px) scale(.96)}to{opacity:1;transform:perspective(1500px) rotateY(var(--cert-rotate-y)) translateY(0) scale(1)}}[data-partners-static-alignment] .proof-stat-button:focus-visible{outline:3px solid rgba(216,8,25,.46);outline-offset:4px}[data-partners-static-alignment] .faq-answer{overflow:hidden}[data-partners-static-alignment] .floating-actions .partner-action-disabled{cursor:not-allowed}[data-partners-static-alignment] .floating-actions .partner-action-disabled span{white-space:nowrap}[data-partners-static-alignment] .partner-runtime-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:720px){[data-partners-static-alignment] .partner-hero-stage{min-height:620px}[data-partners-static-alignment] .certificate-scene{overflow:visible}}@media (prefers-reduced-motion:reduce){[data-partners-static-alignment] .cert-card{animation:none}[data-partners-static-alignment],[data-partners-static-alignment] *,[data-partners-static-alignment] :after,[data-partners-static-alignment] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.partner-data-note[data-v-636e6984]{margin:14px 0 0;color:#70737c;font-size:14px;line-height:1.7}