:root{color-scheme:light;--bg:#f4f3ee;--surface:#ffffff;--surface-muted:#f7f5ef;--text:#111827;--text-muted:#555d6d;--border:rgba(17,24,39,0.08);--primary:#0f4c81;--primary-contrast:#ffffff;--accent:#1f7d5a;--shadow:0 30px 80px rgba(15,23,42,0.08)}html.dark{color-scheme:dark;--bg:#070b17;--surface:#0f172a;--surface-muted:#111827;--text:#f8fafc;--text-muted:#94a3b8;--border:rgba(148,163,184,0.18);--primary:#60a5fa;--primary-contrast:#0f172a;--accent:#22c55e;--shadow:0 30px 80px rgba(0,0,0,0.45)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 28%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a.button,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.95rem 1.5rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}a.button:hover,button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:var(--primary-contrast)}.button-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(17,24,39,.05)}html.dark .site-header{background:rgba(15,23,42,.88)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-weight:700;letter-spacing:.02em}.nav-links{display:flex;flex-wrap:wrap;gap:1.5rem}.nav-links a{color:var(--text);font-size:.98rem}.page-hero,.section{padding:4.5rem 0}.page-hero{min-height:calc(100vh - 90px);display:grid;place-items:center}.hero-fresh{background:linear-gradient(180deg,rgba(15,75,127,.12),transparent 60%),var(--surface)}.hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:920px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(2.75rem,4.5vw,4.2rem);line-height:1.02;margin:1rem 0}.page-intro{max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-aside{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-panel{border-radius:28px;padding:2rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.hero-panel.alt{background:rgba(15,75,127,.08)}.hero-visual{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2rem;border-radius:32px;background:linear-gradient(180deg,rgba(15,75,127,.08),rgba(255,255,255,.72));border:1px solid var(--border);box-shadow:var(--shadow)}.hero-stat-panel{padding:2rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(243,239,232,.95));border:1px solid var(--border)}.hero-stat-grid{display:grid;grid-gap:1rem;gap:1rem}.stat-label{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-size:.9rem;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:var(--accent)}.section-alt{background:var(--surface-muted)}.section-header{display:grid;grid-gap:1rem;gap:1rem;max-width:720px;margin-bottom:2rem}.contact-grid,.highlight-grid,.service-grid,.timeline-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:860px){.full-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid,.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border:1px solid var(--border)}.card,.service-card{background:var(--surface);border-radius:24px;box-shadow:var(--shadow);padding:2rem}.service-card{border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px rgba(15,23,42,.15)}.service-pill{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(15,75,127,.08);margin-bottom:1rem}.card h3,.service-card h3,.timeline-step h3{margin-bottom:.85rem}.content-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:860px){.content-grid{grid-template-columns:1.1fr .9fr}}.feature-list{list-style:disc inside;margin:1.5rem 0 0;padding-left:1rem;color:var(--text)}.feature-list li{margin-bottom:.8rem}.spotlight-card{background:linear-gradient(180deg,rgba(15,75,127,.08),rgba(255,255,255,.62))}.site-footer{border-top:1px solid var(--border);padding:2.5rem 0;color:var(--text-muted)}.footer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-title{margin:0 0 .75rem;font-weight:700}.hero-fresh h1,.page-hero h1{margin:0}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}body.disclaimer-open{overflow:hidden}.whatsapp-float-button{position:fixed;right:20px;bottom:20px;z-index:1200;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,#128c4a,#25d366);color:#ffffff;box-shadow:0 18px 36px rgba(18,140,74,.28);font-size:14px;font-weight:700;letter-spacing:.01em}.whatsapp-float-text-short{display:none}.whatsapp-float-button:hover{transform:translateY(-2px)}.whatsapp-float-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}.whatsapp-float-icon svg{width:22px;height:22px}.modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:clamp(10px,2.6vw,30px);background:radial-gradient(circle at 18% 12%,rgba(209,151,53,.22),transparent 30%),linear-gradient(135deg,rgba(3,15,33,.86),rgba(8,31,60,.82));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(720px,100%);max-height:calc(100dvh - clamp(20px, 5.2vw, 60px));overflow:hidden;border:1px solid rgba(207,154,65,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,252,246,.98),rgba(246,240,228,.96));box-shadow:0 34px 100px rgba(2,12,28,.36);color:#0b1d3b}.disclaimer-modal{position:relative;display:flex;flex-direction:column;padding:clamp(20px,3vw,32px)}.disclaimer-modal:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(207,154,65,.2);border-radius:15px}.disclaimer-modal-mark{display:grid;place-items:center;width:clamp(38px,5vw,48px);height:clamp(38px,5vw,48px);margin-bottom:clamp(10px,1.8vw,14px);border-radius:50%;background:#071b34;color:#d39a35;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(1rem,2vw,1.22rem);letter-spacing:.08em;box-shadow:0 14px 30px rgba(7,27,52,.18)}.disclaimer-kicker{margin:0 0 6px;color:#c88d2f;font-size:clamp(.62rem,1.2vw,.74rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.disclaimer-modal h2{margin:0 0 clamp(10px,1.8vw,14px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.68rem,3.8vw,2.75rem);line-height:1.02;color:#071b34}.disclaimer-intro{max-width:650px;margin:0 0 18px;color:#3e4858;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.65}.disclaimer-copy{min-height:0;max-height:none;flex:1 1;overflow:auto;margin:0 0 clamp(12px,2vw,18px);padding:clamp(14px,2.3vw,18px) clamp(16px,2.6vw,22px);border:1px solid rgba(207,154,65,.18);border-radius:15px;background:rgba(255,255,255,.55)}.disclaimer-copy p{margin:0 0 clamp(10px,1.8vw,14px);color:#3e4858;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;line-height:1.5}.disclaimer-copy ul{margin:0;padding-left:18px}.disclaimer-copy li{margin:0 0 clamp(7px,1.3vw,10px);color:#263449;font-size:clamp(.84rem,1.35vw,.96rem);line-height:1.45}.disclaimer-copy li:last-child{margin-bottom:0}.modal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex:0 0 auto}.disclaimer-actions button,.disclaimer-blocker button{min-width:140px;min-height:42px;border-radius:10px;padding:.78rem 1.25rem}.disclaimer-actions .button-primary{background:linear-gradient(135deg,#071b34,#0c2a51);color:#ffffff}.disclaimer-actions .button-secondary,.disclaimer-blocker .button-secondary{background:rgba(255,255,255,.72);color:#071b34;border:1px solid rgba(7,27,52,.22)}.disclaimer-blocker{position:fixed;inset:0;background:rgba(7,18,36,.86);display:grid;place-items:center;padding:2rem;z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-blocker .modal{padding:clamp(28px,5vw,46px)}@media (max-width:560px){.modal-backdrop{padding:8px}.disclaimer-modal{padding:14px 16px}.disclaimer-modal:before{inset:8px}.disclaimer-modal-mark{width:34px;height:34px;margin-bottom:8px;font-size:.95rem}.disclaimer-kicker{margin-bottom:5px;font-size:.58rem;letter-spacing:.12em}.disclaimer-modal h2{margin-bottom:8px;font-size:clamp(1.42rem,7vw,1.78rem)}.disclaimer-copy{padding:11px 13px}.disclaimer-copy p{margin-bottom:8px;font-size:.78rem;line-height:1.36}.disclaimer-copy li{margin-bottom:5px;font-size:.78rem;line-height:1.32}.modal-footer{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.disclaimer-actions button,.disclaimer-blocker button{width:100%;min-height:39px;padding:.65rem 1rem}}@media (max-height:680px){.modal-backdrop{padding-block:8px}.disclaimer-modal{padding-block:16px}.disclaimer-modal-mark{width:36px;height:36px;margin-bottom:8px}.disclaimer-modal h2{font-size:clamp(1.45rem,4vh,2.2rem)}.disclaimer-copy{padding-block:11px}.disclaimer-copy li{margin-bottom:6px;line-height:1.38}}.hero-home{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f4f3ee,rgba(244,243,238,.95))}.hero-background{position:absolute;right:0;top:0;width:50%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 500" opacity="0.15"><path fill="none" stroke="currentColor" stroke-width="2" d="M200,50 L300,150 L300,350 L100,350 L100,150 Z M180,200 L220,200 M180,250 L220,250 M150,150 L250,150" /></svg>') no-repeat 50%;background-size:contain;background-position:100%;pointer-events:none}html.dark .hero-home{background:linear-gradient(135deg,#070b17,rgba(7,11,23,.95))}.hero-home-grid{display:grid;grid-gap:3rem;gap:3rem;align-items:center;position:relative;z-index:1;padding:4rem 0}@media (min-width:920px){.hero-home-grid{grid-template-columns:1fr 1fr}}.hero-home-copy h1{font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.15;margin:0 0 1.5rem;color:var(--text)}.accent-text{color:#c8a574;font-weight:700}.hero-home-visual{min-height:400px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><linearGradient id="grad1"><stop offset="0%25" style="stop-color:rgba(15,75,127,0.3)"/><stop offset="100%25" style="stop-color:rgba(15,75,127,0.05)"/></linearGradient></defs><ellipse cx="200" cy="150" rx="150" ry="180" fill="url(%23grad1)"/><path d="M200,80 L280,200 L280,350 L120,350 L120,200 Z" fill="none" stroke="rgba(15,75,127,0.4)" stroke-width="2"/><circle cx="200" cy="120" r="8" fill="rgba(15,75,127,0.6)"/></svg>') no-repeat 50%;background-size:contain}.stats-bar{background:#0f2f5c;padding:3rem 0;color:white}html.dark .stats-bar{background:#0a1e3d}.stats-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{text-align:center;padding:1rem}.stat-icon{font-size:2.5rem;margin-bottom:.75rem}.stat-value{font-size:2.2rem;font-weight:700;margin-bottom:.35rem}.stat-title{font-size:.95rem;opacity:.95}.why-choose-grid{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:920px){.why-choose-grid{grid-template-columns:1fr 1fr}}.why-choose-left h2{margin-bottom:1rem}.features-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:2rem}.feature-item{padding:1.5rem;border-radius:16px;background:rgba(15,75,127,.05);border:1px solid var(--border);text-align:center;transition:transform .2s ease,background-color .2s ease}.feature-item:hover{transform:translateY(-4px);background:rgba(15,75,127,.08)}html.dark .feature-item{background:rgba(96,165,250,.05)}.feature-icon{font-size:2rem;margin-bottom:.75rem}.feature-item h4{margin:.75rem 0;font-size:1rem;font-weight:600}.why-choose-right{display:grid;place-items:center}.testimonial-box{background:#0f2f5c;color:white;padding:3rem;border-radius:24px;max-width:420px;box-shadow:var(--shadow)}html.dark .testimonial-box{background:#0a1e3d}.testimonial-quote{font-size:4rem;font-weight:700;margin-bottom:1rem;opacity:.6}.testimonial-box p{font-size:1.2rem;line-height:1.6;margin:0;font-weight:500}.cta-section{background:#0f2f5c;color:white;padding:3rem 0;margin-top:3rem}html.dark .cta-section{background:#0a1e3d}.cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-content h3{margin:0 0 .5rem;font-size:1.8rem}.cta-content p{margin:0;opacity:.9}.button-cta{background:#c8a574;color:#0f2f5c;padding:1rem 1.8rem;font-weight:700;white-space:nowrap}.button-cta:hover{background:#d4b587}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{position:relative;display:inline-block;margin:0 0 1rem}.section-header h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#c8a574;border-radius:2px}@media (max-width:720px){.nav-inner{flex-direction:column;align-items:stretch}.contact-actions,.hero-actions,.nav-links{justify-content:center}}.text-muted{color:var(--text-muted)}.reference-homepage{background:#f7f4ee;width:100%}.reference-homepage-image{display:block;width:min(100%,1024px);height:auto;margin:0 auto}.law-homepage{background:radial-gradient(circle at top left,rgba(209,163,89,.16),transparent 24%),radial-gradient(circle at bottom right,rgba(10,28,55,.08),transparent 26%),#fbf8f1;color:#0d1c39}.law-homepage .container{width:min(1400px,calc(100% - 60px))}.law-header{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(13,28,57,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.law-header-inner{min-height:106px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:32px;gap:32px}.law-logo{display:inline-flex;align-items:center;color:#131313}.law-logo img{width:290px;height:auto;display:block}.law-nav{display:flex;align-items:center;justify-content:center;gap:34px;font-size:clamp(15px,1.1vw,18px);color:#111}.law-nav a{position:relative;padding:8px 0}.law-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;margin:0 auto;width:52px;border-radius:999px;background:#c9963e}.law-header-cta{display:inline-flex;align-items:center;justify-content:center;min-width:156px;height:56px;padding:0 28px;border-radius:8px;background:#0b1d3b;color:#fff;font-size:clamp(14px,1vw,16px);font-weight:600;box-shadow:0 18px 28px rgba(11,29,59,.18)}.law-hero{padding:0 0 8px}.law-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;min-height:568px}.law-hero-copy{padding:92px 52px 76px 22px}.law-hero-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,68px);line-height:1.13;letter-spacing:-.03em;color:#102042}.law-hero-copy h1 span{color:#cb9a3d}.law-hero-line,.law-quote-line,.law-section-line{width:48px;height:4px;border-radius:999px;background:#c9963e}.law-hero-line{margin:22px 0 24px}.law-hero-copy p{max-width:540px;margin:0;color:#4c525d;font-size:clamp(16px,1.2vw,17px);line-height:1.56}.law-hero-actions{display:flex;gap:22px;margin-top:34px}.law-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:198px;height:54px;padding:0 30px;border-radius:8px;font-size:clamp(14px,1vw,15px);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.law-button:hover,.law-cta-button:hover,.law-header-cta:hover{transform:translateY(-1px)}.law-button-primary{background:#0b1d3b;color:#fff;box-shadow:0 18px 28px rgba(11,29,59,.14)}.law-button-secondary{border:1px solid rgba(13,28,57,.38);color:#111826;background:rgba(255,255,255,.72)}.law-hero-image{min-height:568px;background-image:url(/reference-hero-image.png);background-size:cover;background-position:50%}.law-stats{padding:0}.law-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(90deg,#09172f,#0b1d3b 42%,#09172f);color:#fff;border-radius:0}.law-stat-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px 16px 34px;text-align:center;position:relative}.law-stat-card:not(:last-child):after{content:"";position:absolute;top:30px;right:0;width:1px;height:120px;background:rgba(255,255,255,.16)}.law-stat-icon{width:42px;height:42px;color:#d7a443}.law-stat-card strong{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1}.law-stat-card span{font-size:clamp(15px,1.1vw,18px);line-height:1.35}.law-practice{padding:56px 0 36px}.law-section-heading{text-align:center;margin-bottom:30px}.law-section-heading h2,.law-why-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3vw,58px);font-weight:400;line-height:1.12;color:#102042}.law-section-line{margin:16px auto 0}.law-section-line-left{margin:18px 0 26px}.law-practice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.law-practice-card{min-height:132px;border-radius:14px;border:1px solid rgba(204,185,158,.52);background:rgba(255,255,255,.72);display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;padding:22px 16px;text-align:center;box-shadow:0 12px 24px rgba(15,23,42,.04)}.law-practice-icon{width:42px;height:42px;color:#d39b3f}.law-practice-card h3{margin:0;font-size:clamp(14px,1vw,16px);font-weight:600;line-height:1.32;color:#171717}.law-why{padding:34px 0 28px}.law-why-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:46px;gap:46px;align-items:start}.law-why-copy{padding:36px 18px 0 14px}.law-why-copy>p{max-width:700px;margin:0 0 34px;color:#4c525d;font-size:clamp(16px,1.3vw,19px);line-height:1.58}.law-why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 34px;gap:24px 34px}.law-why-item{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;align-items:start}.law-why-icon-wrap{width:48px;height:48px;border-radius:999px;background:#0b1d3b;display:grid;place-items:center;color:#fff}.law-why-icon{width:26px;height:26px}.law-why-item h3{margin:0 0 6px;font-size:clamp(15px,1vw,17px);line-height:1.3;color:#111826}.law-why-item p{margin:0;color:#575d67;font-size:clamp(13px,.95vw,15px);line-height:1.5}.law-why-visual{position:relative;min-height:420px}.law-why-photo{width:100%;min-height:420px;border-radius:14px;background-image:url(/reference-why-image.png);background-size:cover;background-position:top;box-shadow:0 18px 36px rgba(15,23,42,.12)}.law-cta-shell{padding:38px 0 48px}.law-cta-bar{background:linear-gradient(90deg,#09172f,#0c1f3f 46%,#09172f);color:#fff;border-radius:14px;padding:26px 34px;justify-content:space-between;gap:28px}.law-cta-bar,.law-cta-copy{display:flex;align-items:center}.law-cta-copy{gap:18px}.law-cta-icon{width:50px;height:50px;color:#d7a443;flex:0 0 auto}.law-cta-copy h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.law-cta-copy p{margin:0;font-size:clamp(14px,1vw,16px);color:rgba(255,255,255,.86)}.law-cta-button{min-width:228px;height:66px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:#d6a244;color:#111826;font-size:18px;font-weight:700}@media (max-width:1240px){.law-header-inner{grid-template-columns:1fr;justify-items:center;padding:18px 0 20px;gap:16px}.law-nav{flex-wrap:wrap;gap:12px 20px}.law-hero-grid,.law-why-grid{grid-template-columns:1fr}.law-hero-copy{padding:56px 16px 28px}.law-hero-image{min-height:420px}.law-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.law-homepage .container{width:min(100%,calc(100% - 32px))}.law-logo{justify-content:center}.law-logo img{width:min(100%,250px)}.law-header-cta{min-width:0;width:100%;max-width:220px;height:50px;font-size:15px}.law-nav{justify-content:center;gap:10px 14px;font-size:14px;text-align:center}.law-hero-copy h1{font-size:36px;line-height:1.18}.law-hero-copy p,.law-why-copy>p{font-size:15px;line-height:1.6}.law-hero-actions{flex-direction:column;gap:12px}.law-button{min-width:0;width:100%;height:48px;font-size:15px}.law-stats-grid,.law-why-list{grid-template-columns:1fr}.law-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.law-stat-card:not(:last-child):after{display:none}.law-practice{padding-top:42px}.law-practice-card{min-height:112px;padding:16px 14px}.law-practice-card h3{font-size:14px}.law-practice-icon{width:34px;height:34px}.law-why-copy{padding:10px 0 0}.law-why-photo{min-height:260px}.law-why-item{grid-template-columns:40px 1fr;gap:10px}.law-why-icon-wrap{width:34px;height:34px}.law-why-icon{width:16px;height:16px}.law-why-item h3{font-size:14px}.law-why-item p{font-size:13px}.law-cta-bar,.law-cta-copy{flex-direction:column;align-items:flex-start}.law-cta-button{width:100%;min-width:0;height:48px;font-size:15px}}@media (max-width:560px){.law-header{position:static}.law-header-inner{min-height:0;padding:10px 0 12px;gap:10px}.law-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px 8px;gap:8px 8px;font-size:11px}.law-nav a.active:after{bottom:-4px;width:28px}.law-logo img{width:min(100%,180px)}.law-header-cta{max-width:170px;height:42px;padding:0 16px;font-size:13px;border-radius:7px}.law-hero-copy{padding:40px 10px 24px}.law-hero-copy h1{font-size:28px}.law-hero-copy p,.law-why-copy>p{font-size:15px}.law-stat-card strong{font-size:28px}.law-stat-card span{font-size:16px}.law-hero-image{min-height:300px}.law-practice-grid,.law-stats-grid{grid-template-columns:1fr}.law-stat-card{padding:22px 12px}.law-practice-card h3,.law-why-item h3{font-size:15px}.law-why-item p{font-size:13px;line-height:1.55}.law-cta-copy h2{font-size:26px;line-height:1.2}.law-cta-button,.law-cta-copy p{font-size:15px}.about-page .law-header-inner{padding:10px 0 12px;gap:10px}}.about-page{background:radial-gradient(circle at top left,rgba(212,165,84,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(10,28,55,.07),transparent 26%),#fbf8f1;color:#0d1c39}.about-page .container{width:min(1400px,calc(100% - 56px))}.about-line{width:50px;height:4px;border-radius:999px;background:#c9963e}.about-line-centered{margin-left:auto;margin-right:auto}.about-firm-section,.about-hero,.about-mission-section,.about-planning-section,.about-trust-section{border-top:1px solid rgba(13,28,57,.06)}.about-firm-grid,.about-hero-grid,.about-planning-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:stretch}.about-firm-copy,.about-hero-copy{padding:58px 24px 48px 18px}.about-centered-heading h2,.about-firm-copy h2,.about-hero-copy h1,.about-planning-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12;color:#102042}.about-hero-copy h1{font-size:clamp(42px,4vw,66px)}.about-centered-heading h2,.about-firm-copy h2,.about-planning-copy h2{font-size:clamp(34px,3vw,52px)}.about-firm-copy .about-line,.about-hero-copy .about-line,.about-planning-copy .about-line{margin:18px 0}.about-hero-copy h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(22px,1.9vw,34px);line-height:1.28;color:#c48f37;max-width:620px}.about-firm-copy p,.about-footer-brand p,.about-hero-copy p,.about-mission-card p,.about-planning-copy p{margin:0;color:#4d535d;font-size:clamp(15px,1vw,18px);line-height:1.65}.about-hero-copy p{max-width:560px}.about-firm-image,.about-hero-image{min-height:420px;background-size:cover;background-position:50%}.about-hero-image{background-image:url(/about-hero-image.png)}.about-firm-image{background-image:url(/about-firm-image.png)}.about-firm-copy{display:grid;align-content:center;grid-gap:24px;gap:24px}.about-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;min-height:54px;padding:0 26px;border-radius:8px;background:#0b1d3b;color:#fff;font-size:15px;font-weight:600;box-shadow:0 18px 28px rgba(11,29,59,.14)}.about-centered-heading{text-align:center;padding-top:22px}.about-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;padding:22px 0 30px}.about-mission-card{display:grid;grid-template-columns:88px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:18px 18px 18px 20px;border:1px solid rgba(204,185,158,.52);background:rgba(255,255,255,.72);border-radius:12px;box-shadow:0 10px 20px rgba(15,23,42,.04)}.about-mission-icon-wrap{width:76px;height:76px;border-radius:12px;background:#0b1d3b;color:#d8a545;display:grid;place-items:center}.about-mission-icon{width:40px;height:40px}.about-mission-card h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.8vw,34px);font-weight:400;color:#102042}.about-trust-bar{margin-top:18px;background:linear-gradient(90deg,#09172f,#0c1f3f 46%,#09172f);color:#fff}.about-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.about-trust-card{position:relative;padding:28px 24px 22px;text-align:center}.about-trust-card:not(:last-child):after{content:"";position:absolute;right:0;top:30px;width:1px;height:130px;background:rgba(255,255,255,.16)}.about-trust-icon{width:44px;height:44px;color:#d7a443}.about-trust-card strong{display:block;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2vw,48px);font-weight:400}.about-trust-card h3{margin:8px 0 10px;font-size:clamp(18px,1.2vw,24px);font-weight:500}.about-trust-card p{margin:0 auto;max-width:250px;font-size:clamp(14px,.95vw,16px);line-height:1.55;color:rgba(255,255,255,.9)}.about-planning-section{padding:28px 0 24px}.about-planning-copy{padding:16px 16px 10px 18px}.about-check-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.about-check-list li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#3e4551;font-size:clamp(14px,.95vw,16px);line-height:1.45}.about-check-icon{width:20px;height:20px;color:#d29d40;margin-top:1px}.about-quote-card{min-height:280px;margin:14px 0;padding:34px 38px;border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 14px 28px rgba(15,23,42,.05)}.about-quote-icon{width:36px;height:36px;color:#d7a443}.about-quote-card p{margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.9vw,36px);line-height:1.45;color:#222935}.about-quote-card strong{display:block;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.4vw,30px);font-weight:400;color:#102042}.about-founder-section{background:linear-gradient(90deg,#09172f,#0c1f3f 46%,#09172f);color:#fff;padding:18px 0}.about-founder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:36px;gap:36px;align-items:center}.about-founder-left{display:grid;grid-template-columns:118px 1fr;grid-gap:22px;gap:22px;align-items:center}.about-founder-image{width:108px;height:108px;border-radius:999px;border:2px solid #d7a443;object-fit:cover}.about-founder-label{margin:0 0 8px;color:#d7a443;font-size:14px;font-weight:600}.about-founder-left h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2vw,42px);font-weight:400}.about-founder-right p,.about-founder-role{margin:8px 0 0;color:rgba(255,255,255,.92);font-size:clamp(14px,1vw,18px);line-height:1.6}.about-founder-left .about-line{margin-top:14px}.about-founder-right{border-left:1px solid rgba(255,255,255,.2);padding-left:28px}.about-founder-credentials{color:#d7a443}.about-footer{background:#09172f;color:#fff;padding:22px 0 14px;border-top:1px solid rgba(255,255,255,.08)}.about-footer-grid{display:grid;grid-template-columns:1.25fr .7fr .95fr 1.1fr;grid-gap:26px;gap:26px;align-items:start}.about-footer-brand img{width:min(100%,290px);height:auto;display:block;margin-bottom:10px}.about-footer-brand p{color:rgba(255,255,255,.88);font-size:14px}.about-socials{display:flex;gap:12px;margin-top:18px}.about-socials a{width:38px;height:38px;border-radius:999px;border:1px solid #d7a443;color:#d7a443;display:grid;place-items:center}.about-social-icon{width:18px;height:18px}.about-footer-contact,.about-footer-links{display:grid;grid-gap:10px;gap:10px}.about-footer-contact h3,.about-footer-links h3{margin:0 0 10px;color:#d7a443;font-size:20px;font-weight:600}.about-footer-contact span,.about-footer-links a{color:rgba(255,255,255,.92);font-size:14px;line-height:1.5}.about-footer-view-all{margin-top:6px;color:#d7a443!important;display:inline-flex;gap:8px;align-items:center}.about-footer-contact div{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start}.about-contact-icon{width:18px;height:18px;color:#d7a443;margin-top:1px}.about-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.about-footer-bottom a,.about-footer-bottom p,.about-footer-bottom span{margin:0;color:rgba(255,255,255,.85);font-size:13px}.about-footer-bottom div{display:flex;gap:10px;align-items:center}@media (max-width:1200px){.about-page .container{width:min(100%,calc(100% - 40px))}.about-firm-grid,.about-footer-grid,.about-founder-grid,.about-hero-grid,.about-planning-grid{grid-template-columns:1fr}.about-founder-right{border-left:none;border-top:1px solid rgba(255,255,255,.2);padding-left:0;padding-top:20px}.about-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-trust-card:nth-child(2):after{display:none}}@media (max-width:860px){.about-page .container{width:min(100%,calc(100% - 28px))}.about-firm-copy,.about-hero-copy,.about-planning-copy{padding:36px 6px 28px}.about-hero-copy h1{font-size:42px}.about-hero-copy h2{font-size:28px}.about-firm-copy p,.about-hero-copy p,.about-mission-card p,.about-planning-copy p{font-size:16px}.about-dark-button{min-height:50px;font-size:15px}.about-mission-grid,.about-trust-grid{grid-template-columns:1fr}.about-mission-card{grid-template-columns:72px 1fr}.about-mission-icon-wrap{width:62px;height:62px}.about-mission-icon{width:34px;height:34px}.about-mission-card h3{font-size:30px}.about-trust-card:after{display:none}.about-founder-left{grid-template-columns:1fr;justify-items:start}.about-founder-left h2{font-size:34px}.about-footer-brand p,.about-footer-contact span,.about-footer-links a,.about-founder-right p,.about-founder-role{font-size:15px}.about-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.about-page .container{width:min(100%,calc(100% - 22px))}.about-hero-copy h1{font-size:32px}.about-hero-copy h2{font-size:22px}.about-firm-copy p,.about-hero-copy p,.about-mission-card p,.about-planning-copy p{font-size:16px}.about-centered-heading h2,.about-firm-copy h2,.about-planning-copy h2{font-size:28px}.about-firm-image,.about-hero-image{min-height:250px}.about-mission-card{grid-template-columns:1fr;gap:14px;padding:16px}.about-mission-card h3{font-size:26px}.about-mission-icon-wrap{width:58px;height:58px}.about-trust-card{padding:22px 18px}.about-trust-card h3{font-size:20px}.about-trust-card p{font-size:15px}.about-quote-card{padding:24px 22px}.about-quote-card p{font-size:26px}.about-quote-card strong{font-size:22px}.about-founder-left h2{font-size:28px}.about-founder-credentials,.about-founder-label,.about-founder-right p,.about-founder-role{font-size:14px}.about-founder-image{width:90px;height:90px}.about-footer-grid{gap:22px}.about-footer-contact h3,.about-footer-links h3{font-size:18px}.about-footer-bottom a,.about-footer-bottom p,.about-footer-bottom span,.about-footer-brand p,.about-footer-contact span,.about-footer-links a{font-size:14px}}.law-site-footer{background:linear-gradient(180deg,#09172f,#0a1730 72%,#081327);color:#fff;padding:24px 0 14px}.law-site-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.law-site-footer-brand img{width:min(100%,250px);height:auto;display:block;margin-bottom:14px}.law-site-footer-bottom a,.law-site-footer-bottom p,.law-site-footer-bottom span,.law-site-footer-brand p,.law-site-footer-contact a,.law-site-footer-contact span,.law-site-footer-links a{color:rgba(255,255,255,.87);font-size:clamp(13px,.88vw,15px);line-height:1.6}.law-site-socials{display:flex;gap:12px;margin-top:18px}.law-site-socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(215,164,67,.9);color:#d7a443;border-radius:999px}.law-site-contact-icon,.law-site-social-icon{width:18px;height:18px}.law-site-footer-contact,.law-site-footer-links{display:grid;grid-gap:10px;gap:10px}.law-site-footer-contact h3,.law-site-footer-links h3{margin:0 0 8px;color:#d7a443;font-size:clamp(18px,1.2vw,22px);font-weight:600}.law-site-view-all{margin-top:4px;color:#d7a443!important;display:inline-flex;gap:8px;align-items:center}.law-site-footer-contact div{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start}.law-site-contact-icon{color:#d7a443;margin-top:2px}.law-site-footer-bottom{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px}.law-site-footer-bottom div{display:flex;gap:10px;align-items:center}.law-site-footer-compact .law-site-footer-grid{grid-template-columns:1.2fr .8fr 1.1fr 1fr}.info-page,.insight-article-page,.insights-page{background:radial-gradient(circle at top left,rgba(212,165,84,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(10,28,55,.07),transparent 28%),#fbf8f1;color:#0d1c39}.info-page .container,.insight-article-page .container,.insights-page .container{width:min(1180px,calc(100% - 40px))}.info-cta-section,.info-hero,.info-rich-section,.insights-section{padding:34px 0 24px}.info-hero-inner{max-width:860px}.info-kicker{margin:0;color:#c48f37;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.info-hero h1,.info-rich-card h2,.info-side-card h2,.insight-card h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#102042}.info-hero h1{font-size:clamp(36px,3.5vw,58px);line-height:1.12}.info-hero-copy,.info-rich-card p,.info-side-card li,.insight-card p{color:#4d535d;font-size:16px;line-height:1.8}.info-back-link{display:inline-flex;margin-bottom:14px;color:#c48f37;font-weight:600}.info-rich-grid,.insights-grid{display:grid;grid-gap:18px;gap:18px}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-cta-card,.info-rich-card,.info-side-card,.insight-card{border:1px solid rgba(204,185,158,.5);background:rgba(255,255,255,.72);border-radius:14px;box-shadow:0 12px 22px rgba(15,23,42,.04)}.info-side-card,.insight-card{padding:22px 20px}.info-rich-card{padding:26px 24px}.info-rich-card h2,.info-side-card h2{font-size:clamp(24px,2.2vw,34px)}.info-rich-card h2:not(:first-child){margin-top:28px}.insight-card-top,.insight-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insight-card-top{justify-content:space-between}.insight-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(196,143,55,.14);color:#8f6626;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insight-meta{color:#6b7280;font-size:13px}.insight-meta-hero{margin-top:18px}.insight-meta span{display:inline-flex;align-items:center;gap:6px}.info-check-icon,.insight-meta-icon{width:16px;height:16px}.insight-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#c48f37;font-weight:600}.info-rich-grid{grid-template-columns:minmax(0,1.2fr) 320px;align-items:start}.info-check-list{list-style:none;display:grid;grid-gap:14px;gap:14px;margin:18px 0 24px;padding:0}.info-check-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start}.info-check-icon{margin-top:6px;color:#c48f37}.info-cta-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.practice-page,.service-detail-page,.team-page{background:radial-gradient(circle at top left,rgba(212,165,84,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(10,28,55,.07),transparent 28%),#fbf8f1;color:#0d1c39}.practice-page .container,.service-detail-page .container,.team-page .container{width:min(1400px,calc(100% - 60px))}.practice-catalogue,.practice-hero,.practice-process-section,.practice-value-section,.service-detail-hero,.service-offerings,.service-support-section,.team-core-section,.team-cta-section,.team-founder-section,.team-hero,.team-journey-section,.team-values-section{border-top:1px solid rgba(13,28,57,.06)}.practice-hero-grid,.service-detail-hero-grid,.team-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.practice-hero-copy,.service-detail-copy,.team-hero-copy{padding:68px 28px 42px 18px}.practice-hero-copy h1,.practice-value-copy h2,.service-detail-copy h1,.service-heading-block h2,.team-core-heading h2,.team-founder-copy h2,.team-hero-copy h1,.team-journey-heading h2,.team-values-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12;color:#102042}.practice-hero-copy h1,.service-detail-copy h1,.team-hero-copy h1{font-size:clamp(44px,4vw,72px)}.practice-detail-card p,.practice-hero-copy p,.practice-sidebar-cta p,.practice-value-copy>p,.service-detail-intro,.service-offering-card p,.service-support-item p,.team-founder-copy p,.team-hero-copy p,.team-journey-card p,.team-member-description,.team-value-item p{margin:0;color:#4d535d;font-size:clamp(15px,1vw,17px);line-height:1.65}.practice-hero-copy .about-line,.practice-value-copy .about-line,.service-detail-copy .about-line,.service-heading-block .about-line,.team-founder-copy .about-line,.team-hero-copy .about-line{margin:18px 0 20px}.practice-hero-copy p,.team-hero-copy p{max-width:520px}.team-hero-copy h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(24px,2vw,34px);line-height:1.28;color:#c48f37}.practice-hero-image,.service-detail-hero-image,.team-hero-image{min-height:380px;background-size:cover;background-position:50%}.practice-hero-image{background-image:url(/services-assets/practice-hero.png)}.team-hero-image{background-image:url(/reference-hero-image.png)}.service-detail-hero-image{background-image:url(/services-assets/rera-hero.png)}.practice-catalogue-grid,.practice-value-grid,.service-offerings-grid,.service-support-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;padding:18px 0 28px}.practice-sidebar h2,.service-heading-block h2{font-size:clamp(24px,2vw,32px)}.practice-sidebar-menu{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.practice-sidebar-menu a{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 14px;color:#3f4652;font-size:14px;border-radius:8px}.practice-sidebar-menu a.active{background:#0b1d3b;color:#fff}.practice-sidebar-dot{width:12px;height:12px;border-radius:4px;border:1.6px solid;flex:0 0 auto}.practice-sidebar-cta{margin-top:22px;padding:18px 16px;border-radius:10px;border:1px solid rgba(212,165,84,.44);background:rgba(255,255,255,.72)}.practice-sidebar-cta-icon{width:34px;height:34px;display:grid;place-items:center;color:#09172f}.practice-mini-icon{width:24px;height:24px}.practice-sidebar-cta h3{margin:12px 0 10px;font-size:18px;color:#1c2433}.practice-detail-card a,.practice-sidebar-cta a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#d39b3f;font-weight:600;font-size:14px}.practice-card-grid,.service-offerings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.practice-detail-card,.service-guidance-card,.service-offering-card,.service-testimonial-card,.team-founder-card,.team-member-card{border:1px solid rgba(204,185,158,.5);background:rgba(255,255,255,.72);border-radius:14px;box-shadow:0 12px 22px rgba(15,23,42,.04)}.practice-detail-card{padding:22px 18px 20px;text-align:center;min-height:220px}.practice-detail-icon,.service-offering-icon{width:48px;height:48px;color:#d39b3f}.practice-detail-card h3,.service-offering-card h3,.service-support-item h3,.team-journey-card h3,.team-member-card h3,.team-value-item h3{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2;color:#102042}.practice-detail-card h3{font-size:clamp(18px,1.4vw,22px)}.practice-value-grid{grid-template-columns:320px minmax(0,1fr);align-items:center;padding-top:28px}.practice-value-image-wrap{padding:0 6px 0 14px}.practice-value-image{width:100%;height:auto;border-radius:10px;display:block}.practice-value-copy{padding:6px 10px 6px 0}.practice-value-copy h2{font-size:clamp(34px,3vw,56px)}.practice-value-list,.service-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px;margin-top:22px}.practice-value-item,.service-support-item,.team-value-item{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:start}.practice-value-icon-wrap,.service-support-icon-wrap{width:42px;height:42px;border-radius:999px;background:#0b1d3b;color:#d7a443;display:grid;place-items:center}.practice-value-icon,.service-support-icon,.team-value-icon{width:22px;height:22px}.practice-process-section{padding:14px 0 10px}.practice-process-heading{margin-bottom:18px}.practice-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.practice-process-card{position:relative;display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:102px;padding:16px 16px 16px 12px;border:1px solid rgba(204,185,158,.44);border-radius:12px;background:rgba(255,255,255,.72)}.practice-process-step{width:28px;height:28px;border-radius:999px;background:#09172f;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.practice-process-icon-wrap{width:56px;height:56px;border-radius:999px;border:1px solid rgba(13,28,57,.15);display:grid;place-items:center;color:#0b1d3b}.practice-process-icon{width:28px;height:28px}.practice-process-copy h3{margin:0 0 6px;font-size:18px;color:#102042}.practice-process-copy p{margin:0;color:#4d535d;font-size:13px;line-height:1.5}.practice-process-arrow{color:#d39b3f;font-size:22px}.practice-cta-shell{padding-top:24px}.service-detail-breadcrumb{margin:0 0 26px;display:flex;gap:14px;align-items:center;color:#c48f37;font-size:16px}.service-detail-breadcrumb strong{color:#23314d;font-weight:500}.service-detail-actions{display:flex;gap:18px;margin-top:32px}.service-inline-icon{width:18px;height:18px}.service-offerings-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;padding-top:22px}.service-heading-block{margin-bottom:18px}.service-offerings-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offering-card{padding:20px 16px;min-height:180px;text-align:center}.service-offering-card h3{font-size:18px}.service-guidance-card{padding:24px 24px 22px;background:#0b1d3b;color:#fff;border-color:rgba(212,165,84,.5)}.service-guidance-card h2,.service-guidance-card p,.service-guidance-card span{color:#fff}.service-guidance-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(28px,2vw,40px);line-height:1.18}.service-guidance-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:20px;border-radius:8px;background:#d7a443;color:#111826;font-size:18px;font-weight:700}.service-guidance-button-icon,.service-guidance-icon{width:22px;height:22px}.service-guidance-items{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.service-guidance-items div{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start}.service-guidance-items a{color:#fff;line-height:1.5}.service-guidance-icon{color:#d7a443}.service-support-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;padding-top:6px}.service-faq-heading{margin-top:30px}.service-faq-list{display:grid;grid-gap:8px;gap:8px}.service-faq-item{border-radius:10px;border:1px solid rgba(204,185,158,.44);background:rgba(255,255,255,.72);overflow:hidden}.service-faq-trigger{width:100%;min-height:52px;padding:14px 16px;border:none;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;color:#23314d;text-align:left}.service-faq-answer{margin:0;padding:0 16px 16px;color:#575d67;font-size:15px;line-height:1.6}.service-testimonial-card{padding:28px 26px;min-height:396px}.service-testimonial-quote{width:40px;height:40px;color:#d7a443}.service-testimonial-card p{margin:22px 0 26px;font-size:clamp(18px,1.4vw,20px);line-height:1.7;color:#23314d}.service-testimonial-card span,.service-testimonial-card strong{display:block}.service-testimonial-card strong{margin-top:18px;font-size:20px;color:#102042}.service-testimonial-card span{margin-top:6px;color:#4d535d;line-height:1.5}.team-founder-section{padding-top:20px}.team-founder-card{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:30px;gap:30px;padding:18px}.team-founder-photo{width:100%;height:auto;display:block;border-radius:14px}.team-founder-copy{padding:12px 8px 0 0}.team-founder-label,.team-member-role{margin:0;color:#c48f37;font-size:clamp(16px,1.1vw,18px)}.team-founder-copy h2{font-size:clamp(42px,3.6vw,64px)}.team-founder-copy h3{margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.6vw,32px);font-weight:400;color:#22314d}.team-founder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(13,28,57,.08)}.team-founder-stats article{text-align:center}.team-founder-stat-icon{width:34px;height:34px;color:#d39b3f}.team-founder-stats strong{display:block;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,32px);font-weight:400;color:#102042}.team-founder-stats span{display:block;margin-top:6px;color:#4d535d;font-size:14px;line-height:1.45}.team-core-section,.team-journey-section,.team-values-section{padding-top:18px}.team-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.team-member-card{padding:10px 10px 14px;text-align:center}.team-member-photo{width:100%;height:auto;display:block;border-radius:10px}.team-member-card h3{font-size:clamp(22px,1.6vw,32px)}.team-member-role{margin-top:-2px}.team-member-description{margin-top:10px;font-size:14px}.team-member-link{width:34px;height:34px;margin:16px auto 0;border-radius:999px;border:1px solid rgba(211,155,63,.9);color:#d39b3f;display:grid;place-items:center}.team-member-link-icon{width:18px;height:18px}.team-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.team-value-item{padding:0 10px}.team-value-icon{color:#d39b3f;width:34px;height:34px;margin-top:2px}.team-value-item h3{margin:0 0 8px;font-size:18px}.team-journey-section{padding-bottom:18px}.team-cta-card,.team-journey-section .container{background:linear-gradient(90deg,#09172f,#0c1f3f 46%,#09172f);color:#fff;border-radius:16px}.team-journey-section .container{padding:18px 28px 24px}.team-journey-heading h2{color:#fff}.team-journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.team-journey-card{text-align:center}.team-journey-top{display:flex;align-items:center;justify-content:center}.team-journey-icon-wrap{width:64px;height:64px;border-radius:999px;border:2px solid rgba(215,164,67,.84);color:#d7a443;display:grid;place-items:center;flex:0 0 auto}.team-journey-icon{width:30px;height:30px}.team-journey-line{height:2px;flex:1 1;margin-left:10px;background:rgba(215,164,67,.84)}.team-journey-card h3{margin:16px 0 10px;color:#d7a443;font-size:clamp(24px,1.7vw,30px)}.team-journey-card p{color:rgba(255,255,255,.88);font-size:14px}.team-cta-section{padding-bottom:14px}.team-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background-image:linear-gradient(90deg,rgba(9,23,47,.95),rgba(12,31,63,.92)),url(/reference-why-image.png);background-size:cover;background-position:100%}.team-cta-card h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,42px);font-weight:400}.team-cta-card p{margin:0;max-width:580px;color:rgba(255,255,255,.88);font-size:clamp(15px,1vw,16px);line-height:1.6}@media (max-width:1260px){.practice-page .container,.service-detail-page .container,.team-page .container{width:min(100%,calc(100% - 40px))}.law-header-inner{min-height:74px;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px 14px;padding:10px 0}.law-logo{grid-column:1/-1}.law-logo,.law-nav{justify-content:center}.law-nav{grid-column:1/3;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px 14px;padding:0 0 2px;font-size:13px;line-height:1.2;max-width:100%}.law-nav::-webkit-scrollbar{display:none}.law-nav a{white-space:nowrap;flex:0 0 auto;padding:6px 0}.law-nav a.active:after{bottom:-4px;width:34px;height:2px}.law-logo img{width:min(100%,220px)}.law-header-cta{grid-column:3/4;min-width:126px;height:44px;padding:0 18px;font-size:13px;box-shadow:0 12px 20px rgba(11,29,59,.14)}.practice-catalogue-grid,.practice-value-grid,.service-offerings-grid,.service-support-grid,.team-founder-card{grid-template-columns:1fr}.law-site-footer-grid,.practice-card-grid,.practice-process-grid,.service-offerings-cards,.team-core-grid,.team-journey-grid,.team-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px) and (min-width:861px){.law-header-inner{min-height:0;grid-template-columns:1fr auto;justify-content:space-between;gap:10px 18px;padding:10px 0 12px}.law-logo{grid-column:1/2;justify-content:flex-start}.law-logo img{width:min(100%,205px)}.law-nav{grid-column:1/-1;justify-content:flex-start;gap:10px 14px;padding:1px 0 3px;font-size:12px}.law-header-cta{grid-column:2/3;min-width:118px;height:42px;padding:0 16px;font-size:13px}}@media (max-width:860px){.practice-page .container,.service-detail-page .container,.team-page .container{width:min(100%,calc(100% - 28px))}.law-header-inner{grid-template-columns:1fr auto;min-height:0;gap:10px 14px;padding:10px 0 12px}.law-logo{justify-content:flex-start}.law-logo img{width:min(100%,190px)}.law-header-cta{min-width:126px;max-width:none;width:auto;height:42px;padding:0 16px;font-size:13px}.law-nav{grid-column:1/-1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:1px 0 3px;font-size:12px}.law-nav::-webkit-scrollbar{display:none}.law-nav a{white-space:nowrap;flex:0 0 auto}.law-nav a.active:after{bottom:-3px;width:30px;height:2px}.law-site-footer-bottom,.law-site-footer-grid,.practice-hero-grid,.practice-value-list,.service-detail-hero-grid,.service-support-list,.team-hero-grid,.team-values-grid{grid-template-columns:1fr}.practice-hero-copy,.service-detail-copy,.team-hero-copy{padding:38px 4px 24px}.practice-hero-copy h1,.service-detail-copy h1,.team-founder-copy h2,.team-hero-copy h1{font-size:40px}.law-site-footer-brand p,.law-site-footer-contact span,.law-site-footer-links a,.practice-detail-card p,.practice-hero-copy p,.practice-value-copy>p,.service-detail-intro,.service-offering-card p,.service-support-item p,.team-founder-copy p,.team-hero-copy p,.team-journey-card p,.team-value-item p{font-size:15px}.practice-hero-image,.service-detail-hero-image,.team-hero-image{min-height:280px}.practice-sidebar h2,.practice-value-copy h2,.service-heading-block h2,.team-core-heading h2,.team-journey-heading h2,.team-values-heading h2{font-size:32px}.law-site-footer-compact .law-site-footer-grid,.law-site-footer-grid,.practice-card-grid,.practice-process-grid,.service-offerings-cards,.team-core-grid,.team-journey-grid,.team-values-grid{grid-template-columns:1fr}.practice-process-card{grid-template-columns:auto 48px 1fr}.practice-process-arrow{display:none}.law-site-footer-bottom,.service-detail-actions,.team-cta-card{flex-direction:column;align-items:flex-start}.service-detail-actions .law-button,.team-cta-card .law-cta-button{width:100%;min-width:0}.team-founder-copy{padding:4px 0 0}.team-founder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.practice-page .container,.service-detail-page .container,.team-page .container{width:min(100%,calc(100% - 22px))}.practice-hero-copy h1,.service-detail-copy h1,.team-founder-copy h2,.team-hero-copy h1{font-size:31px}.team-hero-copy h2{font-size:22px}.law-site-footer-bottom a,.law-site-footer-bottom p,.law-site-footer-bottom span,.law-site-footer-brand p,.law-site-footer-contact span,.law-site-footer-links a,.practice-detail-card p,.practice-hero-copy p,.practice-sidebar-cta p,.practice-value-copy>p,.service-detail-intro,.service-offering-card p,.service-support-item p,.team-founder-copy p,.team-hero-copy p,.team-journey-card p,.team-value-item p{font-size:14px}.practice-sidebar-menu a,.service-faq-item{font-size:13px}.practice-detail-card h3,.service-offering-card h3{font-size:20px}.practice-sidebar h2,.practice-value-copy h2,.service-guidance-card h2,.service-heading-block h2,.team-core-heading h2,.team-journey-heading h2,.team-values-heading h2{font-size:28px}.team-founder-stats{grid-template-columns:1fr}.team-cta-card,.team-journey-section .container{padding:18px}}.contact-page .container{width:min(1400px,calc(100% - 60px))}.contact-cta-section,.contact-faq-section,.contact-hero,.contact-main-section,.contact-map-section{border-top:1px solid rgba(13,28,57,.06)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.contact-hero-copy{padding:66px 26px 42px 18px}.contact-card-heading h2,.contact-faq-heading h2,.contact-hero-copy h1,.contact-side-block h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12;color:#102042}.contact-hero-copy h1{font-size:clamp(46px,4vw,74px)}.contact-hero-copy h2{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(22px,2vw,36px);line-height:1.28;color:#c48f37}.contact-card-heading p,.contact-cta-copy p,.contact-faq-item p,.contact-hero-copy p,.contact-method-item h3,.contact-office-card p{margin:0;color:#4d535d;font-size:clamp(15px,1vw,17px);line-height:1.7}.contact-hero-copy p{max-width:520px}.contact-hero-copy .about-line,.contact-side-block .about-line{margin:18px 0 20px}.contact-hero-image{min-height:380px;background-image:url(/contact-assets/contact-hero.png);background-size:cover;background-position:50%}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) .95fr;grid-gap:24px;gap:24px;padding:28px 0 10px}.contact-faq-card,.contact-form-card,.contact-office-card{border:1px solid rgba(204,185,158,.48);background:rgba(255,255,255,.72);border-radius:16px;box-shadow:0 12px 24px rgba(15,23,42,.04)}.contact-form-card{padding:26px 26px 24px}.contact-card-heading{text-align:center}.contact-card-heading h2,.contact-faq-heading h2,.contact-side-block h2{font-size:clamp(34px,2.7vw,52px)}.contact-card-heading p{margin-top:10px}.contact-card-heading .about-line{margin:14px auto 0}.contact-form{margin-top:22px;display:grid;grid-gap:18px;gap:18px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(204,185,158,.68);border-radius:8px;background:rgba(255,255,255,.86);color:#22314d;font-size:16px;line-height:1.5;padding:16px;font-family:inherit}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-select-wrap{position:relative}.contact-select-wrap:after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#24314c;pointer-events:none}.contact-message-wrap{position:relative}.contact-form textarea{min-height:176px;resize:vertical;padding-bottom:32px}.contact-message-wrap span{position:absolute;right:14px;bottom:10px;color:#7b8290;font-size:13px}.contact-form-note{margin:0;display:inline-flex;align-items:center;gap:10px;color:#69707d;font-size:14px}.contact-inline-icon{width:18px;height:18px;color:#d39b3f}.contact-submit-button{min-height:62px;border:none;border-radius:8px;background:#0b1d3b;color:#d7a443;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:700;cursor:pointer}.contact-form-actions{display:grid;grid-gap:12px;gap:12px}.contact-secondary-link{color:#0b1d3b;font-weight:600;text-align:center}.contact-form-status{margin:0;color:#0b1d3b;font-size:14px;line-height:1.6}.contact-side-column{display:grid;grid-gap:20px;gap:20px}.contact-side-block{padding:10px 0 0}.contact-method-list{display:grid}.contact-method-item{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid rgba(13,28,57,.08)}.contact-method-item:last-child{border-bottom:none}.contact-faq-icon-wrap,.contact-map-marker,.contact-method-icon-wrap,.contact-office-icon-wrap{width:50px;height:50px;border-radius:999px;background:#0b1d3b;color:#d7a443;display:grid;place-items:center}.contact-faq-icon,.contact-map-marker-icon,.contact-method-icon,.contact-office-icon{width:24px;height:24px}.contact-faq-item h3,.contact-method-item h3,.contact-office-card h3{margin:0 0 6px;color:#1e2b44;font-size:18px;font-weight:500}.contact-map-label strong,.contact-method-item strong,.contact-method-link{display:block;color:#102042;font-size:clamp(18px,1.35vw,22px);line-height:1.5;font-weight:700}.contact-method-link{margin-bottom:2px}.contact-office-list{display:grid;grid-gap:18px;gap:18px}.contact-office-card{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;padding:18px 18px 16px}.contact-office-card a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#d39b3f;font-weight:600}.contact-map-section{padding:18px 0 0}.contact-map-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(204,185,158,.48);background:rgba(255,255,255,.7)}.contact-map-image{display:block;width:100%;height:auto}.contact-map-pin{position:absolute;display:flex;align-items:flex-start;gap:10px}.contact-map-pin-left{left:18%;top:28%}.contact-map-pin-right{right:16%;top:18%}.contact-map-label{min-width:224px;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(15,23,42,.08);display:grid;grid-gap:4px;gap:4px}.contact-map-label span{color:#4d535d;font-size:15px;line-height:1.5}.contact-faq-section{padding:22px 0 0}.contact-faq-card{padding:24px 18px 18px}.contact-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.contact-faq-item{padding:0}.contact-faq-item:not(:last-child){border-right:1px solid rgba(13,28,57,.08)}.contact-faq-trigger{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:22px 18px;background:transparent;border:none;border-radius:0;color:inherit;text-align:left}.contact-faq-chevron{color:#1f2b44;font-size:22px;line-height:1}.contact-faq-answer{margin:0;padding:0 18px 22px;color:#4d535d;font-size:15px;line-height:1.6}.contact-cta-section{padding:20px 0 18px}.contact-cta-card{background-image:linear-gradient(90deg,rgba(9,23,47,.96),rgba(12,31,63,.92)),url(/reference-why-image.png);background-size:cover;background-position:100%;color:#fff;border-radius:16px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.contact-cta-copy{display:flex;align-items:center;gap:18px}.contact-cta-copy h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.3vw,42px);font-weight:400}@media (max-width:1400px) and (min-width:861px){.law-header-inner{min-height:0;grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0 12px}.law-logo{grid-column:1/2;justify-content:flex-start}.law-logo img{width:min(100%,198px)}.law-nav{grid-column:2/3;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px 14px;padding:2px 0 4px;font-size:12px;line-height:1.2;max-width:100%}.law-nav::-webkit-scrollbar{display:none}.law-nav a{white-space:nowrap;flex:0 0 auto;padding:6px 0}.law-nav a.active:after{bottom:-3px;width:30px;height:2px}.law-header-cta{grid-column:3/4;min-width:118px;height:42px;padding:0 16px;font-size:13px}}@media (max-width:1260px){.contact-page .container{width:min(100%,calc(100% - 40px))}.contact-faq-grid,.contact-hero-grid,.contact-main-grid{grid-template-columns:1fr}.contact-map-pin-left{left:10%}.contact-map-pin-right{right:8%}}@media (max-width:860px){.contact-page .container{width:min(100%,calc(100% - 28px))}.contact-hero-copy{padding:38px 4px 24px}.contact-card-heading h2,.contact-faq-heading h2,.contact-hero-copy h1,.contact-side-block h2{font-size:34px}.contact-hero-copy h2{font-size:24px}.contact-cta-card,.contact-cta-copy,.contact-form-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.contact-hero-image{min-height:280px}.contact-map-pin{position:static;margin:16px}.contact-map-card{display:grid}.contact-faq-item:not(:last-child){border-right:none;border-bottom:1px solid rgba(13,28,57,.08)}.contact-cta-card .law-cta-button{width:100%;min-width:0}}@media (max-width:560px){.contact-page .container{width:min(100%,calc(100% - 22px))}.contact-card-heading h2,.contact-faq-heading h2,.contact-hero-copy h1,.contact-side-block h2{font-size:30px}.contact-hero-copy h2{font-size:22px}.contact-card-heading p,.contact-cta-copy p,.contact-faq-item p,.contact-hero-copy p,.contact-map-label span,.contact-map-label strong,.contact-method-item h3,.contact-method-item strong,.contact-office-card p{font-size:14px}.contact-faq-card,.contact-form-card{padding:18px 16px}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px;padding:14px}.contact-faq-item,.contact-method-item,.contact-office-card{grid-template-columns:42px 1fr;gap:12px}.contact-faq-chevron{display:none}.contact-faq-icon-wrap,.contact-map-marker,.contact-method-icon-wrap,.contact-office-icon-wrap{width:40px;height:40px}.contact-faq-icon,.contact-map-marker-icon,.contact-method-icon,.contact-office-icon{width:18px;height:18px}}@media (max-width:860px){.law-header-inner{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:8px 0 10px}.law-logo{grid-column:1/2;justify-content:flex-start}.law-logo img{width:min(100%,158px)}.law-header-cta{grid-column:2/3;justify-self:end;min-width:126px;height:40px;padding:0 14px;font-size:12px;border-radius:8px}.law-nav{display:flex!important;grid-column:1/-1;width:100%;flex-wrap:nowrap!important;white-space:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:10px;padding:1px 0 2px;font-size:11px;line-height:1.15}.law-nav a{flex:0 0 auto;white-space:nowrap;padding:4px 0}.law-nav a.active:after{bottom:-2px;width:26px;height:2px}}@media (max-width:1400px) and (min-width:701px){.law-header-inner{min-height:72px!important;display:grid;grid-template-columns:154px minmax(0,1fr) 124px!important;align-items:center;grid-gap:12px!important;gap:12px!important;padding:8px 0!important}.law-logo{grid-column:1/2!important;justify-content:flex-start!important}.law-logo img{width:154px!important;max-width:154px}.law-nav{grid-column:2/3!important;display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;max-width:100%;gap:14px!important;padding:2px 0!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap}.law-nav::-webkit-scrollbar{display:none}.law-nav a{flex:0 0 auto;white-space:nowrap;padding:5px 0!important}.law-nav a.active:after{bottom:-2px!important;width:28px!important;height:2px!important}.law-header-cta{grid-column:3/4!important;justify-self:end;min-width:0!important;width:124px!important;height:40px!important;padding:0 12px!important;font-size:12px!important;border-radius:7px!important;box-shadow:0 10px 18px rgba(11,29,59,.12)!important}}@media (max-width:700px){.law-header-inner{min-height:0!important;display:grid;grid-template-columns:1fr!important;align-items:center;justify-content:center;grid-gap:6px!important;gap:6px!important;padding:7px 0 9px!important}.law-logo{grid-column:1/-1!important;justify-content:flex-start!important}.law-logo img{width:128px!important;max-width:128px}.law-header-cta{display:none!important}.law-nav{grid-column:1/-1!important;display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;gap:10px!important;padding:1px 0 2px!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap}.law-nav::-webkit-scrollbar{display:none}.law-nav a{flex:0 0 auto;white-space:nowrap;padding:4px 0!important}.law-nav a.active:after{bottom:-2px!important;width:24px!important;height:2px!important}}@media (max-width:420px){.law-logo img{width:118px!important;max-width:118px}}:root{--law-fixed-header-offset:82px}html{scroll-padding-top:var(--law-fixed-header-offset)}.about-page,.law-homepage{padding-top:var(--law-fixed-header-offset)}.law-header{position:fixed!important;inset:0 0 auto 0;z-index:1000;width:100%;background:rgba(255,255,255,.95);box-shadow:0 1px 0 rgba(7,25,50,.08)}.law-header-inner{display:grid!important;grid-template-columns:210px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:28px!important;gap:28px!important;padding:8px 0!important}.law-logo{grid-column:auto!important;justify-content:flex-start!important}.law-logo img{width:196px!important;max-width:196px!important}.law-nav{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:clamp(18px,2.1vw,34px)!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 0!important;font-size:clamp(13px,.92vw,16px)!important;line-height:1.2!important;white-space:nowrap;scrollbar-width:none}.law-nav::-webkit-scrollbar{display:none}.law-nav a{flex:0 0 auto;white-space:nowrap;padding:8px 0!important}.law-nav a.active:after{bottom:0!important;width:42px!important;height:3px!important}.law-header-action{display:flex;align-items:center;justify-content:flex-end}.law-header-action form{margin:0}.law-header-action .letterhead-tool-logout{min-height:44px;padding:10px 20px;white-space:nowrap}.law-header-cta{display:none!important}@media (max-width:980px){:root{--law-fixed-header-offset:104px}.law-header-inner{grid-template-columns:1fr!important;justify-items:center;gap:5px!important;padding:8px 0 9px!important}.law-logo{justify-content:center!important}.law-logo img{width:164px!important;max-width:164px!important}.law-nav{justify-content:center!important;gap:clamp(18px,3.7vw,32px)!important;font-size:clamp(13px,2vw,16px)!important;padding:0 2px 3px!important}}@media (max-width:620px){:root{--law-fixed-header-offset:94px}.law-header-inner{gap:3px!important;padding:7px 0 8px!important}.law-logo img{width:138px!important;max-width:138px!important}.law-nav{justify-content:flex-start!important;gap:16px!important;font-size:12px!important;padding:0 0 2px!important}.law-nav a{padding:6px 0!important}.law-nav a.active:after{width:30px!important;height:2px!important}}@media (max-width:380px){:root{--law-fixed-header-offset:88px}.law-logo img{width:126px!important;max-width:126px!important}.law-nav{gap:14px!important;font-size:11px!important}}:root{--law-fixed-header-offset:86px}.law-header-inner{min-height:var(--law-fixed-header-offset)!important}@media (max-width:980px) and (min-width:701px){:root{--law-fixed-header-offset:74px}.law-header-inner{grid-template-columns:160px minmax(0,1fr) auto!important;justify-items:stretch!important;align-items:center!important;gap:18px!important;padding:7px 0!important}.law-logo{justify-content:flex-start!important}.law-logo img{width:154px!important;max-width:154px!important}.law-nav{justify-content:flex-end!important;gap:clamp(13px,2vw,22px)!important;font-size:clamp(12px,1.55vw,14px)!important;padding:2px 0!important}.law-nav a{padding:7px 0!important}.law-header-action .letterhead-tool-logout{min-height:38px;padding:8px 14px}}@media (max-width:700px){:root{--law-fixed-header-offset:76px}.law-header-inner{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"logo action" "nav nav";justify-items:stretch!important;align-items:center!important;gap:1px 10px!important;padding:4px 0 5px!important}.law-logo{grid-area:logo;justify-content:flex-start!important}.law-logo img{width:96px!important;max-width:96px!important}.law-nav{grid-area:nav;width:100%;justify-content:flex-start!important;gap:9px!important;font-size:9.5px!important;line-height:1.12!important;padding:0 0 1px!important;overflow-x:auto}.law-nav a{flex:0 0 auto;padding:4px 0!important}.law-header-action{grid-area:action;justify-content:flex-end}.law-header-action .letterhead-tool-logout{min-height:30px;padding:6px 12px;font-size:12px}}@media (max-width:380px){:root{--law-fixed-header-offset:74px}.law-logo img{width:90px!important;max-width:90px!important}.law-nav{gap:8px!important;font-size:10px!important}}@media (max-width:420px) and (min-width:381px){.law-nav{gap:5px!important;font-size:9px!important}}@media (max-width:700px){.law-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 3px!important;scrollbar-width:none}.law-nav::-webkit-scrollbar{display:none}.law-nav a{flex:0 0 auto;width:auto;text-align:center;font-size:9px!important;line-height:1.25!important;padding:4px 0!important}.law-nav a.active:after{bottom:-2px!important;width:24px!important}.whatsapp-float-button{right:12px;bottom:12px;gap:0;width:48px;min-width:48px;min-height:48px;padding:0;justify-content:center;box-shadow:0 14px 24px rgba(18,140,74,.24)}.whatsapp-float-text-full,.whatsapp-float-text-short{display:none}}@media (max-width:560px){.insights-grid{grid-template-columns:1fr!important}.insight-card{padding:20px 18px}.insight-card h2{font-size:22px;line-height:1.22}.insight-card p{font-size:15px;line-height:1.7}.info-cta-card{flex-direction:column;align-items:flex-start;padding:22px 18px}.info-cta-card .law-cta-button{width:100%;min-width:0}}.letterhead-tool-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:24px;gap:24px;align-items:start}.letterhead-tool-grid-authenticated{grid-template-columns:minmax(0,1fr)}.letterhead-tool-section{padding:14px 0 22px;background:radial-gradient(circle at top left,rgba(195,151,58,.12),transparent 28%),linear-gradient(180deg,rgba(255,250,242,.72),rgba(248,241,230,.92))}.letterhead-tool-card{border:1px solid rgba(204,185,158,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,240,.94));border-radius:22px;box-shadow:0 20px 48px rgba(15,23,42,.08);padding:32px 30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.letterhead-tool-card h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2vw,38px);font-weight:400;color:#102042}.letterhead-tool-eyebrow{margin:0 0 14px;color:#b78327;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.letterhead-tool-card p,.letterhead-tool-error,.letterhead-tool-form input,.letterhead-tool-hint,.letterhead-tool-label{color:#4d535d;font-size:15px;line-height:1.65}.letterhead-tool-card-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.letterhead-workspace-card{padding:10px}.letterhead-tool-form{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.letterhead-tool-label{font-weight:700;color:#102042}.letterhead-tool-input{width:100%;border:1px solid rgba(204,185,158,.68);border-radius:14px;background:rgba(255,255,255,.96);color:#22314d;font-size:15px;line-height:1.5;padding:15px 16px;font-family:inherit}.letterhead-tool-submit{width:-moz-fit-content;width:fit-content;min-width:220px}.letterhead-tool-submit:disabled{cursor:not-allowed;opacity:.55}.letterhead-tool-logout{min-height:42px;white-space:nowrap}.letterhead-tool-error{margin:0;color:#b42318;font-weight:600}.letterhead-tool-hint{margin:0}.letterhead-tool-preview-card{display:grid;grid-gap:18px;gap:18px}.letterhead-paper-preview{position:relative;overflow:hidden;min-height:680px;border-radius:22px;border:1px solid rgba(188,141,47,.34);background:radial-gradient(circle at 16% 14%,rgba(188,141,47,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,252,246,.98));box-shadow:0 20px 48px rgba(15,23,42,.09)}.letterhead-paper-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px 24px 18px;border-bottom:2px solid rgba(188,141,47,.86)}.letterhead-paper-header img{width:100%;max-width:290px;height:auto;display:block}.letterhead-paper-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.letterhead-paper-meta div{position:relative;padding-left:14px}.letterhead-paper-meta div+div{border-left:1px solid rgba(16,32,66,.14)}.letterhead-paper-meta div:before{content:"";position:absolute;left:-2px;top:4px;width:8px;height:8px;border:3px solid #b78327;border-radius:999px;box-sizing:border-box}.letterhead-paper-body,.letterhead-paper-footer,.letterhead-paper-meta span,.letterhead-paper-meta strong{font-family:Arial,Helvetica,sans-serif}.letterhead-paper-meta strong{display:block;margin-bottom:8px;color:#102042;font-size:12px;letter-spacing:.04em}.letterhead-paper-meta span{display:block;color:#394250;font-size:11px;line-height:1.45}.letterhead-paper-rule{position:relative;display:flex;align-items:center;gap:14px;padding:20px 24px 0;color:#b78327;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.letterhead-paper-rule:after{content:"";flex:1 1;border-top:1.5px solid rgba(188,141,47,.84)}.letterhead-paper-rule:before{content:"";position:absolute;right:24px;width:7px;height:7px;border-radius:999px;background:#b78327}.letterhead-paper-body{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;padding:28px 28px 160px;color:#253247;font-size:14px;line-height:1.65}.letterhead-paper-body p,.letterhead-paper-body ul{margin:0}.letterhead-paper-body ul{padding-left:18px}.letterhead-paper-watermark{position:absolute;right:22px;bottom:112px;color:rgba(177,160,131,.12);font-family:Arial,Helvetica,sans-serif;font-size:180px;font-weight:700;line-height:.8;letter-spacing:-.08em;pointer-events:none}.letterhead-paper-footer{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:0;gap:0}.letterhead-paper-footer:before{border-bottom:70px solid #0f223c;border-right:70px solid transparent}.letterhead-paper-footer:after,.letterhead-paper-footer:before{content:"";position:absolute;left:0;bottom:48px;width:0;height:0}.letterhead-paper-footer:after{border-bottom:46px solid #b78327;border-right:46px solid transparent}.letterhead-paper-footer div:first-child,.letterhead-paper-footer div:nth-child(2),.letterhead-paper-footer div:nth-child(3){min-height:48px;padding:0 24px 0 104px;display:flex;align-items:center;background:rgba(255,251,243,.98);border-top:2px solid rgba(188,141,47,.86);color:#1e2a3d;font-size:11px}.letterhead-paper-footer div:nth-child(2),.letterhead-paper-footer div:nth-child(3){min-height:0;padding:0 24px;justify-content:center;background:#0f223c;border-top:none;color:#f6ead0;line-height:1.5}.letterhead-tool-steps{border:1px solid rgba(188,141,47,.26);background:rgba(255,255,255,.86);border-radius:18px;padding:24px 22px}.letterhead-tool-steps h2{margin:0 0 16px}.letterhead-workspace{display:grid;grid-gap:8px;gap:8px}.letterhead-upload-strip{display:grid;grid-template-columns:92px minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(188,141,47,.22);border-radius:14px;background:rgba(255,255,255,.82)}.letterhead-upload-strip .letterhead-tool-label{font-size:13px;line-height:1.2;margin:0}.letterhead-upload-strip .letterhead-tool-input{height:34px;min-height:34px;font-size:13px;line-height:1.2;padding:8px 10px}.letterhead-upload-strip .letterhead-tool-submit{height:34px;min-height:34px;min-width:132px;font-size:13px;padding:8px 14px}.letterhead-editor-shell{display:grid;grid-gap:8px;gap:8px}.letterhead-docx-styles{display:none}.letterhead-editor-toolbar{position:-webkit-sticky;position:sticky;top:78px;z-index:30;display:grid;grid-gap:5px;gap:5px;min-height:0;padding:6px 8px;overflow:visible;border:1px solid rgba(16,32,66,.1);border-radius:12px;background:#f2f5fa;box-shadow:0 10px 24px rgba(16,32,66,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.letterhead-editor-toolbar-row{display:flex;align-items:center;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.letterhead-editor-toolbar button{min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#102042;cursor:pointer;font:700 11px/1 Arial,Helvetica,sans-serif;padding:6px 8px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.letterhead-editor-toolbar .letterhead-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;padding-inline:0;text-align:center}.letterhead-align-icon{width:17px;height:17px;display:block}.letterhead-editor-toolbar button:hover{border-color:rgba(16,32,66,.1);background:#ffffff;color:#9a6b17}.letterhead-toolbar-section{display:flex;align-items:center;flex:0 0 auto;gap:3px;padding:0 5px;border-right:1px solid rgba(16,32,66,.14)}.letterhead-toolbar-section:first-child{padding-left:0}.letterhead-toolbar-section:last-child{border-right:0;padding-right:0}.letterhead-editor-toolbar-font-row .letterhead-toolbar-section{border-right:0;padding:0}.letterhead-size-controls{display:flex;gap:3px}.letterhead-text-size-control{position:relative;display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;color:#263348;font:700 11px/1 Arial,Helvetica,sans-serif;padding:0;white-space:nowrap}.letterhead-text-size-trigger{min-width:54px;min-height:30px;border:1px solid rgba(16,32,66,.18);border-radius:8px;background:#ffffff;color:#102042!important;font:700 12px/1 Arial,Helvetica,sans-serif;padding:0 10px}.letterhead-text-size-trigger:focus{border-color:rgba(188,141,47,.72);box-shadow:0 0 0 3px rgba(188,141,47,.14);outline:none}.letterhead-text-size-menu{position:fixed;z-index:9999;display:grid;grid-template-columns:repeat(4,minmax(38px,1fr));grid-gap:4px;gap:4px;width:188px;padding:8px;border:1px solid rgba(16,32,66,.14);border-radius:12px;background:#ffffff;box-shadow:0 18px 36px rgba(16,32,66,.16)}.letterhead-text-size-menu button{min-width:0;min-height:30px;border-radius:8px;background:#f8f9fc;font-size:12px}.letterhead-text-size-menu button:hover{background:#fff7e9;color:#9a6b17}.letterhead-live-editor span[data-letterhead-text-size-target]{background:rgba(189,141,45,.24);border-radius:3px;box-shadow:0 0 0 1px rgba(189,141,45,.18)}.letterhead-font-controls{display:flex;gap:14px;width:100%}.letterhead-font-controls label{display:flex;align-items:center;gap:8px;color:#263348;font:700 12px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.letterhead-font-controls select{width:220px;min-height:30px;border:1px solid rgba(16,32,66,.14);border-radius:8px;background:#ffffff;color:#102042;font:700 11px/1 Arial,Helvetica,sans-serif;padding:0 6px}.letterhead-size-control{display:flex;align-items:center;gap:3px;border:0;border-radius:0;background:transparent;padding:0}.letterhead-size-control span{min-width:86px;padding-left:0;color:#263348;font:700 11px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.letterhead-size-control button{min-width:28px;padding:6px 8px}.letterhead-compact-label{color:#526070;font:700 11px/1 Arial,Helvetica,sans-serif}.letterhead-editor-toolbar .letterhead-toolbar-group{display:contents}.letterhead-editor-toolbar .letterhead-toolbar-group>span{display:none}.letterhead-workbench{position:relative;--body-text-size:12pt;--content-scale:1;--header-scale:1;--footer-scale:1;--body-font:"Times New Roman",Georgia,serif;--header-font:Arial,Helvetica,sans-serif;--footer-font:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);grid-gap:20px;gap:20px;align-items:start}.letterhead-edit-panel,.letterhead-pages-preview{border:1px solid rgba(188,141,47,.3);border-radius:22px;background:rgba(255,253,249,.88);box-shadow:0 24px 58px rgba(15,23,42,.08)}.letterhead-edit-panel{position:static;display:grid;grid-gap:14px;gap:14px;padding:18px}.letterhead-pages-preview{display:grid;grid-gap:22px;gap:22px;justify-items:center;padding:18px;overflow-x:auto}.letterhead-panel-heading h3{margin:0 0 4px;color:#102042;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.letterhead-panel-heading p{margin:0;color:#687083;font-size:13px;line-height:1.45}.letterhead-live-paper{position:relative;overflow:hidden;width:794px;height:1123px;border:1px solid rgba(188,141,47,.3);border-radius:10px;background:radial-gradient(circle at 13% 12%,rgba(189,141,45,.08),transparent 30%),#fffdf9;box-shadow:0 24px 58px rgba(15,23,42,.12)}.letterhead-page-number{position:absolute;left:0;right:0;bottom:34px;z-index:2;text-align:center;color:rgba(16,32,66,.46);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.letterhead-header-art{height:calc(var(--header-art-height) * var(--header-scale));margin:calc(var(--header-top-margin) * var(--header-scale)) var(--header-right) 0 var(--header-left);background-image:url(/law-header-clean.png);background-repeat:no-repeat;background-position:center calc(var(--header-art-offset) * var(--header-scale));background-size:calc(var(--header-art-size) * var(--header-scale)) auto;filter:var(--header-filter);overflow:hidden}.letterhead-header-art,.letterhead-header-rule{width:calc(794px - var(--header-left) - var(--header-right));pointer-events:none}.letterhead-header-rule{height:max(1px,calc(var(--header-rule-height) * var(--header-scale)));margin:calc(var(--header-rule-gap) * var(--header-scale)) var(--header-right) 0 var(--header-left);background:#bd8d2d}.letterhead-desk-text{width:calc(794px - var(--body-left) - var(--body-right));margin:calc(var(--desk-gap) * var(--header-scale)) var(--body-right) 0 var(--body-left);color:#c28b24;font-family:Apple Chancery,Brush Script MT,Segoe Script,cursive;font-size:calc(var(--desk-size) * var(--header-scale));font-style:italic;line-height:1.15;letter-spacing:.01em;pointer-events:none}.letterhead-live-editor{position:relative;z-index:1;scroll-margin-top:340px;min-height:420px;max-height:none;overflow:visible;margin:0;padding:18px;border:1px solid rgba(16,32,66,.12);border-radius:16px;background:#ffffff;color:#1d2430;font-family:var(--body-font);font-size:var(--body-text-size);line-height:1.45;outline:none;-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-user-drag:none}.letterhead-live-editor div:empty,.letterhead-live-editor p:empty{font-size:var(--body-text-size)!important;line-height:1.45!important}.letterhead-live-editor:empty:before{content:attr(data-placeholder);color:#8a7b65;font-family:Arial,Helvetica,sans-serif;font-size:15px}.letterhead-page-content{position:relative;z-index:1;width:calc(794px - var(--body-left) - var(--body-right));height:770px;margin:24px var(--body-right) 92px var(--body-left);overflow:hidden;color:#1d2430;font-family:var(--body-font);font-size:var(--body-text-size);line-height:1.45;white-space:break-spaces}.letterhead-live-paper-first .letterhead-page-content{margin-top:12px;height:var(--pdf2-first-page-height,890px)}.letterhead-live-paper-continuation .letterhead-page-content{margin-top:16px;height:var(--pdf2-continuation-page-height,925px)}.pdf2-margin-ruler{position:relative;width:calc(794px * var(--pdf2-paper-scale));max-width:calc(794px * var(--pdf2-paper-scale));min-height:34px;margin:0 auto 8px;padding:5px calc(18px * var(--pdf2-paper-scale));display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(16,32,66,.08);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 6px 18px rgba(16,32,66,.05);color:rgba(15,34,60,.5);font:700 7px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;box-sizing:border-box}.pdf2-margin-ruler-track{position:relative;display:block;width:100%;height:14px;color:rgba(15,34,60,.55)}.pdf2-margin-ruler-track:after,.pdf2-margin-ruler-track:before{content:"";position:absolute;top:50%;height:1px;transform:translateY(-50%);opacity:.52}.pdf2-margin-ruler-track:before{left:0;right:calc(50% + 58px)}.pdf2-margin-ruler-track:after{left:calc(50% + 58px);right:0}.pdf2-margin-ruler-header:after,.pdf2-margin-ruler-header:before{background:#bd8d2d}.pdf2-margin-ruler-body:after,.pdf2-margin-ruler-body:before{background:#102042}.pdf2-margin-ruler-label{position:absolute;left:50%;top:0;transform:translateX(-50%);pointer-events:none}.pdf2-margin-guide{position:absolute;z-index:13;width:18px;height:18px;margin-left:calc(-9px * var(--pdf2-paper-scale));padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.88);box-shadow:0 5px 12px rgba(15,23,42,.14);color:white;font:800 9px/1 Arial,Helvetica,sans-serif;cursor:ew-resize;touch-action:none;opacity:.22;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease}.pdf2-margin-guide.is-active,.pdf2-margin-guide:hover{opacity:1}.pdf2-margin-guide.is-active{box-shadow:0 8px 18px rgba(15,23,42,.22);transform:scale(1.08)}.pdf2-margin-guide-right{margin-left:0;margin-right:calc(-9px * var(--pdf2-paper-scale))}.pdf2-margin-guide:before{content:"";position:absolute;left:50%;width:0;border-left:1px dashed var(--guide-line,currentColor);transform:translateX(-50%);opacity:.22;pointer-events:none}.pdf2-margin-guide.is-active:before,.pdf2-margin-guide:hover:before{opacity:.85}.pdf2-margin-guide-header{top:4px;background:#bd8d2d;--guide-line:rgba(189,141,45,0.28)}.pdf2-margin-guide-header.is-active,.pdf2-margin-guide-header:hover{--guide-line:rgba(189,141,45,0.76)}.pdf2-margin-guide-header:before{top:16px;height:14px}.pdf2-margin-guide-body{top:18px;background:#102042;--guide-line:rgba(16,32,66,0.22)}.pdf2-margin-guide-body.is-active,.pdf2-margin-guide-body:hover{--guide-line:rgba(16,32,66,0.72)}.pdf2-margin-guide-body:before{top:16px;height:8px}.letterhead-page-measurer{position:absolute;left:-99999px;top:0;pointer-events:none;visibility:hidden}.letterhead-live-editor li,.letterhead-live-editor p,.letterhead-live-editor span,.letterhead-live-editor td,.letterhead-live-editor th,.letterhead-page-content li,.letterhead-page-content p,.letterhead-page-content span,.letterhead-page-content td,.letterhead-page-content th{color:#1d2430}.letterhead-live-editor ol,.letterhead-live-editor ul,.letterhead-page-content ol,.letterhead-page-content ul{padding-left:revert}.letterhead-live-editor table,.letterhead-page-content table{width:100%;border-collapse:collapse}.letterhead-live-editor img,.letterhead-page-content img{max-width:100%}.letterhead-live-editor .docx-import-content,.letterhead-page-content .docx-import-content{font-family:var(--body-font)}.letterhead-live-editor style,.letterhead-page-content style{display:none}.letterhead-live-editor section.docx-import,.letterhead-page-content section.docx-import,.letterhead-page-measurer section.docx-import{display:block!important;width:auto!important;min-height:auto!important;height:auto!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.letterhead-live-editor section.docx-import>article,.letterhead-page-content section.docx-import>article,.letterhead-page-measurer section.docx-import>article{margin:0!important}.letterhead-live-editor .docx-import div,.letterhead-live-editor .docx-import p,.letterhead-live-editor .docx-import span,.letterhead-page-content .docx-import div,.letterhead-page-content .docx-import p,.letterhead-page-content .docx-import span,.letterhead-page-measurer .docx-import div,.letterhead-page-measurer .docx-import p,.letterhead-page-measurer .docx-import span{background:transparent!important;background-color:transparent!important}.letterhead-page-content .docx-import span,.letterhead-page-measurer .docx-import span{font-family:inherit!important}.letterhead-live-watermark{position:absolute;right:34px;bottom:152px;color:rgba(200,183,155,.055);font-family:Arial,Helvetica,sans-serif;font-size:220px;font-weight:700;line-height:.78;pointer-events:none}.letterhead-live-stamp{position:absolute;right:48px;bottom:78px;z-index:0;width:150px;height:150px;pointer-events:none}.letterhead-live-stamp svg{display:block;width:100%;height:100%}.letterhead-live-footer{position:absolute;left:0;right:0;bottom:0;min-height:calc(34px * var(--footer-scale));padding:9px 18px;border-top:0;box-sizing:border-box;background:#0f223c;color:#f2e8d4;font-family:var(--footer-font);font-size:calc(9.2px * var(--footer-scale));line-height:1.2}.letterhead-live-footer,.letterhead-live-footer-inner{display:flex;align-items:center;justify-content:center;gap:8px}.letterhead-live-footer-inner{position:relative;z-index:1;flex-wrap:wrap;width:100%;max-width:660px;margin:0 auto;text-align:center}.letterhead-live-footer:before{content:"";position:absolute;left:0;top:-18px;width:0;height:0;border-bottom:42px solid #0f223c;border-right:42px solid transparent}.letterhead-live-footer:after{content:"";position:absolute;left:0;top:-4px;width:0;height:0;border-bottom:28px solid #bd8d2d;border-right:28px solid transparent}.letterhead-live-footer-inner span+span:before{content:"|";margin-right:8px;color:rgba(242,232,212,.48)}.pdf2-tool-section{padding-top:20px}.pdf2-login-card{max-width:560px}.pdf2-workspace-card{padding:16px}.pdf2-workspace{display:grid;grid-gap:12px;gap:12px;padding-bottom:88px}.pdf2-topbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(188,141,47,.28);border-radius:16px;background:rgba(255,253,249,.9)}.pdf2-topbar .letterhead-tool-submit{height:42px;min-height:42px}.pdf2-common-toolbar{position:fixed;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:0;gap:0;padding:6px 8px;border:1px solid rgba(16,32,66,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,254,.96));box-shadow:0 18px 52px rgba(16,32,66,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.pdf2-toolbar{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:5px;width:max-content;min-width:100%;overflow:visible;padding-bottom:0}.pdf2-scale-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:1px solid rgba(188,141,47,.24);border-radius:10px;background:rgba(255,250,240,.72)}.pdf2-scale-control,.pdf2-scale-strip label{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgba(16,32,66,.08);border-radius:10px;background:rgba(255,255,255,.72);color:#263348;font:800 11px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.pdf2-scale-control span{min-width:104px}.pdf2-scale-control button,.pdf2-scale-control select,.pdf2-scale-strip select{min-height:28px;border:1px solid rgba(16,32,66,.14);border-radius:8px;background:#ffffff;color:#102042;font:800 11px/1 Arial,Helvetica,sans-serif}.pdf2-scale-control button{width:28px;cursor:pointer}.pdf2-scale-control select,.pdf2-scale-strip select{padding:0 6px}.pdf2-toolbar-control-row{display:inline-flex;align-items:center;justify-content:center;gap:3px}.pdf2-toolbar button,.pdf2-toolbar select{min-height:32px;border:1px solid rgba(16,32,66,.14);border-radius:9px;background:#ffffff;color:#102042;font:800 11px/1 Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 3px 10px rgba(16,32,66,.05)}.pdf2-toolbar button{cursor:pointer;padding:6px 8px;text-align:center}.pdf2-toolbar button.is-active,.pdf2-toolbar button:hover{border-color:rgba(188,141,47,.5);background:#fff7e9;color:#9a6b17}.pdf2-toolbar button:disabled,.pdf2-toolbar button:disabled:hover{cursor:not-allowed;border-color:rgba(16,32,66,.08);background:rgba(255,255,255,.72);color:rgba(16,32,66,.38)}.pdf2-toolbar-group{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:max-content;padding-left:7px;border-left:1px solid rgba(16,32,66,.1);color:#526070;font:800 11px/1 Arial,Helvetica,sans-serif;white-space:nowrap;text-align:center}.pdf2-toolbar-group:first-child{padding-left:0;border-left:0}.pdf2-list-dialog-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:18px;background:rgba(8,16,32,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pdf2-list-dialog{width:min(430px,calc(100vw - 28px));border:1px solid rgba(188,141,47,.28);border-radius:18px;background:linear-gradient(145deg,#fffdf8,#f8f0e3);box-shadow:0 24px 70px rgba(8,16,32,.24);padding:22px;color:#102042}.pdf2-list-dialog-eyebrow{margin:0 0 8px;color:#bc8d2f;font:900 11px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase}.pdf2-list-dialog h3{margin:0 0 10px;font:800 24px/1.15 Georgia,Times New Roman,serif}.pdf2-list-dialog p{margin:0 0 12px;color:#526070;font:600 14px/1.55 Arial,Helvetica,sans-serif}.pdf2-list-dialog-hint{border-left:3px solid #d49a32;padding-left:10px}.pdf2-list-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pdf2-list-dialog-actions button{min-height:40px;border:1px solid rgba(16,32,66,.16);border-radius:12px;background:#092041;color:#ffffff;cursor:pointer;font:900 13px/1 Arial,Helvetica,sans-serif;padding:10px 14px}.pdf2-list-dialog-actions button:nth-child(2){background:#d49a32;color:#102042}.pdf2-list-dialog-actions .pdf2-list-dialog-cancel{background:#ffffff;color:#102042}.pdf2-toolbar select{min-width:68px;padding:0 7px;text-align-last:center}.pdf2-toolbar .pdf2-line-select,.pdf2-toolbar .pdf2-size-select{min-width:62px;width:62px}.pdf2-toolbar .pdf2-image-size-select{min-width:76px;width:76px}.pdf2-toolbar .pdf2-font-select{min-width:108px;width:108px}.pdf2-toolbar .pdf2-header-select{min-width:110px;width:110px}.pdf2-toolbar .pdf2-stamp-select{min-width:84px;width:84px}.pdf2-page-fill-control{gap:7px;padding-right:2px}.pdf2-page-fill-control span{min-width:48px;color:#102042;font:900 10px/1 Arial,Helvetica,sans-serif}.pdf2-page-fill-control input[type=range]{width:82px;accent-color:#bd8d2d}@media (max-width:520px){.pdf2-workspace{padding-bottom:76px}.pdf2-common-toolbar{left:6px;right:6px;bottom:6px;padding:5px 6px;border-radius:18px}.pdf2-toolbar{gap:4px}.pdf2-toolbar-control-row{gap:2px}.pdf2-toolbar-group{padding-left:5px}.pdf2-toolbar button,.pdf2-toolbar select{min-height:29px;border-radius:8px;font-size:10px}.pdf2-toolbar button{padding:5px 7px}.pdf2-toolbar select{min-width:58px;padding:0 5px}.pdf2-toolbar .pdf2-line-select,.pdf2-toolbar .pdf2-size-select{min-width:56px;width:56px}.pdf2-toolbar .pdf2-image-size-select,.pdf2-toolbar .pdf2-stamp-select{min-width:68px;width:68px}.pdf2-toolbar .pdf2-font-select,.pdf2-toolbar .pdf2-header-select{min-width:92px;width:92px}.pdf2-page-fill-control{gap:5px}.pdf2-page-fill-control span{min-width:42px;font-size:9px}.pdf2-page-fill-control input[type=range]{width:58px}}@media (max-width:1380px){.pdf2-toolbar{justify-content:flex-start;max-height:none;overflow:visible}}.pdf2-stage{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:14px;overflow-x:auto;border:1px solid rgba(188,141,47,.22);border-radius:22px;background:rgba(255,253,249,.72)}.pdf2-view-switch{display:none;width:100%;max-width:520px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid rgba(16,32,66,.1);border-radius:999px;background:#eef3fb}.pdf2-view-switch button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#526070;font:800 12px/1 Arial,Helvetica,sans-serif;cursor:pointer}.pdf2-view-switch button.is-active{background:#ffffff;color:#102042;box-shadow:0 8px 18px rgba(15,23,42,.1)}.pdf2-compare-layout{grid-template-columns:minmax(680px,.95fr) minmax(560px,1.05fr);align-items:start;width:100%}.pdf2-compare-layout,.pdf2-pages{display:grid;grid-gap:18px;gap:18px}.pdf2-pages{justify-items:center}.pdf2-source-editor{position:static;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(188,141,47,.3);border-radius:18px;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.08)}.pdf2-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px;color:#102042;font-family:Arial,Helvetica,sans-serif}.pdf2-panel-heading>div{display:grid;grid-gap:3px;gap:3px}.pdf2-panel-heading strong{font-size:14px}.pdf2-panel-heading span{color:#677386;font-size:12px}.pdf2-ghost-button{min-height:30px;padding:6px 12px;border:1px solid rgba(16,32,66,.12);border-radius:999px;background:#ffffff;color:#102042;font:800 11px/1 Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}.pdf2-ghost-button:hover{border-color:rgba(188,141,47,.5);background:#fff7e9;color:#9a6b17}.pdf2-source-editor .tiptap{box-sizing:border-box;width:min(100%,calc(794px - var(--body-left) - var(--body-right) + 36px));height:auto;min-height:720px;max-height:none;margin:0 auto;overflow:auto;overflow-y:auto;padding:18px;border:1px solid rgba(16,32,66,.12);border-radius:14px;color:#1d2430;font-family:var(--body-font);font-size:var(--body-text-size);line-height:1.45;outline:none}.pdf2-source-editor .tiptap:focus{border-color:rgba(189,141,45,.42);box-shadow:0 0 0 3px rgba(189,141,45,.12)}.pdf2-source-editor .tiptap p{margin:0 0 .38em;line-height:inherit}.pdf2-source-editor .tiptap p:empty,.pdf2-source-editor .tiptap p:has(>br:only-child){min-height:1.45em}.pdf2-source-editor .tiptap ol,.pdf2-source-editor .tiptap ul{margin:0 0 .45em;padding-left:1.65em}.pdf2-editable-page-content ul,.pdf2-page-content .tiptap ul,.pdf2-source-editor .tiptap ul{list-style-type:disc}.pdf2-editable-page-content ol:not([type]),.pdf2-editable-page-content ol[type="1"],.pdf2-page-content .tiptap ol:not([type]),.pdf2-page-content .tiptap ol[type="1"],.pdf2-source-editor .tiptap ol:not([type]),.pdf2-source-editor .tiptap ol[type="1"]{list-style-type:decimal}.pdf2-editable-page-content li,.pdf2-page-content .tiptap li,.pdf2-source-editor .tiptap li{margin:0 0 .28em;padding-left:.12em;line-height:inherit}.pdf2-editable-page-content li.pdf2-list-continuation,.pdf2-page-content .tiptap li.pdf2-list-continuation,.pdf2-source-editor .tiptap li.pdf2-list-continuation{list-style-type:none}.pdf2-preview-pages{display:grid;justify-items:center;grid-gap:18px;gap:18px;width:100%;min-width:0}.pdf2-preview-heading{width:min(794px,100%);box-sizing:border-box;margin:0 auto;padding:0 2px}.pdf2-preview-scroll{display:grid;justify-items:center;align-items:start;grid-gap:18px;gap:18px;width:100%;min-width:0;overflow:auto;overscroll-behavior:auto;scroll-padding:12px;container-type:inline-size}.pdf2-page-stack{display:grid;justify-items:center}.pdf2-page-stack,.pdf2-paper-fit{width:min(100%,calc(794px * var(--pdf2-paper-scale)));margin-inline:auto}.pdf2-paper-fit{height:calc(1123px * var(--pdf2-paper-scale));position:relative;overflow:visible}.pdf2-add-signature-button{position:absolute;right:calc(14px * var(--pdf2-paper-scale));top:calc(14px * var(--pdf2-paper-scale));z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:calc(34px * var(--pdf2-paper-scale));padding:calc(7px * var(--pdf2-paper-scale)) calc(12px * var(--pdf2-paper-scale));border:1px solid rgba(189,141,45,.45);border-radius:999px;background:rgba(255,253,249,.92);color:#102042;box-shadow:0 10px 22px rgba(15,34,60,.12);cursor:pointer;font:700 calc(12px * var(--pdf2-paper-scale)) /1 Arial,Helvetica,sans-serif}.pdf2-add-signature-button:hover{border-color:rgba(189,141,45,.82);background:#ffffff}.pdf2-preview-pages .letterhead-live-paper{flex:0 0 auto;position:absolute;top:0;left:0;border:0;border-radius:0;background:#fffdf9;box-shadow:none;transform:scale(var(--pdf2-paper-scale));transform-origin:top left}.pdf2-preview-pages .letterhead-header-art{background-image:url(/pdf2-law-header-clean.png)}.pdf2-preview-pages .letterhead-header-art-rightLogo{background-image:url(/pdf2-law-header-right-logo-clean.png)}.pdf2-preview-content{overflow:hidden}.pdf2-signature-layer{position:absolute;inset:0;z-index:7;pointer-events:none}.pdf2-signature-placement{position:absolute;display:block;border:1px dashed transparent;border-radius:6px;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf2-signature-placement:active{cursor:-webkit-grabbing;cursor:grabbing}.pdf2-signature-placement.is-active{border-color:rgba(15,34,60,.62);background:rgba(255,255,255,.12);box-shadow:0 0 0 2px rgba(189,141,45,.2)}.pdf2-signature-placement img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pdf2-signature-remove{position:absolute;top:-13px;right:-13px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(15,34,60,.2);border-radius:999px;background:#102042;color:#ffffff;cursor:pointer;font:700 15px/1 Arial,Helvetica,sans-serif;text-transform:uppercase}.pdf2-signature-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;background:#bd8d2d;box-shadow:0 3px 8px rgba(15,34,60,.22);cursor:nwse-resize;pointer-events:auto;touch-action:none}.pdf2-fullscreen-backdrop{position:fixed;inset:0;z-index:90;padding:18px;background:rgba(8,16,32,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf2-fullscreen-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;border:1px solid rgba(242,232,212,.24);border-radius:20px;background:#fffdf9;box-shadow:0 28px 80px rgba(0,0,0,.32)}.pdf2-fullscreen-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(16,32,66,.1);color:#102042;font-family:Arial,Helvetica,sans-serif}.pdf2-fullscreen-body{overflow:auto;padding:18px}.pdf2-source-editor-fullscreen{position:static;width:min(1040px,100%);min-height:100%;margin:0 auto}.pdf2-source-editor-fullscreen .tiptap{min-height:calc(100vh - 170px);max-height:none}.pdf2-preview-pages-fullscreen{width:100%}.pdf2-preview-pages-fullscreen .pdf2-preview-scroll{align-items:start}.pdf2-page-content{overflow:hidden}.pdf2-editable-page-content,.pdf2-page-content .tiptap{min-height:100%;color:#1d2430;font-family:var(--body-font);font-size:var(--body-text-size);line-height:1.45;white-space:break-spaces;outline:none}.pdf2-editable-page-content{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.pdf2-editable-page-content:focus{box-shadow:inset 0 0 0 1px rgba(189,141,45,.25)}.pdf2-editable-page-content:empty:before{content:attr(data-placeholder);color:#8a7b65;font-family:Arial,Helvetica,sans-serif;font-size:15px}.pdf2-editable-page-content p,.pdf2-page-content .tiptap p{margin:0 0 .38em;line-height:inherit}.pdf2-editable-page-content p:empty,.pdf2-editable-page-content p:has(>br:only-child),.pdf2-page-content .tiptap p:empty,.pdf2-page-content .tiptap p:has(>br:only-child){min-height:1.45em}.pdf2-hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.pdf2-page-content .tiptap img,.pdf2-source-editor .tiptap img{height:auto;object-fit:contain}.pdf2-page-content .tiptap img.pdf2-inserted-image,.pdf2-source-editor .tiptap img.pdf2-inserted-image{max-width:none}.pdf2-page-content .tiptap:after,.pdf2-source-editor .tiptap:after{display:block;clear:both;content:""}.pdf2-source-editor .tiptap img.ProseMirror-selectednode{outline:3px solid rgba(189,141,45,.35);outline-offset:4px;border-radius:4px}.pdf2-page-content .tiptap hr.pdf2-partition-line,.pdf2-source-editor .tiptap hr.pdf2-partition-line{clear:both;width:100%;height:0;margin:.9em 0;border:0;border-top:1.5px solid rgba(16,32,66,.42)}.pdf2-source-editor .tiptap hr.pdf2-partition-line.ProseMirror-selectednode{border-top-color:#bd8d2d;box-shadow:0 3px 0 rgba(189,141,45,.16)}.pdf2-editable-page-content ol,.pdf2-editable-page-content ul,.pdf2-page-content .tiptap ol,.pdf2-page-content .tiptap ul{margin:0 0 .45em;padding-left:1.65em}.pdf2-editable-page-content h1,.pdf2-editable-page-content h2,.pdf2-editable-page-content h3,.pdf2-page-content .tiptap h1,.pdf2-page-content .tiptap h2,.pdf2-page-content .tiptap h3{margin:0 0 .6em;line-height:1.2}.pdf2-page-measurer{position:absolute;left:-99999px;top:0;pointer-events:none;visibility:hidden}.pdf2-page-measurer .tiptap{min-height:0!important}.pdf3-tool-section{padding-top:20px}.pdf3-workspace-card{padding:16px}.pdf3-workspace{--pdf3-paper-scale:0.86;display:grid;grid-gap:14px;gap:14px;padding-bottom:26px}.pdf3-topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,620px);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid rgba(188,141,47,.28);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,249,.96),rgba(248,241,230,.86))}.pdf3-topbar h2{margin:0 0 4px;color:#102042;font:800 26px/1.15 Georgia,Times New Roman,serif}.pdf3-topbar p{margin:0;color:#526070;font:600 13px/1.45 Arial,Helvetica,sans-serif}.pdf3-upload-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;width:100%}.pdf3-file-drop,.pdf3-upload-row{display:grid;gap:10px;min-width:0}.pdf3-file-drop{position:relative;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;align-items:center;min-height:44px;padding:9px 12px;overflow:hidden;border:1px solid rgba(16,32,66,.14);border-radius:12px;background:#ffffff;color:#102042;cursor:pointer;font:700 12px/1.2 Arial,Helvetica,sans-serif}.pdf3-file-label{color:#a8751f;white-space:nowrap}.pdf3-file-name{min-width:0;overflow:hidden;color:#526070;text-overflow:ellipsis;white-space:nowrap}.pdf3-file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdf3-error{margin:0}.pdf3-list-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(8,24,48,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf3-list-dialog{width:min(520px,100%);padding:26px;border:1px solid rgba(189,141,45,.42);border-radius:20px;background:#fffdf9;box-shadow:0 28px 80px rgba(8,24,48,.3);color:#102042}.pdf3-list-dialog h3{margin:0 0 8px;font:700 27px/1.15 Georgia,Times New Roman,serif}.pdf3-list-dialog>p:not(.letterhead-tool-eyebrow){margin:0;color:#526070;font:600 14px/1.55 Arial,Helvetica,sans-serif}.pdf3-list-dialog-actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.pdf3-list-dialog-actions button{min-height:44px;padding:10px 14px;border:1px solid #102042;border-radius:11px;background:#102042;color:#ffffff;cursor:pointer;font:700 13px/1.2 Arial,Helvetica,sans-serif}.pdf3-list-dialog-actions button:focus-visible,.pdf3-list-dialog-actions button:hover{border-color:#bd8d2d;outline:3px solid rgba(189,141,45,.18)}.pdf3-list-dialog-actions .pdf3-list-dialog-cancel{border-color:rgba(16,32,66,.2);background:#ffffff;color:#102042}.pdf3-toolbar{position:-webkit-sticky;position:sticky;top:102px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(16,32,66,.12);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(16,32,66,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pdf3-toolbar button,.pdf3-toolbar select{min-height:34px;border:1px solid rgba(16,32,66,.14);border-radius:9px;background:#ffffff;color:#102042;cursor:pointer;font:800 11px/1 Arial,Helvetica,sans-serif;padding:7px 9px}.pdf3-toolbar button:hover,.pdf3-toolbar select:hover{border-color:rgba(188,141,47,.5);background:#fff7e9;color:#9a6b17}.pdf3-toolbar button:disabled{cursor:not-allowed;opacity:.42}.pdf3-toolbar label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid rgba(16,32,66,.1);border-radius:9px;color:#102042;font:800 11px/1 Arial,Helvetica,sans-serif}.pdf3-toolbar input[type=range]{width:92px;accent-color:#bd8d2d}.pdf3-hidden-file{position:fixed;left:-99999px;width:1px;height:1px;opacity:0;pointer-events:none}.pdf3-status{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:#526070;font:700 12px/1.4 Arial,Helvetica,sans-serif}.pdf3-status strong{color:#102042}.pdf3-pages{display:grid;justify-items:center;grid-gap:22px;gap:22px;overflow-x:auto;padding:16px;border:1px solid rgba(188,141,47,.22);border-radius:22px;background:rgba(255,253,249,.72);overscroll-behavior:auto;touch-action:pan-x pan-y}.pdf3-page-wrap{position:relative;width:calc(794px * var(--pdf3-paper-scale));height:calc(1123px * var(--pdf3-paper-scale))}.pdf3-paper{position:absolute;top:0;left:0;width:794px;height:1123px;overflow:clip;border:0;background:#fffdf9;box-shadow:0 18px 44px rgba(15,23,42,.18);color:#1d2430;transform:scale(var(--pdf3-paper-scale));transform-origin:top left}.pdf3-header{display:block;width:700px;height:auto;margin:18px 47px 0;pointer-events:none}.pdf3-desk,.pdf3-footer,.pdf3-header,.pdf3-header-rule,.pdf3-page-number,.pdf3-sign-button,.pdf3-signature-layer,.pdf3-stamp{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf3-header-rule{width:700px;height:1.5px;margin:8px 47px 0;background:#bd8d2d}.pdf3-desk{width:670px;margin:12px 62px 0;color:#c28b24;font-family:Apple Chancery,Brush Script MT,Segoe Script,cursive;font-size:20px;font-style:italic;line-height:1.15}.pdf3-body{position:absolute;left:62px;width:670px;overflow:clip;color:#1d2430;font-family:Times New Roman,Georgia,serif;font-size:16px;line-height:1.38;outline:none;white-space:break-spaces;touch-action:pan-y}.pdf3-body :where(p,div,span,ol,ul,li,strong,b,em,i,u,s,a,blockquote,table,tbody,thead,tfoot,tr,th,td),.pdf3-measure-body :where(p,div,span,ol,ul,li,strong,b,em,i,u,s,a,blockquote,table,tbody,thead,tfoot,tr,th,td){color:inherit!important;-webkit-text-fill-color:currentColor!important;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}.pdf3-body-first{top:214px;height:804px}.pdf3-body-next{top:197px;height:811px}.pdf3-body:focus{box-shadow:inset 0 0 0 1px rgba(189,141,45,.24)}.pdf3-body:empty:before{content:attr(data-placeholder);color:#8a7b65}.pdf3-body p,.pdf3-measure-body p{margin:0 0 .38em;line-height:inherit}.pdf3-body p:empty,.pdf3-body p:has(>br:only-child),.pdf3-measure-body p:empty,.pdf3-measure-body p:has(>br:only-child){min-height:1.45em}.pdf3-body [data-pdf3-continues=true],.pdf3-measure-body [data-pdf3-continues=true]{margin-bottom:0!important}.pdf3-body [data-pdf3-continuation=true],.pdf3-measure-body [data-pdf3-continuation=true]{margin-top:0!important}.pdf3-body [data-pdf3-page-break=true],.pdf3-measure-body [data-pdf3-page-break=true]{display:block;height:0;margin:0;overflow:hidden}.pdf3-body ol,.pdf3-body ul,.pdf3-measure-body ol,.pdf3-measure-body ul{margin:0 0 .45em;padding-left:1.65em}.pdf3-body li,.pdf3-measure-body li{margin:0 0 .28em;padding-left:.12em;color:inherit}.pdf3-body li::marker,.pdf3-measure-body li::marker{color:inherit;font-weight:inherit}.pdf3-body [data-pdf3-list-cont=true],.pdf3-measure-body [data-pdf3-list-cont=true]{margin-left:1.78em}.pdf3-body h1,.pdf3-body h2,.pdf3-body h3,.pdf3-measure-body h1,.pdf3-measure-body h2,.pdf3-measure-body h3{margin:0 0 .6em;line-height:1.2}.pdf3-body table,.pdf3-measure-body table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.25em 0 .55em;color:inherit;font-size:.84em;line-height:1.2}.pdf3-body td,.pdf3-body th,.pdf3-measure-body td,.pdf3-measure-body th{border:1px solid rgba(29,36,48,.7);padding:.28em .34em;vertical-align:top;overflow-wrap:anywhere}.pdf3-body td p,.pdf3-body th p,.pdf3-measure-body td p,.pdf3-measure-body th p{margin:0 0 .18em}.pdf3-body td p:last-child,.pdf3-body th p:last-child,.pdf3-measure-body td p:last-child,.pdf3-measure-body th p:last-child{margin-bottom:0}.pdf3-body img,.pdf3-measure-body img{display:inline-block;max-width:100%;height:auto}.pdf3-body img[data-pdf3-inline-image]{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;vertical-align:top}.pdf3-body img[data-pdf3-active-image=true]{outline:2px solid #bd8d2d;outline-offset:3px}.pdf3-stamp{position:absolute;right:48px;bottom:78px;width:150px;height:150px;color:#b7caf3;opacity:.9;pointer-events:none}.pdf3-stamp-ring{fill:currentColor;font:700 32px/1 Georgia,Times New Roman,serif;letter-spacing:3px}.pdf3-stamp-name{fill:currentColor;font:700 20px/1 Georgia,Times New Roman,serif}.pdf3-stamp-enrol{fill:currentColor;font:700 16px/1 Georgia,Times New Roman,serif}.pdf3-page-number{bottom:44px;z-index:4;color:rgba(16,32,66,.46);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.pdf3-footer,.pdf3-page-number{position:absolute;left:0;right:0}.pdf3-footer{bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;padding:9px 18px;background:#0f223c;color:#f2e8d4;font:700 8.6px/1.2 Arial,Helvetica,sans-serif}.pdf3-footer:before{top:-18px;border-bottom:42px solid #0f223c;border-right:42px solid transparent}.pdf3-footer:after,.pdf3-footer:before{content:"";position:absolute;left:0;width:0;height:0}.pdf3-footer:after{top:-4px;border-bottom:28px solid #bd8d2d;border-right:28px solid transparent}.pdf3-footer span+span:before{content:"|";margin-right:12px;color:rgba(242,232,212,.48)}.pdf3-sign-button{position:absolute;top:calc(14px * var(--pdf3-paper-scale));right:calc(14px * var(--pdf3-paper-scale));z-index:5;min-height:calc(34px * var(--pdf3-paper-scale));padding:calc(7px * var(--pdf3-paper-scale)) calc(12px * var(--pdf3-paper-scale));border:1px solid rgba(189,141,45,.45);border-radius:999px;background:rgba(255,253,249,.94);color:#102042;box-shadow:0 10px 22px rgba(15,34,60,.12);cursor:pointer;font:800 calc(12px * var(--pdf3-paper-scale)) /1 Arial,Helvetica,sans-serif}.pdf3-signature-layer{position:absolute;inset:0;z-index:8;pointer-events:none}.pdf3-signature{position:absolute;border:1px dashed transparent;border-radius:6px;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf3-signature.is-active{border-color:rgba(15,34,60,.62);background:rgba(255,255,255,.12);box-shadow:0 0 0 2px rgba(189,141,45,.2)}.pdf3-signature img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pdf3-signature-remove{position:absolute;top:-13px;right:-13px;width:24px;height:24px;border:1px solid rgba(15,34,60,.2);border-radius:999px;background:#102042;color:#ffffff;cursor:pointer;font:700 15px/1 Arial,Helvetica,sans-serif}.pdf3-signature-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;background:#bd8d2d;box-shadow:0 3px 8px rgba(15,34,60,.22);cursor:nwse-resize;pointer-events:auto;touch-action:none}.pdf3-workspace.is-exporting .pdf3-sign-button,.pdf3-workspace.is-exporting .pdf3-signature-remove,.pdf3-workspace.is-exporting .pdf3-signature-resize{display:none}.pdf3-workspace.is-exporting .pdf3-signature{border-color:transparent;background:transparent;box-shadow:none}.pdf3-workspace.is-exporting .pdf3-body img[data-pdf3-active-image=true]{outline:none}.pdf3-workspace.is-exporting .pdf3-paper{transform:none!important;box-shadow:none}.pdf3-measure-body{position:fixed;left:-99999px;top:0;width:670px;overflow:hidden;color:#1d2430;font-family:Times New Roman,Georgia,serif;font-size:16px;line-height:1.38;white-space:break-spaces;pointer-events:none;visibility:hidden}@media (max-width:900px){.pdf3-topbar,.pdf3-upload-row{grid-template-columns:1fr}.pdf3-upload-row>*{width:100%;min-width:0}.pdf3-toolbar{top:82px}.pdf3-pages{justify-items:start;padding:10px}}@media (max-width:1100px){.letterhead-tool-grid{grid-template-columns:1fr}.letterhead-tool-card-top{flex-direction:column;align-items:stretch}.letterhead-tool-submit{width:100%;min-width:0}.letterhead-tool-card{padding:24px 20px}.letterhead-paper-preview{min-height:620px}.letterhead-paper-meta{grid-template-columns:1fr}.letterhead-paper-meta div+div{border-left:none;border-top:1px solid rgba(16,32,66,.12);padding-top:14px}.letterhead-paper-footer div:first-child,.letterhead-paper-footer div:nth-child(2),.letterhead-paper-footer div:nth-child(3){padding-left:84px}.letterhead-upload-strip{grid-template-columns:1fr}.letterhead-font-controls{display:flex}.letterhead-workbench{grid-template-columns:1fr;min-width:0}.letterhead-edit-panel{position:static}.letterhead-pages-preview{justify-items:start;overflow-x:auto;max-width:100%}.letterhead-live-paper{border-radius:10px}.letterhead-live-header{padding:18px 22px 0}.letterhead-live-header,.letterhead-live-meta{grid-template-columns:1fr}.letterhead-live-meta div+div{border-left:none;border-top:1px solid rgba(23,32,51,.12);padding-top:10px}.letterhead-live-desk{padding-inline:22px}.letterhead-live-editor{margin:0}.pdf2-topbar{grid-template-columns:1fr}.pdf2-common-toolbar{top:auto;left:8px;right:8px;bottom:8px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.pdf2-compare-layout{grid-template-columns:1fr}.pdf2-source-editor{position:static}.pdf2-source-editor .tiptap{min-height:420px;max-height:none}}@media (max-width:860px){.pdf2-view-switch{display:grid}.pdf2-compare-layout[data-mobile-view=editor] .pdf2-preview-pages,.pdf2-compare-layout[data-mobile-view=preview] .pdf2-source-editor{display:none}.pdf2-stage{padding:10px}.pdf2-source-editor{padding:12px}.pdf2-panel-heading{align-items:start;flex-direction:column}.pdf2-fullscreen-backdrop{padding:8px}.pdf2-fullscreen-body{padding:10px}.pdf2-preview-scroll{justify-items:center}}