/* Shared brand vocabulary; each route below has its own authored composition. */
.company-page h1,.company-page h2,.company-page h3,.company-page p,.company-page figure{margin:0}
.company-page h1{font-size:clamp(48px,5.6vw,80px);line-height:1.06;font-weight:790;letter-spacing:-.048em;text-wrap:balance}
.company-page h2{font-size:clamp(32px,3.6vw,50px);line-height:1.13;font-weight:730;letter-spacing:-.035em;text-wrap:balance}
.company-page h3{font-size:25px;line-height:1.23;font-weight:680;letter-spacing:-.023em}
.company-page h1 em,.company-page h2 em{font-style:normal;color:var(--odx-accent)}
.company-page p{font-size:16px;line-height:1.8;color:var(--odx-muted)}
.company-page .eyebrow{display:block;margin-bottom:21px}
.company-page a{color:var(--odx-ink)}
.company-page main a:focus-visible,.company-page summary:focus-visible{outline:3px solid var(--odx-focus);outline-offset:6px}
.company-page main a:hover{color:var(--odx-accent)}
.company-page main section[id]{scroll-margin-top:112px}
.company-page figure figcaption{font-size:12px;line-height:1.7;color:var(--odx-muted);margin-top:21px;max-width:75ch}
.company-link{display:inline-flex;align-items:center;gap:23px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none}
.company-link>span{color:var(--odx-accent);font-size:23px}
.company-page .company-purchase-link{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:15px 29px;background:var(--odx-brand);border-radius:999px;color:#180b04;font-size:15px;font-weight:750;text-decoration:none;white-space:nowrap}
.company-page .company-purchase-link:hover{background:#ff814e;color:#180b04}
.company-purchase-link>span{font-size:22px}

/* About: a continuous operating story followed by explicit convictions. */
.about-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:84px;padding-block:94px 84px;align-items:end}
.about-opening__position{padding-bottom:7px}.about-opening__position p{font-size:20px;line-height:1.6}.about-opening__position>span{display:block;margin-top:27px;font-size:12px;line-height:1.7;color:var(--odx-accent)}
.about-record{padding-block:75px 80px;background:var(--odx-soft)}
.about-record h2{font-size:clamp(60px,8.7vw,120px);font-weight:780;line-height:1.04;letter-spacing:-.06em}.about-record h2>span{color:var(--odx-accent)}
.about-record__sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:57px 0 0;padding:0;border-top:1px solid var(--odx-control-border)}
.about-record__sequence li{padding:23px 27px 0 0}.about-record__sequence li>span{display:block;font-size:12px;color:var(--odx-accent);margin-bottom:18px}.about-record__sequence strong{display:block;font-size:19px;line-height:1.35;margin-bottom:11px}.about-record__sequence p{font-size:14px;line-height:1.8}
.about-convictions{display:grid;grid-template-columns:.95fr 1.2fr;gap:100px;padding-block:100px}.about-convictions header{align-self:start;position:sticky;top:119px}.about-convictions header p{margin-top:25px}
.about-convictions__body article{padding:29px 0 33px;border-top:1px solid var(--odx-border)}.about-convictions__body article>span{display:block;font-size:12px;font-weight:600;color:var(--odx-accent);margin-bottom:16px}.about-convictions__body article h3{font-size:29px;max-width:26ch}.about-convictions__body article p{margin-top:17px}
.about-standard{padding-block:75px 100px;border-top:3px solid var(--odx-accent)}.about-standard h2{max-width:950px;font-size:clamp(38px,4.8vw,65px)}.about-standard>p{max-width:790px;margin-top:26px}.about-standard ul{list-style:none;display:flex;gap:13px 33px;flex-wrap:wrap;max-width:930px;margin:32px 0;padding:0;font-size:14px;color:var(--odx-muted)}

/* Contact: two real destinations, with product information below. */
.contact-opening{padding-block:85px 58px}.contact-opening h1{font-size:clamp(55px,6.7vw,94px)}.contact-opening>p{max-width:610px;margin-top:26px}.contact-opening nav{display:flex;flex-wrap:wrap;gap:20px 38px;margin-top:35px}.contact-opening nav a{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--odx-control-border);padding-block:7px}
.contact-destinations{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:10px 88px}.contact-destinations article{scroll-margin-top:112px}.contact-order{border-top:4px solid var(--odx-brand);padding-top:35px}.contact-order>p{margin-top:24px;max-width:51ch}.contact-order__action{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:17px 0;border-bottom:1px solid var(--odx-border);text-decoration:none;font-size:35px;font-weight:680}.contact-order__action>span:last-child{font-size:76px;font-weight:400;line-height:1;color:var(--odx-accent)}.contact-order__note{display:block;margin-top:23px;font-size:12px;color:var(--odx-muted);line-height:1.8}
.contact-support{padding:38px 0 0;border-top:1px solid var(--odx-border)}.contact-support>p{margin-top:24px}.contact-support>div{margin-top:32px;padding-top:25px;border-top:1px solid var(--odx-border)}.contact-support h3{font-size:22px;margin-bottom:13px}
.contact-information{display:grid;grid-template-columns:.9fr 1.15fr;gap:90px;padding-block:65px 100px;border-top:1px solid var(--odx-border)}.contact-information__links>a{position:relative;display:block;padding:26px 50px 27px 0;border-top:1px solid var(--odx-border);text-decoration:none}.contact-information__links>a:first-child{padding-top:0;border-top:0}.contact-information__links>a>span:first-child{display:block;font-size:23px;font-weight:650;margin-bottom:12px}.contact-information__links>a>span:last-child{position:absolute;right:0;top:30px;font-size:28px;color:var(--odx-accent)}.contact-information__links>a:first-child>span:last-child{top:0}.contact-information__links p{font-size:14px;line-height:1.75}

/* Resources: follow the operating sequence, then choose a deeper subject. */
.resources-opening{padding-block:88px 57px}.resources-opening>p{margin-top:27px;max-width:820px;font-size:18px}
.resources-commerce{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-bottom:87px}.resources-commerce__lead{display:block;padding:49px 45px;background:var(--odx-soft);border-left:4px solid var(--odx-brand);text-decoration:none}.resources-commerce__lead h2{font-size:47px}.resources-commerce__lead>p{margin:26px 0 22px;max-width:44ch}.resources-commerce__side>a{position:relative;display:block;padding:24px 52px 24px 0;border-top:1px solid var(--odx-border);text-decoration:none}.resources-commerce__side>a:last-child{border-bottom:1px solid var(--odx-border)}.resources-index{display:block;color:var(--odx-accent);font-size:12px;margin-bottom:15px}.resources-commerce__side h3{font-size:28px}.resources-commerce__side p{margin-top:13px;font-size:14px}.resources-commerce__side>a>span:last-child{position:absolute;top:28px;right:0;font-size:27px;color:var(--odx-accent)}
.resources-continuity{padding-block:74px 66px;background:var(--odx-soft)}.resources-continuity header{margin-bottom:38px}.resources-continuity .wrap>a{display:flex;gap:70px;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid var(--odx-border);text-decoration:none}.resources-continuity h3{font-size:28px;margin-bottom:11px}.resources-continuity .wrap>a>span{font-size:41px;color:var(--odx-accent)}
.resources-scale{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;padding-block:97px}.resources-scale p{margin:24px 0;max-width:51ch}.resources-scale ol{list-style:none;margin:0;padding:0 0 0 34px;border-left:2px solid var(--odx-accent)}.resources-scale li{position:relative;font-size:clamp(23px,2.5vw,34px);font-weight:600;letter-spacing:-.025em;padding-block:16px}.resources-scale li::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--odx-accent);left:-40px;top:31px}
.resources-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:97px}.resources-reference>a{display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--odx-border);padding-top:24px;text-decoration:none}.resources-reference>a>span:first-child{font-size:12px;color:var(--odx-muted)}.resources-reference strong{font-size:21px;line-height:1.3;max-width:18ch}.resources-reference>a>span:last-child{font-size:27px;color:var(--odx-accent)}

/* Privacy: a readable document with a stable local contents guide. */
.privacy-heading{padding-block:82px 55px;border-bottom:1px solid var(--odx-border)}.privacy-heading h1{max-width:1080px}.privacy-heading__statement{font-size:23px!important;font-weight:550;color:var(--odx-ink)!important;margin-top:29px!important}.privacy-heading>p:last-child{max-width:820px;margin-top:17px}
.privacy-document{display:grid;grid-template-columns:330px minmax(0,1fr);gap:100px;padding-block:65px 72px}.privacy-guide{align-self:start;position:sticky;top:119px}.privacy-guide>span{display:block;font-size:12px;color:var(--odx-accent);margin-bottom:16px}.privacy-guide h2{font-size:28px;line-height:1.2}.privacy-guide p{font-size:14px;margin-top:20px}.privacy-guide nav{display:flex;flex-direction:column;gap:0;margin-top:24px}.privacy-guide nav a{display:block;padding:10px 0;font-size:13px;text-decoration:none;color:var(--odx-muted)}
.privacy-clauses section{position:relative;padding:33px 0 35px 54px;border-top:1px solid var(--odx-border)}.privacy-clauses section>span{position:absolute;left:0;top:37px;color:var(--odx-accent);font-size:12px}.privacy-clauses h2{font-size:28px;line-height:1.22}.privacy-clauses p{margin-top:18px;max-width:65ch}.privacy-clauses .company-link{margin-top:15px}
.privacy-commitment{padding-block:51px 83px;border-top:1px solid var(--odx-border)}.privacy-commitment h2{font-size:35px;max-width:850px}.privacy-commitment>p{margin-top:23px;max-width:850px}.privacy-commitment ul{margin:21px 0 30px;padding-left:20px;color:var(--odx-muted);font-size:14px;line-height:2}.privacy-context{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:12px;color:var(--odx-muted)}

/* Terms: ordered provisions and an explicit route to the governing purchase. */
.terms-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;padding-block:89px 77px;align-items:end}.terms-heading h1{font-size:clamp(48px,5.1vw,71px)}.terms-heading__scope p{font-size:17px}.terms-heading__scope ul{margin:29px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--odx-border);display:flex;flex-direction:column;gap:11px;font-size:13px;color:var(--odx-muted)}
.terms-order{padding-block:55px;background:var(--odx-soft)}.terms-order .wrap{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:85px}.terms-order .eyebrow{grid-column:1/-1}.terms-order h2{font-size:39px}.terms-order p{align-self:end;max-width:60ch}
.terms-provisions{padding-block:35px 60px;max-width:1100px!important}.terms-provisions section{display:grid;grid-template-columns:110px minmax(0,1fr);gap:30px;padding:35px 0;border-bottom:1px solid var(--odx-border)}.terms-number{font-size:49px;font-weight:600;line-height:1.1;letter-spacing:-.05em;color:var(--odx-accent)}.terms-provisions h2{font-size:29px;margin-bottom:17px}.terms-provisions p{max-width:72ch}.terms-provisions .company-link{margin-top:16px}
.terms-purchase{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:center;padding-block:30px 95px}.terms-purchase h2{font-size:37px;max-width:30ch}.terms-purchase p{margin-top:22px;max-width:70ch}.terms-purchase ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 25px;margin:22px 0 0;padding:0;color:var(--odx-muted);font-size:12px}.terms-purchase>a{justify-self:end}

/* Accessibility: readable type, reachable interaction and reproducible feedback. */
.access-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center;padding-block:85px}.access-opening p{margin-top:28px;max-width:66ch}.access-type{padding:28px 35px;border-block:1px solid var(--odx-border)}.access-type>span:first-child{display:block;font-size:clamp(110px,15vw,206px);font-weight:650;letter-spacing:-.075em;line-height:1;color:var(--odx-ink)}.access-type>span{display:block;font-size:26px;font-weight:550;letter-spacing:-.025em;color:var(--odx-muted)}.access-type>div{display:flex;gap:13px;margin:40px 0 21px}.access-type kbd{padding:15px 18px;border:1px solid var(--odx-control-border);border-bottom-width:4px;border-radius:7px;font-family:var(--ff-body);font-size:17px;color:var(--odx-accent)}
.access-target{padding:45px 0;border-block:1px solid var(--odx-border);display:grid;grid-template-columns:1fr 1fr;gap:0 75px}.access-target .eyebrow{grid-column:1/-1}.access-target h2{font-size:45px}.access-target p{max-width:59ch}.access-target .company-link{margin-top:24px}
.access-practice{display:grid;grid-template-columns:.9fr 1.15fr;gap:100px;padding-block:88px}.access-practice header p{margin-top:24px}.access-practice article{padding:25px 0;border-top:1px solid var(--odx-border)}.access-practice article h3{font-size:24px}.access-practice article p{margin-top:15px}
.access-feedback{background:var(--odx-soft);padding-block:64px}.access-feedback>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.access-feedback p{margin-top:23px;max-width:62ch}.access-feedback .company-link{margin-top:20px}.access-feedback ol{margin:0;padding-left:24px}.access-feedback li{padding:17px 0 17px 10px;border-bottom:1px solid var(--odx-border);font-size:16px;color:var(--odx-muted)}.access-feedback li::marker{color:var(--odx-accent);font-size:13px}
.access-status{padding-block:73px 87px}.access-status h2{max-width:950px;font-size:36px}.access-status>p{max-width:840px;margin-top:23px}.access-status ul{display:flex;flex-wrap:wrap;gap:15px 34px;list-style:none;padding:0;margin:23px 0;color:var(--odx-muted);font-size:13px}.access-status__principles{font-size:12px!important}

/* Questions: native, keyboard-operable answers grouped by the buying decision. */
.questions-opening{padding-block:84px 63px}.questions-opening>p{max-width:750px;margin-top:29px;font-size:18px}.questions-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:85px;padding-bottom:75px}.questions-nav{align-self:start;position:sticky;top:114px;display:flex;flex-direction:column;border-top:1px solid var(--odx-border)}.questions-nav>a{display:flex;gap:17px;align-items:center;padding:19px 0;border-bottom:1px solid var(--odx-border);font-size:14px;font-weight:600;text-decoration:none}.questions-nav>a>span{font-size:11px;color:var(--odx-accent)}
.questions-groups>section{padding-bottom:48px}.questions-groups h2{font-size:35px;margin-bottom:22px}.question-entry{border-bottom:1px solid var(--odx-border)}.question-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.015em}.question-entry>summary::-webkit-details-marker{display:none}.question-entry>summary>span{color:var(--odx-accent);font-size:27px;font-weight:400;flex:0 0 18px;line-height:1;text-align:center}.question-entry[open]>summary>span{transform:rotate(45deg)}.question-entry>p{padding:0 43px 26px 0;max-width:78ch}.question-entry>.company-link{margin-bottom:24px}.questions-context{padding-block:46px 88px;border-top:2px solid var(--odx-accent)}.questions-context>p{max-width:870px;margin-top:24px}.questions-context>.company-link{margin-top:25px}

/* Purchasing: scope and preparation, with live commercial terms in the order path. */
.purchase-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:120px;align-items:center;padding-block:90px}.purchase-opening p{margin-top:27px;max-width:54ch}.purchase-opening .company-purchase-link{margin-top:30px}.purchase-scope{padding:36px 0 31px 36px;border-left:3px solid var(--odx-brand)}.purchase-scope>span{font-size:12px;color:var(--odx-muted)}.purchase-scope>strong{display:block;margin-top:22px;font-size:41px;line-height:1.15;letter-spacing:-.035em;font-weight:650}.purchase-scope dl{margin:33px 0 0}.purchase-scope dl>div{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid var(--odx-border)}.purchase-scope dt{font-size:13px;color:var(--odx-muted)}.purchase-scope dd{margin:0;font-size:15px;font-weight:550}.purchase-scope>p{font-size:13px;line-height:1.8}
.purchase-guide{display:grid;grid-template-columns:.9fr 1.15fr;gap:100px;padding-block:38px 89px}.purchase-guide header p{margin-top:24px}.purchase-guide__steps article{display:grid;grid-template-columns:49px 1fr;gap:18px;padding:28px 0 31px;border-top:1px solid var(--odx-border)}.purchase-guide__steps article>span{font-size:13px;font-weight:600;color:var(--odx-accent);padding-top:5px}.purchase-guide__steps h3{font-size:28px}.purchase-guide__steps p{margin-top:16px;font-size:15px}.purchase-guide__steps a{display:inline-flex;gap:18px;margin-top:15px;font-size:13px;font-weight:600;line-height:1.65;text-decoration:none}.purchase-guide__steps a>span{color:var(--odx-accent);font-size:20px}
.purchase-commercial{background:var(--odx-soft);padding-block:73px 82px}.purchase-commercial>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}.purchase-commercial p{margin-top:25px}.purchase-commercial__links{display:flex;flex-direction:column}.purchase-commercial__links>a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--odx-border);font-size:14px;text-decoration:none}.purchase-commercial__links>a:first-child{display:block;padding-top:0}.purchase-commercial__links>a:first-child>span{display:block;color:var(--odx-muted);font-size:13px;margin-bottom:15px}.purchase-commercial__links strong{display:flex;align-items:center;justify-content:space-between;font-size:38px;font-weight:650;letter-spacing:-.025em}.purchase-commercial__links a>span:last-child,.purchase-commercial__links strong>span{color:var(--odx-accent)}

/* Authored control and governance diagrams. */
.company-svg{display:block;width:100%;height:auto;overflow:visible;fill:var(--odx-ink);font-family:var(--ff-body)}.company-svg text{font-family:var(--ff-body);letter-spacing:-.02em;fill:var(--odx-ink)}
.company-svg.franchise-rollout-compact{display:none}
.company-svg .cv-label{font-size:22px;font-weight:500;fill:var(--odx-muted)}.company-svg .cv-heading{font-size:28px;font-weight:650}.company-svg .cv-large{font-size:49px;font-weight:680;letter-spacing:-.04em}
.cv-rule{fill:none;stroke:var(--odx-control-border);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cv-brand-line{fill:none;stroke:var(--odx-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cv-brand-fill{fill:var(--odx-accent)}.cv-decision{fill:var(--odx-soft);stroke:var(--odx-control-border);stroke-width:1.5}.cv-success-line{fill:none;stroke:var(--odx-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cv-stop-line{stroke:var(--odx-muted);stroke-width:4;stroke-linecap:round}.cv-dashed-line{fill:none;stroke:var(--odx-muted);stroke-width:1.7;stroke-dasharray:5 7;stroke-linejoin:round}.cv-copy-shape{fill:var(--odx-bg);stroke:var(--odx-accent);stroke-width:2}.cv-local-ring{fill:var(--odx-soft);stroke:var(--odx-control-border);stroke-width:1.5}.cv-region--west{fill:#FF652B;fill-opacity:.13}.cv-region--east{fill:#819A69;fill-opacity:.2}.cv-map-road{fill:none;stroke:var(--odx-muted);stroke-width:2;opacity:.38}.cv-boundary{fill:none;stroke:var(--odx-accent);stroke-width:2;stroke-linejoin:round}.cv-map-clock{fill:var(--odx-bg);stroke:var(--odx-control-border);stroke-width:1.5}.cv-clock-hands{fill:none;stroke:var(--odx-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}

/* Trust: deployment, authorization, then evidence. */
.trust-opening{padding-block:85px 75px}.trust-opening>p{max-width:865px;margin-top:28px;font-size:18px}.trust-boundary{padding-block:66px;background:var(--odx-soft)}.trust-boundary>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.trust-boundary p{margin-top:25px;max-width:53ch}.trust-boundary__identity{padding:29px 0 29px 37px;border-left:3px solid var(--odx-brand)}.trust-boundary__identity>span{font-size:12px;color:var(--odx-muted)}.trust-boundary__identity>strong{display:block;font-size:46px;line-height:1.12;letter-spacing:-.04em;font-weight:700;margin-top:16px}.trust-boundary__identity>p{font-size:13px;margin:27px 0 15px;line-height:1.9}
.trust-authorization{padding-block:92px 75px;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.trust-authorization h2{font-size:35px}.trust-authorization header p{margin-top:24px;font-size:15px}.trust-authorization figure{min-width:0}.trust-controls{padding-bottom:82px}.trust-controls header{margin-bottom:36px}.trust-control-list article{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding:26px 0;border-top:1px solid var(--odx-border)}.trust-control-list h3{font-size:23px}.trust-control-list p{font-size:15px}
.trust-evidence{background:var(--odx-soft);padding-block:70px}.trust-evidence>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.trust-evidence p{margin-top:24px}.trust-evidence dl{margin:0}.trust-evidence dl>div{display:flex;justify-content:space-between;gap:32px;padding:20px 0;border-bottom:1px solid var(--odx-border)}.trust-evidence dt{font-size:19px;color:var(--odx-muted)}.trust-evidence dd{margin:0;font-size:25px;font-weight:600;letter-spacing:-.02em}.trust-claims{padding-block:80px 92px}.trust-claims>p{max-width:850px;margin-top:25px}.trust-claims>div{display:flex;flex-wrap:wrap;gap:14px 45px;margin-top:27px}

/* Franchise: four different governance mechanisms, then the operating foundation. */
.franchise-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;padding-block:90px;align-items:center}.franchise-opening h1{font-size:clamp(49px,5.4vw,76px)}.franchise-opening p{margin-top:28px;max-width:64ch}.franchise-opening .company-purchase-link{margin-top:30px}.franchise-opening__principle{padding-left:37px;border-left:3px solid var(--odx-brand)}.franchise-opening__principle>span{font-size:13px;color:var(--odx-muted)}.franchise-opening__principle strong{display:block;font-size:clamp(41px,4.5vw,61px);line-height:1.04;font-weight:730;letter-spacing:-.045em;margin-top:23px}.franchise-opening__principle em{font-style:normal;color:var(--odx-accent)}.franchise-opening__principle p{font-size:12px;line-height:1.9}
.franchise-relationship{display:grid;grid-template-columns:1.1fr 1fr;gap:82px;padding-block:48px 92px;align-items:center}.franchise-relationship h2,.franchise-geography h2{font-size:39px}.franchise-relationship p,.franchise-geography p{margin-top:24px}.franchise-relationship ul,.franchise-geography ul{margin:25px 0 0;padding-left:18px;color:var(--odx-muted);font-size:14px;line-height:1.85}.franchise-relationship li,.franchise-geography li{padding:6px 0 6px 5px}.franchise-relationship li::marker,.franchise-geography li::marker{color:var(--odx-accent)}
.franchise-inheritance{background:var(--odx-soft);padding-block:75px}.franchise-inheritance header{display:grid;grid-template-columns:1.1fr 1fr;gap:0 85px}.franchise-inheritance header .eyebrow{grid-column:1/-1}.franchise-inheritance header p{align-self:end}.franchise-inheritance__detail{display:grid;grid-template-columns:1.3fr .7fr;gap:85px;align-items:center;margin-top:55px}.franchise-inheritance dl{margin:0}.franchise-inheritance dl>div{padding:23px 0;border-top:1px solid var(--odx-border)}.franchise-inheritance dt{font-size:23px;font-weight:650;letter-spacing:-.02em}.franchise-inheritance dd{margin:13px 0 0;color:var(--odx-muted);font-size:15px;line-height:1.8}
.franchise-geography{display:grid;grid-template-columns:1fr 1.1fr;gap:82px;align-items:center;padding-block:88px}.franchise-rollout{padding-block:23px 80px}.franchise-rollout header{display:grid;grid-template-columns:1fr 1fr;gap:0 95px}.franchise-rollout header .eyebrow{grid-column:1/-1}.franchise-rollout header p{align-self:end}.franchise-rollout figure{margin-top:40px}
.franchise-foundation{padding-block:73px;background:var(--odx-soft)}.franchise-foundation>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:93px}.franchise-foundation header p{margin-top:25px}.franchise-foundation dl{margin:0}.franchise-foundation dl>div{padding:23px 0;border-top:1px solid var(--odx-border)}.franchise-foundation dt{font-size:23px;font-weight:650;letter-spacing:-.02em}.franchise-foundation dd{margin:13px 0 0;color:var(--odx-muted);font-size:15px;line-height:1.8}
.franchise-growth{padding-block:90px 75px}.franchise-growth ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:43px 0 0}.franchise-growth li{padding-top:25px;border-top:1px solid var(--odx-border)}.franchise-growth li>span{display:block;font-size:41px;font-weight:650;letter-spacing:-.045em;color:var(--odx-accent);margin-bottom:25px}.franchise-growth h3{font-size:23px;margin-bottom:15px}.franchise-growth p{font-size:14px}
.franchise-close{display:grid;grid-template-columns:1.5fr .6fr;gap:85px;align-items:center;padding-block:51px 94px;border-top:2px solid var(--odx-accent)}.franchise-close h2{font-size:42px}.franchise-close p{max-width:790px;margin-top:26px}.franchise-close>a{justify-self:end}

@media(max-width:1100px){
  .about-opening,.about-convictions,.contact-destinations,.contact-information,.resources-scale,.terms-heading,.access-opening,.access-practice,.access-feedback>.wrap,.purchase-opening,.purchase-guide,.purchase-commercial>.wrap,.trust-boundary>.wrap,.trust-evidence>.wrap,.franchise-opening,.franchise-relationship,.franchise-geography,.franchise-foundation>.wrap{gap:50px}
  .privacy-document{grid-template-columns:275px minmax(0,1fr);gap:55px}.questions-layout{grid-template-columns:215px minmax(0,1fr);gap:48px}.resources-commerce{gap:30px}.resources-commerce__lead{padding:36px 30px}.resources-commerce__lead h2{font-size:38px}.purchase-scope>strong{font-size:35px}.franchise-inheritance__detail{gap:40px}.trust-authorization{grid-template-columns:.7fr 1.3fr;gap:30px}.trust-authorization h2{font-size:29px}.access-type{padding-inline:15px}.access-type kbd{padding:13px}.franchise-growth ol{gap:23px}
}
@media(max-width:800px){
  .company-page h1{font-size:55px}.company-page h2{font-size:37px}.company-page p{font-size:15px}
  .about-opening,.about-convictions,.contact-destinations,.contact-information,.resources-commerce,.resources-scale,.privacy-document,.terms-heading,.terms-order .wrap,.terms-purchase,.access-opening,.access-target,.access-practice,.access-feedback>.wrap,.questions-layout,.purchase-opening,.purchase-guide,.purchase-commercial>.wrap,.trust-boundary>.wrap,.trust-authorization,.trust-control-list article,.trust-evidence>.wrap,.franchise-opening,.franchise-relationship,.franchise-inheritance header,.franchise-inheritance__detail,.franchise-geography,.franchise-rollout header,.franchise-foundation>.wrap,.franchise-close{grid-template-columns:minmax(0,1fr);gap:34px}
  .about-opening,.resources-opening,.privacy-heading,.terms-heading,.access-opening,.questions-opening,.purchase-opening,.trust-opening,.franchise-opening{padding-block:61px 49px}.about-convictions header,.privacy-guide,.questions-nav{position:static}.about-opening__position p{font-size:19px}.about-record h2{font-size:73px}.about-record__sequence{grid-template-columns:1fr 1fr;row-gap:30px}.about-convictions{padding-block:65px}.about-standard{padding-block:46px 68px}.about-convictions__body article h3{font-size:27px}
  .contact-opening{padding-block:60px 46px}.contact-destinations{padding-bottom:65px}.contact-support{padding-top:30px}.contact-information{padding-block:45px 65px}.resources-commerce{padding-bottom:60px}.resources-commerce__lead{padding:35px}.resources-commerce__lead h2{font-size:41px}.resources-continuity{padding-block:51px}.resources-scale{padding-block:64px}.resources-scale ol{margin-top:10px}.resources-reference{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:68px}
  .privacy-document{padding-block:40px}.privacy-guide h2{font-size:27px}.privacy-guide nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.privacy-commitment{padding-block:38px 59px}.privacy-commitment h2{font-size:30px}.terms-heading h1{font-size:54px}.terms-order .wrap{gap:0}.terms-order p{margin-top:23px}.terms-provisions section{grid-template-columns:70px minmax(0,1fr);gap:22px}.terms-purchase{padding-block:22px 64px}.terms-purchase>a,.franchise-close>a{justify-self:start}
  .access-type{display:none}.access-target{gap:0;padding-block:35px}.access-target p{margin-top:23px}.access-practice{padding-block:64px}.access-feedback{padding-block:49px}.access-status{padding-block:55px 64px}.access-status h2{font-size:32px}.questions-layout{padding-bottom:35px;gap:38px}.questions-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.questions-groups>section{padding-bottom:39px}.questions-context{padding-block:38px 64px}
  .purchase-scope{margin-top:10px;padding-block:21px}.purchase-guide{padding-block:12px 56px}.purchase-commercial{padding-block:53px}.trust-boundary{padding-block:49px}.trust-boundary__identity{padding-block:17px}.trust-authorization{padding-block:57px}.trust-authorization h2{font-size:35px}.trust-authorization figure{margin-top:5px}.trust-controls{padding-bottom:58px}.trust-control-list article{gap:15px}.trust-evidence{padding-block:53px}.trust-claims{padding-block:58px 70px}
  .franchise-opening__principle{display:none}.franchise-relationship{padding-block:26px 64px}.franchise-relationship>div{grid-row:1}.franchise-relationship h2,.franchise-geography h2{font-size:37px}.franchise-inheritance{padding-block:56px}.franchise-inheritance header p,.franchise-rollout header p{margin-top:22px}.franchise-inheritance__detail{margin-top:35px}.franchise-inheritance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.franchise-inheritance dt{font-size:20px}.franchise-inheritance dd{font-size:13px}.franchise-geography{padding-block:61px}.franchise-rollout{padding-block:3px 58px}.franchise-foundation{padding-block:55px}.franchise-growth{padding-block:59px}.franchise-growth ol{grid-template-columns:1fr 1fr;gap:34px}.franchise-close{padding-block:39px 63px}.franchise-close h2{font-size:35px}
}
@media(max-width:480px){
  .company-page h1{font-size:40px;letter-spacing:-.045em}.company-page h2{font-size:31px}.company-page h3{font-size:23px}.company-page p{font-size:15px;line-height:1.8}.company-page .eyebrow{font-size:11px;line-height:1.6;margin-bottom:17px}.company-page .company-purchase-link{font-size:14px;min-height:53px;padding:14px 24px}.company-page figure figcaption{font-size:12px;margin-top:15px}
  .about-opening,.resources-opening,.privacy-heading,.terms-heading,.access-opening,.questions-opening,.purchase-opening,.trust-opening,.franchise-opening{padding-block:46px 40px}.about-opening__position p{font-size:17px}.about-opening__position>span{font-size:11px;margin-top:19px}.about-record{padding-block:45px}.about-record h2{font-size:48px;letter-spacing:-.05em}.about-record__sequence{margin-top:36px;gap:20px}.about-record__sequence li{padding:18px 0 0}.about-record__sequence strong{font-size:17px}.about-record__sequence p{font-size:13px}.about-convictions{padding-block:48px}.about-convictions__body article h3{font-size:25px}.about-standard h2{font-size:32px}.about-standard ul{display:block;line-height:2;font-size:13px}
  .contact-opening{padding-block:46px 38px}.contact-opening nav{gap:12px 22px;margin-top:23px}.contact-opening nav a{font-size:12px}.contact-destinations{gap:38px}.contact-order__action{font-size:30px}.contact-order__action>span:last-child{font-size:63px}.contact-information__links>a{padding-right:32px}.contact-information__links>a>span:first-child{font-size:21px}.resources-opening>p,.questions-opening>p,.trust-opening>p{font-size:16px}.resources-commerce__lead{padding:30px 24px}.resources-commerce__lead h2{font-size:34px}.resources-commerce__side h3{font-size:25px}.resources-continuity h3{font-size:25px}.resources-continuity .wrap>a{gap:25px}.resources-reference{gap:26px 20px}.resources-reference strong{font-size:19px}.resources-reference>a>span:first-child{font-size:11px}
  .privacy-heading__statement{font-size:20px!important}.privacy-guide nav{grid-template-columns:1fr}.privacy-guide nav a{padding-block:8px}.privacy-clauses section{padding-left:33px}.privacy-clauses section>span{font-size:10px}.privacy-clauses h2{font-size:25px}.privacy-commitment h2{font-size:28px}.privacy-context{display:block;line-height:2}.privacy-context>span{display:block}.terms-heading h1{font-size:39px}.terms-order{padding-block:39px}.terms-order h2{font-size:32px}.terms-provisions section{grid-template-columns:38px minmax(0,1fr);gap:19px;padding-block:28px}.terms-number{font-size:32px}.terms-provisions h2{font-size:24px}.terms-purchase h2{font-size:29px}.terms-purchase ul{display:block;line-height:2}
  .access-target h2{font-size:34px}.access-practice article h3{font-size:23px}.access-feedback li{font-size:14px}.access-status h2{font-size:29px}.access-status ul{display:block;line-height:2}.questions-nav{gap:0 17px}.questions-nav>a{font-size:12px;gap:9px;line-height:1.6}.questions-nav>a>span{font-size:10px}.questions-groups h2{font-size:29px}.question-entry>summary{font-size:17px;padding-block:20px;gap:18px}.question-entry>p{padding-right:8px;font-size:14px}.questions-context h2{font-size:31px}
  .purchase-opening{gap:34px}.purchase-scope{padding-left:24px}.purchase-scope>strong{font-size:31px}.purchase-scope dl>div{gap:16px}.purchase-scope dt{font-size:12px}.purchase-scope dd{font-size:13px}.purchase-guide__steps article{grid-template-columns:28px 1fr;gap:15px}.purchase-guide__steps h3{font-size:25px}.purchase-commercial__links strong{font-size:33px}.purchase-commercial__links>a{font-size:13px}
  .trust-boundary__identity{padding-left:25px}.trust-boundary__identity>strong{font-size:36px}.trust-authorization h2{font-size:30px}.trust-control-list h3{font-size:22px}.trust-evidence dt{font-size:17px}.trust-evidence dd{font-size:22px}.trust-claims>div{display:block}.trust-claims .company-link{margin-bottom:14px}
  .franchise-relationship h2,.franchise-geography h2{font-size:31px}.franchise-relationship ul,.franchise-geography ul{font-size:13px}.franchise-inheritance dl{grid-template-columns:1fr;gap:0}.franchise-inheritance dl>div{padding-block:18px}.franchise-inheritance dt{font-size:22px}.franchise-inheritance dd{font-size:14px;margin-top:8px}.franchise-rollout figure{width:100%;margin-top:30px}.franchise-foundation dt{font-size:23px}.franchise-growth ol{gap:29px 20px}.franchise-growth h3{font-size:21px}.franchise-growth p{font-size:13px}.franchise-growth li>span{font-size:34px;margin-bottom:19px}.franchise-close h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.company-page *{animation:none!important;transition:none!important}}
@media(max-width:600px){.company-svg.franchise-rollout-svg{display:none}.company-svg.franchise-rollout-compact{display:block}}
