/* === v4.3 Phase 3 Premium Sales Experience === */
.saf-sales-brief,.proposal-room,.premium-pricing,.meeting-system{position:relative;overflow:hidden}.sales-hero,.proposal-hero{padding:38px;display:grid;grid-template-columns:1.6fr .8fr;gap:28px;align-items:end;background:linear-gradient(135deg,rgba(245,199,95,.12),rgba(65,217,255,.04)),rgba(255,255,255,.045)}.sales-hero h1,.proposal-hero h1{font-size:clamp(34px,5vw,72px);line-height:.95;margin:10px 0}.sales-hero-badges{display:grid;gap:12px}.sales-hero-badges span{border:1px solid rgba(245,199,95,.25);border-radius:999px;padding:12px 16px;background:rgba(0,0,0,.32);color:var(--saf-gold);font-weight:800}.sales-grid,.proposal-layout,.meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.sales-form,.sales-output,.proposal-main,.proposal-side,.meeting-panel{padding:28px}.sales-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-form label,.pricing-options label,.phase6-generator label,.meeting-panel label{display:grid;gap:8px;color:rgba(255,255,255,.76);font-weight:800}.sales-form textarea{min-height:98px}.sales-form input,.sales-form select,.sales-form textarea,.pricing-options input{width:100%;border:1px solid rgba(245,199,95,.18);background:rgba(0,0,0,.38);color:#fff;border-radius:14px;padding:13px 14px;outline:none}.sales-form label:nth-child(5){grid-column:1/-1}.sales-form button{grid-column:1/-1}.sales-output h2{font-size:34px;margin:10px 0}.sales-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.sales-kpi span{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.04);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sales-kpi b{display:block;color:var(--saf-gold);font-size:18px;margin-top:4px;text-transform:none}.proposal-actions,.meeting-actions,.proposal-cta-stack{display:flex;gap:12px;flex-wrap:wrap}.proposal-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.proposal-row strong{color:var(--saf-gold)}.proposal-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.proposal-timeline span{padding:12px 8px;text-align:center;border-radius:14px;background:rgba(245,199,95,.1);border:1px solid rgba(245,199,95,.18);font-size:12px;font-weight:800}.proposal-checks{display:grid;gap:10px;padding-left:18px}.roi-bars{display:grid;gap:10px;margin:18px 0}.roi-bars i{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--saf-gold),rgba(65,217,255,.8));width:var(--w);box-shadow:0 0 26px rgba(245,199,95,.22)}.pricing-engine{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:30px}.pricing-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pricing-options label{padding:14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.pricing-options span{color:var(--saf-gold)}.pricing-result{padding:26px;border-radius:24px;background:radial-gradient(circle at top right,rgba(245,199,95,.18),transparent 48%),rgba(0,0,0,.32);border:1px solid rgba(245,199,95,.18)}.price-number{font-size:clamp(36px,5vw,58px);font-family:var(--saf-font-display);font-weight:900;color:#fff;margin:16px 0}.meeting-panel ol{display:grid;gap:12px;padding-left:20px;color:rgba(255,255,255,.82)}.timezone-note{margin-top:20px;padding:16px;border-radius:18px;background:rgba(65,217,255,.08);border:1px solid rgba(65,217,255,.18);color:rgba(255,255,255,.82)}@media(max-width:900px){.sales-hero,.proposal-hero,.sales-grid,.proposal-layout,.pricing-engine,.meeting-grid{grid-template-columns:1fr}.sales-form,.pricing-options{grid-template-columns:1fr}.sales-kpi,.proposal-timeline{grid-template-columns:1fr}.proposal-row{grid-template-columns:1fr}}
