/* === v3.2 Phase 3 AI Personalization, Multilingual Matrix & Premium Lead Flow === */
.phase3-personalization{position:relative;overflow:hidden}.phase3-personalization:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 18% 22%,rgba(65,217,255,.14),transparent 28%),radial-gradient(circle at 82% 12%,rgba(245,199,95,.16),transparent 26%);pointer-events:none}.phase3-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;position:relative;z-index:1}.persona-console{padding:26px;position:sticky;top:94px}.persona-tabs{display:grid;gap:10px;margin-top:18px}.persona-tab{width:100%;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#fff;cursor:pointer;font-weight:800}.persona-tab:hover,.persona-tab.is-active{border-color:rgba(245,199,95,.65);background:rgba(245,199,95,.1);transform:translateX(4px)}.persona-output{display:grid;gap:14px}.persona-panel{display:none;padding:24px}.persona-panel.is-active{display:block;animation:safFadeUp .45s ease both}.persona-panel h3{font-size:30px;margin-bottom:8px}.persona-pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.persona-pills span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--saf-gold);border:1px solid rgba(245,199,95,.35);border-radius:999px;padding:7px 10px;background:rgba(245,199,95,.06)}.phase3-lead-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start}.brief-builder{padding:26px}.brief-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.brief-form label{display:grid;gap:7px;color:var(--saf-gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.brief-form select,.brief-form input{background:rgba(0,0,0,.35);border:1px solid rgba(245,199,95,.22);border-radius:12px;color:#fff;padding:12px}.brief-form button{grid-column:1/-1}.brief-output{padding:26px;min-height:320px}.brief-output h3{font-size:26px}.brief-output ul{margin:14px 0 0 18px;color:#d4d8df}.brief-output li{margin:8px 0}.language-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.language-cell{padding:16px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);text-align:center}.language-cell strong{display:block;color:#fff;font-size:18px}.language-cell span{display:block;color:var(--saf-muted);font-size:11px;margin-top:5px}.delivery-orbit{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.orbit-card{padding:20px;min-height:150px;position:relative;overflow:hidden}.orbit-card:after{content:"";position:absolute;right:-28px;bottom:-28px;width:90px;height:90px;border-radius:50%;background:rgba(245,199,95,.08)}.orbit-card b{display:block;color:var(--saf-gold);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.orbit-card p{color:var(--saf-muted);font-size:13px}.phase3-admin-note{background:#08090d;border-left:4px solid #f5c75f;padding:12px;margin:14px 0;color:#f7f1df}.saf-premium-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(245,199,95,.42),transparent);margin:18px 0}@media(max-width:980px){.phase3-grid,.phase3-lead-lab{grid-template-columns:1fr}.language-matrix{grid-template-columns:repeat(2,1fr)}.delivery-orbit{grid-template-columns:repeat(2,1fr)}.persona-console{position:relative;top:auto}}@media(max-width:560px){.brief-form,.language-matrix,.delivery-orbit{grid-template-columns:1fr}.persona-panel h3{font-size:24px}}

/* === v3.3 Phase 4 Premium Client Delivery OS === */
.phase4-os-section{position:relative;overflow:hidden}.phase4-os{padding:34px;position:relative;overflow:hidden}.phase4-os:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 18% 18%,rgba(245,199,95,.16),transparent 28%),radial-gradient(circle at 82% 64%,rgba(65,217,255,.13),transparent 30%);pointer-events:none}.phase4-os-head{position:relative;z-index:1;max-width:900px}.phase4-os-head h2{font-size:clamp(34px,4vw,66px);line-height:.95;margin:8px 0 14px}.phase4-os-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.phase4-board{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.phase4-stage{min-height:235px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease}.phase4-stage:hover{transform:translateY(-6px);border-color:rgba(245,199,95,.55);box-shadow:0 22px 70px rgba(0,0,0,.32)}.phase4-stage span{display:block;color:var(--saf-gold);font-weight:900;font-size:12px;letter-spacing:.16em;margin-bottom:12px}.phase4-stage strong{display:block;color:#fff;font-size:20px;line-height:1.05}.phase4-stage p{color:var(--saf-muted);font-size:13px;line-height:1.55}.phase4-stage em{font-style:normal;color:var(--saf-blue);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.phase4-vault-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px;align-items:start}.phase4-vault-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.vault-card{padding:20px;min-height:190px;position:relative;overflow:hidden}.vault-card:after{content:"";position:absolute;right:-36px;top:-36px;width:110px;height:110px;border-radius:50%;background:rgba(245,199,95,.08)}.vault-card b{display:block;color:var(--saf-gold);font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.vault-card p{color:var(--saf-muted);font-size:13px}.vault-card span{position:absolute;left:18px;bottom:16px;color:#fff;font-weight:900}.phase4-review-room{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:28px;align-items:center}.review-screen{background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:14px}.review-video{height:360px;border-radius:16px;background:radial-gradient(circle at 50% 44%,rgba(245,199,95,.2),transparent 25%),linear-gradient(135deg,#10131b,#030405);display:grid;place-items:center;position:relative;overflow:hidden}.review-video span{color:rgba(255,255,255,.72);font-weight:900;letter-spacing:.18em}.review-video i{position:absolute;inset:30px;border:1px dashed rgba(245,199,95,.28);border-radius:14px}.review-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.review-timeline b{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--saf-gold),rgba(65,217,255,.8));display:block}.review-notes ul{color:#d7dbe4;margin:18px 0 22px 18px}.review-notes li{margin:8px 0}.phase4-success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.success-card{padding:26px;min-height:210px;background:linear-gradient(180deg,rgba(245,199,95,.07),rgba(255,255,255,.035))}.success-card h3{font-size:26px}.success-card p{color:var(--saf-muted)}@media(max-width:1100px){.phase4-board,.phase4-vault-grid{grid-template-columns:repeat(2,1fr)}.phase4-vault-wrap,.phase4-review-room{grid-template-columns:1fr}}@media(max-width:680px){.phase4-board,.phase4-vault-grid,.phase4-success-grid{grid-template-columns:1fr}.phase4-os{padding:22px}.review-video{height:230px}}
