:root{--color-navy: #0b111f;--color-navy-2: #111827;--color-ink: #20242d;--color-muted: #68707d;--color-soft: #f4f0e8;--color-paper: #fffdf9;--color-white: #ffffff;--color-line: #ded5c8;--color-line-dark: rgba(255, 255, 255, .14);--color-gold: #b7832b;--color-gold-dark: #8e651e;--shadow-soft: 0 26px 80px rgba(11, 17, 31, .12);--shadow-card: 0 18px 55px rgba(11, 17, 31, .08);--radius-lg: 22px;--radius-md: 14px;--radius-sm: 8px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 6%,rgba(183,131,43,.13),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(11,17,31,.08),transparent 28rem),linear-gradient(180deg,#fffdf9,#f4f0e8 60%,#fffdf9)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--color-navy);line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(2.45rem,5.1vw,4.85rem);max-width:980px}h2{font-size:clamp(2rem,3.6vw,4rem)}h3{font-size:clamp(1.25rem,1.65vw,1.65rem)}.container{width:min(var(--container),calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:10px;z-index:999;transform:translateY(-160%);background:var(--color-navy);color:var(--color-white);padding:10px 14px;border-radius:999px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;background:#fffdf9eb;border-bottom:1px solid rgba(222,213,200,.86);backdrop-filter:blur(18px)}.header-topline{background:var(--color-navy);color:#ffffffc7;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.header-topline-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:18px}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:188px;height:auto}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a:not(.btn){position:relative;padding:8px 0;color:#323947;font-size:.94rem;font-weight:800;letter-spacing:-.01em}.main-nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--color-gold);transition:transform .22s ease}.main-nav a:not(.btn):hover:after,.main-nav a:not(.btn).active:after{transform:scaleX(1)}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-white);cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:6px auto;background:var(--color-navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid var(--color-gold);border-radius:4px;background:var(--color-gold);color:var(--color-white);font-weight:900;letter-spacing:-.01em;box-shadow:0 14px 28px #b7832b2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);background:var(--color-gold-dark);border-color:var(--color-gold-dark);box-shadow:0 18px 34px #b7832b3d}.btn-small{min-height:42px;padding:0 18px;font-size:.9rem}.btn-dark{background:var(--color-navy);border-color:var(--color-navy);box-shadow:0 14px 28px #0b111f2e}.btn-dark:hover{background:#050914;border-color:#050914}.btn-light{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white);box-shadow:none}.btn-light:hover{background:#f7f1e8;color:var(--color-navy);border-color:#f7f1e8}.btn-outline,.btn-outline-light{background:transparent;color:var(--color-navy);box-shadow:none;border-color:#b7832b94}.btn-outline:hover{background:#b7832b1a;color:var(--color-navy);border-color:var(--color-gold);box-shadow:none}.btn-outline-light{color:var(--color-white);border-color:#ffffff59}.btn-outline-light:hover{background:#ffffff14;color:var(--color-white);border-color:#ffffff94;box-shadow:none}.legal-hero{position:relative;overflow:hidden;padding:clamp(58px,8vw,104px) 0 clamp(54px,7vw,86px)}.legal-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:35vw;background:linear-gradient(180deg,#0b111f0f,#b7832b14);border-left:1px solid rgba(222,213,200,.75);z-index:-1}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(34px,4.8vw,62px);align-items:center}.legal-hero-copy{position:relative;max-width:880px;padding-left:clamp(18px,2.4vw,34px)}.legal-hero-copy:before{content:"";position:absolute;left:0;top:4px;bottom:8px;width:3px;background:var(--color-gold)}.eyebrow,.card-eyebrow{margin-bottom:16px;color:var(--color-gold-dark);text-transform:uppercase;font-size:.77rem;font-weight:900;letter-spacing:.18em}.lead{margin-top:24px;max-width:760px;color:#4d5664;font-size:clamp(1.05rem,1.42vw,1.22rem)}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);width:fit-content}.hero-proof span{padding:13px 18px;color:#363e4c;font-size:.9rem;font-weight:800;border-right:1px solid var(--color-line)}.hero-proof span:last-child{border-right:0}.legal-dossier{position:relative;isolation:isolate;padding:clamp(28px,3.2vw,40px);border:1px solid rgba(222,213,200,.95);background:#ffffffdb;box-shadow:var(--shadow-soft)}.legal-dossier:before{content:"";position:absolute;inset:12px;border:1px solid rgba(183,131,43,.18);pointer-events:none}.dossier-top{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:20px}.dossier-top img{width:82px;height:auto}.dossier-top h2{font-size:clamp(1.55rem,2.1vw,2.1rem)}.dossier-line{height:1px;background:var(--color-line);margin:30px 0}.dossier-list{display:grid;gap:18px}.dossier-list div{display:grid;grid-template-columns:48px 1fr;column-gap:16px;align-items:start}.dossier-list span,.scenario-ledger span,.process-ledger span,.contact-card>span,.proof-card>span,.section-index-small{color:var(--color-gold-dark);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.04em}.dossier-list strong{display:block;color:var(--color-navy);font-size:1.04rem;line-height:1.25}.dossier-list small{display:block;margin-top:5px;color:var(--color-muted);font-size:.92rem}.dossier-note{margin-top:30px;padding-top:22px;border-top:1px solid var(--color-line)}.dossier-note strong{color:var(--color-navy)}.dossier-note p{margin-top:8px;color:var(--color-muted)}.legal-strip{padding:34px 0;background:var(--color-navy);color:#ffffffc7}.legal-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--color-line-dark)}.legal-strip article{padding:10px 28px;border-right:1px solid var(--color-line-dark)}.legal-strip span{color:#ddb76e;font-family:Georgia,Times New Roman,serif}.legal-strip h2{margin-top:12px;color:var(--color-white);font-size:clamp(1.25rem,1.8vw,1.8rem)}.legal-strip p{margin-top:10px;font-size:.96rem}.section{padding:clamp(64px,9vw,112px) 0}.section-paper{background:#f4f0e8bd;border-block:1px solid rgba(222,213,200,.86)}.practice-section{background:#fffdf9b8}.section-ledger{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:clamp(24px,4vw,50px);row-gap:34px;align-items:start}.section-ledger>:not(.section-index){grid-column:2 / -1}.section-ledger .practice-grid{grid-column:2 / -1}.section-index{position:sticky;top:132px;grid-row:1 / span 2;color:#b7832b42;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8vw,7rem);line-height:.8}.section-header{display:flex;justify-content:space-between;gap:34px;align-items:flex-start;margin-bottom:42px}.section-header-vertical{display:block;margin-bottom:34px}.section-header>div:first-child,.section-header-vertical{max-width:820px}.section-header p:not(.eyebrow),.section-header-vertical p:not(.eyebrow){max-width:620px;color:var(--color-muted)}.section-header-vertical p:not(.eyebrow){margin-top:18px}.grid-3,.grid-4,.grid-2,.practice-grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2,.practice-grid{grid-template-columns:repeat(2,1fr)}.card,.service-card,.timeline-card,.profile-card,.contact-card,.legal-card,.form-card,.info-panel{border:1px solid rgba(222,213,200,.98);background:#ffffffc7;box-shadow:var(--shadow-card)}.card,.timeline-card,.contact-card,.legal-card{padding:28px}.card h3,.service-card h3,.timeline-card h3,.contact-card h3,.legal-card h2{margin-bottom:12px}.card p,.service-card p,.timeline-card p,.contact-card p,.legal-card p,.legal-card li{color:#4b5563}.service-card{position:relative;display:flex;flex-direction:column;gap:22px;min-height:100%;padding:30px;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--color-gold)}.service-card .btn{align-self:flex-start;margin-top:auto}.service-block{padding-top:18px;border-top:1px solid var(--color-line)}.service-block strong{display:block;margin-bottom:12px;color:var(--color-navy);font-size:.95rem;text-transform:uppercase;letter-spacing:.1em}.service-block-muted{background:#f4f0e89e;margin-inline:-10px;padding:18px 10px 0}.clean-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.clean-list li{position:relative;padding-left:24px;color:#4b5563}.clean-list li:before{content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;background:var(--color-gold)}.split,.split-large{display:grid;gap:clamp(36px,5vw,64px);align-items:center}.split{grid-template-columns:.9fr 1.1fr}.split-large{grid-template-columns:.84fr 1.16fr}.scenario-ledger,.process-ledger{display:grid;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.scenario-ledger{grid-template-columns:repeat(2,1fr)}.scenario-ledger article,.process-ledger article{padding:26px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#ffffff9e}.scenario-ledger h3,.process-ledger h3{margin-top:14px}.scenario-ledger p,.process-ledger p{margin-top:12px;color:var(--color-muted)}.compact-ledger{grid-template-columns:1fr}.method-section{background:#fffdf9d1}.process-ledger{grid-template-columns:repeat(4,1fr)}.profile-dark{position:relative;overflow:hidden;padding:clamp(70px,9vw,118px) 0;background:radial-gradient(circle at 18% 25%,rgba(183,131,43,.15),transparent 24rem),linear-gradient(135deg,#060914,#121b2b);color:#ffffffbd}.profile-dark:after{content:"";position:absolute;right:8vw;top:-120px;width:1px;height:140%;background:#ffffff1f;transform:rotate(18deg)}.profile-dark-page{padding-top:clamp(58px,8vw,90px)}.profile-dark-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.45fr) minmax(0,.86fr);gap:clamp(36px,6vw,78px);align-items:center}.profile-image-frame{position:relative;border:1px solid rgba(255,255,255,.16);padding:12px;background:#ffffff0a}.profile-image-frame:after{content:"";position:absolute;left:-18px;top:36px;bottom:36px;width:3px;background:var(--color-gold)}.profile-image-frame img{width:100%;height:min(620px,65vw);min-height:460px;object-fit:cover;object-position:center top}.profile-dark-copy h2{color:var(--color-white);max-width:820px}.profile-dark-copy p:not(.eyebrow){margin-top:18px;max-width:780px;color:#ffffffbd;font-size:clamp(1.02rem,1.32vw,1.16rem)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.metric{padding:18px;border:1px solid var(--color-line);background:#ffffff8f}.metric strong{display:block;color:var(--color-navy);font-size:1.35rem;line-height:1.2}.metric span{display:block;margin-top:4px;color:var(--color-muted);font-size:.88rem}.metric-row-dark .metric{border-color:var(--color-line-dark);background:#ffffff0f}.metric-row-dark .metric strong{color:var(--color-white)}.metric-row-dark .metric span{color:#ffffffa6}.page-hero{padding:clamp(58px,9vw,112px) 0 54px;border-bottom:1px solid rgba(222,213,200,.86);background:linear-gradient(90deg,rgba(11,17,31,.035) 1px,transparent 1px) 0 0 / 80px 80px,radial-gradient(circle at 90% 10%,rgba(183,131,43,.12),transparent 25rem),linear-gradient(180deg,#fffdf9f5,#f4f0e89e)}.page-hero-legal h1{max-width:980px}.page-hero .lead{max-width:790px}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--color-muted);font-size:.95rem}.breadcrumb a{color:var(--color-gold-dark);font-weight:800}.about-body{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.52fr);gap:54px;align-items:start}.about-body-legal{align-items:start}.prose{display:grid;gap:20px}.prose p,.prose li{color:#4b5563;font-size:1.03rem}.prose h2{margin-top:12px}.legal-prose{position:relative;padding-left:30px;border-left:3px solid var(--color-gold)}.info-panel{position:sticky;top:132px;padding:28px}.info-panel h2{font-size:1.45rem;margin-bottom:16px}.info-panel-legal{background:#ffffffdb}.services-page-grid{display:grid;gap:28px}.service-detail{display:grid;grid-template-columns:.58fr 1fr;gap:28px;align-items:start;padding:clamp(26px,3.4vw,42px);border:1px solid var(--color-line);background:#ffffffb8;box-shadow:var(--shadow-card)}.service-detail-intro{position:sticky;top:132px}.section-index-small{display:inline-block;margin-bottom:20px;font-size:2.4rem;line-height:1;color:#b7832b52}.keyword-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.keyword-tags span{padding:8px 10px;border:1px solid rgba(183,131,43,.25);background:#b7832b14;color:#5f4618;font-size:.82rem;font-weight:800}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:start}.contact-stack{display:grid;gap:18px}.contact-card{position:relative}.contact-card a{color:var(--color-gold-dark);font-weight:800}.contact-card-primary{background:var(--color-navy);color:#ffffffc2;border-color:var(--color-navy)}.contact-card-primary h3{color:var(--color-white)}.contact-card-primary p{color:#ffffffbd}.form-card{padding:34px;background:#ffffffe0;box-shadow:var(--shadow-soft)}.form-card-legal{border-top:4px solid var(--color-gold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-field{display:grid;gap:8px}.form-field.full{grid-column:1 / -1}label{color:var(--color-navy);font-weight:900;font-size:.95rem}input,select,textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #d7cec1;border-radius:2px;background:var(--color-white);color:var(--color-ink);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:148px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 4px #b7832b1f}.form-disclaimer{margin-top:16px;color:var(--color-muted);font-size:.9rem}.legal-grid{display:grid;gap:22px}.legal-card{padding:30px}.legal-card h2{font-size:1.5rem}.legal-card ul{margin-bottom:0}.proof-grid .proof-card{display:grid;gap:14px;min-height:160px}.cta-band{padding:70px 0}.cta-band-compact{padding:48px 0}.cta-band-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:clamp(30px,4vw,48px);background:linear-gradient(135deg,var(--color-navy),#172235);color:var(--color-white);box-shadow:var(--shadow-soft);overflow:hidden}.cta-band-inner:after{content:"";position:absolute;right:-70px;bottom:-120px;width:320px;height:320px;border-radius:999px;background:#b7832b2e}.cta-band-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--color-gold)}.cta-band-inner>*{position:relative;z-index:1}.cta-band h2{color:var(--color-white);max-width:780px}.cta-band p:not(.eyebrow){max-width:690px;margin-top:12px;color:#ffffffc7}.cta-band .eyebrow{color:#ddb76e}.site-footer{border-top:1px solid rgba(222,213,200,.9);background:#fffdf9}.footer-grid{display:grid;grid-template-columns:1.3fr .75fr .95fr 1fr;gap:34px;padding:56px 0}.footer-brand img{width:190px;height:auto;margin-bottom:18px}.footer-note{max-width:380px;color:var(--color-muted);font-size:.95rem}.site-footer h2{margin-bottom:16px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{display:grid;gap:9px;padding:0;margin:0;list-style:none;color:#4b5563;font-size:.95rem}.site-footer a:hover{color:var(--color-gold-dark)}.footer-disclaimer{border-top:1px solid rgba(222,213,200,.9);padding:18px 0;background:#f4f0e89e;color:var(--color-muted);font-size:.9rem}.footer-bottom{border-top:1px solid rgba(222,213,200,.9)}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:var(--color-muted);font-size:.9rem}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border-radius:4px;background:var(--color-navy);color:var(--color-white);box-shadow:0 18px 45px #0b111f40;font-size:.95rem}.floating-whatsapp span{color:#e6c07d}.notice{padding:18px;border:1px solid rgba(183,131,43,.25);background:#b7832b14;color:#5f4618}.notice-legal{border-left:4px solid var(--color-gold)}@media (max-width: 1040px){.menu-toggle{display:block}.main-nav{position:absolute;left:20px;right:20px;top:calc(100% + 10px);display:none;flex-direction:column;align-items:stretch;gap:4px;padding:18px;border:1px solid var(--color-line);background:#fffdf9fa;box-shadow:var(--shadow-soft)}.main-nav.is-open{display:flex}.main-nav a:not(.btn),.main-nav .btn{width:100%;justify-content:center;text-align:center}.legal-hero-grid,.split,.split-large,.about-body,.contact-layout,.service-detail,.profile-dark-grid,.section-ledger{grid-template-columns:1fr}.legal-hero:after{width:100%;opacity:.35}.section-index,.service-detail-intro,.info-panel{position:static}.section-ledger>:not(.section-index),.section-ledger .practice-grid{grid-column:1 / -1}.section-index{grid-row:auto;font-size:4.2rem}.grid-3,.grid-4,.grid-2,.practice-grid,.footer-grid,.process-ledger,.legal-strip-grid{grid-template-columns:1fr 1fr}.section-header,.cta-band-inner{align-items:flex-start;flex-direction:column}.profile-image-frame img{height:580px}}@media (max-width: 720px){.container{width:min(100% - 28px,var(--container))}.header-topline-inner{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:8px}.header-inner{min-height:72px}.brand img{width:152px}.legal-hero{padding-top:42px}.legal-hero h1{font-size:clamp(2.25rem,12vw,3.15rem)}.legal-hero-grid{gap:28px}.legal-hero-copy{padding-left:18px}.legal-dossier,.service-card,.form-card,.cta-band-inner,.service-detail,.card,.timeline-card,.contact-card,.legal-card,.info-panel{padding:24px}.dossier-top{grid-template-columns:1fr}.hero-proof{width:100%}.hero-proof span{width:100%;border-right:0;border-bottom:1px solid var(--color-line)}.hero-proof span:last-child{border-bottom:0}.grid-3,.grid-4,.grid-2,.practice-grid,.footer-grid,.metric-row,.form-grid,.scenario-ledger,.process-ledger,.legal-strip-grid{grid-template-columns:1fr}.legal-strip article{border-right:0;border-bottom:1px solid var(--color-line-dark);padding-inline:0}.legal-strip article:last-child{border-bottom:0}.hero-actions,.section-actions{flex-direction:column}.hero-actions .btn,.section-actions .btn,.cta-band .btn{width:100%}.profile-image-frame img{min-height:0;height:460px}.legal-prose{padding-left:18px}.floating-whatsapp{left:14px;right:14px;justify-content:center}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}.service-card-no-header .service-block:first-child{padding-top:0;border-top:0}.legal-hero{padding-top:clamp(54px,6.2vw,88px);padding-bottom:clamp(58px,6.4vw,84px)}.legal-hero-grid{width:min(1120px,calc(100% - 44px));max-width:none;grid-template-columns:minmax(0,560px) minmax(360px,420px);gap:clamp(42px,5vw,74px);justify-content:center;align-items:center}.legal-hero-copy{max-width:560px;padding-left:28px;padding-top:0}.legal-hero-copy:before{top:0;bottom:0}.legal-hero .eyebrow{margin-bottom:18px;line-height:1.4}.legal-hero h1{max-width:540px;font-size:clamp(2.55rem,3.65vw,4.15rem);line-height:.99;letter-spacing:-.055em}.legal-hero .lead{max-width:540px;margin-top:22px;font-size:clamp(1.02rem,1.13vw,1.1rem);line-height:1.72}.hero-actions{margin-top:30px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:540px;margin-top:34px}.hero-proof span{display:flex;align-items:center;min-height:50px;padding:10px 14px;font-size:.82rem;line-height:1.25}.legal-dossier{max-width:420px;padding:30px;margin-left:0}.legal-dossier:before{inset:10px}.dossier-top{grid-template-columns:62px minmax(0,1fr);gap:16px}.dossier-top img{width:60px}.dossier-top h2{max-width:290px;font-size:clamp(1.34rem,1.7vw,1.76rem);line-height:1.08}.dossier-line{margin:24px 0}.dossier-list{gap:16px}.dossier-list div{grid-template-columns:34px minmax(0,1fr);column-gap:14px}.dossier-list strong{font-size:.98rem}.dossier-list small{max-width:none;font-size:.89rem;line-height:1.58}.dossier-note{margin-top:24px;padding-top:18px}.dossier-note p{font-size:.94rem;line-height:1.65}@media (min-width: 1500px){.legal-hero-grid{width:min(1180px,calc(100% - 80px));grid-template-columns:minmax(0,590px) minmax(380px,440px)}.legal-hero h1{font-size:clamp(3rem,3.2vw,4.25rem)}}@media (max-width: 1040px){.legal-hero-grid{width:min(100% - 44px,var(--container));grid-template-columns:1fr;align-items:start}.legal-hero-copy,.legal-hero h1,.legal-hero .lead,.hero-proof,.legal-dossier{max-width:none}}@media (max-width: 720px){.legal-hero-grid{width:min(100% - 28px,var(--container))}.legal-hero-copy{padding-left:18px}.legal-hero h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.02}.hero-proof{grid-template-columns:1fr}}.dossier-list span{grid-row:1 / span 2}.dossier-list strong,.dossier-list small{grid-column:2 / -1}[data-reveal].reveal-pending{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-premium{padding-top:clamp(52px,5.6vw,78px);padding-bottom:clamp(56px,6vw,84px)}.hero-premium .legal-hero-grid{width:min(1160px,calc(100% - 56px));grid-template-columns:minmax(0,570px) minmax(380px,448px);gap:clamp(46px,5.3vw,82px);justify-content:center}.hero-premium .legal-hero-copy{max-width:570px}.hero-premium h1{max-width:570px;font-size:clamp(2.55rem,3.45vw,4.35rem);line-height:1.01;letter-spacing:-.056em}.hero-premium .lead{max-width:555px;font-size:clamp(1.02rem,1.08vw,1.11rem)}.hero-dossier{max-width:448px;background:linear-gradient(180deg,#fffffff2,#fffdf9e0),linear-gradient(135deg,rgba(183,131,43,.12),transparent 44%)}.hero-dossier .dossier-top{grid-template-columns:62px 1fr}.hero-dossier .dossier-top h2{max-width:320px;font-size:clamp(1.36rem,1.65vw,1.82rem)}.hero-proof-premium span{display:grid;align-content:center;gap:2px}.hero-proof-premium strong{display:block;color:var(--color-navy);font-size:.92rem;line-height:1.2}.hero-proof-premium small{display:block;color:var(--color-muted);font-size:.74rem;font-weight:700;line-height:1.25}.impact-marquee{position:relative;overflow:hidden;border-block:1px solid rgba(222,213,200,.85);background:#0b111f;color:#ffffffc7}.impact-marquee:before,.impact-marquee:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:120px;pointer-events:none}.impact-marquee:before{left:0;background:linear-gradient(90deg,#0b111f,transparent)}.impact-marquee:after{right:0;background:linear-gradient(270deg,#0b111f,transparent)}.impact-track{display:flex;width:max-content;gap:0;padding:15px 0;animation:impact-marquee 34s linear infinite}.impact-track span{position:relative;padding:0 36px;font-size:.83rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.impact-track span:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:999px;background:var(--color-gold);transform:translateY(-50%)}@keyframes impact-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.impact-section{padding-block:clamp(66px,8vw,104px);background:radial-gradient(circle at 5% 20%,rgba(183,131,43,.12),transparent 24rem),#fffdf9e0}.impact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(36px,5vw,70px);align-items:center}.impact-statement{position:relative;padding-left:28px}.impact-statement:before{content:"";position:absolute;left:0;top:4px;bottom:6px;width:3px;background:var(--color-gold)}.impact-statement h2{max-width:600px;font-size:clamp(2.15rem,3.1vw,3.8rem)}.impact-statement p:not(.eyebrow){margin-top:20px;max-width:600px;color:var(--color-muted);font-size:1.05rem}.impact-statement blockquote{margin:30px 0 0;padding:18px 22px;border-left:4px solid var(--color-gold);background:#b7832b14;color:var(--color-navy);font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.risk-grid{display:grid;gap:16px}.risk-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 18px;padding:24px;border:1px solid rgba(222,213,200,.98);background:#ffffffc7;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.risk-card:hover,.interactive-ledger article:hover,.service-card:hover{transform:translateY(-4px);border-color:#b7832b8c;box-shadow:0 22px 65px #0b111f1f}.risk-card span{grid-row:1 / span 2;color:var(--color-gold-dark);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700}.risk-card h3{font-size:clamp(1.18rem,1.5vw,1.55rem)}.risk-card p{color:var(--color-muted)}.interactive-ledger article,.service-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.service-card:hover:before{width:6px}.practice-section .section-header-vertical h2{max-width:840px}.scenario-section .lead{max-width:640px}.cta-band-inner h2{font-size:clamp(2rem,3vw,3.4rem)}@media (max-width: 1040px){.hero-premium .legal-hero-grid,.impact-grid{width:min(100% - 44px,var(--container));grid-template-columns:1fr}.hero-premium .legal-hero-copy,.hero-premium h1,.hero-premium .lead,.hero-dossier,.impact-statement h2,.impact-statement p:not(.eyebrow){max-width:none}.impact-track{animation-duration:42s}}@media (max-width: 720px){[data-reveal].reveal-pending{transform:translateY(14px)}.hero-premium .legal-hero-grid,.impact-grid{width:min(100% - 28px,var(--container))}.hero-premium h1{font-size:clamp(2.25rem,10.8vw,3.25rem)}.hero-dossier .dossier-top,.risk-card{grid-template-columns:1fr}.risk-card span{grid-row:auto}.impact-marquee:before,.impact-marquee:after{width:48px}.impact-track span{padding-inline:24px;font-size:.75rem}.impact-statement{padding-left:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.practice-section-refined{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 24%,rgba(183,131,43,.12),transparent 24rem),linear-gradient(180deg,#fffdf9f0,#f4f0e87a)}.practice-section-refined:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,17,31,.032) 1px,transparent 1px) 0 0 / 82px 82px;opacity:.7}.practice-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.45fr) minmax(0,.9fr);gap:clamp(36px,5.4vw,78px);align-items:start}.practice-copy{position:sticky;top:126px;padding-left:28px;border-left:3px solid var(--color-gold)}.practice-copy .section-index-small{display:block;margin-bottom:20px;color:#b7832b38;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,6.8rem);line-height:.76}.practice-copy h2{max-width:480px;font-size:clamp(2.1rem,3.25vw,3.7rem)}.practice-copy p:not(.eyebrow){margin-top:20px;max-width:470px;color:var(--color-muted);font-size:1.04rem}.practice-quote{display:grid;gap:6px;margin-top:28px;padding:18px 20px;border:1px solid rgba(183,131,43,.28);background:#ffffff9e;box-shadow:0 18px 42px #0b111f0f}.practice-quote strong{color:var(--color-navy);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.practice-quote span{color:#515a68;line-height:1.55}.practice-board{display:grid;grid-template-columns:minmax(235px,.42fr) minmax(0,.7fr);min-height:620px;border:1px solid rgba(222,213,200,.98);background:#ffffffc7;box-shadow:var(--shadow-soft)}.practice-tabs{display:grid;align-content:stretch;border-right:1px solid var(--color-line);background:#0b111f09}.practice-tab{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 14px;width:100%;padding:24px 22px;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;transition:background .22s ease,transform .22s ease,color .22s ease}.practice-tab:last-child{border-bottom:0}.practice-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--color-gold);transition:width .22s ease}.practice-tab span{grid-row:1 / span 2;color:var(--color-gold-dark);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.04em}.practice-tab strong{color:var(--color-navy);font-size:1.04rem;line-height:1.22}.practice-tab small{display:block;color:var(--color-muted);font-size:.82rem;line-height:1.45}.practice-tab:hover,.practice-tab.is-active{background:#ffffffd1}.practice-tab.is-active:before{width:4px}.practice-tab:focus-visible{outline:3px solid rgba(183,131,43,.32);outline-offset:-3px}.practice-panels{position:relative;min-width:0}.practice-panel{padding:clamp(28px,4vw,44px);min-height:100%;animation:practicePanelIn .34s ease both}.practice-panel[hidden]{display:none}.practice-panel h3{max-width:620px;font-size:clamp(1.65rem,2.45vw,2.65rem);line-height:1.08}.practice-panel>p:not(.card-eyebrow){margin-top:18px;max-width:660px;color:var(--color-muted)}.practice-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.practice-panel-grid>div{padding:22px;border:1px solid rgba(222,213,200,.94);background:#f4f0e870}.practice-panel-grid strong{display:block;margin-bottom:14px;color:var(--color-navy);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--color-gold-dark);font-weight:900}.text-link:after{content:"→";transition:transform .2s ease}.text-link:hover:after{transform:translate(4px)}@keyframes practicePanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1040px){.practice-showcase,.practice-board{grid-template-columns:1fr}.practice-copy{position:static}.practice-tabs{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--color-line)}.practice-tab:nth-child(odd){border-right:1px solid var(--color-line)}}@media (max-width: 720px){.practice-copy{padding-left:18px}.practice-tabs,.practice-panel-grid{grid-template-columns:1fr}.practice-tab,.practice-tab:nth-child(odd){border-right:0}.practice-board{min-height:0}.practice-panel{padding:24px}}.page-hero.page-hero-legal,.page-hero{padding:clamp(42px,5.2vw,74px) 0 clamp(36px,4.6vw,56px)}.page-hero-legal h1,.page-hero h1{max-width:860px;font-size:clamp(2.25rem,4.05vw,4.35rem);letter-spacing:-.045em}.page-hero .lead{margin-top:18px;max-width:720px;font-size:clamp(1rem,1.15vw,1.12rem)}.breadcrumb{margin-bottom:14px}.profile-dark-page{padding:clamp(46px,6vw,78px) 0}.profile-dark-page .profile-image-frame img{height:min(520px,52vw);min-height:360px;object-position:center top}.profile-dark-copy h2{font-size:clamp(2rem,4vw,4.2rem)}.section-header-readable{display:block;max-width:900px;margin-bottom:34px}.section-header-readable p:not(.eyebrow){margin-top:16px;max-width:760px;color:var(--color-muted)}.method-section .section-header{display:block;max-width:930px;margin-bottom:34px}.method-section .section-header>p{margin-top:16px;max-width:760px;color:var(--color-muted);font-size:1.06rem}.practice-section-refined{padding-block:clamp(72px,8vw,112px)}.practice-showcase{grid-template-columns:minmax(300px,.42fr) minmax(0,1.18fr);gap:clamp(34px,5vw,72px);align-items:center}.practice-copy{top:112px;max-width:430px}.practice-copy .section-index-small{font-size:clamp(3.6rem,6.2vw,5.8rem)}.practice-copy h2{font-size:clamp(2rem,2.9vw,3.25rem)}.practice-board{grid-template-columns:1fr;min-height:0;background:#ffffffe0}.practice-tabs{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--color-line)}.practice-tab,.practice-tab:nth-child(odd){grid-template-columns:1fr;min-height:146px;padding:22px 18px 20px;border-right:1px solid var(--color-line);gap:9px}.practice-tab:last-child{border-right:0}.practice-tab span{grid-row:auto;font-size:1.05rem}.practice-tab strong{font-size:1rem}.practice-tab small{margin-top:8px;font-size:.82rem;line-height:1.38}.practice-tab.is-active{background:#fffdf9}.practice-tab.is-active:before{width:100%;height:4px;top:auto;right:0;bottom:0}.practice-panel{padding:clamp(30px,4vw,46px)}.practice-panel h3{max-width:680px;font-size:clamp(1.85rem,2.55vw,3rem)}.practice-panel>p:not(.card-eyebrow){max-width:760px;font-size:1.04rem}.practice-panel-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px;margin-top:26px}.practice-panel-grid>div{padding:22px 24px;background:linear-gradient(180deg,#f4f0e875,#fffdf9e6)}.practice-panel-grid .clean-list{gap:12px}.practice-panel-grid .clean-list li{line-height:1.5;font-size:.98rem}.service-detail{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(24px,3.8vw,44px)}.service-detail-intro h2{font-size:clamp(2.15rem,3.2vw,3.85rem)}.service-detail-intro .lead{font-size:1.04rem}.notice-legal{max-width:900px;margin-inline:auto}.faq-section{background:#fffdf9eb}.faq-grid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,.92fr);gap:clamp(30px,5vw,70px);align-items:start}.faq-intro{position:sticky;top:126px;padding-left:26px;border-left:3px solid var(--color-gold)}.faq-intro h2{font-size:clamp(2rem,3vw,3.25rem)}.faq-intro p:not(.eyebrow){margin-top:18px;color:var(--color-muted)}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid rgba(222,213,200,.98);background:#ffffffd1;box-shadow:0 12px 34px #0b111f0e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-item:hover,.faq-item[open]{border-color:#b7832b7a;box-shadow:0 18px 48px #0b111f17}.faq-item summary{position:relative;cursor:pointer;padding:22px 58px 22px 24px;color:var(--color-navy);font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:22px;top:50%;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(183,131,43,.38);color:var(--color-gold-dark);transform:translateY(-50%);font-size:1.25rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:-4px 24px 22px;padding-top:16px;border-top:1px solid rgba(222,213,200,.85);color:var(--color-muted)}@media (max-width: 1180px){.practice-showcase{grid-template-columns:1fr}.practice-copy,.faq-intro{position:static;max-width:none}}@media (max-width: 860px){.page-hero.page-hero-legal,.page-hero{padding:34px 0 38px}.practice-tabs,.practice-panel-grid,.faq-grid{grid-template-columns:1fr}.practice-tab,.practice-tab:nth-child(odd){min-height:0;border-right:0}.profile-dark-page .profile-image-frame img{min-height:320px;height:430px}}.areas-entry,.contact-entry{position:relative;overflow:hidden;padding:clamp(42px,5.8vw,82px) 0;border-bottom:1px solid rgba(222,213,200,.86);background:linear-gradient(90deg,rgba(11,17,31,.032) 1px,transparent 1px) 0 0 / 82px 82px,radial-gradient(circle at 86% 14%,rgba(183,131,43,.12),transparent 24rem),linear-gradient(180deg,#fffdf9f5,#f4f0e894)}.areas-entry:after,.contact-entry:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30vw;background:linear-gradient(180deg,#0b111f0b,#b7832b12);border-left:1px solid rgba(222,213,200,.72);pointer-events:none}.areas-entry-grid,.contact-entry-grid{position:relative;z-index:1;display:grid;gap:clamp(34px,5vw,70px);align-items:center}.areas-entry-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr)}.contact-entry-grid{grid-template-columns:minmax(340px,.76fr) minmax(460px,.9fr);align-items:start}.areas-entry-copy,.contact-entry-copy{position:relative;padding-left:clamp(20px,2.4vw,32px);border-left:3px solid var(--color-gold)}.areas-entry h1,.contact-entry h1{max-width:720px;font-size:clamp(2.35rem,3.9vw,4.25rem);line-height:1.02;letter-spacing:-.052em}.areas-entry .lead,.contact-entry .lead{max-width:680px;margin-top:20px;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.72}.areas-entry-panel,.contact-whatsapp-card,.areas-tab-board,.guidance-cards article,.contact-mini-grid article,.contact-guidance-list .faq-item{border:1px solid rgba(222,213,200,.98);background:#ffffffd6;box-shadow:var(--shadow-card)}.areas-entry-panel{padding:clamp(26px,3vw,38px);box-shadow:var(--shadow-soft)}.areas-entry-panel h2{max-width:520px;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.08}.areas-criteria-grid{display:grid;gap:12px;margin-top:26px}.areas-criteria-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 16px;padding:16px 0;border-top:1px solid var(--color-line)}.areas-criteria-grid article:first-child{border-top:0;padding-top:0}.areas-criteria-grid span,.guidance-cards span,.contact-mini-grid span{grid-row:1 / span 2;color:var(--color-gold-dark);font-family:Georgia,Times New Roman,serif;font-weight:700}.areas-criteria-grid strong,.guidance-cards strong,.contact-mini-grid strong{color:var(--color-navy);font-weight:900}.areas-criteria-grid p,.guidance-cards p,.contact-mini-grid p{color:var(--color-muted);line-height:1.55}.areas-focus-section{padding-top:clamp(56px,7vw,86px)}.areas-header-tight{max-width:840px;margin-bottom:28px}.areas-header-tight h2{font-size:clamp(2rem,3vw,3.35rem)}.areas-tab-board{overflow:hidden;background:#ffffffdb;box-shadow:var(--shadow-soft)}.areas-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-line);background:#0b111f09}.areas-tab{position:relative;display:grid;gap:8px;min-height:132px;padding:22px 20px 20px;border:0;border-right:1px solid var(--color-line);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .2s ease,transform .2s ease}.areas-tab:last-child{border-right:0}.areas-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:var(--color-gold);transition:height .2s ease}.areas-tab span{color:var(--color-gold-dark);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.05em}.areas-tab strong{color:var(--color-navy);font-size:1.06rem;line-height:1.18}.areas-tab small{color:var(--color-muted);font-weight:700;line-height:1.38}.areas-tab:hover,.areas-tab.is-active{background:#fffdf9}.areas-tab.is-active:after{height:4px}.areas-tab:focus-visible{outline:3px solid rgba(183,131,43,.32);outline-offset:-3px}.areas-panel-wrap{min-height:430px}.areas-panel{display:grid;grid-template-columns:minmax(280px,.54fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);padding:clamp(30px,4.2vw,50px);animation:practicePanelIn .32s ease both}.areas-panel[hidden]{display:none}.areas-panel-main h3{font-size:clamp(2rem,3vw,3.35rem)}.areas-panel-main>p:not(.card-eyebrow){margin-top:18px;color:var(--color-muted);font-size:1.04rem;line-height:1.7}.areas-panel-columns{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px}.areas-panel-columns>div{padding:24px;border:1px solid rgba(222,213,200,.94);background:linear-gradient(180deg,#f4f0e87a,#fffdf9eb)}.areas-panel-columns strong{display:block;margin-bottom:14px;color:var(--color-navy);font-size:.88rem;letter-spacing:.12em;text-transform:uppercase}.areas-panel-columns .clean-list{gap:12px}.areas-panel-columns .clean-list li{font-size:.98rem;line-height:1.55}.areas-guidance-section{padding-block:clamp(52px,6.8vw,82px);background:#f4f0e8a8;border-block:1px solid rgba(222,213,200,.86)}.areas-guidance-grid,.contact-guidance-grid{display:grid;gap:clamp(30px,5vw,66px);align-items:center}.areas-guidance-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.areas-guidance-copy,.contact-guidance-copy{padding-left:26px;border-left:3px solid var(--color-gold)}.areas-guidance-copy h2,.contact-guidance-copy h2{font-size:clamp(2rem,3vw,3.25rem)}.areas-guidance-copy p:not(.eyebrow),.contact-guidance-copy p:not(.eyebrow){margin-top:18px;color:var(--color-muted)}.guidance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guidance-cards article,.contact-mini-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 14px;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guidance-cards article:hover,.contact-mini-grid article:hover{transform:translateY(-3px);border-color:#b7832b80;box-shadow:0 18px 48px #0b111f17}.contact-whatsapp-card{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;background:linear-gradient(135deg,var(--color-navy),#172235);color:#ffffffbd}.contact-whatsapp-card span{display:block;color:#ddb76e;text-transform:uppercase;font-size:.75rem;font-weight:900;letter-spacing:.14em}.contact-whatsapp-card strong{display:block;margin-top:6px;color:var(--color-white);font-size:1.4rem;line-height:1.1}.contact-whatsapp-card p{margin-top:8px;max-width:360px;color:#ffffffb8}.contact-mini-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.contact-mini-grid article{box-shadow:0 12px 32px #0b111f0e}.contact-entry-form{padding:clamp(28px,3.4vw,42px)}.contact-entry-form h2{font-size:clamp(1.85rem,2.45vw,2.75rem)}.contact-entry-form .lead{margin-top:14px;font-size:1rem;line-height:1.6}.contact-form-grid{margin-top:24px}.contact-entry-form textarea{min-height:130px}.contact-guidance-section{padding-block:clamp(54px,7vw,88px);background:#fffdf9e6}.contact-guidance-grid{grid-template-columns:minmax(300px,.5fr) minmax(0,.86fr)}.contact-guidance-list{display:grid;gap:12px}@media (max-width: 1120px){.areas-entry-grid,.contact-entry-grid,.areas-guidance-grid,.contact-guidance-grid,.areas-panel{grid-template-columns:1fr}.areas-entry:after,.contact-entry:after{opacity:.42;width:100%}.areas-entry-panel,.contact-entry-form,.contact-entry-copy,.areas-entry-copy{max-width:none}.areas-panel-wrap{min-height:0}}@media (max-width: 860px){.areas-entry,.contact-entry{padding:34px 0 42px}.areas-entry-copy,.contact-entry-copy,.areas-guidance-copy,.contact-guidance-copy{padding-left:18px}.areas-entry h1,.contact-entry h1{font-size:clamp(2.15rem,10vw,3rem)}.areas-tab-list,.areas-panel-columns,.guidance-cards,.form-grid.contact-form-grid{grid-template-columns:1fr}.areas-tab,.areas-tab:last-child{min-height:0;border-right:0;border-bottom:1px solid var(--color-line)}.areas-tab:last-child{border-bottom:0}.areas-panel{padding:24px}.contact-whatsapp-card{align-items:stretch;flex-direction:column}.contact-whatsapp-card .btn{width:100%}}.about-profile-hero{position:relative;overflow:hidden;padding:clamp(42px,5.4vw,76px) 0 clamp(46px,5.8vw,84px);border-bottom:1px solid rgba(222,213,200,.86);background:linear-gradient(90deg,rgba(11,17,31,.032) 1px,transparent 1px) 0 0 / 82px 82px,radial-gradient(circle at 88% 18%,rgba(183,131,43,.13),transparent 27rem),linear-gradient(180deg,#fffdf9f5,#f4f0e89e)}.about-profile-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:36%;background:linear-gradient(90deg,transparent,rgba(11,17,31,.06));pointer-events:none}.about-profile-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.54fr);gap:clamp(34px,5vw,72px);align-items:center}.about-profile-copy{max-width:760px;padding-left:26px;border-left:3px solid var(--color-gold)}.about-profile-copy h1{max-width:760px;font-size:clamp(2.65rem,4.2vw,5rem);line-height:.98;letter-spacing:-.06em}.about-profile-copy .lead{margin-top:20px;max-width:660px;color:var(--color-muted);font-size:clamp(1.03rem,1.24vw,1.18rem);line-height:1.75}.about-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:#ffffffad;box-shadow:0 16px 48px #0b111f0e}.about-profile-metrics article{padding:18px 18px 20px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.about-profile-metrics span{display:block;color:var(--color-gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.about-profile-metrics strong{display:block;margin-top:8px;color:var(--color-navy);font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.18}.about-profile-portrait{position:relative}.about-portrait-frame{position:relative;padding:12px;border:1px solid rgba(222,213,200,.98);background:#fffc;box-shadow:0 30px 90px #0b111f24}.about-portrait-frame:before{content:"";position:absolute;left:-18px;top:34px;bottom:34px;width:3px;background:var(--color-gold)}.about-portrait-frame img{width:100%;height:clamp(360px,44vw,540px);object-fit:cover;object-position:center top;filter:contrast(1.04)}.about-portrait-note{position:relative;max-width:88%;margin:-44px 0 0 auto;padding:20px 22px;border:1px solid rgba(222,213,200,.95);border-top:3px solid var(--color-gold);background:#fffdf9f5;box-shadow:var(--shadow-card)}.about-portrait-note span{display:block;color:var(--color-gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-portrait-note p{margin-top:8px;color:var(--color-muted);font-size:.95rem;line-height:1.55}.about-section-balanced{padding-block:clamp(54px,6.5vw,88px)}.about-body-balanced{grid-template-columns:minmax(0,.86fr) minmax(320px,.52fr);gap:clamp(30px,4.8vw,62px)}.about-prose-card{padding:clamp(28px,3.4vw,42px);border:1px solid rgba(222,213,200,.98);border-left:4px solid var(--color-gold);background:#ffffffc2;box-shadow:var(--shadow-card)}.about-prose-card h2{font-size:clamp(1.65rem,2.25vw,2.65rem)}.about-prose-card p:not(.eyebrow){max-width:820px}.about-credentials-panel{border-top:4px solid var(--color-gold)}.about-proof-section{padding-top:clamp(52px,6vw,80px)}.about-proof-header h2{max-width:900px;font-size:clamp(1.85rem,2.8vw,3.3rem)}.about-proof-grid .proof-card h3{font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.32}@media (max-width: 1080px){.about-profile-grid,.about-body-balanced{grid-template-columns:1fr}.about-profile-copy{max-width:none}.about-profile-portrait{max-width:560px}}@media (max-width: 760px){.about-profile-copy{padding-left:18px}.about-profile-copy h1{font-size:clamp(2.25rem,11vw,3.25rem)}.about-profile-actions,.about-profile-actions .btn{width:100%}.about-profile-metrics{grid-template-columns:1fr}.about-portrait-frame img{height:420px}.about-portrait-note{max-width:none;margin-top:12px}}.about-modern-hero{position:relative;overflow:hidden;padding:clamp(34px,4.2vw,58px) 0 clamp(38px,5vw,64px);border-bottom:1px solid rgba(222,213,200,.86);background:radial-gradient(circle at 84% 12%,rgba(183,131,43,.12),transparent 28rem),linear-gradient(180deg,#fffdf9fa,#f4f0e89e)}.about-modern-hero:before{content:"";position:absolute;right:0;top:0;width:27%;height:100%;border-left:1px solid rgba(222,213,200,.72);background:linear-gradient(180deg,rgba(11,17,31,.045),transparent 70%);pointer-events:none}.about-modern-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,.95fr);gap:clamp(34px,5.2vw,74px);align-items:center}.about-modern-media{position:relative;max-width:420px}.about-modern-photo{position:relative;padding:12px;border:1px solid rgba(222,213,200,.98);border-left:4px solid var(--color-gold);background:#ffffffb8;box-shadow:0 26px 78px #0b111f21}.about-modern-photo:after{content:"";position:absolute;inset:24px 24px auto auto;width:46px;height:46px;border-top:1px solid rgba(183,131,43,.62);border-right:1px solid rgba(183,131,43,.62);pointer-events:none}.about-modern-photo img{width:100%;height:clamp(380px,42vw,520px);object-fit:cover;object-position:center top;filter:contrast(1.04)}.about-modern-signature{position:relative;width:calc(100% - 28px);margin:-38px 0 0 28px;padding:18px 20px;border:1px solid rgba(222,213,200,.95);border-top:3px solid var(--color-gold);background:#fffdf9fa;box-shadow:var(--shadow-card)}.about-modern-signature span{display:block;color:var(--color-gold-dark);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-modern-signature strong{display:block;margin-top:6px;color:var(--color-navy);font-size:1.03rem;line-height:1.22}.about-modern-copy{position:relative;max-width:760px;padding-left:clamp(20px,2.4vw,30px);border-left:3px solid var(--color-gold)}.about-modern-copy h1{max-width:760px;font-size:clamp(2.35rem,3.8vw,4.35rem);line-height:1.02;letter-spacing:-.055em}.about-modern-copy .lead{margin-top:18px;max-width:650px;color:var(--color-muted);font-size:clamp(1.02rem,1.24vw,1.16rem);line-height:1.72}.about-modern-card{margin-top:24px;max-width:690px;padding:22px 24px;border:1px solid rgba(222,213,200,.98);background:#ffffffb8;box-shadow:0 18px 52px #0b111f0f}.about-modern-card p:not(.eyebrow){color:var(--color-muted);font-size:1rem;line-height:1.68}.about-modern-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.about-modern-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,4.5vw,56px);border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:#ffffffbd;box-shadow:0 20px 70px #0b111f12}.about-modern-stats article{min-height:104px;padding:20px 22px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.about-modern-stats span{display:block;color:var(--color-gold-dark);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-modern-stats strong{display:block;margin-top:8px;color:var(--color-navy);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.24}.about-focus-section{padding-block:clamp(58px,7vw,88px);background:#fffdf9c7}.about-focus-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(34px,5vw,68px);align-items:start}.about-focus-intro{position:sticky;top:132px;padding-left:clamp(18px,2.4vw,28px);border-left:3px solid var(--color-gold)}.about-focus-intro h2{max-width:560px;font-size:clamp(2rem,3.25vw,3.85rem)}.about-focus-intro p:not(.eyebrow){margin-top:18px;max-width:520px;color:var(--color-muted);font-size:1.04rem;line-height:1.72}.about-focus-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-focus-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(183,131,43,.34);background:#ffffffb8;color:var(--color-gold-dark);font-size:.82rem;font-weight:900;letter-spacing:.02em}.about-workflow{display:grid;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:#ffffffa8;box-shadow:var(--shadow-card)}.about-workflow article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:clamp(22px,2.5vw,32px);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);transition:background .22s ease,transform .22s ease}.about-workflow article:hover{background:#f4f0e88a;transform:translate(4px)}.about-workflow article>span{color:#b7832bc7;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1}.about-workflow h3{font-size:clamp(1.18rem,1.5vw,1.42rem)}.about-workflow p{margin-top:8px;color:var(--color-muted);line-height:1.62}.about-qualification-section{padding-block:clamp(58px,7.5vw,96px)}.about-qualification-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.55fr);gap:clamp(34px,5vw,66px);align-items:start}.about-qualification-main{padding:clamp(28px,3.6vw,46px);border:1px solid rgba(222,213,200,.98);border-left:4px solid var(--color-gold);background:#ffffffc7;box-shadow:var(--shadow-card)}.about-qualification-main h2{max-width:760px;font-size:clamp(1.9rem,3vw,3.3rem)}.about-qualification-main p:not(.eyebrow){margin-top:18px;max-width:820px;color:var(--color-muted);font-size:1.04rem;line-height:1.76}.about-credentials-board{position:sticky;top:132px;padding:clamp(24px,3vw,34px);border:1px solid rgba(222,213,200,.98);border-top:4px solid var(--color-gold);background:#fffdf9e6;box-shadow:var(--shadow-card)}.about-credentials-board h3{margin-bottom:18px;font-size:1.55rem}.about-institutional-section{padding-block:clamp(58px,7.5vw,96px)}.about-institutional-header{max-width:850px;margin-bottom:34px;padding-left:24px;border-left:3px solid var(--color-gold)}.about-institutional-header h2{font-size:clamp(1.95rem,3.2vw,3.65rem)}.about-institutional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:#ffffff9e;box-shadow:var(--shadow-card)}.about-institutional-grid article{min-height:190px;padding:26px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);transition:background .22s ease,transform .22s ease}.about-institutional-grid article:hover{background:#f4f0e885;transform:translateY(-4px)}.about-institutional-grid span{color:#b7832bb8;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.about-institutional-grid h3{margin-top:22px;color:var(--color-navy);font-size:clamp(1.02rem,1.22vw,1.2rem);line-height:1.36;letter-spacing:-.025em}@media (max-width: 1080px){.about-modern-grid,.about-focus-grid,.about-qualification-grid{grid-template-columns:1fr}.about-modern-media{max-width:520px}.about-focus-intro,.about-credentials-board{position:static}.about-modern-stats,.about-institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.about-modern-hero{padding-top:28px}.about-modern-copy{padding-left:18px}.about-modern-copy h1{font-size:clamp(2.15rem,10vw,3.1rem)}.about-modern-photo img{height:410px}.about-modern-signature{width:100%;margin:12px 0 0}.about-modern-actions,.about-modern-actions .btn{width:100%}.about-modern-stats,.about-institutional-grid{grid-template-columns:1fr}.about-workflow article{grid-template-columns:1fr;gap:12px}}.header-topline-inner{justify-content:flex-end}.legal-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-tabs,.areas-tab-list{grid-template-columns:repeat(5,minmax(0,1fr))}.practice-tab,.areas-tab{min-width:0;overflow-wrap:anywhere}.scenario-ledger article:last-child:nth-child(odd){grid-column:1 / -1}.areas-header-tight h1{font-size:clamp(2rem,3.6vw,3.8rem);max-width:940px}[data-panel]{scroll-margin-top:150px}.privacy-link{text-decoration:underline;text-underline-offset:.2em}.footer-bottom-inner{padding-bottom:104px}.site-intro{display:none}.intro-active .site-intro{display:flex;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;background:var(--color-paper);animation:intro-exit 1s forwards}.site-intro button{display:block;width:min(82vw,900px);padding:20px;border:0;background:transparent;cursor:pointer}.site-intro img{width:100%;height:auto}@keyframes intro-exit{0%,70%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (max-width: 1080px){.legal-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-tab,.areas-tab{padding:18px 12px}}@media (max-width: 860px){.practice-tabs,.areas-tab-list{grid-template-columns:1fr}.practice-tab,.areas-tab{min-height:0}.footer-bottom-inner{padding-bottom:110px}}@media (max-width: 640px){.legal-strip-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.intro-active .site-intro{display:none}html{scroll-behavior:auto}[data-reveal].reveal-pending{opacity:1;transform:none;transition:none}}[data-reveal].reveal-pending.is-visible{opacity:1;transform:none}.btn{font-size:1rem;line-height:1.4;min-height:48px;text-align:center}.btn:not(.btn-outline):not(.btn-dark){background:#80601f;color:#fff}.btn:not(.btn-outline):not(.btn-dark):hover{background:#684b17}:focus-visible{outline:3px solid #80601f;outline-offset:4px}.clear-section{padding:64px 0}.clear-hero{padding:60px 0 48px;border-bottom:1px solid var(--color-line)}.clear-hero h1{max-width:960px;font-size:clamp(2.2rem,4.5vw,4.2rem);margin:18px 0 22px}.clear-lead{max-width:820px;font-size:1.15rem;color:#515966;line-height:1.65}.clear-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}.clear-text-link{text-decoration:underline;text-underline-offset:4px;font-weight:650;color:var(--color-navy)}.professional-line{margin-top:24px;font-size:.9rem;color:#515966}.clear-section-heading{max-width:850px;margin-bottom:28px}.clear-section-heading h1,.clear-section-heading h2{margin:12px 0}.clear-section h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.clear-section-heading p:not(.eyebrow){color:#515966}.practice-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.practice-link-card{grid-column:span 2;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:14px;align-items:start;padding:24px;background:var(--color-paper);border:1px solid var(--color-line);border-top:3px solid #80601f;transition:background .15s;scroll-margin-top:140px}.practice-link-card:nth-child(n+4){grid-column:span 3}.practice-link-card:hover{background:#f4f0e8}.practice-link-card :is(h2,h3){font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}.practice-link-card p{margin-top:9px;color:#515966;font-size:.98rem;line-height:1.5}.practice-card-number,.practice-card-arrow{color:#80601f;font-weight:700}.clear-paper{background:#f4f0e8}.attorney-brief{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:60px}.attorney-brief img{width:270px;height:340px;object-fit:cover;object-position:center 22%;border-bottom:4px solid #80601f}.attorney-brief h2{margin:12px 0 20px;max-width:650px}.attorney-brief p:not(.eyebrow){margin-bottom:18px;max-width:720px}.clear-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.clear-steps li{border-top:1px solid var(--color-line);padding-top:18px}.clear-steps li>span{color:#80601f;font-weight:700}.clear-steps h3{font-size:1.25rem;line-height:1.2;margin:12px 0}.clear-steps p{color:#515966}.clear-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.clear-faq h2{margin:12px 0 18px}.clear-faq .faq-list{min-width:0}.clear-contact{background:var(--color-navy);color:#fff}.clear-contact h2{color:#fff;margin:14px 0}.clear-contact p:not(.eyebrow){max-width:780px;color:#dde1e8}.clear-contact .eyebrow{color:#e4c486}.clear-contact .btn{margin-top:24px}.clear-contact .clear-actions .btn{margin-top:0}.clear-contact .clear-text-link{color:#fff}.clear-index h1{font-size:clamp(2.2rem,4vw,3.7rem)}.index-help{margin-top:30px;max-width:800px}.clear-service-hero{padding:40px 0 48px;background:#f4f0e8}.clear-service-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);margin:15px 0 20px}.clear-service-hero .clear-text-link{display:inline-block;margin-top:24px}.breadcrumb{flex-wrap:wrap}.service-content-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.service-content-grid h2{margin:12px 0 24px}.service-analysis{border-left:1px solid var(--color-line);padding-left:35px}.service-detail-list{padding-left:22px;margin:0}.service-detail-list li{padding-left:5px;margin-bottom:20px}.service-detail-list li::marker{color:#80601f}.service-responsible{margin-top:32px;font-size:.95rem}.service-responsible a{text-decoration:underline}.other-services{padding-block:28px 40px}.other-services ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:14px 0 0}.other-services a{text-decoration:underline;text-underline-offset:4px}#areas,#analise{scroll-margin-top:135px}.contact-simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-simple-grid h1{font-size:clamp(2.2rem,3.5vw,3.5rem);margin:15px 0 20px}.contact-professional{border-top:1px solid var(--color-line);margin-top:30px;padding-top:24px}.contact-professional p{margin-bottom:16px}.contact-simple-form{padding:30px;border:1px solid var(--color-line);background:var(--color-paper);display:grid;gap:20px}.contact-simple-form h2{font-size:1.6rem;margin:0 0 4px}.contact-simple-form input,.contact-simple-form textarea,.contact-simple-form select{font:inherit;font-size:1rem;min-width:0;width:100%}.contact-simple-form textarea{min-height:130px;resize:vertical}.field-help{font-size:.9rem;color:#515966;line-height:1.5}.optional-field{font-weight:400;color:#515966}.clear-index .breadcrumb,.clear-contact-page .breadcrumb,.clear-service-hero .breadcrumb{margin-bottom:25px}@media (max-width: 1000px){.practice-link-card,.practice-link-card:nth-child(n+4){grid-column:span 3}.practice-link-card:last-child{grid-column:1 / -1}.attorney-brief{gap:32px}.contact-simple-grid,.clear-faq{gap:28px}}@media (max-width: 700px){.clear-section{padding:40px 0}.clear-hero{padding:30px 0}.clear-hero h1{font-size:2.25rem}.clear-lead{font-size:1.05rem}.clear-actions{gap:18px}.clear-section-heading{margin-bottom:22px}.practice-card-grid{grid-template-columns:1fr;gap:10px}.practice-link-card,.practice-link-card:nth-child(n+4),.practice-link-card:last-child{grid-column:auto;padding:18px 14px;gap:10px}.practice-link-card :is(h2,h3){font-size:1.1rem}.practice-link-card p{margin-top:5px;font-size:.95rem}.attorney-brief{grid-template-columns:1fr;gap:24px}.attorney-brief img{width:180px;height:230px}.clear-steps,.clear-faq,.service-content-grid,.contact-simple-grid{grid-template-columns:1fr;gap:28px}.service-analysis{padding:0;border-left:0}.clear-service-hero{padding:24px 0 32px}.contact-simple-form{padding:22px 16px;gap:18px}.contact-professional{margin-top:22px;padding-top:18px}}@media (prefers-reduced-motion: reduce){.practice-link-card{transition:none}}.clear-hero{border-bottom:0}.clear-paper{background:linear-gradient(180deg,#f4f0e800,#f4f0e8a6 22% 78%,#f4f0e800)}.clear-service-hero{background:linear-gradient(180deg,#f8f5ef,#f8f5ef00)}.about-modern-hero{border-bottom:0}.about-modern-hero:before{display:none}body.brand-inner{--brand-dark:#0c1527;--brand-light:#fcfbf9;--brand-gold:#c28f20;--color-navy:var(--brand-dark);--color-navy-2:var(--brand-dark);--color-ink:var(--brand-dark);--color-muted:var(--brand-dark);--color-soft:var(--brand-light);--color-paper:var(--brand-light);--color-white:var(--brand-light);--color-line:rgba(12,21,39,.16);--color-line-dark:var(--brand-gold);--color-gold:var(--brand-gold);--color-gold-dark:var(--brand-dark);--shadow-soft:none;--shadow-card:none;background:var(--brand-light);color:var(--brand-dark)}.brand-inner:before{display:none}.brand-inner *,.brand-inner *:before,.brand-inner *:after{box-shadow:none;text-shadow:none}.brand-inner .site-header{background:var(--brand-light);border-bottom:0;backdrop-filter:none}.brand-inner .header-topline{background:var(--brand-dark);color:var(--brand-light)}.brand-inner .brand img{width:230px;height:auto}.brand-inner :is(.menu-toggle,.main-nav){background:var(--brand-light);color:var(--brand-dark);border-color:var(--brand-gold)}.brand-inner .main-nav a:not(.btn){color:var(--brand-dark)}body.brand-inner .btn{background:var(--brand-gold);color:var(--brand-dark);border:1px solid var(--brand-gold);box-shadow:none;transform:none}body.brand-inner .btn:hover{background:var(--brand-gold);color:var(--brand-dark);text-decoration:underline;text-underline-offset:4px;transform:none}body.brand-inner .btn-outline{background:transparent;color:var(--brand-dark);border-color:var(--brand-dark)}.brand-inner :focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}.brand-inner :is(.clear-lead,.lead,.field-help,.optional-field,.practice-link-card p,.clear-section-heading p,.clear-steps p,.legal-card p,.legal-card li){color:var(--brand-dark)}.brand-inner .eyebrow{color:var(--brand-dark)}.brand-inner :is(.clear-paper,.section-paper,.about-focus-section,.about-modern-hero){background:var(--brand-light)}.brand-inner :is(.clear-service-hero,.page-hero){background:var(--brand-dark);color:var(--brand-light);padding:42px 0 48px;border:0}.brand-inner :is(.clear-service-hero,.page-hero) :is(h1,.lead,.clear-lead,.breadcrumb,.breadcrumb a,.clear-text-link,.btn-outline){color:var(--brand-light)}.brand-inner :is(.clear-service-hero,.page-hero) .eyebrow{color:var(--brand-gold)}.brand-inner :is(.clear-service-hero,.page-hero) h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.025em}.brand-inner :is(.clear-service-hero,.page-hero,.clear-contact,.cta-band) :focus-visible{outline-color:var(--brand-light)}.brand-inner .page-hero .btn-outline{border-color:var(--brand-light)}.brand-inner :is(.clear-index,.clear-contact-page) h1{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.brand-inner .clear-index .clear-section-heading{border-left:3px solid var(--brand-gold);padding-left:22px;margin-block:32px}.brand-inner .practice-card-grid{gap:20px}.brand-inner .practice-link-card{background:#0c152706;border:1px solid rgba(12,21,39,.16);border-top:1px solid var(--brand-gold);border-radius:5px;padding:24px 20px;transition:none}.brand-inner .practice-link-card:hover{background:#0c15270a;border-color:#0c15274d;border-top-color:var(--brand-gold)}.brand-inner :is(.practice-card-number,.practice-card-arrow){color:var(--brand-gold)}.brand-inner .practice-link-card :is(h2,h3){font-weight:600}.brand-inner .index-help{border-left:2px solid var(--brand-gold);padding-left:20px}.brand-inner .service-analysis{background:var(--brand-light);border:1px solid rgba(12,21,39,.16);border-top:1px solid var(--brand-gold);padding:28px;border-radius:5px}.brand-inner .service-detail-list li::marker{color:var(--brand-gold)}.brand-inner .service-content-grid{gap:44px;align-items:start}.brand-inner .clear-steps{gap:0;padding:26px 0;border:1px solid var(--brand-gold);border-radius:5px;background:var(--brand-light)}.brand-inner .clear-steps li{border:0;padding:0 26px}.brand-inner .clear-steps li+li{border-left:1px solid rgba(194,143,32,.5)}.brand-inner .clear-steps li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--brand-dark);color:var(--brand-gold);border-radius:50%;font-size:.8rem}.brand-inner .clear-steps h3{margin-top:18px;font-weight:600}.brand-inner .faq-list{border:1px solid var(--brand-gold);border-radius:5px;padding:0 22px;background:var(--brand-light)}.brand-inner .faq-item,.brand-inner .faq-item:hover,.brand-inner .faq-item[open]{border:0;border-bottom:1px solid rgba(194,143,32,.5);background:var(--brand-light);margin:0;border-radius:0;transform:none}.brand-inner .faq-item:last-child{border-bottom:0}.brand-inner .faq-item summary{padding:22px 42px 22px 0}.brand-inner .faq-item summary:after{right:0;background:var(--brand-dark);color:var(--brand-gold);border-color:var(--brand-dark);border-radius:50%}.brand-inner .faq-item p{margin:0;padding:0 0 22px;border:0;color:var(--brand-dark)}.brand-inner :is(.clear-contact,.cta-band-inner){background:var(--brand-dark);color:var(--brand-light)}.brand-inner :is(.clear-contact,.cta-band-inner) :is(h2,p,.clear-text-link){color:var(--brand-light)}.brand-inner :is(.clear-contact,.cta-band-inner) .eyebrow{color:var(--brand-gold)}.brand-inner .clear-contact .container{border-left:2px solid var(--brand-gold);padding-left:28px}.brand-inner .cta-band-inner:after{display:none}.brand-inner .cta-band-inner:before{width:2px}.brand-inner .other-services{border-bottom:1px solid rgba(194,143,32,.4)}.brand-inner .contact-simple-form{background:var(--brand-light);border:1px solid var(--brand-gold);border-radius:5px;padding:30px}.brand-inner .contact-professional{border:0;border-left:2px solid var(--brand-gold);padding:4px 0 4px 22px}.brand-inner :is(input,textarea,select){color:var(--brand-dark);background:var(--brand-light);border:1px solid rgba(12,21,39,.45);border-radius:3px}.brand-inner :is(input,textarea,select):focus{border-color:var(--brand-dark);box-shadow:none}.brand-inner input::placeholder,.brand-inner textarea::placeholder{color:var(--brand-dark);opacity:.7}.brand-inner .about-modern-copy{padding-left:24px;border-left:2px solid var(--brand-gold)}.brand-inner .about-modern-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.1rem,3.3vw,3.5rem);line-height:1.12;letter-spacing:-.025em}.brand-inner .about-modern-photo{padding:8px;border:1px solid var(--brand-gold);background:var(--brand-light)}.brand-inner .about-modern-photo:after{display:none}.brand-inner .about-modern-photo img{filter:none}.brand-inner .about-modern-signature{width:100%;margin:12px 0 0;background:var(--brand-dark);border:0;border-radius:3px}.brand-inner .about-modern-signature span{color:var(--brand-gold)}.brand-inner .about-modern-signature strong{color:var(--brand-light)}.brand-inner .about-modern-card{background:var(--brand-light);border:1px solid rgba(12,21,39,.16);border-radius:5px}.brand-inner .about-modern-stats{background:var(--brand-dark);border:0;border-radius:5px}.brand-inner .about-modern-stats article{border:0;border-right:1px solid rgba(194,143,32,.5)}.brand-inner .about-modern-stats article:last-child{border:0}.brand-inner .about-modern-stats span{color:var(--brand-gold)}.brand-inner .about-modern-stats strong{color:var(--brand-light)}.brand-inner .about-focus-tags span{background:var(--brand-light);border:1px solid var(--brand-gold);border-radius:3px;color:var(--brand-dark)}.brand-inner .about-workflow{border:1px solid var(--brand-gold);border-radius:5px;background:var(--brand-light)}.brand-inner .about-workflow article{border:0;border-bottom:1px solid rgba(194,143,32,.5);grid-template-columns:34px minmax(0,1fr);gap:20px}.brand-inner .about-workflow article:last-child{border:0}.brand-inner .about-workflow article:hover{transform:none;background:var(--brand-light)}.brand-inner .about-workflow article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand-dark);color:var(--brand-gold);font:600 .8rem Aptos,Segoe UI,sans-serif}.brand-inner .about-qualification-main{background:var(--brand-light);border:0;border-left:2px solid var(--brand-gold);padding:0 0 0 28px}.brand-inner .about-credentials-board{background:var(--brand-dark);border:0;border-top:2px solid var(--brand-gold);border-radius:4px}.brand-inner .about-credentials-board :is(h3,li){color:var(--brand-light)}.brand-inner .about-credentials-board .eyebrow{color:var(--brand-gold)}.brand-inner .about-institutional-grid{gap:18px;background:transparent;border:0}.brand-inner .about-institutional-grid article{border:1px solid rgba(12,21,39,.16);border-top:1px solid var(--brand-gold);border-radius:5px;background:var(--brand-light);min-height:0}.brand-inner .about-institutional-grid article:hover{background:var(--brand-light);transform:none}.brand-inner .about-institutional-grid span{color:var(--brand-gold)}.brand-inner :is(.about-focus-intro h2,.about-qualification-main h2,.about-institutional-header h2){font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.15}.brand-inner .legal-grid{max-width:980px;gap:0}.brand-inner .legal-card{border:0;border-bottom:1px solid rgba(194,143,32,.5);background:var(--brand-light);padding:28px 0}.brand-inner .legal-card:first-child{padding-top:0}.brand-inner .legal-card h2{font-weight:600}.brand-inner .site-footer,.brand-inner .footer-disclaimer,.brand-inner .footer-bottom{background:var(--brand-light);color:var(--brand-dark);border:0}.brand-inner .site-footer :is(p,a,li,span,h2){color:var(--brand-dark)}.brand-inner .floating-whatsapp{background:var(--brand-dark);color:var(--brand-light);border-color:var(--brand-dark)}.brand-inner .floating-whatsapp span{color:var(--brand-gold)}@media (max-width:700px){.brand-inner .brand img{width:190px}.brand-inner :is(.clear-service-hero,.page-hero){padding-block:28px 34px}.brand-inner .practice-link-card{padding:21px 16px}.brand-inner .service-analysis{padding:24px 20px}.brand-inner .clear-steps{padding:0 22px}.brand-inner .clear-steps li{padding:24px 0}.brand-inner .clear-steps li+li{border-left:0;border-top:1px solid rgba(194,143,32,.5)}.brand-inner .faq-list{padding-inline:18px}.brand-inner .contact-simple-form{padding:24px 18px}.brand-inner .about-modern-copy{padding-left:18px}.brand-inner .about-modern-stats article{border-bottom:1px solid rgba(194,143,32,.5)}.brand-inner .about-qualification-main,.brand-inner .clear-contact .container{padding-left:18px}.brand-inner .cta-band-inner{flex-direction:column;align-items:start}}body.brand-inner .btn:not(.btn-outline):not(.btn-dark),body.brand-inner .btn:not(.btn-outline):not(.btn-dark):hover,body.brand-inner .btn.btn-dark,body.brand-inner .btn.btn-dark:hover{background:var(--brand-gold);color:var(--brand-dark);border-color:var(--brand-gold)}body.brand-inner main{position:relative;isolation:isolate;background:var(--brand-light)}body.brand-inner main:before,body.brand-inner main:after{content:"";position:absolute;top:0;bottom:0;width:max(12px,calc((100% - 1300px)/2));background:#0c15270a;z-index:-1;pointer-events:none}body.brand-inner main:before{left:0}body.brand-inner main:after{right:0}body.brand-inner main>section:not(.clear-service-hero):not(.page-hero){background:transparent}body.brand-inner main>section>.container{position:relative}body.brand-inner main>section:not(.clear-service-hero):not(.page-hero)+section:not(.cta-band)>.container:before{content:"";position:absolute;top:-32px;left:0;right:0;height:1px;background:#0c152729;pointer-events:none}body.brand-inner .clear-steps,body.brand-inner .faq-list{border-color:#0c15272e;border-top-color:var(--brand-gold)}body.brand-inner .legal-card{border-bottom-color:#0c152729}body.brand-inner .clear-contact{color:var(--brand-dark)}body.brand-inner .clear-contact :is(h2,p,.clear-text-link),body.brand-inner .clear-contact p:not(.eyebrow),body.brand-inner .clear-contact .eyebrow{color:var(--brand-dark)}body.brand-inner .clear-contact .container{border-left:0;padding-left:0}body.brand-inner .clear-contact .eyebrow{border-left:3px solid var(--brand-gold);padding-left:12px}body.brand-inner .clear-contact :focus-visible{outline-color:var(--brand-dark)}body.brand-inner .cta-band-inner{background:var(--brand-light);border-top:1px solid rgba(12,21,39,.16);color:var(--brand-dark)}body.brand-inner .cta-band-inner :is(h2,p),body.brand-inner .cta-band-inner .eyebrow{color:var(--brand-dark)}body.brand-inner .cta-band :focus-visible{outline-color:var(--brand-dark)}body.brand-inner .other-services{border-bottom:0}@media (max-width:700px){body.brand-inner main:before,body.brand-inner main:after{width:6px}body.brand-inner main>section:not(.clear-service-hero):not(.page-hero)+section:not(.cta-band)>.container:before{top:-20px}}body.brand-inner .cta-band .cta-band-inner :is(h2,p),body.brand-inner .cta-band .cta-band-inner .eyebrow{color:var(--brand-dark)}body:is(.brand-home,.brand-inner) .site-footer{background:#0c1527;color:#fcfbf9;border-top:1px solid #c28f20}body:is(.brand-home,.brand-inner) .site-footer :is(p,a,li,span,h2,ul){color:#fcfbf9}body:is(.brand-home,.brand-inner) .site-footer h2{color:#c28f20;font-size:.9rem;font-weight:600;letter-spacing:.08em}body:is(.brand-home,.brand-inner) .site-footer .footer-grid{padding-block:48px 38px;gap:34px}body:is(.brand-home,.brand-inner) .site-footer .footer-brand{display:inline-block;background:#fcfbf9;padding:10px 12px;margin-bottom:18px}body:is(.brand-home,.brand-inner) .site-footer .footer-brand img{margin:0;width:190px;height:auto}body:is(.brand-home,.brand-inner) .site-footer .footer-note{line-height:1.65}body:is(.brand-home,.brand-inner) .site-footer :is(.footer-disclaimer,.footer-bottom){background:#0c1527;color:#fcfbf9;border-top:1px solid rgba(252,251,249,.18)}body:is(.brand-home,.brand-inner) .site-footer .footer-disclaimer{padding-block:20px}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom-inner{padding-top:22px;padding-bottom:110px;color:#fcfbf9;align-items:start}body:is(.brand-home,.brand-inner) .site-footer a:hover{color:#fcfbf9;text-decoration:underline;text-decoration-color:#c28f20;text-underline-offset:4px}body:is(.brand-home,.brand-inner) .site-footer a:focus-visible{outline:2px solid #c28f20;outline-offset:4px}@media (max-width:700px){body:is(.brand-home,.brand-inner) .site-footer .footer-grid{padding-block:36px 30px;gap:28px}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom-inner{padding-bottom:120px;line-height:1.6}}body:is(.brand-home,.brand-inner){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:is(.brand-home,.brand-inner)>main{flex:1 0 auto}body:is(.brand-home,.brand-inner)>.site-header,body:is(.brand-home,.brand-inner)>.site-footer{flex-shrink:0}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom{border-top-color:#c28f2080}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom-inner{font-size:.95rem;line-height:1.6;flex-wrap:wrap}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom-inner>span{display:block}body:is(.brand-home,.brand-inner) .site-footer .footer-bottom-inner>span:last-child{font-weight:600}body:is(.brand-home,.brand-inner) .floating-whatsapp[data-astro-cid-ce2tfxup]{border:1px solid #C28F20}body:is(.brand-home,.brand-inner) .floating-whatsapp[data-astro-cid-ce2tfxup]:focus-visible{outline:2px solid #C28F20;outline-offset:4px}
