/* Isolated franchise layout: does not override header, footer, or ERP */
.frp-page{overflow-x:hidden;background:#f8fbff}.frp-page .frp-hero{background:linear-gradient(112deg,#072659 0%,#075fbe 57%,#6c35e7 100%);color:#fff;padding:76px 0 105px;position:relative;overflow:hidden}.frp-hero:before{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-300px;border-radius:50%;border:85px solid #ffffff12}.frp-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;position:relative}.frp-eyebrow{display:inline-block;padding:9px 18px;border-radius:99px;border:1px solid #ffffff50;background:#ffffff20;font-weight:800;font-size:12px;letter-spacing:1.4px}.frp-hero h1{font-size:clamp(38px,4.1vw,64px);line-height:1.12;letter-spacing:-1.8px;margin:22px 0;max-width:710px;color:white;font-weight:900}.frp-hero h1 span{color:#ffe271}.frp-hero p{font-size:16px;color:#dfedff;max-width:630px;line-height:1.8}.frp-actions{display:flex;gap:14px;margin-top:29px;flex-wrap:wrap}.frp-primary,.frp-outline{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 23px;border-radius:12px;font-weight:800;transition:transform .2s;text-decoration:none}.frp-primary:hover,.frp-outline:hover{transform:translateY(-2px)}.frp-primary{background:#ff2155;color:#fff!important;box-shadow:0 13px 26px #ef174355}.frp-outline{border:1px solid #fff8;color:#fff!important}.frp-crumb{display:flex;align-items:center;gap:11px;margin-top:38px;font-size:13px;color:#e2eeff}.frp-crumb a{color:#fff}.frp-visual{min-height:365px;display:grid;place-items:center;position:relative}.frp-orb{position:absolute;border-radius:50%}.frp-orb-one{height:310px;width:310px;background:linear-gradient(135deg,#00dbdf,#539dff);opacity:.85}.frp-orb-two{height:210px;width:210px;background:#f8b83b;right:8%;top:0;opacity:.6}.frp-glass{position:relative;z-index:1;width:285px;min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;border-radius:30px;background:#ffffffeb;color:#08275a;box-shadow:0 25px 80px #0018425c;padding:20px;transform:rotate(-4deg)}.frp-visual-icon{font-size:66px}.frp-glass strong{font-size:26px;line-height:1.2}.frp-glass small{font-weight:600;color:#63768f}.frp-mini{position:absolute;z-index:3;padding:16px;border-radius:14px;background:#fff;color:#09265c;box-shadow:0 18px 30px #0c23473b;font-weight:800;font-size:13px}.frp-mini-one{left:-5%;bottom:43px}.frp-mini-two{right:0;top:62px}.frp-strip{position:relative;z-index:2;margin-top:-48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.frp-tile,.frp-step{padding:25px;border-radius:18px;border:1px solid #e3ebf8;box-shadow:0 10px 35px #153f7010}.frp-tile-icon{font-size:30px}.frp-tile h3{font-size:17px;margin:11px 0 6px}.frp-tile p,.frp-step p{font-size:13px;line-height:1.65;color:#60738e;margin:0}.frp-blue{background:#e0f2ff}.frp-mint{background:#dcf9ee}.frp-peach{background:#fff0df}.frp-lilac{background:#f0e7ff}.frp-about{padding-top:84px;padding-bottom:85px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:45px;align-items:start}.frp-kicker{font-size:12px;color:#f21c4d;font-weight:900;letter-spacing:1.2px}.frp-about h2,.frp-section-heading h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1px;line-height:1.2;margin:14px 0 23px;color:#08295c}.frp-content>p,.frp-editor-content{font-size:15px;line-height:1.85;color:#425673}.frp-editor-content h2,.frp-editor-content h3,.frp-editor-content h4{color:#0b3971;line-height:1.25;margin:22px 0 13px}.frp-editor-content p{margin:0 0 16px}.frp-editor-content ul,.frp-editor-content ol{padding-left:25px}.frp-editor-content li{margin:9px 0}.frp-editor-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.frp-editor-content th,.frp-editor-content td{border:1px solid #dfe7f3;padding:10px}.frp-editor-content img{max-width:100%;height:auto}.frp-editor-content a{color:#075ab8;text-decoration:underline}.frp-editor-note{background:#eff6ff;border-left:3px solid #2d82f5;color:#425673;padding:14px 18px;border-radius:8px;font-size:12px;margin-top:30px}.frp-side{background:#082c60;border-radius:24px;padding:33px;color:white;box-shadow:0 24px 50px #092c6630}.frp-side-head{color:#93c8ff;font-weight:800;font-size:12px;letter-spacing:.8px}.frp-side h3{color:white;font-size:27px;line-height:1.25;margin:13px 0}.frp-side p{color:#d1e4fc;line-height:1.8}.frp-side .frp-primary{margin:15px 0 25px}.frp-side-bottom{border-top:1px solid #ffffff3a;padding-top:20px;display:flex;flex-direction:column;gap:11px}.frp-side-bottom a{color:white}.frp-steps{padding:76px 0;background:#edf5ff}.frp-section-heading{text-align:center;margin-bottom:30px}.frp-section-heading h2{margin-bottom:8px}.frp-section-heading p{color:#63768f}.frp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.frp-step b{display:inline-flex;background:#165cf1;border-radius:10px;padding:10px;color:#fff}.frp-step:nth-child(2) b{background:#02ac91}.frp-step:nth-child(3) b{background:#8734ed}.frp-step:nth-child(4) b{background:#fa305d}.frp-step h3{font-size:17px;margin:17px 0 8px}.frp-final{background:linear-gradient(95deg,#061d46,#0e66c1);color:#fff}.frp-final-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:43px;padding-bottom:43px}.frp-final span{color:#73d6ff;font-size:12px;font-weight:800}.frp-final h2{color:#fff;margin:9px 0;font-size:29px}.frp-final p{color:#d6e9ff}.frp-final a{padding:17px 24px;background:#ff2253;color:#fff;border-radius:12px;font-weight:800;white-space:nowrap}
@media(max-width:1000px){.frp-hero-layout{grid-template-columns:1fr}.frp-visual{display:none}.frp-strip,.frp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frp-about{grid-template-columns:1fr}.frp-side{max-width:700px}}@media(max-width:600px){.frp-page .frp-hero{padding:52px 0 84px}.frp-hero h1{font-size:37px}.frp-strip,.frp-step-grid{grid-template-columns:1fr}.frp-strip{margin-top:-37px}.frp-about{padding-top:55px;padding-bottom:55px}.frp-tile{padding:18px}.frp-final-inner{flex-direction:column;align-items:flex-start}.frp-actions .frp-primary,.frp-actions .frp-outline{width:100%}}
