.franchise-public-module__-O3Pna__franchisePublicPage{color:#f8fbff;background:linear-gradient(135deg,#071d49 0%,#0b3b78 54%,#f4c430 170%);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.franchise-public-module__-O3Pna__hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:28px;max-width:1180px;margin:0 auto;padding:72px 24px 38px;display:grid}.franchise-public-module__-O3Pna__kicker{color:#ffe89a;letter-spacing:.12em;text-transform:uppercase;background:#f4c4302e;border:1px solid #f4c43061;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.franchise-public-module__-O3Pna__title{letter-spacing:-.055em;color:#fff;margin:20px 0 14px;font-size:clamp(36px,5vw,64px);line-height:.98}.franchise-public-module__-O3Pna__subtitle{color:#f8fbffdb;max-width:780px;margin:0;font-size:18px;line-height:1.7}.franchise-public-module__-O3Pna__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.franchise-public-module__-O3Pna__primaryButton,.franchise-public-module__-O3Pna__secondaryButton{border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.franchise-public-module__-O3Pna__primaryButton{color:#071d49;background:#f4c430;box-shadow:0 18px 44px #f4c43047}.franchise-public-module__-O3Pna__secondaryButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff52}.franchise-public-module__-O3Pna__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #fff3;border-radius:28px;padding:24px;box-shadow:0 26px 80px #00000038}.franchise-public-module__-O3Pna__panel h2{color:#fff;margin:0 0 10px;font-size:25px}.franchise-public-module__-O3Pna__panel p{color:#f8fbffd1;margin:0;line-height:1.65}.franchise-public-module__-O3Pna__priceBox{background:#f4c43029;border:1px solid #f4c43059;border-radius:22px;margin-top:18px;padding:18px}.franchise-public-module__-O3Pna__priceBox strong{color:#ffe89a;margin-bottom:6px;font-size:22px;display:block}.franchise-public-module__-O3Pna__section{max-width:1180px;margin:0 auto;padding:26px 24px 64px}.franchise-public-module__-O3Pna__sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.franchise-public-module__-O3Pna__sectionHeader h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:34px}.franchise-public-module__-O3Pna__sectionHeader p{color:#f8fbffc2;max-width:760px;margin:8px 0 0;line-height:1.6}.franchise-public-module__-O3Pna__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.franchise-public-module__-O3Pna__card{color:#102447;background:#fffffff5;border:1px solid #ffffffa6;border-radius:24px;padding:22px;box-shadow:0 16px 44px #071d4938}.franchise-public-module__-O3Pna__card h3{color:#071d49;margin:0 0 10px;font-size:21px}.franchise-public-module__-O3Pna__card p{color:#43516a;margin:0;line-height:1.65}.franchise-public-module__-O3Pna__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.franchise-public-module__-O3Pna__step{background:#071d4966;border:1px solid #ffffff29;border-radius:22px;padding:18px}.franchise-public-module__-O3Pna__step strong{color:#ffe89a;margin-bottom:7px;display:block}.franchise-public-module__-O3Pna__step span{color:#f8fbffc7;line-height:1.55}@media (max-width:900px){.franchise-public-module__-O3Pna__hero{grid-template-columns:1fr;padding-top:42px}.franchise-public-module__-O3Pna__grid,.franchise-public-module__-O3Pna__flow{grid-template-columns:1fr}.franchise-public-module__-O3Pna__sectionHeader{display:block}}.franchise-public-module__-O3Pna__sectionHeader .franchise-public-module__-O3Pna__eyebrow{color:#0f4c81;background:#0f4c8114}.franchise-public-module__-O3Pna__sectionHeader h2{color:#071d49;text-shadow:none}.franchise-public-module__-O3Pna__sectionHeader p{color:#43516a}.franchise-public-module__-O3Pna__priceBox{color:#102447;background:#f4c4303d}.franchise-public-module__-O3Pna__priceBox>span{color:#43516a}.franchise-public-module__-O3Pna__priceBox strong{color:#071d49;text-shadow:none}
