@charset "UTF-8";.cin-partner{--gold-100:#F3E7D2;--gold-300:#DCB687;--gold-500:#B5853F;--gold-600:#99703A;--gold-700:#7E5C30;--warm-25:#FCFAF6;--warm-50:#F8F4EC;--warm-100:#F2ECE0;--warm-200:#E2D8C6;--warm-300:#D2C5AE;--warm-600:#6E5F49;--warm-700:#4E4030;--warm-900:#2A1E12;--espresso:#44301D;--grad-bronze:linear-gradient(135deg,#DCB687 0%,#B5853F 48%,#946C49 100%);--grad-espresso:linear-gradient(160deg,#2A1E12 0%,#44301D 100%);--serif:'Cormorant Garamond',serif;--sans:'Manrope',system-ui,sans-serif;--mono:'Space Mono',monospace;font-family:var(--sans);color:var(--warm-700);line-height:1.6;background:var(--warm-25);-webkit-font-smoothing:antialiased}.cin-partner *{box-sizing:border-box}.cin-partner .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.cin-partner a{color:var(--gold-600)}.cin-partner .eyebrow{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600)}.cin-partner .eyebrow::before{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.cin-partner .p-hero{position:relative;background:var(--grad-espresso);color:#F5EFE6;overflow:hidden}.cin-partner .p-hero::after{content:"";position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:520px;height:520px;background:url('https://cinergypdg.com/logos/cinergy-mark.png') center/contain no-repeat;opacity:.08;pointer-events:none}.cin-partner .p-hero .wrap{position:relative;z-index:1;padding:84px 28px 76px}.cin-partner .p-hero .eyebrow{color:var(--gold-300)}.cin-partner .brand-row{display:flex;align-items:center;gap:18px;margin-bottom:28px;flex-wrap:wrap}.cin-partner .firm-logo-box{width:64px;height:64px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}.cin-partner .firm-logo-box img{width:100%;height:100%;object-fit:contain;padding:8px}.cin-partner .firm-logo-box{width:auto;padding:0 10px}.cin-partner .firm-logo-box img{width:auto;height:100%;padding:6px 0}.cin-partner .firm-logo-fallback{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--gold-600)}.cin-partner .brand-x{font-family:var(--mono);font-size:16px;color:rgba(245,239,230,.4)}.cin-partner .seal{display:flex;align-items:center;gap:14px}.cin-partner .seal img{height:56px;width:auto}.cin-partner .seal .t b{font-family:var(--serif);font-weight:600;font-size:22px;color:#fff;display:block;line-height:1}.cin-partner .seal .t span{font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300);display:block;margin-top:5px}.cin-partner .p-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,5.4vw,66px);line-height:1.05;letter-spacing:-0.018em;color:#fff;margin:16px 0 0;max-width:18ch}.cin-partner .p-hero h1 em{font-style:italic;color:var(--gold-300)}.cin-partner .p-hero p{margin-top:20px;font-size:19px;line-height:1.6;color:#C9BBA4;max-width:58ch}.cin-partner .p-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.cin-partner .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-weight:700;font-size:14px;line-height:1;padding:15px 26px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s}.cin-partner .btn-primary{background:var(--grad-bronze);color:#fff}.cin-partner .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(150,108,73,.28);color:#fff}.cin-partner .btn-ghost{background:transparent;color:#F5EFE6;border-color:rgba(245,239,230,.22)}.cin-partner .btn-ghost:hover{background:rgba(245,239,230,.08);color:#fff;border-color:var(--gold-300)}.cin-partner .block{padding:78px 0}.cin-partner .block.alt{background:var(--warm-100)}.cin-partner .stitle{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.6vw,44px);letter-spacing:-0.015em;line-height:1.08;color:var(--warm-900);margin:14px 0 0;max-width:22ch}.cin-partner .stitle em{font-style:italic;color:var(--gold-600)}.cin-partner .slede{font-size:18px;line-height:1.65;color:var(--warm-700);max-width:64ch;margin-top:18px}.cin-partner .about-firm{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.cin-partner .about-firm .media{min-height:280px;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px rgba(26,18,9,.18);position:relative;background:#fff}.cin-partner .about-firm .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cin-partner .img-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border:2px dashed var(--warm-300);border-radius:12px;background:var(--warm-50);color:var(--warm-600);padding:20px}.cin-partner .img-placeholder svg{width:36px;height:36px;color:var(--gold-500)}.cin-partner .img-placeholder p{font-weight:700;font-size:15px;color:var(--warm-700);margin:0}.cin-partner .img-placeholder span{font-size:12.5px;color:var(--warm-600)}.cin-partner .about-firm .media:has(.img-placeholder){min-height:220px}.cin-partner .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.cin-partner .pillar{background:#fff;border:1px solid var(--warm-200);border-top:3px solid;border-image:var(--grad-bronze) 1;border-top-width:3px;border-radius:10px;padding:24px}.cin-partner .pillar .n{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.08em;color:var(--gold-600)}.cin-partner .pillar h3{font-size:18px;color:var(--warm-900);margin:10px 0 8px;line-height:1.2}.cin-partner .pillar p{font-size:14px;color:var(--warm-600);margin:0;line-height:1.55}.cin-partner .verify{background:var(--grad-espresso);color:#F5EFE6}.cin-partner .verify .wrap{padding:64px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.cin-partner .verify .eyebrow{color:var(--gold-300)}.cin-partner .verify h2{font-family:var(--serif);font-weight:600;font-size:36px;letter-spacing:-0.015em;color:#fff;margin:14px 0 0}.cin-partner .verify p{margin-top:14px;color:#C9BBA4;font-size:16px;max-width:48ch}.cin-partner .vcard{background:#fff;border-radius:14px;padding:30px;box-shadow:0 20px 50px rgba(26,18,9,.3)}.cin-partner .vcard .lab{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--warm-600)}.cin-partner .vcard .id{font-family:var(--mono);font-weight:700;font-size:30px;color:var(--warm-900);margin:8px 0 4px;letter-spacing:.02em}.cin-partner .vcard .firm{font-size:14px;color:var(--warm-600);margin-bottom:20px}.cin-partner .vcard .btn{width:100%}.cin-partner .closing{text-align:center}.cin-partner .closing .stitle{margin:14px auto 0}.cin-partner .closing .slede{margin:18px auto 0}.cin-partner .closing .p-actions{justify-content:center;margin-top:30px}.cin-partner .btn-dark{background:var(--warm-900);color:#F5EFE6}.cin-partner .btn-dark:hover{background:var(--espresso);color:#fff}.cin-partner .btn-outline{background:transparent;color:var(--warm-900);border-color:var(--warm-300)}.cin-partner .btn-outline:hover{border-color:var(--gold-500);color:var(--gold-700)}.cin-partner .pfoot{background:var(--warm-900);color:#C9BBA4;padding:40px 0}.cin-partner .pfoot .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cin-partner .pfoot img{height:38px}.cin-partner .pfoot .links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.cin-partner .pfoot a{color:#C9BBA4;text-decoration:none}.cin-partner .pfoot a:hover{color:var(--gold-300)}@media (max-width:860px){.cin-partner .pillars{grid-template-columns:1fr}.cin-partner .verify .wrap{grid-template-columns:1fr;gap:30px}.cin-partner .about-firm{grid-template-columns:1fr;gap:30px}}
