.mlm-livechat-widget[data-astro-cid-hody6k5e]{position:fixed;bottom:84px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-launcher-btn[data-astro-cid-hody6k5e]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#2f0c17,#4a1525 60%,#6e1a32);color:#fff;border:1px solid rgba(176,141,75,.4);border-radius:40px;padding:8px 18px 8px 10px;cursor:pointer;box-shadow:0 8px 24px #4a152559;transition:transform .2s ease,box-shadow .2s ease}.chat-launcher-btn[data-astro-cid-hody6k5e]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4a152573}.launcher-avatar[data-astro-cid-hody6k5e]{width:40px;height:40px;border-radius:50%;background:#6e1a32;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid var(--gold, #b08d4b)}.avatar-icon[data-astro-cid-hody6k5e]{font-size:20px;line-height:1}.launcher-text[data-astro-cid-hody6k5e]{display:flex;flex-direction:column;text-align:left}.status-indicator[data-astro-cid-hody6k5e]{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block;position:absolute;bottom:0;right:0;border:1.5px solid #2f0c17}.label-primary[data-astro-cid-hody6k5e]{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.01em}.label-sub[data-astro-cid-hody6k5e]{font-size:11px;color:#f3dde3;opacity:.9}.launcher-close-icon[data-astro-cid-hody6k5e]{display:none;font-size:22px;line-height:1;color:#fff;margin-left:4px}.chat-launcher-btn[data-astro-cid-hody6k5e].is-open .launcher-text[data-astro-cid-hody6k5e],.chat-launcher-btn[data-astro-cid-hody6k5e].is-open .launcher-avatar[data-astro-cid-hody6k5e]{display:none}.chat-launcher-btn[data-astro-cid-hody6k5e].is-open .launcher-close-icon[data-astro-cid-hody6k5e]{display:block;padding:4px 8px}.chat-drawer-panel[data-astro-cid-hody6k5e]{display:none;position:fixed;bottom:148px;right:20px;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;border:1px solid var(--line, #e8d7dc);box-shadow:0 16px 48px #2f0c1740;flex-direction:column;overflow:hidden;animation:drawerUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-drawer-panel[data-astro-cid-hody6k5e].is-open{display:flex}.drawer-header[data-astro-cid-hody6k5e]{background:linear-gradient(135deg,#2f0c17,#4a1525);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--gold, #b08d4b)}.drawer-specialist-info[data-astro-cid-hody6k5e]{display:flex;align-items:center;gap:10px}.specialist-avatar[data-astro-cid-hody6k5e]{position:relative;font-size:26px;line-height:1}.online-dot[data-astro-cid-hody6k5e]{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;background:#10b981;border-radius:50%;border:2px solid #2f0c17}.drawer-specialist-info[data-astro-cid-hody6k5e] h4[data-astro-cid-hody6k5e]{font-size:13px;font-weight:700;margin:0;color:#fff}.drawer-specialist-info[data-astro-cid-hody6k5e] p[data-astro-cid-hody6k5e]{font-size:11px;color:#f3dde3;margin:2px 0 0}.drawer-close-btn[data-astro-cid-hody6k5e]{background:transparent;border:none;color:#f3dde3;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.drawer-body[data-astro-cid-hody6k5e]{flex:1;overflow-y:auto;padding:16px;background:#faf4f6;display:flex;flex-direction:column;gap:12px}.chat-bubble[data-astro-cid-hody6k5e]{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.chat-bubble[data-astro-cid-hody6k5e] p[data-astro-cid-hody6k5e]{margin:0 0 8px}.chat-bubble[data-astro-cid-hody6k5e] p[data-astro-cid-hody6k5e]:last-child{margin:0}.specialist-bubble[data-astro-cid-hody6k5e]{background:#fff;color:#141013;border:1px solid #ebd8de;align-self:flex-start;border-top-left-radius:2px;box-shadow:0 2px 6px #00000008}.buyer-bubble[data-astro-cid-hody6k5e]{background:#6e1a32;color:#fff;align-self:flex-end;border-top-right-radius:2px}.quick-questions-panel[data-astro-cid-hody6k5e]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.quick-title[data-astro-cid-hody6k5e]{font-size:11px;font-weight:700;text-transform:uppercase;color:#8c727a;letter-spacing:.05em;margin:0 0 4px}.quick-btn[data-astro-cid-hody6k5e]{background:#fff;border:1px solid #ebd8de;border-radius:8px;padding:8px 12px;font-size:12px;color:#4a1525;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease}.quick-btn[data-astro-cid-hody6k5e]:hover{background:#fdf5f7;border-color:#9c2e4e;color:#6e1a32}.drawer-lead-dock[data-astro-cid-hody6k5e]{padding:14px 16px;background:#fff;border-top:1px solid #ebd8de}.form-title[data-astro-cid-hody6k5e]{font-size:12px;font-weight:700;color:#4a1525;margin-bottom:8px}.lead-input-row[data-astro-cid-hody6k5e]{display:flex;gap:6px}.lead-input-row[data-astro-cid-hody6k5e] input[data-astro-cid-hody6k5e]{flex:1;padding:8px 12px;border:1px solid #ebd8de;border-radius:6px;font-size:13px;outline:none}.lead-input-row[data-astro-cid-hody6k5e] input[data-astro-cid-hody6k5e]:focus{border-color:#6e1a32}.btn-dock-submit[data-astro-cid-hody6k5e]{background:#6e1a32;color:#fff;border:none;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.btn-dock-submit[data-astro-cid-hody6k5e]:hover{background:#4a1525}.dock-status[data-astro-cid-hody6k5e]{margin-top:6px;font-size:11px;font-weight:600}.drawer-fallback-channels[data-astro-cid-hody6k5e]{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px dashed #ebd8de;font-size:11px}.fallback-wa-link[data-astro-cid-hody6k5e]{color:#1e7044;font-weight:600}.fallback-email-link[data-astro-cid-hody6k5e]{color:#6e1a32;font-weight:600}@media(max-width:640px){.mlm-livechat-widget[data-astro-cid-hody6k5e]{bottom:70px;right:16px}.chat-launcher-btn[data-astro-cid-hody6k5e]{padding:0;width:46px;height:46px;border-radius:50%;justify-content:center;gap:0;box-shadow:0 6px 20px #4a152566}.launcher-avatar[data-astro-cid-hody6k5e]{width:46px;height:46px;border:1.5px solid var(--gold, #b08d4b)}.avatar-icon[data-astro-cid-hody6k5e]{font-size:22px}.launcher-text[data-astro-cid-hody6k5e]{display:none}.chat-launcher-btn[data-astro-cid-hody6k5e].is-open{padding:0}.chat-launcher-btn[data-astro-cid-hody6k5e].is-open .launcher-close-icon[data-astro-cid-hody6k5e]{margin-left:0;font-size:24px;display:flex;align-items:center;justify-content:center;width:46px;height:46px}.chat-drawer-panel[data-astro-cid-hody6k5e]{bottom:0;right:0;left:0;width:100%;max-width:100vw;height:82vh;max-height:82vh;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #2f0c1759;border-bottom:none;z-index:10000}}:root{--ink: #141013;--ink-soft: #4a3e42;--plum: #4a1525;--plum-dark: #2f0c17;--burgundy: #6e1a32;--rose: #9c2e4e;--rose-dark: #7d203b;--gold: #b08d4b;--gold-light: #f5eedf;--blush: #f4e2e7;--blush-soft: #faf2f5;--cream: #fdfbfb;--line: #e8d7dc;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(74,21,37,.04), 0 2px 8px rgba(74,21,37,.04);--shadow-md: 0 4px 14px rgba(74,21,37,.08), 0 12px 32px rgba(74,21,37,.06);--radius: 16px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;line-height:1.15;margin:0 0 16px;letter-spacing:-.015em;color:var(--ink)}h1{font-size:clamp(34px,4.4vw,54px)}h2{font-size:clamp(28px,3.2vw,38px)}h3{font-size:21px}p{margin:0 0 16px;color:var(--ink-soft)}a{color:var(--rose-dark);text-decoration:none;transition:color .15s ease}a:hover{color:var(--burgundy);text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-bottom:14px;font-weight:600}.lead{font-size:18px;color:var(--ink-soft);line-height:1.7}section{padding:84px 0}section.tint{background:var(--blush-soft)}.btn{display:inline-block;padding:14px 28px;border-radius:999px;background:var(--burgundy);color:var(--white);font-size:15px;font-weight:600;border:1px solid var(--burgundy);cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #6e1a322e}.btn:hover{background:var(--plum);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #6e1a323d}.btn.ghost{background:transparent;color:var(--burgundy);box-shadow:none;border-color:var(--burgundy)}.btn.ghost:hover{background:var(--burgundy);color:var(--white)}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--blush)}.site-header{position:sticky;top:0;z-index:10;background:#fdfbfbeb;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:20px}.brand{font-family:Playfair Display,Georgia,serif;font-size:22px;color:var(--plum);letter-spacing:.01em;font-weight:600}.brand span{color:var(--burgundy)}.nav{display:flex;align-items:center;gap:18px}.nav a{color:var(--ink-soft);font-size:14px;font-weight:500}.nav a:hover,.nav a.is-active{color:var(--burgundy);text-decoration:none}.site-footer{background:var(--plum-dark);color:#f3dde3;padding:56px 0 36px;font-size:14px}.site-footer a{color:#f3dde3}.site-footer a:hover{color:var(--gold)}.site-footer .brand{color:var(--white)}.site-footer .brand span{color:var(--gold)}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:14px;margin-bottom:6px;color:var(--ink-soft);font-weight:500}.form-row input,.form-row textarea,.form-row select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px;background:var(--white);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--burgundy);box-shadow:0 0 0 3px #6e1a3214}.note{font-size:13px;color:#8a6a72}.media-slot{aspect-ratio:16 / 9;border:2px dashed var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:#8a6a72;font-size:14px;background:var(--blush-soft);padding:16px}.case-media{border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.case-media img,.case-media video{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.video-embed{border-radius:var(--radius);overflow:hidden}.video-embed iframe,.video-embed video{width:100%;display:block;aspect-ratio:16 / 9;border:0}.tag{display:inline-block;font-size:12px;padding:2px 10px;border-radius:999px;background:var(--gold-light);color:var(--plum);margin:0 6px 6px 0}.gold-line{border-top:3px solid var(--gold)}.prose{max-width:740px}.prose h2{margin-top:44px;font-size:26px}.prose h3{margin-top:32px}.prose ul,.prose ol{color:var(--ink-soft);line-height:1.75;padding-left:22px}.prose li{margin-bottom:8px}.prose img{max-width:100%;border-radius:var(--radius)}.post-meta{font-size:13px;color:#8a6a72;margin-bottom:8px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#25d366;color:#0b2d1a;font-size:14px;font-weight:600;box-shadow:0 10px 28px #0000002e;transition:background .18s ease,transform .18s ease}.wa-float:hover{text-decoration:none;background:#1ebe5b;transform:translateY(-1px)}.wa-float span{display:inline}@media(max-width:960px){.nav{gap:14px}.nav a{font-size:13px}}.nav-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:0;padding:8px;cursor:pointer}.nav-toggle span{width:22px;height:2px;background:var(--plum);border-radius:2px}.nav-drawer{display:none;flex-direction:column;gap:4px;padding:8px 0 16px;background:var(--white);border-bottom:1px solid var(--line)}.nav-drawer a{color:var(--ink-soft);padding:10px 0;border-bottom:1px solid var(--blush);font-size:15px}.nav-drawer a.is-active{color:var(--burgundy);font-weight:600}@media(max-width:860px){.grid.two,.grid.three{grid-template-columns:1fr}.nav{display:none}.nav-toggle{display:flex}.nav-drawer[hidden]{display:none}.nav-drawer:not([hidden]){display:flex}section{padding:60px 0}}@media(max-width:640px){.wa-float{right:16px;bottom:16px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 6px 20px #00000038}.wa-float span{display:none}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;background:var(--burgundy);color:var(--white);font-size:14px;font-weight:600;z-index:100}.skip-link:focus{width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;border-radius:0 0 10px}:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}a:focus-visible,button:focus-visible{outline-offset:2px;border-radius:4px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.btn,.card,.wa-float{transition:none}}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #6e1a3233}.nav a{position:relative}.nav a.is-active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--burgundy);border-radius:2px}.case-media{position:relative}.case-media img{transition:transform .4s ease}.case-media:hover img{transform:scale(1.04)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:860px){.grid.four{grid-template-columns:repeat(2,1fr)}table{font-size:13px}table th,table td{padding:10px 12px!important}}@media(max-width:600px){.grid.four{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.wa-float,.skip-link,.nav-toggle,.nav-drawer{display:none!important}body{background:#fff!important;color:#000!important}.card{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}section{padding:24px 0!important}.wrap{max-width:100%!important;padding:0!important}a{text-decoration:underline!important;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:12px}}.fade-in-section{opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .8s ease-out,transform .8s ease-out,visibility .8s ease-out;will-change:opacity,visibility,transform}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}
