.partner-page main{max-width:1200px;margin:auto;padding:0 24px 80px}.partner-page .eyebrow{color:#b60061;letter-spacing:.13em;font-weight:800}.partner-page h1,.partner-page h2,.partner-page h3{line-height:1.08}.partner-page h1{font-size:clamp(3.1rem,7vw,6.7rem);margin:16px 0 24px}.partner-page h1 span{color:#c00063}.partner-page h2{font-size:clamp(2.1rem,4vw,3.8rem);margin:12px 0 22px}.partner-page h3{font-size:1.55rem;margin:10px 0}.partner-page p{line-height:1.6}.partner-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4vw;padding:74px 0 85px}.partner-lead{max-width:680px;font-size:clamp(1.1rem,1.8vw,1.35rem)}.partner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0 18px}.partner-quiet-link{font-weight:800;text-underline-offset:4px}.partner-hero-note{font-size:.9rem;color:#43535c;max-width:560px}.partner-hero-art{height:420px;position:relative;display:grid;place-items:center;border:3px solid #0a2438;background:#00baf2;overflow:hidden;box-shadow:10px 10px 0 #ffda28;transform:rotate(2deg)}.partner-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(#0a243840 1px,transparent 2px);background-size:12px 12px}.partner-disc{position:relative;width:300px;height:300px;border-radius:50%;background:#ffda28;display:grid;place-content:center;text-align:center;font:900 5.5rem/.75 Impact,'Arial Black',sans-serif;color:#062638;transform:rotate(-8deg);box-shadow:12px 15px 0 #c00063}.partner-disc span{font-size:4rem}.partner-spark{position:absolute;font-size:5rem;font-weight:900;color:#ff007e}.partner-spark.one{top:5px;left:26px}.partner-spark.two{bottom:0;right:22px;color:#fff}.partner-orbit{position:absolute;bottom:16px;left:22px;font-weight:900;letter-spacing:.08em;color:#062638}.partner-section{padding:70px 0;border-top:2px solid #0a2438}.partner-section-heading{max-width:850px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-card{background:#fffaf1;border:2px solid #0a2438;padding:26px;box-shadow:5px 5px 0 #0a2438;transition:transform .18s ease,box-shadow .18s ease}.partner-card:hover{transform:translateY(-4px);box-shadow:7px 9px 0 #0a2438}.partner-card:nth-child(2){border-top:7px solid #ff007e}.partner-card:nth-child(3){border-top:7px solid #00baf2}.partner-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;background:#ffda28;border:2px solid #0a2438;font-weight:900}.partner-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.partner-split>div:first-child p{max-width:430px}.partner-scope-list{border-top:2px solid #0a2438}.partner-scope-list>div{padding:20px 0;border-bottom:1px solid #b5bec2}.partner-scope-list b{display:block;font-size:1.15rem;margin-bottom:5px}.partner-responsibility{background:#062638;color:#fff;padding:58px;margin:0 -24px;padding-inline:24px}.partner-responsibility .eyebrow{color:#ffda28}.partner-responsibility p{font-size:1.15rem;max-width:800px}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step;list-style:none;padding:0;margin:35px 0 0}.partner-steps li{position:relative;padding:65px 22px 24px;border-top:5px solid #ff007e;background:#fffaf1;counter-increment:step}.partner-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:16px;left:22px;font:900 2.2rem Impact,'Arial Black',sans-serif;color:#c00063}.partner-steps b{display:block;font-size:1.2rem;margin-bottom:8px}.partner-application{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#ffda28;border:3px solid #0a2438;padding:44px;margin-top:25px;box-shadow:9px 9px 0 #00baf2}.partner-application .eyebrow{color:#8c0047}.partner-terms{margin-top:22px;font-weight:800}.partner-form-wrap{background:#fffaf1;border:2px solid #0a2438;padding:24px;align-self:start}.partner-form-wrap>button{width:100%}.partner-local-note{margin:24px 0 12px;font-weight:800}.partner-form-wrap .field{margin:12px 0}.partner-form-wrap input:not([type="checkbox"]){width:100%;min-height:44px}.partner-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.partner-form-actions button{flex:1 1 150px}.partner-form-wrap button:focus-visible,.partner-page a:focus-visible{outline:3px solid #c00063;outline-offset:3px}#partner-status{min-height:1.6em;margin-top:15px;font-weight:700}@media(max-width:800px){.partner-hero,.partner-split,.partner-application{grid-template-columns:1fr}.partner-hero{padding:48px 0}.partner-hero-art{height:300px}.partner-disc{width:210px;height:210px;font-size:4rem}.partner-disc span{font-size:3rem}.partner-grid,.partner-steps{grid-template-columns:1fr}.partner-section{padding:48px 0}.partner-split,.partner-application{gap:25px}}@media(max-width:420px){.partner-page main{padding:0 18px 55px}.partner-page h1{font-size:3.1rem}.partner-hero-art{height:260px;box-shadow:6px 6px 0 #ffda28}.partner-application{padding:18px;box-shadow:5px 5px 0 #00baf2}.partner-form-wrap{padding:18px}.partner-responsibility{margin:0 -18px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.partner-card{transition:none}.partner-card:hover{transform:none}}

.partner-form-wrap{min-width:0}.partner-form-wrap .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.partner-form-wrap input[type="checkbox"]{width:20px;min-width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:2px 0 0}#partner-status{overflow-wrap:anywhere}

/* Franchise pricing: local draft, 2026-10-16. */
.partner-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.partner-price-card{min-width:0;display:flex;flex-direction:column;padding:28px 24px;background:#fffaf1;border:3px solid #062638;box-shadow:6px 6px 0 #062638;border-top:12px solid #ffda28}
.partner-price-card:nth-child(2){border-top-color:#ff007e}.partner-price-card:nth-child(3){border-top-color:#00baf2}
.partner-price-card h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.07em;margin:0 0 24px}
.partner-price-card dl{margin:0}.partner-price-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.partner-price-card dt{font-weight:700}.partner-price-card dd{margin:0;font:900 clamp(2.5rem,4vw,3.7rem)/1.1 'Arial Black',sans-serif;letter-spacing:-.05em;color:#062638}.partner-price-card .partner-royalty{border-top:2px solid #062638;padding-top:17px;margin-top:20px}.partner-price-card .partner-royalty dd{font-size:2.5rem}.partner-price-card p{margin:22px 0}.partner-price-card .button{margin-top:auto;text-align:center;white-space:normal;justify-content:center}
.partner-price-note,.partner-scope-note{font-size:.95rem;color:#43535c}.partner-price-note{max-width:800px;margin:25px 0 0}
.partner-payback{background:#062638;color:#fff;padding:44px;margin:38px 0 0;box-shadow:8px 8px 0 #ffda28}.partner-payback .eyebrow{color:#ffda28}.partner-page .partner-payback h2{color:#fff}.partner-payback>p{max-width:850px}.partner-payback-condition{font-size:1.2rem;font-weight:800;color:#ffda28}.partner-payback-rule{display:flex;align-items:center;gap:24px;padding:22px 0;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55;margin:24px 0;font-size:1.1rem;font-weight:800}.partner-payback-rule b{font-size:2.4rem;color:#ffda28}.partner-payback-detail{font-size:.95rem}.partner-page section[id]{scroll-margin-top:110px}
@media(max-width:800px){.partner-price-grid{grid-template-columns:1fr;gap:20px}.partner-price-card{padding:24px}.partner-price-card h3{margin-bottom:18px}.partner-price-card dd{font-size:3.5rem}.partner-price-card .button{width:100%}.partner-payback{padding:28px 24px}.partner-payback-rule{gap:14px}.partner-payback-rule span{flex:1}}
@media(max-width:420px){.partner-payback{padding:24px 20px;box-shadow:5px 5px 0 #ffda28}.partner-payback-rule{flex-direction:column;gap:6px;align-items:flex-start}.partner-price-card{padding:22px}.partner-actions .button{max-width:100%;white-space:normal;text-align:center}.partner-page .partner-payback h2{font-size:2.25rem}}

body.partner-page .partner-payback .eyebrow{color:#ffda28}
