:root{color-scheme:light;--ink: #151617;--graphite: #242528;--muted: #686d73;--line: #e5e3de;--paper: #ffffff;--wash: #f6f4ee;--soft: #fff2e8;--orange: #ff650f;--orange-dark: #df5407;--copper: #c76a38;--copper-dark: #8f4627;--copper-bright: #f07a3b;--green: #25d366;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--wash)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#ffffff 0,#ffffff 190px,var(--wash) 190px),var(--wash)}.announcement{min-height:38px;background:var(--orange);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:28px;padding:7px 18px;font-size:13px;font-weight:900;text-transform:uppercase}.announcement span{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.announcement svg{color:var(--ink)}.site-header{width:min(1220px,calc(100% - 36px));min-height:156px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.header-logo-link{display:flex;align-items:center;width:min(460px,58vw);height:146px;overflow:hidden}.logo{width:100%;max-height:142px;height:auto;object-fit:contain;object-position:left center}.phone-link{min-height:50px;border-radius:8px;background:#eafaf0;border:1px solid rgba(37,211,102,.22);padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#062916;font-size:18px;font-weight:950;white-space:nowrap}.phone-link svg{width:22px;height:22px;fill:currentColor}.phone-link:hover{background:var(--green)}.whatsapp-button,.secondary-button{min-height:50px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-weight:950;white-space:nowrap}.whatsapp-button{background:var(--green);color:#062916;box-shadow:0 14px 30px #25d36638}.whatsapp-button:hover{background:#1fc760}.whatsapp-button svg,.floating-whatsapp svg{width:22px;height:22px;fill:currentColor;flex:0 0 auto}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.secondary-button:hover{border-color:var(--orange);color:var(--orange)}.hero{width:min(1220px,calc(100% - 36px));margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.hero-copy{border-radius:8px;background:linear-gradient(135deg,rgba(255,101,15,.13),transparent 36%),linear-gradient(180deg,#151617,#0b0c0d);color:#fff;padding:clamp(28px,5vw,58px);display:grid;align-content:center;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border:38px solid rgba(255,101,15,.16);transform:rotate(18deg);pointer-events:none}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p,span,a{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}h1{position:relative;z-index:1;margin:0;color:#fff;max-width:760px;font-size:clamp(42px,4.45vw,66px);line-height:.98;letter-spacing:0}h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,56px);line-height:1.02;letter-spacing:0}h3{margin:0;color:inherit;font-size:22px;line-height:1.16}.hero-copy p:not(.eyebrow){position:relative;z-index:1;max-width:720px;margin:20px 0 0;color:#f2f1ec;font-size:19px;line-height:1.52;font-weight:700}.hero-checks{position:relative;z-index:1;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-checks a{min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#fff;font-weight:900;line-height:1.25}.hero-checks a:hover{border-color:#ff650fb8;background:#ff650f21}.hero-checks svg{color:var(--orange)}.hero-actions{position:relative;z-index:1;margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero-visual{position:relative;min-height:610px;border-radius:8px;overflow:hidden;background:var(--graphite)}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(17,18,20,.72)),linear-gradient(90deg,rgba(255,101,15,.18),transparent 42%);pointer-events:none}.hero-visual img{width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04)}.inspection-card{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#111214e6;color:#fff;padding:22px;display:grid;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-kicker{color:var(--orange);font-size:12px;font-weight:950;text-transform:uppercase}.inspection-card strong{max-width:520px;font-size:clamp(26px,3vw,42px);line-height:1}.inspection-card div{display:flex;flex-wrap:wrap;gap:8px}.inspection-card div span{min-height:34px;border-radius:7px;background:#ffffff17;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#f5f4ef;font-weight:900}.inspection-card svg{color:var(--orange)}.risk-strip,.metrics-row,.prebuy-section,.plate-feature,.services-section,.method-section,.expert-section,.audience-section,.reviews-section,.steps-section,.gallery-section,.cta-section,.social-section,.site-footer{width:min(1220px,calc(100% - 36px));margin:62px auto 0}.metrics-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metrics-row div{min-height:128px;border-radius:8px;background:#fff;border:1px solid var(--line);padding:18px;display:grid;align-content:center;gap:8px;box-shadow:0 16px 40px #1112140d}.metrics-row strong{color:var(--orange);font-size:40px;line-height:1}.metrics-row span{color:var(--graphite);font-weight:880;line-height:1.3}.risk-strip{border-radius:8px;background:linear-gradient(135deg,var(--orange),#ff8a3c);padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.risk-strip>div{display:grid;gap:16px}.risk-strip svg{color:var(--ink)}.risk-strip p{margin:0;color:#27221e;font-size:20px;line-height:1.52;font-weight:780}.prebuy-section{border-radius:8px;background:linear-gradient(135deg,var(--orange),#ff7c25 58%,#ff9a53);color:var(--ink);padding:clamp(26px,4vw,46px);display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:center}.prebuy-section .eyebrow{color:var(--ink)}.prebuy-section p:not(.eyebrow){margin:18px 0 0;color:#29221e;font-size:19px;line-height:1.55;font-weight:760}.prebuy-list{display:grid;gap:12px}.prebuy-list span{min-height:58px;border-radius:8px;background:#ffffffdb;border:1px solid rgba(17,18,20,.12);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;color:var(--graphite);font-weight:900}.prebuy-list svg{color:var(--orange-dark)}.plate-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.plate-copy{border-radius:8px;border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,40px)}.plate-copy p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.55;font-weight:680}.price-card{position:relative;overflow:hidden;border-radius:8px;border:1px solid #ffb482;background:linear-gradient(108deg,#111214 0%,#17181a 51%,var(--copper-dark) 51%,var(--copper-bright) 100%);color:#fff;min-height:clamp(210px,28vw,330px);padding:clamp(28px,4.2vw,46px);display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,.88fr) auto;gap:clamp(22px,3vw,36px);align-items:center;box-shadow:0 22px 60px #11121421}.price-card:before,.historiplaca-cta:before,.expert-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 0 52%,rgba(96,43,25,.5) 52% 61%,transparent 61%);pointer-events:none}.price-card:after{content:"";position:absolute;inset:0 0 0 auto;width:44%;background:linear-gradient(135deg,#ffffff05,#ffe7d629);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);pointer-events:none}.price-card>*{position:relative;z-index:1}.price-card span{display:block;margin-bottom:8px;color:#ffe1ce;font-size:13px;font-weight:950;text-transform:uppercase}.price-card strong{color:#fff;font-size:clamp(58px,7vw,88px);line-height:.9}.price-card small{font-size:.48em;color:#fff}.price-card p{margin:0;color:#fff7ef;max-width:360px;font-size:clamp(20px,2vw,24px);line-height:1.35;font-weight:900}.price-card>svg{color:#fff}.section-heading{max-width:840px;margin-bottom:24px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{position:relative;min-height:390px;border:1px solid var(--line);border-radius:8px;background:var(--ink);display:grid;align-items:end;overflow:hidden;padding:0;box-shadow:0 18px 48px #1112140f;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #1112141a}.service-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02);transition:transform .24s ease}.service-card:hover img{transform:scale(1.035)}.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11121424,#111214db 62%,#111214f5),linear-gradient(90deg,rgba(255,101,15,.18),transparent 54%);pointer-events:none}.service-card svg,.audience-list svg,.expert-card svg{color:var(--orange)}.service-card-content{position:relative;z-index:1;min-height:250px;padding:20px;display:grid;align-content:end;gap:12px}.service-tag{width:fit-content;min-height:30px;border-radius:999px;background:#ff650ff0;color:var(--ink);display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:950;text-transform:uppercase}.service-card p,.method-intro p,.pillars-grid p,.expert-copy p,.expert-card p,.steps-grid p,.cta-section p,.site-footer p{margin:0;color:var(--muted);line-height:1.55;font-weight:650}.service-card p{color:#f0efea;font-size:15.5px;line-height:1.48}.service-card a{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-weight:950}.method-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px}.method-intro{border-radius:8px;background:linear-gradient(180deg,#fffffff0,#ffffffdb),url(https://images.unsplash.com/photo-1625047509248-ec889cbff17f?auto=format&fit=crop&w=1200&q=82) center / cover;border:1px solid var(--line);padding:clamp(24px,4vw,42px)}.method-intro p:not(.eyebrow){margin-top:18px;font-size:18px}.pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pillars-grid article{border-radius:8px;background:#fff;border:1px solid var(--line);padding:22px;display:grid;align-content:start;gap:12px;position:relative;overflow:hidden}.pillars-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--orange)}.pillars-grid span{color:var(--orange);font-size:34px;line-height:1;font-weight:950}.expert-section{display:block}.expert-copy{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(108deg,#111214 0%,#17181a 52%,var(--copper-dark) 52%,var(--copper-bright) 100%);border:1px solid rgba(255,101,15,.36);min-height:380px;padding:clamp(30px,4vw,48px);display:grid;grid-template-columns:minmax(118px,154px) minmax(0,1fr);gap:clamp(24px,3vw,34px);align-items:center;color:#fff;box-shadow:0 22px 70px #1112141f}.expert-copy:after{content:"";position:absolute;inset:0 0 0 auto;width:44%;background:linear-gradient(135deg,#ffffff05,#ffe7d629);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);pointer-events:none}.expert-photo-frame{position:relative;z-index:1;border-radius:8px;background:#fff;padding:6px;box-shadow:0 22px 55px #00000047}.expert-photo-frame img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.expert-content{position:relative;z-index:1;display:grid;align-content:center}.expert-content .eyebrow{color:#ffd7c2}.expert-content h2{color:#fff;font-size:clamp(42px,5vw,66px)}.expert-copy p:not(.eyebrow){margin-top:18px;max-width:720px;color:#fff8f2;font-size:clamp(17px,1.8vw,20px);line-height:1.56;font-weight:720}.text-link{color:#fff;font-weight:950;text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:#ffd7c2}.curriculum-inline{margin-top:24px;width:fit-content;min-height:52px;border-radius:8px;background:#fff;border:1px solid rgba(255,255,255,.78);color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-weight:950;box-shadow:0 14px 28px #1112140d}.curriculum-inline:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.historiplaca-cta{position:relative;overflow:hidden;min-height:134px;border-radius:8px;border:1px solid #ffb482;background:linear-gradient(108deg,#111214 0%,#17181a 51%,var(--copper-dark) 51%,var(--copper-bright) 100%);color:#fff;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(300px,1fr) auto;gap:clamp(18px,2.4vw,26px);align-items:center;padding:clamp(22px,2.8vw,30px);font-weight:950;box-shadow:0 18px 52px #0003}.historiplaca-cta:after{content:"";position:absolute;inset:0 0 0 auto;width:44%;background:linear-gradient(135deg,#ffffff05,#ffe7d629);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);pointer-events:none}.historiplaca-cta>*{position:relative;z-index:1}.historiplaca-cta span{display:block;margin-bottom:8px;color:#ffd9c1;font-size:12px;font-weight:950;text-transform:uppercase}.historiplaca-cta strong{color:#fff;font-size:clamp(46px,5vw,68px);line-height:.9}.historiplaca-cta strong small{font-size:.48em;color:#fff}.historiplaca-cta p{margin:0;color:#fff7ef;max-width:330px;font-size:clamp(16px,1.35vw,18px);line-height:1.35;font-weight:900}.historiplaca-cta svg{align-self:center;color:#fff}.historiplaca-mini-card{position:relative;overflow:hidden;min-height:100px;border-radius:8px;border:1px solid #ffb482;background:radial-gradient(circle at 73% 48%,rgba(255,255,255,.58),transparent 18%),linear-gradient(108deg,#fff,#fff 60%,#ffd9c7 60%,#ff7a2b);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;box-shadow:0 18px 44px #0000002e}.historiplaca-mini-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 0 58%,rgba(255,255,255,.82) 58% 66%,rgba(159,72,36,.18) 66% 72%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.3),transparent 50%);pointer-events:none}.historiplaca-mini-card>*{position:relative;z-index:1}.historiplaca-mini-card span{display:block;margin-bottom:6px;color:var(--orange-dark);font-size:12px;font-weight:950;text-transform:uppercase}.historiplaca-mini-card strong{display:block;color:var(--ink);font-size:clamp(18px,1.6vw,22px);line-height:1.12;font-weight:950}.historiplaca-mini-card p,.cta-section .historiplaca-mini-card p{margin:7px 0 0;color:#5f5a55;font-size:13px;line-height:1.3;font-weight:850}.historiplaca-mini-card svg{color:var(--ink)}.social-section{border-radius:8px;background:#fff;border:1px solid var(--line);padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-grid a{min-height:142px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfaf6);display:grid;align-content:center;justify-items:start;gap:7px;padding:18px;color:var(--ink);box-shadow:0 14px 34px #1112140d}.social-grid a:hover{border-color:var(--orange);transform:translateY(-2px)}.social-grid svg{width:32px;height:32px;fill:var(--orange)}.social-grid span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.social-grid strong{font-size:16px;overflow-wrap:anywhere}.audience-section{border-radius:8px;background:#fff;border:1px solid var(--line);padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:center}.audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audience-list span{border-radius:8px;background:var(--wash);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:var(--graphite);font-weight:900}.reviews-section{padding:34px 0;border-top:16px solid var(--orange);border-bottom:16px solid var(--orange)}.google-reviews-widget{min-height:320px;width:100%;background:#fff;border-radius:8px;overflow:hidden;padding:0}.google-reviews-widget>div{min-height:320px}.google-reviews-placeholder{min-height:230px;border-radius:8px;border:1px dashed rgba(17,18,20,.22);background:#fff;display:grid;place-items:center;align-content:center;gap:10px;padding:26px;text-align:center}.google-reviews-placeholder strong{color:var(--ink);font-size:22px}.google-reviews-placeholder p{max-width:620px;margin:0;color:var(--muted);font-weight:720;line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steps-grid article{min-height:210px;border-radius:8px;background:#fff;border:1px solid var(--line);padding:22px;display:grid;align-content:start;gap:16px}.steps-grid strong{color:var(--orange);font-size:40px;line-height:1}.steps-grid p{color:var(--graphite);font-size:18px;font-weight:850}.gallery-section{display:grid;grid-template-columns:1.08fr .92fr 1fr;gap:14px}.gallery-section img{width:100%;height:410px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.cta-section{position:relative;border-radius:8px;background:transparent;padding:0;display:block;overflow:hidden}.cta-section img{width:100%;border-radius:8px}.cta-image-link{position:absolute;z-index:2;border-radius:8px}.cta-image-link-whatsapp{left:62.3%;top:32.2%;width:29.5%;height:11.4%}.cta-image-link-historiplaca{left:62.3%;top:45.8%;width:29.5%;height:25%}.site-footer{padding:30px 0 38px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:26px}.site-footer .logo{width:250px;margin-bottom:10px}.site-footer>div{display:grid;align-content:start;gap:10px}.site-footer strong{color:var(--ink)}.site-footer a{width:fit-content;color:var(--muted);font-weight:820}.site-footer a:hover{color:var(--orange)}.rights{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:10;min-height:52px;border-radius:8px;background:var(--green);color:#062916;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;font-weight:950;box-shadow:0 18px 45px #11121438}.subsite-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(255,101,15,.16),transparent 32%),#08090a;color:#fff;padding:18px 18px 40px}.subsite-topbar{width:min(1180px,100%);margin:0 auto 22px;min-height:92px;border-radius:8px;border:1px solid rgba(255,101,15,.22);background:#111214d1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subsite-topbar .logo{width:min(270px,48vw);max-height:72px}.subsite-topbar nav{display:flex;align-items:center;gap:10px}.subsite-topbar nav a{min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:950;white-space:nowrap}.subsite-topbar nav a:first-child{background:var(--green);color:#062916;border-color:var(--green)}.subsite-topbar nav svg{width:20px;height:20px;fill:currentColor}.subsite-seo-intro,.subsite-model-callout,.subsite-footer{width:min(1180px,100%);margin:0 auto}.subsite-seo-intro{border-radius:8px;border:1px solid rgba(255,101,15,.22);background:linear-gradient(135deg,rgba(255,101,15,.12),transparent 36%),#111214;padding:clamp(24px,4vw,42px)}.subsite-seo-intro h1{max-width:820px;font-size:clamp(42px,6vw,82px)}.subsite-seo-intro p:not(.eyebrow){max-width:820px;margin:18px 0 0;color:#f4f1ec;font-size:clamp(17px,2vw,22px);line-height:1.5;font-weight:760}.subsite-seo-intro>div{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.secondary-button.is-disabled{cursor:not-allowed;opacity:.64;pointer-events:none}.folder-stage{width:min(980px,100%);margin:22px auto 0;display:grid;gap:18px}.folder-stage img{width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,101,15,.3);box-shadow:0 30px 90px #0000007a;background:#000}.judicial-stage{width:min(980px,100%);margin:22px auto 0;display:grid;gap:18px}.judicial-poster{min-height:1123px;border-radius:8px;border:1px solid rgba(255,101,15,.34);background:radial-gradient(circle at 82% 9%,rgba(255,101,15,.2),transparent 28%),linear-gradient(180deg,#08090a,#020303);color:#fff;padding:clamp(26px,5vw,54px);display:grid;align-content:start;gap:26px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a}.judicial-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 55%,rgba(255,101,15,.18) 55% 58%,transparent 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);pointer-events:none}.judicial-poster>*{position:relative;z-index:1}.judicial-logo-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:2px solid var(--orange)}.judicial-logo-row .logo{width:min(330px,62vw);max-height:108px}.judicial-logo-row span,.judicial-title-block p,.judicial-price-band p{color:#ff7a24;font-size:14px;font-weight:950;text-transform:uppercase}.judicial-title-block{max-width:820px}.judicial-title-block p,.judicial-price-band p{margin:0 0 10px}.judicial-title-block h2{color:#fff;font-size:clamp(54px,9vw,112px);line-height:.88;text-transform:uppercase}.judicial-title-block strong{width:fit-content;margin-top:22px;border:2px solid var(--orange);border-radius:8px;display:inline-flex;padding:14px 18px;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.1}.judicial-lead-card{border:2px solid var(--orange);border-radius:8px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:#ff650f0d}.judicial-lead-card svg,.judicial-scope-grid span,.judicial-deliverables svg,.judicial-bottom-note svg{color:var(--orange)}.judicial-lead-card p,.judicial-scope-grid p,.judicial-deliverables p,.judicial-process p:not(.eyebrow),.judicial-bottom-note span,.judicial-price-band span{margin:0;color:#ece6df;font-weight:720;line-height:1.45}.judicial-lead-card p{font-size:clamp(19px,2.5vw,28px)}.judicial-scope-grid,.judicial-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.judicial-scope-grid div,.judicial-deliverables div{min-height:170px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff0b;padding:18px;display:grid;align-content:start;gap:10px}.judicial-scope-grid span{font-size:34px;font-weight:950;line-height:1}.judicial-scope-grid p,.judicial-deliverables p{font-size:17px}.judicial-bottom-note,.judicial-footer-strip{min-height:58px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;text-align:center}.judicial-price-band{border-radius:8px;border:2px solid var(--orange);background:linear-gradient(108deg,#111214,#17181a 58%,#8f4627 58%,#f07a3b);padding:clamp(22px,4vw,36px);display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:28px;align-items:center}.judicial-price-band h2{color:#fff;max-width:360px;font-size:clamp(48px,6vw,76px);line-height:.94;text-transform:uppercase}.judicial-price-band span{color:#fff7ef;max-width:520px;font-size:clamp(18px,2vw,24px);font-weight:850}.judicial-consult-callout{background:linear-gradient(108deg,#fff,#fff 62%,#ffd9c7 62%,#ff7a2b)}.judicial-deliverables h3{color:#fff;font-size:clamp(24px,3vw,36px);text-transform:uppercase}.judicial-process{border-radius:8px;background:#fff;color:var(--ink);padding:clamp(22px,4vw,36px)}.judicial-process h2{color:var(--ink);font-size:clamp(38px,5vw,64px)}.judicial-process p:not(.eyebrow){margin-top:16px;color:var(--graphite);font-size:clamp(18px,2vw,22px);font-weight:780}.judicial-footer-strip{justify-content:space-between;color:#fff;border:1px solid rgba(255,101,15,.44)}.judicial-footer-strip strong{color:#fff;font-size:22px}.subsite-model-callout{margin-top:22px;border-radius:8px;border:1px solid rgba(255,101,15,.24);background:#fff;color:var(--ink);padding:clamp(22px,4vw,34px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.subsite-model-callout h2{font-size:clamp(26px,3vw,42px)}.subsite-model-callout p:not(.eyebrow){margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.5;font-weight:720}.subsite-footer{margin-top:24px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);color:#ffffffb8;display:flex;justify-content:space-between;gap:14px;font-weight:780}.subsite-footer a{color:#fff}@media(max-width:1040px){.phone-link{justify-self:end}.hero,.risk-strip,.prebuy-section,.plate-feature,.method-section,.expert-section,.audience-section,.cta-section{grid-template-columns:1fr}.hero-visual,.hero-visual img{min-height:430px}.services-grid,.pillars-grid,.metrics-row,.audience-list,.steps-grid,.gallery-section,.social-section,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .rights{grid-column:1 / -1}.price-card,.historiplaca-cta{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto}}@media(max-width:680px){.announcement{justify-content:flex-start;overflow-x:auto;gap:18px}.site-header,.hero,.risk-strip,.metrics-row,.prebuy-section,.plate-feature,.services-section,.method-section,.expert-section,.audience-section,.reviews-section,.steps-section,.gallery-section,.cta-section,.social-section,.site-footer{width:calc(100% - 24px)}.site-header{min-height:102px;gap:8px 12px}.header-logo-link{width:min(270px,70vw);height:92px}.logo{max-height:90px}.phone-link{justify-self:end;font-size:0;width:46px;height:46px;border-radius:8px;background:#eafaf0;justify-content:center}h1{font-size:42px}.hero-copy,.risk-strip,.method-intro,.expert-copy,.audience-section,.cta-section,.social-section{padding:22px}.social-section h2{font-size:30px}.hero-actions,.cta-actions{display:grid}.hero-checks{grid-template-columns:1fr}.whatsapp-button,.secondary-button{width:100%}.services-grid,.pillars-grid,.metrics-row,.audience-list,.steps-grid,.gallery-section,.social-section,.social-grid,.site-footer{grid-template-columns:1fr}.social-grid{gap:8px}.social-grid a{min-height:64px;grid-template-columns:34px 1fr;align-content:center;align-items:center;gap:2px 12px;padding:12px}.social-grid svg{grid-row:span 2;width:28px;height:28px}.social-grid span{font-size:12px}.social-grid strong{font-size:15px}.featured-service{grid-column:auto}.price-card,.historiplaca-cta{grid-template-columns:1fr;gap:14px;min-height:0}.price-card:after{width:62%}.gallery-section img{height:300px}.expert-copy{grid-template-columns:1fr;background:linear-gradient(112deg,#111214,#191a1c 62%,#8a4828 62%,#ff7624)}.expert-photo-frame{max-width:132px}.expert-content h2{font-size:38px}.floating-whatsapp{left:12px;right:12px;bottom:12px}.subsite-shell{padding:10px 10px 76px}.subsite-topbar{min-height:0;align-items:stretch;flex-direction:column;padding:12px}.subsite-topbar .logo{width:min(250px,72vw)}.subsite-topbar nav{display:grid;grid-template-columns:1fr}.subsite-topbar nav a,.subsite-seo-intro .whatsapp-button,.subsite-seo-intro .secondary-button{width:100%}.subsite-seo-intro{padding:20px}.subsite-seo-intro>div{display:grid}.folder-stage{gap:10px;margin-top:12px}.folder-stage img,.judicial-poster{border-radius:6px}.judicial-stage{gap:10px;margin-top:12px}.judicial-poster{min-height:0;padding:20px;gap:18px}.judicial-logo-row,.judicial-lead-card,.judicial-price-band,.judicial-footer-strip{grid-template-columns:1fr;flex-direction:column;align-items:flex-start;text-align:left}.judicial-price-band h2{max-width:100%;font-size:42px}.judicial-logo-row .logo{width:min(260px,76vw)}.judicial-title-block h2{font-size:46px}.judicial-scope-grid,.judicial-deliverables{grid-template-columns:1fr}.judicial-scope-grid div,.judicial-deliverables div{min-height:0}.subsite-model-callout,.subsite-footer{grid-template-columns:1fr;flex-direction:column}}
