.ohho-inner .page-hero,.ohho-inner .about-hero{border-bottom:1px solid #ffffff18;min-height:0;margin-bottom:55px;padding:150px 0 65px}.ohho-inner .page-hero h1,.ohho-inner .about-hero h1,.ohho-inner .legal h1{font:900 clamp(48px,6vw,80px)/1.02 var(--display);letter-spacing:-2px;max-width:950px;margin:22px 0}.ohho-inner .page-hero p:not(.eyebrow),.ohho-inner .about-hero-copy{font:400 16px/1.8 var(--sans);color:#bcbcaf;max-width:620px}.ohho-inner .page-hero .pill{margin-top:18px}.ohho-inner .clean-menu{padding-top:145px}.ohho-inner .clean-menu-intro{background:radial-gradient(at 100% 0,#ffdb3217,#0000 60%),#1b1c17;border:1px solid #ffffff18;border-radius:24px;margin-bottom:35px;padding:32px}.ohho-inner .clean-menu-intro h1{font:900 clamp(48px,6vw,78px)/1 var(--display);letter-spacing:-2px}.ohho-inner .clean-menu .menu-list{gap:20px}.ohho-inner .clean-menu .menu-item.menu-product-card{background:#1b1c17!important;border:1px solid #ffffff20!important;border-radius:20px!important}.ohho-inner .menu-product-info{flex-wrap:wrap;min-height:135px;padding:20px}.ohho-inner .menu-product-info h3{font:700 16px/1.4 var(--sans)}.ohho-inner .menu-product-info p{color:#b3b3a6;font-size:12px;line-height:1.6}.ohho-inner .menu-product-info>b{font:700 18px var(--sans)}.ohho-inner .clean-menu .menu-category-header h2{font:700 clamp(24px,3vw,36px)/1.2 var(--sans);letter-spacing:-.7px}.ohho-inner .contact-page{align-items:start;gap:45px;padding-bottom:80px}.ohho-inner .contact-page>div,.ohho-inner .contact-form{background:#1b1c17;border:1px solid #ffffff20;border-radius:24px;padding:32px}.ohho-inner .contact-page h2{font-size:42px;line-height:1.05}.ohho-inner .contact-page>div>p{color:#bcbcaf;font-size:14px}.ohho-inner .contact-form label,.ohho-inner .lead-form label{font:600 12px var(--sans);letter-spacing:0;text-transform:none}.ohho-inner .contact-form input,.ohho-inner .contact-form textarea{color:#f5f1e7;background:#12130f;border:1px solid #ffffff25;border-radius:10px;margin-top:9px;padding:14px;font-size:14px}.ohho-inner .contact-form input:focus,.ohho-inner .contact-form textarea:focus{outline:2px solid var(--yellow);outline-offset:2px}.ohho-inner .franchise{background:0 0;padding:20px 0 70px}.ohho-inner .franchise-model-layout{align-items:start;gap:28px}.ohho-inner .franchise-model-card,.ohho-inner .approach{background:#1b1c17;border:1px solid #ffffff20;border-radius:24px;padding:30px}.ohho-inner .franchise-model-card h2{font-size:clamp(30px,3vw,44px);line-height:1.1}.ohho-inner .franchise-model-card p{font-size:14px;line-height:1.8}.ohho-inner .benefits{padding:30px 0 70px}.ohho-inner .benefit-grid{gap:18px}.ohho-inner .benefit-card{background:#1b1c17;border:1px solid #ffffff20;border-radius:18px;padding:26px}.ohho-inner .benefit-card h3{font:700 18px var(--sans)}.ohho-inner .benefit-card p{font-size:13px;line-height:1.7}.ohho-inner .lead-section{border-radius:26px;gap:35px;margin-bottom:70px;padding:40px}.ohho-inner .lead-form input,.ohho-inner .lead-form select{border-radius:10px;margin-top:7px;padding:13px;font-size:14px}.ohho-inner .locations{border-top:0;padding:0 0 70px}.ohho-inner .legal{max-width:850px;padding-top:140px;padding-bottom:70px}.ohho-inner .legal h2{font:700 24px var(--sans);margin:36px 0 14px}.ohho-inner .legal p{color:#c1c1b7;font-size:15px;line-height:1.85}.ohho-inner .legal-updated{border:1px solid #ffffff20;border-radius:30px;padding:9px 14px;display:inline-block}.ohho-inner .about-card,.ohho-inner .why-card,.ohho-inner .timeline-item{border-radius:20px}.ohho-inner .footer-bottom{padding-block:26px}@media (width<=1000px){.ohho-inner .nav-actions .pill-outline{display:none}.ohho-inner .franchise-model-layout{grid-template-columns:1fr}.ohho-inner .clean-menu .menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ohho-inner .page-hero,.ohho-inner .about-hero{margin-bottom:30px;padding:115px 0 35px}.ohho-inner .page-hero h1,.ohho-inner .about-hero h1,.ohho-inner .legal h1{letter-spacing:-1.5px;font-size:clamp(42px,11vw,64px)}.ohho-inner .page-hero p:not(.eyebrow){font-size:14px}.ohho-inner .clean-menu{padding-top:105px}.ohho-inner .clean-menu-intro{padding:23px}.ohho-inner .clean-menu .menu-list{gap:12px}.ohho-inner .menu-product-info{gap:8px;min-height:155px;padding:14px}.ohho-inner .menu-product-info h3{font-size:14px}.ohho-inner .menu-product-info p{font-size:11px}.ohho-inner .contact-page{grid-template-columns:1fr;gap:20px;display:grid}.ohho-inner .contact-page>div,.ohho-inner .contact-form,.ohho-inner .franchise-model-card,.ohho-inner .approach{padding:23px}.ohho-inner .lead-section{padding:24px;display:block}.ohho-inner .lead-form{margin-top:25px}.ohho-inner .legal{padding-top:110px}.ohho-inner .legal p{font-size:14px}.ohho-inner .benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.ohho-inner .benefit-card{padding:20px}.ohho-inner .nav-actions{margin-left:auto}}.ohho-reward-page{color:#f5f1e7;background:radial-gradient(at top,#423b1655,#0000 65%),#10110e}.ohho-reward-page .wheel-card,.ohho-reward-page .reward-card{background:#1b1c17;border:1px solid #ffdb3240;border-radius:24px;box-shadow:0 20px 60px #0003}.ohho-reward-page button{background:#ffdb32;border-radius:12px;min-height:46px}.ohho-reward-page h1{letter-spacing:-1.5px}@media (width<=680px){.ohho-inner .franchise-contact-actions{grid-template-columns:1fr;display:grid}.ohho-inner .contact-chip{overflow-wrap:anywhere;width:100%;min-width:0}.ohho-inner .lead-form .form-row{grid-template-columns:1fr}}.about-welcome,.direct-spin-intro{padding:150px 0 45px}.about-welcome h1,.direct-spin-intro h1{font:900 clamp(50px,6.5vw,86px)/1 var(--display);letter-spacing:-2px;margin:20px 0}.about-welcome h1 em,.direct-spin-intro h1 em{color:var(--yellow);font-style:normal}.about-welcome>p:last-child,.direct-spin-intro>p:last-child{color:#bcbcaf;max-width:560px;font-size:16px;line-height:1.8}.ohho-home .about-story-page .story{padding:25px 0 75px}.about-values{padding:20px 0 65px}.about-values h2,.about-invitation h2{font:900 clamp(36px,4vw,56px)/1.05 var(--display);margin:20px 0 30px}.about-values h2 em,.about-invitation h2 em{color:var(--yellow)}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-value-grid article{background:#1b1c17;border:1px solid #ffffff20;border-radius:22px;padding:30px}.about-value-grid article>span{font:500 11px var(--mono);color:var(--yellow)}.about-value-grid h3{font:700 22px var(--sans);margin:24px 0 14px}.about-value-grid p,.about-invitation p,.about-grow p{color:#bcbcaf;font-size:14px;line-height:1.8}.about-invitation{background:radial-gradient(at 100% 0,#ffdb3220,#0000 65%),#1b1c17;border:1px solid #ffdb3233;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.about-invitation-actions{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.about-grow{padding:60px 0 80px}.about-grow h3{font-size:24px}.direct-spin-page #spin{margin-bottom:80px}@media (width<=680px){.about-welcome,.direct-spin-intro{padding:110px 0 30px}.about-welcome h1,.direct-spin-intro h1{font-size:52px}.about-value-grid{grid-template-columns:1fr;gap:14px}.about-value-grid article{padding:25px}.about-invitation{padding:25px;display:block}.about-invitation-actions{margin-top:25px}.about-grow{padding:40px 0 70px}}
