*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0f2748;background:#fff}a{text-decoration:none;color:inherit}.demo-shell,.demo-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.demo-preview-bar,.demo-adminbar{height:38px;background:#061727;color:#cce8f6;display:flex;align-items:center;gap:18px;padding:0 22px;font-size:11px;letter-spacing:.08em}.demo-preview-bar a,.demo-adminbar a{margin-left:auto;color:#fff}.demo-top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e7eef6}.demo-nav{height:76px;display:flex;align-items:center;gap:34px}.demo-brand{display:flex;align-items:center;gap:10px;font-family:Montserrat;font-weight:800}.demo-brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:white;background:var(--demo-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--demo-accent) 30%,transparent)}.demo-links{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:600}.demo-nav-cta,.demo-primary,.wp-demo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:9px;color:white!important;background:var(--demo-accent,#2563ff);font-weight:700}.demo-hero{background:linear-gradient(135deg,var(--demo-soft),#fff);padding:72px 0 42px}.demo-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.demo-eyebrow,.wp-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--demo-accent);text-transform:uppercase}.demo-hero h1,.wp-demo-hero h1{font:800 clamp(42px,5vw,68px)/1.03 Montserrat;margin:14px 0 18px;letter-spacing:-.045em;color:var(--demo-dark)}.demo-hero p,.wp-demo-hero p{font-size:17px;line-height:1.75;color:#526987;max-width:650px}.demo-hero-actions{display:flex;gap:12px;margin:28px 0}.demo-secondary,.wp-demo-outline{display:inline-flex;min-height:44px;padding:0 20px;align-items:center;border:1px solid #bfd2e5;border-radius:9px;font-weight:700}.demo-mini-proof{display:flex;gap:20px;color:#46617e;font-size:12px}.demo-visual{position:relative;border-radius:26px;padding:22px;background:linear-gradient(135deg,var(--demo-dark),color-mix(in srgb,var(--demo-accent) 30%,var(--demo-dark)));box-shadow:0 30px 80px rgba(12,42,72,.2)}.demo-visual img{width:100%;display:block;border-radius:16px;background:white}.floating-card{position:absolute;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 12px 35px rgba(0,0,0,.16);font:800 17px Montserrat;color:var(--demo-accent)}.floating-card small{display:block;font:500 10px Inter;color:#667}.floating-card.one{left:-20px;bottom:30px}.floating-card.two{right:-18px;top:30px}.demo-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2ecf5;border-radius:16px;margin-top:-10px;background:#fff;box-shadow:0 16px 45px rgba(23,55,86,.08)}.demo-trust article{padding:24px;border-right:1px solid #e6eef6}.demo-trust article:last-child{border:0}.demo-trust strong{font:800 23px Montserrat;color:var(--demo-accent);display:block}.demo-trust span{font-size:12px;color:#60748b}.demo-section{padding:78px 0}.demo-alt{background:#f7fafc}.demo-heading{max-width:760px;margin-bottom:34px}.demo-heading.center{text-align:center;margin-left:auto;margin-right:auto}.demo-heading span{font-size:10px;letter-spacing:.18em;color:var(--demo-accent);font-weight:800}.demo-heading h2{font:800 35px/1.14 Montserrat;margin:9px 0 12px;letter-spacing:-.035em;color:var(--demo-dark)}.demo-heading p{color:#637890;line-height:1.7}.demo-features,.demo-benefit-grid,.demo-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-feature,.demo-benefit-grid article,.demo-review-grid article{border:1px solid #dfeaf4;border-radius:16px;padding:25px;background:#fff;box-shadow:0 10px 28px rgba(20,55,90,.04)}.demo-feature i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--demo-soft);color:var(--demo-accent);font-style:normal}.demo-feature h3{font:700 18px Montserrat;margin:18px 0 8px}.demo-feature p,.demo-benefit-grid p,.demo-review-grid p{color:#647890;line-height:1.65}.demo-feature a{font-size:12px;color:var(--demo-accent);font-weight:800}.demo-benefits{background:linear-gradient(180deg,#fff,#f5faff)}.demo-benefit-grid{grid-template-columns:repeat(4,1fr)}.demo-benefit-grid strong{font:700 16px Montserrat;color:var(--demo-dark)}.demo-showcase{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.demo-showcase img{width:100%;border-radius:22px;box-shadow:0 25px 65px rgba(10,38,70,.13)}.demo-showcase h2{font:800 35px/1.15 Montserrat;color:var(--demo-dark);margin:12px 0}.demo-showcase li{margin:12px 0;color:#536b84}.demo-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-price-grid article{padding:28px;border:1px solid #dde9f4;border-radius:18px;background:#fff}.demo-price-grid article.hot{border-color:var(--demo-accent);box-shadow:0 18px 45px color-mix(in srgb,var(--demo-accent) 14%,transparent)}.demo-price-grid small{display:block;font-weight:800;color:var(--demo-accent)}.demo-price-grid strong{display:block;font:800 28px Montserrat;margin:14px 0}.demo-price-grid p{color:#657990}.demo-price-grid a{font-weight:800;color:var(--demo-accent)}.demo-review{background:#f8fbfd}.demo-review-grid span{color:#f59e0b}.demo-cta{padding:70px 0;background:var(--demo-dark);color:white}.demo-cta>.demo-shell{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.demo-cta h2{font:800 35px Montserrat;margin:10px 0}.demo-cta p{color:#c7d5e3;line-height:1.7}.demo-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-lead-form input{min-height:48px;padding:0 14px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}.demo-lead-form button{border:0;grid-column:1/-1}.demo-footer{padding:22px;text-align:center;background:#041421;color:#8fa9bf;font-size:12px}
/* WP demo */.wp-demo{--demo-accent:var(--a);background:#fff}.wp-demo-header{position:sticky;top:38px;z-index:20;background:#fff;border-bottom:1px solid #e6edf4}.wp-demo-header>.demo-wrap{height:78px;display:flex;align-items:center;gap:30px}.wp-demo-brand{display:flex;align-items:center;gap:10px;font:800 17px Montserrat}.wp-demo-brand span,.demo-adminbar>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--a);color:#fff;font:800 22px Georgia}.wp-demo-header nav{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:600}.wp-demo-hero{padding:78px 0;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--a2) 22%,transparent),transparent 30%),linear-gradient(135deg,#f8fbff,#fff)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wp-demo-hero h1{color:var(--dark)}.wp-demo-hero h1 em{font-style:normal;color:var(--a)}.wp-proof{display:flex;gap:22px;margin-top:28px}.wp-proof b{display:block;font:800 16px Montserrat;color:var(--a)}.wp-proof small{font-size:10px;color:#6b7f94}.wp-browser{background:#0e2032;border-radius:22px;padding:13px;box-shadow:0 35px 80px rgba(6,31,58,.24)}.browser-bar{height:28px;display:flex;align-items:center;gap:6px;color:#a9bbca;font-size:10px}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#54687b}.browser-bar span{margin-left:8px}.browser-body{display:grid;grid-template-columns:70px 1fr;min-height:360px;background:#fff;border-radius:12px;overflow:hidden}.browser-side{background:var(--dark)}.browser-content{padding:44px 34px;background:linear-gradient(135deg,#fff,#eff7ff)}.browser-content small{color:var(--a);font-weight:800;letter-spacing:.16em}.browser-content strong{display:block;font:800 32px Montserrat;color:var(--dark);margin:10px 0}.browser-content p{color:#637a91}.browser-content button{border:0;border-radius:8px;background:var(--a);color:white;padding:11px 18px;font-weight:700}.browser-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px}.browser-cards i{height:75px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 16%,white),#fff);border:1px solid #dce8f2}.wp-logo-strip{border-block:1px solid #e6edf4}.wp-logo-strip>.demo-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;color:#8192a4;font-size:11px}.wp-logo-strip b{font:700 12px Montserrat;color:#556b81}.wp-section{padding:82px 0}.wp-section.alt{background:#f7fafc}.wp-heading{text-align:center;max-width:720px;margin:0 auto 36px}.wp-heading span{font-size:10px;letter-spacing:.16em;color:var(--a);font-weight:800}.wp-heading h2{font:800 35px Montserrat;color:var(--dark);margin:10px 0}.wp-heading p{color:#687e93;line-height:1.7}.wp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wp-feature-grid article{border:1px solid #e0eaf3;border-radius:16px;padding:24px;background:#fff}.wp-feature-grid span{color:var(--a);font:800 12px Montserrat}.wp-feature-grid h3{font:700 18px Montserrat;color:var(--dark)}.wp-feature-grid p{color:#6b7e91;line-height:1.65}.wp-work-grid,.wp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wp-work-grid article,.wp-blog-grid article{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e0e9f2;padding-bottom:20px}.work-image,.blog-img{height:210px;background:linear-gradient(135deg,var(--dark),var(--a));display:grid;place-items:center;color:#fff;font:800 26px Montserrat}.wp-work-grid small,.wp-work-grid h3,.wp-work-grid p,.wp-blog-grid small,.wp-blog-grid h3,.wp-blog-grid a{display:block;margin-left:20px;margin-right:20px}.wp-work-grid small,.wp-blog-grid small{margin-top:18px;font-size:9px;letter-spacing:.15em;color:var(--a);font-weight:800}.wp-work-grid h3,.wp-blog-grid h3{font:700 18px Montserrat;color:var(--dark);margin-top:8px}.wp-work-grid p{color:#687d91}.wp-blog-grid a{color:var(--a);font-weight:800;font-size:12px}.wp-contact{padding:72px 0;background:var(--dark);color:#fff}.wp-contact>.demo-wrap{display:grid;grid-template-columns:1fr .8fr;gap:50px}.wp-contact h2{font:800 34px Montserrat;margin:8px 0}.wp-contact p{color:#c7d5e3}.wp-contact form{display:grid;gap:10px}.wp-contact input{height:46px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}.wp-contact button{border:0;height:46px}.wp-demo-footer{background:#071522;color:#8ca4b8;padding:24px 0}.wp-demo-footer>.demo-wrap{display:flex;justify-content:space-between}.wp-demo-footer b{color:#fff}
@media(max-width:820px){.demo-shell,.demo-wrap{width:min(100% - 28px,680px)}.demo-links,.wp-demo-header nav{display:none}.demo-nav{height:66px}.demo-hero,.wp-demo-hero{padding:46px 0 28px}.demo-hero-grid,.hero-grid,.demo-showcase,.demo-cta>.demo-shell,.wp-contact>.demo-wrap{grid-template-columns:1fr}.demo-hero h1,.wp-demo-hero h1{font-size:39px}.demo-visual{order:-1}.demo-trust{grid-template-columns:1fr 1fr}.demo-trust article:nth-child(2){border-right:0}.demo-features,.demo-benefit-grid,.demo-review-grid,.demo-price-grid,.wp-feature-grid,.wp-work-grid,.wp-blog-grid{grid-template-columns:1fr 1fr}.demo-lead-form{grid-template-columns:1fr}.demo-mini-proof{flex-wrap:wrap}.wp-logo-strip>.demo-wrap{overflow:auto;gap:24px;justify-content:flex-start}.wp-demo-header{top:38px}.demo-adminbar small{display:none}}
@media(max-width:520px){.demo-preview-bar,.demo-adminbar{padding:0 12px;font-size:9px}.demo-preview-bar span,.demo-adminbar b{display:none}.demo-shell,.demo-wrap{width:calc(100% - 24px)}.demo-hero h1,.wp-demo-hero h1{font-size:34px}.demo-hero p,.wp-demo-hero p{font-size:15px}.demo-trust{grid-template-columns:1fr 1fr}.demo-trust article{padding:16px}.demo-features,.demo-benefit-grid,.demo-review-grid,.demo-price-grid,.wp-feature-grid,.wp-work-grid,.wp-blog-grid{grid-template-columns:1fr}.demo-section,.wp-section{padding:54px 0}.demo-heading h2,.wp-heading h2,.demo-showcase h2,.demo-cta h2,.wp-contact h2{font-size:28px}.floating-card{display:none}.wp-proof{gap:12px;flex-wrap:wrap}.browser-body{min-height:280px}.wp-demo-footer>.demo-wrap{display:block}.wp-demo-footer span{display:block;margin-top:8px}}
/* V6 template families: same CMS data, deliberately different presentation systems */
.demo-layout-fashion .demo-hero{background:linear-gradient(90deg,#fff 0 53%,var(--demo-soft) 53%)}.demo-layout-fashion .demo-hero-grid{grid-template-columns:.85fr 1.15fr}.demo-layout-fashion .demo-hero h1{font-size:clamp(46px,5.2vw,78px);font-weight:600;letter-spacing:-.055em}.demo-layout-fashion .demo-visual{border-radius:2px}.demo-layout-fashion .demo-feature,.demo-layout-fashion .demo-price-grid article{border-radius:2px;box-shadow:none}.demo-layout-beauty .demo-hero{background:radial-gradient(circle at 82% 30%,#fff 0 17%,transparent 42%),var(--demo-soft)}.demo-layout-beauty .demo-visual,.demo-layout-beauty .demo-feature,.demo-layout-beauty .demo-price-grid article{border-radius:26px}.demo-layout-beauty .demo-hero h1{font-weight:600}.demo-layout-editorial .demo-hero-grid{grid-template-columns:1fr 1.28fr}.demo-layout-editorial .demo-hero h1{font-size:clamp(48px,5vw,74px)}.demo-layout-editorial .demo-showcase{grid-template-columns:1.25fr .75fr}.demo-layout-editorial .demo-visual{box-shadow:none;border:0}.demo-layout-local .demo-hero{background:linear-gradient(135deg,var(--demo-soft),#fff)}.demo-layout-local .demo-hero-grid{grid-template-columns:1.05fr .95fr}.demo-layout-local .demo-feature{border-top:4px solid var(--demo-accent)}.demo-layout-realestate .demo-hero{background:linear-gradient(110deg,var(--demo-dark),#12385e);color:#fff}.demo-layout-realestate .demo-hero h1,.demo-layout-realestate .demo-hero p,.demo-layout-realestate .demo-eyebrow{color:#fff}.demo-layout-realestate .demo-mini-proof{color:#dbeafe}.demo-layout-realestate .demo-secondary{color:#fff;border-color:#75c9ff}.demo-layout-corporate .demo-top{box-shadow:0 1px 0 #e5edf4}.demo-layout-corporate .demo-hero{background:#f7fafc}.demo-layout-corporate .demo-feature{box-shadow:none;border:1px solid #dce7f0}.demo-layout-saas .demo-top,.demo-layout-saas .demo-hero{background:#07172b;color:#fff}.demo-layout-saas .demo-brand,.demo-layout-saas .demo-links a,.demo-layout-saas .demo-hero h1,.demo-layout-saas .demo-hero p,.demo-layout-saas .demo-eyebrow{color:#fff}.demo-layout-saas .demo-secondary{color:#fff;border-color:#31506c}.demo-layout-saas .demo-visual{border-color:#25506f;box-shadow:0 30px 80px rgba(0,0,0,.35)}.demo-layout-saas .demo-trust{margin-top:-1px;background:#0b2038;color:#fff;border-color:#1a3b59}.demo-layout-clinic .demo-hero{background:linear-gradient(145deg,#fff,var(--demo-soft))}.demo-layout-clinic .demo-visual{border-radius:32px 8px 32px 8px}.demo-layout-education .demo-feature i{border-radius:10px;transform:rotate(-5deg)}.demo-layout-hospitality .demo-hero-grid{grid-template-columns:.8fr 1.2fr}.demo-layout-hospitality .demo-visual{min-height:500px}.demo-layout-hospitality .demo-visual img{height:100%;object-fit:cover}.demo-layout-fitness .demo-hero,.demo-layout-sport .demo-hero{background:var(--demo-dark);color:#fff}.demo-layout-fitness .demo-hero h1,.demo-layout-fitness .demo-hero p,.demo-layout-fitness .demo-eyebrow,.demo-layout-sport .demo-hero h1,.demo-layout-sport .demo-hero p,.demo-layout-sport .demo-eyebrow{color:#fff}.demo-layout-ecommerce .demo-hero{background:linear-gradient(180deg,#fff,var(--demo-soft))}.demo-layout-ecommerce .demo-feature{box-shadow:0 10px 24px rgba(15,23,42,.07)}.demo-layout-event .demo-hero{background:radial-gradient(circle at 70% 15%,var(--demo-accent),transparent 32%),var(--demo-dark);color:#fff}.demo-layout-event .demo-hero h1,.demo-layout-event .demo-hero p,.demo-layout-event .demo-eyebrow{color:#fff}.demo-layout-industrial .demo-hero{background:#f2f4f6}.demo-layout-industrial .demo-feature{border-radius:0;border-left:4px solid var(--demo-accent)}
@media(max-width:760px){.demo-layout-fashion .demo-hero,.demo-layout-saas .demo-hero,.demo-layout-realestate .demo-hero,.demo-layout-event .demo-hero{background:var(--demo-soft)}.demo-layout-saas .demo-hero h1,.demo-layout-realestate .demo-hero h1,.demo-layout-event .demo-hero h1{color:var(--demo-dark)}.demo-layout-saas .demo-hero p,.demo-layout-realestate .demo-hero p,.demo-layout-event .demo-hero p{color:#607080}.demo-layout-hospitality .demo-visual{min-height:260px}}
.demo-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-process-grid article{padding:24px;border:1px solid #dce7f1;border-radius:18px;background:#fff}.demo-process-grid strong{font:800 26px Montserrat;color:var(--demo-accent,#2563ff)}.demo-process-grid h3{font:700 17px Montserrat;margin:8px 0}.demo-process-grid p{font-size:13px;line-height:1.7;color:#607087}.demo-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-faq-grid details{border:1px solid #dce7f1;border-radius:16px;background:#fff;overflow:hidden}.demo-faq-grid summary{padding:16px 18px;font-weight:700;cursor:pointer}.demo-faq-grid p{padding:0 18px 18px;font-size:13px;line-height:1.7;color:#607087}@media(max-width:700px){.demo-process-grid,.demo-faq-grid{grid-template-columns:1fr}}

/* LUXURY DEMO TOOLBAR & RESPONSIVE DEVICE CONTROLLER */
.demo-luxury-topbar {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  height: 52px;
  background: #041424;
  color: #c9e4f6;
  border-bottom: 1px solid rgba(0, 229, 255, 0.25);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  z-index: 9999;
  backdrop-filter: blur(12px);
}
.demo-bar-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.demo-bar-back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #00E5FF;
  font-weight: 700;
  font-size: 12.5px;
  padding: 6px 12px;
  background: rgba(0, 229, 255, 0.1);
  border: 1px solid rgba(0, 229, 255, 0.25);
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.2s;
}
.demo-bar-back:hover {
  background: #00E5FF;
  color: #041424;
}
.demo-bar-divider {
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.15);
}
.demo-bar-title {
  color: #ffffff;
  font-size: 13.5px;
  font-family: 'Montserrat', sans-serif;
}
.demo-bar-badge {
  font-size: 10px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.1);
  color: #9ac7e8;
}
.demo-device-switcher {
  display: flex;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  padding: 3px;
  gap: 4px;
}
.demo-btn-device {
  border: none;
  background: transparent;
  color: #9cb9d3;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 7px;
  cursor: pointer;
  transition: all 0.2s;
}
.demo-btn-device:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
}
.demo-btn-device.active {
  background: #00E5FF;
  color: #04162b;
  font-weight: 700;
  box-shadow: 0 2px 8px rgba(0, 229, 255, 0.4);
}
.demo-bar-right {
  display: flex;
  align-items: center;
  gap: 14px;
}
.demo-speed-badge {
  font-size: 11.5px;
  font-weight: 700;
  color: #10e599;
  background: rgba(16, 229, 153, 0.12);
  border: 1px solid rgba(16, 229, 153, 0.3);
  padding: 4px 10px;
  border-radius: 8px;
}
.demo-bar-cta {
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  border-radius: 8px;
  background: linear-gradient(135deg, #00E5FF, #2563FF);
  color: #ffffff !important;
  font-size: 12.5px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(0, 229, 255, 0.3);
  transition: transform 0.2s;
}
.demo-bar-cta:hover {
  transform: translateY(-2px);
}
.demo-viewport-shell {
  transition: max-width 0.35s cubic-bezier(0.16, 1, 0.3, 1), margin 0.35s ease, border-radius 0.35s ease, box-shadow 0.35s ease;
  min-height: calc(100vh - 52px);
  background: #ffffff;
}
.demo-viewport-shell.mode-tablet {
  max-width: 768px !important;
  margin: 32px auto !important;
  border-radius: 28px !important;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.45) !important;
  outline: 10px solid #1a2736 !important;
  overflow: hidden !important;
}
.demo-viewport-shell.mode-mobile {
  max-width: 390px !important;
  margin: 32px auto !important;
  border-radius: 40px !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5) !important;
  outline: 12px solid #1a2736 !important;
  overflow: hidden !important;
}
.demo-form-feedback {
  grid-column: 1/-1;
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 13px;
  display: none;
}
.demo-form-feedback.ok {
  display: block;
  background: rgba(16, 229, 153, 0.15);
  border: 1px solid #10e599;
  color: #10e599;
}
.demo-form-feedback.error {
  display: block;
  background: rgba(255, 59, 48, 0.15);
  border: 1px solid #ff3b30;
  color: #ff6b6b;
}
@media(max-width: 860px) {
  .demo-device-switcher { display: none; }
  .demo-speed-badge { display: none; }
  .demo-bar-title { display: none; }
}
@media(max-width: 520px) {
  .demo-luxury-topbar { padding: 0 12px; height: 48px; }
  .demo-bar-cta { padding: 6px 10px; font-size: 11.5px; }
  .demo-bar-back { padding: 5px 8px; font-size: 11.5px; }
  .demo-bar-badge { display: none; }
}

