/* Languvia V4.6 — Simple Experience & Complete Redesign */
:root{
 --lv46-ink:#0b1730;--lv46-muted:#5f6f86;--lv46-blue:#2946c8;--lv46-cyan:#08a8e8;
 --lv46-soft:#f6f9fd;--lv46-line:#d9e4ef;--lv46-ok:#14795e;--lv46-warn:#9a6200;
 --lv46-radius:16px;--lv46-shadow:0 14px 38px rgba(18,51,92,.07)
}
body{font-size:16px;line-height:1.6;color:var(--lv46-ink)}
.site-header{backdrop-filter:saturate(140%) blur(10px);background:rgba(255,255,255,.96)}
.site-header .nav{height:72px}
.site-header #primary-nav{gap:4px}.site-header #primary-nav>a,.site-header .lv-nav-disclosure summary{font-size:14px;font-weight:700;color:#52627a}
.site-header #primary-nav>a:hover,.site-header .lv-nav-disclosure summary:hover{color:var(--lv46-blue);background:#f2f6fd;border-radius:9px}
.page-hero.compact{min-height:0!important;padding:70px 0 52px!important}.page-hero.compact h1{max-width:900px}.page-hero.compact .lead{font-size:18px}
.section{padding-top:82px;padding-bottom:82px}.section-head{margin-bottom:34px}.section-head h2{line-height:1.08}.section-head p{font-size:16px;line-height:1.7}
.button,.ghost-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800}
.hero-actions{gap:10px;flex-wrap:wrap}.trust-row{gap:10px 18px;flex-wrap:wrap}.trust-row span{font-size:13px}
.tech-hero{padding-top:84px!important;padding-bottom:84px!important}.tech-hero .hero-copy h1{max-width:780px}.tech-hero .lead{max-width:720px;font-size:18px}
.first-success-card{border-radius:20px!important;box-shadow:var(--lv46-shadow)!important}
.proof-steps{gap:16px}.proof-steps article{border-radius:16px!important;padding:24px!important;box-shadow:none!important;border:1px solid var(--lv46-line)!important}.proof-steps article b{width:36px;height:36px;border-radius:10px!important;display:grid;place-items:center}
.premium-card,.product-choice-card,.buyer-checklist,.panel{box-shadow:var(--lv46-shadow)}
.customer-proof .split{align-items:center}
.lv-pricing-tabs{margin-bottom:34px}.lv-price-grid{gap:16px}.lv-price-card{position:relative;border-radius:18px;padding:24px 22px;box-shadow:none;transition:.18s ease}.lv-price-card:hover{transform:translateY(-3px);box-shadow:var(--lv46-shadow);border-color:#bdcee2}.lv-price-card.recommended{border:2px solid var(--lv46-blue);box-shadow:0 16px 40px rgba(41,70,200,.10)}
.lv-plan-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-bottom:8px}.lv-plan-fit{font-size:11px;font-weight:850;color:#66758b}.lv-plan-badge{font-size:10px;font-weight:900;color:#fff;background:linear-gradient(90deg,var(--lv46-blue),var(--lv46-cyan));padding:5px 8px;border-radius:999px;white-space:nowrap}.lv-price-card h3{font-size:23px}.lv-price strong{font-size:38px}.lv-plan-facts{background:#f8fbff;border-radius:11px;padding:12px 14px;border:1px solid #e5edf6;margin:10px 0 0}.lv-plan-facts div{padding:5px 0}.lv-plan-features{margin-top:18px}.lv-price-card .button{min-height:48px}
.usage-estimator{border:1px solid var(--lv46-line)!important;border-radius:18px!important;box-shadow:var(--lv46-shadow)!important;position:relative}.lv-estimator-status{grid-column:1/-1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;border:1px solid #d8e7f6;background:#f5faff;padding:9px 12px;border-radius:10px;margin-bottom:4px}.lv-estimator-status span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--lv46-blue)}.lv-estimator-status b{font-size:12px;color:#53677f}.estimate-result{border-radius:12px!important}
.pricing-explainer-grid article{border-radius:15px!important;border:1px solid var(--lv46-line)!important}
.faq-clean details{border-radius:12px!important;border:1px solid var(--lv46-line)!important;background:#fff}.faq-clean summary{font-size:16px!important;line-height:1.45}.faq-clean p{font-size:15px!important;line-height:1.7}
.lv-support-grid .panel{border-radius:16px}.lv-support-grid h2{font-size:21px}
/* Accessible, branded confirmations used by the workspace. */
.lv-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(7,20,47,.48);display:grid;place-items:center;padding:18px}.lv-dialog{width:min(520px,100%);background:#fff;border-radius:18px;border:1px solid var(--lv46-line);box-shadow:0 30px 90px rgba(7,20,47,.26);padding:24px}.lv-dialog h2{font-size:22px;margin:0 0 8px}.lv-dialog p{color:var(--lv46-muted);font-size:14px;line-height:1.65}.lv-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.lv-dialog-actions button{min-height:44px;border-radius:9px;padding:10px 15px;border:1px solid #cbd8e6;background:#fff;color:var(--lv46-ink);font-weight:800;cursor:pointer}.lv-dialog-actions .primary{background:var(--lv46-blue);border-color:var(--lv46-blue);color:#fff}.lv-dialog-actions .danger{background:#b42318;border-color:#b42318;color:#fff}
.lv-toast-region{position:fixed;right:18px;bottom:18px;z-index:1100;display:grid;gap:8px;max-width:min(390px,calc(100vw - 36px))}.lv-toast{background:#0c1a34;color:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 18px 45px rgba(7,20,47,.24);font-size:13px}.lv-toast.success{background:#146b55}.lv-toast.error{background:#8e312d}
/* Phase 2 customer workspace */
.lv-workspace .shell{grid-template-columns:236px minmax(0,1fr)!important}.lv-workspace .side{padding:17px 11px!important}.lv-workspace .workspace-brand{font-size:21px!important}.lv-workspace .workspace-nav-title{font-size:10px!important;color:#8ea1bc!important}.lv-workspace .workspace-nav-group button{font-size:14px!important;min-height:44px!important;border-radius:9px!important}.lv-workspace .workspace-nav-group button.on{background:rgba(255,255,255,.11)!important;box-shadow:inset 3px 0 #75d9f7!important}.lv-workspace .advanced-nav-toggle{margin-top:8px!important;border:1px solid rgba(255,255,255,.12)!important}.lv-workspace .main{padding:34px 38px 64px!important}.lv-workspace .workspace-head{align-items:flex-start!important}.lv-workspace .workspace-head h1{font-size:32px!important}.lv-workspace .workspace-head p{max-width:720px;color:#697a90!important}.lv-workspace .workspace-chip{font-size:11px!important;background:#eef5ff!important;color:#3155d9!important;border-color:#d8e5fb!important}.lv-overview-hero{border-radius:18px!important;padding:28px!important;box-shadow:var(--lv46-shadow)!important}.lv-overview-hero h2{font-size:28px!important}.lv-overview-metrics article{border-radius:14px!important}.lv-overview-grid>.panel{border-radius:16px!important}.lv-workspace .panel{border-radius:15px!important}.lv-workspace .support-ticket-row{border-radius:12px!important}.lv-workspace .support-message{border-radius:14px!important}.lv-workspace .demo-nav-link{font-size:13px;color:#a8bdd9;padding:11px 12px;text-decoration:none}
.lv-workspace .lv-first-run{background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #dbe6f4;border-radius:16px;padding:18px;margin:0 0 18px}.lv-workspace .lv-first-run strong{display:block;font-size:16px;margin-bottom:4px}.lv-workspace .lv-first-run p{margin:0;color:#687a90;font-size:13px}
/* Admin cleanup */
.lv-admin-v46 .shell{grid-template-columns:252px minmax(0,1fr)!important}.lv-admin-v46 .shell main{padding:30px 34px 60px!important}.lv-admin-v46 .admin-page-head h1{font-size:31px!important}.lv-admin-v46 .admin-hero{border-radius:17px!important;padding:23px!important}.lv-admin-v46 .admin-hero h2{font-size:25px!important}.lv-admin-v46 .admin-panel,.lv-admin-v46 .op-card{border-radius:14px!important}.lv-admin-v46 .nav-group-title{font-size:9px!important}.lv-admin-v46 .admin-advanced-toggle{margin:8px 5px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.04)!important;color:#d7e2ef!important}
@media(max-width:1100px){.section{padding-top:68px;padding-bottom:68px}.tech-hero{padding-top:66px!important;padding-bottom:66px!important}.lv-price-grid,.lv-price-grid:has(>.lv-price-card:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.compact{padding:58px 0 42px!important}}
@media(max-width:760px){body{font-size:16px}.page-hero.compact{padding:44px 0 32px!important}.page-hero.compact h1{font-size:clamp(34px,10vw,48px)}.section{padding-top:54px;padding-bottom:54px}.tech-hero{padding-top:48px!important;padding-bottom:48px!important}.tech-hero .hero-grid{gap:34px}.hero-actions>a{width:100%}.trust-row{display:grid!important;gap:8px!important}.lv-price-grid,.lv-price-grid:has(>.lv-price-card:nth-child(3):last-child){grid-template-columns:1fr}.lv-plan-topline{align-items:flex-start}.lv-pricing-tabs{display:flex;width:100%}.lv-pricing-tabs a{flex:1}.pricing-explainer-grid{grid-template-columns:1fr!important}.usage-estimator{padding:22px!important}.lv-dialog-actions{flex-direction:column-reverse}.lv-dialog-actions button{width:100%}.lv-workspace .main{padding:20px 14px 50px!important}.lv-workspace .workspace-head h1{font-size:27px!important}.lv-workspace .lv-first-run{padding:15px}.lv-admin-v46 .shell main{padding:18px 12px 45px!important}}
@media(max-width:520px){.lv-price-card{padding:21px 18px}.lv-price strong{font-size:34px}.product-choice-card{min-height:0!important}.first-success-card{padding:20px!important}}
