:root{--background:#fbf7f2;--surface:#fff;--surface-strong:#231b18;--text:#1d1715;--muted:#6f625c;--line:#e8ddd5;--brand:#d92d20;--brand-dark:#9f1f18;--accent:#f7b733;--success:#168a53;--shadow:0 18px 48px #30231d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.page{min-height:100vh}.login-page{background:radial-gradient(circle at top left, #d92d202e, transparent 34rem), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.login-card h1{margin-bottom:10px;font-size:46px}.login-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.login-form,.demo-logins{gap:12px;display:grid}.demo-logins{color:var(--muted);background:#fffaf6;border-radius:8px;padding:14px;font-size:14px}.demo-logins strong{color:var(--text)}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f2e0;border-bottom:1px solid #e8ddd5d1;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-mark-image{box-shadow:none;background:0 0;border:0;padding:0}.brand-mark-image img{object-fit:contain;width:100%;height:100%}.brand-lockup strong{font-size:17px;display:block}.brand-lockup span{color:var(--muted);font-size:13px;display:block}.nav-actions{align-items:center;gap:10px;display:flex}.button{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.button.secondary{border-color:var(--line);color:var(--text);background:#fff}.button.dark{background:var(--surface-strong)}.button.danger{background:#991b1b}.button:disabled{cursor:not-allowed;opacity:.62}.add-button{min-width:118px;transition:background .16s,border-color .16s,color .16s}.add-button.added{color:#fff;background:#15803d;border-color:#15803d}.add-confirmation{color:#15803d;margin:10px 0 0;font-size:13px;font-weight:900}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;padding:54px 0 28px;display:grid}.customer-app-hero{padding-bottom:18px;overflow:hidden}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:18px;font-size:clamp(44px,7vw,88px);line-height:.94}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(28px,4vw,44px);line-height:1}h3{margin-bottom:8px;font-size:18px}.lead{max-width:640px;color:var(--muted);font-size:19px;line-height:1.6}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.demo-tooltip{position:relative}.demo-tooltip:after{z-index:3;color:#fff;content:attr(data-demo-note);opacity:0;pointer-events:none;background:#191412eb;border:1px solid #fff3;border-radius:8px;width:min(280px,100% - 28px);padding:11px 13px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.demo-tooltip:hover:after{opacity:1;transform:translateY(0)}.customer-app-hero .hero-panel{background:color-mix(in srgb, var(--surface) 88%, #fff 12%);box-shadow:0 26px 70px #30231d2e}.customer-app-hero{position:relative}.customer-app-hero h1{overflow-wrap:anywhere}.customer-app-hero .lead{max-width:620px}.template-ornament{z-index:0;opacity:.9;pointer-events:none;height:80px;position:absolute;inset:auto 0 20px}.customer-app-hero>:not(.template-ornament){z-index:1;position:relative}.pizza-photo{color:#fff;background-color:#0000;background-image:linear-gradient(#231b180f,#231b18d1),radial-gradient(circle at 50% 38%,#ffd36c 0 18%,#f24e3f 19% 28%,#f7c56e 29% 43%,#7b3329 44% 47%,#0000 48%),linear-gradient(135deg,#fff0cb,#f06a3d 48%,#221513);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:end;min-height:340px;padding:28px;display:grid}.website-template-moderno{--brand:#2563eb;--brand-dark:#173f96;--accent:#22c55e;--background:#f7fbff;--surface-strong:#10244f}.website-template-moderno .customer-app-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:68vh}.website-template-moderno .hero-panel{order:-1}.website-template-moderno .pizza-photo{min-height:430px}.website-template-moderno .template-ornament{background:linear-gradient(102deg,#0000 0 46%,#2563eb1f 46% 61%,#22c55e24 61% 66%,#0000 66%);height:52%;top:18%;bottom:auto}.website-template-moderno .website-service-strip div{border-left:4px solid var(--brand)}.website-template-tradizione .customer-app-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.website-template-tradizione .template-ornament{clip-path:polygon(0 40%,12% 52%,24% 44%,36% 58%,49% 45%,62% 56%,74% 42%,86% 53%,100% 38%,100% 100%,0 100%);background:radial-gradient(60% 80px at 50% 100%,#d92d2021 0 58%,#0000 59%),linear-gradient(#0000 45%,#ffecd9e6 46%);height:120px;bottom:0}.website-template-tradizione .website-story-copy{background:#fffaf4}.website-template-tradizione .website-gallery-image{border-radius:0 22px}.website-template-gourmet{--brand:#7f1d1d;--brand-dark:#4c0f0f;--accent:#d6a84f;--surface:#fffaf1;--surface-strong:#221310}.website-template-gourmet .customer-app-hero{grid-template-columns:minmax(360px,1.1fr) minmax(0,.9fr)}.website-template-gourmet .template-ornament{border:1px solid #7f1d1d3d;border-radius:999px 999px 8px 8px;width:min(320px,30vw);height:390px;inset:8% 6% auto auto}.website-template-gourmet .template-ornament:after{border-radius:inherit;content:"";border:1px solid #d6a84f6b;position:absolute;inset:18px}.website-template-gourmet .pizza-photo{min-height:460px}.website-template-gourmet .website-gallery{grid-template-columns:1.25fr .85fr .85fr}.website-template-gourmet .website-gallery-image:first-child{min-height:310px}.website-template-famiglia{--brand:#d97706;--brand-dark:#92400e;--accent:#16a34a;--background:#fff8ed;--surface-strong:#7c2d12}.website-template-famiglia .customer-app-hero{align-items:stretch}.website-template-famiglia .template-ornament{clip-path:polygon(0 55%,8% 40%,17% 56%,26% 39%,35% 54%,44% 38%,53% 55%,62% 41%,71% 56%,81% 38%,91% 54%,100% 40%,100% 100%,0 100%);background:linear-gradient(90deg,#d977062e,#16a34a24);height:96px;bottom:8px}.website-template-famiglia .hero-panel,.website-template-famiglia .pizza-photo{border-radius:8px}.website-template-famiglia .website-service-strip,.website-template-famiglia .website-story-copy{background:#fff4dd}.website-template-notturno{--background:#12100f;--surface:#1b1715;--surface-strong:#2a211c;--text:#fff7ed;--muted:#cbb9a9;--line:#fff7ed24;--brand:#f59e0b;--brand-dark:#fbbf24;--accent:#fcd34d;color:var(--text);background:radial-gradient(circle at 78% 8%,#b4530933,#0000 28%),linear-gradient(#12100f 0%,#1a1411 44%,#12100f 100%)}.website-template-notturno .topbar{background:#151311e6;border-bottom-color:#fff3df1f}.website-template-notturno .customer-app-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:70vh}.website-template-notturno .template-ornament{background:linear-gradient(118deg,#0000 0 52%,#f59e0b29 52% 55%,#0000 55%),linear-gradient(108deg,#0000 0 63%,#fff7ed12 63% 64%,#0000 64%);height:100%;top:0;bottom:auto}.website-template-notturno .hero-panel{background:#201c19c7;border:1px solid #fff3df24;box-shadow:0 34px 90px #0000005c}.website-template-notturno .pizza-photo{border-bottom:1px solid #fff3df1f;min-height:430px}.website-template-notturno h1,.website-template-notturno h2,.website-template-notturno h3{color:#fff7ed}.website-template-notturno .lead{color:#e8d8c8}.website-template-notturno .button{color:#18110d;box-shadow:none;background:#f59e0b}.website-template-notturno .button.secondary{color:#fff8ef;background:#fff7ed0f;border-color:#fff7ed2e}.website-template-notturno .website-service-strip div{background:#201c19b8;border-color:#fff3df1f}.website-template-notturno .hero-stats{background:#1c1714;border-color:#fff3df1f}.website-template-notturno .card,.website-template-notturno .panel,.website-template-notturno .product-card,.website-template-notturno .account-panel{background:#201c19;border-color:#fff3df1f}.website-template-notturno .website-story-copy,.website-template-notturno .website-contact-card,.website-template-notturno .create-pizza-panel,.website-template-notturno .ai-box,.website-template-notturno .cart-box{color:#fff7ed;background:#211b17;border-color:#fff7ed24;box-shadow:0 22px 70px #00000042}.website-template-notturno .website-story-copy p,.website-template-notturno .ingredients,.website-template-notturno .field,.website-template-notturno .checkout-head span,.website-template-notturno .checkout-footer span,.website-template-notturno .checkout-account-summary span,.website-template-notturno .checkout-account-summary small,.website-template-notturno .payment-choice span,.website-template-notturno .customizer-total,.website-template-notturno .hero-stats span,.website-template-notturno .website-service-strip span,.website-template-notturno .menu-category-head small{color:#cbb9a9}.website-template-notturno .menu-category-head span,.website-template-notturno .product-card h3,.website-template-notturno .checkout-head h3,.website-template-notturno .checkout-account-summary strong,.website-template-notturno .payment-choice strong,.website-template-notturno .pizza-customizer summary,.website-template-notturno .customizer-grid strong{color:#fff7ed}.website-template-notturno .price,.website-template-notturno .checkout-head>strong,.website-template-notturno .eyebrow{color:#fcd34d}.website-template-notturno .tag{color:#fde68a;background:#2b241d;border:1px solid #fcd34d38}.website-template-notturno .select,.website-template-notturno .prompt input,.website-template-notturno textarea{color:#fff7ed;background:#151210;border-color:#fff7ed29}.website-template-notturno .select option{color:#fff7ed;background:#151210}.website-template-notturno .pizza-customizer .customizer-grid>div,.website-template-notturno .checkout-account-summary,.website-template-notturno .checkout-login-panel,.website-template-notturno .account-form.compact,.website-template-notturno .payment-choice button{color:#fff7ed;background:#181411;border-color:#fff7ed1f}.website-template-notturno .pizza-customizer .inline-check,.website-template-notturno .inline-check{color:#fff7ed;background:#fff7ed0a}.website-template-notturno .payment-choice button.active{background:#f59e0b24;border-color:#f59e0b}.website-template-notturno .ingredient-pill.selected{color:#18110d;background:#fcd34d;border-color:#fcd34d}.website-template-notturno .website-gallery-image,.website-template-notturno .website-map{box-shadow:0 18px 50px #0000003d}.website-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-8px;margin-bottom:34px;display:grid}.website-service-strip div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, #fff 14%);border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:18px;display:grid}.website-service-strip svg{color:var(--brand)}.website-service-strip strong{font-size:16px}.website-service-strip span{color:var(--muted);font-size:14px;line-height:1.45}.website-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website-gallery-image{border:1px solid var(--line);background-color:#f4ebe4;background-position:50%;background-size:cover;border-radius:8px;min-height:230px;box-shadow:0 10px 28px #30231d14}.website-story-section{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:stretch;gap:24px;display:grid}.website-story-after-order{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.website-story-copy{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, #fff 16%);border-radius:8px;padding:30px}.website-story-copy p{max-width:780px;color:var(--muted);font-size:18px;line-height:1.7}.website-contact-card{border:1px solid var(--line);background:var(--surface-strong);color:#fff;border-radius:8px;align-content:center;gap:13px;padding:24px;display:grid}.website-contact-card a,.website-contact-card span{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.website-map{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:360px}.legal-footer{border-top:1px solid var(--line);color:var(--muted);padding:32px 0 98px}.legal-footer-inner,.legal-footer nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.legal-footer a{color:inherit;font-weight:800;text-decoration:none}.cookie-banner{z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(560px,100vw - 36px);padding:16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 70px #30231d33}.cookie-banner p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.cookie-banner-link{color:var(--brand);margin-top:8px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cookie-banner-actions{gap:8px;display:flex}.pizzaflow-footer{border-top:1px solid var(--line);color:var(--text);background:radial-gradient(circle at 12% 10%,#e02c2014,#0000 32%),linear-gradient(#fffaf6,#fff3eb);margin-top:44px;padding:54px 0 38px}.pizzaflow-footer.compact{margin-top:30px;padding-top:34px}.pizzaflow-footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(220px,.7fr));align-items:stretch;gap:18px;display:grid}.pizzaflow-footer-brand,.pizzaflow-footer-card,.pizzaflow-footer-links{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;box-shadow:0 28px 80px #30231d1a}.pizzaflow-footer-brand{align-content:start;gap:16px;padding:22px;display:grid}.pizzaflow-footer .brand-title,.pizzaflow-footer .brand-subtitle{color:var(--text)}.pizzaflow-footer-brand p,.pizzaflow-footer-card p{color:var(--muted);margin:0;line-height:1.58}.pizzaflow-footer-badges{flex-wrap:wrap;gap:8px;display:flex}.pizzaflow-footer-badges span{border:1px solid var(--line);color:var(--brand-dark);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.pizzaflow-footer-card{align-content:start;gap:12px;padding:22px;display:grid}.pizzaflow-footer-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pizzaflow-footer-card strong{color:var(--text);font-size:20px}.pizzaflow-footer-links{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding:14px;display:flex}.pizzaflow-footer-links a{min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.pizzaflow-footer-links a:hover{color:var(--brand);background:#fff}.policy-page{padding-bottom:64px}.policy-hero{gap:22px;padding:36px 0 22px;display:grid}.policy-hero .button{width:max-content}.platform-policy-page{background:radial-gradient(circle at 86% 4%, #e02c2014, transparent 34%), var(--bg)}.platform-policy-hero h1{max-width:900px}.platform-policy-hero p{max-width:840px;color:var(--muted);font-size:20px;line-height:1.55}.platform-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-owner-card{grid-row:span 2}.legal-data-list{gap:10px;margin-top:16px;display:grid}.legal-data-list div{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:4px;padding:12px;display:grid}.legal-data-list span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-data-list strong{overflow-wrap:anywhere}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-card{padding:24px}.policy-card h2{font-size:25px}.policy-card p,.policy-card li{color:var(--muted);line-height:1.62}.policy-card ul{margin:0;padding-left:18px}.pizza-photo strong{max-width:420px;font-size:34px;line-height:1}.pizza-photo span{color:#ffe9d0;margin-top:10px}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-stats div{border-right:1px solid var(--line);padding:18px}.hero-stats div:last-child{border-right:0}.hero-stats strong{margin-bottom:4px;font-size:22px;display:block}.hero-stats span{color:var(--muted);font-size:13px}.product-home{background:radial-gradient(circle at 84% 6%,#1389b22e,#0000 32rem),linear-gradient(#f7fbff 0%,#fff 36%,#fbf7f2 70%,#fff 100%)}.product-hero{align-items:center;min-height:640px;padding-top:72px;padding-bottom:36px}.canva-inspired-hero{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:26px;display:grid;position:relative}.product-hero-copy{align-content:center;gap:18px;display:grid}.product-hero h1{max-width:780px;font-size:clamp(46px,5.3vw,76px);line-height:.94}.product-hero .lead{max-width:680px;font-size:22px}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero-proof span{min-height:36px;color:var(--muted);background:#ffffffd1;border:1px solid #eadfd8;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.iphone-showcase{justify-items:center;gap:20px;display:grid}.canva-phone-stage{isolation:isolate;min-height:650px;position:relative;overflow:visible}.phone-frame{background:#171311;border:1px solid #2c2521;border-radius:42px;width:min(100%,330px);min-height:640px;padding:11px;box-shadow:0 34px 80px #241c183d,inset 0 0 0 1px #ffffff14}.phone-frame-main{z-index:3;transform-origin:50%;position:absolute;bottom:12px;left:22%;transform:rotate(-23deg)perspective(900px)rotateX(12deg)}.phone-frame-mini{z-index:2;background:#181411;border-radius:28px;width:178px;min-height:330px;padding:7px;position:absolute}.phone-frame-mini .phone-screen{border-radius:22px;gap:8px;min-height:312px;padding:9px}.phone-frame-left{top:38px;left:4%;transform:rotate(15deg)}.phone-frame-right{top:30px;right:7%;transform:rotate(1deg)}.phone-screen{background:linear-gradient(#fff4eef5,#fff 42%),#fff;border-radius:31px;align-content:start;gap:12px;min-height:616px;padding:16px;display:grid;overflow:hidden}.phone-frame-main .phone-screen{color:#fff;background:radial-gradient(circle at 86% 16%,#f7b7332e,#0000 24%),linear-gradient(#2b241f,#171311)}.phone-frame-main .phone-menu-card{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff1a}.phone-frame-main .phone-menu-card span{color:#d7c9be}.phone-frame-main .phone-menu-card b{color:#f7b733}.phone-frame-main .phone-bottom{color:#f8dd9b;background:#f7b73329}.phone-mini-top{gap:2px;padding:8px 8px 0;display:grid}.phone-mini-top strong{font-size:13px}.phone-mini-top span{color:var(--muted);font-size:11px;font-weight:800}.phone-hero{color:#fff;background:linear-gradient(#0000001a,#231b18b8),linear-gradient(135deg,#d92d20,#f7b733);border-radius:26px;align-content:end;gap:7px;min-height:170px;padding:18px;display:grid}.phone-frame-mini .phone-hero{border-radius:18px;min-height:116px;padding:11px}.phone-frame-mini .phone-hero strong{font-size:15px}.phone-hero span,.ai-suggestion span,.phone-menu-card span,.phone-bottom span{color:inherit;font-size:12px;font-weight:800}.phone-hero strong{max-width:220px;font-size:24px;line-height:1.05}.ai-suggestion,.phone-menu-card{background:#fff;border:1px solid #efe3dc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 32px #30231d14}.ai-suggestion{color:#fff;background:#231b18;grid-template-columns:auto minmax(0,1fr)}.ai-suggestion svg{color:#f7b733}.ai-suggestion span,.phone-menu-card span{color:var(--muted);margin-bottom:3px;display:block}.ai-suggestion span{color:#d9c9bf}.phone-menu-card b{color:var(--brand-dark)}.phone-bottom{color:var(--muted);text-align:center;background:#f8eee7;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding:9px;display:grid}.apple-stats{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,520px);max-width:430px;position:absolute;bottom:30px;right:0;box-shadow:0 18px 48px #30231d1a}.marketing-hero-visual{isolation:isolate;place-items:center end;min-height:690px;display:grid;position:relative;overflow:visible}.marketing-hero-visual:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 52% 38%,#d92d201a,#0000 36%),radial-gradient(circle at 62% 58%,#1389b229,#0000 44%);border-radius:999px;position:absolute;inset:5% -4% 5% 18%}.hero-phone{-webkit-user-select:none;user-select:none;width:min(92%,650px);height:auto;display:block;position:relative}.hero-phone-main{z-index:2;transform:translate(24px)}.marketing-hero-stats{z-index:4;bottom:28px;right:0}.visual-split{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:36px;display:grid}.visual-split-admin,.visual-split-onboarding{grid-template-columns:minmax(460px,1.14fr) minmax(0,.86fr)}.visual-copy{align-content:center;gap:14px;display:grid}.visual-copy h2{max-width:680px;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:.98}.visual-copy p{max-width:610px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.marketing-image-card,.marketing-device-card{min-width:0;margin:0}.marketing-image-card img,.marketing-device-card img{width:100%;height:auto;display:block}.lifestyle-card{border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #30231d21}.visual-split-customer .lifestyle-card{aspect-ratio:16/8.5;background:0 0;place-items:center;padding:0;display:grid;overflow:hidden}.visual-split-customer .lifestyle-card img{object-fit:cover;object-position:center top;width:100%;height:100%}.section.management-control-section{background:radial-gradient(circle at 7% 12%,#168a5314,#0000 30%),radial-gradient(circle at 92% 8%,#d92d2014,#0000 26%),linear-gradient(135deg,#fffffffa,#fffaf6f0);border:1px solid #e5d3c8e6;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:48px;padding:56px;display:grid;box-shadow:0 24px 70px #30231d14}.management-control-copy{align-content:center;gap:18px;display:grid}.management-control-copy h2{max-width:680px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.management-control-copy p{max-width:610px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.management-control-points{gap:9px;margin:2px 0;display:grid}.management-control-points>div{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #30231d0b}.management-control-points strong{color:var(--text);font-size:17px}.management-control-points span{color:var(--muted);line-height:1.45}.management-control-visual{aspect-ratio:16/10.2;background:0 0;border-radius:8px;justify-self:stretch;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 90px #30231d29}.management-control-visual img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;transform:scale(1.055)}.marketing-device-card{background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.dark-device-card{background:0 0}.dark-device-card img{width:min(100%,720px)}.platform-preview{background:#fff}.platform-screen{background:linear-gradient(135deg,#d92d2014,#0000 46%),#fff;grid-template-rows:auto 1fr;min-height:340px;display:grid}.platform-topline{border-bottom:1px solid var(--line);gap:7px;padding:18px;display:flex}.platform-topline span{background:#e5d9d0;border-radius:999px;width:10px;height:10px}.platform-grid{grid-template-columns:140px minmax(0,1fr);min-height:290px;display:grid}.platform-sidebar{border-right:1px solid var(--line);background:var(--surface-strong);color:#fff;align-content:start;gap:14px;padding:20px;display:grid}.platform-sidebar strong{margin-bottom:8px}.platform-sidebar span{color:#d9c9bf;font-size:13px}.platform-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px;display:grid}.platform-metric,.platform-order{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.platform-metric span,.platform-order span{color:var(--muted);font-size:13px}.platform-metric strong{font-size:30px}.platform-order{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.platform-order.premium{background:#fff4f1;border-color:#ffd7ce}.value-grid .product-card{min-height:260px}.apple-card{background:linear-gradient(#fff 0%,#fffaf6 100%);border-color:#e8ddd5d1}.apple-card svg{color:var(--brand)}.commercial-band{color:#fff;background:#171311;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:30px;margin-top:24px;display:grid}.commercial-band h2{margin-bottom:0}.commercial-band .eyebrow{color:#f7b733}.commercial-points{gap:12px;display:grid}.commercial-points div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:14px;min-height:66px;padding:14px;display:flex}.commercial-points svg{color:#f7b733;flex:none}.marketplace-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:start;gap:28px;display:grid}.marketplace-band h2{margin-bottom:14px;font-size:clamp(34px,5vw,64px);line-height:.98}.marketplace-band p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}.marketplace-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-card{background:#fff;gap:14px;padding:22px;display:grid}.compare-card h3{font-size:26px}.compare-card.direct{background:linear-gradient(#fff,#fff4f1);border-color:#d92d2038}.compare-card.direct h3{color:var(--brand)}.legal-upgrade-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:radial-gradient(circle at 92% 18%,#d92d200f,#0000 22rem),linear-gradient(#fffdfb 0%,#fff 100%);border-radius:0;grid-template-columns:1fr;align-items:start;gap:28px;padding:clamp(34px,4.5vw,54px) 0;display:grid;position:relative;overflow:hidden}.legal-upgrade-copy{grid-template-columns:minmax(0,.8fr) minmax(360px,.68fr);align-items:end;gap:14px;display:grid}.legal-upgrade-copy .eyebrow,.legal-upgrade-copy h2{grid-column:1}.legal-upgrade-copy h2{max-width:570px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.legal-upgrade-copy p{max-width:560px;color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.58}.legal-proof-line{flex-wrap:wrap;grid-column:2;gap:10px;margin-top:0;display:flex}.legal-proof-line span{min-height:38px;color:var(--muted);background:#fff;border:1px solid #eadfd8f2;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.legal-check-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-check-panel div{background:#ffffffd6;border:1px solid #eadfd8e6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 34px #30231d0a}.legal-check-panel svg{width:26px;height:26px;color:var(--brand)}.legal-check-panel strong,.legal-check-panel span{display:block}.legal-check-panel strong{font-size:18px;line-height:1.15}.legal-check-panel span{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.48}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{background:linear-gradient(#fff,#fffaf6);align-content:start;gap:14px;min-height:280px;padding:22px;display:grid}.trust-card svg{color:var(--brand)}.trust-card p{color:var(--muted);margin:0;line-height:1.55}.faq-section{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faq-item{padding:20px}.faq-item summary{cursor:pointer;color:var(--text);font-size:18px;font-weight:950}.faq-item p{color:var(--muted);margin:14px 0 0;line-height:1.58}.ops-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:28px;display:grid}.ops-band h2{margin:0;font-size:clamp(34px,5vw,66px);line-height:.96}.ops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-list div{border:1px solid var(--line);min-height:74px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:850;line-height:1.35;display:flex}.ops-list svg{color:var(--brand);flex:none}.ops-visual-band{grid-template-columns:minmax(460px,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;display:grid}.ops-visual-band .marketing-device-card{aspect-ratio:16/8.4;border-radius:8px;overflow:hidden}.ops-visual-band .marketing-device-card img{object-fit:cover;object-position:center 54%;width:100%;height:100%;transform:scale(1.16)}.ops-visual-copy{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:10px;padding:24px;display:grid}.ops-visual-copy span{color:#f7b733;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.ops-visual-copy strong{font-size:28px;line-height:1.08}.tools-suite-section{position:relative}.priority-tools-section{padding-top:20px}.priority-tools-section .section-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#fff7f2eb),#fff;border-radius:8px;align-items:flex-start;padding:22px;box-shadow:0 18px 42px #30231d12}.priority-tools-section .section-heading h2{max-width:900px}.tools-suite-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.tools-suite-card{min-height:246px;color:inherit;background:radial-gradient(circle at 86% 10%,#d92d2012,#0000 30%),linear-gradient(#fffffffc,#fffaf6e6),#fff;border:1px solid #e5d3c8e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px #30231d12}.tools-suite-card:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));transform:translateY(-2px);box-shadow:0 18px 38px #30231d17}.tools-suite-icon{width:42px;height:42px;color:var(--brand);background:#fff7f2eb;border:1px solid #d92d2029;border-radius:8px;place-items:center;display:grid}.tools-suite-icon svg{color:currentColor;width:22px;height:22px}.tools-suite-card>div:not(.tools-suite-icon){align-content:start;gap:9px;display:grid}.tools-suite-card h3{margin:0;font-size:21px;line-height:1.08}.tools-suite-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.tools-suite-card span{border-top:1px solid var(--line);min-height:58px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin:0 -4px -4px;padding:14px 4px 0;font-size:13px;font-weight:950;line-height:1.25;display:flex}.tools-suite-card span svg{color:var(--brand);flex:none}.related-tools-grid .tools-suite-card{min-height:210px}.homepage-chat-cta{background:radial-gradient(circle at 92% 12%,#d92d2014,#0000 30%),linear-gradient(135deg,#fffffffa,#fffaf6eb),#fff;border:1px solid #e5d3c8e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 22px 60px #30231d14}.homepage-chat-cta-copy{max-width:820px}.homepage-chat-cta h2{max-width:760px;margin:7px 0 10px;font-size:clamp(30px,4vw,48px)}.homepage-chat-cta p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.homepage-chat-cta-pill{border:1px solid var(--line);min-height:46px;color:var(--brand);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:950;display:inline-flex}.homepage-chat-widget{z-index:80;position:fixed;bottom:22px;right:22px}.homepage-chat-closed{position:relative}.homepage-chat-button{color:#fff;background:radial-gradient(circle at 82% 10%,#f7b73342,#0000 32%),linear-gradient(135deg,#2b211d,#16110f);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:320px;min-height:68px;padding:12px 14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 24px 80px #30231d57}.homepage-chat-dismiss{width:34px;height:34px;color:var(--text);background:#fff;border:1px solid #e5d3c8e6;border-radius:999px;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 12px 30px #30231d2e}.homepage-chat-recall{color:#fff;background:linear-gradient(135deg,#2b211d,#16110f);border:1px solid #ffffff24;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 52px #30231d47}.homepage-chat-recall .homepage-chat-button-mark{width:38px;height:38px}.homepage-chat-button:hover{transform:translateY(-2px);box-shadow:0 30px 90px #30231d6b}.homepage-chat-button-mark{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.homepage-chat-button span{text-align:left;gap:2px;font-weight:950;display:grid}.homepage-chat-button small{color:#e9d8c8;font-size:12px;font-weight:800}.homepage-chat-panel{background:linear-gradient(#fffaf6fa,#fffffffa),#fff;border:1px solid #e5d3c8f2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw - 28px);max-height:min(760px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 100px #30231d4d}.homepage-chat-panel header{color:#fff;background:radial-gradient(circle at 92% 0,#f7b73338,#0000 32%),linear-gradient(135deg,#2a211d,#17110f);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.homepage-chat-panel header span{color:#ffd98a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.homepage-chat-panel header strong{margin-top:5px;font-size:24px;line-height:1.05;display:block}.homepage-chat-panel header small{color:#e9d8c8;max-width:310px;margin-top:7px;font-size:13px;font-weight:800;line-height:1.35;display:block}.homepage-chat-panel header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.homepage-chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:16px;display:grid;overflow-y:auto}.homepage-chat-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.homepage-chat-avatar{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.homepage-chat-bubble{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.45;box-shadow:0 12px 30px #30231d0f}.homepage-chat-bubble strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.homepage-chat-bubble p{color:var(--muted);margin:0}.homepage-chat-proof{flex-wrap:wrap;gap:8px;padding-left:46px;display:flex}.homepage-chat-proof span{color:#168a53;background:#ecfbf1;border:1px solid #168a5324;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.homepage-chat-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-chat-quick button{border:1px solid var(--line);min-height:42px;color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25}.homepage-chat-quick button:hover{background:#fff7f2;border-color:#d92d2047}.homepage-chat-notice{color:#15803d;background:#e9f9ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.homepage-chat-form{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:9px;padding:12px;display:grid}.homepage-chat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-chat-form input,.homepage-chat-form select,.homepage-chat-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:10px 11px;font-weight:850;box-shadow:inset 0 1px #ffffffb8}.homepage-chat-form input:focus,.homepage-chat-form select:focus,.homepage-chat-form textarea:focus{border-color:#d92d2057;outline:2px solid #d92d2029}.homepage-chat-form textarea{resize:vertical;min-height:104px;line-height:1.42}.tool-detail-page{min-height:100vh}.tool-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding-top:82px;padding-bottom:32px;display:grid}.tool-detail-icon{width:72px;height:72px;color:var(--brand);background:#fff5ef;border:1px solid #ffd4ca;border-radius:8px;place-items:center;display:grid;box-shadow:0 16px 40px #d92d201a}.tool-detail-hero h1{max-width:1060px;margin:8px 0 14px;font-size:clamp(44px,6vw,82px);line-height:.94}.tool-detail-hero p{max-width:880px;color:var(--muted);margin:0;font-size:21px;line-height:1.42}.tool-explainer-band{background:radial-gradient(circle at 92% 8%,#d92d201a,#0000 30%),radial-gradient(circle at 6% 94%,#12805c17,#0000 28%),linear-gradient(135deg,#fffffffa,#fffaf6f0),#fff;border:1px solid #e5d3c8d6;border-radius:8px;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);padding:clamp(34px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #30231d1a}.tool-explainer-intro{align-content:start;gap:14px;padding:4px 8px 4px 4px;display:grid}.tool-explainer-band h2{margin:4px 0 0;font-size:clamp(38px,4vw,58px);line-height:.94}.tool-explainer-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.tool-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-scenario-grid article{background:#ffffffdb;border:1px solid #e5d3c8e6;border-radius:8px;align-content:start;gap:18px;min-height:190px;padding:24px 22px;display:grid;position:relative;box-shadow:0 18px 42px #30231d0f}.tool-scenario-grid article:before{content:"";background:#ead9cf;border-radius:8px 8px 0 0;height:4px;position:absolute;inset:0 0 auto}.tool-scenario-grid article:nth-child(2){background:#fff7f2eb;border-color:#ffbfb1eb}.tool-scenario-grid article:nth-child(2):before{background:var(--brand)}.tool-scenario-grid article:nth-child(3){background:#f3fff9eb;border-color:#b9ead2eb}.tool-scenario-grid article:nth-child(3):before{background:#12805c}.tool-scenario-grid span{width:max-content;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#fff0e8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.tool-scenario-grid article:nth-child(3) span{color:#12805c;background:#dff9eb}.tool-scenario-grid strong{color:var(--text);font-size:19px;line-height:1.22}.tool-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:26px;display:grid}.tool-detail-card{align-content:start;gap:14px;padding:22px;display:grid}.tool-detail-card h2{margin:0 0 4px;font-size:30px;line-height:1}.tool-benefit-card{background:radial-gradient(circle at 85% 12%,#12805c1f,#0000 34%),#fff;border-color:#b9ead2}.tool-wordpress-band{margin-top:0}.tool-related-section{padding-top:18px}.related-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wordpress-plugin-band{background:radial-gradient(circle at 92% 20%,#d92d201f,#0000 34%),linear-gradient(135deg,#fff,#fff7f2);border:1px solid #ffd4ca;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 18px 40px #d92d2014}.wordpress-plugin-copy{align-items:flex-start;gap:14px;display:flex}.wordpress-plugin-copy svg{color:var(--brand);flex:none}.wordpress-plugin-copy span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.wordpress-plugin-copy h3{max-width:760px;margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1}.wordpress-plugin-copy p{max-width:780px;color:var(--muted);margin:0;line-height:1.5}.wordpress-plugin-actions{justify-items:end;gap:10px;display:grid}.wordpress-plugin-actions code{color:#fff5e8;background:#1d1512;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block}.plan-card{align-content:start;gap:14px;padding:22px;display:grid}.pricing-note-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.pricing-note-card strong,.pricing-note-card span{display:block}.pricing-note-card strong{color:var(--text);font-size:16px}.pricing-note-card span{max-width:760px;color:var(--muted);line-height:1.4}.plan-price{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:3px;padding:16px;display:grid}.price-kicker{width:max-content;color:var(--brand-dark);text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.plan-price.featured{background:linear-gradient(135deg,#fff7f2,#fff);border-color:#ffd0c6}.plan-price strong{letter-spacing:0;font-size:clamp(36px,5vw,48px);line-height:.95}.plan-price span{color:var(--text);font-size:16px;font-weight:950}.plan-price small{color:var(--muted);margin-top:5px;line-height:1.35}.premium-plan{border-color:#ffd7ce}.site-plan{background:radial-gradient(circle at 86% 12%,#12805c1f,#0000 34%),#fff;border-color:#b9ead2}.site-plan .plan-price.featured{background:linear-gradient(135deg,#f0fff8,#fff);border-color:#b9ead2}.plan-head{gap:12px;display:grid}.feature-line{color:var(--muted);align-items:center;gap:10px;line-height:1.35;display:flex}.feature-line svg{color:var(--success);flex:none}.demo-strip{border:1px solid var(--line);background:var(--surface-strong);color:#fff;border-radius:8px;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.demo-strip h2{color:#fff;margin-bottom:12px}.demo-strip p{color:#e8d7ca;margin:0;line-height:1.55}.demo-strip .eyebrow{color:#f7b733}.demo-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.demo-card{color:#fff7ed;background:#ffffff0f;border:1px solid #fff7ed21;border-radius:8px;align-content:start;gap:10px;min-height:176px;padding:16px;text-decoration:none;display:grid}.demo-card:hover{background:#ffffff1a;border-color:#f7b73380}.demo-card span,.demo-card small,.demo-card em{display:block}.demo-card span{color:#f7b733;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.demo-card strong{font-size:20px}.demo-card small{color:#d9c9bf;line-height:1.4}.demo-card em{color:#fff;margin-top:auto;font-size:13px;font-style:normal;font-weight:950}.final-cta{text-align:center;justify-items:center;gap:18px;padding:72px 0 88px;display:grid}.final-cta h2{max-width:860px;margin-bottom:0;font-size:clamp(36px,6vw,72px)}.final-cta p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.58}.section{padding:36px 0}.section.commercial-band{padding:48px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-heading p{max-width:560px;color:var(--muted);margin-bottom:0;line-height:1.5}.grid{gap:16px;display:grid}.grid.products{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-section-stack{gap:28px;display:grid}.menu-category-section{gap:12px;display:grid}.menu-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.menu-category-head span{color:var(--text);font-size:24px;font-weight:950}.menu-category-head small{color:var(--muted);font-weight:850}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two.admin-menu-grid{grid-template-columns:minmax(0,1fr)}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 28px #30231d14}.product-card{flex-direction:column;min-height:250px;padding:18px;display:flex}.product-card header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.price{color:var(--brand);font-weight:900}.ingredients{color:var(--muted);flex:1;line-height:1.5}.tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tag{color:#5f4e46;background:#f4ebe4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.product-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.pizza-customizer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.create-pizza-panel{background:var(--surface-strong);color:#fff;border:1px solid #231b181a;border-radius:8px;gap:18px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 24px 70px #30231d2e}.create-pizza-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.create-pizza-head .eyebrow{color:var(--accent)}.create-pizza-head h3{margin-bottom:8px;font-size:clamp(28px,4vw,48px);line-height:.98}.create-pizza-panel p{color:#eaded6;margin-bottom:0;line-height:1.45}.create-pizza-price{text-align:right;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-width:164px;padding:14px}.create-pizza-price span,.builder-base-card span,.builder-total-card span{color:#d9c9bf;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.create-pizza-price strong{margin-top:5px;font-size:26px;display:block}.pizza-builder{grid-template-columns:minmax(180px,.55fr) minmax(0,1.55fr) minmax(220px,.7fr);gap:14px;display:grid}.builder-base-card,.builder-total-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:9px;min-height:184px;padding:16px;display:grid}.builder-base-card strong,.builder-total-card strong{font-size:26px}.builder-base-card small{color:#ffd98a;background:#f7b7332e;border-radius:999px;width:max-content;padding:5px 9px;font-weight:900}.builder-controls{gap:14px;display:grid}.builder-group{gap:10px;display:grid}.builder-group>strong{color:#fff;font-size:15px}.ingredient-pill-row,.ingredient-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.ingredient-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.ingredient-pill input{opacity:0;pointer-events:none;position:absolute}.ingredient-pill small{color:#ffd98a;font-size:12px;font-weight:900}.ingredient-pill.selected{border-color:var(--accent);color:var(--surface-strong);background:#fff}.ingredient-pill.selected small{color:var(--brand-dark)}.builder-total-card .button{width:100%;margin-top:auto}.pizza-customizer summary{cursor:pointer;color:var(--brand-dark);font-weight:900}.pizza-customizer .customizer-grid{grid-template-columns:1fr;gap:14px}.pizza-customizer .customizer-grid>div{background:#fffaf6;border-radius:8px;padding:12px}.pizza-customizer .inline-check{background:#fff;width:100%;min-height:38px;margin:0}.pizza-customizer .field{margin:0}.pizza-customizer .field+.field{margin-top:8px}.pizza-customizer .select{min-height:38px}.customizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.customizer-grid>div{align-content:start;gap:8px;display:grid}.customizer-grid strong{font-size:14px}.customizer-total{color:var(--muted);margin:12px 0 0;font-weight:900}.select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px}.field{color:var(--muted);gap:8px;margin:12px 0;font-size:14px;font-weight:800;display:grid}.order-band{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.ai-app-section{padding-top:18px}.ai-priority-box{border-color:color-mix(in srgb, var(--brand) 34%, transparent);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--brand) 42%, transparent), transparent 32%), linear-gradient(135deg, var(--surface-strong), color-mix(in srgb, var(--surface-strong) 82%, var(--brand) 18%));grid-template-columns:auto minmax(0,1fr);gap:14px 18px;padding:28px;display:grid;box-shadow:0 26px 70px #30231d33}.ai-priority-box>svg{background:#ffffff1f;border-radius:8px;width:46px;height:46px;padding:10px}.ai-priority-box .prompt,.ai-priority-box .ai-answer,.ai-priority-box .ai-results,.ai-priority-box .form-message{grid-column:1/-1}.ai-priority-box h2{color:#fff;margin-bottom:10px;font-size:clamp(34px,5vw,62px)}.ai-priority-box .eyebrow{color:var(--accent)}.cart-order-band{grid-template-columns:minmax(360px,min(100%,980px));justify-content:center}.ai-box,.cart-box{padding:28px}.checkout-card{gap:16px;display:grid}.checkout-head,.checkout-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-head{border-bottom:1px solid var(--line);padding-bottom:14px}.checkout-head span,.checkout-footer span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.checkout-head h3{margin:5px 0 0;font-size:26px}.checkout-head>strong{color:var(--brand);font-size:26px}.checkout-fields{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.checkout-account-box{display:grid}.checkout-account-summary,.checkout-login-panel{border:1px solid var(--line);background:#fffaf6;border-radius:8px;padding:14px}.checkout-account-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-account-summary span,.checkout-account-summary small{color:var(--muted);font-size:12px;font-weight:900;display:block}.checkout-account-summary strong{margin:4px 0;font-size:22px;display:block}.checkout-login-panel summary{cursor:pointer;color:var(--brand-dark);font-weight:900}.checkout-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-form.compact{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.checkout-fields .field,.checkout-segmented{margin:0}.payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-choice button{border:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:12px}.payment-choice button.active{border-color:var(--brand);background:#fff0ee}.payment-choice button:disabled,.payment-choice button[aria-disabled=true]{opacity:.58}.payment-choice strong,.payment-choice span{display:block}.payment-choice span{color:var(--muted);margin-top:4px;font-size:13px}.checkout-guidance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.checkout-guidance span{border:1px solid var(--line);min-height:38px;color:var(--muted);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.checkout-guidance span.done{color:#15803d;background:#f0fdf4;border-color:#16a34a42}.checkout-guidance svg{flex:none}.checkout-items{gap:8px;display:grid}.app-empty-cart{text-align:left;gap:5px;margin:0;padding:18px;display:grid}.app-empty-cart strong,.app-empty-cart span{display:block}.checkout-footer{background:#fffaf6;border-radius:8px;margin-top:4px;padding:16px}.checkout-footer strong{margin-top:4px;font-size:28px;display:block}.checkout-footer .button{min-width:180px}.ai-box{background:var(--surface-strong);color:#fff}.ai-box p{color:#e8d7ca;line-height:1.55}.ai-box h3{color:#fff}.ai-results{gap:12px;margin-top:18px;display:grid}.ai-answer{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;gap:10px;margin-top:6px;padding:18px;display:grid}.ai-answer strong{color:#fff;font-size:22px}.ai-answer p,.ai-product-detail{margin-bottom:0}.ai-facts{flex-wrap:wrap;gap:8px;display:flex}.ai-facts span{color:#fff7ef;background:#00000024;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.ai-result{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:10px;padding:16px;display:grid}.ai-result strong{font-size:20px}.ai-result p{margin-bottom:0}.ai-result .tag{color:#fff;background:#ffffff24}.prompt{gap:10px;margin-top:18px;display:flex}.prompt input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex:1;min-width:0;min-height:46px;padding:0 14px}.prompt input::placeholder{color:#ffffffb8}.menu-category-nav,.mobile-cart-cta,.add-toast,.mobile-app-bar{display:none}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cart-line span{color:var(--muted);font-size:14px}.empty-cart{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:18px 0 0;padding:18px;line-height:1.45}.add-toast{z-index:50;color:#15803d;background:#ecfdf3;border:1px solid #16a34a3d;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-weight:950;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 34px #0f763e2e}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.segmented button{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.segmented button.active{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.quantity{align-items:center;gap:6px;display:inline-flex}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.form-message{color:var(--text);background:#f4ebe4;border-radius:8px;margin:14px 0 0;padding:12px 14px;line-height:1.45}.subscription-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.premium-status-card form{margin-top:12px}.total{justify-content:space-between;align-items:center;margin:18px 0;font-size:22px;font-weight:900;display:flex}.dashboard-layout{background:#fffdfb;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface-strong);color:#fff;height:100vh;padding:24px;position:sticky;top:0;overflow-y:auto}.sidebar .brand-lockup span{color:#d9c9bf}.sidebar nav{gap:6px;margin-top:28px;display:grid}.sidebar a{color:#eaded6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.sidebar a.active{color:#fff;background:#ffffff1f}.sidebar-nav-label{color:#bdaea5;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 4px;font-size:11px;font-weight:950}.dashboard-main{padding:30px clamp(22px,3vw,38px) 42px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dashboard-header h1{max-width:780px;margin:4px 0 8px;font-size:clamp(38px,5vw,72px);line-height:.95}.dashboard-header p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-start-panel{border:1px solid var(--line);background:linear-gradient(135deg, #fffffff0, #fffaf6eb), var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;margin-bottom:20px;padding:22px;display:grid}.admin-start-copy{align-content:center;gap:10px;display:grid}.admin-start-copy h2{max-width:520px;margin:0;font-size:clamp(30px,4vw,48px);line-height:.98}.admin-start-copy p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.admin-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-next-actions a{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:12px;min-height:136px;padding:16px;display:grid}.admin-next-actions svg{color:var(--brand)}.admin-next-actions strong,.admin-next-actions span{display:block}.admin-next-actions span{color:var(--muted);font-size:13px;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric{padding:18px}.metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.metric strong{margin-top:8px;font-size:30px;display:block}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.status{color:#765000;background:#fff3cd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.status.oven{color:#9f1f18;background:#ffe4d8}.status.ready{color:var(--success);background:#dcf7e8}.status.cancelled{color:#6f625c;background:#ece7e2}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.table-toolbar strong,.table-toolbar span{display:block}.table-toolbar span{color:var(--muted);margin-top:4px;font-size:13px}.order-actions{gap:6px;display:flex}.empty-table{color:var(--muted);text-align:center}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-module-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:16px;display:grid}.admin-module-card svg{color:var(--brand)}.admin-module-card strong{font-size:17px}.admin-module-card p{color:var(--muted);margin:0;line-height:1.45}.admin-module-card span{width:max-content;max-width:100%;color:var(--brand-dark);background:#fff0e5;border-radius:999px;margin-top:auto;padding:5px 9px;font-size:12px;font-weight:900}.admin-module-card.locked{color:#7a6b63;background:#f7f1ec}.admin-module-card.locked svg{color:#9c8d84}.premium-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.premium-intelligence-grid,.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-optimizer-panel,.campaign-panel{gap:18px;min-height:100%;display:grid}.optimizer-suggestion-list,.campaign-suggestion-list{gap:10px;display:grid}.optimizer-suggestion-card,.campaign-suggestion-card{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:8px;padding:14px;display:grid}.optimizer-suggestion-card strong,.campaign-suggestion-card strong{font-size:18px}.optimizer-suggestion-card p,.campaign-suggestion-card p{color:var(--muted);margin:0;line-height:1.45}.optimizer-suggestion-card em{color:var(--ink);font-style:normal;font-weight:900}.premium-status-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:150px;padding:18px;display:grid}.premium-status-card svg{color:var(--brand)}.premium-status-card h3{margin:10px 0 8px;font-size:20px}.premium-status-card p{color:var(--muted);margin:0;line-height:1.45}.premium-status-card.locked{color:#7a6b63;background:#f7f1ec}.premium-status-card.pending{background:#fffaf6}.notification-settings-panel{gap:18px;display:grid}.notification-settings-grid,.notification-contact-grid,.notification-template-grid{gap:12px;display:grid}.notification-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-action-row,.sales-lead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkbox-card{border:1px solid var(--line);min-height:126px;color:var(--text);background:#fffaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:16px;display:grid}.checkbox-card.disabled{opacity:.55}.checkbox-card input{margin-top:4px}.checkbox-card strong,.checkbox-card small{display:block}.checkbox-card small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.notification-template-grid textarea{min-height:130px}.notification-log-panel{margin-top:16px}.notification-log-table small{color:var(--muted);margin-top:5px;display:block}.admin-site-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.admin-site-preview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:minmax(210px,280px) auto;min-height:0;display:grid;position:sticky;top:18px;overflow:hidden}.admin-site-preview img,.site-preview-empty{width:100%;height:100%;min-height:210px}.admin-site-preview img{object-fit:cover}.site-preview-empty{color:var(--muted);text-align:center;background:linear-gradient(135deg,#fff4ea,#fffaf6);place-items:center;gap:8px;padding:24px;display:grid}.admin-site-preview>div:last-child{padding:16px}.admin-site-preview h3{margin-top:10px}.admin-site-preview p{color:var(--muted);margin-bottom:0;line-height:1.45}.admin-site-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:grid}.admin-site-form-head{align-items:flex-start;gap:12px;display:flex}.admin-site-form-head p{color:var(--muted);margin:4px 0 0;line-height:1.4}.admin-site-form-section{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-site-form-section h3{margin:0;font-size:16px}.admin-site-fields,.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-site-wide{grid-column:1/-1}.admin-upload-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:136px;padding:12px}.admin-upload-card input[type=file]{min-height:44px;padding:9px;font-size:13px;overflow:hidden}.admin-site-keep-gallery{background:#fff;border-style:dashed;align-items:flex-start;min-height:136px;padding:14px}.admin-site-gallery-status{flex-wrap:wrap;gap:8px;display:flex}.admin-site-gallery-status span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.setup-wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-step-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:160px;padding:18px;display:grid}.setup-step-card>span{width:34px;height:34px;color:var(--brand);background:#f4ebe4;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.setup-step-card strong{margin-bottom:7px;font-size:17px;display:block}.setup-step-card p{color:var(--muted);margin:0;line-height:1.45}.setup-step-card small{color:#92400e;background:#fff4e6;border-radius:999px;grid-column:2;width:max-content;padding:5px 9px;font-weight:900}.setup-step-card.done{background:#f3fbf6;border-color:#16a34a47}.setup-step-card.done>span,.setup-step-card.done small{color:#15803d;background:#dff7e8}.setup-playbook{gap:18px;margin-top:16px;display:grid}.support-compose{gap:12px;display:grid}.support-thread-list{gap:14px;margin-top:16px;display:grid}.support-thread-card{gap:16px;padding:20px;display:grid}.support-thread-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.support-thread-card h3{margin:8px 0 4px;font-size:24px}.support-thread-card p{color:var(--muted);margin-bottom:0}.support-messages{gap:10px;display:grid}.support-message{border:1px solid var(--line);background:#fffaf6;border-radius:8px;max-width:min(100%,760px);padding:13px}.support-message.own{background:#fff0ee;justify-self:end}.support-message strong,.support-message span{display:block}.support-message span{color:var(--muted);margin:3px 0 8px;font-size:12px;font-weight:850}.support-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-reply-form textarea,.support-compose textarea{min-height:92px}.sales-lead-list{gap:14px;margin-top:16px;display:grid}.sales-lead-card{gap:14px;padding:20px;display:grid}.sales-lead-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.sales-lead-card h3{margin:8px 0 4px;font-size:24px}.sales-lead-card p{color:var(--muted);margin:0;line-height:1.55}.sales-lead-contact{justify-items:end;gap:6px;font-weight:900;display:grid}.sales-lead-contact a{color:var(--brand-dark);overflow-wrap:anywhere}.sales-lead-meta{flex-wrap:wrap;gap:8px;display:flex}.sales-lead-meta span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fffaf6;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.sales-lead-meta strong{color:var(--text)}.admin-locked-band{background:#fffaf6;align-items:center;gap:14px;display:flex}.admin-locked-band svg{color:var(--brand);flex:none}.admin-locked-band h2{margin-bottom:6px;font-size:28px}.admin-locked-band p{color:var(--muted);margin:0;line-height:1.45}.admin-tenant-switcher{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:20px;padding:14px;display:grid}.admin-tenant-switcher>div,.tenant-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-chip{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fffaf6;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tenant-chip.active{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.admin-workspace-tabs,.platform-control-tabs{z-index:12;border:1px solid var(--line);background:linear-gradient(135deg, #fffffff5, #fffaf6eb), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 16px 40px #30231d12}.admin-workspace-tabs a,.platform-control-tabs a{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 10px;padding:12px 13px;text-decoration:none;display:grid}.admin-workspace-tabs a:hover,.platform-control-tabs a:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:#fff;transform:translateY(-1px)}.admin-workspace-tabs a.active,.platform-control-tabs a.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand), 0 12px 26px #d92d201a;color:var(--text);background:linear-gradient(135deg,#fff,#fff4ee)}.super-admin-tabs .super-admin-panel,.super-admin-tabs #pizzerie,.super-admin-tabs #domini{display:none}.super-admin-tab-overview .super-admin-overview-panel{display:grid}.super-admin-tab-new .super-admin-new-panel,.super-admin-tab-tenant .super-admin-tenant-panel,.super-admin-tab-market .super-admin-market-panel,.super-admin-tab-api .super-admin-api-panel,.super-admin-tab-support .super-admin-support-panel,.super-admin-tab-operators .super-admin-operators-panel,.super-admin-tab-tenants .super-admin-management-panel,.super-admin-tab-tenant .super-admin-management-panel,.super-admin-tab-domains .super-admin-management-panel,.super-admin-tab-tenants #pizzerie,.super-admin-tab-domains #domini{display:block}.domain-automation-panel{grid-column:1/-1}.domain-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.domain-instructions div,.domain-tenant-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px}.domain-instructions div{gap:8px;padding:14px;display:grid}.domain-instructions strong,.domain-tenant-card h3{color:var(--text)}.domain-instructions code,.domain-dns-copy code{color:#fff7ed;white-space:normal;word-break:break-word;background:#1e1713;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.domain-tenant-list{gap:12px;display:grid}.domain-tenant-card{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.domain-tenant-card h3,.domain-tenant-card p,.domain-tenant-card small{margin:8px 0 0}.domain-tenant-card p,.domain-tenant-card small,.domain-message{color:var(--muted);line-height:1.4}.domain-dns-copy{gap:8px;display:grid}.domain-message{margin:0}.domain-self-panel{gap:16px;display:grid}.domain-self-hero{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.domain-self-hero svg{color:var(--brand)}.domain-self-hero strong,.domain-self-hero span,.domain-self-hero small{display:block}.domain-self-hero strong{font-size:24px}.domain-self-hero span,.domain-self-hero small{color:var(--muted);margin-top:4px;font-weight:800}.domain-upgrade-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:900;display:flex}.domain-upgrade-note svg{color:var(--brand);flex:none}.integration-download-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.integration-download-card{align-content:start;gap:16px;display:grid}.integration-download-card>svg{color:var(--brand)}.integration-download-card h3{margin:8px 0;font-size:28px;line-height:1}.integration-download-card p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.integration-embed-band{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff7f2);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;margin-top:16px;padding:20px;display:grid;box-shadow:0 18px 46px #30231d12}.integration-embed-band h3{margin:8px 0;font-size:28px;line-height:1}.integration-embed-band p{color:var(--muted);margin:0;line-height:1.5}.integration-embed-band code{color:#fff5e8;white-space:nowrap;background:#1d1512;border-radius:8px;padding:14px;font-size:13px;font-weight:800;line-height:1.5;display:block;overflow-x:auto}.cms-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cms-integration-card{align-content:start;gap:12px;min-height:210px;display:grid}.cms-integration-card svg{color:var(--brand)}.cms-integration-card h3{margin:0;font-size:22px;line-height:1.05}.cms-integration-card p{color:var(--muted);margin:0;line-height:1.45}.cms-integration-card small{color:var(--text);margin-top:auto;font-weight:900;line-height:1.35}.cms-integration-card .button{width:100%;min-height:42px}.integration-platform-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:8px;display:grid;box-shadow:0 18px 46px #30231d0f}.integration-platform-tabs a{min-height:74px;color:var(--text);border:1px solid #0000;border-radius:8px;align-content:center;gap:4px;padding:12px;text-decoration:none;display:grid}.integration-platform-tabs a.active{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent)}.integration-platform-tabs strong{font-size:15px;line-height:1}.integration-platform-tabs small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.integration-platform-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.integration-platform-card{align-content:start;gap:16px;display:grid}.integration-platform-card.wide{grid-column:1/-1}.integration-platform-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.integration-platform-card-head svg,.integration-platform-help svg{color:var(--brand)}.integration-platform-card h3{margin:8px 0;font-size:30px;line-height:1}.integration-platform-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.integration-platform-card .button{width:fit-content}.integration-embed-band.compact{box-shadow:none;grid-template-columns:1fr;margin-top:0}.integration-platform-help{background:color-mix(in srgb, var(--accent) 6%, #fff 94%);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.integration-platform-help div{gap:4px;display:grid}.integration-platform-help span{color:var(--muted);font-weight:800;line-height:1.4}.download-shortcode-list,.integration-credential-box{gap:8px;display:grid}.download-shortcode-list code,.integration-credential-box code,.integration-token-message code{color:#fff5e8;white-space:nowrap;background:#1d1512;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;display:block;overflow-x:auto}.integration-credential-box div{gap:6px;display:grid}.integration-credential-box span,.integration-token-message span{color:var(--muted);font-size:13px;font-weight:850}.integration-token-message{gap:8px;display:grid}.admin-workspace-tabs span,.platform-control-tabs span{letter-spacing:0;min-width:0;font-size:14px;font-weight:950;line-height:1.1}.admin-workspace-tabs strong,.platform-control-tabs strong{min-width:32px;min-height:28px;color:var(--text);background:#fff4ec;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1;display:inline-flex}.admin-workspace-tabs small,.platform-control-tabs small{min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.15}.admin-section-block{margin-bottom:24px;scroll-margin-top:120px}.admin-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.compact-field{min-width:min(360px,100%)}.compact-field .select{min-width:260px}.table-wrap{overflow-x:auto}.customer-table td span,.customer-table td small{display:block}.customer-table td small{color:var(--muted);margin-top:4px}.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-settings-form{gap:18px;margin-top:16px;display:grid}.legal-form-grid{align-items:start}.legal-cookie-options{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-content:center;min-height:100%;padding:12px}.tenant-management-panel{width:100%;padding:0;overflow:hidden}.tenant-management-panel .section-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px}.tenant-management-panel .section-heading h2{font-size:34px}.tenant-management-table{overflow-x:auto}.tenant-management-head,.tenant-management-row{grid-template-columns:minmax(210px,1.05fr) minmax(220px,1.15fr) minmax(120px,.55fr) minmax(170px,.8fr) minmax(110px,.5fr) 96px;align-items:center;gap:14px;min-width:980px;padding:14px 24px;display:grid}.tenant-management-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffaf6;font-size:11px;font-weight:900}.tenant-management-row{cursor:pointer;list-style:none;transition:background .16s}.tenant-management-row:hover{background:#fffaf6}.tenant-name-cell,.tenant-domain-cell,.tenant-badge-group,.tenant-numbers-cell{min-width:0}.tenant-name-cell strong,.tenant-name-cell span,.tenant-domain-cell span,.tenant-badge-group small,.tenant-numbers-cell span,.tenant-numbers-cell small{display:block}.tenant-name-cell strong{font-size:17px}.tenant-name-cell span,.tenant-domain-cell span,.tenant-badge-group small,.tenant-numbers-cell span,.tenant-numbers-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.tenant-badge-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-badge,.mini-badge,.tenant-row-cta span{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.plan-badge{color:var(--muted);background:#f2ece7}.plan-sito{color:#15803d;background:#dcfce7}.plan-premium{color:#a15c08;background:#fff0d3}.plan-base{color:#7a6b63;background:#f2ece7}.mini-badge{color:var(--brand-dark);background:#fff0ee}.mini-badge.muted{color:var(--muted);background:#f2ece7}.tenant-numbers-cell strong{margin-right:4px;font-size:20px;display:inline}.tenant-row-cta{justify-content:flex-end;display:flex}.tenant-row-cta span{border:1px solid var(--line);color:var(--text);background:#fff}.tenant-row-cta a{border:1px solid var(--line);width:max-content;max-width:100%;min-height:28px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tenant-row-cta a:hover{border-color:var(--brand);color:var(--brand-dark);background:#fff0ee}.super-admin-tab-tenants .tenant-editor .tenant-quick-actions,.super-admin-tab-tenants .tenant-editor .tenant-edit-form,.super-admin-tab-tenants .tenant-editor .tenant-delete-box{display:none}.tenant-quick-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfb;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.tenant-quick-actions .button{min-height:40px;padding:0 13px}.tenant-detail-panel{padding:0;overflow:hidden}.tenant-detail-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px}.tenant-detail-form{padding:18px 24px 10px}.tenant-current-state{border:1px solid var(--line);background:#fffaf6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.tenant-current-state small{color:var(--muted);flex-basis:100%;font-weight:800;line-height:1.4}.settings-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.settings-disclosure+.settings-disclosure{margin-top:12px}.settings-disclosure summary{cursor:pointer;color:var(--text);padding:16px 18px;font-size:17px;font-weight:950;list-style:none}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure[open] summary{border-bottom:1px solid var(--line);background:#fffaf6}.settings-disclosure .form-grid,.settings-disclosure .plan-choice-grid,.settings-disclosure .tenant-options{padding:16px}.settings-disclosure .tenant-options{padding-top:0}.sticky-save-bar{z-index:5;background:linear-gradient(#fffdfbc7,#fffdfb 58%);justify-content:flex-end;padding:14px 0;display:flex;position:sticky;bottom:0}.danger-disclosure{border-color:#fecaca;margin:0 24px 24px}.danger-disclosure summary{color:#991b1b}.admin-access-list{gap:14px;display:grid}.admin-access-card{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-access-card p{color:var(--muted);margin:4px 0 0}.rewards-grid{align-items:start}.rewards-settings-card{gap:16px;display:grid}.subscription-form,.subscription-support-card{gap:18px;display:grid}.subscription-options{align-items:stretch}.subscription-checks{margin-top:8px}.subscription-support-card{margin-top:16px}.subscription-support-card p{color:var(--muted);margin:6px 0 0}.subscription-site-fields{background:#fffaf6;gap:14px;display:grid}.subscription-site-fields>p{color:var(--muted);margin:0}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-list{gap:12px;display:grid}.coupon-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.coupon-row.muted{opacity:.7;background:#f8f3ef}.coupon-row strong{letter-spacing:.04em;margin-top:8px;font-size:22px;display:block}.coupon-row p{color:var(--text);margin:6px 0 0;font-weight:800}.coupon-row small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.super-admin-market-panel{gap:18px}.market-grid{align-items:stretch}.market-card{gap:16px;display:grid}.market-bars,.market-tenant-list{gap:10px;display:grid}.market-bar-row{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:14px;padding:12px;display:grid}.market-bar-row strong,.market-tenant-row strong{display:block}.market-bar-row span,.market-tenant-row span,.market-tenant-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.market-bar-track{background:#f1e2d8;border-radius:999px;height:12px;overflow:hidden}.market-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #0f8f6d);height:100%;display:block}.market-tenant-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.market-tenant-row:hover{border-color:var(--brand)}.market-tenant-row b{text-align:right;font-size:18px;display:block}.market-tenant-row small{text-align:right}.market-table td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.market-pizzeria-list{gap:18px;display:grid}.market-pizzeria-card{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));gap:18px;display:grid}.market-pizzeria-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;list-style:none;display:flex}.market-pizzeria-summary::-webkit-details-marker{display:none}.market-pizzeria-card[open] .market-pizzeria-summary{border-bottom:1px solid var(--line);padding-bottom:16px}.market-pizzeria-summary h3{margin:10px 0 6px;font-size:30px}.market-pizzeria-summary p{color:var(--muted);margin:0}.market-summary-numbers{text-align:right;gap:4px;min-width:180px;display:grid}.market-summary-numbers strong{font-size:24px}.market-summary-numbers span,.market-summary-numbers small{color:var(--muted);font-size:13px}.market-pizzeria-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.market-pizzeria-detail{align-items:start}.market-pizzeria-actions{padding-top:4px}.super-admin-api-panel{gap:22px}.super-admin-api-panel>.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:18px}.api-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-overview-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.api-overview-card svg{color:var(--accent);flex:none}.api-overview-card div{gap:4px;min-width:0;display:grid}.api-overview-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-overview-card strong{overflow-wrap:anywhere;font-size:18px}.api-management-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.86fr);align-items:start;gap:18px;display:grid}.api-create-card,.api-doc-card,.api-key-card{gap:18px;display:grid}.api-create-card,.api-doc-card{border-color:#e02c202e;align-self:start;padding:22px;box-shadow:0 18px 40px #30231b12}.api-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.api-card-head>div{min-width:0}.api-card-head h3{max-width:680px;margin:2px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:.98}.api-card-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.api-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-create-card .field{margin:0}.api-create-card .select{background:#fff;min-height:48px}.api-create-card textarea{resize:vertical;min-height:118px}.api-section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-scope-list label{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;font-weight:900;display:flex}.api-scope-list input{accent-color:var(--accent);margin-top:3px}.api-scope-list label span{gap:4px;min-width:0;display:grid}.api-scope-list small,.api-doc-points small,.api-create-footer p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.api-create-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.api-create-footer p{margin:0}.api-token-reveal{color:#14532d;background:#f0fdf4;border:1px solid #16a34a3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.api-token-reveal code,.api-code-block code,.api-key-meta code{border:1px solid var(--line);color:#fff7ed;background:#191410;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:block;overflow-x:auto}.api-token-reveal strong{margin-bottom:8px;display:block}.api-doc-card{background:radial-gradient(circle at 92% 8%,#e02c2014,#0000 30%),linear-gradient(#fff 0%,#fffaf6 100%);align-content:start}.api-code-block{gap:6px;display:grid}.api-code-block span,.api-key-meta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.api-doc-points{gap:10px;display:grid}.api-doc-points div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-weight:900;display:flex}.api-doc-points svg{color:var(--accent);flex:none;margin-top:2px}.api-doc-points span{gap:4px;min-width:0;display:grid}.api-key-list{gap:12px;display:grid}.api-key-card{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:center}.api-key-card h3{margin:8px 0 4px;font-size:24px}.api-key-card p{color:var(--muted);margin:0}.api-key-meta{gap:6px;display:grid}.api-key-meta.wide{grid-column:1/-1}.api-key-meta strong{overflow-wrap:anywhere}.account-panel{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.account-summary-card{border:1px solid var(--line);background:var(--surface-strong);color:#fff;border-radius:8px;align-content:start;gap:10px;padding:20px;display:grid}.account-summary-card span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.account-summary-card strong{font-size:44px}.account-summary-card p{color:#eaded6}.account-form{gap:10px;display:grid}.archived-orders{margin-top:16px}.archived-orders summary{cursor:pointer;color:var(--muted);font-weight:800}.evening-radar{gap:18px;display:grid}.radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.radar-grid>div{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:6px;min-height:132px;padding:16px;display:grid}.radar-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.radar-grid strong{font-size:clamp(26px,3vw,42px);line-height:.95}.radar-grid small{color:var(--muted);font-weight:800}.radar-advice-card{background:#eefcf4;border:1px solid #b8f0cf;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.radar-advice-card svg{color:#14844c}.radar-advice-card strong,.radar-advice-card span{display:block}.radar-advice-card span{color:var(--muted);margin-top:3px;font-weight:800}.menu-manager,.ingredient-manager{gap:18px;display:grid}.admin-menu-grid{grid-template-columns:minmax(0,1fr)}.ingredient-create-bar{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(220px,1fr) 140px 140px 140px auto;align-items:end;gap:12px;padding:14px;display:grid}.ingredient-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.ingredient-table-head,.ingredient-row{grid-template-columns:minmax(190px,1fr) 110px 110px 120px 110px 150px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ingredient-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffaf6;font-size:12px;font-weight:900}.ingredient-row{border-bottom:1px solid var(--line)}.ingredient-row:last-child{border-bottom:0}.ingredient-row.muted{background:#f8f3ef}.ingredient-row .field{gap:4px}.ingredient-row .select{width:100%;min-width:0;min-height:42px}.ingredient-row .status{width:max-content;max-width:100%}.ingredient-row .status small{opacity:.82;margin-left:6px;font-size:12px}.calculated-cost{border:1px solid var(--line);background:#fffaf6;border-radius:8px;align-content:center;gap:2px;min-height:42px;padding:8px 10px;font-weight:900;display:grid}.calculated-cost small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.ingredient-card-actions{justify-content:flex-end;gap:6px;display:flex}.mobile-field-label{display:none}.margin-manager{gap:18px;display:grid}.margin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.margin-workbench{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.margin-product-list{position:sticky;top:18px}.margin-product-buttons{gap:10px;display:grid}.margin-product-button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:14px;padding:14px;display:flex}.margin-product-button.active{border-color:#d92d208c;box-shadow:0 0 0 3px #d92d2014}.margin-product-button span,.margin-product-button em{gap:4px;display:grid}.margin-product-button small,.margin-product-button em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.margin-detail-panel{gap:18px;display:grid}.margin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.margin-kpi-grid>div{border:1px solid var(--line);background:linear-gradient(#fff,#fffaf6);border-radius:8px;gap:6px;padding:14px;display:grid}.margin-kpi-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.margin-kpi-grid strong{font-size:clamp(22px,2.2vw,34px)}.recipe-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.recipe-table-head,.recipe-row{grid-template-columns:minmax(180px,1fr) 110px 120px 120px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.recipe-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fffaf6;font-size:12px;font-weight:900}.recipe-row{border-bottom:1px solid var(--line)}.recipe-row:last-child{border-bottom:0}.recipe-add-bar{border:1px solid var(--line);background:#fffaf6;border-radius:8px;grid-template-columns:minmax(240px,1fr) 160px auto;align-items:end;gap:12px;padding:14px;display:grid}@media (max-width:1180px){.admin-menu-grid{grid-template-columns:1fr}.ingredient-create-bar,.recipe-add-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-create-bar .button,.recipe-add-bar .button{width:100%}.ingredient-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.ingredient-table-head{display:none}.ingredient-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ingredient-row:last-child{border-bottom:1px solid var(--line)}.ingredient-row .field:first-of-type{grid-column:1/-1}.ingredient-row .status{justify-content:space-between;width:100%}.ingredient-card-actions{justify-content:stretch}.ingredient-card-actions .icon-button{flex:1}.margin-summary-grid,.margin-workbench,.margin-kpi-grid,.radar-grid{grid-template-columns:1fr}.margin-product-list{position:static}.recipe-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.recipe-table-head{display:none}.recipe-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:14px}.mobile-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}}.menu-list{gap:12px;display:grid}.menu-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.menu-row.muted{opacity:.62}.menu-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-row p{color:var(--muted);margin:8px 0 0;line-height:1.45}.menu-row-actions{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.menu-edit-form,.new-product-form{grid-column:1/-1;gap:12px;display:grid}.new-product-form{border:1px solid var(--line);background:#fffaf6;border-radius:8px;padding:16px}.tenant-create-form{gap:16px;display:grid}.wizard-step{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:14px;padding:16px;display:grid}.wizard-step-head{align-items:flex-start;gap:12px;display:flex}.wizard-step-head>span{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.wizard-step-head strong{font-size:16px;display:block}.wizard-step-head p{color:var(--muted);margin:3px 0 0;line-height:1.45}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:6px;min-height:126px;padding:14px;display:grid;position:relative}.plan-choice-input{width:18px;height:18px;accent-color:var(--brand);position:absolute;inset:12px 12px auto auto}.plan-choice:has(.plan-choice-input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.plan-choice span{width:max-content;color:var(--brand-dark);background:#fff0e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.plan-choice strong{padding-right:24px;font-size:18px}.plan-choice-price{color:var(--brand);font-size:20px;font-weight:950;line-height:1.05}.billing-price-monthly{display:none}form:has(input[name=billingCycle][value=monthly]:checked) .billing-price-annual{display:none}form:has(input[name=billingCycle][value=monthly]:checked) .billing-price-monthly{display:inline}.plan-choice-monthly{color:var(--muted);font-weight:850}.billing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-choice-grid.compact{margin-bottom:14px}.billing-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:5px;min-height:112px;padding:14px 42px 14px 14px;display:grid;position:relative}.billing-choice input{width:18px;height:18px;accent-color:var(--brand);position:absolute;inset:14px 14px auto auto}.billing-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.billing-choice span{color:#107a43;background:#f0fdf4;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:950}.billing-choice strong{font-size:19px;line-height:1.08}.billing-choice small{color:var(--muted);line-height:1.35}.plan-choice small,.field small{color:var(--muted);line-height:1.4}:is(.plan-wizard:has(.plan-base-input:checked) .premium-wizard-section,.plan-wizard:has(.plan-base-input:checked) .site-wizard-section,.plan-wizard:has(.plan-premium-input:checked) .site-wizard-section){display:none}.tenant-editor{border-bottom:1px solid var(--line)}.tenant-editor:last-child{border-bottom:0}.tenant-editor summary{cursor:pointer;list-style:none}.tenant-editor summary::-webkit-details-marker{display:none}.tenant-editor[open] summary{border-bottom:1px solid var(--line)}.tenant-edit-form{background:#fffdfb;gap:14px;padding:18px 24px 24px;display:grid}.inline-check{border:1px solid var(--line);width:max-content;max-width:100%;min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:inline-flex}.table-booking-form{gap:16px;display:grid}.table-booking-form .button:disabled{cursor:not-allowed;opacity:.54}.table-notes-field{grid-column:span 2}.tenant-options{flex-wrap:wrap;gap:12px;display:flex}.tenant-options label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:inline-flex}.tenant-delete-box{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;gap:14px;margin-top:12px;padding:16px;display:grid}.tenant-delete-box strong{color:#991b1b}.tenant-delete-box p{color:#7f1d1d;margin:6px 0 0;line-height:1.5}.danger-check{color:#991b1b;background:#fff;border-color:#fecaca}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-description-field{grid-column:1/-1}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.45}.slot-manager{gap:18px;display:grid}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.slot-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.slot-card.muted{opacity:.62}.slot-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.slot-card-head strong{font-size:24px}.slot-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.slot-meter{background:#f4ebe4;border-radius:999px;height:8px;overflow:hidden}.slot-meter span{border-radius:inherit;background:var(--brand);height:100%;display:block}.slot-form{gap:10px;display:grid}.table-availability-block{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:16px;padding:18px;display:grid}.table-availability-manager,.dining-table-manager{gap:18px;display:grid}.dining-floor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dining-table-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 12%,#16a34a1a,#0000 30%),#fff;border-radius:8px;gap:12px;min-height:170px;padding:14px;display:grid}.dining-table-card.muted{opacity:.55}.dining-table-top{gap:8px;display:grid}.dining-table-top span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.dining-table-top strong{border:2px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:#fffaf6;border-radius:999px;place-items:center;width:74px;height:54px;font-size:24px;display:grid}.dining-table-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.table-availability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-slot-card{background:#fff}.table-slot-create{background:#fff;margin-top:0}.weekday-picker{flex-wrap:wrap;gap:8px;display:flex}.weekday-picker label{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.weekday-picker input{accent-color:var(--brand)}.table-booking-heading{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.booking-card-list{gap:12px;display:grid}.booking-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:start;gap:16px;padding:16px;display:grid}.booking-card-main{gap:8px;display:grid}.booking-card-main h3{margin:0;font-size:24px}.booking-card-main p{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.booking-card-main small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.booking-card-form{border:1px solid var(--line);background:#fffaf6;border-radius:8px;gap:10px;padding:12px;display:grid}.table-service-app{background:radial-gradient(circle at 88% 4%,#e02c201c,#0000 30%),#fffaf6;align-content:start;gap:16px;min-height:100vh;padding:18px;display:grid}.table-service-header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 16px 42px #30231d14}.table-service-header h1{margin:2px 0 6px;font-size:clamp(34px,8vw,64px);line-height:.92}.table-service-header p,.table-service-empty p{color:var(--muted);margin:0;line-height:1.45}.table-service-tenant-switch{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.table-service-tenant-switch a{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.table-service-tenant-switch a.active{border-color:var(--brand);color:var(--brand)}.table-service-date{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.table-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-service-metrics div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.table-service-metrics span,.table-service-metrics small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.table-service-metrics strong{font-size:28px}.table-service-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.service-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-table-card{background:radial-gradient(circle at 78% 12%,#16a34a21,#0000 36%),#f7fff9;border:1px solid #16a34a3d;border-radius:12px;align-content:space-between;gap:10px;min-height:132px;padding:12px;display:grid}.service-table-card.occupied{background:radial-gradient(circle at 78% 12%,#e02c201f,#0000 36%),#fff8f6;border-color:#e02c2047}.service-table-card.muted{opacity:.5}.service-table-card div{gap:4px;display:grid}.service-table-card span,.service-table-card small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.service-table-card strong{font-size:34px;line-height:1}.service-table-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.35}.walk-in-form{gap:7px;display:grid}.walk-in-form .select{min-height:38px;padding:8px;font-size:13px}.walk-in-form div{grid-template-columns:1fr 70px;gap:7px;display:grid}.walk-in-form .button{width:100%;min-height:38px}.free-table-form{display:grid}.free-table-form .button{width:100%;min-height:38px}.service-booking-list{gap:10px;display:grid}.service-booking-card{border:1px solid var(--line);background:#fffaf6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:12px;padding:12px;display:grid}.service-booking-main{align-content:start;gap:7px;display:grid}.service-booking-main h3{margin:0;font-size:24px}.service-booking-main p{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.service-booking-main small{color:var(--muted);line-height:1.4}.service-booking-form{gap:10px;display:grid}.table-service-empty{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;max-width:560px;margin:10vh auto 0;padding:22px;display:grid}.table-service-empty h1{margin:0;font-size:42px}.panel{padding:20px}.tenant-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.tenant-row:last-child{border-bottom:0}.tenant-row p{color:var(--muted);margin-bottom:0}.signup-page{background:linear-gradient(135deg,#fffffff5,#fff7ebeb),radial-gradient(circle at 88% 12%,#d92d2021,#0000 30%)}.signup-hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:42px;padding-top:46px;padding-bottom:46px;display:grid}.signup-hero h1{max-width:640px;margin:12px 0 20px;font-size:clamp(48px,5vw,70px);line-height:.96}.signup-copy{padding-top:8px;position:sticky;top:24px}.signup-copy .lead{max-width:590px;font-size:19px}.signup-step-list{gap:10px;max-width:590px;margin-top:30px;display:grid}.signup-step-list span{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-weight:900;display:flex}.signup-step-list svg{color:#12805c;flex:none}.signup-form{border-radius:10px;gap:24px;padding:28px;display:grid;box-shadow:0 24px 70px #37241c24}.section-heading.compact{margin-bottom:0}.signup-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.signup-fieldset legend{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:950}.signup-plan-grid .plan-choice{align-content:start;min-height:154px;padding:18px}.signup-plan-grid .plan-choice strong{min-height:44px;font-size:19px;line-height:1.16}.signup-fields-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.85fr);align-items:end;gap:14px;display:grid}.signup-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-fields-grid .field,.signup-account-grid .field{min-width:0;margin:0}.signup-wide{grid-column:span 2}.signup-form .select{border-color:color-mix(in srgb, var(--line) 78%, #c9b7ac 22%);min-height:48px;font-weight:850}.signup-form input[type=color].select{padding:8px}.signup-check{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:8px;align-self:end;padding:9px 14px;font-weight:900;line-height:1.1}.signup-check span{min-width:0}.signup-submit{width:100%;min-height:56px;font-size:17px}.signup-payment-note{color:var(--muted);text-align:center;margin:-10px 0 0;font-size:14px;font-weight:800;line-height:1.4}.signup-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:72px;display:grid}.signup-value-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:190px;padding:22px;display:grid;box-shadow:0 16px 44px #37241c14}.signup-value-grid svg{color:var(--brand)}.signup-value-grid strong{font-size:20px}.signup-value-grid p{color:var(--muted);margin:0}@media (max-width:960px){.website-template-moderno .customer-app-hero,.website-template-tradizione .customer-app-hero,.website-template-gourmet .customer-app-hero,.website-template-famiglia .customer-app-hero,.website-template-notturno .customer-app-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.website-template-gourmet .template-ornament,.website-template-notturno .template-ornament{opacity:.28}.hero,.order-band,.commercial-band,.dashboard-layout,.api-management-grid,.signup-hero,.canva-inspired-hero{grid-template-columns:1fr}.canva-phone-stage{justify-self:center;width:min(100%,720px);min-height:610px}.marketing-hero-visual{justify-self:center;place-items:center;width:min(100%,660px);min-height:650px}.hero-phone-main{width:min(100%,560px);transform:none}.visual-split,.visual-split-admin,.visual-split-onboarding,.management-control-section,.ops-visual-band,.demo-strip{grid-template-columns:1fr}.section.management-control-section{padding:30px}.management-control-visual{aspect-ratio:16/10}.demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-plugin-band{grid-template-columns:1fr}.wordpress-plugin-actions{justify-items:start}.tool-detail-hero,.tool-explainer-band,.tool-detail-grid,.tool-scenario-grid{grid-template-columns:1fr}.tool-scenario-grid article{min-height:auto}.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-split-admin .marketing-device-card,.visual-split-onboarding .marketing-device-card{order:2}.phone-frame-main{left:27%}.phone-frame-left{left:9%}.phone-frame-right{right:9%}.apple-stats{bottom:0;right:50%;transform:translate(50%)}.marketing-hero-stats{bottom:18px;right:22px;transform:none}.signup-hero{padding-top:34px}.signup-copy{position:static}.signup-fields-grid,.signup-account-grid,.signup-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid,.admin-site-grid{grid-template-columns:1fr}.admin-site-preview{grid-template-rows:minmax(220px,320px) auto;position:static}.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,auto);align-items:center;overflow-x:auto}.sidebar{height:auto;position:static;overflow:visible}.sidebar nav{grid-template-columns:repeat(6,minmax(140px,1fr));padding-bottom:4px;overflow-x:auto}.sidebar-nav-label{grid-column:1/-1;margin-top:10px}.dashboard-header{align-items:flex-start}.dashboard-header-actions{justify-content:flex-start}.admin-workspace-tabs,.platform-control-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.tenant-management-head{display:none}.tenant-management-row{grid-template-columns:1fr;gap:10px;min-width:0;padding:16px}.tenant-domain-cell span,.tenant-badge-group small,.tenant-name-cell span{white-space:normal}.tenant-row-cta{justify-content:stretch}.tenant-row-cta span{justify-content:center;width:100%}.tenant-quick-actions,.tenant-edit-form,.tenant-management-panel .section-heading{padding-left:16px;padding-right:16px}.legal-upgrade-band,.marketplace-band,.ops-band,.market-pizzeria-summary,.market-bar-row,.market-tenant-row,.legal-upgrade-copy{grid-template-columns:1fr}.legal-upgrade-copy .eyebrow,.legal-upgrade-copy h2,.legal-upgrade-copy p,.legal-proof-line{grid-area:auto/1}.legal-check-panel{grid-template-columns:1fr}.market-pizzeria-summary{display:grid}.market-summary-numbers{text-align:left;min-width:0}.metric-grid,.admin-workspace-tabs,.platform-control-tabs,.legal-summary-grid,.ingredient-create-bar,.admin-start-panel,.admin-site-grid,.setup-wizard-grid,.pizza-builder,.grid.products,.grid.two,.slot-grid,.customizer-grid,.admin-module-grid,.admin-module-grid.compact,.premium-readiness-grid,.trust-grid,.marketplace-compare,.market-grid,.market-pizzeria-metrics,.market-pizzeria-detail,.margin-summary-grid,.margin-workbench,.margin-kpi-grid,.recipe-add-bar,.radar-grid,.api-overview-grid,.api-form-grid,.api-scope-list,.domain-instructions,.integration-download-grid,.integration-embed-band,.cms-integration-grid,.integration-platform-panel,.domain-tenant-card,.notification-settings-grid,.notification-template-grid,.dining-floor-grid,.booking-card,.service-booking-card,.api-key-card,.faq-grid,.ops-list,.billing-choice-grid,.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two.admin-menu-grid{grid-template-columns:minmax(0,1fr)}.integration-platform-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-start-copy{grid-column:1/-1}}@media (max-width:640px){body.homepage-chat-lock{overflow:hidden}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.page{overflow-x:hidden}.website-template-moderno .customer-app-hero,.website-template-tradizione .customer-app-hero,.website-template-gourmet .customer-app-hero,.website-template-famiglia .customer-app-hero,.website-template-notturno .customer-app-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;overflow:visible}.customer-app-hero>div,.hero-panel,.website-story-copy,.website-contact-card,.website-map-section,.website-gallery,.website-service-strip{min-width:0}.template-ornament{display:none}.website-template-notturno .customer-app-hero{padding-top:28px}.website-template-notturno .hero-panel,.website-template-notturno .pizza-photo{box-shadow:none}.demo-tooltip:after{display:none}.topbar-inner,.section-heading,.dashboard-header,.demo-strip{flex-direction:column;align-items:stretch;height:auto;padding:14px 0}.tools-suite-grid{grid-template-columns:minmax(0,1fr)}.tools-suite-card{min-height:auto;padding:18px}.tools-suite-card span{min-height:auto;margin:0}.homepage-chat-cta{grid-template-columns:1fr;padding:22px}.homepage-chat-cta-pill{justify-content:center;width:100%}.homepage-chat-widget{pointer-events:none;padding:10px;bottom:0;left:0;right:0}.homepage-chat-widget.minimized{padding:0 10px calc(10px + env(safe-area-inset-bottom)) 0;left:auto}.homepage-chat-widget.minimized .homepage-chat-closed{justify-content:flex-end;display:flex}.homepage-chat-button,.homepage-chat-panel{pointer-events:auto;width:100%;min-width:0}.homepage-chat-recall{pointer-events:auto}.homepage-chat-button{min-height:64px;padding-right:42px}.homepage-chat-dismiss{width:34px;height:34px;top:50%;right:10px;transform:translateY(-50%)}.homepage-chat-widget.open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d151238;align-items:end;display:grid;top:0}.homepage-chat-panel{border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 20px)}.homepage-chat-panel header{z-index:2;padding:14px;position:sticky;top:0}.homepage-chat-panel header strong{font-size:21px}.homepage-chat-panel header small{max-width:260px;font-size:12px}.homepage-chat-panel header button{flex:none;width:42px;height:42px}.homepage-chat-body{max-height:none;padding:14px;overflow-y:auto}.homepage-chat-quick,.homepage-chat-fields{grid-template-columns:1fr}.wordpress-plugin-copy,.wordpress-plugin-actions{justify-items:stretch;display:grid}.tool-detail-hero{grid-template-columns:1fr;padding-top:34px}.tool-detail-icon{width:58px;height:58px}.tool-detail-hero h1{font-size:42px}.tool-detail-hero p,.tool-explainer-intro p{font-size:18px}.tool-explainer-band{gap:22px;padding:30px 26px}.tool-explainer-intro{padding:2px 4px}.tool-explainer-band h2{font-size:36px;line-height:1}.related-tools-grid{grid-template-columns:minmax(0,1fr)}.dashboard-header h1{font-size:42px;line-height:.98}.dashboard-header-actions,.dashboard-header-actions .button,.dashboard-header-actions form,.dashboard-header-actions button{width:100%}.sidebar{padding:18px 16px}.sidebar nav{gap:8px;margin-top:18px;display:flex;overflow-x:auto}.sidebar-nav-label{display:none}.sidebar a{white-space:nowrap;flex:none;min-height:40px}.admin-workspace-tabs,.platform-control-tabs{display:flex;overflow-x:auto}.admin-workspace-tabs a,.platform-control-tabs a{flex:0 0 148px}.integration-platform-tabs{display:flex;overflow-x:auto}.integration-platform-tabs a{flex:0 0 142px}.integration-platform-card-head,.integration-platform-help{grid-template-columns:1fr}.integration-platform-card .button{width:100%}.cms-integration-card{min-height:auto}.section.commercial-band{width:min(100% - 32px,1180px);padding:28px}.legal-upgrade-band{gap:22px;padding:30px 0}.ops-band h2{font-size:36px}.legal-upgrade-copy h2{font-size:32px;line-height:1.04}.legal-upgrade-copy p{font-size:16px;line-height:1.55}.legal-check-panel div{min-height:auto;padding:15px}.legal-proof-line span{flex:auto;justify-content:center}.demo-strip{padding:24px}.demo-card-grid{grid-template-columns:1fr}.demo-card{min-height:auto}.commercial-points div{min-height:58px}.nav-actions,.product-actions,.prompt{flex-direction:column;display:flex}.hero{padding-top:34px}.product-hero{min-height:auto;padding-top:34px;padding-bottom:34px}.product-hero h1{font-size:42px;line-height:.96}.canva-phone-stage{justify-items:center;gap:16px;min-height:auto;display:grid}.marketing-hero-visual{place-items:center;min-height:520px;overflow:hidden}.hero-phone{max-width:none}.hero-phone-main{width:min(112vw,500px);transform:translate(8px)}.marketing-hero-stats{width:100%;max-width:none;bottom:0;left:0;right:0;transform:none}.visual-split{gap:22px}.section.management-control-section{background:radial-gradient(circle at 4% 0,#168a5317,#0000 34%),linear-gradient(#fffffffa,#fffaf6f5);border-radius:10px;gap:20px;width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:22px}.management-control-copy h2{max-width:11ch;font-size:34px;line-height:.98}.management-control-copy p{font-size:15px;line-height:1.55}.management-control-points{gap:8px}.management-control-points>div{padding:13px 14px}.management-control-points strong{font-size:15px}.management-control-points span{font-size:14px}.management-control-copy .button{justify-content:center;width:100%;min-height:48px}.management-control-visual{aspect-ratio:1/1.02;border-radius:10px;box-shadow:0 18px 46px #30231d1f}.management-control-visual img{object-position:center center;transform:scale(1.01)}.visual-copy h2{font-size:36px;line-height:1.02}.visual-copy p{font-size:16px;line-height:1.55}.marketing-device-card{padding:0}.ops-visual-copy{border-color:var(--line);background:#fff;max-width:none}.ops-visual-copy strong{font-size:24px}.phone-frame,.phone-frame-main,.phone-frame-mini,.apple-stats{position:relative;inset:auto;transform:none}.phone-frame-mini{width:min(100%,260px);min-height:360px}.phone-frame-mini .phone-screen{min-height:342px}.phone-frame-main{order:-1;width:min(100%,320px);min-height:560px}.phone-frame-main .phone-screen{min-height:536px}.apple-stats{width:100%;max-width:none}.marketing-hero-stats{width:100%;max-width:none;position:absolute;bottom:0;left:0;right:0;transform:none}.product-hero .lead,.marketplace-band p,.final-cta p{font-size:16px;line-height:1.52}.marketplace-band h2,.final-cta h2{font-size:36px;line-height:1.02}.customer-app-hero{gap:22px;padding-top:24px}.customer-app-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:39px;line-height:.98}.customer-app-hero .lead{max-width:100%;font-size:17px;line-height:1.5}.customer-app-hero .nav-actions{width:100%}.customer-app-hero .nav-actions .button{justify-content:center;width:100%}.pizza-photo{min-height:280px;padding:20px}.website-template-moderno .pizza-photo,.website-template-gourmet .pizza-photo,.website-template-notturno .pizza-photo{min-height:300px}.pizza-photo strong{max-width:100%;font-size:27px;line-height:1.04}.pizza-photo span{font-size:14px;line-height:1.35}.hero-stats strong{font-size:20px}.ai-app-section{padding-top:8px}.ai-priority-box{grid-template-columns:1fr;padding:20px}.ai-priority-box h2{font-size:34px}.prompt{gap:10px;display:grid}.prompt input,.prompt .button{width:100%}.menu-category-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, #fff 6%);gap:8px;margin:0 -16px 16px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.menu-category-nav a{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.menu-category-section{scroll-margin-top:72px}.product-card{padding:16px}.product-card header{align-items:flex-start;gap:10px}.product-actions{grid-template-columns:1fr;gap:10px;display:grid}.product-actions .button,.product-actions .select{width:100%}.admin-site-fields,.admin-upload-grid{grid-template-columns:1fr}.admin-site-form{padding:14px}.admin-site-form-section{padding:12px}.add-toast{right:14px;bottom:calc(148px + env(safe-area-inset-bottom));justify-content:center;display:flex;left:14px}.mobile-cart-cta{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:41;border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:var(--surface-strong);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;text-decoration:none;display:flex;position:fixed;left:10px;box-shadow:0 16px 34px #30231d3d}.mobile-cart-cta span,.mobile-cart-cta strong{display:block}.mobile-cart-cta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.mobile-cart-cta strong{flex:none;font-size:18px}.hero-stats,.cart-order-band,.metric-grid,.admin-start-panel,.admin-next-actions,.coupon-row,.compact-form-grid,.create-pizza-head,.pizza-builder,.checkout-head,.checkout-fields,.checkout-footer,.checkout-auth-grid,.payment-choice,.account-panel,.admin-module-grid,.admin-module-grid.compact,.admin-site-grid,.setup-wizard-grid,.customizer-grid,.grid.products,.grid.two,.slot-grid,.billing-choice-grid,.plan-choice-grid,.platform-content,.marketplace-band,.marketplace-compare,.market-grid,.market-pizzeria-metrics,.market-pizzeria-detail,.api-overview-grid,.api-management-grid,.api-form-grid,.api-scope-list,.integration-download-grid,.integration-embed-band,.cms-integration-grid,.integration-platform-panel,.dining-floor-grid,.booking-card,.table-service-date,.table-service-metrics,.service-booking-card,.api-key-card,.website-service-strip,.website-story-section,.legal-upgrade-band,.trust-grid,.faq-grid,.ops-band,.ops-list,.policy-grid,.website-gallery,.form-grid,.signup-fields-grid,.signup-account-grid{grid-template-columns:1fr}.signup-wide{grid-column:auto}.ingredient-table-head{display:none}.ingredient-row{grid-template-columns:1fr;gap:10px;padding:14px}.ingredient-row .status{justify-content:space-between;width:100%}.ingredient-card-actions{justify-content:stretch}.ingredient-card-actions .icon-button{flex:1}.support-thread-card header,.support-reply-form,.sales-lead-card header{grid-template-columns:1fr;display:grid}.sales-lead-contact{justify-items:start}.mobile-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.website-template-moderno .hero-panel{order:initial}.website-template-gourmet .website-gallery,.website-template-notturno .website-gallery,.website-template-tradizione .website-gallery,.website-template-famiglia .website-gallery,.website-template-moderno .website-gallery{grid-template-columns:minmax(0,1fr)}.website-template-gourmet .website-gallery-image:first-child,.website-gallery-image{min-height:210px}.website-service-strip{margin-top:0;margin-bottom:24px}.website-service-strip div{min-height:auto}.website-story-copy,.website-contact-card,.policy-card{padding:18px}.website-story-copy p{font-size:16px;line-height:1.58}.website-contact-card a,.website-contact-card span,.legal-footer-inner,.legal-footer nav,.pizzaflow-footer-card,.pizzaflow-footer-links a{overflow-wrap:anywhere;min-width:0}.pizzaflow-footer{padding:34px 0 108px}.pizzaflow-footer-grid,.platform-policy-grid{grid-template-columns:1fr}.platform-owner-card,.pizzaflow-footer-links{grid-area:auto}.pizzaflow-footer-links{grid-template-columns:1fr;display:grid}.website-map{min-height:270px}.cookie-banner{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto;left:10px}.cookie-banner-actions{grid-template-columns:1fr;display:grid}.cookie-banner-actions .button{width:100%}.table-notes-field{grid-column:auto}.hero-stats div{border-right:0;border-bottom:1px solid var(--line)}.hero-stats div:last-child{border-bottom:0}.dashboard-main{padding:18px}.signup-hero h1{font-size:40px}.signup-form{padding:18px}.signup-value-grid{grid-template-columns:1fr}.admin-start-panel,.create-pizza-panel{padding:18px}.create-pizza-price{text-align:left;min-width:0}.checkout-footer .button{width:100%;min-width:0}.checkout-card{padding:18px}.checkout-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-head>strong,.checkout-footer strong{font-size:22px}.cart-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 0;display:grid}.cart-line>strong{grid-column:1/-1;justify-self:end}.quantity{justify-content:end}.payment-summary-grid,.premium-intelligence-grid,.premium-readiness-grid{grid-template-columns:1fr}.ai-optimizer-panel,.campaign-panel,.optimizer-suggestion-card,.campaign-suggestion-card{padding:16px}.radar-advice-card{align-items:flex-start}.notification-action-row,.sales-lead-actions{grid-template-columns:1fr;display:grid}.admin-next-actions a,.admin-module-card,.premium-status-card{min-height:auto}.admin-locked-band{align-items:flex-start}.mobile-app-bar{z-index:40;min-height:calc(70px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--surface) 94%, #fff 6%);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #30231d1f}.mobile-app-bar:has(a:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-app-bar:has(a:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-app-bar a{min-width:0;min-height:58px;color:var(--muted);border-radius:8px;place-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:grid}.mobile-app-bar a:nth-child(2){background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.mobile-app-bar svg{width:20px;height:20px}.website-template-notturno .mobile-app-bar{background:#201c19;border-top-color:#fff3df21;box-shadow:0 -12px 32px #00000057}.website-template-notturno .mobile-app-bar a{color:#d9c7b8}.website-template-notturno .mobile-app-bar a:nth-child(2){color:#fb923c;background:#f9731624}.table-service-app{gap:12px;padding:10px}.table-service-header{padding:14px;display:grid}.table-service-header .button,.table-service-date .button,.service-booking-form .button{width:100%}.service-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-service-section,.table-service-date{border-radius:10px}.service-booking-card{padding:12px}.table-service-metrics div{min-height:88px}}@media (max-width:420px){.tool-explainer-band{padding:28px 24px}.tool-explainer-band h2{font-size:34px}.tool-explainer-intro p{font-size:17px;line-height:1.5}}
