:root{
  --base:#1E1128;--base-2:#12091A;--plum:#3A1F4E;--plum-2:#2B173C;--bronze:#C8965A;--bronze-2:#D7A96C;--blush:#EDE0D4;--page:#FAF6F2;--ink:#2B2226;--muted:#81777D;--line:rgba(200,150,90,.28);--white:#fff;--shadow:0 26px 80px rgba(16,8,25,.28);--radius:24px;--radius-lg:32px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(200,150,90,.16),transparent 24%),linear-gradient(120deg,#13091d,#1E1128 54%,#100714);color:var(--page);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-body{min-height:100vh}.serif{font-family:"Cormorant Garamond",Georgia,serif}.text-bronze{color:var(--bronze)}.muted{color:var(--muted)}.muted-light{color:rgba(250,246,242,.68)}
.site-header{width:min(1540px,calc(100% - 48px));margin:22px auto 0;position:sticky;top:10px;z-index:50;min-height:78px;display:flex;align-items:center;gap:26px;padding:0 24px;border:1px solid rgba(200,150,90,.35);background:rgba(20,9,31,.82);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.30)}.brand-mark{width:172px;min-width:172px}.brand-mark img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center}.main-nav a{font-size:14px;color:rgba(250,246,242,.84);position:relative;padding:26px 0;white-space:nowrap}.main-nav a.active,.main-nav a:hover{color:var(--bronze)}.main-nav a.active:after,.main-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;background:var(--bronze);border-radius:999px}.mobile-toggle{display:none;background:transparent;border:0;color:var(--page);font-size:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;padding:15px 26px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:.22s ease;white-space:nowrap}.btn.small,.small{padding:10px 15px;font-size:13px}.btn-bronze{background:linear-gradient(135deg,var(--bronze-2),#B98242);color:#1b1023;box-shadow:0 14px 36px rgba(200,150,90,.24)}.btn-bronze:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(200,150,90,.38)}.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--page)}.btn-ghost:hover{border-color:var(--bronze);color:var(--bronze)}
.page-shell{width:min(1540px,calc(100% - 48px));margin:22px auto 54px;border:1px solid rgba(200,150,90,.23);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:var(--page);color:var(--ink)}.page-shell.flush{overflow:visible}.hero{background:radial-gradient(circle at 72% 38%,rgba(237,224,212,.18),transparent 16%),radial-gradient(circle at 46% 1%,rgba(200,150,90,.16),transparent 15%),linear-gradient(135deg,#15091f 0%,#27123a 58%,#13091c 100%);position:relative;overflow:hidden;padding:54px 54px 28px;color:var(--page)}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(200,150,90,.20);width:500px;height:500px;border-radius:50%;opacity:.5}.hero:before{right:190px;top:-285px}.hero:after{right:-160px;top:128px}.hero-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(560px,1.08fr);align-items:center;gap:44px}.hero-copy{max-width:675px}.hero-logo{width:min(470px,92%);margin-bottom:28px;filter:drop-shadow(0 16px 30px rgba(0,0,0,.20))}.hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px,5.1vw,86px);line-height:.95;margin:0 0 20px;font-weight:600;letter-spacing:-.035em}.hero h1 span{color:var(--bronze)}.role-line{font-size:14px;color:rgba(250,246,242,.86);display:flex;flex-wrap:wrap;gap:10px;max-width:700px}.role-line span.divider{color:rgba(200,150,90,.7)}.social-strip{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:12px 15px;border:1px solid rgba(237,224,212,.20);background:rgba(10,5,16,.45);border-radius:999px;max-width:100%;flex-wrap:wrap}.social-strip strong{font-size:13px;color:var(--page)}.social-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(237,224,212,.18);font-weight:800;color:var(--page);background:rgba(255,255,255,.045);font-size:13px}.social-dot:hover{background:var(--bronze);color:var(--base)}.hero-media{position:relative;min-height:570px}.portrait-card{position:absolute;right:10px;top:10px;width:min(580px,76%);height:520px;border-radius:24px;overflow:hidden;box-shadow:0 38px 70px rgba(0,0,0,.36);background:#e8dfd7}.portrait-card img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.chair-card{position:absolute;left:0;bottom:18px;width:290px;height:350px;border-radius:22px;overflow:hidden;z-index:3;box-shadow:0 24px 60px rgba(0,0,0,.32);background:#e6e2df}.chair-card img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.stats-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.stat-card{min-height:94px;border:1px solid rgba(200,150,90,.32);border-radius:18px;background:linear-gradient(145deg,rgba(30,17,40,.92),rgba(25,13,34,.96));display:flex;align-items:center;gap:18px;padding:20px 24px;box-shadow:0 18px 35px rgba(0,0,0,.18)}.stat-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(200,150,90,.12);border:1px solid rgba(200,150,90,.38);color:var(--bronze);font-size:24px}.stat-card strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1;color:var(--page)}.stat-card span{display:block;color:var(--blush);font-size:14px}.light-section{background:var(--page);color:var(--ink);padding:54px}.home-grid{display:grid;grid-template-columns:1.75fr .72fr;gap:42px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 20px}.section-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:1;margin:0;color:#261628}.section-title:after{content:"";display:inline-block;width:95px;height:1px;background:var(--bronze);margin:0 0 9px 16px}.mini-link{font-size:13px;color:#5E394C;font-weight:800}.mini-link:hover{color:var(--bronze)}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-card{border-radius:17px;overflow:hidden;min-height:250px;background:linear-gradient(180deg,#2a173a,#17101f);color:var(--page);box-shadow:0 16px 35px rgba(30,17,40,.16);position:relative;border:1px solid rgba(200,150,90,.13)}.service-thumb{height:88px;overflow:hidden;background:#24182d}.service-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.service-body{padding:14px 12px 18px;text-align:center}.service-icon{width:33px;height:33px;margin:-30px auto 9px;border-radius:10px;background:var(--plum);border:1px solid rgba(200,150,90,.28);display:grid;place-items:center;color:var(--bronze);position:relative}.service-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;line-height:1.06;margin:6px 0 8px;word-break:normal}.service-card p{font-size:12px;line-height:1.45;color:rgba(250,246,242,.76);margin:0}.video-list{display:grid;gap:14px}.video-item{display:grid;grid-template-columns:136px 1fr;gap:13px;align-items:center;background:#15101c;color:var(--page);border-radius:15px;overflow:hidden;border:1px solid rgba(200,150,90,.16);min-height:92px}.video-thumb{position:relative;height:92px;background:#24142f;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;margin:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(30,17,40,.78);border:1px solid rgba(237,224,212,.4);color:#fff}.duration{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.72);font-size:10px;border-radius:5px;padding:2px 5px}.video-meta{padding-right:10px}.video-meta h4{font-size:13px;line-height:1.25;margin:0 0 6px}.video-meta span{font-size:11px;color:rgba(237,224,212,.65)}.events-section{margin-top:40px}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.event-card{min-height:178px;border-radius:17px;overflow:hidden;position:relative;color:var(--page);box-shadow:0 14px 34px rgba(30,17,40,.18);background:#21132b}.event-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.65) saturate(.95)}.event-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,17,40,.02),rgba(30,17,40,.88));padding:16px;display:flex;flex-direction:column;justify-content:space-between}.badge{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(58,31,78,.9);border:1px solid rgba(237,224,212,.22);font-size:11px;font-weight:800}.event-card h3{font-size:16px;line-height:1.18;margin:0 0 3px}.event-card p{font-size:12px;margin:0;color:rgba(250,246,242,.76)}.clients-strip{margin-top:28px;border-top:1px solid rgba(43,34,38,.10);padding-top:20px}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.logo-pill{min-height:64px;border-radius:14px;background:#fff;border:1px solid rgba(30,17,40,.07);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;box-shadow:0 14px 34px rgba(30,17,40,.055);font-weight:900;color:rgba(43,34,38,.58);letter-spacing:.01em}.logo-pill:hover{transform:translateY(-2px);border-color:rgba(200,150,90,.36);color:#392246}.content-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}.premium-preview-card{display:grid;grid-template-columns:190px 1fr;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(30,17,40,.08);box-shadow:0 18px 45px rgba(30,17,40,.08);color:var(--ink)}.premium-preview-card img{width:100%;height:100%;min-height:170px;object-fit:cover}.premium-preview-card div{padding:22px}.premium-preview-card h3{font-family:"Cormorant Garamond",serif;font-size:30px;line-height:1;margin:6px 0 10px}.eyebrow{color:var(--bronze);font-size:12px;text-transform:uppercase;letter-spacing:.20em;font-weight:900;margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--bronze)}.cta-band{margin-top:26px;border-radius:20px;overflow:hidden;background:linear-gradient(100deg,#2a143a,#3a1f4e 52%,#1e1128);min-height:110px;color:var(--page);display:grid;grid-template-columns:1.15fr .74fr .55fr;align-items:center;gap:20px;padding:24px 28px;position:relative}.cta-band .calendar-icon{width:54px;height:54px;border-radius:15px;border:1px solid rgba(200,150,90,.45);display:grid;place-items:center;color:var(--bronze);font-size:24px;float:left;margin-right:20px}.cta-band h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;margin:0;color:var(--bronze)}.cta-band p{margin:0;color:rgba(250,246,242,.80);font-size:13px}.cta-person{display:none}.footer{width:min(1540px,calc(100% - 48px));margin:0 auto 48px;border:1px solid rgba(200,150,90,.24);border-radius:22px;background:rgba(20,9,31,.68);padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:var(--page)}.footer-logo{width:230px}.footer p{margin:12px 0 0;color:rgba(250,246,242,.75)}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:var(--bronze);font-weight:800}.inner-page{background:var(--page);color:var(--ink);padding:68px 54px}.page-hero-small{background:radial-gradient(circle at 86% 18%,rgba(200,150,90,.16),transparent 18%),linear-gradient(135deg,var(--base),var(--plum));border-radius:24px;padding:64px;color:var(--page);margin-bottom:42px;position:relative;overflow:hidden}.page-hero-small h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px,5.1vw,78px);line-height:.95;margin:0 0 14px;letter-spacing:-.03em}.page-hero-small p{max-width:780px;margin:0;color:rgba(250,246,242,.78);font-size:18px}.booking-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.content-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px rgba(30,17,40,.10);border:1px solid rgba(30,17,40,.06)}.content-card img{width:100%;height:340px;object-fit:contain;object-position:center bottom;background:#e8e5e2}.content-card .pad{padding:28px}.content-card h3{font-family:"Cormorant Garamond",serif;font-size:32px;margin:0 0 10px}.booking-panel{background:linear-gradient(135deg,var(--base),var(--plum));border-radius:22px;padding:42px;color:var(--page);box-shadow:0 22px 55px rgba(30,17,40,.13)}.booking-panel img{width:330px;max-width:90%;margin-bottom:24px}.split-premium{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.image-stack{display:grid;grid-template-columns:1fr .68fr;gap:16px}.image-stack .tall{grid-row:span 2}.image-stack img{width:100%;height:100%;min-height:250px;border-radius:22px;object-fit:cover;object-position:center;border:1px solid rgba(200,150,90,.18);box-shadow:0 20px 45px rgba(30,17,40,.10)}.about-copy{background:#fff;border-radius:22px;padding:38px;box-shadow:0 22px 55px rgba(30,17,40,.08);border:1px solid rgba(30,17,40,.06)}.about-copy h2{font-family:"Cormorant Garamond",serif;font-size:46px;line-height:1;margin:0 0 14px}.about-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.point{background:var(--page);border:1px solid rgba(30,17,40,.07);border-radius:16px;padding:18px}.point strong{display:block;color:#271637;margin-bottom:5px}.about-signature-band{margin-top:32px;background:linear-gradient(135deg,var(--base),var(--plum));border-radius:24px;padding:36px;color:var(--page);display:grid;grid-template-columns:330px 1fr;gap:34px;align-items:center}.about-signature-band img{width:100%}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.about-stat{background:#fff;border-radius:18px;border:1px solid rgba(30,17,40,.06);padding:24px;text-align:center;box-shadow:0 14px 30px rgba(30,17,40,.06)}.about-stat strong{font-family:"Cormorant Garamond",serif;font-size:38px;color:#2a143a;display:block}.service-index-hero h1{max-width:1030px}.service-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-index-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px rgba(30,17,40,.09);border:1px solid rgba(30,17,40,.06);display:flex;flex-direction:column}.service-index-image{height:260px;position:relative;overflow:hidden;background:#24142f}.service-index-image img{width:100%;height:100%;object-fit:cover}.service-index-image span{position:absolute;left:18px;bottom:18px;background:rgba(30,17,40,.86);color:var(--page);border:1px solid rgba(237,224,212,.2);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.service-index-body{padding:28px}.service-index-icon{width:42px;height:42px;border-radius:13px;background:rgba(58,31,78,.1);color:var(--bronze);display:grid;place-items:center;margin-bottom:14px}.service-index-body h2{font-family:"Cormorant Garamond",serif;font-size:37px;line-height:1;margin:0 0 10px}.service-index-body p{color:#5d555a}.service-index-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.service-hero{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;background:linear-gradient(135deg,var(--base),var(--plum));border-radius:28px;padding:54px;color:var(--page);margin-bottom:34px}.service-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(50px,5vw,80px);line-height:.95;margin:0 0 16px}.service-hero p{color:rgba(250,246,242,.78);font-size:18px}.service-hero img{width:100%;height:430px;object-fit:cover;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.26)}.service-detail-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px}.detail-panel{background:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 50px rgba(30,17,40,.08);border:1px solid rgba(30,17,40,.06)}.detail-panel h2,.premium-section h2{font-family:"Cormorant Garamond",serif;font-size:38px;line-height:1;margin:0 0 16px}.deliverable-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.deliverable-list li{padding:14px 15px;border-radius:14px;background:var(--page);border:1px solid rgba(30,17,40,.06);font-weight:700}.work-grid,.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-card,.portfolio-card,.video-card,.article-card,.conversation-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 48px rgba(30,17,40,.09);border:1px solid rgba(30,17,40,.06)}.work-card img,.portfolio-card img,.article-card img{width:100%;height:235px;object-fit:cover}.work-card .pad,.portfolio-card .pad,.article-card .pad{padding:24px}.work-card h3,.portfolio-card h3,.article-card h3{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:1.02;margin:8px 0 10px}.premium-section{margin-top:36px}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.future-card{background:linear-gradient(135deg,#fff,#F6F0EA);border:1px solid rgba(200,150,90,.20);border-radius:17px;padding:20px;font-weight:800}.partner-row{display:flex;flex-wrap:wrap;gap:12px}.partner-row .logo-pill{min-width:160px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.filter-pill{border:1px solid rgba(30,17,40,.08);background:#fff;border-radius:999px;padding:12px 20px;font-weight:800;color:#332233}.filter-pill.active{background:var(--plum);color:var(--page)}.gallery-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.gallery-card{grid-column:span 4;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(30,17,40,.08);border:1px solid rgba(30,17,40,.06)}.gallery-card.featured{grid-column:span 6}.gallery-card.tall{grid-row:span 2}.gallery-image{height:320px;background:#ece7e2;overflow:hidden}.gallery-card.featured .gallery-image{height:370px}.gallery-card img{width:100%;height:100%;object-fit:cover}.gallery-copy{padding:24px}.gallery-copy h3{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:1;margin:8px 0 10px}.representation-strip{margin:36px 0;background:linear-gradient(135deg,var(--base),var(--plum));color:var(--page);border-radius:24px;padding:34px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.representation-strip div{border:1px solid rgba(200,150,90,.25);border-radius:18px;padding:20px}.representation-strip strong{display:block;color:var(--bronze);margin-bottom:8px}.conversation-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:0;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 25px 60px rgba(30,17,40,.09);border:1px solid rgba(30,17,40,.06);margin-bottom:28px}.conversation-media{position:relative;background:#111;min-height:430px}.conversation-media img,.conversation-media iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border:0}.conversation-copy{padding:44px}.conversation-copy h2{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1;margin:10px 0 16px}.conversation-card{display:grid;grid-template-columns:220px 1fr}.conversation-card .conversation-media{min-height:230px}.conversation-card .conversation-copy{padding:28px}.conversation-card h3{font-family:"Cormorant Garamond",serif;font-size:32px;line-height:1;margin:8px 0 10px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-frame{position:relative;height:250px;background:#111;overflow:hidden}.video-frame img,.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.video-card .pad{padding:24px}.video-card h3{font-family:"Cormorant Garamond",serif;font-size:30px;line-height:1.04;margin:0 0 10px}.book-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.form-panel{background:#fff;border-radius:24px;padding:34px;box-shadow:0 22px 55px rgba(30,17,40,.08);border:1px solid rgba(30,17,40,.06)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field.full{grid-column:1/-1}.field label,label{display:block;font-weight:800;margin-bottom:8px;color:#37283c}.field input,.field select,.field textarea,input,select,textarea{width:100%;border:1px solid rgba(30,17,40,.14);background:#fff;border-radius:13px;padding:15px 16px;font:inherit;color:#261628;outline:0}.field textarea,textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 4px rgba(200,150,90,.14)}.alert{border-radius:14px;padding:14px 16px;margin:12px 0}.alert.success{background:rgba(63,132,92,.14);border:1px solid rgba(63,132,92,.45)}.alert.error{background:rgba(190,71,94,.16);border:1px solid rgba(190,71,94,.45)}.alert.warning{background:rgba(200,150,90,.16);border:1px solid rgba(200,150,90,.45)}
.admin-body{background:linear-gradient(120deg,#110817,#1e1128 58%,#0b050f);color:var(--page)}.admin-shell{display:grid;grid-template-columns:290px 1fr;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#241033,#2f1745);border-right:1px solid rgba(200,150,90,.25);padding:32px 24px;position:sticky;top:0;height:100vh}.admin-sidebar img{width:180px;margin:0 0 30px}.admin-menu{display:grid;gap:8px}.admin-menu a{padding:13px 15px;border-radius:13px;color:rgba(250,246,242,.76);font-weight:700}.admin-menu a.active,.admin-menu a:hover{background:rgba(237,224,212,.10);color:var(--page)}.admin-main{padding:44px 34px 60px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:24px}.admin-top h1{font-family:"Cormorant Garamond",serif;font-size:42px;margin:0}.admin-top p{margin:6px 0 0;color:rgba(250,246,242,.65)}.admin-search{display:flex;gap:14px;align-items:center}.admin-search input{background:rgba(255,255,255,.06);border-color:rgba(237,224,212,.14);color:var(--page)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.kpi-card,.dash-card,.table-card,.admin-card{background:rgba(255,255,255,.045);border:1px solid rgba(237,224,212,.12);border-radius:20px;padding:24px;box-shadow:0 18px 45px rgba(0,0,0,.14)}.kpi-card.bronze{background:linear-gradient(135deg,#c8965a,#a66c35);color:#241222}.kpi-card strong{font-family:"Cormorant Garamond",serif;font-size:38px;display:block;margin:18px 0 4px}.dash-grid{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:18px}.admin-grid.two{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px}.admin-form,.stack-form{display:grid;gap:16px}.admin-form label{color:rgba(250,246,242,.82)}.admin-form input,.admin-form textarea,.admin-form select{background:rgba(255,255,255,.06);border-color:rgba(237,224,212,.16);color:var(--page)}.admin-form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex!important;align-items:center;gap:10px}.check input{width:auto}.admin-preview{width:180px;height:120px;object-fit:cover;border-radius:14px;border:1px solid rgba(200,150,90,.2)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:15px 12px;border-bottom:1px solid rgba(237,224,212,.10);text-align:left;color:rgba(250,246,242,.84)}.admin-table th{color:rgba(250,246,242,.58);font-size:13px}.table-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.table-head h3,.dash-card h3,.admin-card h2{font-family:"Cormorant Garamond",serif;font-size:32px;margin:0}.row-actions{white-space:nowrap}.text-danger{background:none;border:0;color:#ff9aa7;font-weight:800;cursor:pointer}.login-screen{min-height:100vh;display:grid;place-items:center;padding:26px}.login-card{width:min(520px,calc(100% - 30px));background:rgba(58,31,78,.72);border:1px solid rgba(200,150,90,.28);border-radius:22px;padding:42px;box-shadow:0 30px 90px rgba(0,0,0,.34);text-align:center}.login-card img{width:245px;margin:0 auto 22px}.login-card h1{font-family:"Cormorant Garamond",serif;font-size:43px;margin:0 0 6px}.login-card .field{text-align:left;margin-top:16px}.login-card input{background:var(--page);color:var(--ink)}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-new{background:rgba(200,150,90,.22);color:var(--bronze)}.status-confirmed{background:rgba(63,132,92,.18);color:#9DE0B1}.status-proposal,.status-in-progress{background:rgba(112,78,148,.25);color:#d6b7ff}
@media(max-width:1180px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:82px;background:rgba(20,9,31,.96);border:1px solid var(--line);border-radius:18px;padding:18px;flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.mobile-toggle{display:block}.hero-main,.home-grid,.split-premium,.service-hero,.service-detail-grid,.book-grid,.conversation-feature{grid-template-columns:1fr}.hero-media{min-height:520px}.stats-row,.kpi-grid,.about-stats{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(3,1fr)}.event-grid,.work-grid,.cards-grid,.video-grid,.service-index-grid,.future-grid{grid-template-columns:repeat(2,1fr)}.logo-wall{grid-template-columns:repeat(3,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.dash-grid,.admin-grid.two{grid-template-columns:1fr}.gallery-card,.gallery-card.featured{grid-column:span 6}}@media(max-width:760px){.site-header,.page-shell,.footer{width:min(100% - 24px,1540px)}.site-header{gap:14px;padding:0 14px}.brand-mark{width:132px;min-width:132px}.site-header>.btn{display:none}.hero,.inner-page,.light-section{padding:32px 22px}.hero h1{font-size:48px}.hero-main{gap:20px}.hero-media{min-height:420px}.portrait-card{width:82%;height:390px;right:0}.chair-card{width:185px;height:260px}.stats-row,.services-grid,.event-grid,.work-grid,.cards-grid,.video-grid,.service-index-grid,.future-grid,.content-preview-grid,.logo-wall,.about-stats,.admin-form-two,.form-grid{grid-template-columns:1fr}.stat-card{padding:16px}.video-item,.premium-preview-card,.conversation-card{grid-template-columns:1fr}.gallery-card,.gallery-card.featured{grid-column:span 12}.cta-band,.about-signature-band,.representation-strip{grid-template-columns:1fr}.page-hero-small{padding:38px 26px}.page-hero-small h1,.service-hero h1{font-size:48px}.service-hero{padding:34px}.footer{flex-direction:column;align-items:flex-start}.admin-main{padding:28px 18px}.kpi-grid{grid-template-columns:1fr}.admin-top{flex-direction:column;align-items:flex-start}}
.article-wrap{max-width:980px;margin:0 auto;background:#fff;border-radius:28px;padding:46px;box-shadow:0 24px 60px rgba(30,17,40,.09);border:1px solid rgba(30,17,40,.06)}.article-wrap h1{font-family:"Cormorant Garamond",serif;font-size:64px;line-height:.95;margin:10px 0 12px}.article-meta{color:var(--muted);font-weight:700}.article-hero-img{width:100%;height:430px;object-fit:cover;border-radius:22px;margin:26px 0}.article-body{font-size:18px;line-height:1.8;color:#40383d}.service-cta-premium{margin-top:34px;background:linear-gradient(135deg,var(--base),var(--plum));color:var(--page);border-radius:22px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.service-cta-premium h2{font-family:"Cormorant Garamond",serif;font-size:36px;margin:0 0 8px}.admin-actions,.admin-search{display:flex;gap:14px;align-items:center}.admin-actions .search,.search{background:rgba(255,255,255,.06);border-color:rgba(237,224,212,.14);color:var(--page);width:300px}.admin-book{display:block;margin-top:24px;border:1px solid rgba(200,150,90,.25);border-radius:18px;padding:20px;color:var(--bronze);background:rgba(255,255,255,.04)}.table-card{margin-bottom:20px}.admin-form-card .form-grid,.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.admin-form-card .field.full,.admin-form-grid .field.full{grid-column:1/-1}.field{display:block}.field label{display:block;font-weight:800;margin-bottom:8px}.field input,.field select,.field textarea{width:100%}.admin-body .field label{color:rgba(250,246,242,.82)}.admin-body .field input,.admin-body .field select,.admin-body .field textarea{background:rgba(255,255,255,.06);border-color:rgba(237,224,212,.16);color:var(--page)}.admin-body option{color:#1e1128}.funnel{display:grid;gap:12px}.funnel-row{height:44px;background:linear-gradient(90deg,var(--plum),var(--bronze));clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:var(--page);font-weight:800}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;color:rgba(250,246,242,.72)}.calendar-grid strong{color:var(--page)}.calendar-grid span{padding:6px;text-align:center}.calendar-grid .today{background:var(--bronze);color:var(--base);border-radius:999px;font-weight:900}.event-list{display:grid;gap:14px}.event-list-item{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center}.event-date{border:1px solid rgba(200,150,90,.35);border-radius:12px;padding:10px;text-align:center;color:var(--bronze);font-weight:900}.event-date span{display:block;color:var(--page);font-size:22px}.admin-card .muted-light{color:rgba(250,246,242,.62)}
@media(max-width:760px){.article-wrap{padding:28px}.article-wrap h1{font-size:44px}.article-hero-img{height:280px}.service-cta-premium{flex-direction:column;align-items:flex-start}.admin-form-card .form-grid,.admin-form-grid{grid-template-columns:1fr}.admin-actions{width:100%;flex-direction:column;align-items:stretch}.admin-actions .search{width:100%}}
.admin-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-media-grid article{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(237,224,212,.10);border-radius:16px;padding:12px}.admin-media-grid img{width:110px;height:76px;object-fit:cover;border-radius:12px}.admin-media-grid small{display:block;color:rgba(250,246,242,.58);margin:4px 0}.admin-production-layout{align-items:start}.light-alert{color:#2b2226}.book-grid .logo-pill{background:rgba(255,255,255,.08);color:rgba(250,246,242,.82);border-color:rgba(200,150,90,.25);box-shadow:none;min-height:42px}.book-grid .partner-row{display:grid;grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){.admin-media-grid{grid-template-columns:1fr}.admin-media-grid article{grid-template-columns:88px 1fr}.admin-media-grid img{width:88px;height:66px}}

/* ===============================
   Cynthia Mwangi Production V8 fixes
   =============================== */
:root{--admin-card:rgba(255,255,255,.055);--admin-card-2:rgba(255,255,255,.075);}
html,body{overflow-x:hidden;}
button,.btn,a.btn,input[type="submit"]{text-decoration:none!important;}
.btn,.btn-bronze,.btn-ghost,.btn-plum,.action-btn,.card-action,.filter-pill{min-height:44px;line-height:1.1;}
.btn-ghost-dark,.action-btn,.card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 17px;font-weight:900;font-size:13px;border:1px solid rgba(58,31,78,.18);background:#fff;color:#3a1f4e!important;box-shadow:0 10px 25px rgba(30,17,40,.06);}
.btn-ghost-dark:hover,.action-btn:hover,.card-action:hover{background:#3A1F4E;color:#FAF6F2!important;border-color:#3A1F4E;transform:translateY(-1px);}
.btn-plum{display:inline-flex;align-items:center;justify-content:center;background:#3A1F4E!important;color:#FAF6F2!important;border:1px solid rgba(200,150,90,.25);border-radius:13px;padding:14px 22px;font-weight:900;box-shadow:0 16px 32px rgba(30,17,40,.16);}
.btn-plum:hover{background:#1E1128!important;color:#C8965A!important;}
.mini-link{color:#5d334c!important;background:transparent;}.mini-link:hover{color:#C8965A!important;}
.hero{padding-bottom:52px;}.hero-main{align-items:center;}.hero-copy{padding-bottom:28px;}.hero-media{min-height:545px;}.stats-row{clear:both;margin-top:36px;position:relative;z-index:4;}.stat-card{min-width:0;}.stat-card strong{font-size:clamp(22px,2vw,30px);}.stat-card span{line-height:1.25;}
@media(min-width:1181px){.home-grid{align-items:start;}.hero-main{grid-template-columns:minmax(420px,.9fr) minmax(600px,1.1fr);}.portrait-card{height:500px;}.chair-card{bottom:28px;}}
@media(max-width:1180px){.hero-media{min-height:470px}.stats-row{margin-top:22px}.site-header{position:sticky}.main-nav.is-open{max-height:70vh;overflow:auto}}
@media(max-width:760px){.stats-row{gap:12px}.stat-card{min-height:auto}.hero{padding-bottom:34px}.hero-copy{padding-bottom:0}.role-line{gap:7px}.social-strip{border-radius:18px}.portrait-card{height:340px}.chair-card{bottom:8px}.stat-icon{width:44px;height:44px}.site-header{top:8px}}

/* Service index containment and legibility */
.service-index-grid{align-items:stretch;}.service-index-card{min-height:100%;}.service-index-card .service-index-image{height:265px;display:block;background:#1E1128;border-bottom:1px solid rgba(30,17,40,.06);}.service-index-card .service-index-image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease;}.service-index-card:hover .service-index-image img{transform:scale(1.035);}.service-index-card.service-pr-communications .service-index-image img,.service-index-card.service-corporate-mc .service-index-image img,.service-index-card.service-moderator .service-index-image img{object-position:center 42%;}.service-index-card.service-radio .service-index-image img{object-position:center 45%;}.service-index-card.service-voice-over .service-index-image img{object-position:center 18%;}.service-index-card.service-influencer-campaigns .service-index-image img{object-fit:contain;object-position:center bottom;background:#e8e5e2;}.service-index-body{display:flex;flex-direction:column;flex:1;}.service-index-body h2{font-size:clamp(30px,2.5vw,40px);}.service-index-body p{font-size:16px;line-height:1.62;}.service-index-actions{margin-top:auto;padding-top:18px;align-items:center;}.service-index-actions .mini-link{background:#fff;border:1px solid rgba(58,31,78,.16);border-radius:999px;padding:10px 14px;color:#4b2843!important;}.service-index-actions .mini-link:hover{background:#3A1F4E;color:#FAF6F2!important;}

/* Portfolio cards and aligned CTA buttons */
.work-grid{align-items:stretch;}.portfolio-card{display:flex;flex-direction:column;min-height:100%;}.portfolio-card img{height:260px;object-fit:cover;object-position:center;}.portfolio-card .pad{display:flex;flex-direction:column;flex:1;}.portfolio-card h3{min-height:70px;}.portfolio-card p{min-height:52px;color:#5d555a;}.portfolio-card .portfolio-actions,.card-actions{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;}.portfolio-card .badge{color:#fff!important;background:#5a3469!important;}

/* Real gallery layout */
.gallery-page .page-hero-small{margin-bottom:0}.gallery-intro-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 34px;background:linear-gradient(135deg,#1E1128,#3A1F4E);padding:26px;border-radius:24px;color:#FAF6F2}.gallery-intro-strip div{border:1px solid rgba(200,150,90,.25);border-radius:18px;padding:18px;background:rgba(255,255,255,.045)}.gallery-intro-strip strong{display:block;color:#C8965A;margin-bottom:8px}.gallery-wall{columns:3 310px;column-gap:22px}.gallery-tile{break-inside:avoid;display:block;margin:0 0 22px;border-radius:24px;overflow:hidden;position:relative;background:#1E1128;box-shadow:0 22px 60px rgba(30,17,40,.10);border:1px solid rgba(30,17,40,.06)}.gallery-tile img{width:100%;height:auto;min-height:240px;max-height:520px;object-fit:cover;object-position:center;display:block;transition:transform .45s ease,filter .45s ease}.gallery-tile:hover img{transform:scale(1.04);filter:brightness(.82)}.gallery-tile:nth-child(2n) img{max-height:420px}.gallery-tile:nth-child(3n) img{max-height:620px}.gallery-caption{position:absolute;left:0;right:0;bottom:0;color:#FAF6F2;padding:52px 18px 18px;background:linear-gradient(0deg,rgba(20,9,31,.92),rgba(20,9,31,0));}.gallery-caption .badge{background:rgba(200,150,90,.92);color:#1E1128;border:0}.gallery-caption h3{font-family:"Cormorant Garamond",serif;font-size:30px;line-height:1;margin:10px 0 6px}.gallery-caption p{margin:0;color:rgba(250,246,242,.80);font-size:14px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:30px 0}.filter-pill{cursor:pointer}.gallery-mosaic{display:none;}
@media(max-width:900px){.gallery-intro-strip{grid-template-columns:1fr}.gallery-wall{columns:2 260px}}
@media(max-width:640px){.gallery-wall{columns:1}.gallery-tile img{max-height:none}.gallery-caption{position:relative;background:#1E1128;padding:18px}}

/* Conversations premium polish */
.conversation-feature{border:1px solid rgba(30,17,40,.07);box-shadow:0 30px 70px rgba(30,17,40,.10);overflow:hidden}.conversation-feature .video-embed img,.conversation-card img{object-fit:cover;object-position:center}.conversation-feature .pad,.conversation-card .pad{background:#fff}.conversation-card{display:grid;grid-template-columns:230px 1fr;align-items:stretch;}.conversation-card img{height:100%;min-height:220px}.conversation-card h3{font-size:32px}.conversation-card .badge{color:#fff;background:#5a3469}@media(max-width:760px){.conversation-card{grid-template-columns:1fr}.conversation-card img{height:240px}}

/* Admin dashboard production alignment */
.admin-shell{grid-template-columns:300px minmax(0,1fr);}.admin-sidebar{overflow:auto;}.admin-main{max-width:1440px;width:100%;}.admin-top{align-items:flex-start}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.kpi-card,.dash-card,.table-card,.admin-card{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid rgba(237,224,212,.13);border-radius:22px;}.kpi-card{min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.kpi-card.gold,.kpi-card.bronze{background:linear-gradient(135deg,#C8965A,#A66C35);color:#1E1128}.kpi-card.gold small,.kpi-card.bronze small{color:rgba(30,17,40,.76)}.kpi-card strong{margin:8px 0 0;line-height:1}.dashboard-grid,.dash-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.12fr) minmax(320px,1fr);gap:22px;margin-bottom:22px;align-items:stretch}.dash-card{min-height:315px;overflow:hidden}.funnel{gap:14px;margin-top:20px}.funnel-row{clip-path:none!important;background:transparent!important;height:auto!important;display:grid!important;grid-template-columns:1fr 58px!important;gap:12px;align-items:center;padding:0!important;color:#FAF6F2!important;}.funnel-row>div:first-child{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;min-width:0}.funnel-row small{color:rgba(250,246,242,.78);font-size:13px;white-space:nowrap;}.funnel-row strong{text-align:right;color:#FAF6F2;font-size:16px}.funnel-shape{display:block!important;height:18px!important;border-radius:999px!important;background:linear-gradient(90deg,#3A1F4E,#C8965A)!important;clip-path:none!important;min-width:22px;box-shadow:0 8px 22px rgba(200,150,90,.12)}.funnel-row:nth-child(1) .funnel-shape{width:100%}.funnel-row:nth-child(2) .funnel-shape{width:82%}.funnel-row:nth-child(3) .funnel-shape{width:62%}.funnel-row:nth-child(4) .funnel-shape{width:48%}.calendar-grid .on,.calendar-grid .today{background:#C8965A;color:#1E1128;border-radius:999px;font-weight:900}.event-mini{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;margin:0 0 15px}.date-box{border:1px solid rgba(200,150,90,.38);border-radius:14px;text-align:center;color:#C8965A;font-weight:900;padding:10px 8px;line-height:1}.date-box span{display:block;color:#FAF6F2;font-family:"Cormorant Garamond",serif;font-size:26px;margin-top:4px}.event-mini p{margin:4px 0 0;color:rgba(250,246,242,.58)}.admin-table{table-layout:auto}.admin-table td,.admin-table th{vertical-align:middle}.admin-actions .search,.search{height:54px;border-radius:13px;padding:0 16px}.admin-menu a{display:flex;align-items:center;gap:10px}.admin-card input,.admin-card textarea,.admin-card select,.admin-form-card input,.admin-form-card textarea,.admin-form-card select{border-radius:13px!important;min-height:48px;padding:12px 14px}.admin-form-card textarea,.admin-card textarea{min-height:130px}.admin-form-card{max-width:100%;}.admin-form-card .form-grid,.admin-form-grid{align-items:start}.admin-body .btn-bronze,.admin-body button.btn-bronze{color:#1E1128!important}.admin-body .btn-ghost{color:#FAF6F2!important}.admin-body .btn-ghost:hover{color:#C8965A!important}
@media(max-width:1280px){.admin-shell{grid-template-columns:260px 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dash-grid{grid-template-columns:1fr}.admin-main{padding:34px 24px}}
@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{position:relative;height:auto}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:28px 18px}.kpi-grid{grid-template-columns:1fr}.admin-top{display:grid}.admin-actions{width:100%}.admin-actions .search{width:100%}.table-card{overflow-x:auto}.funnel-row>div:first-child{grid-template-columns:78px 1fr}}

/* Keep header from covering page content while staying elegant */
.site-header{backdrop-filter:blur(18px);}.inner-page{padding-top:64px}.page-shell.inner-page{margin-top:24px}.page-hero-small{margin-top:0}.services-index-page .page-hero-small{margin-bottom:34px;}

/* Footer and dark areas readable */
.footer a,.footer .mini-link{color:#C8965A!important}.footer a:hover{color:#FAF6F2!important}.dark-panel a:not(.btn),.about-signature-band a:not(.btn){color:#C8965A!important}

/* === Production V9 CRM + interaction fixes === */
:root{--v9-line:rgba(237,224,212,.16)}
.btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.small-text{font-size:12px}.notice-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(200,150,90,.25);background:rgba(58,31,78,.06);color:#3A1F4E;border-radius:999px;padding:11px 14px;font-weight:800}.btn:disabled{opacity:.65;cursor:wait;transform:none!important}.filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,300px) auto;gap:12px;margin:16px 0 22px}.filters input,.filters select{min-height:52px;border-radius:13px;padding:0 16px}

/* clickable public events and logos */
a.event-card,a.portfolio-card{text-decoration:none;color:inherit}.event-card{display:block;transition:.2s ease}.event-card:hover,.event-drill-card:hover{transform:translateY(-3px)}.event-card .card-action{margin-top:8px;background:rgba(250,246,242,.95);color:#3A1F4E!important;box-shadow:none}.clickable-filters a{text-decoration:none}.filter-pill.action{background:#C8965A;color:#1E1128!important;border-color:#C8965A}.client-logo-wall{align-items:stretch}.client-logo-pill{min-height:72px;display:flex!important;align-items:center;justify-content:center;text-align:center;background:#fff!important;border:1px solid rgba(30,17,40,.08)!important;color:#5f5760!important;border-radius:16px;padding:14px 22px;box-shadow:0 12px 26px rgba(30,17,40,.06);font-weight:900}.client-logo-pill img{max-width:150px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:none}.client-logo-wall.large{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px}.client-showcase-section{padding-top:10px}

/* public form reliability */
.form-panel .field input[type="date"]{color:#1E1128}.form-panel button[type="submit"]{min-width:230px}

/* Admin tables and actions */
.admin-table a{color:#C8965A;font-weight:800}.lead-name-link{color:#FAF6F2!important;text-decoration:none;display:block}.lead-name-link small{color:rgba(250,246,242,.58);font-weight:600}.lead-name-link:hover strong{color:#C8965A}.row-actions{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap}.row-actions form{margin:0}.row-actions button,.text-danger{background:transparent;border:0;color:#ff9aa7!important;font-weight:900;cursor:pointer;padding:0}.row-actions button:hover,.text-danger:hover{text-decoration:underline}.admin-table tr:hover td{background:rgba(255,255,255,.025)}

/* Admin dashboard drilldown */
.drill-kpis .kpi-card{text-decoration:none;color:#FAF6F2}.drill-kpis .kpi-card:hover{transform:translateY(-3px);border-color:rgba(200,150,90,.55)}.drill-kpis .kpi-card.gold{color:#1E1128}.pipeline-bars{display:grid;gap:14px;margin:20px 0 22px}.pipeline-bar-row{display:grid;grid-template-columns:92px 1fr 38px;gap:12px;align-items:center;color:#FAF6F2;text-decoration:none}.pipeline-bar-row span{font-weight:800;color:rgba(250,246,242,.82)}.pipeline-bar-row div{height:16px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pipeline-bar-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3A1F4E,#C8965A)}.pipeline-bar-row b{text-align:right}.pipeline-bar-row:hover span,.pipeline-bar-row:hover b{color:#C8965A}.event-mini.clickable{text-decoration:none;color:#FAF6F2;border-radius:14px;padding:8px;margin-left:-8px;margin-right:-8px}.event-mini.clickable:hover{background:rgba(255,255,255,.04)}

/* Admin lead detail */
.lead-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:22px;align-items:start}.lead-profile-card h2{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1;margin:10px 0 6px}.lead-profile-card p{color:rgba(250,246,242,.72)}.lead-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.lead-info-grid div{border:1px solid var(--v9-line);border-radius:15px;padding:14px;background:rgba(255,255,255,.035)}.lead-info-grid small{display:block;color:rgba(250,246,242,.52);font-weight:800;margin-bottom:7px}.lead-info-grid strong,.lead-info-grid a{color:#FAF6F2}.lead-message-box{border-top:1px solid var(--v9-line);padding-top:22px;margin-top:8px}.lead-message-box h3,.lead-side-card h3{font-family:"Cormorant Garamond",serif;font-size:30px;margin:0 0 13px}.stack-form{display:grid;gap:12px}.stack-form select,.stack-form textarea{width:100%;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid var(--v9-line);color:#FAF6F2;padding:13px}.stack-form textarea{min-height:105px}.quick-actions{display:grid;gap:10px;margin:18px 0}.lead-side-card hr{border:0;border-top:1px solid var(--v9-line);margin:22px 0}.notes-list{display:grid;gap:10px;margin-top:14px}.note-card{border:1px solid var(--v9-line);background:rgba(255,255,255,.035);border-radius:14px;padding:12px}.note-card p{margin:0 0 7px}.note-card small{color:rgba(250,246,242,.52)}

/* Premium CRM Board */
.crm-summary-row{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:22px}.crm-summary-card{border:1px solid var(--v9-line);border-radius:16px;background:rgba(255,255,255,.045);padding:14px;color:#FAF6F2;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-summary-card:hover{border-color:#C8965A;transform:translateY(-2px)}.crm-summary-card span{font-weight:800;color:rgba(250,246,242,.70);font-size:13px}.crm-summary-card strong{font-family:"Cormorant Garamond",serif;font-size:30px}.premium-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:12px}.pipeline-column{min-height:240px;border:1px solid var(--v9-line);border-radius:18px;background:rgba(255,255,255,.035);padding:14px}.pipeline-column h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:16px}.pipeline-column h3 span{background:#C8965A;color:#1E1128;border-radius:999px;padding:3px 9px}.lead-card-mini{display:block;text-decoration:none;color:#FAF6F2;background:rgba(255,255,255,.055);border:1px solid rgba(237,224,212,.10);border-radius:14px;padding:13px;margin-bottom:10px}.lead-card-mini:hover{border-color:#C8965A;transform:translateY(-2px)}.lead-card-mini small,.lead-card-mini em,.lead-card-mini b{display:block;margin-top:4px}.lead-card-mini small{color:rgba(250,246,242,.62)}.lead-card-mini em{color:#C8965A;font-style:normal}.lead-card-mini b{color:rgba(250,246,242,.55);font-size:12px}.empty-stage{font-size:13px}

/* Admin client logos */
.admin-client-logo{width:92px;height:54px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}.logo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:92px;height:54px;border-radius:10px;border:1px dashed rgba(237,224,212,.20);color:rgba(250,246,242,.48);font-size:12px}.admin-logo-preview{display:flex;gap:12px;align-items:center;margin-top:10px}.admin-logo-preview img{width:110px;height:64px;object-fit:contain;background:#fff;border-radius:12px;padding:8px}

@media(max-width:1300px){.premium-kanban{grid-template-columns:repeat(3,minmax(230px,1fr))}.crm-summary-row{grid-template-columns:repeat(3,1fr)}.lead-detail-layout{grid-template-columns:1fr}.client-logo-wall.large{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.filters{grid-template-columns:1fr}.crm-summary-row,.premium-kanban,.lead-info-grid,.client-logo-wall.large{grid-template-columns:1fr}.lead-profile-card h2{font-size:38px}}

/* ===== Build V10: Concept 2 hero + production CRM refinements ===== */
.experience-home{width:min(1680px,calc(100% - 48px));margin:22px auto 56px;border:1px solid rgba(200,150,90,.23);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:var(--page);color:var(--ink)}
.cx-hero{position:relative;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(420px,.85fr) minmax(380px,.78fr);align-items:center;gap:0;min-height:720px;background:radial-gradient(circle at 45% 24%,rgba(200,150,90,.13),transparent 28%),radial-gradient(circle at 78% 50%,rgba(255,255,255,.08),transparent 18%),linear-gradient(135deg,#120719,#241235 58%,#13081d);color:var(--page);border-bottom:1px solid rgba(200,150,90,.22);overflow:hidden}.cx-hero:before{content:"";position:absolute;inset:-20%;background:linear-gradient(80deg,transparent,rgba(200,150,90,.08),transparent);transform:rotate(-10deg);pointer-events:none}.cx-hero-copy{position:relative;z-index:2;padding:72px 20px 72px 62px}.cx-kicker{display:inline-block;color:var(--bronze);font-size:12px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px}.cx-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(76px,7vw,140px);line-height:.77;margin:0 0 28px;color:#fff;letter-spacing:.015em}.cx-hero h1 em{font-style:italic;color:var(--bronze);font-weight:600}.cx-hero p{font-size:clamp(16px,1.2vw,22px);max-width:580px;color:rgba(250,246,242,.92);line-height:1.38;margin:0 0 32px}.cx-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.play-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.3);font-size:11px}.scroll-cue{position:absolute;left:28px;bottom:60px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:rgba(237,224,212,.58)}.scroll-cue:before{content:"";display:block;width:1px;height:130px;background:linear-gradient(var(--bronze),transparent);margin:0 auto 16px}.cx-portrait-zone{position:relative;z-index:1;min-height:720px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.cx-orbit{position:absolute;inset:9% -6% 6% -12%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(237,224,212,.08),transparent 62%);border:1px solid rgba(200,150,90,.20);transform:rotate(-10deg)}.cx-main-portrait{position:relative;z-index:2;width:min(620px,105%);max-height:670px;object-fit:cover;object-position:center top;filter:drop-shadow(0 36px 70px rgba(0,0,0,.36));align-self:end}.cx-expertise-card{position:relative;z-index:3;margin-right:48px;padding:34px;border:1px solid rgba(200,150,90,.25);background:rgba(255,255,255,.055);backdrop-filter:blur(14px);border-radius:24px;box-shadow:0 22px 60px rgba(0,0,0,.24)}.cx-expertise-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;color:#fff}.cx-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-expertise-grid a{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:14px;color:#fff;transition:.2s}.cx-expertise-grid a:hover{border-color:rgba(200,150,90,.55);transform:translateY(-2px)}.cx-expertise-grid span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(200,150,90,.12);border:1px solid rgba(200,150,90,.24);color:var(--bronze)}.cx-expertise-grid strong{font-size:13px;line-height:1.25}.as-seen{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.as-seen>span{display:block;color:var(--bronze);font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.25em;margin-bottom:12px}.as-seen div{display:flex;gap:8px;flex-wrap:wrap}.as-seen b{background:#fff;color:#1E1128;border-radius:7px;padding:7px 12px;font-size:11px;white-space:nowrap}.cx-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#170b22;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.cx-stats div{padding:30px 38px;border-right:1px solid rgba(255,255,255,.08)}.cx-stats div:last-child{border-right:0}.cx-stats strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:44px;color:var(--bronze);line-height:1}.cx-stats span{display:block;text-transform:uppercase;letter-spacing:.13em;font-weight:900;font-size:11px;color:rgba(250,246,242,.82);margin-top:8px}.cx-feature-ribbon{display:grid;grid-template-columns:120px 250px 1fr 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#FAF6F2,#EDE0D4);color:#312138;padding:28px 42px;border-bottom:1px solid rgba(30,17,40,.08)}.cx-feature-ribbon img{width:100%;height:128px;object-fit:cover;border-radius:16px}.cx-date{border-right:1px solid rgba(30,17,40,.12);text-align:center}.cx-date strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;color:var(--bronze)}.cx-date span{display:block;letter-spacing:.18em;font-size:11px;font-weight:900;color:#4b394e}.cx-feature-ribbon h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;margin:4px 0;color:#2b1834}.cx-feature-ribbon p{margin:0 0 10px;color:#6b5b67}.cx-feature-ribbon blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:1.12;margin:0;color:#2f2034}.cx-feature-ribbon blockquote em{display:block;margin-top:10px;color:var(--bronze);font-size:24px}.cx-light-section{padding-top:58px}.service-thumb img,.service-index-image img,.event-card img,.portfolio-card img,.work-card img,.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center}.service-thumb{height:138px}.service-card{overflow:hidden}.service-index-image{height:280px;display:block;overflow:hidden}.event-card{overflow:hidden}.event-card>img{height:190px}.portfolio-card>img{height:230px}.btn,.mini-link,.card-action,a.btn,button.btn{position:relative;z-index:2}.btn-ghost{color:var(--page)!important}.light-section .btn-ghost,.form-panel .btn-ghost,.table-card .btn-ghost{color:var(--ink)!important}.btn-ghost:hover{color:var(--bronze)!important}.booking-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.booking-tab{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;border:1px solid rgba(30,17,40,.12);padding:16px 18px;background:#fff;color:#321f37;font-weight:900;box-shadow:0 10px 26px rgba(30,17,40,.06)}.booking-tab.active{background:linear-gradient(135deg,var(--plum),var(--base));color:#fff;border-color:rgba(200,150,90,.45)}.service-choice-note{border-radius:16px;padding:16px 18px;background:rgba(200,150,90,.13);color:#3d2a40;border:1px solid rgba(200,150,90,.28);font-weight:700}.lead-side-card .quick-actions{display:grid;gap:10px;margin:12px 0 18px}.lead-side-card .quick-actions .btn{width:100%}.lead-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;border-radius:16px;background:rgba(200,150,90,.12);border:1px solid rgba(200,150,90,.28)}.lead-attachment-card strong{display:block;color:#fff}.lead-attachment-card small{color:rgba(250,246,242,.72)}.admin-table .row-actions{white-space:nowrap}.pipeline-board.premium-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.pipeline-column{min-height:220px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px}.lead-card-mini{display:block;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px;margin-bottom:10px}.lead-card-mini:hover{border-color:var(--bronze)}.quotation-sheet .lead-quote-note{border-radius:14px;background:#faf6f2;border:1px solid #eee2d7;padding:14px;margin-top:12px;color:#604f57}@media(max-width:1280px){.cx-hero{grid-template-columns:1fr 1fr;min-height:auto}.cx-expertise-card{grid-column:1/-1;margin:0 42px 42px}.cx-portrait-zone{min-height:580px}.cx-feature-ribbon{grid-template-columns:100px 220px 1fr}.cx-feature-ribbon blockquote{grid-column:1/-1}.cx-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.experience-home{width:calc(100% - 24px)}.cx-hero{grid-template-columns:1fr}.cx-hero-copy{padding:44px 24px}.cx-hero h1{font-size:76px}.cx-portrait-zone{min-height:430px}.cx-main-portrait{max-height:420px;width:92%}.cx-expertise-card{margin:0 24px 28px;padding:22px}.cx-expertise-grid{grid-template-columns:1fr}.cx-stats{grid-template-columns:1fr}.cx-feature-ribbon{grid-template-columns:1fr}.cx-feature-ribbon img{height:210px}.booking-tabs{grid-template-columns:1fr}.lead-info-grid{grid-template-columns:1fr}}

/* ===== Build V11: Extend Concept-2 premium feel across site + As Seen manager ===== */
.site-body{background:radial-gradient(circle at 75% 10%,rgba(200,150,90,.10),transparent 26%),linear-gradient(135deg,#0e0615,#1E1128 45%,#120819)}
.site-header{backdrop-filter:blur(16px);background:linear-gradient(90deg,rgba(30,17,40,.92),rgba(58,31,78,.72));border-color:rgba(200,150,90,.26);box-shadow:0 22px 80px rgba(0,0,0,.18)}
.main-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.main-nav a.active,.main-nav a:hover{color:var(--bronze)}
.page-shell,.inner-page,.light-section{box-shadow:0 30px 100px rgba(0,0,0,.16)}
.page-hero-small{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 8%,rgba(200,150,90,.16),transparent 22%),linear-gradient(135deg,#1E1128,#3A1F4E);border:1px solid rgba(200,150,90,.20)}
.page-hero-small:after{content:"";position:absolute;right:-90px;top:-120px;width:420px;height:420px;border:1px solid rgba(200,150,90,.18);border-radius:50%}.page-hero-small h1{letter-spacing:.02em}.page-hero-small p{max-width:820px}.card,.service-card,.portfolio-card,.work-card,.event-card,.gallery-item,.conversation-card,.edit-card,.table-card,.dash-card,.form-panel,.booking-panel{border-radius:24px;box-shadow:0 28px 76px rgba(30,17,40,.12)}
.service-card,.portfolio-card,.gallery-item,.conversation-card,.edit-card{transition:transform .25s ease,box-shadow .25s ease}.service-card:hover,.portfolio-card:hover,.gallery-item:hover,.conversation-card:hover,.edit-card:hover{transform:translateY(-4px);box-shadow:0 34px 86px rgba(30,17,40,.18)}
.btn,.booking-tab,.mini-link,button,a{transition:all .2s ease}.btn-bronze{background:linear-gradient(135deg,#D8AB6D,#C8965A);color:#1E1128!important;box-shadow:0 14px 34px rgba(200,150,90,.22)}.btn-bronze:hover{transform:translateY(-2px);filter:saturate(1.08)}
.btn-ghost{background:rgba(255,255,255,.06);border:1px solid rgba(200,150,90,.25);color:#FAF6F2!important}.light-section .btn-ghost,.page-shell .btn-ghost,.form-panel .btn-ghost,.table-card .btn-ghost{color:#27152f!important;background:#fff}.mini-link{font-weight:900}.mini-link.bronze,.bronze{color:#C8965A!important}
.service-thumb,.service-index-image,.event-card,.portfolio-card,.gallery-item{background:#1E1128}.service-thumb img,.service-index-image img,.event-card img,.portfolio-card img,.gallery-item img{object-fit:cover!important;object-position:center!important}.service-index-image img[src*="cynthia-chair"],.service-thumb img[src*="cynthia-chair"]{object-position:center 24%!important}.service-thumb img[src*="cynthia-portrait"],.service-index-image img[src*="cynthia-portrait"]{object-position:center 12%!important}.portfolio-card .btn-row,.portfolio-card .card-actions,.work-card .btn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.portfolio-card{display:flex;flex-direction:column}.portfolio-card .portfolio-body{display:flex;flex-direction:column;flex:1}.gallery-masonry,.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.gallery-item{grid-column:span 4;overflow:hidden;background:#fff}.gallery-item:nth-child(1),.gallery-item:nth-child(6n){grid-column:span 6}.gallery-item img{height:360px}.gallery-item:nth-child(2) img,.gallery-item:nth-child(5) img{height:460px}.gallery-item .gallery-copy{padding:24px}.gallery-item h3{font-family:'Cormorant Garamond',serif;font-size:30px;margin:0 0 10px;color:#28172f}.gallery-item p{color:#625866}.conversation-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:0;overflow:hidden;border-radius:30px;background:#fff}.conversation-feature img,.conversation-feature iframe{width:100%;height:440px;object-fit:cover}.conversation-feature-content{padding:48px}.conversation-feature h2{font-family:'Cormorant Garamond',serif;font-size:54px;line-height:.98;margin:0 0 18px}.edit-list,.content-preview-grid{gap:22px}.logo-wall{align-items:center}.logo-pill,.client-logo-pill,.as-seen-pill{min-height:42px;border:1px solid rgba(30,17,40,.10);border-radius:12px;background:#fff;color:#1E1128!important;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.04em;padding:9px 14px;text-decoration:none}.as-seen-pill img,.logo-pill img,.client-logo-pill img{max-height:30px;max-width:110px;object-fit:contain}.as-seen div{gap:10px}.as-seen .as-seen-pill{background:#fff;padding:8px 12px;min-height:34px}.as-seen .as-seen-pill b{background:transparent;color:#1E1128;border-radius:0;padding:0;font-size:11px}.as-seen .as-seen-pill:hover{border-color:#C8965A;transform:translateY(-1px)}
.admin-layout{background:linear-gradient(135deg,#0e0615,#1E1128)}.admin-sidebar{background:linear-gradient(180deg,#241235,#170b22);border-right:1px solid rgba(200,150,90,.20)}.admin-main{padding:54px min(48px,4vw)}.admin-form-card,.table-card,.dash-card{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-form-grid .full{grid-column:1/-1}.field input,.field select,.field textarea,.filters input,.filters select{min-height:52px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#FAF6F2;border-radius:14px;padding:13px 15px}.field textarea{min-height:130px}.field label{color:rgba(250,246,242,.78);font-weight:800;margin-bottom:8px;display:block}.admin-table th{color:rgba(250,246,242,.62);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-table td{vertical-align:middle}.row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.as-seen-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.as-seen-admin-card{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045);padding:16px}.as-seen-admin-logo{height:70px;background:#fff;border-radius:14px;display:grid;place-items:center;padding:10px}.as-seen-admin-logo img{max-width:100%;max-height:48px;object-fit:contain}.as-seen-admin-logo strong{color:#1E1128}.as-seen-admin-card h4{margin:0;color:#FAF6F2}.as-seen-admin-card p{margin:3px 0;color:rgba(250,246,242,.66);font-size:13px}.as-seen-admin-card small{color:rgba(250,246,242,.48)}
@media(max-width:900px){.gallery-masonry,.gallery-grid{grid-template-columns:1fr}.gallery-item,.gallery-item:nth-child(1),.gallery-item:nth-child(6n){grid-column:auto}.gallery-item img,.gallery-item:nth-child(2) img,.gallery-item:nth-child(5) img{height:300px}.conversation-feature{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr}.as-seen-admin-card{grid-template-columns:1fr}.admin-main{padding:34px 20px}}
.gallery-wall{display:grid!important;grid-template-columns:repeat(12,1fr);gap:24px}.gallery-tile{grid-column:span 4;min-height:420px;border-radius:28px;overflow:hidden;position:relative;background:#1E1128;box-shadow:0 28px 76px rgba(30,17,40,.16);display:block}.gallery-tile:nth-child(1),.gallery-tile:nth-child(5n){grid-column:span 6}.gallery-tile img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}.gallery-tile:hover img{transform:scale(1.035)}.gallery-caption{position:absolute;left:18px;right:18px;bottom:18px;border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(30,17,40,.88),rgba(30,17,40,.72));color:#FAF6F2;backdrop-filter:blur(12px);border:1px solid rgba(200,150,90,.22)}.gallery-caption h3{font-family:'Cormorant Garamond',serif;font-size:32px;line-height:1;margin:10px 0 6px;color:#fff}.gallery-caption p{margin:0;color:rgba(250,246,242,.78)}.gallery-intro-strip{background:linear-gradient(135deg,#1E1128,#3A1F4E);border:1px solid rgba(200,150,90,.2);border-radius:26px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.gallery-intro-strip div{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:18px}.gallery-intro-strip strong{display:block;color:#C8965A;margin-bottom:8px}.gallery-intro-strip span{color:rgba(250,246,242,.82)}.service-index-actions,.portfolio-actions{display:flex!important;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.service-index-actions .mini-link,.portfolio-actions .card-action{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(58,31,78,.13);background:#FAF6F2;color:#4a263f!important}.service-index-actions .mini-link:hover,.portfolio-actions .card-action:hover{background:#3A1F4E;color:#FAF6F2!important}.conversation-copy{padding:42px}.conversation-card{display:grid;grid-template-columns:190px 1fr;overflow:hidden;background:#fff;border-radius:24px}.conversation-card .conversation-media{height:100%;min-height:190px}.conversation-card img{height:100%;object-fit:cover}.play{display:grid;place-items:center}.service-index-card{overflow:hidden}.service-index-card .service-index-body{display:flex;flex-direction:column}.service-index-card h2{word-break:normal;hyphens:none}.service-index-image img{height:100%;}.service-index-image span{z-index:2}@media(max-width:900px){.gallery-wall{grid-template-columns:1fr}.gallery-tile,.gallery-tile:nth-child(1),.gallery-tile:nth-child(5n){grid-column:auto}.gallery-intro-strip{grid-template-columns:1fr}.conversation-card{grid-template-columns:1fr}.conversation-card .conversation-media{height:250px}}

/* ===== Build V12: Concept 1 — Editorial Icon full-site redesign ===== */
.concept-one-site{background:radial-gradient(circle at 70% 0,rgba(200,150,90,.10),transparent 28%),linear-gradient(135deg,#09040f 0%,#1E1128 45%,#130919 100%)}
.concept-one-header{width:min(1720px,calc(100% - 64px));min-height:88px;margin-top:28px;border-radius:18px;padding:0 26px;background:linear-gradient(90deg,rgba(30,17,40,.94),rgba(42,22,54,.86));border:1px solid rgba(200,150,90,.28);box-shadow:0 30px 80px rgba(0,0,0,.24)}
.concept-one-header .brand-mark{width:220px;min-width:220px}.concept-one-header .main-nav{gap:30px}.concept-one-header .main-nav a{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.concept-one-header .btn{font-size:16px;padding:18px 30px;border-radius:13px;text-transform:none;letter-spacing:.02em}
.concept-one-home{width:min(1720px,calc(100% - 64px));margin:30px auto 0}.c1-hero{display:grid;grid-template-columns:1.05fr 1.02fr;min-height:700px;background:linear-gradient(90deg,#1a0d24 0%,#261433 52%,#f4e8d6 52%,#f4e8d6 100%);color:var(--page);position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(200,150,90,.28);box-shadow:0 34px 110px rgba(0,0,0,.26)}
.c1-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 37% 54%,rgba(200,150,90,.12),transparent 30%),radial-gradient(circle at 55% 20%,rgba(237,224,212,.12),transparent 18%);pointer-events:none}.c1-hero-copy{position:relative;z-index:2;padding:150px 70px 80px 84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.c1-kicker{display:inline-flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.42em;color:var(--bronze);font-size:13px;font-weight:900;margin-bottom:28px}.c1-kicker:before{content:"";width:1px;height:92px;background:linear-gradient(var(--bronze),transparent);display:block;position:absolute;left:52px;top:108px}.c1-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(82px,7.8vw,150px);line-height:.75;margin:0;color:#fff;font-weight:600;letter-spacing:.02em;text-shadow:0 18px 55px rgba(0,0,0,.20)}.c1-hero h1 em{font-style:italic;color:var(--bronze);font-weight:600}.c1-hero-copy p{max-width:640px;margin:34px 0 0;color:rgba(250,246,242,.86);font-size:22px;line-height:1.35}.c1-actions{display:flex;gap:18px;align-items:center;margin-top:38px}.c1-actions .btn{min-width:190px}.play-dot{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(237,224,212,.32);margin-left:8px;font-size:13px}.c1-scroll{position:absolute;left:36px;bottom:85px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.28em;color:rgba(237,224,212,.58);font-size:11px}.c1-hero-portrait{position:relative;z-index:1;min-height:700px;overflow:hidden}.c1-hero-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 10%;filter:saturate(1.05);}.c1-portrait-glow{position:absolute;left:-160px;top:80px;width:520px;height:520px;border:1px solid rgba(200,150,90,.30);border-radius:50%;z-index:2;pointer-events:none}.c1-portrait-glow:after{content:"";position:absolute;inset:42px;border-radius:50%;border:1px solid rgba(200,150,90,.18)}
.c1-seen-strip{background:linear-gradient(180deg,#1b0d25,#16091f);border-left:1px solid rgba(200,150,90,.22);border-right:1px solid rgba(200,150,90,.22);padding:28px 84px;display:flex;gap:36px;align-items:center}.c1-seen-strip>span{color:var(--bronze);font-weight:900;letter-spacing:.36em;text-transform:uppercase;font-size:12px;white-space:nowrap}.c1-seen-grid{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.c1-seen-pill{min-width:116px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#fff;border:0;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.c1-seen-pill img{max-height:32px;max-width:120px;object-fit:contain;filter:brightness(0) invert(1)}.c1-seen-pill:hover{color:var(--bronze)}
.c1-light-panel{background:#FAF6F2;color:#2d2130;padding:58px 0 0}.c1-section-title{padding:0 84px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.c1-section-title h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;line-height:1;margin:0;letter-spacing:.03em}.c1-section-title h2:after{content:"";display:inline-block;width:100px;height:1px;background:var(--bronze);margin:0 0 12px 22px}.c1-section-title.inverse h2{color:#fff}.c1-expertise-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(30,17,40,.12);border-bottom:1px solid rgba(30,17,40,.12)}.c1-expertise-tile{min-height:250px;padding:42px 32px 34px;border-right:1px solid rgba(30,17,40,.12);background:#fff;color:#2c202f;display:flex;flex-direction:column;justify-content:flex-start;transition:.25s ease}.c1-expertise-tile:first-child{border-left:1px solid rgba(30,17,40,.12)}.c1-expertise-tile:hover{background:#1E1128;color:#FAF6F2;transform:translateY(-2px)}.c1-tile-icon{width:48px;height:48px;border-radius:50%;border:1px solid rgba(200,150,90,.35);display:grid;place-items:center;color:var(--bronze);font-size:22px;margin-bottom:28px}.c1-expertise-tile h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;text-transform:uppercase;letter-spacing:.10em;line-height:1.05;margin:0 0 16px}.c1-expertise-tile p{color:inherit;opacity:.78;font-size:15px;line-height:1.55;margin:0 0 30px}.c1-expertise-tile strong{margin-top:auto;color:var(--bronze);font-size:12px;text-transform:uppercase;letter-spacing:.16em}
.c1-featured-engagement{display:grid;grid-template-columns:310px 1fr;gap:34px;align-items:center;padding:54px 84px 26px}.c1-engagement-image{height:170px;border-radius:16px;overflow:hidden;background:#1E1128}.c1-engagement-image img{width:100%;height:100%;object-fit:cover;object-position:center}.c1-engagement-copy .eyebrow{letter-spacing:.30em}.c1-engagement-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1;margin:10px 0 8px;color:#2d2130}.c1-engagement-copy p{font-size:18px;color:#6e626d;margin:0 0 14px}.c1-signature-quote{margin:20px 84px 0;border:1px solid rgba(30,17,40,.09);background:#fff;border-radius:8px;padding:46px 80px;text-align:center;color:#2d2130;box-shadow:0 16px 50px rgba(30,17,40,.05)}.c1-signature-quote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1.15;margin:0 0 16px}.c1-signature-quote em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--bronze);font-size:26px}.c1-lower-editorial{display:grid;grid-template-columns:330px 1fr;gap:40px;align-items:stretch;margin-top:34px;padding:0 84px 64px}.c1-edit-copy{display:flex;flex-direction:column;justify-content:center}.c1-edit-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1.05;margin:12px 0 20px}.c1-edit-card{display:grid;grid-template-columns:300px 1fr;background:#fff;border:1px solid rgba(30,17,40,.08);box-shadow:0 20px 70px rgba(30,17,40,.08);border-radius:18px;overflow:hidden}.c1-edit-card img{width:100%;height:100%;min-height:210px;object-fit:cover;object-position:center}.c1-edit-card>div{padding:32px}.c1-edit-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1;margin:8px 0 12px}.c1-edit-card p{color:#6b5f69;margin:0 0 18px}.c1-dark-showcase{background:linear-gradient(135deg,#120719,#261235);border-top:1px solid rgba(200,150,90,.20);padding:58px 84px 72px}.c1-dark-showcase .c1-section-title{padding:0;margin:0 0 28px}.c1-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.c1-impact-card{min-height:270px;border-radius:18px;overflow:hidden;position:relative;background:#1E1128;color:#fff;border:1px solid rgba(200,150,90,.20);box-shadow:0 24px 70px rgba(0,0,0,.24)}.c1-impact-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.95)}.c1-impact-card div{position:absolute;left:18px;right:18px;bottom:18px}.c1-impact-card span{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(58,31,78,.92);border:1px solid rgba(200,150,90,.32);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--bronze);font-weight:900}.c1-impact-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1;margin:12px 0 6px}.c1-impact-card p{color:rgba(250,246,242,.78);margin:0;font-size:14px}
.concept-one-footer{width:min(1720px,calc(100% - 64px));border-radius:24px;border:1px solid rgba(200,150,90,.24);background:linear-gradient(135deg,#1E1128,#16091f);margin:34px auto 50px;padding:38px 46px}.concept-one-footer .footer-logo{width:260px}.concept-one-footer .footer-links a{color:var(--bronze);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.concept-one-footer p{color:rgba(250,246,242,.82)}
/* Concept 1 inner-page polish */
.page-shell.inner-page,.page-shell{border-radius:30px}.page-hero-small{background:linear-gradient(135deg,#1E1128,#2f1840);padding:70px;border-radius:28px}.page-hero-small h1{font-size:clamp(54px,5vw,88px)}.service-index-grid,.portfolio-grid,.events-list,.video-grid{gap:28px}.service-index-card,.portfolio-card,.conversation-card,.edit-card,.gallery-tile{border:1px solid rgba(30,17,40,.08);box-shadow:0 30px 90px rgba(30,17,40,.10)}.service-index-image,.service-thumb{height:240px!important}.service-index-image img,.service-thumb img{width:100%;height:100%;object-fit:cover;object-position:center!important}.service-index-card h2,.portfolio-card h2,.edit-card h2{font-family:'Cormorant Garamond',Georgia,serif}.btn-row,.service-index-actions,.portfolio-actions,.row-actions,.quick-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn-ghost,.light-section .btn-ghost,.page-shell .btn-ghost{border:1px solid rgba(30,17,40,.16)!important;color:#2B2226!important;background:#fff!important}.admin-layout .btn-ghost{background:rgba(255,255,255,.08)!important;color:#FAF6F2!important}.btn-bronze,.booking-tab.active{background:linear-gradient(135deg,#D9AC6C,#C8965A)!important;color:#1E1128!important}.booking-tab{border:1px solid rgba(30,17,40,.12);background:#fff;color:#2B2226}.admin-layout .booking-tab{background:rgba(255,255,255,.08);color:#FAF6F2}.lead-side-card .quick-actions a{width:100%;justify-content:center}.lead-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(200,150,90,.20);border-radius:18px;padding:16px 18px;margin-top:22px;background:rgba(255,255,255,.045)}
@media(max-width:1100px){.concept-one-header,.concept-one-home,.concept-one-footer{width:calc(100% - 28px)}.concept-one-header{gap:16px}.concept-one-header .brand-mark{width:160px;min-width:160px}.concept-one-header .main-nav{gap:14px}.concept-one-header .main-nav a{font-size:11px}.c1-hero{grid-template-columns:1fr;background:linear-gradient(180deg,#1E1128 0,#2a1538 52%,#f4e8d6 52%,#f4e8d6 100%)}.c1-hero-copy{padding:82px 40px}.c1-hero-portrait{min-height:520px}.c1-expertise-row{grid-template-columns:repeat(2,1fr)}.c1-featured-engagement,.c1-lower-editorial{grid-template-columns:1fr}.c1-impact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.concept-one-header{min-height:auto;padding:16px}.concept-one-header .main-nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:flex-start;background:#1E1128;border-radius:18px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.30)}.concept-one-header .main-nav.is-open{display:flex}.concept-one-header .mobile-toggle{display:block;margin-left:auto}.concept-one-header .btn{display:none}.c1-hero h1{font-size:72px}.c1-hero-copy{padding:70px 26px}.c1-hero-copy p{font-size:18px}.c1-actions{flex-direction:column;align-items:stretch;width:100%}.c1-scroll{display:none}.c1-hero-portrait{min-height:430px}.c1-seen-strip{padding:24px;align-items:flex-start;flex-direction:column}.c1-section-title,.c1-featured-engagement,.c1-lower-editorial,.c1-dark-showcase{padding-left:24px;padding-right:24px}.c1-expertise-row{grid-template-columns:1fr}.c1-expertise-tile{border-left:0!important;border-right:0}.c1-signature-quote{margin:20px 24px 0;padding:30px 24px}.c1-signature-quote p{font-size:28px}.c1-edit-card{grid-template-columns:1fr}.c1-impact-grid{grid-template-columns:1fr}.c1-hero:before{display:none}}

/* =========================================================
   Build V13 - Cynthia preferred hero + production fixes
   ========================================================= */
.concept-one-home.v13-home{
  width:min(1840px, calc(100% - 64px));
  margin:26px auto 64px;
  border:1px solid rgba(200,150,90,.28);
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 34px 100px rgba(0,0,0,.32);
  background:#FAF6F2;
}
.v13-hero-shell{
  min-height:720px;
  position:relative;
  display:grid;
  grid-template-columns:.96fr .78fr .92fr;
  align-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 46% 38%, rgba(58,31,78,.68), transparent 35%),
    radial-gradient(circle at 80% 28%, rgba(200,150,90,.16), transparent 28%),
    linear-gradient(120deg,#0d0613,#21102d 58%,#130718);
  color:#fff;
}
.v13-hero-shell:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 52% 44%, transparent 0 230px, rgba(200,150,90,.18) 231px 232px, transparent 233px),
    linear-gradient(105deg, transparent 44%, rgba(200,150,90,.13), transparent 47%);
  opacity:.7;
  pointer-events:none;
}
.v13-hero-shell:after{
  content:"";
  position:absolute;
  right:-180px;
  top:170px;
  width:780px;
  height:280px;
  background:linear-gradient(90deg,transparent,rgba(200,150,90,.18),transparent);
  filter:blur(5px);
  transform:rotate(-14deg);
  pointer-events:none;
}
.v13-scroll-cue{position:absolute;left:32px;top:190px;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:4;color:#bda9c3}.v13-scroll-cue span{width:1px;flex:1;background:linear-gradient(var(--bronze),transparent)}.v13-scroll-cue em{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-style:normal;letter-spacing:.24em;font-size:10px}
.v13-hero-copy{position:relative;z-index:3;padding-left:86px;padding-top:44px}.v13-kicker{display:block;margin:0 0 18px;color:var(--bronze);text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:900}.v13-hero-copy h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(78px,7.3vw,142px);line-height:.76;margin:0 0 30px;color:#fff;letter-spacing:.01em;font-weight:700}.v13-hero-copy h1 em{color:var(--bronze);font-style:italic}.v13-hero-copy p{font-size:21px;line-height:1.42;max-width:560px;color:#f1eaf4;margin:0 0 34px}.v13-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.v13-hero-actions .btn{min-height:58px;text-transform:none;font-size:18px;letter-spacing:.01em}.v13-hero-actions .btn-ghost{background:rgba(255,255,255,.045)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
.v13-hero-portrait{position:relative;z-index:3;align-self:stretch;min-height:720px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f3e5d4,#ead4ba)}.v13-hero-portrait:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(200,150,90,.3);border-radius:50%;bottom:-200px;left:-200px;box-shadow:0 0 90px rgba(200,150,90,.15);opacity:.86}.v13-hero-portrait img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center 7%;filter:saturate(1.04)}
.v13-hero-card{position:relative;z-index:4;margin-right:58px;padding:34px;border:1px solid rgba(200,150,90,.28);border-radius:22px;background:rgba(13,7,18,.58);backdrop-filter:blur(18px);box-shadow:0 20px 68px rgba(0,0,0,.22)}.v13-hero-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:1;margin:0 0 26px;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap}.v13-service-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.v13-service-pill{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);transition:.25s;color:#fff}.v13-service-pill:hover{border-color:rgba(200,150,90,.55);transform:translateY(-2px);background:rgba(255,255,255,.06)}.v13-service-pill i{font-style:normal;width:46px;height:46px;border:1px solid rgba(200,150,90,.30);border-radius:50%;display:grid;place-items:center;color:var(--bronze)}.v13-service-pill span{font-size:14px;line-height:1.35;color:#efe8f1}.v13-service-pill strong{display:block;color:#fff;font-weight:900}.v13-seen{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.v13-seen>span{display:block;text-transform:uppercase;letter-spacing:.22em;color:var(--bronze);font-size:10px;font-weight:900;margin-bottom:14px}.v13-seen div{display:flex;gap:10px;flex-wrap:wrap}.v13-seen a{min-height:36px;min-width:78px;background:rgba(255,255,255,.92);color:#211226;border-radius:9px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:11px;font-weight:900}.v13-seen a img{max-width:94px;max-height:24px;object-fit:contain}
.v13-stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#21102c,#120815);border-top:1px solid rgba(255,255,255,.08);color:#fff}.v13-stats-row div{padding:32px 36px;border-right:1px solid rgba(255,255,255,.10)}.v13-stats-row div:last-child{border-right:0}.v13-stats-row strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:48px;line-height:.9;color:var(--bronze);margin-bottom:10px}.v13-stats-row span{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#ded2e6;font-weight:800;line-height:1.45}

/* Event text readability */
.events-work-grid{align-items:stretch}.events-work-grid .event-drill-card{background:#1E1128!important;color:#fff!important;border:1px solid rgba(200,150,90,.25)!important;box-shadow:0 26px 76px rgba(30,17,40,.22)!important}.events-work-grid .event-drill-card>img{height:270px!important;width:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.92) saturate(1.02)}.events-work-grid .event-drill-card .pad{background:linear-gradient(180deg,#241333,#160b1f);color:#fff!important;min-height:210px;display:flex;flex-direction:column}.events-work-grid .event-drill-card h3{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35);font-size:36px!important}.events-work-grid .event-drill-card p{color:rgba(250,246,242,.82)!important}.events-work-grid .event-drill-card .badge{background:rgba(200,150,90,.20)!important;color:#F7D7A4!important;border-color:rgba(200,150,90,.45)!important}.events-work-grid .event-drill-card .card-action{margin-top:auto;color:#F7D7A4!important;font-weight:900}.c1-impact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,6,18,.18),rgba(12,6,18,.92));z-index:1}.c1-impact-card div{z-index:2}.c1-impact-card h3{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.55)}.c1-impact-card p{color:rgba(255,255,255,.84)!important}.portfolio-card .pad h3,.work-card .pad h3{color:#28172f}.portfolio-card .card-action,.work-card .card-action{color:#5E394C;font-weight:900}

/* Public contact and booking form contrast fixes */
.contact-page-v13 .page-hero-small,.page-book .page-hero-small{box-shadow:0 28px 70px rgba(30,17,40,.18)}.book-grid{align-items:stretch}.form-panel,.contact-form-card{background:#fff!important;color:#2B2226!important;border:1px solid rgba(30,17,40,.08)!important;box-shadow:0 28px 76px rgba(30,17,40,.12)!important}.form-panel h2,.contact-form-card h2{color:#28172f!important;font-size:42px!important;line-height:1;margin:0 0 12px}.form-intro{color:#665b63;margin:0 0 24px}.form-panel .field label,.contact-form-card .field label,.book-grid .field label{color:#37283c!important;font-weight:900!important}.form-panel .field input,.form-panel .field select,.form-panel .field textarea,.contact-form-card .field input,.contact-form-card .field select,.contact-form-card .field textarea,.book-grid .field input,.book-grid .field select,.book-grid .field textarea{background:#FBF7F2!important;color:#261628!important;border:1px solid rgba(30,17,40,.18)!important;border-radius:14px!important;min-height:54px!important;box-shadow:none!important}.form-panel .field input::placeholder,.form-panel .field textarea::placeholder{color:#8a7d86!important}.form-panel .field input:focus,.form-panel .field select:focus,.form-panel .field textarea:focus,.contact-form-card .field input:focus,.contact-form-card .field textarea:focus{border-color:#C8965A!important;box-shadow:0 0 0 4px rgba(200,150,90,.16)!important;background:#fff!important}.form-panel button.btn-bronze,.contact-form-card button.btn-bronze,.book-grid button.btn-bronze{color:#1E1128!important;background:linear-gradient(135deg,#D9AC6C,#C8965A)!important;border:0!important}.booking-panel,.contact-intro-card{background:radial-gradient(circle at 90% 10%,rgba(200,150,90,.18),transparent 26%),linear-gradient(135deg,#1E1128,#3A1F4E)!important;color:#FAF6F2!important}.booking-panel h2,.contact-intro-card h2{font-size:44px!important;line-height:1!important;margin:0 0 18px!important;color:#fff!important}.booking-panel p,.contact-intro-card p{color:rgba(250,246,242,.82)!important}.contact-detail-list{display:grid;gap:12px;margin:24px 0}.contact-detail-list span{display:block;padding:14px 16px;border:1px solid rgba(200,150,90,.25);border-radius:14px;background:rgba(255,255,255,.045);color:#FAF6F2}.contact-detail-list strong{display:block;color:#C8965A;text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin-bottom:4px}.booking-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.booking-tab{background:#FBF7F2!important;color:#2B2226!important;border:1px solid rgba(30,17,40,.14)!important;border-radius:16px!important;font-weight:900!important}.booking-tab.active{background:linear-gradient(135deg,#1E1128,#3A1F4E)!important;color:#fff!important;border-color:rgba(200,150,90,.45)!important}.service-choice-note,.notice-pill{background:rgba(200,150,90,.14)!important;color:#3d2a40!important;border:1px solid rgba(200,150,90,.34)!important;border-radius:14px!important;padding:14px 16px!important;font-weight:800!important}.light-alert{margin:0 0 24px;background:#fff;color:#28172f;border:1px solid rgba(30,17,40,.10);box-shadow:0 16px 48px rgba(30,17,40,.08)}

/* Keep the rest of the site visually premium and stable */
.page-shell.inner-page{background:#FAF6F2!important}.service-index-card,.portfolio-card,.work-card,.gallery-card,.conversation-card,.video-card,.article-card{overflow:hidden}.service-index-image img,.service-thumb img,.portfolio-card img,.work-card img,.gallery-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.filter-pill.action{background:linear-gradient(135deg,#D9AC6C,#C8965A)!important;color:#1E1128!important;border-color:transparent!important}.btn,.filter-pill,.booking-tab,.card-action,.mini-link{cursor:pointer}

@media(max-width:1320px){.concept-one-home.v13-home{width:min(100% - 34px,1180px)}.v13-hero-shell{grid-template-columns:1fr 1fr;min-height:auto}.v13-hero-copy{padding:60px 40px}.v13-hero-portrait{min-height:560px}.v13-hero-card{grid-column:1/-1;margin:0 40px 42px}.v13-stats-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.concept-one-home.v13-home{width:calc(100% - 24px);border-radius:24px}.v13-hero-shell{grid-template-columns:1fr}.v13-hero-copy{padding:52px 26px}.v13-hero-copy h1{font-size:78px}.v13-hero-copy p{font-size:18px}.v13-hero-portrait{min-height:430px}.v13-hero-card{margin:0 24px 28px;padding:22px}.v13-service-list{grid-template-columns:1fr}.v13-stats-row{grid-template-columns:1fr}.v13-scroll-cue{display:none}.booking-tabs{grid-template-columns:1fr!important}.book-grid,.contact-grid-v13{grid-template-columns:1fr!important}.events-work-grid .event-drill-card h3{font-size:30px!important}}
@media(max-width:560px){.concept-one-home.v13-home{width:100%;border-radius:0;margin:0 0 40px;border-left:0;border-right:0}.v13-hero-copy h1{font-size:62px}.v13-hero-actions{display:grid}.v13-hero-actions .btn{width:100%}.v13-hero-portrait{min-height:360px}.v13-hero-card h2{white-space:normal;font-size:22px}.v13-stats-row div{padding:24px}.v13-stats-row strong{font-size:40px}}

/* === Build V14: client/partner logo visibility and homepage partner band === */
.logo-wall.client-logo-wall,
.home-client-wall{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:18px;
    align-items:stretch;
}
.client-logo-pill{
    min-height:86px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    text-align:center;
    background:#fff!important;
    border:1px solid rgba(30,17,40,.09)!important;
    color:#1E1128!important;
    border-radius:18px;
    padding:16px 20px;
    box-shadow:0 16px 34px rgba(30,17,40,.07);
    font-weight:900;
    letter-spacing:.02em;
    text-decoration:none!important;
    position:relative;
    overflow:hidden;
    transition:.22s ease;
}
.client-logo-pill:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(200,150,90,.10),transparent 42%,rgba(58,31,78,.05));
    opacity:.75;
    pointer-events:none;
}
.client-logo-pill:hover{
    transform:translateY(-3px);
    border-color:rgba(200,150,90,.45)!important;
    box-shadow:0 24px 44px rgba(30,17,40,.10);
}
.client-logo-pill img{
    max-width:155px;
    max-height:56px;
    width:auto;
    height:auto;
    object-fit:contain;
    display:block;
    position:relative;
    z-index:2;
    filter:none!important;
}
.client-logo-pill .logo-name{
    position:relative;
    z-index:2;
    color:#1E1128!important;
    font-size:15px;
    line-height:1.25;
}
.client-logo-pill img + .fallback-name{
    display:none;
}
.client-logo-pill img[src=""] + .fallback-name{
    display:block;
}
.c1-home-clients{
    margin-top:0;
    border-radius:0;
    border-top:1px solid rgba(30,17,40,.08);
}
.c1-home-clients .c1-section-title{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:18px;
}
.c1-home-clients .client-intro{
    max-width:850px;
    margin:0 0 24px;
}
.client-showcase-section .section-head{
    align-items:flex-end;
}
.client-showcase-section .section-head .muted{
    max-width:650px;
}
@media(max-width:760px){
    .c1-home-clients .c1-section-title{align-items:flex-start;flex-direction:column}
    .logo-wall.client-logo-wall,.home-client-wall{grid-template-columns:1fr 1fr;gap:12px}
    .client-logo-pill{min-height:74px;padding:12px}
    .client-logo-pill img{max-width:120px;max-height:44px}
}

/* === Build V15 readability + production polish === */
:root{--v15-ink:#211626;--v15-muted:#665b67;--v15-cream:#fffaf4;--v15-panel:#ffffff;--v15-plum:#1E1128;--v15-bronze:#C8965A;}
.page-shell.inner-page{background:#FAF6F2!important;color:var(--v15-ink)!important;}
.page-hero-small{background:radial-gradient(circle at 86% 8%,rgba(200,150,90,.14),transparent 26%),linear-gradient(135deg,#1E1128,#321943)!important;color:#FAF6F2!important;border:1px solid rgba(200,150,90,.24)!important;}
.page-hero-small h1,.page-hero-small h2{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.16)!important;}
.page-hero-small p{color:rgba(250,246,242,.84)!important;max-width:960px;}
.eyebrow{color:#C8965A!important;}

/* Public buttons and links */
.btn,.filter-pill,.card-action,.mini-link{font-weight:900!important;letter-spacing:.01em;}
.btn-bronze,.filter-pill.action,.card-action{background:linear-gradient(135deg,#D9AC6C,#C8965A)!important;color:#1E1128!important;border:0!important;}
.card-action{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;margin-top:16px;box-shadow:0 12px 30px rgba(200,150,90,.18);}
.mini-link{color:#5b294d!important;text-decoration:none!important;}
.mini-link:hover{color:#C8965A!important;}
.badge{background:#3A1F4E!important;color:#FAF6F2!important;border:1px solid rgba(200,150,90,.28)!important;}

/* Events: make event titles and meta readable */
.events-work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important;}
.events-work-grid .event-drill-card,.events-work-grid .portfolio-card{display:flex!important;flex-direction:column!important;background:#fff!important;color:#211626!important;border:1px solid rgba(30,17,40,.08)!important;border-radius:22px!important;box-shadow:0 26px 80px rgba(30,17,40,.10)!important;overflow:hidden!important;text-decoration:none!important;min-height:0!important;}
.events-work-grid .event-drill-card img,.events-work-grid .portfolio-card img{width:100%!important;height:265px!important;object-fit:cover!important;object-position:center!important;filter:none!important;}
.events-work-grid .event-drill-card .pad,.events-work-grid .portfolio-card .pad{position:static!important;background:#fff!important;color:#211626!important;padding:24px 26px 28px!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:230px!important;}
.events-work-grid .event-drill-card h3,.events-work-grid .portfolio-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;line-height:1.02!important;color:#211626!important;margin:6px 0 4px!important;}
.events-work-grid .event-drill-card p,.events-work-grid .portfolio-card p{font-size:16px!important;line-height:1.45!important;color:#655a66!important;margin:0!important;}
.events-work-grid .event-drill-card .badge,.events-work-grid .portfolio-card .badge{align-self:flex-start!important;color:#FAF6F2!important;}
.events-work-grid .event-drill-card .card-action,.events-work-grid .portfolio-card .card-action{margin-top:auto!important;align-self:flex-start!important;}
.filter-row{gap:14px!important;align-items:center!important;}
.filter-pill{background:#fff!important;color:#28172f!important;border:1px solid rgba(30,17,40,.10)!important;box-shadow:0 10px 28px rgba(30,17,40,.05)!important;}
.filter-pill.active{background:#3A1F4E!important;color:#FAF6F2!important;border-color:#3A1F4E!important;}
.filter-pill.action{color:#1E1128!important;}

/* The Cynthia Edit: readable article cards */
.cards-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important;}
.article-card{display:flex!important;flex-direction:column!important;background:#fff!important;color:#211626!important;border:1px solid rgba(30,17,40,.08)!important;border-radius:22px!important;box-shadow:0 26px 80px rgba(30,17,40,.10)!important;text-decoration:none!important;overflow:hidden!important;}
.article-card img{width:100%!important;height:250px!important;object-fit:cover!important;object-position:center!important;filter:none!important;}
.article-card .pad{padding:24px 26px 28px!important;background:#fff!important;color:#211626!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;}
.article-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:35px!important;line-height:1.02!important;margin:6px 0!important;color:#211626!important;}
.article-card p{color:#5f5661!important;font-size:16px!important;line-height:1.52!important;margin:0!important;}
.article-card .mini-link{margin-top:auto!important;display:inline-flex!important;align-self:flex-start!important;padding:10px 0!important;color:#5b294d!important;}
.article-card .badge{align-self:flex-start!important;color:#FAF6F2!important;}

/* Service pages: use uploaded/edited featured images and keep them contained */
.service-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr)!important;gap:44px!important;align-items:center!important;background:linear-gradient(135deg,#1E1128,#3A1F4E)!important;color:#FAF6F2!important;border-radius:28px!important;overflow:hidden!important;}
.service-hero h1{color:#fff!important;}
.service-hero p{color:rgba(250,246,242,.84)!important;}
.service-hero .muted-light{color:rgba(250,246,242,.72)!important;}
.service-hero img{width:100%!important;height:480px!important;max-height:520px!important;object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at center,rgba(200,150,90,.08),transparent 35%),#160b22!important;border-radius:22px!important;padding:10px!important;}
.service-detail-grid .detail-panel,.premium-section,.work-card,.video-card,.gallery-card,.future-card{background:#fff!important;color:#211626!important;border-color:rgba(30,17,40,.08)!important;}
.detail-panel h2,.premium-section h2,.section-title,.work-card h3,.video-card h3{color:#211626!important;}
.detail-panel p,.premium-section p,.work-card p,.video-card p,.future-card{color:#625764!important;}

/* Public service cards image containment */
.service-index-card{overflow:hidden!important;background:#fff!important;color:#211626!important;}
.service-index-image{display:block!important;height:245px!important;background:#15091f!important;overflow:hidden!important;}
.service-index-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
.service-index-body h2{color:#211626!important;}
.service-index-body p{color:#5f5661!important;}

/* Admin: clearer tables, forms, buttons, delete links */
.admin-main{background:linear-gradient(180deg,#110719,#180b22)!important;}
.admin-card,.dash-card,.table-card,.admin-form-card{background:rgba(255,255,255,.055)!important;border:1px solid rgba(237,224,212,.13)!important;color:#FAF6F2!important;box-shadow:0 22px 70px rgba(0,0,0,.18)!important;}
.admin-table th{color:#C8965A!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;}
.admin-table td,.admin-table small{color:rgba(250,246,242,.78)!important;}
.admin-table strong{color:#fff!important;}
.admin-form label,.field label{color:rgba(250,246,242,.86)!important;font-weight:800!important;}
.admin-form input,.admin-form select,.admin-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.admin-main input,.admin-main select,.admin-main textarea{background:rgba(255,255,255,.08)!important;color:#FAF6F2!important;border:1px solid rgba(237,224,212,.16)!important;border-radius:14px!important;}
.admin-form input::placeholder,.admin-form textarea::placeholder,.admin-main input::placeholder{color:rgba(250,246,242,.44)!important;}
.admin-form input[type=file],.form-grid input[type=file]{padding:13px!important;background:rgba(255,255,255,.055)!important;}
.text-danger{background:transparent!important;border:0!important;color:#ffb4b4!important;font-weight:900!important;cursor:pointer!important;padding:0!important;font:inherit!important;}
.text-danger:hover{color:#fff!important;text-decoration:underline!important;}
.row-actions{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important;}
.bronze{color:#D9AC6C!important;}
.admin-main .btn-bronze{color:#1E1128!important;}
.admin-main .btn-ghost{background:rgba(255,255,255,.08)!important;color:#FAF6F2!important;border:1px solid rgba(237,224,212,.18)!important;}

/* Login password visibility */
.password-wrap{position:relative;display:flex;align-items:center;}
.password-wrap input{width:100%;padding-right:86px!important;}
.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid rgba(30,17,40,.14);background:#fff;color:#1E1128;border-radius:10px;padding:8px 12px;font-weight:900;cursor:pointer;}
.login-card .password-toggle{border-color:rgba(200,150,90,.30);background:linear-gradient(135deg,#D9AC6C,#C8965A);color:#1E1128;}

@media(max-width:980px){.events-work-grid,.cards-grid{grid-template-columns:1fr!important}.service-hero{grid-template-columns:1fr!important}.service-hero img{height:360px!important}.events-work-grid .event-drill-card img,.article-card img{height:230px!important}}

/* === Build V16: Concept 3 / Future Public Figure redesign === */
body.page-index.concept-one-site,
body.page-events.concept-one-site{
    background: radial-gradient(circle at 86% 8%, rgba(200,150,90,.12), transparent 22%), linear-gradient(180deg,#0b0410 0%,#17081f 52%,#0b0410 100%) !important;
}
.concept3-home{
    width:min(1540px,calc(100% - 48px));
    margin:22px auto 54px;
    border:1px solid rgba(200,150,90,.28);
    border-radius:30px;
    overflow:hidden;
    background:#110719;
    color:#FAF6F2;
    box-shadow:0 36px 110px rgba(0,0,0,.42);
}
.c3-hero{
    position:relative;
    min-height:620px;
    display:grid;
    grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);
    align-items:center;
    gap:28px;
    padding:72px 62px 54px;
    overflow:hidden;
    background:radial-gradient(circle at 78% 28%,rgba(200,150,90,.22),transparent 24%),radial-gradient(circle at 50% 30%,rgba(58,31,78,.75),transparent 34%),linear-gradient(135deg,#13091c 0%,#241132 55%,#16091f 100%);
}
.c3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,6,19,.12),rgba(255,255,255,.02),rgba(14,6,19,.32));pointer-events:none;}
.c3-orbit{position:absolute;border:1px solid rgba(200,150,90,.32);border-radius:50%;pointer-events:none;opacity:.55;}
.c3-orbit.one{width:760px;height:760px;right:-180px;top:-180px;}
.c3-orbit.two{width:520px;height:520px;right:120px;bottom:-260px;}
.c3-hero-copy{position:relative;z-index:3;max-width:590px;}
.c3-kicker{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.25em;color:#D9AC6C;font-size:12px;font-weight:900;margin-bottom:26px;}
.c3-kicker:before{content:"";width:42px;height:1px;background:#C8965A;}
.c3-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(72px,7vw,118px);line-height:.82;letter-spacing:-.045em;margin:0 0 24px;color:#fff;font-weight:600;}
.c3-hero h1 em{font-style:normal;color:#C8965A;}
.c3-hero p{font-size:19px;line-height:1.55;color:rgba(250,246,242,.84);max-width:545px;margin:0 0 30px;}
.c3-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.c3-actions .btn{height:54px;border-radius:8px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;padding:0 24px;}
.c3-watch span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(200,150,90,.16);color:#D9AC6C;font-size:11px;}
.c3-hero-portrait{position:relative;z-index:2;align-self:end;min-height:600px;display:flex;align-items:flex-end;justify-content:center;}
.c3-hero-portrait img{width:min(760px,100%);height:620px;object-fit:cover;object-position:center 10%;filter:drop-shadow(0 42px 62px rgba(0,0,0,.42));border-radius:0 0 0 110px;}
.c3-pathways{display:grid;grid-template-columns:repeat(3,1fr);background:#1E1128;border-top:1px solid rgba(200,150,90,.20);border-bottom:1px solid rgba(200,150,90,.20);}
.c3-path-card{position:relative;min-height:180px;padding:34px 32px 26px;text-decoration:none;color:#FAF6F2;border-right:1px solid rgba(200,150,90,.18);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));}
.c3-path-card:last-child{border-right:0;}
.c3-path-card.light{background:#FAF6F2;color:#1E1128;}
.c3-path-card.image{background:linear-gradient(135deg,rgba(30,17,40,.72),rgba(30,17,40,.95)),url('../images/cynthia-chair.jpg') center/cover;}
.c3-path-card small{display:block;text-transform:uppercase;letter-spacing:.18em;color:#D9AC6C;font-weight:900;font-size:11px;margin-bottom:14px;}
.c3-path-card p{max-width:340px;color:inherit;opacity:.82;line-height:1.5;margin:0 0 18px;}
.c3-path-card strong{color:#D9AC6C;text-transform:uppercase;letter-spacing:.13em;font-size:11px;}
.c3-path-card span{position:absolute;right:22px;bottom:-8px;font-family:"Cormorant Garamond",Georgia,serif;font-size:98px;line-height:1;color:rgba(200,150,90,.22);}
.c3-featured-moment{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:center;padding:58px 62px;background:#120719;color:#FAF6F2;}
.c3-moment-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:46px;line-height:1;margin:0 0 12px;color:#fff;}
.c3-moment-copy p{color:rgba(250,246,242,.75);font-size:17px;line-height:1.5;}
.c3-moment-image{height:310px;border-radius:20px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.32);border:1px solid rgba(200,150,90,.22);}
.c3-moment-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.c3-media-band{padding:48px 62px;background:linear-gradient(135deg,#3A1F4E,#2b1640 58%,#241132);border-top:1px solid rgba(200,150,90,.22);border-bottom:1px solid rgba(200,150,90,.22);}
.c3-section-head.centered{text-align:center;margin-bottom:26px;}
.c3-section-head.centered span{display:inline-flex;text-transform:uppercase;letter-spacing:.25em;color:#FAF6F2;font-weight:900;font-size:12px;}
.c3-conversation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.c3-conversation-card{position:relative;display:block;height:220px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:#1E1128;border:1px solid rgba(200,150,90,.24);box-shadow:0 18px 46px rgba(0,0,0,.25);}
.c3-conversation-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.70) saturate(.95);}
.c3-conversation-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(10,4,14,.88));}
.c3-conversation-card .play{position:absolute;top:26px;left:26px;z-index:2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(30,17,40,.78);border:1px solid rgba(255,255,255,.38);}
.c3-conversation-card h3{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;font-size:22px;line-height:1.1;margin:0;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.55);}
.c3-gallery-strip{padding:46px 62px 54px;background:#27123a;}
.c3-visual-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;}
.c3-visual-tile{height:150px;border-radius:12px;overflow:hidden;border:1px solid rgba(200,150,90,.20);display:block;}
.c3-visual-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.96);transition:.25s ease;}
.c3-visual-tile:hover img{transform:scale(1.05);}
.center{text-align:center;}
.c3-trust-band{padding:34px 62px 38px;background:#120719;color:#FAF6F2;border-top:1px solid rgba(200,150,90,.22);}
.c3-trust-band>span{display:block;text-align:center;text-transform:uppercase;letter-spacing:.24em;color:#D9AC6C;font-size:12px;font-weight:900;margin-bottom:22px;}
.c3-logo-marquee{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;align-items:center;}
.c3-client-logo{min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#FAF6F2!important;text-decoration:none!important;padding:10px 12px;font-weight:900;}
.c3-client-logo img{max-width:115px;max-height:36px;object-fit:contain;filter:grayscale(1) brightness(2.1) contrast(.95);}
.c3-client-logo .logo-name{color:#FAF6F2!important;font-size:12px;line-height:1.2;}
.c3-final-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:0;background:#FAF6F2;color:#1E1128;}
.c3-final-card{min-height:250px;padding:42px;text-decoration:none;color:#1E1128;border-right:1px solid rgba(30,17,40,.08);display:flex;flex-direction:column;justify-content:center;background:#FAF6F2;}
.c3-final-card:last-child{border-right:0;}
.c3-final-card span{display:block;text-transform:uppercase;letter-spacing:.22em;color:#C8965A;font-size:11px;font-weight:900;margin-bottom:14px;}
.c3-final-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;line-height:1;margin:0 0 12px;color:#1E1128;}
.c3-final-card p{color:#675d66;line-height:1.5;margin:0;}
.c3-final-card.image{position:relative;overflow:hidden;color:#fff;background:#1E1128;}
.c3-final-card.image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62);}
.c3-final-card.image div{position:relative;z-index:2;}
.c3-final-card.image h2{color:#fff;}
.c3-final-card.image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(30,17,40,.88));}

/* Build V16: premium engagements page, high contrast and readable */
.engagements-c3-page{width:min(1540px,calc(100% - 48px));margin:22px auto 54px;border:1px solid rgba(200,150,90,.25);border-radius:30px;overflow:hidden;background:#FAF6F2;color:#1E1128;box-shadow:0 36px 110px rgba(0,0,0,.35);}
.engagements-c3-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:72px 64px;background:radial-gradient(circle at 88% 4%,rgba(200,150,90,.18),transparent 24%),linear-gradient(135deg,#1E1128,#3A1F4E);color:#FAF6F2;}
.engagements-c3-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px,5.5vw,88px);line-height:.9;letter-spacing:-.035em;margin:0 0 22px;color:#fff;}
.engagements-c3-hero p{font-size:18px;line-height:1.55;color:rgba(250,246,242,.82);max-width:650px;}
.engagements-hero-card{position:relative;display:block;min-height:420px;border-radius:24px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(200,150,90,.35);box-shadow:0 30px 80px rgba(0,0,0,.32);}
.engagements-hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.96);}
.engagements-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,17,40,.05),rgba(30,17,40,.88));}
.engagements-hero-card div{position:absolute;left:34px;right:34px;bottom:30px;z-index:2;}
.engagements-hero-card span{display:inline-flex;background:rgba(200,150,90,.18);border:1px solid rgba(200,150,90,.45);color:#F5D7A3;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;margin-bottom:14px;}
.engagements-hero-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:46px;line-height:.95;margin:0 0 8px;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.50);}
.engagements-hero-card p{margin:0;color:rgba(250,246,242,.85);}
.engagement-tabs{display:flex;gap:14px;flex-wrap:wrap;padding:34px 64px 6px;background:#FAF6F2;}
.engagement-tabs a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;background:#fff;color:#1E1128;text-decoration:none;font-weight:900;border:1px solid rgba(30,17,40,.10);box-shadow:0 10px 26px rgba(30,17,40,.06);}
.engagement-tabs a.active{background:#3A1F4E;color:#fff;border-color:#3A1F4E;}
.engagement-tabs a.cta{background:linear-gradient(135deg,#D9AC6C,#C8965A);color:#1E1128;border:0;}
.engagements-curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px 64px 64px;background:#FAF6F2;}
.engagement-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(30,17,40,.08);border-radius:24px;overflow:hidden;text-decoration:none;color:#1E1128;box-shadow:0 26px 76px rgba(30,17,40,.10);transition:.22s ease;}
.engagement-card:hover{transform:translateY(-5px);box-shadow:0 34px 90px rgba(30,17,40,.16);}
.engagement-image{height:280px;background:#1E1128;overflow:hidden;}
.engagement-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.engagement-copy{padding:26px 28px 30px;display:flex;flex-direction:column;gap:10px;min-height:250px;}
.engagement-badge{align-self:flex-start;background:#3A1F4E;color:#fff;border:1px solid rgba(200,150,90,.28);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;}
.engagement-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:1;margin:5px 0 2px;color:#1E1128;}
.engagement-card p{font-size:16px;line-height:1.45;color:#655c66;margin:0;}
.engagement-card strong{margin-top:auto;align-self:flex-start;background:linear-gradient(135deg,#D9AC6C,#C8965A);color:#1E1128;border-radius:999px;padding:12px 18px;font-size:14px;}
.engagement-card.featured-card{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;}
.engagement-card.featured-card .engagement-image{height:auto;min-height:390px;}
.engagement-card.featured-card .engagement-copy{min-height:390px;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(200,150,90,.16),transparent 24%),#fff;}
.engagement-card.featured-card h2{font-size:52px;}
.engagement-ideas{padding:54px 64px 70px;background:#251137;color:#FAF6F2;}
.engagement-idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.engagement-idea-grid a{display:block;min-height:150px;padding:24px;border-radius:18px;border:1px solid rgba(200,150,90,.22);background:rgba(255,255,255,.045);color:#FAF6F2;text-decoration:none;}
.engagement-idea-grid b{display:block;color:#D9AC6C;margin-bottom:12px;font-size:18px;}
.engagement-idea-grid span{color:rgba(250,246,242,.78);line-height:1.5;}

@media(max-width:1100px){.c3-hero,.engagements-c3-hero{grid-template-columns:1fr}.c3-hero-portrait{min-height:auto}.c3-hero-portrait img{height:520px}.c3-pathways,.c3-conversation-grid,.engagements-curated-grid,.engagement-idea-grid,.c3-final-grid{grid-template-columns:1fr}.engagement-card.featured-card{grid-column:span 1;grid-template-columns:1fr}.engagement-card.featured-card .engagement-image{min-height:280px}.c3-visual-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.concept3-home,.engagements-c3-page{width:calc(100% - 24px);border-radius:22px}.c3-hero,.engagements-c3-hero,.c3-featured-moment,.c3-media-band,.c3-gallery-strip,.c3-trust-band,.engagement-tabs,.engagements-curated-grid,.engagement-ideas{padding-left:24px;padding-right:24px}.c3-hero h1{font-size:66px}.engagements-c3-hero h1{font-size:54px}.c3-hero-portrait img{height:380px;border-radius:0 0 0 50px}.c3-featured-moment{grid-template-columns:1fr}.c3-visual-row{grid-template-columns:repeat(2,1fr)}.engagement-card h2{font-size:31px}.engagement-card.featured-card h2{font-size:38px}}

/* === Build V17: Premium Concept 3 rebrand, conversations, gallery, admin CRUD polish === */
body.page-index.concept-one-site,
body.page-conversations.concept-one-site,
body.page-gallery.concept-one-site{
  background:radial-gradient(circle at 76% 6%,rgba(200,150,90,.18),transparent 21%),linear-gradient(180deg,#14091d 0%,#1E1128 48%,#120817 100%);
}
.site-header.concept-one-header{z-index:1000}.site-header .btn-bronze{color:#1E1128!important}.concept-one-footer{background:rgba(14,6,19,.86);border-color:rgba(200,150,90,.30);backdrop-filter:blur(18px)}
.c17-home{width:min(1580px,calc(100% - 56px));margin:26px auto 60px;color:#FAF6F2;overflow:hidden;border:1px solid rgba(200,150,90,.25);background:radial-gradient(circle at 72% 7%,rgba(200,150,90,.14),transparent 23%),linear-gradient(180deg,#1a0b25 0%,#120817 100%);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.c17-hero{position:relative;min-height:640px;padding:74px 70px 38px;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:center;gap:44px;background:radial-gradient(circle at 64% 48%,rgba(94,38,120,.42),transparent 30%),radial-gradient(circle at 84% 26%,rgba(200,150,90,.16),transparent 18%),linear-gradient(135deg,#15091f 0%,#241037 55%,#130719 100%)}
.c17-hero:before{content:"";position:absolute;right:-110px;top:-190px;width:680px;height:680px;border:1px solid rgba(200,150,90,.24);border-radius:50%;opacity:.75}.c17-hero:after{content:"";position:absolute;right:130px;top:80px;width:500px;height:500px;border:1px solid rgba(200,150,90,.18);border-radius:50%;opacity:.55}.c17-hero-copy{position:relative;z-index:3}.c17-kicker,.c17-eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.22em;color:#C8965A;font-weight:900;font-size:12px}.c17-kicker:before,.c17-eyebrow:before{content:"";width:48px;height:1px;background:#C8965A}.c17-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(78px,8.3vw,132px);line-height:.82;letter-spacing:-.055em;margin:30px 0 24px;color:#fff;font-weight:600}.c17-hero h1 em{font-style:normal;color:#C8965A}.c17-hero p{max-width:650px;color:rgba(250,246,242,.86);font-size:21px;line-height:1.55;margin:0 0 34px}.c17-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.c17-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border-radius:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:13px;transition:.24s ease}.c17-btn.gold{background:linear-gradient(135deg,#D9AD6F,#C8965A);color:#1E1128;box-shadow:0 18px 48px rgba(200,150,90,.22)}.c17-btn.ghost{background:rgba(255,255,255,.035);color:#fff;border:1px solid rgba(200,150,90,.48)}.c17-btn:hover{transform:translateY(-2px)}.c17-portrait-wrap{position:relative;align-self:end;min-height:570px;display:flex;align-items:flex-end;justify-content:center;z-index:2}.c17-portrait{position:relative;z-index:3;max-height:620px;width:min(720px,100%);object-fit:contain;filter:drop-shadow(0 30px 70px rgba(0,0,0,.32))}.c17-orbit{position:absolute;border:1px solid rgba(200,150,90,.26);border-radius:50%;z-index:1}.c17-orbit.orbit-a{width:520px;height:520px;right:38px;top:28px}.c17-orbit.orbit-b{width:760px;height:760px;right:-170px;top:-80px;opacity:.45}
.c17-signature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 70px;margin:-22px 0 0;position:relative;z-index:5}.c17-signature-card{min-height:230px;padding:34px 36px;position:relative;overflow:hidden;border:1px solid rgba(200,150,90,.32);background:#1a0b25;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.c17-signature-card.dark{background:radial-gradient(circle at 75% 50%,rgba(200,150,90,.1),transparent 32%),linear-gradient(135deg,#251033,#14081d)}.c17-signature-card.image{background:linear-gradient(90deg,rgba(19,8,27,.88),rgba(19,8,27,.68)),url('../images/event-signing.jpg') center/cover}.c17-signature-card.light{background:linear-gradient(135deg,rgba(250,246,242,.96),rgba(237,224,212,.78));color:#25132e}.c17-card-title{font-size:18px;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#C8965A}.c17-signature-card.light .c17-card-title{color:#2A1734}.c17-signature-card p{max-width:260px;color:rgba(250,246,242,.84);font-size:16px}.c17-signature-card.light p{color:#392c3a}.c17-signature-card strong{color:#C8965A;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.c17-signature-card em{position:absolute;right:25px;bottom:-12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:76px;color:#C8965A;opacity:.85;font-style:normal}.c17-featured-moment{display:grid;grid-template-columns:.74fr 1.26fr;gap:44px;align-items:center;padding:70px 70px 48px}.c17-moment-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.03;margin:24px 0 18px;color:#fff}.c17-moment-copy p{color:rgba(250,246,242,.78);font-size:17px}.c17-moment-copy a,.c17-link{color:#C8965A;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.c17-moment-image{border-radius:3px;overflow:hidden;border:1px solid rgba(200,150,90,.22);box-shadow:0 24px 60px rgba(0,0,0,.30)}.c17-moment-image img{width:100%;height:310px;object-fit:cover}.c17-section-heading{text-align:center;margin:0 0 28px}.c17-section-heading span{display:inline-flex;color:#F2D5A5;text-transform:uppercase;letter-spacing:.22em;font-weight:900;font-size:13px}.c17-conversation-preview{padding:32px 70px 60px;background:linear-gradient(180deg,rgba(58,31,78,.92),rgba(32,14,44,.96));border-top:1px solid rgba(200,150,90,.22);border-bottom:1px solid rgba(200,150,90,.22)}.c17-media-preview-grid{display:grid;grid-template-columns:repeat(3,1fr) 190px;gap:24px;align-items:stretch}.c17-media-card{position:relative;min-height:210px;background:#120817;border:1px solid rgba(200,150,90,.26);overflow:hidden;border-radius:2px}.c17-media-card img{width:100%;height:130px;object-fit:cover;filter:brightness(.78)}.c17-play{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(20,8,30,.65);border:1px solid rgba(200,150,90,.5);color:#fff}.c17-play.big{top:50%;width:76px;height:76px;font-size:24px}.c17-media-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;line-height:1.05;margin:18px 20px 20px;color:#fff;text-align:center}.c17-view-all{display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;color:#fff;border:1px solid rgba(200,150,90,.28);background:rgba(255,255,255,.035);text-align:center}.c17-visual-storytelling{padding:42px 70px 60px;background:linear-gradient(180deg,#231033,#1E1128)}.c17-gallery-row{display:grid;grid-template-columns:repeat(6,1fr) 150px;gap:12px;align-items:stretch}.c17-gallery-thumb{height:150px;overflow:hidden;border:1px solid rgba(200,150,90,.22)}.c17-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.c17-gallery-thumb:hover img{transform:scale(1.06)}.c17-view-all.gallery{min-height:150px}.c17-trust{padding:54px 70px 48px;background:#110718}.c17-logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.c17-logo-tile{min-height:82px;border:1px solid rgba(200,150,90,.24);background:rgba(255,255,255,.035);border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;color:#fff;font-weight:900}.c17-logo-tile img{max-height:48px;max-width:145px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) grayscale(1) contrast(1.1)}.c17-logo-tile .logo-name{color:#fff!important;line-height:1.2}.c17-logo-tile:hover{border-color:rgba(200,150,90,.65);background:rgba(200,150,90,.08)}.c17-closing-cta{display:grid;grid-template-columns:130px 1fr auto auto;gap:28px;align-items:center;margin:0 44px 44px;padding:28px 34px;border:1px solid rgba(200,150,90,.34);border-radius:8px;background:rgba(255,255,255,.035)}.c17-monogram{font-family:"Cormorant Garamond",Georgia,serif;font-size:54px;color:#C8965A}.c17-closing-cta h2{font-family:"Cormorant Garamond",Georgia,serif;margin:0;font-size:32px;color:#fff}.c17-closing-cta p{margin:4px 0 0;color:rgba(250,246,242,.75)}
.c17-page{width:min(1520px,calc(100% - 56px));margin:26px auto 62px;color:#FAF6F2}.c17-conv-hero,.c17-gallery-hero{position:relative;overflow:hidden;border:1px solid rgba(200,150,90,.25);border-radius:28px;padding:82px 76px;background:radial-gradient(circle at 82% 20%,rgba(200,150,90,.18),transparent 22%),linear-gradient(135deg,#251033,#14081d 80%);box-shadow:0 24px 70px rgba(0,0,0,.26)}.c17-conv-hero h1,.c17-gallery-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(56px,6vw,96px);line-height:.92;margin:22px 0;color:#fff;letter-spacing:-.04em;max-width:980px}.c17-conv-hero p,.c17-gallery-hero p{font-size:20px;max-width:850px;color:rgba(250,246,242,.78)}.c17-conv-orbit{position:absolute;right:70px;bottom:50px;width:180px;height:180px;border:1px solid rgba(200,150,90,.34);border-radius:50%;display:grid;place-items:center;text-align:center;color:#C8965A;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.c17-featured-conversation{display:grid;grid-template-columns:1.08fr .92fr;margin-top:34px;background:#FAF6F2;color:#24122d;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.2)}.c17-featured-player{position:relative;min-height:520px;background:#0e0614}.c17-featured-player img{width:100%;height:100%;object-fit:cover}.c17-featured-copy{padding:62px 58px;display:flex;flex-direction:column;justify-content:center}.c17-featured-copy .c17-eyebrow,.c17-section-title-row .c17-eyebrow{color:#6c3a56}.c17-featured-copy h2,.c17-section-title-row h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:54px;line-height:.98;color:#1E1128;margin:20px 0}.c17-featured-copy p{font-size:18px;color:#5d5360}.c17-media-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.c17-media-library{margin-top:34px;background:#FAF6F2;color:#24122d;border-radius:28px;padding:54px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.c17-section-title-row{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.c17-section-title-row h2{max-width:760px}.c17-conv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.c17-conv-card{background:#fff;border:1px solid rgba(30,17,40,.08);border-radius:24px;overflow:hidden;color:#24122d;box-shadow:0 20px 50px rgba(30,17,40,.08)}.c17-conv-thumb{height:220px;position:relative;background:#120817}.c17-conv-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.88)}.c17-conv-body{padding:26px}.c17-conv-body span{display:inline-flex;background:#EFE7DF;color:#4a253d;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.c17-conv-body h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1;margin:18px 0;color:#24122d}.c17-conv-body p{color:#665b63}.c17-conv-body strong{color:#5E394C}.c17-format-strip,.c17-gallery-lenses{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.c17-format-strip div,.c17-gallery-lenses div{border:1px solid rgba(200,150,90,.24);background:rgba(255,255,255,.035);border-radius:18px;padding:24px}.c17-format-strip span,.c17-gallery-lenses span{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;color:#C8965A}.c17-format-strip strong,.c17-gallery-lenses strong{display:block;color:#fff;font-size:20px}.c17-format-strip p,.c17-gallery-lenses p{color:rgba(250,246,242,.72)}.c17-gallery-lenses{grid-template-columns:repeat(3,1fr)}.c17-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.c17-filter-bar span{padding:12px 18px;border-radius:999px;border:1px solid rgba(200,150,90,.25);background:#FAF6F2;color:#24122d;font-weight:900}.c17-filter-bar span.active{background:#3A1F4E;color:#fff}.c17-masonry-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:145px;gap:18px}.c17-gallery-card{position:relative;grid-column:span 4;grid-row:span 2;overflow:hidden;border-radius:24px;border:1px solid rgba(200,150,90,.2);box-shadow:0 22px 60px rgba(0,0,0,.2)}.c17-gallery-card.wide{grid-column:span 8}.c17-gallery-card.tall{grid-row:span 3}.c17-gallery-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:.35s ease}.c17-gallery-card:hover img{transform:scale(1.06);filter:brightness(.56)}.c17-gallery-card div{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(180deg,transparent,rgba(18,8,23,.92));color:#fff}.c17-gallery-card span{display:inline-flex;background:rgba(200,150,90,.85);color:#1E1128;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase}.c17-gallery-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1;margin:14px 0 8px}.c17-gallery-card p{margin:0;color:rgba(255,255,255,.78)}.c17-gallery-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;border:1px solid rgba(200,150,90,.28);border-radius:24px;padding:34px 40px;background:linear-gradient(135deg,#3A1F4E,#1E1128)}.c17-gallery-cta h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1;margin:12px 0 0;max-width:900px;color:#fff}.admin-card.admin-premium-form{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-color:rgba(200,150,90,.24)}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-actions form{display:inline-flex!important}.text-danger{background:none;border:0;color:#ff9a9a!important;font-weight:900;cursor:pointer;padding:0}.text-danger:hover{text-decoration:underline}.admin-media-grid article{align-items:center}.admin-media-grid article img{width:92px!important;height:72px!important;object-fit:cover;border-radius:12px}.admin-table th,.admin-table td{vertical-align:middle}.admin-form input,.admin-form select,.admin-form textarea{color:#fff}.admin-form input::placeholder,.admin-form textarea::placeholder{color:rgba(255,255,255,.45)}
/* Improve engagement/event readability globally */
.events-work-grid .event-drill-card,.event-drill-card{background:#fff!important;color:#211226!important;border:1px solid rgba(30,17,40,.08)!important}.events-work-grid .event-drill-card .pad,.event-drill-card .pad{background:#fff!important;color:#211226!important}.events-work-grid .event-drill-card h3,.event-drill-card h3{color:#211226!important;text-shadow:none!important}.events-work-grid .event-drill-card p,.event-drill-card p{color:#6b6069!important}.events-work-grid .event-drill-card .badge,.event-drill-card .badge{background:#EDE0D4!important;color:#3A1F4E!important;border:1px solid rgba(58,31,78,.15)!important}.events-work-grid .event-drill-card .btn,.events-work-grid .event-drill-card .card-action{background:linear-gradient(135deg,#D9AD6F,#C8965A)!important;color:#1E1128!important;border-radius:999px;padding:12px 20px;display:inline-flex;font-weight:900}.article-card .badge,.edit-card .badge,.article-card span.badge{background:#3A1F4E!important;color:#fff!important}.article-card h3,.edit-card h3{color:#211226!important}.article-card .mini-link,.edit-card .mini-link{color:#5E394C!important;font-weight:900}
@media(max-width:1200px){.c17-hero{grid-template-columns:1fr;padding:60px 42px}.c17-portrait-wrap{min-height:auto}.c17-signature-cards{grid-template-columns:1fr;margin:0;padding:0 42px 42px}.c17-featured-moment{grid-template-columns:1fr}.c17-media-preview-grid{grid-template-columns:1fr 1fr}.c17-gallery-row{grid-template-columns:repeat(3,1fr)}.c17-view-all{min-height:120px}.c17-conv-grid{grid-template-columns:1fr 1fr}.c17-masonry-gallery{grid-template-columns:repeat(6,1fr)}.c17-gallery-card,.c17-gallery-card.wide{grid-column:span 3}.c17-closing-cta{grid-template-columns:1fr}}
@media(max-width:760px){.c17-home,.c17-page{width:100%;margin:0 auto 40px;border-left:0;border-right:0}.c17-hero{padding:46px 24px}.c17-hero h1{font-size:70px}.c17-hero p{font-size:17px}.c17-actions{display:grid}.c17-btn{width:100%}.c17-signature-cards,.c17-featured-moment,.c17-conversation-preview,.c17-visual-storytelling,.c17-trust{padding-left:24px;padding-right:24px}.c17-media-preview-grid,.c17-conv-grid,.c17-format-strip,.c17-gallery-lenses{grid-template-columns:1fr}.c17-gallery-row{grid-template-columns:1fr 1fr}.c17-logo-wall{grid-template-columns:1fr 1fr}.c17-conv-hero,.c17-gallery-hero{padding:56px 26px;border-radius:0}.c17-conv-orbit{display:none}.c17-featured-conversation{grid-template-columns:1fr;border-radius:0}.c17-featured-player{min-height:300px}.c17-featured-copy,.c17-media-library{padding:34px 24px}.c17-section-title-row{display:block}.c17-featured-copy h2,.c17-section-title-row h2{font-size:42px}.c17-masonry-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.c17-gallery-card,.c17-gallery-card.wide,.c17-gallery-card.tall{grid-column:auto;grid-row:auto;height:360px}.c17-gallery-cta{display:block}.c17-closing-cta{margin:0 20px 30px}}

/* === Build V18: stable Concept 3 homepage rebuild === */
.v18-home{
    width:min(1540px,calc(100% - 56px));
    margin:26px auto 70px;
    color:#FAF6F2;
    overflow:hidden;
    border:1px solid rgba(200,150,90,.28);
    background:#120817;
    box-shadow:0 42px 120px rgba(0,0,0,.42);
}
.v18-hero{
    position:relative;
    min-height:720px;
    display:grid;
    grid-template-columns:minmax(440px,.82fr) minmax(520px,1.18fr);
    align-items:center;
    gap:34px;
    padding:78px 62px 36px;
    background:radial-gradient(circle at 76% 22%,rgba(200,150,90,.18),transparent 20%),radial-gradient(circle at 58% 45%,rgba(98,42,130,.44),transparent 34%),linear-gradient(135deg,#120719 0%,#241035 60%,#16091d 100%);
}
.v18-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.v18-hero-bg:before,.v18-hero-bg:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(200,150,90,.28)}.v18-hero-bg:before{width:760px;height:760px;right:-170px;top:-210px}.v18-hero-bg:after{width:520px;height:520px;right:160px;top:70px;opacity:.46}.v18-hero-copy{position:relative;z-index:3;max-width:660px}.v18-kicker{display:inline-flex;align-items:center;gap:14px;color:#C8965A;text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:900}.v18-kicker:before{content:"";width:44px;height:1px;background:#C8965A}.v18-kicker.compact{letter-spacing:.18em}.v18-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(76px,7.8vw,132px);line-height:.82;letter-spacing:-.055em;margin:30px 0 22px;color:#fff}.v18-hero h1 em{font-style:normal;color:#C8965A}.v18-hero p{font-size:21px;line-height:1.52;color:rgba(250,246,242,.88);margin:0 0 34px;max-width:610px}.v18-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.v18-btn{min-height:56px;padding:0 32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px;transition:.23s ease}.v18-btn-gold{background:linear-gradient(135deg,#DDB474,#C8965A);color:#1E1128!important;box-shadow:0 20px 50px rgba(200,150,90,.22)}.v18-btn-outline{background:rgba(255,255,255,.04);border:1px solid rgba(200,150,90,.48);color:#fff!important}.v18-btn:hover{transform:translateY(-2px)}.v18-hero-figure{position:relative;z-index:2;min-height:620px;display:flex;align-items:flex-end;justify-content:center;margin:0}.v18-hero-figure img{position:relative;z-index:3;display:block;width:min(720px,100%);height:auto;max-height:640px;object-fit:contain;filter:drop-shadow(0 34px 76px rgba(0,0,0,.34));border-radius:0}.v18-orbit{position:absolute;border-radius:50%;border:1px solid rgba(200,150,90,.28);z-index:1}.v18-orbit.one{width:520px;height:520px;right:80px;top:20px}.v18-orbit.two{width:780px;height:780px;right:-150px;top:-85px;opacity:.42}
.v18-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 62px;margin:-28px 0 0;position:relative;z-index:8}.v18-path-card{min-height:235px;padding:32px 34px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border:1px solid rgba(200,150,90,.34);position:relative;overflow:hidden;color:#fff;background:#190b24}.v18-path-card span{font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#C8965A;font-size:18px;line-height:1.25}.v18-path-card p{max-width:300px;color:rgba(250,246,242,.84);font-size:16px;line-height:1.45}.v18-path-card strong{color:#DDB474;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.v18-path-card em{position:absolute;right:26px;bottom:-12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:76px;color:#C8965A;font-style:normal;opacity:.85}.v18-path-card.reputation{background:radial-gradient(circle at 78% 50%,rgba(200,150,90,.10),transparent 34%),linear-gradient(135deg,#261036,#13081d)}.v18-path-card.onair{background:linear-gradient(90deg,rgba(18,8,24,.92),rgba(18,8,24,.62)),url('../images/event-signing.jpg') center/cover}.v18-path-card.room{background:linear-gradient(135deg,rgba(250,246,242,.98),rgba(237,224,212,.82));color:#25142d}.v18-path-card.room span{color:#25142d}.v18-path-card.room p{color:#4b4050}.v18-featured{display:grid;grid-template-columns:.68fr 1.32fr;gap:44px;align-items:center;padding:70px 62px 52px;background:#120817}.v18-featured-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:44px;line-height:1;margin:23px 0 14px;color:#fff}.v18-featured-copy p{color:rgba(250,246,242,.78);font-size:17px;line-height:1.5}.v18-featured-copy a,.v18-cta-link{color:#DDB474;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;text-decoration:none}.v18-featured-image{height:310px;overflow:hidden;border:1px solid rgba(200,150,90,.24);box-shadow:0 30px 80px rgba(0,0,0,.34);display:block}.v18-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center}.v18-heading{text-align:center;margin:0 0 28px}.v18-heading span{display:inline-flex;text-transform:uppercase;letter-spacing:.25em;color:#F2D5A5;font-weight:900;font-size:13px}.v18-media{padding:36px 62px 62px;background:linear-gradient(180deg,#3A1F4E 0%,#241033 100%);border-top:1px solid rgba(200,150,90,.20);border-bottom:1px solid rgba(200,150,90,.20)}.v18-media-grid{display:grid;grid-template-columns:repeat(3,1fr) 180px;gap:22px}.v18-media-card{position:relative;min-height:220px;background:#110719;border:1px solid rgba(200,150,90,.26);text-decoration:none;color:#fff;overflow:hidden}.v18-media-card img{width:100%;height:132px;object-fit:cover;filter:brightness(.76)}.v18-play{position:absolute;top:45px;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(18,8,24,.68);border:1px solid rgba(200,150,90,.55);color:#fff}.v18-media-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.05;margin:18px 18px;color:#fff;text-align:center}.v18-side-link{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#fff!important;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;border:1px solid rgba(200,150,90,.24);background:rgba(255,255,255,.04)}.v18-storytelling{padding:44px 62px 58px;background:#231034}.v18-gallery-strip{display:grid;grid-template-columns:repeat(6,1fr) 150px;gap:12px}.v18-gallery-mini{height:152px;overflow:hidden;border:1px solid rgba(200,150,90,.20);background:#120817}.v18-gallery-mini img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.v18-gallery-mini:hover img{transform:scale(1.06)}.v18-trusted{padding:54px 62px 48px;background:#110719;border-top:1px solid rgba(200,150,90,.18)}.v18-logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:stretch}.v18-logo-tile{min-height:80px;border:1px solid rgba(200,150,90,.25);border-radius:10px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 14px;color:#fff!important;text-decoration:none!important;font-weight:900}.v18-logo-tile img{max-width:140px;max-height:42px;object-fit:contain;background:rgba(255,255,255,.95);border-radius:6px;padding:6px;filter:none!important}.v18-logo-tile .logo-name{font-size:13px;line-height:1.18;color:#fff!important}.v18-cta{margin:0 42px 42px;padding:28px 32px;border:1px solid rgba(200,150,90,.35);border-radius:8px;background:rgba(255,255,255,.04);display:grid;grid-template-columns:120px 1fr auto auto;gap:28px;align-items:center}.v18-monogram{font-family:"Cormorant Garamond",Georgia,serif;font-size:56px;color:#C8965A}.v18-cta h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;line-height:1;margin:0;color:#fff}.v18-cta p{margin:4px 0 0;color:rgba(250,246,242,.75)}
/* V18 extra visibility fixes for cards and editorial tags */
.engagement-card .engagement-badge{background:#3A1F4E!important;color:#fff!important;border:1px solid rgba(200,150,90,.4)!important;box-shadow:0 8px 22px rgba(30,17,40,.18)}.engagement-card strong,.engagement-tabs a.cta{background:linear-gradient(135deg,#DDB474,#C8965A)!important;color:#1E1128!important}.article-card .badge,.edit-card .badge,.article-card span.badge{background:#3A1F4E!important;color:#fff!important;border:1px solid rgba(200,150,90,.25)!important}.article-card .mini-link,.edit-card .mini-link{color:#5E394C!important;font-weight:900}.service-thumb img,.service-index-image img{object-fit:cover!important;object-position:center!important}
@media(max-width:1200px){.v18-hero{grid-template-columns:1fr;min-height:auto;padding:64px 42px 44px}.v18-hero-copy{max-width:850px}.v18-hero-figure{min-height:auto;justify-content:flex-start}.v18-hero-figure img{max-height:540px}.v18-pathways{grid-template-columns:1fr;margin:0;padding:0 42px 42px}.v18-featured{grid-template-columns:1fr}.v18-media-grid{grid-template-columns:1fr 1fr}.v18-gallery-strip{grid-template-columns:repeat(3,1fr)}.v18-cta{grid-template-columns:1fr}}
@media(max-width:760px){.v18-home{width:100%;margin:0 0 44px;border-left:0;border-right:0}.v18-hero{padding:50px 24px 34px}.v18-hero h1{font-size:68px}.v18-hero p{font-size:17px}.v18-actions{display:grid}.v18-btn{width:100%}.v18-hero-figure img{max-height:none;width:100%}.v18-pathways,.v18-featured,.v18-media,.v18-storytelling,.v18-trusted{padding-left:24px;padding-right:24px}.v18-media-grid{grid-template-columns:1fr}.v18-gallery-strip{grid-template-columns:1fr 1fr}.v18-side-link{min-height:112px}.v18-logo-wall{grid-template-columns:1fr 1fr}.v18-featured-image{height:240px}.v18-cta{margin:0 18px 28px}}

/* ===============================
   Production V19 — Exact Concept 3 Homepage Stabilisation
   =============================== */
.page-index{background:#08030f!important;color:#FAF6F2!important;}
.page-index .site-header{
  width:min(1500px,calc(100% - 54px));
  margin:0 auto;
  position:relative!important;
  top:auto!important;
  min-height:92px;
  padding:0 18px;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  z-index:50;
}
.page-index .brand-mark{width:190px;min-width:190px;}
.page-index .main-nav{gap:34px;justify-content:center;}
.page-index .main-nav a{
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:800;
  color:rgba(250,246,242,.86);
  padding:34px 0;
}
.page-index .main-nav a.active,.page-index .main-nav a:hover{color:#DDB474;}
.page-index .main-nav a.active:after,.page-index .main-nav a:hover:after{bottom:28px;height:2px;background:#DDB474;}
.page-index .site-header>.btn-bronze{
  border-radius:4px;
  min-height:55px;
  padding:0 32px;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:13px;
  background:linear-gradient(135deg,#DDB474,#C8965A)!important;
  color:#140719!important;
  box-shadow:none!important;
}
.page-index .footer{display:none!important;}
.cm19-home{
  width:min(1500px,calc(100% - 54px));
  margin:0 auto 52px;
  overflow:hidden;
  color:#FAF6F2;
  background:
    radial-gradient(circle at 68% 6%,rgba(111,52,151,.42),transparent 28%),
    radial-gradient(circle at 86% 15%,rgba(200,150,90,.16),transparent 18%),
    linear-gradient(180deg,#0b0412 0%,#1A0B25 28%,#17091F 66%,#0D0612 100%);
  border:1px solid rgba(200,150,90,.22);
  box-shadow:0 46px 140px rgba(0,0,0,.50);
}
.cm19-hero{
  position:relative;
  min-height:610px;
  display:grid;
  grid-template-columns: 0.88fr 1.12fr;
  align-items:center;
  gap:40px;
  padding:50px 60px 18px;
  overflow:visible;
}
.cm19-hero:before,
.cm19-hero:after{
  content:"";
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(200,150,90,.34);
  pointer-events:none;
}
.cm19-hero:before{width:710px;height:710px;right:-130px;top:-240px;opacity:.65;}
.cm19-hero:after{width:510px;height:510px;right:80px;top:66px;opacity:.55;}
.cm19-hero-copy{position:relative;z-index:5;align-self:center;padding-top:10px;}
.cm19-hero h1{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(74px,7.45vw,132px);
  line-height:.86;
  letter-spacing:-.055em;
  color:#FFF;
  margin:0 0 24px;
  font-weight:600;
  text-shadow:0 14px 50px rgba(0,0,0,.25);
}
.cm19-hero h1 span{color:#D4A45F;}
.cm19-hero p{
  max-width:560px;
  color:rgba(250,246,242,.86);
  font-size:19px;
  line-height:1.45;
  margin:0 0 32px;
}
.cm19-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.cm19-btn{
  min-height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 30px;
  border-radius:6px;
  text-decoration:none!important;
  font-size:13px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  transition:.22s ease;
  white-space:nowrap;
}
.cm19-btn:hover{transform:translateY(-2px);}
.cm19-btn-gold{background:linear-gradient(135deg,#DDB474,#C8965A);color:#140719!important;box-shadow:0 20px 50px rgba(200,150,90,.2);}
.cm19-btn-outline{background:rgba(255,255,255,.025);border:1px solid rgba(200,150,90,.70);color:#FAF6F2!important;}
.cm19-play-dot{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(200,150,90,.65);font-size:11px;color:#DDB474;}
.cm19-portrait{
  position:relative;
  z-index:3;
  min-height:560px;
  align-self:end;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  overflow:visible;
}
.cm19-portrait img{
  position:relative;
  z-index:4;
  width:min(740px,100%);
  max-height:585px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 34px 72px rgba(0,0,0,.38));
}
.cm19-glow{position:absolute;z-index:1;width:470px;height:470px;border-radius:50%;right:120px;top:70px;background:radial-gradient(circle,rgba(178,83,224,.45),transparent 61%);filter:blur(8px);}
.cm19-orbit{position:absolute;border-radius:50%;border:1px solid rgba(200,150,90,.36);z-index:2;pointer-events:none;}
.cm19-orbit.orbit-a{width:500px;height:500px;right:60px;top:30px;}
.cm19-orbit.orbit-b{width:780px;height:780px;right:-210px;top:-110px;opacity:.56;}
.cm19-signature-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  padding:0 48px 36px;
  margin-top:-8px;
  position:relative;
  z-index:10;
}
.cm19-card{
  position:relative;
  min-height:230px;
  overflow:hidden;
  padding:35px 36px 30px;
  border:1px solid rgba(200,150,90,.38);
  text-decoration:none!important;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  color:#fff;
  background:#18091f;
}
.cm19-card h2{font-size:21px;line-height:1.25;text-transform:uppercase;letter-spacing:.055em;margin:0;color:#DDB474;font-family:Inter,system-ui,sans-serif;font-weight:900;}
.cm19-card p{font-size:17px;line-height:1.42;max-width:300px;margin:26px 0;color:rgba(250,246,242,.86);}
.cm19-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#DDB474;}
.cm19-card em{position:absolute;right:28px;bottom:-20px;font-family:"Cormorant Garamond",serif;font-size:86px;line-height:1;font-style:normal;color:#D4A45F;opacity:.86;}
.cm19-card-dark{background:radial-gradient(circle at 85% 55%,rgba(200,150,90,.10),transparent 33%),linear-gradient(135deg,#22102E,#120719);}
.cm19-card-image{background:linear-gradient(90deg,rgba(14,6,20,.86),rgba(14,6,20,.58)),url('../images/event-signing.jpg') center/cover;}
.cm19-card-light{background:linear-gradient(135deg,#FAF6F2,#EDE0D4);color:#1E1128;}
.cm19-card-light h2{color:#1E1128}.cm19-card-light p{color:#3D3141}.cm19-card-light strong{color:#1E1128}
.cm19-featured{
  display:grid;
  grid-template-columns:.58fr 1.42fr;
  gap:52px;
  align-items:center;
  padding:36px 62px 36px;
  background:#100616;
}
.cm19-featured-copy span,.cm19-featured-copy a{color:#DDB474;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;}
.cm19-featured-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.03;color:#fff;margin:22px 0 12px;}
.cm19-featured-copy p{font-size:17px;line-height:1.5;color:rgba(250,246,242,.82);margin:0 0 26px;}
.cm19-featured-image{height:320px;border:1px solid rgba(200,150,90,.24);overflow:hidden;display:block;box-shadow:0 24px 70px rgba(0,0,0,.32);}
.cm19-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.cm19-conversations{padding:34px 58px 54px;background:linear-gradient(180deg,#35174A,#241033);border-top:1px solid rgba(200,150,90,.22);border-bottom:1px solid rgba(200,150,90,.22);}
.cm19-conversations h2,.cm19-storytelling h2,.cm19-trust h2{
  margin:0 0 30px;text-align:center;text-transform:uppercase;letter-spacing:.28em;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;color:#F2D5A5;
}
.cm19-conversation-row{display:grid;grid-template-columns:repeat(3,1fr) 190px;gap:24px;align-items:stretch;}
.cm19-video-card{position:relative;display:block;text-decoration:none!important;color:#fff;background:#120719;border:1px solid rgba(200,150,90,.26);overflow:hidden;min-height:220px;}
.cm19-video-thumb{position:relative;height:130px;background:#09030d;overflow:hidden;}
.cm19-video-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.95);}
.cm19-video-thumb span{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(20,8,30,.65);border:1px solid rgba(200,150,90,.58);color:#fff;font-size:18px;}
.cm19-video-card h3{font-family:"Cormorant Garamond",serif;font-size:25px;line-height:1.05;text-align:center;color:#fff;margin:18px 18px 20px;}
.cm19-view-more{display:flex;align-items:center;justify-content:center;text-align:left;color:#fff!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;border:1px solid rgba(200,150,90,.28);background:rgba(255,255,255,.035);padding:18px;}
.cm19-storytelling{padding:42px 58px 58px;background:linear-gradient(180deg,#231033,#1E1128);}
.cm19-gallery-row{display:grid;grid-template-columns:repeat(6,1fr) 150px;gap:12px;align-items:stretch;}
.cm19-gallery-thumb{height:150px;overflow:hidden;border:1px solid rgba(200,150,90,.22);display:block;background:#0e0614;}
.cm19-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:.32s ease;}
.cm19-gallery-thumb:hover img{transform:scale(1.06);}
.cm19-view-more.gallery{text-align:center;}
.cm19-trust{padding:54px 58px 40px;background:#110718;border-top:1px solid rgba(200,150,90,.20);}
.cm19-logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;align-items:stretch;}
.cm19-logo-tile{min-height:82px;border:1px solid rgba(200,150,90,.25);border-radius:10px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;color:#fff!important;text-decoration:none!important;font-weight:900;gap:10px;overflow:hidden;}
.cm19-logo-tile img{max-width:140px;max-height:46px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) grayscale(1) contrast(1.15);background:transparent!important;padding:0!important;border-radius:0!important;}
.cm19-logo-tile .logo-name{color:#fff!important;font-size:14px;line-height:1.18;}
.cm19-footer-cta{margin:0 44px 44px;padding:28px 32px;border:1px solid rgba(200,150,90,.38);border-radius:8px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:120px 1fr auto auto auto;gap:28px;align-items:center;}
.cm19-monogram{font-family:"Cormorant Garamond",serif;font-size:58px;color:#D4A45F;line-height:1;}
.cm19-footer-copy h2{font-family:"Cormorant Garamond",serif;color:#fff;font-size:32px;line-height:1;margin:0;}
.cm19-footer-copy p{margin:5px 0 0;color:rgba(250,246,242,.75);}
.cm19-connect{color:#FAF6F2!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;text-decoration:none!important;}
.cm19-socials{display:flex;align-items:center;gap:14px;}
.cm19-socials a{color:#fff!important;font-weight:900;text-decoration:none!important;opacity:.9;}
@media(max-width:1180px){
  .page-index .site-header{width:min(100% - 28px,1500px);margin:14px auto 0;background:rgba(13,6,18,.82)!important;border:1px solid rgba(200,150,90,.22)!important;border-radius:16px!important;padding:0 16px;position:sticky!important;top:8px!important;}
  .page-index .main-nav{display:none;position:absolute;left:12px;right:12px;top:82px;background:rgba(17,7,24,.98);border:1px solid rgba(200,150,90,.26);border-radius:16px;padding:18px;flex-direction:column;align-items:flex-start;}
  .page-index .main-nav.is-open{display:flex;}
  .cm19-home{width:min(100% - 28px,1500px);}
  .cm19-hero{grid-template-columns:1fr;min-height:auto;padding:52px 38px 20px;}
  .cm19-portrait{min-height:auto;justify-content:flex-start;}
  .cm19-portrait img{max-height:560px;width:min(650px,100%);}
  .cm19-signature-cards{grid-template-columns:1fr;padding:0 38px 36px;margin:0;}
  .cm19-featured{grid-template-columns:1fr;padding:42px 38px;}
  .cm19-conversation-row{grid-template-columns:1fr 1fr;}
  .cm19-gallery-row{grid-template-columns:repeat(3,1fr);}
  .cm19-footer-cta{grid-template-columns:1fr;margin:0 24px 34px;}
}
@media(max-width:760px){
  .page-index .brand-mark{width:145px;min-width:145px;}
  .page-index .site-header>.btn-bronze{display:none;}
  .cm19-home{width:100%;margin:0 0 44px;border-left:0;border-right:0;}
  .cm19-hero{padding:42px 24px 20px;gap:22px;}
  .cm19-hero h1{font-size:66px;}
  .cm19-hero p{font-size:16px;}
  .cm19-actions{display:grid;grid-template-columns:1fr;}
  .cm19-btn{width:100%;}
  .cm19-portrait img{max-height:none;width:100%;}
  .cm19-signature-cards,.cm19-featured,.cm19-conversations,.cm19-storytelling,.cm19-trust{padding-left:22px;padding-right:22px;}
  .cm19-featured-image{height:240px;}
  .cm19-conversation-row{grid-template-columns:1fr;}
  .cm19-gallery-row{grid-template-columns:1fr 1fr;}
  .cm19-view-more{min-height:112px;text-align:center;}
  .cm19-logo-wall{grid-template-columns:1fr 1fr;gap:10px;}
  .cm19-logo-tile{min-height:72px;}
}



/* V20 hero cutout correction: remove portrait frame/background and replicate Concept 3 hero placement */
.cm19-hero{
  grid-template-columns:0.82fr 1.18fr;
  min-height:640px;
  padding:58px 64px 0;
  overflow:hidden;
}
.cm19-portrait{
  min-height:610px;
  align-self:end;
  justify-content:center;
  align-items:flex-end;
  margin-bottom:-2px;
  isolation:isolate;
}
.cm19-portrait img{
  width:min(760px,100%);
  max-height:620px;
  object-fit:contain;
  object-position:center bottom;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 38px 72px rgba(0,0,0,.36));
}
.cm19-glow{
  width:520px;
  height:520px;
  right:110px;
  top:62px;
  background:radial-gradient(circle,rgba(118,49,162,.55) 0%,rgba(118,49,162,.28) 32%,transparent 68%);
}
.cm19-orbit.orbit-a{width:540px;height:540px;right:88px;top:34px;opacity:.72;}
.cm19-orbit.orbit-b{width:820px;height:820px;right:-190px;top:-150px;opacity:.62;}
@media (max-width: 980px){
  .cm19-hero{grid-template-columns:1fr;min-height:auto;padding:42px 24px 0;text-align:left;}
  .cm19-portrait{min-height:390px;justify-content:center;}
  .cm19-portrait img{max-height:420px;width:min(520px,100%);}
}


/* === Build V21: final Concept 3 hero replica — transparent cutout, stronger gold rings, no studio frame === */
.cm19-home{
  background:radial-gradient(circle at 72% 18%,rgba(118,49,162,.34),transparent 24%),radial-gradient(circle at 48% 10%,rgba(200,150,90,.07),transparent 26%),linear-gradient(180deg,#0f0617 0%,#1E1128 38%,#14081d 100%)!important;
}
.cm19-hero{
  position:relative!important;
  grid-template-columns:.83fr 1.17fr!important;
  min-height:690px!important;
  padding:64px 70px 0!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.cm19-hero:before{
  width:780px!important;height:780px!important;right:-170px!important;top:-250px!important;
  border-color:rgba(200,150,90,.34)!important;opacity:.55!important;
}
.cm19-hero:after{
  width:560px!important;height:560px!important;right:145px!important;top:84px!important;
  border-color:rgba(200,150,90,.36)!important;opacity:.60!important;
}
.cm19-hero-copy{z-index:8!important;padding-top:16px!important;}
.cm19-hero h1{font-size:clamp(76px,7.7vw,132px)!important;line-height:.82!important;margin-bottom:24px!important;}
.cm19-hero p{font-size:19.5px!important;line-height:1.42!important;max-width:590px!important;}
.cm19-portrait{
  position:relative!important;
  z-index:7!important;
  min-height:640px!important;
  justify-content:flex-end!important;
  align-items:flex-end!important;
  overflow:visible!important;
  margin-bottom:-1px!important;
}
.cm19-portrait:before,
.cm19-portrait:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  z-index:1;
}
.cm19-portrait:before{
  width:610px;height:610px;right:82px;top:44px;
  border:1px solid rgba(200,150,90,.43);
  box-shadow:0 0 70px rgba(200,150,90,.08), inset 0 0 70px rgba(200,150,90,.05);
}
.cm19-portrait:after{
  width:760px;height:760px;right:-30px;top:-12px;
  border:1px solid rgba(200,150,90,.25);
}
.cm19-glow{
  z-index:0!important;
  width:560px!important;height:560px!important;right:135px!important;top:70px!important;
  background:radial-gradient(circle,rgba(116,45,162,.58) 0%,rgba(96,38,136,.32) 34%,rgba(200,150,90,.10) 52%,transparent 72%)!important;
  filter:blur(10px)!important;
}
.cm19-orbit{z-index:2!important;border-color:rgba(200,150,90,.42)!important;}
.cm19-orbit.orbit-a{width:650px!important;height:650px!important;right:60px!important;top:22px!important;opacity:.64!important;}
.cm19-orbit.orbit-b{width:930px!important;height:930px!important;right:-250px!important;top:-200px!important;opacity:.38!important;}
.cm19-portrait img{
  position:relative!important;
  z-index:5!important;
  display:block!important;
  width:min(780px,100%)!important;
  max-height:650px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 42px 84px rgba(0,0,0,.36))!important;
}
.cm19-signature-cards{margin-top:-2px!important;}
@media(max-width:1180px){
  .cm19-hero{grid-template-columns:1fr!important;padding:52px 38px 0!important;min-height:auto!important;}
  .cm19-portrait{min-height:520px!important;justify-content:center!important;}
  .cm19-portrait img{width:min(650px,100%)!important;max-height:560px!important;}
  .cm19-portrait:before{right:50%;transform:translateX(50%);top:40px;width:520px;height:520px;}
  .cm19-portrait:after{right:50%;transform:translateX(55%);top:-10px;width:690px;height:690px;}
}
@media(max-width:760px){
  .cm19-hero{padding:40px 24px 0!important;}
  .cm19-portrait{min-height:390px!important;}
  .cm19-portrait img{width:min(470px,100%)!important;max-height:420px!important;}
  .cm19-portrait:before{width:380px;height:380px;top:22px;}
  .cm19-portrait:after{width:520px;height:520px;top:-30px;}
}

/* V23: Client/partner logo visibility fix - homepage */
.cm19-logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:stretch;}
.cm19-logo-tile{min-height:86px;border:1px solid rgba(200,150,90,.30);border-radius:13px;background:rgba(255,255,255,.045);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;color:#fff!important;text-decoration:none!important;font-weight:900;gap:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.16);}
.cm19-logo-tile img{display:block;max-width:136px;max-height:50px;width:auto;height:auto;object-fit:contain;filter:none!important;background:rgba(255,255,255,.96)!important;border-radius:8px;padding:8px 10px!important;box-sizing:border-box;}
.cm19-logo-tile .logo-name{color:#fff!important;font-size:13px;line-height:1.15;max-width:150px;}
.cm19-logo-tile img + .fallback-name{display:none;}
.cm19-logo-tile:hover{border-color:rgba(221,180,116,.58);background:rgba(255,255,255,.07);transform:translateY(-2px);}
@media(max-width:760px){.cm19-logo-wall{grid-template-columns:1fr 1fr}.cm19-logo-tile{min-height:76px}.cm19-logo-tile img{max-width:118px;max-height:42px}.cm19-logo-tile .logo-name{font-size:12px}}

/* V24: final client/partner logo loading fix for homepage + about */
.cm19-logo-wall{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;align-items:stretch!important;}
.cm19-logo-tile{min-height:92px!important;border:1px solid rgba(200,150,90,.34)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 16px!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;gap:13px!important;overflow:hidden!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important;}
.cm19-logo-tile .client-logo-img-wrap{display:flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;max-width:118px!important;height:54px!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important;padding:7px 9px!important;box-sizing:border-box!important;}
.cm19-logo-tile .client-logo-img-wrap img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;}
.cm19-logo-tile .logo-name{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.12!important;max-width:150px!important;text-align:left!important;}
.cm19-logo-tile:has(.client-logo-img-wrap) .logo-name{opacity:.96!important;}
.cm19-logo-tile:not(:has(.client-logo-img-wrap)){justify-content:center!important;}
.cm19-logo-tile:not(:has(.client-logo-img-wrap)) .logo-name{text-align:center!important;max-width:100%!important;font-size:16px!important;}
.client-logo-pill .client-logo-img-wrap,.logo-pill .client-logo-img-wrap{display:flex!important;align-items:center!important;justify-content:center!important;max-width:150px!important;max-height:58px!important;margin:0 auto 6px!important;background:transparent!important;}
.client-logo-pill .client-logo-img-wrap img,.logo-pill .client-logo-img-wrap img{max-width:145px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;}
.client-logo-pill .logo-name,.logo-pill .logo-name{display:block!important;text-align:center!important;color:#1E1128!important;font-weight:900!important;line-height:1.15!important;}
@media(max-width:760px){.cm19-logo-wall{grid-template-columns:1fr 1fr!important;gap:11px!important}.cm19-logo-tile{min-height:86px!important;padding:10px!important;gap:8px!important;flex-direction:column!important}.cm19-logo-tile .logo-name{text-align:center!important;font-size:12px!important}.cm19-logo-tile .client-logo-img-wrap{height:44px!important;min-width:80px!important;max-width:110px!important}}
