:root{--ink:#15191f;--muted:#5e6972;--line:#d9d2c3;--paper:#f6f1e8;--panel:#ffffff;--brand:#16385f;--brand-strong:#0d1b2a;--brand-deep:#07111d;--brand-soft:#e8edf3;--accent:#c59d5f;--accent-soft:#f7ead2;--mint:#e8edf3;--peach:#f3e3cf;--sky:#dbe6ef;--success:#1f6f50;--danger:#a54646;--graphite:#3a3a3a;--serif:Georgia,"Times New Roman",serif;--mono:"Ubuntu Mono","Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--motion-fast:160ms;--motion-base:240ms;--motion-slow:420ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chatbotIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,.category-filter button,.chatbot-form button,.chatbot-message-actions a,.chatbot-quick-actions button,.chatbot-toggle,.ghost-button,.nav a,.service-cta,input,select,textarea{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.site-shell{min-height:100vh}.topbar{background:linear-gradient(90deg,rgba(197,157,95,.08),transparent 42%),var(--brand-strong);border-bottom:1px solid rgba(197,157,95,.38);gap:24px;justify-content:space-between;padding:12px clamp(18px,4vw,56px);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 18px 36px rgba(7,17,29,.22)}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px;font-weight:800;min-width:330px}.brand-mark{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 42%),var(--brand-deep);border:2px solid var(--accent);border-radius:0 0 12px 12px;box-shadow:inset 0 -8px 0 rgba(197,157,95,.12),0 10px 22px rgba(7,17,29,.22);color:var(--accent);display:inline-flex;height:46px;justify-content:center;letter-spacing:0;position:relative;width:46px}.brand-mark:before{left:11px;right:11px;top:12px}.brand-mark:after,.brand-mark:before{background:var(--accent);content:"";height:2px;position:absolute}.brand-mark:after{bottom:9px;left:14px;right:14px}.brand-mark span{font-family:var(--serif);font-size:1.45rem;font-weight:900;line-height:1;transform:translateY(0)}.brand-copy{display:grid;grid-gap:2px;gap:2px;line-height:1.1}.brand-copy strong{color:#fffaf0;font-family:var(--serif);font-size:1.42rem;letter-spacing:.04em}.brand-copy small{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.nav-service-group{position:relative}.button,.ghost-button,.nav a{align-items:center;border:1px solid var(--line);display:inline-flex;gap:8px;min-height:42px;padding:10px 14px}.nav a{border-color:transparent;color:rgba(255,255,255,.78);font-weight:800;min-height:38px;padding:8px 10px}.nav a:hover{background:rgba(255,255,255,.09);color:white}.nav-service-menu{background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px rgba(13,27,42,.14);display:grid;grid-gap:4px;gap:4px;left:0;min-width:250px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);z-index:30}.nav-service-menu a{border-color:transparent;color:var(--brand-strong);justify-content:flex-start;min-height:38px;width:100%}.nav-service-menu a:hover{background:var(--brand-soft);color:var(--brand-strong)}.nav-service-group:focus-within .nav-service-menu,.nav-service-group:hover .nav-service-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav .nav-admin{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.78);font-size:.88rem;min-height:36px;padding-inline:10px}.nav .nav-cta{background:var(--accent);border-color:var(--accent);color:var(--brand-strong);font-weight:900;margin-left:4px;padding-inline:16px}.nav .nav-cta:hover{background:#d8b678;color:var(--brand-strong)}.nav .nav-whatsapp{background:transparent;border-color:rgba(197,157,95,.72);color:#fffaf0;font-weight:900;margin-left:4px;padding-inline:14px}.nav .nav-whatsapp:hover{background:#f4c45b;color:var(--brand-strong)}.nav-divider{background:var(--line);display:inline-flex;height:28px;margin:0 6px;width:1px}.button{background:var(--brand-strong);border-color:var(--brand-strong);color:white;cursor:pointer;font-weight:800}.button:hover,.chatbot-form button:hover,.chatbot-toggle:hover,.ghost-button:hover,.service-cta:hover{transform:translateY(-2px)}.button:active,.chatbot-form button:active,.chatbot-toggle:active,.ghost-button:active,.service-cta:active{transform:translateY(0)}.ghost-button{background:rgba(255,255,255,.5);cursor:pointer;font-weight:800}.hero{background:linear-gradient(90deg,rgba(7,17,29,.96),rgba(13,27,42,.86) 42%,rgba(22,56,95,.34) 72%,rgba(7,17,29,.26)),url(/images/lexiuridicus-hero-boardroom.png);background-position:50%;background-size:cover;color:white;display:grid;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);min-height:calc(100vh - 92px);padding:clamp(42px,7vw,88px) clamp(18px,4vw,56px) 36px}.hero-copy{animation:heroIn var(--motion-slow) var(--ease-out);align-self:center;max-width:820px}.hero h1{color:#fffaf0;font-size:clamp(2.45rem,5.3vw,5rem);max-width:900px}.hero p{margin-top:22px}.hero-copy p{color:rgba(255,255,255,.88);max-width:760px}.hero-microcopy{color:#fff2c9;font-size:.92rem;font-weight:800;margin:12px 0 0}.hero-copy .eyebrow{color:#ffe8a3}.hero-copy .ghost-button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);color:white}.hero-copy .ghost-button:hover{background:rgba(255,255,255,.2)}.eyebrow{color:var(--brand-strong);font-family:var(--mono);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3{letter-spacing:0;line-height:1.05;margin:0}h1{font-size:clamp(2.7rem,8vw,6.4rem)}h2{font-size:clamp(2rem,4vw,3.3rem)}h3{font-size:1.1rem}p{color:var(--muted);line-height:1.65}.hero-actions{gap:12px;margin-top:28px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:10px;margin-top:20px}.trust-row span{background:rgba(255,242,201,.13);border:1px solid rgba(255,232,163,.34);color:#fff2c9;display:inline-flex;font-size:.88rem;font-weight:800;padding:8px 10px}.service-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.service-pills span{color:white;display:inline-flex;font-size:.88rem;font-weight:900;padding:9px 11px}.service-pills span,.specialty-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.specialty-card{align-items:center;border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:20px;max-width:560px;padding:14px 16px}.specialty-card strong{color:#fff2c9}.specialty-card span{color:rgba(255,255,255,.84);font-weight:700}.admin-panel,.client-row,.intake-panel,.post-card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.intake-panel{animation:heroIn var(--motion-slow) var(--ease-out) 90ms both;align-self:center;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:rgba(208,164,67,.45);box-shadow:0 34px 90px rgba(7,17,29,.34);color:var(--ink);padding:26px}.intake-panel h2{color:var(--brand-strong)}.intake-panel>p{color:var(--muted);font-weight:700}.form-note{background:var(--accent-soft);border:1px solid rgba(208,164,67,.55);color:var(--brand-strong);display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:12px;padding:6px 8px}.form-grid,fieldset{display:grid;grid-gap:12px;gap:12px}fieldset{background:#fbfaf6;border:1px solid #e5decd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px}legend{color:var(--brand-strong);font-size:.86rem;font-weight:800;padding:0 6px}fieldset label:has(select[name=shareholder_context]),fieldset label:has(textarea){grid-column:1/-1}.check-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr}.check-row input{min-height:18px;width:18px}.form-trust{background:#fbfaf6;border:1px solid var(--line);border-left:4px solid var(--accent);font-size:.86rem;margin:0;padding:10px 12px}.form-trust,label{color:var(--muted);font-weight:700}label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem}input,select,textarea{background:#fff;border:1px solid var(--line);color:var(--ink);min-height:44px;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(22,56,95,.16);outline:none}textarea{min-height:112px;resize:vertical}.section{padding:64px clamp(18px,4vw,56px)}.method-hero{align-items:center;background:linear-gradient(110deg,rgba(7,17,29,.96),rgba(13,27,42,.9) 48%,rgba(208,164,67,.26)),url(/images/lexiuridicus-hero-boardroom.png);background-position:50%;background-size:cover;color:white;display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:82px clamp(18px,4vw,56px)}.method-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:860px}.method-hero h1{color:#fffaf0;font-size:clamp(2.45rem,5.5vw,5.2rem)}.method-hero .eyebrow,.method-hero p{color:rgba(255,255,255,.84);font-weight:700;max-width:760px}.method-hero .ghost-button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:white}.method-summary{background:rgba(255,255,255,.92);border:1px solid rgba(208,164,67,.52);border-radius:8px;box-shadow:0 30px 80px rgba(7,17,29,.32);display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,34px)}.method-summary h2{color:var(--brand-strong);font-size:clamp(1.65rem,3vw,2.5rem)}.method-summary p{color:var(--muted);font-weight:700}.method-section{background:#fff6e4}.method-steps{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.method-steps article{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-radius:8px;box-shadow:0 12px 30px rgba(13,27,42,.07);display:grid;grid-gap:10px;gap:10px;padding:20px}.method-steps span{align-items:center;background:var(--brand-strong);color:white;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;width:42px}.method-steps h3{color:var(--brand-strong);font-size:1.18rem}.method-review{align-items:center;background:var(--mint);display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.method-review h2{max-width:820px}.review-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-list span{background:rgba(255,255,255,.74);border:1px solid rgba(27,106,91,.18);border-left:4px solid var(--accent);border-radius:8px;color:var(--brand-strong);font-weight:800;padding:15px}.method-outcome{background:#fbfaf6}.audience-hero{align-items:center;background:linear-gradient(115deg,rgba(7,17,29,.96),rgba(13,27,42,.88) 48%,rgba(22,56,95,.45)),url(/images/lexiuridicus-hero-boardroom.png);background-position:50%;background-size:cover;color:white;display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:82px clamp(18px,4vw,56px)}.audience-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:860px}.audience-hero h1{color:#fffaf0;font-size:clamp(2.45rem,5.5vw,5.2rem)}.audience-hero .eyebrow,.audience-hero p{color:rgba(255,255,255,.84);font-weight:700;max-width:760px}.audience-hero .ghost-button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:white}.audience-card{background:rgba(255,255,255,.92);border:1px solid rgba(208,164,67,.52);border-radius:8px;box-shadow:0 30px 80px rgba(7,17,29,.32);display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,34px)}.audience-card h2{color:var(--brand-strong);font-size:clamp(1.65rem,3vw,2.5rem)}.audience-card p{color:var(--muted);font-weight:700}.audience-fit{background:#fff6e4}.audience-fit-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.audience-fit-grid article{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-top:4px solid var(--accent);border-radius:8px;box-shadow:0 12px 30px rgba(13,27,42,.07);padding:20px}.audience-fit-grid h3{color:var(--brand-strong);font-size:1.16rem}.audience-signals{align-items:center;background:var(--mint);display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.signal-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-list span{background:rgba(255,255,255,.76);border:1px solid rgba(27,106,91,.18);border-left:4px solid var(--accent);border-radius:8px;color:var(--brand-strong);font-weight:800;padding:15px}.audience-services{background:#fbfaf6}.blog-hero{align-items:center;background:linear-gradient(120deg,var(--brand-deep) 0,var(--brand-strong) 68%,#d0a443 68%,#f4dfcf 100%);display:grid;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:72px clamp(18px,4vw,56px)}.blog-hero-copy{color:white;display:grid;grid-gap:16px;gap:16px;max-width:820px}.blog-hero-copy h1{font-size:clamp(2.4rem,5.4vw,5rem)}.blog-hero-copy .eyebrow{color:rgba(255,255,255,.84)}.blog-hero-copy p{color:#ffffff;font-weight:700;max-width:760px}.blog-category-pills span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.blog-category-pills a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:white;display:inline-flex;font-size:.88rem;font-weight:900;padding:9px 11px}.topics-section{background:#fff6e4}.topic-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid article{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 10px 24px rgba(21,25,31,.06);padding:20px}.topic-grid strong{color:var(--brand-strong);display:block;font-size:1.1rem}.featured-post{background:rgba(255,255,255,.92);border:1px solid rgba(208,164,67,.55);border-radius:8px;box-shadow:0 28px 70px rgba(8,63,58,.18);display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,34px)}.featured-post h2{font-size:clamp(1.6rem,3vw,2.6rem)}.section-heading{display:grid;grid-gap:10px;gap:10px;margin:0 auto 26px;max-width:820px;text-align:center}.blog-grid,.feature-grid,.service-directory,.stats-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-band{align-items:center;background:var(--brand-strong);border-radius:8px;color:white;display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding:22px}.conversion-band .eyebrow,.conversion-band h3{color:white}.trust-section{background:#fbfaf6}.authority-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.authority-grid article{background:var(--panel);border:1px solid rgba(208,164,67,.34);border-left:4px solid var(--accent);border-radius:8px;box-shadow:0 10px 24px rgba(21,25,31,.06);color:var(--brand-strong);font-weight:900;padding:18px}.case-section{align-items:start;background:var(--mint);border-radius:8px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:22px;padding:24px}.case-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid span{background:rgba(255,255,255,.74);border:1px solid rgba(27,106,91,.18);border-radius:8px;color:var(--brand-strong);font-weight:800;padding:15px}.about-preview .ghost-button{margin-top:12px;width:-moz-fit-content;width:fit-content}.checklist-section{background:#fff6e4}.checklist-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}.checklist-card{display:grid;grid-gap:12px;gap:12px}.checklist-card span{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-left:4px solid var(--brand);border-radius:8px;color:var(--brand-strong);font-weight:900;padding:16px}.article-section-block{margin-top:28px}.article-section-block h2{color:var(--brand-strong);font-size:clamp(1.5rem,3vw,2.2rem)}.secondary-grid{margin-top:16px}.feature,.stat{background:var(--panel);border:1px solid rgba(216,212,198,.9);border-top:4px solid var(--accent);border-radius:8px;box-shadow:0 12px 28px rgba(8,63,58,.06);display:grid;grid-gap:8px;gap:8px;min-height:100%;padding:20px;transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.audience-fit-grid article:hover,.comment-card:hover,.feature:hover,.method-steps article:hover,.problem-grid div:hover,.topic-grid article:hover{border-color:rgba(22,56,95,.34);box-shadow:0 18px 42px rgba(13,27,42,.12);transform:translateY(-3px)}.feature strong{font-size:.95rem}.feature strong,.service-kicker{color:var(--brand-strong);display:block;line-height:1.45;margin-top:12px}.service-kicker{font-size:.92rem;font-weight:800}.service-card{align-content:start}.service-card-actions{border-top-color:var(--brand)}.service-card-image{border-top-color:var(--accent)}.service-card-governance{border-top-color:#476a86}.service-question{color:var(--brand-strong);display:block;font-size:1.02rem;font-weight:900;line-height:1.35}.service-list{background:#fbfaf6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.service-list strong{margin:0}.service-list span{color:var(--muted);font-size:.9rem;font-weight:700}.related-link{color:var(--brand-strong);font-size:.9rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.related-link:hover{color:var(--accent)}.service-cta{align-items:center;background:var(--brand-strong);border:1px solid var(--brand-strong);color:white;display:flex;font-weight:900;gap:12px;justify-content:space-between;margin-top:4px;min-height:44px;padding:11px 13px}.service-cta strong{align-items:center;background:var(--accent);color:var(--brand-strong);display:inline-flex;flex:0 0 auto;font-size:1rem;height:26px;justify-content:center;line-height:1;transition:transform var(--motion-fast) var(--ease-out);width:26px}.service-cta:hover strong{transform:translateX(2px)}.service-cta:hover{background:var(--brand);border-color:var(--brand)}.service-guide{align-items:center;background:var(--brand-strong);border-radius:8px;color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;margin-top:20px;padding:22px}.service-guide .eyebrow,.service-guide p{color:rgba(255,255,255,.78)}.service-guide h3{color:white}.problem-section{background:#fff6e4}.problem-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid div{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-radius:8px;box-shadow:0 10px 24px rgba(21,25,31,.06);padding:20px}.problem-grid strong{color:var(--brand-strong);display:block;font-size:1.05rem;line-height:1.35}.audience-section{align-items:center;background:linear-gradient(135deg,var(--brand-deep) 0,var(--brand-strong) 56%,var(--brand) 100%);color:white;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audience-section .eyebrow,.audience-section p{color:rgba(255,255,255,.82)}.audience-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-list span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-left:4px solid var(--accent);border-radius:8px;color:white;font-weight:800;padding:16px}.feature-icon{align-items:center;background:var(--brand-strong);color:white;display:inline-flex;font-family:var(--mono);font-size:.82rem;font-weight:800;height:34px;justify-content:center;margin-bottom:12px;width:34px}.split-section{align-items:start;background:var(--mint);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.process-list{display:grid;grid-gap:14px;gap:14px}.faq-grid details,.process-list div{background:var(--panel);border:1px solid rgba(27,106,91,.18);border-radius:8px;box-shadow:0 10px 24px rgba(8,63,58,.06);padding:18px}.faq-section{background:#f8f2e7}.final-cta{align-items:center;background:var(--brand-strong);color:white;display:flex;gap:24px;justify-content:space-between}.final-cta h2{max-width:820px}.final-cta .eyebrow,.final-cta p{color:rgba(255,255,255,.82)}.final-cta-button{background:var(--accent);border-color:var(--accent);color:var(--ink);flex:0 0 auto}.faq-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}summary{cursor:pointer;font-weight:800}.blog-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-browser{display:grid;grid-gap:18px;gap:18px}.category-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.category-filter button{background:rgba(255,255,255,.7);border:1px solid var(--line);color:var(--brand-strong);cursor:pointer;font-weight:900;min-height:40px;padding:9px 12px}.category-filter button[aria-pressed=true]{background:var(--brand-strong);border-color:var(--brand-strong);color:white}.category-filter button:hover{border-color:var(--brand);box-shadow:0 8px 18px rgba(13,27,42,.1);transform:translateY(-1px)}.post-card{display:grid;grid-gap:12px;gap:12px;padding:20px}.blog-card{border-top:4px solid var(--brand);box-shadow:0 14px 34px rgba(8,63,58,.08);grid-template-rows:auto auto auto 1fr auto;min-height:340px;transition:transform .16s ease,box-shadow .16s ease}.blog-card:hover{box-shadow:0 20px 46px rgba(8,63,58,.14);transform:translateY(-3px)}.blog-card-top{display:flex;justify-content:flex-start}.blog-card h2{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.12}.blog-card p{margin:0}.blog-card-footer{align-self:end;border-top:1px solid var(--line);padding-top:14px}.compact-meta{border:0;font-size:.82rem;margin:0;padding:0}.status-pill{border:1px solid var(--line);color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:.78rem;font-weight:800;padding:6px 8px;width:-moz-fit-content;width:fit-content}.urgency-alta{border-color:#e5b5b5;color:var(--danger)}.urgency-media{border-color:#e3cf9d;color:#775b17}.urgency-baja{border-color:#b8dbc8;color:var(--success)}.admin-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.admin-workspace{display:grid;grid-gap:18px;gap:18px;padding:0 clamp(18px,4vw,56px) 56px}.admin-panel{padding:20px}.admin-login{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:640px;width:100%}.admin-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.comments-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats button,.priority-stat{background:#fbfaf6;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:86px;padding:14px;text-align:left}.priority-stat{background:#fff5f5;border-color:#e5b5b5;cursor:default}.admin-stats span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-stats strong{color:var(--brand-strong);font-size:1.9rem;line-height:1}.priority-stat strong{color:var(--danger)}.tabbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:8px;width:-moz-fit-content;width:fit-content}.tab-button{background:transparent;border:1px solid transparent;cursor:pointer;font-weight:800;min-height:40px;padding:8px 14px}.tab-button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:white}.client-actions,.client-heading,.client-tags,.filters,.panel-actions,.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.client-actions,.panel-actions{justify-content:flex-start}.filters label{flex:1 1 260px}.stack{display:grid;grid-gap:14px;gap:14px}.client-row{display:grid;grid-gap:8px;gap:8px;padding:14px}.client-row strong{display:block}.meta{color:var(--muted);font-size:.9rem}.internal-notes textarea{min-height:86px}.compact-button{min-height:36px;padding:8px 11px}.danger-button{align-items:center;background:#fff5f5;border:1px solid #e5b5b5;color:var(--danger);cursor:pointer;display:inline-flex;font-weight:800;gap:8px}.message{color:var(--success)}.error,.message{animation:messageIn var(--motion-base) var(--ease-out);font-weight:700}.error{color:var(--danger)}.article{margin:0 auto;max-width:820px;padding:52px 18px}.article-hero{background:linear-gradient(135deg,var(--brand-deep) 0,var(--brand-strong) 58%,var(--mint) 58%,#fff8e8 100%);color:white;padding:72px clamp(18px,4vw,56px) 58px}.article-hero div{max-width:980px}.article-hero h1{font-size:clamp(2.35rem,5.4vw,5rem);max-width:900px}.article-hero .eyebrow,.article-hero p{color:rgba(255,255,255,.84)}.article p{font-size:1.08rem}.article-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:800;gap:12px;margin:24px 0;padding:12px 0}.site-footer{background:var(--brand-strong);color:white;display:grid;grid-gap:28px;gap:28px;padding:42px clamp(18px,4vw,56px) 26px}.footer-brand{align-items:center;display:flex;gap:14px}.footer-brand strong{color:white;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.footer-brand p,.site-footer p{color:rgba(255,255,255,.72);margin:6px 0 0}.footer-grid{border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.2fr 1fr 1fr;padding:24px 0}.legal-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1fr}.site-footer h3{color:white;margin-bottom:12px}.site-footer a{color:rgba(255,255,255,.78);display:block;font-weight:800;margin-top:8px}.site-footer a:hover{color:var(--accent)}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a,.social-placeholder{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78);display:inline-flex;font-weight:800;gap:8px;margin:0;min-height:38px;padding:7px 10px}.social-links a span,.social-placeholder span{align-items:center;background:var(--accent);color:var(--brand-strong);display:inline-flex;font-size:.74rem;font-weight:900;height:24px;justify-content:center;text-transform:uppercase;width:24px}.footer-note{font-size:.88rem}.footer-bottom{align-items:center;color:rgba(255,255,255,.68);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-bottom a{color:var(--accent);margin:0}.comments-section{background:#fff6e4;padding:56px clamp(18px,4vw,56px)}.comments-heading{display:grid;grid-gap:8px;gap:8px;margin:0 auto 24px;max-width:820px;text-align:center}.comments-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin:0 auto;max-width:1120px}.comments-list{display:grid;grid-gap:12px;gap:12px}.comment-card,.comment-form{background:var(--panel);border:1px solid rgba(208,164,67,.36);border-radius:8px;box-shadow:0 10px 24px rgba(21,25,31,.06);padding:18px}.comment-form{display:grid;grid-gap:12px;gap:12px}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.chatbot{bottom:18px;position:fixed;right:18px;z-index:40}.floating-whatsapp{align-items:center;background:#16385f;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 42px rgba(7,17,29,.26);color:white;display:inline-flex;font-weight:900;min-height:46px;padding:12px 16px;position:fixed;right:18px;bottom:78px;z-index:39}.floating-whatsapp:hover{background:var(--brand-strong);transform:translateY(-2px)}.chatbot-toggle{background:var(--brand-strong);border:1px solid rgba(208,164,67,.62);box-shadow:0 18px 42px rgba(7,17,29,.28);color:white;cursor:pointer;font-weight:900;min-height:46px;padding:12px 16px}.chatbot-toggle span{font-family:var(--mono)}.chatbot-panel{animation:chatbotIn var(--motion-base) var(--ease-out);background:rgba(255,255,255,.98);border:1px solid rgba(208,164,67,.48);border-radius:8px;bottom:62px;box-shadow:0 24px 70px rgba(7,17,29,.28);display:grid;grid-gap:12px;gap:12px;max-height:min(620px,calc(100vh - 96px));overflow:hidden;padding:14px;position:absolute;right:0;width:min(360px,calc(100vw - 36px));transform-origin:bottom right}.chatbot-panel[hidden]{display:none}.chatbot-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:10px}.chatbot-header div{display:grid;grid-gap:2px;gap:2px}.chatbot-header strong{color:var(--brand-strong);font-family:var(--mono);font-size:1rem}.chatbot-header span{color:var(--muted);font-size:.82rem;font-weight:800}.chatbot-close{align-items:center;background:var(--brand-soft);border:1px solid rgba(22,56,95,.2);color:var(--brand-strong);cursor:pointer;display:inline-flex;font-family:var(--mono);font-weight:900;height:32px;justify-content:center;width:32px}.chatbot-messages{display:grid;grid-gap:10px;gap:10px;max-height:290px;overflow-y:auto;padding-right:4px}.chatbot-message{animation:messageIn var(--motion-base) var(--ease-out);border-radius:8px;font-size:.92rem;line-height:1.45;padding:10px 12px}.chatbot-message.bot{background:var(--brand-soft);color:var(--brand-strong)}.chatbot-message.user{background:var(--brand-strong);color:white;margin-left:34px}.chatbot-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chatbot-message-actions a{background:white;border:1px solid rgba(22,56,95,.24);color:var(--brand-strong);display:inline-flex;font-size:.8rem;font-weight:900;padding:7px 9px}.chatbot-message-actions a:hover{border-color:var(--accent);color:var(--brand)}.chatbot-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.chatbot-quick-actions button{background:#fbfaf6;border:1px solid var(--line);color:var(--brand-strong);cursor:pointer;font-size:.82rem;font-weight:900;padding:8px 10px}.chatbot-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.chatbot-form input{min-height:42px}.chatbot-form button{background:var(--accent);border:1px solid var(--accent);color:var(--ink);cursor:pointer;font-weight:900;padding:9px 12px}.chatbot-form button:disabled{opacity:.5;cursor:not-allowed}.chatbot-typing{display:inline-flex;gap:3px;padding:8px 14px!important}.chatbot-typing span{animation:chatbotTyping 1.2s ease-in-out infinite;display:inline-block;font-size:1.1rem;line-height:1;opacity:.6}.chatbot-typing span:nth-child(2){animation-delay:.2s}.chatbot-typing span:nth-child(3){animation-delay:.4s}@keyframes chatbotTyping{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.chatbot-restart{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700;padding:4px 0;text-align:center;text-decoration:underline;text-underline-offset:2px}.chatbot-restart:hover{color:var(--brand)}.chatbot-topic-pill{background:var(--brand-soft);border:1px solid rgba(22,56,95,.18);border-radius:999px;color:var(--brand-strong);font-size:.72rem;font-weight:700;margin:-4px 2px 2px;padding:3px 10px;text-align:center}.chatbot-topic-pill strong{font-weight:900}@media (max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.brand{min-width:0}.nav{width:100%}.nav-service-group{flex:1 1 100%;width:100%}.nav-service-menu{box-shadow:none;margin-top:4px;opacity:1;pointer-events:auto;position:static;transform:none}.nav a{flex:1 1 auto;justify-content:center}.nav-divider{display:none}.nav .nav-admin{flex:0 1 auto}.nav .nav-cta,.nav .nav-whatsapp{flex-basis:100%;margin-left:0}.nav .nav-whatsapp{justify-content:center}.admin-layout,.admin-stats,.audience-fit-grid,.audience-hero,.audience-list,.audience-section,.audience-signals,.authority-grid,.blog-hero,.case-grid,.case-section,.checklist-layout,.comments-layout,.faq-grid,.feature-grid,.footer-grid,.hero,.method-hero,.method-review,.method-steps,.problem-grid,.review-list,.service-directory,.service-guide,.signal-list,.split-section,.stats-grid,.topic-grid{grid-template-columns:1fr}.hero{background-position:62%;min-height:auto}.hero-actions .button,.hero-actions .ghost-button{justify-content:center;width:100%}fieldset{grid-template-columns:1fr}.conversion-band,.final-cta{align-items:flex-start;flex-direction:column}.final-cta-button{justify-content:center;width:100%}.chatbot{bottom:12px;right:12px}.floating-whatsapp{bottom:72px;right:12px}.chatbot-panel{bottom:58px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.mobile-topbar{display:none}.mobile-topbar-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-menu-toggle{align-items:center;background:var(--accent);border:1px solid var(--accent);color:var(--brand-strong);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:900;min-height:38px;padding:8px 12px}.mobile-menu-toggle:hover{background:#d8b678}.mobile-nav{border-top:1px solid rgba(197,157,95,.34);display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px}.mobile-nav[hidden]{display:none}.mobile-nav a{align-items:center;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.86);display:flex;font-weight:850;justify-content:space-between;min-height:40px;padding:9px 11px}.mobile-nav a:hover{background:rgba(255,255,255,.09);color:white}.mobile-service-links{display:grid;grid-gap:6px;gap:6px;padding-left:10px}.mobile-service-links a{background:rgba(255,255,255,.06);border-left:3px solid var(--accent);color:rgba(255,255,255,.82);font-size:.92rem;min-height:36px}.mobile-primary-link{background:var(--accent);border-color:var(--accent)!important;color:var(--brand-strong)!important;font-weight:950!important;justify-content:center!important}.mobile-whatsapp-link{border-color:rgba(197,157,95,.72)!important;color:#fffaf0!important;justify-content:center!important}.mobile-admin-link{font-size:.88rem;opacity:.84}@media (max-width:900px){.topbar{display:none}.mobile-topbar{background:linear-gradient(90deg,rgba(197,157,95,.08),transparent 42%),var(--brand-strong);border-bottom:1px solid rgba(197,157,95,.38);box-shadow:0 12px 28px rgba(7,17,29,.2);display:block;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:35}.mobile-topbar .brand{flex:1 1 auto;gap:9px;min-width:0}.mobile-topbar .brand-mark{border-radius:0 0 9px 9px;flex:0 0 auto;height:36px;width:36px}.mobile-topbar .brand-mark:before{left:8px;right:8px;top:9px}.mobile-topbar .brand-mark:after{bottom:7px;left:10px;right:10px}.mobile-topbar .brand-mark span{font-size:1.12rem}.mobile-topbar .brand-copy{min-width:0}.mobile-topbar .brand-copy strong{font-size:1rem;letter-spacing:.03em;white-space:nowrap}.mobile-topbar .brand-copy small{display:none}}@media (min-width:901px){.mobile-topbar{display:none!important}}