/* Champagne identity: the monogram is the first letter of the wordmark. */
.brand{gap:0!important;letter-spacing:-.055em}.brand .brand-mark{width:1.03em!important;height:1.03em!important;margin-right:-.07em;flex-shrink:0}.brand .brand-word{font-weight:600;letter-spacing:-.055em}.phone-brand{gap:0!important}.phone-brand .brand-mark{margin-right:-2px}.phone-brand .brand-word{font-weight:600}.brand-word{color:var(--ink)}
.vip-panel{margin-top:16px;border-color:var(--lime);background:linear-gradient(115deg,#0b0906,var(--surface));border-radius:0;padding:38px 40px}.vip-panel h3{font-size:clamp(36px,4vw,58px);color:var(--ink);margin:0 0 14px}.vip-panel .eyebrow{font-size:10px;letter-spacing:.2em}.vip-panel>div{max-width:740px}.vip-panel p:not(.eyebrow){max-width:650px}.vip-panel+.pricing-note{margin-top:24px!important}
.executive-monogram{display:grid;place-items:center;position:absolute;inset:0;font-size:clamp(64px,11vw,165px);font-weight:400;letter-spacing:-.08em;color:var(--lime);background:radial-gradient(ellipse at 65% 25%,#4a3c2180,transparent 70%),linear-gradient(145deg,#201b12,#0d0b07);transition:transform .7s,color .7s}.executive-monogram:after{content:'';position:absolute;inset:15%;border:1px solid rgb(var(--theme-rgb)/.18);border-radius:50%;transform:rotate(-25deg) scaleX(.8)}.portrait-button:hover .executive-monogram{transform:scale(1.04)}.portrait-button{background:var(--surface)}
.org-branch,.org-branch:after{background:var(--line)}.demo-chip,.legal-card,.office,.search-label input,.dialog-close{border-color:var(--line)}.dialog-close{color:var(--ink)}.legal-sidebar a{color:var(--muted)}
.phone-screen{background:var(--bg);color:var(--ink)}.phone-activity{background:var(--surface);border-color:var(--line)}.phone-pause{border-color:var(--line)}.phone-holding,.phone-allocation,.phone-bottom-nav{border-color:var(--line)}
.phone-device{background:linear-gradient(130deg,#e7d8b7,#51452f 15%,#a68c5e 35%,#20190e 60%,#c5af82)}.phone-device:before,.phone-device:after{background:#89724b}.phone-avatar,.phone-metrics>div{background:var(--surface);border-color:var(--line)}.phone-coin{background:var(--surface-raised)}.phone-balance p,.phone-periods button,.phone-metrics span,.phone-holding small,.phone-demo{color:var(--muted)}.phone-home{background:var(--ink)}
.company-layout{max-width:1000px;margin:auto}.company-article{max-width:850px}.company-facts{margin:24px 0}.company-facts>div{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.company-facts dt{color:var(--muted);font-size:14px;line-height:1.7}.company-facts dd{margin:0;color:var(--ink);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.company-facts .pending-field{color:var(--muted);font-size:14px}.company-office{padding:10px 0 15px;border-bottom:1px solid var(--line)}.company-office h3{font-size:21px;font-weight:500}.company-actions{display:flex;gap:12px;flex-wrap:wrap}.company-article section{margin-top:45px}
@media(max-width:680px){.vip-panel{padding:30px}.executive-monogram{font-size:110px}.company-facts>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.company-actions{justify-content:flex-end}.legal-page-top:has(.company-actions){align-items:center}.company-actions .button{font-size:10px;padding:11px 12px}.company-article h1{font-size:42px}}
@media print{.company-article section{break-inside:avoid}.company-actions{display:none}.company-facts dt,.company-facts dd,.company-facts .pending-field{color:#222}.company-layout{max-width:100%}}
