/* V95 website preview fixes: clear menu + real preview links */
.site-header{box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding-left:34px!important;padding-right:34px!important;max-width:1250px!important;}
.site-header .brand{min-width:0!important;display:flex!important;align-items:center!important;}
.site-header .brand-logo{width:142px!important;max-width:142px!important;height:auto!important;display:block!important;object-fit:contain!important;}
.site-header .desktop-nav{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1vw,19px)!important;white-space:nowrap!important;overflow:visible!important;}
.site-header .desktop-nav a{font-size:13px!important;letter-spacing:-.015em!important;padding-left:0!important;padding-right:0!important;white-space:nowrap!important;}
.site-header .header-actions{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;}
.site-header .header-actions .btn{padding:12px 17px!important;font-size:12.5px!important;}
@media(max-width:1180px){.site-header .desktop-nav{display:none!important}.site-header{display:flex!important;justify-content:space-between!important}.site-header .mobile-toggle{display:inline-flex!important}}
.website-preview-hero-v95 .lead{max-width:720px;}
.website-preview-intro-v95{padding-top:30px!important;}
.template-actions-v95{gap:10px;flex-wrap:wrap;}
.template-actions-v95 .btn{min-width:145px;justify-content:center;}
.website-demo-shell-v95{padding:120px clamp(18px,5vw,80px) 60px;background:radial-gradient(circle at 12% 14%,rgba(85,234,255,.13),transparent 32%),radial-gradient(circle at 85% 8%,rgba(177,118,255,.16),transparent 34%),#050914;}
.website-demo-toolbar-v95{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 22px;max-width:1220px;color:#c8d1f5;font-weight:850;flex-wrap:wrap;}
.website-demo-browser-v95{max-width:1220px;margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:30px;overflow:hidden;background:#f7f9ff;box-shadow:0 30px 90px rgba(0,0,0,.45);}
.browser-top-v95{height:48px;display:flex;align-items:center;gap:9px;padding:0 18px;background:#0c1228;color:#aeb8e8;font-weight:800;}
.browser-top-v95 i{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.24);display:block;}.browser-top-v95 i:nth-child(1){background:#ff6c80}.browser-top-v95 i:nth-child(2){background:#ffd36e}.browser-top-v95 i:nth-child(3){background:#55eaff}.browser-top-v95 span{margin-left:12px;font-size:.84rem;}
.customer-site-v95{color:#101628;background:linear-gradient(180deg,#ffffff,#f0f5ff);font-family:Inter,system-ui,sans-serif;}
.customer-site-header-v95{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 34px;border-bottom:1px solid #dde5fb;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);}
.customer-site-header-v95 strong{font-size:1.05rem;color:#11182d}.customer-site-header-v95 nav{display:flex;gap:20px;color:#52607d;font-weight:850}.customer-site-header-v95 button,.customer-site-actions-v95 button,.customer-site-form-v95 button{border:0;border-radius:999px;background:linear-gradient(90deg,var(--demo-accent),#b176ff);color:#071026;font-weight:950;padding:12px 18px;box-shadow:0 12px 32px color-mix(in srgb,var(--demo-accent) 34%,transparent);}
.customer-site-hero-v95{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:34px;align-items:center;padding:70px 54px 56px;}.customer-site-hero-v95 span,.customer-site-form-v95 span{text-transform:uppercase;letter-spacing:.1em;color:#596bff;font-size:.76rem;font-weight:950}.customer-site-hero-v95 h1{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.075em;line-height:.94;margin:12px 0 18px;color:#11182d;max-width:850px}.customer-site-hero-v95 p,.customer-site-form-v95 p{font-size:1.05rem;color:#52607d;line-height:1.65;max-width:680px}.customer-site-actions-v95{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.customer-site-actions-v95 button:nth-child(2){background:#e8edfb;color:#11182d;box-shadow:none}.customer-site-hero-v95 aside{background:#11182d;color:#fff;border-radius:28px;padding:26px;box-shadow:0 22px 60px rgba(17,24,45,.18);display:grid;gap:12px}.customer-site-hero-v95 aside b{font-size:1.25rem}.customer-site-hero-v95 aside small{display:block;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#dce4ff;font-weight:800}.customer-site-services-v95{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 54px 54px}.customer-site-services-v95 article{background:#fff;border:1px solid #dde5fb;border-radius:26px;padding:24px;box-shadow:0 16px 44px rgba(38,52,94,.08)}.customer-site-services-v95 article span{display:block;width:42px;height:42px;border-radius:15px;background:var(--demo-accent);margin-bottom:16px}.customer-site-services-v95 h3{margin:0 0 8px;color:#11182d}.customer-site-services-v95 p{color:#63708c;line-height:1.55;margin:0}.customer-site-proof-v95{margin:0 54px 54px;background:#11182d;border-radius:28px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.customer-site-proof-v95 strong{display:block;font-size:2rem;color:#fff}.customer-site-proof-v95 small{color:#c8d1f5;font-weight:850}.customer-site-form-v95{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:54px;background:#eef4ff}.customer-site-form-v95 h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98;letter-spacing:-.06em;margin:10px 0 12px;color:#11182d}.customer-site-form-v95 form{display:grid;gap:12px}.customer-site-form-v95 input,.customer-site-form-v95 textarea{width:100%;box-sizing:border-box;border:1px solid #d5def4;border-radius:16px;padding:14px 16px;font:inherit;background:#fff;color:#11182d}.customer-site-form-v95 textarea{min-height:110px;resize:vertical}.customer-site-form-v95 button{justify-self:start;}
@media(max-width:900px){.customer-site-header-v95 nav{display:none}.customer-site-hero-v95,.customer-site-form-v95{grid-template-columns:1fr;padding:38px 24px}.customer-site-services-v95{grid-template-columns:1fr;padding:0 24px 34px}.customer-site-proof-v95{grid-template-columns:1fr;margin:0 24px 34px}.website-demo-shell-v95{padding-top:100px}.customer-site-header-v95{padding:20px 22px}}
