.bq{--cream:#FBF1DF;--cream-2:#F6E8CD;--maroon:#76181B;--maroon-deep:#5C1013;--cocoa:#38130F;--cocoa-soft:#7A4B3A;--gold:#F7A823;--gold-deep:#E0900C;--chili:#E13A2C;--cream-dim:rgba(251,241,223,0.82);--maxw:1160px;--pad-x:clamp(20px,5vw,40px);--sec-y:clamp(64px,9vw,120px);--r-lg:28px;--r-md:20px;--r-pill:999px;--display:"Arial Black","Helvetica Neue",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow-soft:0 18px 40px -22px rgba(56,19,15,0.45);--shadow-pop:0 26px 60px -26px rgba(56,19,15,0.6);background:var(--cream);color:var(--cocoa);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bq *{box-sizing:border-box}html:has(.bq){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.bq){scroll-behavior:auto}}.bq .display,.bq h1,.bq h2,.bq h3{font-family:var(--display);font-weight:900;letter-spacing:-.02em;line-height:.98;margin:0}.bq p{margin:0}.bq a{color:inherit;text-decoration:none}.bq .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad-x)}.bq .eyebrow{font-family:var(--body);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--gold-deep);display:inline-flex;align-items:center;gap:.5em}.bq .eyebrow.on-dark{color:var(--gold)}.bq .eyebrow:before{content:"✦";font-size:.85em}.bq .btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--body);font-weight:800;font-size:1rem;padding:.85em 1.5em;border-radius:var(--r-pill);border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.bq .btn-primary{background:var(--gold);color:var(--maroon-deep);box-shadow:0 10px 24px -10px rgba(247,168,35,.8)}.bq .btn-primary:hover{background:var(--gold-deep);transform:translateY(-3px)}.bq .btn-outline{background:transparent;color:var(--cream);border-color:rgba(251,241,223,.55)}.bq .btn-outline:hover{background:var(--cream);color:var(--maroon);transform:translateY(-3px)}.bq .btn-dark{background:var(--maroon);color:var(--cream)}.bq .btn-dark:hover{background:var(--maroon-deep);transform:translateY(-3px)}.bq .btn-lg{font-size:1.08rem;padding:1em 1.8em}.bq .btn-block{width:100%;justify-content:center}.bq .nav{position:sticky;top:0;z-index:50;background:rgba(118,24,27,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(247,168,35,.25)}.bq .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.bq .brand{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display);font-weight:900;font-size:1.45rem;color:var(--gold);letter-spacing:-.03em}.bq .brand .dot{width:.5em;height:.5em;border-radius:50%;background:var(--chili);display:inline-block;box-shadow:0 0 0 3px rgba(247,168,35,.35)}.bq .nav-links{display:flex;gap:clamp(14px,2.4vw,34px);font-weight:700;font-size:.96rem;color:var(--cream-dim)}.bq .nav-links a{position:relative;padding:4px 0}.bq .nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--gold);transition:width .2s ease}.bq .nav-links a:hover{color:var(--cream)}.bq .nav-links a:hover:after{width:100%}.bq .nav-cta{display:inline-flex;align-items:center;gap:14px}.bq .nav-login{font-weight:700;font-size:.95rem;color:var(--cream-dim);padding:.5em .2em;transition:color .2s ease}.bq .nav-login:hover{color:var(--gold)}.bq .hero{position:relative;background:radial-gradient(900px 500px at 82% 8%,rgba(247,168,35,.16),transparent 60%),radial-gradient(700px 500px at 6% 90%,rgba(225,58,44,.18),transparent 60%),linear-gradient(160deg,#7E1A1D 0,var(--maroon) 45%,var(--maroon-deep) 100%);color:var(--cream);overflow:hidden;padding-top:clamp(48px,7vw,84px)}.bq .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:center;padding-bottom:clamp(40px,6vw,72px)}.bq .hero h1{font-size:clamp(2.7rem,7.6vw,5.3rem);margin:18px 0 0;text-shadow:0 6px 0 rgba(0,0,0,.12)}.bq .hero h1 .pop{color:var(--gold);display:inline-block;transform:rotate(-2deg)}.bq .hero-sub{margin-top:22px;max-width:38ch;font-size:1.1rem;color:var(--cream-dim)}.bq .hero-cta{gap:14px;margin-top:30px}.bq .chips,.bq .hero-cta{display:flex;flex-wrap:wrap}.bq .chips{gap:10px;margin-top:34px}.bq .chip{font-weight:800;font-size:.84rem;padding:.5em 1.05em;border-radius:var(--r-pill);background:rgba(251,241,223,.1);border:1px solid rgba(251,241,223,.25);color:var(--cream)}.bq .chip span{color:var(--gold)}.bq .hero-art{position:relative;min-height:340px;display:grid;place-items:center}.bq .plate{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center;box-shadow:var(--shadow-pop);font-family:var(--display)}.bq .plate .emoji{font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.bq .plate .lbl{font-size:.8rem;letter-spacing:.04em;margin-top:6px}.bq .plate-main{width:clamp(190px,24vw,270px);height:clamp(190px,24vw,270px);background:radial-gradient(circle at 32% 28%,#FFD27A,var(--gold) 55%,var(--gold-deep));color:var(--maroon-deep);z-index:3;border:6px solid var(--cream)}.bq .plate-tl{width:clamp(110px,14vw,150px);height:clamp(110px,14vw,150px);background:radial-gradient(circle at 35% 30%,#9A2326,var(--maroon-deep));color:var(--cream);top:-6%;left:-2%;border:5px solid var(--gold);z-index:2}.bq .plate-br{width:clamp(120px,15vw,160px);height:clamp(120px,15vw,160px);background:radial-gradient(circle at 35% 30%,#F0584A,var(--chili));color:var(--cream);bottom:-4%;right:-3%;border:5px solid var(--cream);z-index:4}.bq .sticker{position:absolute;top:6%;right:2%;z-index:5;background:var(--cream);color:var(--maroon);font-family:var(--display);font-size:.82rem;letter-spacing:.02em;padding:.5em .9em;border-radius:12px;transform:rotate(8deg);box-shadow:var(--shadow-soft)}.bq .marquee{background:var(--maroon-deep);border-top:2px solid rgba(247,168,35,.4);border-bottom:2px solid rgba(247,168,35,.4);overflow:hidden;padding:14px 0}.bq .marquee-track{white-space:nowrap;will-change:transform;animation:bq-scroll-x 24s linear infinite}.bq .marquee-track,.bq .marquee-track span{display:inline-flex;align-items:center;gap:36px}.bq .marquee-track span{font-family:var(--display);font-size:1.15rem;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.bq .marquee-track span:after{content:"★";color:var(--chili)}@keyframes bq-scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bq .section{padding-block:var(--sec-y);scroll-margin-top:76px}.bq .section.alt{background:var(--cream-2)}.bq .section.dark{background:radial-gradient(700px 500px at 90% 10%,rgba(247,168,35,.12),transparent 60%),linear-gradient(170deg,var(--maroon) 0,var(--maroon-deep) 100%);color:var(--cream)}.bq .section-head{max-width:640px;margin-bottom:clamp(34px,5vw,54px)}.bq .section-head h2{font-size:clamp(2rem,4.6vw,3.2rem);margin-top:14px}.bq .section.dark .section-head h2{color:var(--cream)}.bq .section-head p{margin-top:16px;color:var(--cocoa-soft);font-size:1.08rem}.bq .section.dark .section-head p{color:var(--cream-dim)}.bq .brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.bq .b-card{background:var(--cream);border:1px solid rgba(56,19,15,.08);border-radius:var(--r-lg);padding:30px 26px 32px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease;position:relative}.bq .section.alt .b-card{background:#fff}.bq .b-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-pop)}.bq .b-blob{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:2.1rem;background:radial-gradient(circle at 32% 28%,#9A2326,var(--maroon-deep));border:4px solid var(--gold);margin-bottom:18px}.bq .b-card h3{font-size:1.42rem;color:var(--maroon)}.bq .b-tag{font-weight:800;font-style:italic;color:var(--gold-deep);margin-top:6px;font-size:.98rem}.bq .b-card p{margin-top:12px;color:var(--cocoa-soft);font-size:.97rem}.bq .sauce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.bq .s-card{border-radius:var(--r-lg);padding:30px 28px;background:rgba(251,241,223,.07);border:1px solid rgba(251,241,223,.2);transition:transform .2s ease,background .2s ease;position:relative;overflow:hidden}.bq .s-card:hover{transform:translateY(-6px);background:rgba(251,241,223,.12)}.bq .s-card.feature{background:linear-gradient(160deg,var(--gold) 0,var(--gold-deep) 100%);color:var(--maroon-deep);border-color:transparent}.bq .s-num{font-family:var(--display);font-size:2.4rem;color:var(--gold);opacity:.85}.bq .s-card.feature .s-num{color:var(--maroon-deep);opacity:.45}.bq .s-card h3{font-size:1.5rem;margin-top:10px;color:var(--cream)}.bq .s-card.feature h3{color:var(--maroon-deep)}.bq .s-desc{margin-top:8px;color:var(--cream-dim)}.bq .s-card.feature .s-desc{color:rgba(92,16,19,.85)}.bq .s-badge{display:inline-block;margin-top:18px;font-family:var(--display);font-size:.78rem;letter-spacing:.04em;padding:.45em .9em;border-radius:var(--r-pill);background:var(--chili);color:var(--cream);transform:rotate(-2deg)}.bq .s-card.feature .s-badge{background:var(--maroon)}.bq .perk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:clamp(40px,6vw,64px)}.bq .perk{background:#fff;border-radius:var(--r-md);padding:24px 22px;border:1px solid rgba(56,19,15,.07);box-shadow:var(--shadow-soft)}.bq .perk .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:rgba(247,168,35,.18);margin-bottom:14px}.bq .perk h3{font-size:1.12rem;color:var(--maroon);font-family:var(--body);font-weight:800}.bq .perk p{margin-top:6px;color:var(--cocoa-soft);font-size:.94rem}.bq .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.bq .step{position:relative;padding-left:6px}.bq .step .n{font-family:var(--display);font-size:2.6rem;color:var(--gold);-webkit-text-stroke:2px var(--maroon);line-height:1}.bq .step h3{font-size:1.2rem;margin-top:8px;color:var(--maroon)}.bq .step p{margin-top:6px;color:var(--cocoa-soft);font-size:.95rem}.bq .kem-cta{margin-top:clamp(40px,6vw,60px);background:linear-gradient(160deg,var(--maroon) 0,var(--maroon-deep) 100%);border-radius:var(--r-lg);padding:clamp(32px,5vw,52px);color:var(--cream);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-pop)}.bq .kem-cta h3{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--cream)}.bq .kem-cta p{margin-top:8px;color:var(--cream-dim);max-width:46ch}.bq .about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,60px);align-items:center}.bq .about-grid h2{font-size:clamp(2rem,4.6vw,3.2rem);margin-top:14px;color:var(--cream)}.bq .about-grid p{color:var(--cream-dim)}.bq .about-grid p+p{margin-top:16px}.bq .about-grid .lead{color:var(--cream);font-size:1.15rem;font-weight:600;margin-top:18px}.bq .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bq .stat{background:rgba(251,241,223,.08);border:1px solid rgba(251,241,223,.2);border-radius:var(--r-md);padding:22px}.bq .stat .big{font-family:var(--display);font-size:2.4rem;color:var(--gold)}.bq .stat .lbl{margin-top:4px;color:var(--cream-dim);font-size:.92rem}.bq .contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,50px)}.bq .contact-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}.bq .ci{display:flex;gap:14px;align-items:flex-start}.bq .ci .ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.3rem;background:rgba(247,168,35,.18)}.bq .ci .k{font-weight:800;color:var(--maroon)}.bq .ci .v{color:var(--cocoa-soft);font-size:.96rem}.bq .form{background:#fff;border-radius:var(--r-lg);padding:clamp(24px,4vw,38px);box-shadow:var(--shadow-soft);border:1px solid rgba(56,19,15,.07)}.bq .field{margin-bottom:16px}.bq .field label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px;color:var(--cocoa)}.bq .field input,.bq .field select,.bq .field textarea{width:100%;font-family:var(--body);font-size:1rem;padding:.8em 1em;border-radius:14px;border:1.5px solid rgba(56,19,15,.16);background:var(--cream);color:var(--cocoa);transition:border-color .15s ease,box-shadow .15s ease}.bq .field textarea{resize:vertical;min-height:90px}.bq .field input:focus,.bq .field select:focus,.bq .field textarea:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 4px rgba(247,168,35,.22)}.bq .form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bq .form-note{margin-top:12px;font-size:.85rem;color:var(--cocoa-soft)}.bq .footer{background:var(--maroon-deep);color:var(--cream-dim);padding-block:44px}.bq .footer-inner{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.bq .footer-links{display:flex;gap:22px;font-weight:700}.bq .footer-links a:hover{color:var(--gold)}.bq .footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid rgba(251,241,223,.15);font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.bq .btn:focus-visible,.bq a:focus-visible,.bq input:focus-visible,.bq select:focus-visible,.bq textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bq .rise{animation:bq-rise .7s cubic-bezier(.22,1,.36,1) both}.bq .rise-2{animation-delay:.08s}.bq .rise-3{animation-delay:.16s}.bq .rise-4{animation-delay:.24s}@keyframes bq-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.bq .about-grid,.bq .contact-grid,.bq .hero-grid{grid-template-columns:1fr}.bq .hero-art{min-height:280px;margin-top:20px;order:-1}.bq .about-grid .order-art{order:-1}}@media (max-width:720px){.bq .nav-links{display:none}.bq .form .row{grid-template-columns:1fr}.bq .stat-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.bq .marquee-track,.bq .rise{animation:none}.bq *{transition:none!important}}