/* FOODBOYZ NEXT — shared identity, scoped presentation; no application behavior changes. */
:root{--accent:#71ceff;--bg:#070a0f;--panel:#111821;--muted:#b5c2d2;--line:#263849;--radius:20px}
body.foodboyz-next{background:#070a0f;background-image:radial-gradient(ellipse at 82% 0%,#13314866,transparent 36%)}
.foodboyz-next .header{background:#080e17e8;backdrop-filter:blur(18px);border-bottom:1px solid #7bcfff20;min-height:82px;padding:16px 32px}
.foodboyz-next .header nav>a{font-size:13px;letter-spacing:.015em}.foodboyz-next .nav-cta{border-radius:100px;border-color:#6cc8ff80;padding:12px 20px}
.foodboyz-next .button{border-radius:100px;min-height:52px;padding:16px 25px;gap:24px;transition:transform .2s,box-shadow .2s,background .2s}
.foodboyz-next .button:hover{box-shadow:0 8px 35px #50bbff26;transform:translateY(-2px)}
.foodboyz-next h1,.foodboyz-next h2{letter-spacing:-.055em}.foodboyz-next .eyebrow{letter-spacing:.18em;font-size:11px;color:#96d7ff}
.foodboyz-next .section{padding-top:78px;padding-bottom:78px}.foodboyz-next .section-head{margin-bottom:30px}
.foodboyz-next .tile,.foodboyz-next .brand-card,.foodboyz-next .audience-card,.foodboyz-next .contact-panel{border-radius:20px;background:linear-gradient(145deg,#13202d,#0b111b);border:1px solid #31475c;box-shadow:0 12px 45px #0002}
.foodboyz-next .brand-card{transition:transform .25s,border-color .25s}.foodboyz-next .brand-card:hover{transform:translateY(-5px);border-color:#71ceff}
.foodboyz-next .brand-card img{border-radius:14px;object-fit:contain}.foodboyz-next .brand-card h3{letter-spacing:-.025em}
.foodboyz-next .page-intro{padding-top:70px;padding-bottom:50px}.foodboyz-next .page-intro h1{max-width:1000px;font-size:clamp(44px,6vw,88px)}
.foodboyz-next .closing{background:radial-gradient(ellipse at 50% 100%,#1b4b7166,transparent 70%);border-top:1px solid #415f783f}
.foodboyz-next .hero{position:relative;background:radial-gradient(ellipse at 68% 35%,#26567a52,transparent 60%);border-bottom:1px solid #38567355}
.home-next .hero-grid{max-width:1440px;min-height:690px;grid-template-columns:1.02fr 1fr;gap:45px;padding-top:54px;padding-bottom:65px;position:relative}
.home-next .hero-copy{position:relative}.home-next .hero h1{font-size:clamp(52px,6.2vw,94px);line-height:.94;letter-spacing:-.065em;margin-bottom:27px}.home-next .hero .lead{font-size:17px;max-width:410px}
.home-next .hero-visual{transform:rotate(-2deg);border-radius:26px;border:1px solid #72ccff66;box-shadow:0 35px 95px #0009,0 0 90px #39a8f516;position:relative;background:#0c1722}
.home-next .visual-top{background:#101b26;padding:18px 24px}.home-next .hero-media{overflow:hidden}.home-next .hero-media .hero-food{aspect-ratio:1.06;object-fit:cover;object-position:center 70%}
.home-next .hero-brand-row{position:relative;gap:10px;margin-top:-44px;padding:0 20px 16px;z-index:2}.home-next .hero-brand-row img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px;border:1px solid #5a6b7d}.home-next .hero-brand-row img[src*='pazta']{object-fit:cover}
.home-next .hero-video-toggle{top:16px;right:16px;border-radius:100px;background:#07101ce8;backdrop-filter:blur(10px)}
.home-next .hero-note{margin-top:28px}.home-next .hero-floor{justify-content:space-between;border-top:1px solid #294962;padding-top:20px;padding-bottom:20px;letter-spacing:.16em}
.home-next .system{border-radius:20px;background:#0d1824;border:1px solid #304d68;padding:28px}.home-next .system-core{background:radial-gradient(ellipse,#285273,#102131);border-color:#5085a8}
.home-next .network-detail{margin-top:18px;border-top:1px solid #2b4155}.home-next .network-detail summary{padding:16px 0;list-style-position:inside;color:#bfe4ff;cursor:pointer}.home-next .network-detail .network{height:330px}
.home-next .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-next .audience-card{padding:28px;min-height:240px}.home-next .audience-card .index{color:#74cbff}
.home-next .ai-teaser{position:relative;background:radial-gradient(ellipse at 78% 50%,#1e426768,transparent 65%);border-block:1px solid #436a8244}.home-next .prompt-preview{border-radius:20px;background:#0c1724;box-shadow:0 0 70px #2d9ad414;border:1px solid #426987}.home-next .timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.home-next .timeline .step{min-width:0}.home-next .faq-list{max-width:900px}
.foodboyz-next input,.foodboyz-next textarea,.foodboyz-next select{border-radius:10px}.foodboyz-next .contact-layout>*{min-width:0}.foodboyz-next .contact-layout a{overflow-wrap:anywhere}
.foodboyz-next .lang-switch-btn{border-radius:100px}.foodboyz-next .lang-menu{border-color:#446783;z-index:100}
[dir=rtl] .foodboyz-next .hero-visual{transform:rotate(2deg)}[dir=rtl] .foodboyz-next .header nav{margin-inline-start:auto;margin-inline-end:0}
@media(min-width:801px){.home-next .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#62c6ff08 1px,transparent 1px),linear-gradient(90deg,#62c6ff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#0008,transparent)}}
@media(max-width:1080px){.home-next .hero-grid{gap:25px;min-height:590px}.home-next .hero h1{font-size:clamp(46px,6.5vw,74px)}.foodboyz-next .header{padding-inline:22px}.home-next .audience-card{padding:22px}.home-next .hero-floor{letter-spacing:.08em}}
@media(max-width:800px){.foodboyz-next .wrap{width:calc(100% - 36px)}.foodboyz-next .header{min-height:68px;padding:12px 18px}.foodboyz-next .section{padding:44px 0}.foodboyz-next .section-head{margin-bottom:22px}.foodboyz-next .page-intro{padding:38px 0 28px}.foodboyz-next h2{font-size:clamp(30px,8vw,42px)}.home-next .hero-grid{grid-template-columns:1fr;gap:28px;padding:38px 0 25px;min-height:0}.home-next .hero h1{font-size:clamp(43px,11vw,66px);max-width:540px;margin-bottom:20px}.home-next .hero .lead{font-size:15px;max-width:420px}.home-next .hero .eyebrow{font-size:9px;margin-bottom:18px}.home-next .hero-visual{transform:none;border-radius:20px}.home-next .hero-media .hero-food{aspect-ratio:1.7;object-position:center 65%}.home-next .visual-top{padding:12px 16px;font-size:9px}.home-next .hero-brand-row{margin-top:-24px;padding:0 14px 10px;gap:10px}.home-next .hero-brand-row img{max-height:78px;width:100%;object-fit:contain}.home-next .hero-note{display:none}.home-next .hero .actions{display:flex;gap:10px;margin-top:24px}.home-next .hero .button{width:auto;flex:1;padding:14px 14px;font-size:12px;gap:10px}.home-next .hero-floor{gap:10px;justify-content:center;padding:17px 0;font-size:9px}.home-next .hero-floor>a:last-child{display:none}.home-next .system{padding:18px}.home-next .tile-grid:has(.brand-card){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-next .brand-card{padding:10px;border-radius:14px}.home-next .brand-card img{aspect-ratio:1}.home-next .brand-card h3{font-size:14px;margin-top:12px}.home-next .brand-card .text-link{font-size:10px;gap:5px}.home-next .brand-card .brand-category,.home-next .brand-card .category{display:none}.home-next .audience-grid{grid-template-columns:1fr;gap:10px}.home-next .audience-card{padding:20px;min-height:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 12px}.home-next .audience-card>*{grid-column:2;min-width:0}.home-next .audience-card .index{grid-column:1;grid-row:1/4}.home-next .audience-card h3{font-size:22px;margin:0}.home-next .audience-card p{font-size:14px;margin:4px 0 8px}.home-next .timeline{grid-template-columns:1fr}.home-next .timeline summary{padding-block:16px}.home-next .ai-teaser{padding-block:42px}.home-next .prompt-preview{padding:22px}.home-next .closing{padding-block:48px}.foodboyz-next .contact-layout{display:grid;grid-template-columns:minmax(0,1fr)}.foodboyz-next .contact-panel{padding:22px}.foodboyz-next .header .brand img{width:142px}.foodboyz-next .lang-switch{margin-inline-start:auto;margin-inline-end:0}.foodboyz-next .header .menu-toggle{margin-inline-start:6px;margin-inline-end:0}}
@media(prefers-reduced-motion:reduce){.home-next .hero-visual{transform:none}.foodboyz-next *{scroll-behavior:auto!important}}
@media(max-width:800px){
.home-next .brand-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.home-next .brand-grid.featured .brand-image{padding:0;aspect-ratio:1;min-height:0}
.home-next .brand-grid.featured .brand-body{padding:10px 0 0}
.home-next .brand-grid.featured .brand-body h3{font-size:13px}
.home-next .brand-grid.featured .brand-body .text-link{font-size:9px}
.home-next .hero-floor{display:flex;flex-wrap:wrap}
.home-next .hero-floor a{flex:0 0 auto;min-height:36px;padding:8px 12px}
.home-next .hero-floor>a:last-child{display:inline-flex}
.home-next .system{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.home-next .system-core{grid-column:1/-1;grid-row:1;min-height:90px}
.home-next .system-node{min-height:0;padding:12px}
}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
