/* Conversion-focused bakery franchise UI refresh */
:root{--ink:#191c2c;--navy:#23263b;--cream:#fffaf5;--paper:#f7f2ed;--coral:#c84d42;--gold:#e3a64d;--sage:#d9e6dc;--muted:#687080;--line:#e8e1da;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px}.container{width:min(1240px,calc(100% - 64px))}.topbar{background:var(--navy);color:#f9f2ec;font-size:11px;letter-spacing:.04em}.topbar-inner{height:36px}.topbar a{color:#f4c474;font-weight:700}.site-header{background:rgba(255,250,245,.96);border-bottom:1px solid var(--line);position:sticky;top:0;backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(25,28,44,.04)}.nav-wrap{min-height:78px}.brand strong{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:-.06em;font-size:23px;color:var(--navy)}.brand small{color:var(--coral);font-size:8px;letter-spacing:.17em}.brand-mark i,.brand-mark b,.brand-mark em{border-color:var(--navy)}.main-nav{font-size:13px;gap:25px;font-weight:600}.main-nav>a:not(.nav-cta){color:#4c5363}.main-nav>a:not(.nav-cta):hover{color:var(--coral)}.nav-cta,.button{background:var(--coral);color:#fff;border-radius:10px;padding:13px 18px;box-shadow:0 8px 18px rgba(200,77,66,.18)}.nav-cta:hover,.button:hover{background:#a83d35;transform:translateY(-1px)}.hero{background:var(--cream);min-height:650px}.hero-orb{display:none}.hero-grid{min-height:615px;grid-template-columns:45% 55%;gap:48px}.hero-copy{padding:78px 0}.eyebrow{color:var(--coral);font-size:10px;letter-spacing:.13em;margin-bottom:20px}.eyebrow span{width:30px}.hero h1,h2{color:var(--navy);font-size:clamp(44px,5.5vw,76px);font-weight:800;letter-spacing:-.07em}.hero h1{max-width:530px}.hero h1 em,h2 em{color:var(--coral);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.04em}.hero-text{color:var(--muted);font-size:17px;max-width:470px;margin:24px 0}.hero-actions{margin:30px 0;gap:23px}.hero-note{color:var(--muted);font-size:10px;background:#fff;border:1px solid var(--line);display:inline-flex;border-radius:30px;padding:8px 12px;letter-spacing:.06em}.hero-note .sparkle{color:var(--gold);font-size:15px}.hero-art-wrap{min-height:490px;margin:52px 0 20px;background:#efe4da;border-radius:28px;padding:18px;overflow:hidden}.hero-art{max-width:none;width:100%;height:100%;min-height:450px;object-fit:cover;border-radius:20px;filter:none}.art-sticker,.art-shadow{display:none}.hero-art-wrap:after{content:'Mio More\A Cake & Bakes';white-space:pre;position:absolute;right:35px;top:35px;background:#fff;color:var(--navy);border-radius:14px;padding:12px 15px;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;font-weight:800;box-shadow:0 8px 20px rgba(25,28,44,.12)}.hero-bottom{display:none}.section-pad{padding:100px 0}.intro{background:#fff}.intro-grid{gap:140px}.intro-text{color:var(--muted);font-size:16px}.opportunities{background:#f6eee8}.section-heading{margin-bottom:38px}.section-heading>p{color:var(--muted);line-height:1.65}.opportunity-grid{gap:20px}.opportunity-card{background:#fff!important;border:1px solid var(--line);border-radius:18px;min-height:300px;padding:28px;box-shadow:0 15px 30px rgba(25,28,44,.05);transition:transform .2s,box-shadow .2s}.opportunity-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(25,28,44,.1)}.card-coral{border-top:4px solid var(--coral);background:#fff!important}.card-yellow{border-top:4px solid var(--gold);background:#fff!important}.card-cream{border-top:4px solid #7c9b83;background:#fff!important}.card-number{color:var(--muted)}.mini-icon{color:var(--coral);font-size:32px}.opportunity-card h3,.product-meta h3{font-family:var(--sans);font-weight:750;color:var(--navy)}.opportunity-card p{color:var(--muted)}.opportunity-card a{color:var(--coral)}.product-catalog{background:#fff}.product-grid{gap:20px}.product-tile{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(25,28,44,.05);transition:transform .2s}.product-tile:hover{transform:translateY(-4px)}.product-image{height:250px;background:#f4ede7!important}.product-image img{width:100%;height:100%;object-fit:cover}.product-meta{padding:20px}.product-meta span{color:var(--coral);font-weight:800}.product-meta h3{font-size:20px;margin:11px 0 8px}.product-meta p{color:var(--muted);line-height:1.55}.why{background:var(--navy);color:#fff}.why h2{color:#fff}.why h2 em{color:#f4c474}.why-visual{min-height:450px;border-radius:24px;background-image:linear-gradient(180deg,rgba(35,38,59,.08),rgba(35,38,59,.25)),url('../In-store-Mio-mobile-2.webp');background-size:cover;background-position:center;box-shadow:0 24px 50px rgba(0,0,0,.16)}.why-visual:before,.cake-illustration{display:none}.circle-label{top:auto;bottom:22px;left:22px;background:#fff;color:var(--navy);padding:11px 14px;border-radius:10px;font-size:10px}.circle-label span{color:var(--coral)}.why-copy>p:not(.eyebrow){color:#c5cad4}.feature-list>div{border-color:rgba(255,255,255,.15);color:#c5cad4}.feature-list b{color:#fff}.quote-band{background:#f2c36f;padding:72px 0}.quote-band p{color:var(--navy);font-weight:700}.quote-band p em{color:var(--coral)}.reviews{background:#f6eee8}.review-card{border:1px solid var(--line);border-radius:16px}.review-card blockquote{color:var(--navy)}.blog-list-section{background:#fff}.blog-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(25,28,44,.04)}.blog-card-image img{height:190px;object-fit:cover}.blog-card-copy{padding:20px}.blog-card h3{font-family:var(--sans);font-size:18px;font-weight:750;color:var(--navy)}.blog-card p{color:var(--muted)}.seo-copy{background:#fff}.seo-copy h2{font-size:30px}.apply{background:#f7eee8}.enquiry-form,.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 30px rgba(25,28,44,.06)}.enquiry-form input,.enquiry-form select,.form-card input,.form-card select,.form-card textarea{border-bottom-color:#d8d2cb;color:var(--ink)}.enquiry-form .button{background:var(--coral)}.faq{background:#f2eee9}.faq-list details{border-color:#ded8d1}.faq-list summary{font-family:var(--sans);font-weight:700;color:var(--navy)}.site-footer{background:var(--navy);padding:54px 0 22px}.footer-grid>p{color:#fff}.footer-links{flex-wrap:wrap;gap:14px;color:#c5cad4}.footer-links a:hover{color:#f4c474}.footer-bottom{border-color:rgba(255,255,255,.15)}
.inner-hero{background:#f7eee8}.inner-hero-yellow{background:#f2c36f}.inner-hero-coral{background:var(--coral)}.inner-hero-green{background:var(--sage)}.inner-hero-lilac{background:#e9e0f1}.inner-hero-grid{min-height:550px}.inner-hero h1,.blog-hero h1,.apply-hero h1,.blog-detail-hero h1{color:var(--navy);font-weight:800}.inner-hero-coral h1{color:#fff}.inner-hero-coral .eyebrow{color:#fff}.inner-hero-coral p:not(.eyebrow){color:#fff}.inner-hero-art{padding:45px 0}.inner-hero-art img{width:100%;height:390px;max-height:none;object-fit:cover;border-radius:24px;box-shadow:0 22px 40px rgba(25,28,44,.13)}.details-section{background:#fff}.details-copy{color:var(--muted);line-height:1.65}.steps-band{background:var(--navy)}.simple-cta,.dealer-callout{background:#f2c36f}.product-cta{background:var(--navy)}.blog-hero{padding:110px 0}.blog-list-heading h2{color:var(--navy)}.blog-detail-hero{background:#f2c36f}.article-content{color:#5b6473}.article-aside{background:var(--coral);border-radius:18px}.map-card{border-radius:18px}.apply-hero{background:var(--coral)}.apply-hero h1{color:#fff}.apply-hero .eyebrow,.apply-hero .hero-text{color:#fff}.admin-sidebar{background:var(--navy)}.admin-sidebar a.active,.admin-sidebar a:hover{background:#f2c36f}.admin-main{background:#f7eee8}.admin-stat{border-radius:14px}.admin-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.admin-table th{background:#f0e9e3}.admin-login{background:var(--coral)}
@media(max-width:900px){.container{width:min(100% - 40px,1240px)}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:65px 0 20px}.hero-art-wrap{margin:20px 0 38px;min-height:350px}.hero-art{min-height:320px}.product-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.why-grid{gap:55px}.inner-hero-grid{padding:70px 0}.inner-hero-art{padding:0;min-height:330px}}
@media(max-width:630px){.container{width:calc(100% - 32px)}.topbar-inner{height:32px}.site-header{position:sticky}.hero h1{font-size:51px}.hero-art-wrap{padding:10px;border-radius:18px}.hero-art{min-height:280px;border-radius:12px}.hero-art-wrap:after{right:20px;top:20px}.product-grid,.blog-grid{grid-template-columns:1fr}.product-image{height:270px}.section-pad{padding:72px 0}.intro-grid{gap:35px}.inner-hero-art img{height:300px}.footer-links{justify-content:center}.footer-bottom{text-align:center}.simple-cta .container{align-items:flex-start}.admin-table{display:block;overflow:auto;white-space:nowrap}}
