/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.modal.request-modal{width:min(620px,100%)}.website-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.photo-guide{color:#5e5128;background:#fff7d8;border-left:3px solid #e2b52e;grid-template-columns:130px 1fr;gap:12px;margin:-2px 0 12px;padding:12px 14px;font-size:10px;line-height:1.5;display:grid}.photo-guide b{color:#293a32}.privacy-consent{color:#68756e;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:8px 0 16px;font-size:9px;line-height:1.55;display:grid}.privacy-consent input{accent-color:#198754;width:16px;height:16px;margin:1px 0 0}.privacy-consent b{color:#34463d}.access-page .secondary-service-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (width<=1050px){.access-page .secondary-service-links{grid-template-columns:1fr 1fr}}@media (width<=600px){.access-page .secondary-service-links,.request-modal .two{grid-template-columns:1fr}.photo-guide{grid-template-columns:1fr;gap:4px}}.privacy-consent a{color:#176a49;font-weight:800}.legal-page{color:#173027;background:#f5f6f1;min-height:100vh;padding:0 24px 70px}.legal-page nav{border-bottom:1px solid #dbe2dd;justify-content:space-between;align-items:center;max-width:900px;height:78px;margin:auto;display:flex}.legal-page nav a{color:#1c6849;font-size:12px;font-weight:850;text-decoration:none}.legal-page article{background:#fff;border-top:5px solid #f4ca46;max-width:760px;margin:70px auto 0;padding:55px 62px;box-shadow:0 22px 65px #19392b12}.legal-page h1{letter-spacing:-2.5px;margin:12px 0 20px;font-size:clamp(38px,6vw,58px);line-height:1}.legal-page h2{margin:34px 0 8px;font-size:18px}.legal-page p{color:#5f6f67;font-size:13px;line-height:1.75}.legal-page .legal-intro{color:#40544a;font-size:16px}.legal-page article a{color:#176a49;font-weight:800}.legal-page article>small{color:#7c8983;border-top:1px solid #e1e6e2;margin-top:38px;padding-top:18px;display:block}@media (width<=600px){.legal-page{padding:0 16px 45px}.legal-page article{margin-top:35px;padding:38px 22px}.legal-page nav{height:68px}}:root{--ink:#15251e;--muted:#6e7b75;--line:#dfe7e2;--green:#198754;--green-dark:#0d5635;--pale:#eef7f1;--paper:#fff;--bg:#f4f6f3}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.denied-card{background:#fff;border-radius:22px;max-width:620px;padding:42px;box-shadow:0 24px 80px #1635261f}.denied-card h1{margin:8px 0 12px}.denied-card>p:not(.eyebrow){color:#607068;line-height:1.6}.denied-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-links{z-index:45;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.contact-links a{color:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-width:148px;padding:11px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #10281f35}.contact-links a:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10281f45}.contact-links span{background:#ffffff24;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.contact-links b{font-size:13px}.contact-links small{color:#ffffffd9;font-size:10px}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:#10281f;flex-direction:column;width:244px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{color:#173026;letter-spacing:-1px;background:#f3c84b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 6px 18px #0004}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{letter-spacing:3px;color:#9bb5a8;margin-top:2px;font-size:10px}.sidebar nav{gap:5px;padding-right:2px;display:grid;overflow-y:auto}.sidebar nav button{color:#abc0b6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:19px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1f4938}.sidebar nav button.active{box-shadow:inset 3px 0 #f3c84b}.sidebar-foot{color:#a7bdb2;border-top:1px solid #ffffff18;margin-top:auto;padding:16px 10px 0;font-size:12px}.sidebar-foot small{color:#678477;margin-top:8px;display:block}.status-dot{background:#55d78e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #55d78e20}.change-area{color:#d8e6df;text-align:left;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:9px;width:100%;margin-bottom:14px;padding:9px;font-size:11px;font-weight:700;display:block}.main{max-width:1600px;margin-left:244px;padding:36px 44px 60px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}h1{letter-spacing:-1px;margin:3px 0 6px;font-size:32px}header p{color:var(--muted);margin:0}.eyebrow{letter-spacing:2px;margin:0;font-weight:800;color:#7b8982!important;font-size:10px!important}.avatar{color:#fff;background:#173d2e;border:0;border-radius:50%;width:44px;height:44px;font-weight:800;box-shadow:0 0 0 4px #dce8e1}.error{color:#9a2c23;background:#fff0ee;border:1px solid #f1c4bf;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;display:flex}.error button{color:inherit;background:0 0;border:0;font-size:20px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;padding:21px;display:flex;box-shadow:0 7px 20px #23352c08}.metric span,.metric small{color:var(--muted);font-size:12px;display:block}.metric strong{margin:8px 0;font-size:22px;display:block}.metric i{border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.metric.green i{color:#17844f;background:#e2f5e9}.metric.red i{color:#c85143;background:#ffebe7}.metric.blue i{color:#426aaf;background:#e7efff}.metric.amber i{color:#a87613;background:#fff2cd}.dashboard-grid{grid-template-columns:1.7fr 1fr;gap:18px;margin-top:18px;display:grid}.panel,.content-card,.profit-strip{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 7px 20px #23352c08}.panel{padding:24px}.panel h2,.profit-strip h2{margin:5px 0;font-size:19px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel-head button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.recent{border-top:1px solid #edf1ee;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.recent:first-of-type{border-top:0}.recent strong,.recent small{display:block}.recent strong{font-size:13px}.recent small{color:var(--muted);margin-top:4px;font-size:11px}.recent b{font-size:13px}.job-icon{background:var(--pale);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;display:grid}.quick>button{text-align:left;background:#fafcfb;border:1px solid #e5ebe7;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:10px;padding:13px;display:grid}.quick>button>span{width:36px;height:36px;color:var(--green);background:#e6f4eb;border-radius:9px;place-items:center;display:grid}.quick strong,.quick small{display:block}.quick strong{font-size:13px}.quick small{color:var(--muted);margin-top:3px;font-size:10px}.quick b{color:#8ca098;font-size:22px}.profit-strip{grid-template-columns:170px 1fr 60px;align-items:center;gap:24px;margin-top:18px;padding:18px 24px;display:grid}.profit-strip .bar{background:#e8edea;border-radius:20px;height:10px;overflow:hidden}.profit-strip .bar span{background:linear-gradient(90deg,#f2c646,#198754);border-radius:20px;height:100%;display:block}.profit-strip>strong{color:var(--green);text-align:right;font-size:20px}.content-card{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px;display:flex}.search{border:1px solid var(--line);background:#f5f7f5;border-radius:10px;align-items:center;gap:8px;width:min(420px,60%);padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:10px}.primary,.secondary{border:0;border-radius:10px;padding:11px 16px;font-weight:700}.primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #1987542d}.primary:disabled{opacity:.6}.secondary{color:var(--ink);background:#edf1ee}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1px;text-transform:uppercase;color:#7a8781;background:#fafbfa;padding:13px 20px;font-size:10px}td{border-top:1px solid #edf1ee;padding:16px 20px;font-size:13px}tbody tr:hover{background:#fbfdfb}.badge{color:#5d6863;background:#eef1ef;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.badge.finalizado,.badge.aceptado,.badge.pagada,.badge.pagado{color:#177648;background:#e1f4e8}.badge.en-curso,.badge.enviado{color:#3e66a0;background:#e6effc}.badge.pendiente,.badge.borrador{color:#8a651c;background:#fff1cb}.badge.rechazado{color:#a33c31;background:#fde5e2}.document-link{color:var(--green);font-weight:800;text-decoration:none}.document-link:hover{text-decoration:underline}.muted{color:var(--muted);font-size:11px}.empty{text-align:center;color:#809089;padding:60px 20px}.empty span{background:var(--pale);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:inline-grid}.empty p{margin:12px 0 0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f18a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0005}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:24px;display:flex}.modal-head h2{margin:5px 0 0}.modal-head button{background:#edf1ee;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modal form{padding:24px}.field{margin-bottom:16px;display:block}.field>span{color:#57645e;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #d8e0dc;border-radius:9px;outline:none;width:100%;padding:11px 12px}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #19875416}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.mobile-nav{display:none}.access-page{background:radial-gradient(circle at 10% 10%,#dcefe3 0,#0000 32%),linear-gradient(135deg,#f8faf8,#edf3ef);place-items:center;min-height:100vh;padding:32px;display:grid}.access-wrap{width:min(1080px,100%)}.access-brand{color:var(--ink);padding:0 0 28px}.access-intro{max-width:760px}.access-intro h1{margin:8px 0 12px;font-size:42px}.access-intro>p:last-child{color:var(--muted);line-height:1.6}.business-badges{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.business-badges span{color:#315846;background:#fff;border:1px solid #d9e5dd;border-radius:30px;padding:8px 11px;font-size:10px;font-weight:800}.specialty-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.specialty-strip article{color:#fff;background:#173d2e;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.specialty-strip article>span{color:#f3c84b;background:#ffffff14;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.specialty-strip strong,.specialty-strip small{display:block}.specialty-strip strong{font-size:12px}.specialty-strip small{color:#b9d0c4;margin-top:3px;font-size:9px;line-height:1.35}.access-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.access-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;grid-template-columns:58px 1fr;gap:19px;padding:24px;transition:all .2s;display:grid;box-shadow:0 16px 45px #18322612}.access-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #18322620}.access-card .access-icon{width:56px;height:56px;color:var(--green-dark);background:#e5f4eb;border-radius:16px;place-items:center;font-size:18px;font-weight:900;display:grid}.access-card.client .access-icon{color:#936e16;background:#fff2cd;font-size:26px}.access-card small{letter-spacing:1.7px;color:#74817b;font-size:9px;font-weight:900}.access-card h2{margin:6px 0 7px;font-size:22px}.access-card p{color:var(--muted);margin:0 0 14px;line-height:1.5}.access-card b{color:var(--green);font-size:13px}.access-foot{color:var(--muted);margin:20px 4px 0;font-size:12px}.client-page{min-height:100vh;padding:26px clamp(18px,5vw,70px) 70px}.client-top{max-width:1200px;margin:0 auto 35px}.client-top .brand{color:var(--ink);padding:0}.client-welcome{max-width:1200px;margin:0 auto 23px}.client-welcome h1{margin:6px 0 9px;font-size:38px}.client-welcome>p:last-child{color:var(--muted)}.expertise-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:18px auto 28px;display:grid}.expertise-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 7px 20px #23352c08}.expertise-grid article>span{background:var(--pale);width:39px;height:39px;color:var(--green);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.expertise-grid h3{margin:13px 0 6px;font-size:14px}.expertise-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px;margin:0 auto 28px;display:grid}.service-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:195px;padding:20px;display:flex;box-shadow:0 7px 20px #23352c08}.service-card>span{background:var(--pale);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.service-card h3{margin:16px 0 7px;font-size:16px}.service-card p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.service-card b{color:var(--green);font-size:11px}.service-card.urgent{background:#fff9f8;border-color:#efb0aa}.service-card.urgent>span{color:#b53c31;background:#fde5e2}.service-card.urgent b{color:#b53c31}.client-hero{color:#fff;background:#10281f;border-radius:24px;grid-template-columns:1fr 420px;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:38px 46px;display:grid}.client-hero h2{margin:6px 0;font-size:29px}.client-hero>div>p:last-child{color:#bad0c5;line-height:1.6}.client-login{color:var(--ink);background:#fff;border-radius:16px;padding:24px}.client-login .primary{width:100%}.client-message{color:#9a2c23;margin:14px 0 0;font-size:12px}.client-results{max-width:1200px;margin:24px auto 0}.result-title{justify-content:space-between;align-items:center;margin:32px 0 16px;display:flex}.result-title h2{margin:4px 0}.verified{color:#177648;background:#e1f4e8;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:800}.client-group{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.client-group h3{border-bottom:1px solid var(--line);margin:0;padding:18px 20px;font-size:15px}.client-group h3 span{background:var(--pale);color:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:8px;font-size:11px;display:inline-grid}.group-empty{color:var(--muted);margin:0;padding:23px;font-size:13px}.client-help{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:22px auto 0;padding:18px 22px;display:flex}.client-help>div{align-items:center;gap:13px;display:flex}.client-help>div>span{background:var(--pale);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.client-help strong,.client-help p{margin:0;display:block}.client-help p{color:var(--muted);margin-top:3px;font-size:11px}.request-modal{width:min(650px,100%)}.urgent-modal{box-shadow:0 25px 70px #5f100e40}.urgent-note{color:#8e2d27;background:#fff1ef;border:1px solid #f1c4bf;border-radius:10px;margin-bottom:17px;padding:12px;font-size:12px;line-height:1.5}.urgent-button{background:#b83e34}.request-success{text-align:center;padding:45px 28px}.request-success>span{color:#177648;background:#e1f4e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;font-weight:900;display:grid}.request-success h2{margin:17px 0 7px}.request-success p{color:var(--muted);max-width:400px;margin:0 auto 22px;line-height:1.55}.request-alert{text-align:left;width:100%;color:var(--ink);background:#eff9f2;border:1px solid #cde8d7;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;display:grid}.request-alert>span{color:#19a25e}.request-alert strong,.request-alert small{display:block}.request-alert small{color:var(--muted);margin-top:3px;font-size:10px}.request-alert>b{color:var(--green);font-size:12px}.client-welcome{color:#fff;background:linear-gradient(130deg,#0d2f23 0%,#154e39 64%,#1d694b 100%);border-radius:26px;grid-template-columns:1.4fr .75fr;align-items:center;gap:34px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #102d2028}.client-welcome:after{content:"";border:60px solid #ffffff0b;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-130px}.welcome-copy{z-index:1;position:relative}.welcome-pill{letter-spacing:.7px;color:#cce7da;background:#ffffff13;border:1px solid #ffffff25;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-block}.client-welcome h1{letter-spacing:-1.8px;margin:18px 0 15px;font-size:42px;line-height:1.08}.client-welcome h1 em{color:#f4cb50;font-style:normal}.client-welcome .welcome-copy>p{color:#c8ddd3;max-width:600px;margin:0;font-size:15px;line-height:1.6}.welcome-actions{gap:11px;margin-top:25px;display:flex}.cta-main,.cta-urgent{border:0;border-radius:12px;padding:14px 18px;font-weight:900}.cta-main{color:#173026;background:#f4cb50;box-shadow:0 8px 20px #0002}.cta-main span{margin-left:15px}.cta-urgent{color:#fff;background:#ffffff0d;border:1px solid #ffffff24}.trust-row{color:#aac9bb;gap:20px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.welcome-card{z-index:1;color:var(--ink);background:#fff;border-radius:19px;padding:25px;position:relative;box-shadow:0 20px 40px #05150d4a}.welcome-card>.spark{background:#fff0bd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.welcome-card>strong{margin:17px 0 6px;font-size:18px;display:block}.welcome-card>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.welcome-card>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding-top:16px;display:grid}.welcome-card>div b{background:var(--pale);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;display:grid}.welcome-card>div small{color:var(--muted);font-size:8px}.service-heading{justify-content:space-between;align-items:end;max-width:1200px;margin:31px auto 15px;display:flex}.service-heading h2{margin:5px 0 0;font-size:24px}.service-heading>span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font-size:10px}.service-card{transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{border-color:#b9d9c5;transform:translateY(-4px);box-shadow:0 18px 36px #173c2b18}.photo-upload{cursor:pointer;background:#f3faf5;border:1.5px dashed #a8cdb6;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:4px 0 14px;padding:13px 14px;display:grid}.photo-upload input{opacity:0;pointer-events:none;position:absolute}.camera-icon{width:42px;height:42px;color:var(--green);background:#dff1e5;border-radius:11px;place-items:center;font-size:20px;display:grid}.photo-upload strong,.photo-upload small{display:block}.photo-upload small{color:var(--muted);margin-top:3px;font-size:9px}.photo-upload>b{color:var(--green);background:#fff;border:1px solid #cde4d5;border-radius:20px;padding:7px 9px;font-size:10px}.photo-preview{gap:9px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.photo-preview>div{flex:0 0 72px;position:relative}.photo-preview img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:72px;height:72px}.photo-preview button{color:#fff;background:#243b31;border:2px solid #fff;border-radius:50%;width:21px;height:21px;font-weight:900;line-height:14px;position:absolute;top:-5px;right:-4px}.photo-links{flex-wrap:wrap;gap:5px;display:flex}.photo-links a{color:var(--green);background:var(--pale);border-radius:12px;padding:5px 7px;font-size:10px;font-weight:800;text-decoration:none}.infrastructure-services{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:.8fr 1.4fr;gap:42px;max-width:1200px;margin:18px auto 28px;padding:28px;display:grid;box-shadow:0 7px 20px #23352c08}.infrastructure-services h2{margin:6px 0 9px;font-size:24px}.infrastructure-services>div:first-child>p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.infrastructure-list{gap:9px;display:grid}.infrastructure-list article{background:#f7faf8;border-radius:12px;grid-template-columns:34px 1fr;gap:12px;padding:12px;display:grid}.infrastructure-list article>span{color:#f3c84b;background:#173d2e;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.infrastructure-list strong{font-size:13px}.infrastructure-list p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.work-gallery{max-width:1200px;margin:18px auto 30px}.gallery-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.gallery-heading h2{margin:5px 0 0;font-size:24px}.gallery-heading>span{color:var(--muted);font-size:10px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 7px 20px #23352c0c}.gallery-grid img{object-fit:cover;width:100%;height:240px;display:block}.gallery-grid figure:nth-child(2) img{object-position:center 34%}.gallery-grid figcaption{padding:14px}.gallery-grid strong,.gallery-grid small{display:block}.gallery-grid strong{font-size:13px}.gallery-grid small{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:210px}.main{margin-left:210px;padding:30px 25px}.service-grid,.expertise-grid,.specialty-strip,.gallery-grid{grid-template-columns:repeat(2,1fr)}.infrastructure-services{grid-template-columns:1fr;gap:18px}.client-welcome{grid-template-columns:1fr}.welcome-card{display:none}}@media (width<=700px){.sidebar{display:none}.main{margin-left:0;padding:22px 16px 100px}.avatar{width:38px;height:38px}header{margin-bottom:22px}h1{font-size:26px}.metric-grid{gap:10px}.metric{padding:15px}.metric strong{font-size:19px}.metric i{width:34px;height:34px}.dashboard-grid{display:block}.panel{margin-top:12px;padding:18px}.recent{grid-template-columns:38px 1fr auto}.recent .badge{display:none}.profit-strip{grid-template-columns:1fr auto;gap:10px}.profit-strip .bar{grid-area:2/1/auto/-1}.toolbar{padding:14px}.search{width:100%}.toolbar .primary{white-space:nowrap;padding:10px}.mobile-nav{border-top:1px solid var(--line);z-index:30;padding:7px 3px max(7px,env(safe-area-inset-bottom));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -6px 20px #1f332713}.mobile-nav button{color:#76837d;background:0 0;border:0;place-items:center;gap:2px;min-width:74px;font-size:18px;display:grid}.mobile-nav small{font-size:9px}.mobile-nav button.active{color:var(--green)}.two{grid-template-columns:1fr}.table-wrap table{min-width:820px}.modal{border-radius:16px}.modal form,.modal-head{padding:19px}.contact-links{gap:8px;bottom:10px;left:10px;right:10px}.contact-links a{flex:1;grid-template-columns:30px 1fr;min-width:0;padding:9px 10px}.contact-links span{width:30px;height:30px}.access-page,.client-page{padding-bottom:92px}}@media (width<=760px){.access-page{padding:22px 16px}.access-brand{padding-bottom:22px}.access-intro h1{font-size:31px}.specialty-strip{grid-template-columns:1fr 1fr}.specialty-strip article{padding:11px}.access-grid{grid-template-columns:1fr;margin-top:18px}.access-card{grid-template-columns:48px 1fr;padding:21px}.access-card .access-icon{width:46px;height:46px}.client-page{padding:14px 12px 60px}.client-top{margin-bottom:14px}.client-welcome{border-radius:19px;padding:26px 20px}.client-welcome h1{font-size:31px}.client-welcome .welcome-copy>p{font-size:13px}.welcome-actions{display:grid}.cta-main,.cta-urgent{width:100%;padding:14px}.trust-row{gap:6px;display:grid}.expertise-grid{grid-template-columns:1fr 1fr;gap:9px}.expertise-grid article{padding:14px}.infrastructure-services{padding:20px}.gallery-grid{grid-template-columns:1fr 1fr;gap:9px}.gallery-grid img{height:180px}.gallery-heading>span{display:none}.service-heading{margin-top:25px}.service-heading>span{display:none}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:180px;padding:14px}.service-card h3{font-size:14px}.client-hero{border-radius:18px;grid-template-columns:1fr;gap:25px;padding:25px 18px}.client-hero h2{font-size:25px}.result-title{align-items:flex-start;gap:12px}.verified{white-space:nowrap}.client-group .table-wrap table{min-width:650px}.client-help{align-items:flex-start}.client-help .secondary{display:none}.photo-upload{grid-template-columns:42px 1fr}.photo-upload>b{text-align:center;grid-column:1/-1}.modal-actions{background:#fff;padding-bottom:4px;position:sticky;bottom:-19px}}.personal-income{text-align:left;width:100%;color:var(--ink);background:linear-gradient(105deg,#f2f6fd,#fff);border:1px solid #cad9ee;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;display:grid;box-shadow:0 7px 20px #23352c08}.personal-income>span{color:#345c92;background:#dfe9f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.personal-income small,.personal-income strong,.personal-income p{display:block}.personal-income small{letter-spacing:1.2px;color:#647b9a;font-size:9px;font-weight:900}.personal-income strong{margin:4px 0;font-size:20px}.personal-income p{color:var(--muted);margin:0;font-size:10px}.personal-income>b{color:#345c92;font-size:12px}.debt-shortcut{background:linear-gradient(105deg,#fff9e9,#fff);border-color:#e1d4b4}.debt-shortcut>span{color:#87650e;background:#fff0bd}.debt-shortcut small{color:#7d6a38}.debt-shortcut>b{color:#87650e}.debt-summary{color:#fff;background:linear-gradient(130deg,#10281f,#1c5d43);border-radius:19px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:28px;padding:24px;display:grid;box-shadow:0 14px 38px #173d2e25}.debt-summary .eyebrow{color:#a8c9b9!important}.debt-summary h2{margin:5px 0 3px;font-size:34px}.debt-summary>div>span{color:#b9d0c5;font-size:10px}.debt-summary dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.debt-summary dl div{border-left:1px solid #ffffff1f;padding-left:15px}.debt-summary dt{color:#9fbdaf;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.debt-summary dd{margin:6px 0 0;font-size:15px;font-weight:900}.debt-summary .primary{color:#173026;white-space:nowrap;background:#f3c84b}.debt-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.debt-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;box-shadow:0 7px 20px #23352c08}.debt-card.paid-off{background:linear-gradient(145deg,#fff,#f1faf4);border-color:#b7ddc5}.debt-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.debt-card-head>span{color:#7c5c0d;background:#fff0bd;border-radius:12px;place-items:center;width:41px;height:41px;font-size:19px;display:grid}.debt-card-head small{letter-spacing:1.1px;color:#839089;font-size:8px;font-weight:900}.debt-card-head h3{margin:4px 0 0;font-size:15px}.debt-card-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.paid-label{color:#177648;background:#dff3e6;border-radius:20px;padding:5px 7px;font-size:8px}.debt-unset{background:#f7f8f7;border:1px dashed #ccd7d0;border-radius:12px;margin-top:17px;padding:15px}.debt-unset strong{font-size:12px}.debt-unset p{color:var(--muted);margin:5px 0 12px;font-size:10px;line-height:1.45}.debt-unset .primary{width:100%;padding:9px}.debt-amounts{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.debt-amounts>div:last-child{text-align:right}.debt-amounts small,.debt-amounts strong{display:block}.debt-amounts small{letter-spacing:.9px;color:#7b8982;font-size:8px;font-weight:900}.debt-amounts strong{margin-top:5px;font-size:18px}.debt-amounts>div:last-child strong{color:var(--green);font-size:14px}.debt-progress{background:#e9eeeb;border-radius:20px;height:8px;margin-top:17px;overflow:hidden}.debt-progress span{background:linear-gradient(90deg,#f3c84b,#198754);border-radius:20px;height:100%;display:block}.debt-progress-label{color:#7e8b85;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.debt-actions{border-top:1px solid #edf1ee;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:17px;padding-top:15px;display:grid}.debt-actions button{padding:9px;font-size:10px}.debt-history{margin-top:18px}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.history-heading h2{margin:5px 0 0;font-size:19px}.history-heading>span{color:var(--muted);background:#f3f6f4;border-radius:20px;padding:7px 10px;font-size:10px}.payment-amount{color:var(--green);font-weight:900}.debt-modal-note{background:#f1f6f3;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;margin-bottom:17px;padding:12px;display:grid}.debt-modal-note>span{width:28px;height:28px;color:var(--green);background:#dcece2;border-radius:9px;place-items:center;font-weight:900;display:grid}.debt-modal-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.payment-pending{color:#fff;background:#10281f;border-radius:13px;margin-bottom:18px;padding:16px}.payment-pending small,.payment-pending strong{display:block}.payment-pending small{letter-spacing:1.2px;color:#a9c4b7;font-size:8px}.payment-pending strong{margin-top:5px;font-size:25px}.debt-actions .primary:disabled{cursor:default}.balance-label{color:#18543d;background:#def2e7;border-radius:20px;padding:5px 7px;font-size:8px}.balance-label.estimado{color:#7b5c0d;background:#fff0bd}.balance-label.manual{color:#315d7d;background:#e2f0f8}.debt-basis-note{color:#738078;background:#f7f9f8;border-radius:9px;margin:13px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}@media (width<=1150px){.debt-grid{grid-template-columns:repeat(2,1fr)}.debt-summary{grid-template-columns:1fr auto}.debt-summary dl{grid-area:2/1/auto/-1}}@media (width<=700px){.personal-income{grid-template-columns:38px 1fr;padding:14px}.personal-income>b{grid-column:2}.debt-summary{grid-template-columns:1fr;gap:17px;padding:20px}.debt-summary dl{grid-area:auto;grid-template-columns:1fr}.debt-summary dl div{border-top:1px solid #ffffff1f;border-left:0;padding:10px 0 0}.debt-summary .primary{width:100%}.debt-grid{grid-template-columns:1fr;gap:12px}.debt-card,.history-heading{padding:17px}.debt-history table{min-width:620px}.debt-actions{grid-template-columns:1fr 1.35fr}}@media print{.sidebar,.mobile-nav,header,.toolbar{display:none!important}.main{margin:0;padding:0}.content-card{box-shadow:none;border:0}}.seo-local{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.35fr .65fr;gap:35px;margin-top:24px;padding:25px;display:grid;box-shadow:0 10px 30px #1832260b}.seo-local h2{margin:6px 0 9px;font-size:24px}.seo-local p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.seo-local>div:last-child{border-left:1px solid var(--line);padding-left:28px}.seo-local strong{margin-bottom:6px;font-size:13px;display:block}.seo-local a{color:var(--green);margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.public-footer{color:#6c7c74;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 4px 0;font-size:10px;display:flex}.public-footer a{color:var(--green);font-weight:900}@media (width<=700px){.seo-local{grid-template-columns:1fr;gap:18px;padding:20px}.seo-local>div:last-child{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.public-footer{gap:7px;display:grid}}.bill-savings{color:#fff;background:linear-gradient(135deg,#0e2f23,#164d38 60%,#1c6549);border-radius:24px;grid-template-columns:.78fr 1.22fr;gap:30px;margin-top:24px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #123c2b26}.bill-savings:after{content:"";border:48px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-110px}.bill-savings-copy,.bill-pillars,.bill-steps,.bill-disclaimer{z-index:1;position:relative}.bill-pill{color:#193126;letter-spacing:.7px;background:#f4cb50;border-radius:30px;margin-bottom:15px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.bill-savings .eyebrow{color:#a9d0bd}.bill-savings h2{margin:7px 0 13px;font-size:30px;line-height:1.1}.bill-savings-copy>p:not(.eyebrow){color:#c9ddd3;margin:0;font-size:13px;line-height:1.65}.bill-actions{align-items:center;gap:15px;margin-top:22px;display:flex}.bill-cta{color:#173026;cursor:pointer;background:#f4cb50;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.bill-cta span{margin-left:12px}.bill-actions a{color:#fff;font-size:12px;font-weight:800}.bill-privacy{color:#9fc4b3;margin-top:14px;font-size:9px;display:block}.bill-pillars{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bill-pillars article{color:var(--ink);background:#fff;border-radius:17px;grid-template-columns:43px 1fr;gap:13px;padding:19px;display:grid}.pillar-icon{color:#315f94;background:#e5f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.pillar-icon.technical{color:#8b6714;background:#fff1c6;font-size:18px}.bill-pillars small{letter-spacing:1.2px;color:#6d7c75;font-size:8px;font-weight:900}.bill-pillars h3{margin:5px 0 7px;font-size:15px}.bill-pillars p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.bill-pillars ul{margin:12px 0 0;padding:0;list-style:none}.bill-pillars li{color:#466055;margin-top:6px;font-size:9px}.bill-pillars li:before{content:"✓";color:var(--green);margin-right:6px;font-weight:900}.bill-steps{border-top:1px solid #ffffff1c;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.bill-steps span{color:#c7dacf;align-items:center;gap:8px;font-size:10px;display:flex}.bill-steps b{color:#f4cb50;background:#ffffff12;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bill-disclaimer{color:#8fb3a2;grid-column:1/-1;margin:-2px 0 0;font-size:8px}@media (width<=1000px){.bill-savings{grid-template-columns:1fr}.bill-pillars{grid-template-columns:1fr 1fr}}@media (width<=700px){.bill-savings{border-radius:19px;gap:22px;padding:23px 18px}.bill-savings h2{font-size:26px}.bill-pillars{grid-template-columns:1fr}.bill-actions{flex-direction:column;align-items:flex-start}.bill-cta{width:100%}.bill-steps{grid-template-columns:1fr;gap:8px}.bill-disclaimer{line-height:1.5}.bill-pillars article{padding:16px}}.pdf-preview{border:1px solid var(--line);color:#a33c31;background:#fff1ef;border-radius:10px;place-items:center;width:72px;height:72px;font-size:14px;font-weight:900;display:grid}.backup-home{color:#fff;background:#101c27;border-radius:24px;margin-top:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0b17252b}.backup-home:before{content:"";background:#f4cb5014;border-radius:50%;width:380px;height:380px;position:absolute;top:-210px;right:-170px}.backup-heading{grid-template-columns:1.35fr .65fr;align-items:center;gap:36px;display:grid;position:relative}.backup-heading .eyebrow{color:#8fa9bb;margin-top:15px}.backup-heading h2{margin:6px 0 12px;font-size:32px}.backup-heading>div:first-child>p:last-child{color:#b8c7d1;max-width:670px;font-size:13px;line-height:1.65}.backup-pill{color:#172431;letter-spacing:.8px;background:#f4cb50;border-radius:30px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.backup-visual{background:linear-gradient(145deg,#ffffff10,#ffffff05);border:1px solid #ffffff20;border-radius:20px;flex-direction:column;justify-content:center;min-height:180px;padding:25px;display:flex}.backup-visual span{color:#f4cb50;letter-spacing:-2px;font-size:43px;font-weight:950}.backup-visual strong{margin-top:2px;font-size:15px}.backup-visual small{color:#91a8b7;margin-top:14px;line-height:1.5}.backup-levels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid;position:relative}.backup-levels article{color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:40px 1fr;gap:13px;padding:18px;display:grid}.backup-levels article>span{color:#7b5c0f;background:#fff1c3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.backup-levels small{color:#78847e;letter-spacing:1.1px;font-size:8px;font-weight:900}.backup-levels h3{margin:5px 0 6px;font-size:14px}.backup-levels p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.backup-bottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex;position:relative}.backup-bottom>div{color:#bcd0dc;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.backup-bottom button{color:#172431;white-space:nowrap;background:#f4cb50;border:0;border-radius:11px;padding:14px 18px;font-weight:900}.backup-bottom button span{margin-left:12px}.backup-note{color:#788f9e;margin:15px 0 0;font-size:8px;line-height:1.5;position:relative}@media (width<=900px){.backup-heading{grid-template-columns:1fr}.backup-visual{min-height:140px}.backup-levels{grid-template-columns:1fr 1fr}.backup-levels article:last-child{grid-column:1/-1}}@media (width<=700px){.backup-home{border-radius:19px;padding:23px 18px}.backup-heading h2{font-size:27px}.backup-levels{grid-template-columns:1fr}.backup-levels article:last-child{grid-column:auto}.backup-bottom{flex-direction:column;align-items:stretch}.backup-bottom>div{gap:7px;display:grid}.backup-bottom button{width:100%}}.debt-progress{background:#e4ebe7;height:10px;box-shadow:inset 0 1px 2px #173d2e18}.debt-progress span{background:linear-gradient(90deg,#22a665,#117944);min-width:4px;transition:width .35s;box-shadow:0 0 8px #16844d50}.debt-progress-label{margin-top:7px}.debt-progress-label strong{color:#117944;font-size:9px}.debt-progress-missing{color:#75827b;text-align:center;background:#f4f6f5;border-radius:9px;margin-top:17px;padding:9px 10px;font-size:9px}.public-nav-actions{align-items:center;gap:16px;display:flex}.nav-private{color:#fff;cursor:pointer;white-space:nowrap;background:#14291f;border:0;border-radius:4px;padding:11px 15px;font-size:12px;font-weight:900}.nav-private:hover{background:#1d4b38}html{scroll-behavior:smooth}.access-page{color:#14251d;background:#f7f8f4;padding:0;display:block}.access-wrap{width:100%;max-width:none}.public-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.public-nav .access-brand{padding:0}.public-nav-links{gap:28px;display:flex}.public-nav-links a{color:#43534b;font-size:13px;font-weight:700;text-decoration:none}.nav-call{color:#152a20;border-bottom:2px solid #e6bb38;padding:8px 0;font-weight:900;text-decoration:none}.public-hero{color:#fff;background:#10271e;grid-template-columns:1.02fr .98fr;min-height:680px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:95px 65px 95px max(42px,50vw - 620px)}.hero-kicker{color:#b8cfc4;text-transform:uppercase;letter-spacing:1.6px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.pulse{background:#f2c43d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f2c43d1d}.hero-copy h1{letter-spacing:-3.5px;max-width:750px;margin:28px 0 25px;font-size:clamp(48px,5vw,76px);line-height:.98}.hero-copy h1 em{color:#f2c43d;font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#c0d1c8;max-width:650px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:14px;margin-top:35px;display:flex}.hero-actions button,.featured-copy button,.final-cta button{color:#14251d;cursor:pointer;background:#f2c43d;border:0;border-radius:4px;padding:16px 21px;font-weight:900}.hero-actions button span{margin-left:18px}.hero-actions a{color:#fff;border:1px solid #ffffff40;border-radius:4px;padding:15px 20px;font-size:13px;font-weight:800;text-decoration:none}.hero-proof{color:#9fb6ab;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:10px;display:flex}.hero-proof b{color:#f2c43d;margin-right:4px}.hero-visual{background:#17362a;min-height:680px;position:relative}.hero-main-photo{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#10271e44,#0000 45%),linear-gradient(#0000 50%,#10271e88);position:absolute;inset:0}.hero-small-photo{z-index:2;color:#172820;background:#fff;width:220px;padding:8px;position:absolute;bottom:45px;left:-35px;box-shadow:0 25px 60px #0004}.hero-small-photo img{object-fit:cover;width:100%;height:125px}.hero-small-photo span{padding:9px 7px 4px;font-size:10px;font-weight:900;display:block}.hero-stamp{z-index:2;color:#14251d;text-align:center;background:#f2c43d;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:absolute;top:28px;right:30px;transform:rotate(5deg)}.hero-stamp strong{font-size:25px}.hero-stamp span{font-size:9px;font-weight:800;line-height:1.2}.hero-caption{z-index:2;text-align:right;position:absolute;bottom:40px;right:40px}.hero-caption small,.hero-caption strong{display:block}.hero-caption small{color:#f2c43d;letter-spacing:1.8px;font-size:9px;font-weight:900}.hero-caption strong{margin-top:8px;font:22px/1.15 Georgia,serif}.trust-band{background:#f2c43d;grid-template-columns:repeat(4,1fr);padding:0 max(30px,50vw - 620px);display:grid}.trust-band span{color:#756017;border-right:1px solid #13271d22;padding:20px;font-size:10px}.trust-band b{color:#17271f;margin-left:8px;font-size:12px}.public-services,.featured-work,.why-lacarra,.audience-grid,.faq-section,.final-cta,.bill-savings,.private-access,.public-footer{max-width:1240px;margin-left:auto;margin-right:auto}.public-services{padding:105px 28px 90px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading h2,.featured-copy h2,.why-lacarra h2,.faq-section h2{letter-spacing:-2px;margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1.04}.section-heading>p{color:#69766f;max-width:350px;line-height:1.6}.public-service-grid{border-top:1px solid #d8ded9;border-left:1px solid #d8ded9;grid-template-columns:repeat(3,1fr);display:grid}.public-service-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-top:0;border-left:0;min-height:310px;padding:34px;transition:all .25s}.public-service-grid button:hover{color:#fff;background:#153127;transform:translateY(-5px);box-shadow:0 20px 45px #10271e24}.public-service-grid button>span{color:#163024;background:#f6e7ac;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:17px;font-weight:900;display:grid}.public-service-grid small{letter-spacing:1.5px;color:#8b9891;font-size:9px;font-weight:900}.public-service-grid h3{margin:9px 0 12px;font-size:22px}.public-service-grid p{color:#6a7770;font-size:13px;line-height:1.65}.public-service-grid button:hover p,.public-service-grid button:hover small{color:#afc3b9}.public-service-grid b{color:#17744e;margin-top:24px;font-size:11px;display:block}.public-service-grid button:hover b{color:#f2c43d}.featured-work{color:#fff;background:#10271e;grid-template-columns:.9fr 1.1fr;display:grid}.featured-copy{padding:70px}.featured-copy .eyebrow,.why-lacarra .eyebrow{color:#e4bb3c}.featured-copy h2{margin:12px 0 20px}.featured-copy>p{color:#afc2b8;line-height:1.7}.featured-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.featured-copy li{color:#d8e2dd;font-size:11px}.featured-copy li:before{content:"✓";color:#f2c43d;margin-right:8px}.work-mosaic{grid-template-columns:1fr 1fr;gap:2px;display:grid}.work-mosaic figure{min-height:520px;margin:0;position:relative;overflow:hidden}.work-mosaic img{object-fit:cover;width:100%;height:100%}.work-mosaic figcaption{color:#17261f;background:#fff;padding:15px;position:absolute;bottom:20px;left:20px;right:20px}.work-mosaic b,.work-mosaic span{display:block}.work-mosaic span{color:#718078;margin-top:3px;font-size:9px}.why-lacarra{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;padding:110px 28px;display:grid}.why-number{letter-spacing:-8px;color:#173c2d;border-right:1px solid #d4ddd7;font-size:120px;font-weight:950;line-height:.8}.why-number sup{color:#e2b42d;font-size:32px}.why-number span{letter-spacing:2px;text-transform:uppercase;margin:25px 0 0 10px;font-size:12px;display:block}.why-lacarra>div:last-child>p{color:#66756d;max-width:670px;line-height:1.75}.why-points{gap:36px;margin-top:30px;display:flex}.why-points span{font-size:12px;font-weight:800}.why-points b{color:#ddb02b;margin-right:8px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 95px;display:grid}.audience-grid article{background:#e9eee9;border-top:3px solid #173c2d;padding:32px}.audience-grid small{letter-spacing:1.6px;color:#297253;font-size:9px;font-weight:900}.audience-grid h3{margin:12px 0;font-size:20px}.audience-grid p{color:#68766f;line-height:1.6}.bill-savings{margin-top:0;margin-bottom:90px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:80px;padding:20px 28px 90px;display:grid}.faq-section details{border-top:1px solid #cad3cd;padding:20px 0}.faq-section details:last-child{border-bottom:1px solid #cad3cd}.faq-section summary{cursor:pointer;justify-content:space-between;font-size:16px;font-weight:850;list-style:none;display:flex}.faq-section summary:after{content:"+";color:#b58d17}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:#65736b;max-width:690px;line-height:1.7}.final-cta{background:#f2c43d;justify-content:space-between;align-items:center;gap:30px;padding:60px 70px;display:flex}.final-cta h2{letter-spacing:-2px;margin:8px 0;font-size:48px}.final-cta p{margin:0}.final-cta>div:last-child{align-items:center;gap:12px;display:flex}.final-cta button{color:#fff;background:#14291f}.final-cta a{color:#14291f;border-bottom:2px solid #14291f;padding:12px;font-weight:900;text-decoration:none}.private-access{justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.private-access button{color:#627168;cursor:pointer;background:0 0;border:0;font-size:10px}.public-footer{color:#b7c8bf;background:#0d2118;grid-template-columns:1.2fr .8fr .5fr;gap:50px;padding:55px 60px 30px;display:grid}.public-footer .access-brand{color:#fff;padding:0}.public-footer p{font-size:11px}.public-footer>div{flex-direction:column;gap:8px;display:flex}.public-footer b{color:#fff;font-size:11px}.public-footer a{color:#f2c43d;text-decoration:none}.public-footer small{color:#768b80;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:20px}.contact-links{z-index:40}@media (width<=900px){.public-nav-links{display:none}.public-hero{grid-template-columns:1fr}.hero-copy{padding:70px 28px}.hero-visual{min-height:520px}.hero-small-photo{left:20px}.trust-band,.public-service-grid{grid-template-columns:1fr 1fr}.featured-work{grid-template-columns:1fr}.why-lacarra{grid-template-columns:1fr;gap:35px}.why-number{border-bottom:1px solid #d4ddd7;border-right:0;padding-bottom:35px}.faq-section{grid-template-columns:1fr;gap:30px}.final-cta{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child{grid-column:1/-1}}@media (width<=600px){.public-nav{height:72px;padding:0 18px}.public-nav .brand-mark{width:36px;height:36px}.nav-call{font-size:12px}.hero-copy{padding:52px 20px}.hero-copy h1{letter-spacing:-2.5px;font-size:45px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{text-align:center}.hero-proof{gap:8px;display:grid}.hero-visual{min-height:430px}.hero-small-photo{width:160px;bottom:20px}.hero-small-photo img{height:90px}.hero-stamp{width:92px;height:92px;top:14px;right:14px}.hero-caption{bottom:20px;right:18px}.hero-caption strong{font-size:17px}.trust-band{grid-template-columns:1fr 1fr;padding:0}.trust-band span{padding:14px 10px}.trust-band b{margin:4px 0 0;display:block}.public-services{padding:70px 18px}.section-heading{display:block}.section-heading>p{margin-top:18px}.public-service-grid{grid-template-columns:1fr}.public-service-grid button{min-height:auto;padding:28px}.featured-copy{padding:48px 22px}.featured-copy ul,.work-mosaic{grid-template-columns:1fr}.work-mosaic figure{min-height:360px}.why-lacarra{padding:75px 20px}.why-number{font-size:88px}.why-points{flex-wrap:wrap;gap:15px}.audience-grid{grid-template-columns:1fr;padding:0 18px 70px}.bill-savings{margin:0 18px 70px}.faq-section{padding:0 20px 70px}.final-cta{margin:0 18px;padding:42px 22px}.final-cta h2{font-size:39px}.final-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.final-cta a{text-align:center}.public-footer{grid-template-columns:1fr;margin:0;padding:45px 22px 100px}.public-footer>div:first-child,.public-footer small{grid-column:auto}.private-access{justify-content:center}.contact-links{bottom:8px}.public-nav{gap:10px;padding:0 14px}.public-nav .access-brand strong{font-size:11px}.public-nav .access-brand small{font-size:7px}.public-nav-actions{gap:8px}.nav-call{display:none}.nav-private{padding:10px 12px;font-size:11px}}.service-detail{color:#fff;background:#10271e;min-height:100vh;padding:0 7vw}.service-detail nav{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:90px;display:flex}.service-detail nav>a:last-child{color:#f2c43d;font-weight:900;text-decoration:none}.service-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.service-logo>b{color:#13271e;background:#f2c43d;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.service-logo span,.service-logo strong,.service-logo small{display:block}.service-logo small{letter-spacing:2px;color:#a7b9b0;font-size:8px}.service-detail>section{grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;max-width:1200px;min-height:650px;margin:auto;display:grid}.service-detail h1{letter-spacing:-3px;max-width:800px;margin:18px 0;font-size:clamp(45px,6vw,78px);line-height:1}.service-detail section>div>p:last-of-type{color:#b9cbc2;max-width:680px;font-size:17px;line-height:1.7}.service-detail-actions{gap:12px;margin-top:30px;display:flex}.service-detail-actions a{color:#14251d;background:#f2c43d;padding:15px 18px;font-weight:900;text-decoration:none}.service-detail-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffff45}.service-detail aside{color:#14251d;background:#fff;padding:35px}.service-detail aside>small{letter-spacing:1.6px;color:#6d7c74;font-size:9px;font-weight:900}.service-detail aside>span{border-bottom:1px solid #e0e5e1;gap:18px;padding:20px 0;font-weight:800;display:flex}.service-detail aside b{color:#c99d1d}.service-detail footer{color:#91a79c;border-top:1px solid #ffffff20;justify-content:space-between;padding:25px 0;font-size:11px;display:flex}.service-detail footer a{color:#f2c43d;text-decoration:none}@media (width<=760px){.service-detail{padding:0 20px}.service-detail>section{grid-template-columns:1fr;gap:45px;padding:60px 0}.service-detail h1{font-size:48px}.service-detail-actions{flex-direction:column}.service-detail-actions a{text-align:center}.service-detail footer{flex-direction:column;gap:20px}}.access-page{--public-ink:#10241b;--public-green:#123a2b;--public-yellow:#f4ca46;--public-cream:#f3f1e9;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f7f7f2}.access-page button,.access-page a{transition:transform .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.access-page button:focus-visible,.access-page a:focus-visible,.access-page summary:focus-visible{outline-offset:4px;outline:3px solid #f4ca46}.public-nav-v2{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf9ed;border-bottom:1px solid #1c322814;height:78px;position:sticky;top:0}.public-nav-v2 .brand-mark{box-shadow:none;border-radius:10px}.public-nav-v2 .public-nav-links a:hover{color:#0d6b46}.public-nav-v2 .public-nav-links .nav-reviews{color:#15563d;border-bottom:2px solid #f4ca46;padding:7px 0}.public-nav-v2 .nav-call{font-size:12px}.nav-whatsapp{color:#164a37;border:1px solid #1c6247;border-radius:5px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.nav-whatsapp:hover{color:#fff;background:#164a37}.public-nav-v2 .nav-private{background:#10241b;border-radius:5px}.public-nav-v2 .nav-private:hover{background:#255b45}.hero-v2 .hero-copy{padding-top:82px;padding-bottom:82px}.hero-v2 .hero-copy h1{letter-spacing:-4.8px;max-width:820px;font-size:clamp(54px,5.8vw,84px)}.hero-v2 .hero-copy>p{max-width:690px;font-size:16px}.hero-v2 .hero-actions button{box-shadow:0 14px 32px #0003}.hero-v2 .hero-actions button:hover{background:#ffd95e;transform:translateY(-2px)}.hero-v2 .hero-actions a:hover{color:#f4ca46;border-color:#f4ca46}.hero-v2 .hero-proof{letter-spacing:.15px;font-size:10px}.hero-collage{background:#b89c72;min-height:690px}.hero-collage .hero-main-photo{object-position:center 48%;filter:saturate(.78)contrast(1.07)brightness(.87)}.hero-collage:after{background:linear-gradient(90deg,#0d251a85,#0000 35%),linear-gradient(#0000 46%,#0b2018bf)}.hero-collage .hero-small-photo{border-radius:3px;width:218px;padding:7px;bottom:44px;left:-46px}.hero-collage .hero-small-photo img{height:132px}.hero-photo-note{z-index:3;color:#fff;background:#0b2118e8;border-left:3px solid #f4ca46;padding:18px 20px;position:absolute;top:31px;left:26px;box-shadow:0 18px 45px #0004}.hero-photo-note small,.hero-photo-note strong{display:block}.hero-photo-note small{letter-spacing:1.5px;color:#f4ca46;font-size:8px;font-weight:900}.hero-photo-note strong{margin-top:7px;font:18px/1.2 Georgia,serif}.hero-v2 .hero-stamp{width:105px;height:105px;top:30px;right:27px}.trust-band{max-width:none}.trust-band span{color:#69570f;flex-direction:column;gap:5px;padding:19px 22px;display:flex}.trust-band b{margin:0;font-size:12px}.trust-band small{font-size:9px}.problem-picker,.quote-flow,.smart-offers,.maintenance-plan,.service-area{max-width:1240px;margin-left:auto;margin-right:auto}.problem-picker{padding:72px 28px 25px}.problem-picker>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.problem-picker h2{letter-spacing:-2px;margin:8px 0;font-size:clamp(32px,4vw,48px)}.problem-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.problem-grid button{text-align:left;background:#fff;border:1px solid #d7dfda;min-height:135px;padding:23px 20px}.problem-grid button:hover{border-color:#236247;transform:translateY(-4px);box-shadow:0 18px 38px #10291f16}.problem-grid span,.problem-grid strong,.problem-grid small{display:block}.problem-grid span{color:#b48b19;letter-spacing:1px;font-size:9px;font-weight:900}.problem-grid strong{margin:18px 0 5px;font-size:16px}.problem-grid small{color:#6e7c74;font-size:10px}.service-link-grid a{text-align:left;color:#14251d;background:#fff;border-bottom:1px solid #d8ded9;border-right:1px solid #d8ded9;min-height:312px;padding:34px;text-decoration:none;transition:all .25s}.service-link-grid a:hover{color:#fff;background:#153127;transform:translateY(-5px);box-shadow:0 20px 45px #10271e24}.service-link-grid a>span{color:#163024;background:#f6e7ac;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:17px;font-weight:900;display:grid}.service-link-grid a small{letter-spacing:1.5px;color:#8b9891;font-size:9px;font-weight:900}.service-link-grid a h3{margin:9px 0 12px;font-size:22px}.service-link-grid a p{color:#6a7770;font-size:13px;line-height:1.65}.service-link-grid a b{color:#17744e;margin-top:24px;font-size:11px;display:block}.service-link-grid a:hover p,.service-link-grid a:hover small{color:#afc3b9}.service-link-grid a:hover b{color:#f2c43d}.secondary-service-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.secondary-service-links a{color:#18372a;background:#e9eee9;justify-content:space-between;gap:18px;padding:17px 19px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.secondary-service-links a:hover{background:#dce7df}.secondary-service-links span{color:#a07a12}.quote-flow{color:#fff;background:#10271e;grid-template-columns:1.08fr .92fr;margin-bottom:98px;padding:0;display:grid;overflow:hidden}.quote-flow-copy{padding:62px}.quote-flow .eyebrow{color:#f4ca46}.quote-flow h2{letter-spacing:-2.4px;margin:10px 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.02}.quote-flow-copy>p:not(.eyebrow){color:#adc2b7;line-height:1.7}.quote-flow button{color:#13271e;background:#f4ca46;border:0;margin-top:18px;padding:15px 19px;font-weight:900}.quote-flow button:hover{background:#ffda64;transform:translateY(-2px)}.quote-flow ol{background:#17382a;flex-direction:column;justify-content:center;margin:0;padding:28px 44px;list-style:none;display:flex}.quote-flow li{border-bottom:1px solid #ffffff1a;grid-template-columns:48px 1fr;gap:17px;padding:24px 0;display:grid}.quote-flow li:last-child{border:0}.quote-flow li>b{color:#f4ca46;border:1px solid #f4ca4666;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.quote-flow li strong,.quote-flow li span{display:block}.quote-flow li strong{font-size:15px}.quote-flow li span{color:#9db5aa;margin-top:6px;font-size:11px;line-height:1.5}.smart-offers{padding:0 28px 100px}.smart-offer-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.smart-offer-grid article{background:#fff;border:1px solid #dce3de;padding:32px;position:relative;overflow:hidden}.offer-number{color:#15372a0c;letter-spacing:-5px;font-size:64px;font-weight:950;position:absolute;top:9px;right:20px}.smart-offer-grid article>small{letter-spacing:1.4px;color:#a07913;font-size:9px;font-weight:900}.smart-offer-grid h3{margin:14px 0 11px;font-size:23px}.smart-offer-grid p{color:#64736b;min-height:66px;font-size:13px;line-height:1.65}.smart-offer-grid button{color:#126e49;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:900}.smart-offer-grid button:hover{color:#0c4b32;transform:translate(3px)}.featured-work-v2{grid-template-columns:.78fr 1.22fr}.featured-work-v2 .featured-copy{padding:64px 54px}.work-mosaic-v2{grid-template-columns:1fr 1fr}.work-mosaic-v2 figure{min-height:295px}.work-mosaic-v2 figure:nth-child(2) img{object-position:center 36%}.work-mosaic-v2 figcaption{padding:12px 13px;bottom:13px;left:13px;right:13px}.work-mosaic-v2 figcaption b{font-size:11px}.why-lacarra-v2 .why-number{font-size:150px}.why-lacarra-v2 .why-number sup{font-size:34px}.google-review{color:#fff;background:#14382a;border-top:5px solid #f4ca46;grid-template-columns:1fr minmax(320px,.55fr);align-items:center;gap:60px;max-width:1240px;margin:44px auto 64px;padding:40px 52px;display:grid}.google-review .eyebrow{color:#f4ca46}.google-review-stars{color:#f4ca46;letter-spacing:5px;margin:10px 0 6px;font-size:21px}.google-review h2{letter-spacing:-2px;margin:0 0 11px;font-size:clamp(32px,3.6vw,48px);line-height:1.02}.google-review>div>p:last-child{color:#c4d3cb;max-width:680px;margin:0;line-height:1.65}.google-review>a{color:#173a2c;background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:16px 19px;text-decoration:none;display:grid;box-shadow:0 18px 45px #07170f40}.google-review>a>span{color:#153529;background:#f4ca46;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid}.google-review>a small,.google-review>a strong{display:block}.google-review>a small{color:#718078;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:900}.google-review>a strong{font-size:15px}.google-review>a>b{color:#17704d;font-size:24px}.google-review>a:hover{transform:translateY(-3px);box-shadow:0 24px 55px #07170f66}.google-review>a:focus-visible{outline-color:#fff}.maintenance-plan{background:linear-gradient(125deg,#e9eddf,#f7f2d9);border-top:5px solid #173c2d;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;margin-bottom:90px;padding:58px 62px;display:grid}.plan-pill{color:#fff;letter-spacing:1px;background:#173c2d;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.maintenance-plan .eyebrow{margin-top:20px}.maintenance-plan h2{letter-spacing:-2px;margin:9px 0 17px;font-size:clamp(35px,4vw,52px);line-height:1.03}.maintenance-plan>div>p:not(.eyebrow){color:#53645b;max-width:700px;line-height:1.7}.maintenance-benefits{color:#234b39;flex-wrap:wrap;gap:10px 18px;margin:25px 0;font-size:11px;font-weight:800;display:flex}.maintenance-plan button{color:#fff;background:#173c2d;border:0;padding:15px 18px;font-weight:900}.maintenance-plan button:hover{background:#0d2c20;transform:translateY(-2px)}.maintenance-plan aside{background:#fff;padding:27px;box-shadow:0 18px 45px #25433112}.maintenance-plan aside small,.maintenance-plan aside strong{display:block}.maintenance-plan aside small{letter-spacing:1.5px;color:#987313;margin-bottom:12px;font-size:8px;font-weight:900}.maintenance-plan aside strong{border-top:1px solid #e2e6e2;padding:12px 0;font-size:13px}.maintenance-plan aside p{color:#7a857f;margin-bottom:0;font-size:9px;line-height:1.55}.audience-grid-v2{padding-bottom:90px}.audience-grid-v2 article{background:#fff;border:1px solid #dbe2dd;border-top:4px solid #173c2d}.service-area{color:#fff;background:#17382a;grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;margin-bottom:90px;padding:62px;display:grid}.service-area .eyebrow{color:#f4ca46}.service-area h2{letter-spacing:-3px;margin:10px 0;font-size:clamp(38px,5vw,62px)}.service-area>div:last-child p{color:#c0d1c8;margin:3px 0 17px;font-size:15px;line-height:1.75}.service-area small{color:#8fac9e}.faq-section-v2>div:first-child>p:last-child{color:#6b7871;max-width:370px;line-height:1.65}.faq-section-v2 details p{font-size:13px}.faq-section-v2 summary{gap:20px}.final-cta-v2{position:relative;overflow:hidden}.final-cta-v2:after{content:"EL";color:#172a1e0b;pointer-events:none;font-size:190px;font-weight:950;position:absolute;top:-50px;right:20px}.final-cta-v2>div{z-index:1;position:relative}.final-cta-v2 a{border:2px solid #14291f;padding:14px 17px}.final-cta-v2 a:hover{color:#fff;background:#14291f}.public-footer button{color:#f2c43d;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.public-footer button:hover{color:#fff}@media (width<=1050px){.public-nav-v2 .nav-whatsapp{display:none}.problem-grid{grid-template-columns:1fr 1fr}.google-review,.maintenance-plan,.service-area{margin-left:28px;margin-right:28px}}@media (width<=900px){.hero-v2{grid-template-columns:1fr}.hero-collage{min-height:570px}.hero-collage .hero-small-photo{left:22px}.quote-flow{grid-template-columns:1fr;margin-left:28px;margin-right:28px}.smart-offer-grid{grid-template-columns:1fr 1fr}.featured-work-v2{grid-template-columns:1fr}.google-review{grid-template-columns:1fr;gap:30px}.maintenance-plan{grid-template-columns:1fr;gap:35px}.service-area{grid-template-columns:1fr;gap:18px}.secondary-service-links{grid-template-columns:1fr}}@media (width<=600px){.public-nav-v2{height:70px}.public-nav-v2 .public-nav-actions{gap:7px}.public-nav-v2 .nav-private{padding:9px 10px}.hero-v2 .hero-copy{padding:52px 20px 48px}.hero-v2 .hero-copy h1{letter-spacing:-3px;margin:23px 0;font-size:48px;line-height:.98}.hero-v2 .hero-copy>p{font-size:14px}.hero-collage{min-height:480px}.hero-photo-note{padding:14px 15px;top:15px;left:14px}.hero-photo-note strong{font-size:15px}.hero-v2 .hero-stamp{width:86px;height:86px;top:14px;right:12px}.hero-collage .hero-small-photo{width:154px;bottom:16px;left:14px}.hero-collage .hero-small-photo img{height:88px}.hero-v2 .hero-caption{bottom:18px;right:14px}.trust-band span{padding:15px 12px}.trust-band b{font-size:10px}.trust-band small{font-size:8px}.problem-picker{padding:55px 18px 18px}.problem-picker>div:first-child{display:block}.problem-grid{grid-template-columns:1fr 1fr}.problem-grid button{min-height:128px;padding:18px 14px}.problem-grid strong{font-size:14px}.public-services-v2{padding-top:58px}.service-link-grid a{min-height:auto;padding:28px}.secondary-service-links{grid-template-columns:1fr}.quote-flow{margin:0 18px 72px}.quote-flow-copy{padding:38px 22px}.quote-flow h2{font-size:36px}.quote-flow ol{padding:17px 22px}.quote-flow li{padding:20px 0}.smart-offers{padding:0 18px 72px}.smart-offer-grid{grid-template-columns:1fr}.smart-offer-grid article:last-child{grid-column:auto}.smart-offer-grid p{min-height:auto}.featured-work-v2 .featured-copy{padding:46px 22px}.work-mosaic-v2{grid-template-columns:1fr 1fr}.work-mosaic-v2 figure{min-height:255px}.work-mosaic-v2 figcaption{bottom:8px;left:8px;right:8px}.work-mosaic-v2 figcaption span{display:none}.why-lacarra-v2 .why-number{font-size:112px}.google-review{gap:22px;margin:28px 18px 52px;padding:34px 22px}.google-review-stars{font-size:20px}.google-review>a{grid-template-columns:42px 1fr auto;min-height:82px;padding:14px}.google-review>a>span{width:40px;height:40px}.maintenance-plan{margin:0 18px 70px;padding:38px 22px}.maintenance-benefits{display:grid}.audience-grid-v2{padding-bottom:70px}.service-area{margin:0 18px 70px;padding:38px 22px}.service-area h2{font-size:46px}.faq-section-v2{padding-top:0}.final-cta-v2:after{font-size:120px;top:5px}.final-cta-v2 a{border-width:1px}.contact-links a{min-width:0}.contact-links small{display:none}}.service-page{color:#12261d;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f7f7f2}.service-page a{transition:background-color .2s,color .2s,transform .2s,border-color .2s}.service-page a:focus-visible,.service-page summary:focus-visible{outline-offset:4px;outline:3px solid #f4ca46}.service-nav{justify-content:space-between;align-items:center;max-width:1240px;height:80px;margin:auto;padding:0 28px;display:flex}.service-nav>div{align-items:center;gap:22px;display:flex}.service-nav>div>a{color:#234438;font-size:11px;font-weight:850;text-decoration:none}.service-nav>div>a:nth-child(2){border-bottom:2px solid #f4ca46;padding:8px 0}.service-nav .service-management{color:#fff;background:#11291f;border-radius:4px;padding:11px 13px}.service-page .service-logo{color:#153426}.service-page .service-logo small{color:#6f8077}.service-hero-v2{color:#fff;background:#0f281d;grid-template-columns:1.08fr .92fr;min-height:620px;display:grid;overflow:hidden}.service-hero-copy{align-self:center;padding:80px 70px 80px max(38px,50vw - 620px)}.service-hero-copy .eyebrow{color:#f4ca46}.service-hero-copy h1{letter-spacing:-3.8px;max-width:790px;margin:18px 0 25px;font-size:clamp(46px,5.3vw,75px);line-height:1}.service-hero-copy>p:not(.eyebrow){color:#bdcec5;max-width:690px;font-size:16px;line-height:1.75}.service-hero-v2 figure{background:#274437;min-height:620px;margin:0;position:relative}.service-hero-v2 figure:after{content:"";background:linear-gradient(90deg,#0f281d55,#0000 45%),linear-gradient(#0000 52%,#0c2119b0);position:absolute;inset:0}.service-hero-v2 figure img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.service-hero-v2 figcaption{z-index:2;text-align:right;position:absolute;bottom:28px;right:28px}.service-hero-v2 figcaption small,.service-hero-v2 figcaption strong{display:block}.service-hero-v2 figcaption small{color:#f4ca46;letter-spacing:1.5px;font-size:8px;font-weight:900}.service-hero-v2 figcaption strong{margin-top:6px;font:20px Georgia,serif}.service-mini-proof{color:#9db3a8;flex-wrap:wrap;gap:10px 20px;margin-top:25px;font-size:9px;display:flex}.service-page .service-detail-actions a{border-radius:4px}.service-page .service-detail-actions a:hover{transform:translateY(-2px)}.service-summary,.service-fit,.service-process,.service-local,.service-faq,.related-services,.service-final,.service-footer{max-width:1184px;margin-left:auto;margin-right:auto}.service-summary{grid-template-columns:.65fr 1.35fr;gap:75px;padding:95px 0 80px;display:grid}.service-summary h2,.service-fit h2,.service-section-heading h2,.service-faq h2{letter-spacing:-2px;margin:9px 0;font-size:clamp(34px,4vw,51px);line-height:1.04}.service-point-grid{border-top:1px solid #d5ded8;border-left:1px solid #d5ded8;grid-template-columns:1fr 1fr;display:grid}.service-point-grid article{background:#fff;border-bottom:1px solid #d5ded8;border-right:1px solid #d5ded8;grid-template-columns:36px 1fr;align-items:center;gap:14px;min-height:115px;padding:22px;display:grid}.service-point-grid b{color:#b18917;font-size:10px}.service-point-grid span{font-size:13px;font-weight:800;line-height:1.45}.service-fit{background:#e9eee7;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:90px;padding:60px;display:grid}.service-fit>div>p:last-child{color:#69776f;max-width:480px;line-height:1.7}.service-fit ul{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.service-fit li{border-bottom:1px solid #cbd5ce;padding:17px 0;font-size:13px;font-weight:800}.service-fit li:before{content:"✓";color:#13734c;margin-right:12px}.service-process{padding-bottom:95px}.service-section-heading{max-width:650px;margin-bottom:35px}.service-process>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-process article{background:#fff;border-top:4px solid #183b2d;min-height:230px;padding:28px}.service-process article>b{color:#b58c18;font-size:10px}.service-process h3{margin:28px 0 10px;font-size:21px}.service-process article p{color:#67756d;font-size:12px;line-height:1.65}.service-local{background:#f4ca46;grid-template-columns:.65fr 1.35fr;align-items:center;gap:55px;margin-bottom:95px;padding:34px 42px;display:grid}.service-local small,.service-local strong{display:block}.service-local small{letter-spacing:1.4px;color:#745f14;font-size:9px;font-weight:900}.service-local strong{margin-top:5px;font-size:18px}.service-local p{color:#4c421e;margin:0;font-size:12px;line-height:1.65}.service-reputation{background:#fff;border:1px solid #d7e0da;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;max-width:1184px;margin:-62px auto 78px;display:grid;overflow:hidden}.service-reputation>div{border-right:1px solid #d7e0da;flex-direction:column;justify-content:center;min-height:96px;padding:20px 24px;display:flex}.service-reputation strong{color:#173528;font-size:20px}.service-reputation span{color:#637168;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px;font-weight:750}.service-reputation>a{color:#fff;background:#153529;align-items:center;padding:20px 25px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.service-reputation>a:hover{background:#1f503d}.service-reviewed{color:#6a776f;text-align:right;max-width:1184px;margin:-50px auto 52px;font-size:11px}.service-reviewed span{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.service-reviewed time{margin-left:5px}.service-faq{grid-template-columns:.7fr 1.3fr;gap:75px;padding-bottom:95px;display:grid}.service-faq details{border-top:1px solid #cbd5ce;padding:21px 0}.service-faq details:last-child{border-bottom:1px solid #cbd5ce}.service-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:850;list-style:none;display:flex}.service-faq summary:after{content:"+";color:#a27c13}.service-faq details[open] summary:after{content:"−"}.service-faq details p{color:#63716a;max-width:700px;font-size:12px;line-height:1.7}.related-services{padding-bottom:95px}.related-services>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.related-services a{color:#18362a;background:#e7ede8;justify-content:space-between;align-items:center;gap:15px;padding:22px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.related-services a:hover{background:#d8e5dc;transform:translateY(-2px)}.related-services a b{color:#9f7913}.service-final{color:#fff;background:#10291f;justify-content:space-between;align-items:center;gap:45px;padding:55px 62px;display:flex}.service-final .eyebrow{color:#f4ca46}.service-final h2{letter-spacing:-2px;margin:8px 0;font-size:clamp(36px,4vw,52px)}.service-final p:not(.eyebrow){color:#aebfb7;margin-bottom:0}.service-final>div:last-child{align-items:center;gap:12px;display:flex}.service-final a{color:#15271f;white-space:nowrap;background:#f4ca46;padding:15px 17px;font-size:11px;font-weight:900;text-decoration:none}.service-final a:last-child{color:#fff;background:0 0;border:1px solid #ffffff45}.service-final a:hover{transform:translateY(-2px)}.service-footer{color:#77837d;justify-content:space-between;gap:25px;padding:28px 0 40px;font-size:10px;display:flex}.service-footer a{color:#1c6648;font-weight:800;text-decoration:none}@media (width<=900px){.service-hero-v2{grid-template-columns:1fr}.service-hero-v2 figure{min-height:500px}.service-summary{grid-template-columns:1fr;padding-left:28px;padding-right:28px}.service-fit,.service-process,.service-local,.service-faq,.related-services,.service-footer{margin-left:28px;margin-right:28px}.service-fit,.service-faq{grid-template-columns:1fr;gap:30px}.service-final{flex-direction:column;align-items:flex-start;margin-left:28px;margin-right:28px}.service-reputation{grid-template-columns:repeat(3,1fr);margin:-45px 28px 65px}.service-reputation>a{grid-column:1/-1;justify-content:center}.service-reviewed{margin:-42px 28px 45px}}@media (width<=650px){.service-nav{height:70px;padding:0 16px}.service-nav>div{gap:8px}.service-nav>div>a:first-child,.service-nav>div>a:nth-child(2){display:none}.service-hero-copy{padding:55px 20px}.service-hero-copy h1{letter-spacing:-2.8px;font-size:46px}.service-hero-copy>p:not(.eyebrow){font-size:14px}.service-hero-v2 figure{min-height:430px}.service-summary{gap:28px;padding:70px 18px 60px}.service-point-grid{grid-template-columns:1fr}.service-fit,.service-process,.service-local,.service-faq,.related-services,.service-final,.service-footer{margin-left:18px;margin-right:18px}.service-fit{margin-bottom:70px;padding:38px 22px}.service-process{padding-bottom:70px}.service-process>div:last-child{grid-template-columns:1fr}.service-process article{min-height:auto}.service-local{grid-template-columns:1fr;gap:18px;margin-bottom:70px;padding:28px 22px}.service-reputation{grid-template-columns:1fr;margin:-48px 14px 58px}.service-reputation>div{border-bottom:1px solid #d7e0da;border-right:0;min-height:78px}.service-reputation>a{grid-column:auto}.service-reviewed{text-align:left;margin:-40px 18px 42px}.service-faq,.related-services{padding-bottom:70px}.related-services>div{grid-template-columns:1fr}.service-final{padding:40px 22px}.service-final>div:last-child{flex-direction:column;align-items:stretch;width:100%}.service-final a{text-align:center}.service-footer{flex-direction:column;align-items:flex-start}.service-footer span{line-height:1.5}}.services-directory{color:#14251d;background:#f4f1e9;min-height:100vh}.directory-hero{color:#fff;background:#10271e;padding:90px max(7vw,24px)}.directory-hero h1{letter-spacing:-4px;max-width:920px;margin:18px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.96}.directory-hero>p:not(.eyebrow){color:#c1d0c9;max-width:750px;font-size:18px;line-height:1.7}.directory-hero>div{gap:12px;margin-top:30px;display:flex}.directory-hero a{color:#14251d;background:#f2c43d;padding:15px 18px;font-weight:900;text-decoration:none}.directory-hero a:last-child{color:#fff;background:0 0;border:1px solid #ffffff42}.directory-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:75px max(7vw,24px);display:grid}.directory-grid>a{color:#14251d;background:#fff;border:1px solid #dfe4df;grid-template-rows:190px 1fr;min-height:440px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.directory-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17342618}.directory-grid>a>small{z-index:2;background:#f2c43d;padding:7px 9px;font-weight:900;position:absolute;top:14px;left:14px}.directory-grid img{object-fit:cover;width:100%;height:190px}.directory-grid>a>div{flex-direction:column;padding:25px;display:flex}.directory-grid p{color:#728178;letter-spacing:1.25px;margin:0 0 10px;font-size:9px;font-weight:900}.directory-grid h2{letter-spacing:-.8px;margin:0 0 12px;font-size:24px}.directory-grid span{color:#5f6f66;font-size:13px;line-height:1.65}.directory-grid b{color:#9b7712;margin-top:auto;padding-top:22px;font-size:12px}.directory-local{background:#fff;border:1px solid #dfe4df;grid-template-columns:.8fr 1.2fr;gap:80px;margin:0 max(7vw,24px) 75px;padding:55px;display:grid}.directory-local h2{margin:12px 0 0;font-size:clamp(34px,4vw,56px);line-height:1}.directory-local>div:last-child{gap:14px;display:grid}.directory-local p{color:#5e6d65;margin:0;line-height:1.7}.directory-local a{color:#14251d;border-bottom:2px solid #f2c43d;width:max-content;margin-top:6px;font-weight:900;text-decoration:none}.services-directory .service-footer{color:#65766d;border-color:#cad4ce}.services-directory .service-footer a{color:#14251d}@media (width<=950px){.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-local{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.directory-hero{padding:60px 20px}.directory-hero h1{letter-spacing:-3px;font-size:48px}.directory-hero>p:not(.eyebrow){font-size:15px}.directory-hero>div{flex-direction:column;align-items:stretch}.directory-hero a{text-align:center}.directory-grid{grid-template-columns:1fr;padding:45px 18px}.directory-grid>a{min-height:400px}.directory-local{margin:0 18px 60px;padding:35px 22px}.directory-local h2{font-size:38px}}.analytics-grid{grid-template-columns:repeat(6,1fr)}.hero-actions .hero-diagnostic-link{color:#14251d;background:#f2c43d;border:0;border-radius:4px;align-items:center;gap:18px;padding:16px 21px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #0003}.hero-actions .hero-diagnostic-link:hover{color:#14251d;background:#ffda64;transform:translateY(-2px)}.diagnostic-promo,.problem-hub{max-width:1240px;margin-left:auto;margin-right:auto}.diagnostic-promo{color:#fff;background:#10271e;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;margin-top:78px;margin-bottom:30px;padding:58px 62px;display:grid}.diagnostic-promo h2{letter-spacing:-2.8px;margin:12px 0 20px;font-size:clamp(38px,4.5vw,62px);line-height:1}.diagnostic-promo>div>p:not(.eyebrow){color:#b8cbc1;max-width:680px;line-height:1.7}.diagnostic-promo>div>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.diagnostic-promo>div>div span{color:#c9d8d0;border:1px solid #ffffff23;padding:9px 11px;font-size:9px;font-weight:850}.diagnostic-promo aside{background:#17382a;border-left:3px solid #f4ca46;flex-direction:column;gap:13px;padding:28px;display:flex}.diagnostic-promo aside b{font-size:12px}.diagnostic-promo aside b:before{content:"✓";color:#f4ca46;margin-right:8px}.diagnostic-promo aside a{color:#14251d;text-align:center;background:#f4ca46;margin-top:8px;padding:14px 16px;font-weight:900;text-decoration:none}.diagnostic-promo aside small{color:#9fb6aa;line-height:1.5}.problem-hub{padding:72px 28px 96px}.problem-hub>div:last-child{border-top:1px solid #d4ddd7;border-left:1px solid #d4ddd7;grid-template-columns:repeat(5,1fr);display:grid}.problem-hub>div:last-child>a{color:#17271f;background:#fff;border-bottom:1px solid #d4ddd7;border-right:1px solid #d4ddd7;flex-direction:column;min-height:230px;padding:25px 22px;text-decoration:none;transition:all .2s;display:flex}.problem-hub>div:last-child>a:hover{color:#fff;background:#123024;transform:translateY(-4px);box-shadow:0 18px 38px #10291f1b}.problem-hub a span{color:#b48b19;font-size:9px;font-weight:900}.problem-hub a strong{margin:26px 0 9px;font-size:18px}.problem-hub a small{color:#68766f;line-height:1.45}.problem-hub a b{color:#a37b0f;margin-top:auto;padding-top:25px;font-size:10px}.problem-hub a:hover small{color:#b8cbc1}.problem-hub a:hover b{color:#f4ca46}.quote-flow-copy>a{color:#13271e;background:#f4ca46;margin-top:18px;padding:15px 19px;font-weight:900;text-decoration:none;display:inline-flex}.quote-flow-copy>a:hover{background:#ffda64;transform:translateY(-2px)}.final-cta .final-diagnostic{color:#fff;background:#14291f;border-color:#14291f}.final-cta .final-diagnostic:hover{color:#14291f;background:#fff}.diagnostic-page{color:#13261d;background:#f2f3ee;min-height:100vh}.diagnostic-nav{border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.diagnostic-logo{color:#173428;align-items:center;gap:10px;text-decoration:none;display:flex}.diagnostic-logo>b{background:#f4ca46;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.diagnostic-logo strong,.diagnostic-logo small{display:block}.diagnostic-logo small{letter-spacing:2.5px;color:#65766d;font-size:8px}.diagnostic-nav>div{align-items:center;gap:22px;display:flex}.diagnostic-nav>div span{color:#6b7972;font-size:9px}.diagnostic-nav>div a{color:#143d2d;border-bottom:2px solid #f4ca46;padding:7px 0;font-weight:900;text-decoration:none}.diagnostic-shell{max-width:1080px;margin:0 auto;padding:68px 24px 90px}.diagnostic-heading{grid-template-columns:1fr 130px;align-items:end;gap:45px;margin:0 0 40px;display:grid}.diagnostic-heading h1{letter-spacing:-4px;margin:16px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.96}.diagnostic-heading h1 em{color:#b58a12;font-family:Georgia,serif;font-weight:400}.diagnostic-heading>div>p:last-child{color:#627168;max-width:720px;line-height:1.7}.diagnostic-heading aside{background:#fff;border-left:3px solid #f4ca46;padding:23px}.diagnostic-heading aside b,.diagnostic-heading aside span,.diagnostic-heading aside small{display:block}.diagnostic-heading aside b{font-size:38px}.diagnostic-heading aside span{color:#a07b17;font-weight:900}.diagnostic-heading aside small{color:#64736b;margin-top:15px;font-size:10px}.diagnostic-progress{background:#dfe4df;height:5px;margin-bottom:42px}.diagnostic-progress span{background:#1b7651;height:100%;transition:width .3s;display:block}.diagnostic-step{display:none}.diagnostic-step.active{display:block}.diagnostic-step>h2{letter-spacing:-1.8px;margin:9px 0 25px;font-size:clamp(32px,4vw,48px)}.step-intro{color:#64736b;margin:-12px 0 24px;line-height:1.65}.diagnostic-issues{grid-template-columns:1fr 1fr;gap:11px;display:grid}.diagnostic-issues button{text-align:left;background:#fff;border:1px solid #d6ded8;grid-template-columns:50px 1fr 25px;align-items:center;gap:14px;padding:20px;display:grid}.diagnostic-issues button:hover,.diagnostic-issues button.selected{border-color:#1b7651;box-shadow:0 10px 25px #15352612}.diagnostic-issues button.selected{background:#edf6f0}.diagnostic-issues button>b{color:#f4ca46;background:#122c21;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;display:grid}.diagnostic-issues strong,.diagnostic-issues small{display:block}.diagnostic-issues strong{font-size:15px}.diagnostic-issues small{color:#69776f;margin-top:6px;line-height:1.45}.diagnostic-issues i{color:#1b7651;font-style:normal;font-weight:900}.risk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.risk-grid button{text-align:left;color:#3b4b43;background:#fff;border:1px solid #ddddd3;align-items:center;gap:12px;padding:17px;font-weight:800;display:flex}.risk-grid button span{color:#a35b17;background:#fff0db;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.risk-grid button.selected{color:#852d22;background:#fff0ed;border-color:#a54332}.risk-grid button.safe{grid-column:1/-1}.risk-grid button.safe span,.risk-grid button.safe.selected{color:#176c4a}.risk-grid button.safe.selected{background:#edf6f0;border-color:#1b7651}.diagnostic-warning{background:#fff0ed;border-left:4px solid #b84635;margin-top:22px;padding:20px}.diagnostic-warning b{color:#8f2f22}.diagnostic-warning p{color:#65463f;margin:7px 0 0;line-height:1.6}.diagnostic-photo-guide{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.diagnostic-photo-guide span{background:#e7ece8;align-items:center;gap:10px;padding:13px;font-size:11px;font-weight:800;display:flex}.diagnostic-photo-guide b{color:#9e7710}.diagnostic-upload{cursor:pointer;background:#fff;border:2px dashed #afbeb5;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.diagnostic-upload input{opacity:0;pointer-events:none;position:absolute}.diagnostic-upload>b{color:#f4ca46;background:#153529;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.diagnostic-upload strong,.diagnostic-upload small{display:block}.diagnostic-upload small{color:#718078;margin-top:5px}.diagnostic-upload i{color:#176c4a;font-style:normal;font-weight:900}.diagnostic-previews{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 22px;display:grid}.diagnostic-previews figure{aspect-ratio:1;background:#dce3de;margin:0;position:relative}.diagnostic-previews img{object-fit:cover;width:100%;height:100%}.diagnostic-previews button{color:#fff;background:#10271ed9;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:5px;right:5px}.diagnostic-two{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.diagnostic-two label,.diagnostic-textarea{display:block}.diagnostic-two label>span,.diagnostic-textarea>span{color:#4f6057;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.diagnostic-two input,.diagnostic-two select,.diagnostic-textarea textarea{background:#fff;border:1px solid #cfd8d2;outline:none;width:100%;padding:13px 14px}.diagnostic-two input:focus,.diagnostic-two select:focus,.diagnostic-textarea textarea:focus{border-color:#1b7651;box-shadow:0 0 0 3px #1b765115}.diagnostic-textarea{margin-top:16px}.diagnostic-textarea textarea{resize:vertical}.diagnostic-consent{background:#fff;margin-top:24px;padding:18px}.diagnostic-error{color:#943225;background:#fff0ed;border:1px solid #efc8c1;margin:20px 0 0;padding:12px 15px}.diagnostic-actions{border-top:1px solid #d5ddd8;justify-content:space-between;align-items:center;margin-top:35px;padding-top:24px;display:flex}.diagnostic-actions>a,.diagnostic-actions .back{color:#617168;background:0 0;border:0;font-weight:800;text-decoration:none}.diagnostic-actions>div{align-items:center;gap:16px;display:flex}.diagnostic-actions small{color:#7a8780}.diagnostic-actions>div>button{color:#fff;background:#153529;border:0;padding:15px 19px;font-weight:900}.diagnostic-actions>div>button:hover{background:#1d6f4d}.diagnostic-actions>div>button:disabled{opacity:.55}.diagnostic-success{text-align:center;background:#fff;max-width:760px;margin:90px auto;padding:70px;box-shadow:0 25px 70px #17352614}.diagnostic-success>span{color:#18724c;background:#e4f4e9;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.diagnostic-success h1{letter-spacing:-3px;margin:16px 0;font-size:clamp(42px,6vw,64px);line-height:1}.diagnostic-success>p:not(.eyebrow){color:#637269;line-height:1.7}.diagnostic-success>div{justify-content:center;gap:10px;margin:28px 0;display:flex}.diagnostic-success>div a{color:#fff;background:#153529;padding:14px 17px;font-weight:900;text-decoration:none}.diagnostic-success>div a:last-child{background:#1d9c59}.diagnostic-success>a{color:#56675e;font-weight:800}.problem-page{color:#13261d;background:#f6f6f1;min-height:100vh}.problem-page .service-logo{color:#173428}.problem-page .service-logo small{color:#697970}.problem-hero{color:#fff;background:#10271e;grid-template-columns:1.06fr .94fr;min-height:610px;margin:0;display:grid}.problem-hero>div{align-self:center;padding:75px 65px 75px max(38px,50vw - 620px)}.problem-hero h1{letter-spacing:-4px;margin:17px 0 25px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.problem-hero>div>p:not(.eyebrow){color:#b9ccc2;max-width:670px;font-size:16px;line-height:1.75}.problem-hero>div>div{gap:10px;margin-top:28px;display:flex}.problem-hero>div>div a{color:#13261d;background:#f4ca46;padding:15px 18px;font-weight:900;text-decoration:none}.problem-hero>div>div a:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}.problem-hero>div>small{color:#94aa9f;margin-top:22px;display:block}.problem-hero figure{min-height:610px;margin:0;position:relative}.problem-hero figure:after{content:"";background:linear-gradient(90deg,#10271e55,#0000 42%),linear-gradient(#0000 50%,#10271e9a);position:absolute;inset:0}.problem-hero img{object-fit:cover;width:100%;height:100%}.problem-hero figcaption{z-index:2;color:#fff;font:16px Georgia,serif;position:absolute;bottom:25px;right:25px}.problem-signs,.problem-photos,.problem-process,.problem-faq,.problem-final{max-width:1180px;margin-left:auto;margin-right:auto}.problem-signs{grid-template-columns:.7fr 1.3fr;gap:70px;padding:90px 24px;display:grid}.problem-signs h2,.problem-photos h2,.problem-process h2,.problem-faq h2,.problem-final h2{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(36px,4.5vw,56px);line-height:1}.problem-signs ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.problem-signs li{background:#fff;border-left:3px solid #f4ca46;padding:20px;font-weight:800;line-height:1.5}.problem-safety{background:#fff1df;border-left:5px solid #d38623;grid-template-columns:120px 1fr;gap:20px;max-width:1132px;margin:0 auto 90px;padding:24px 30px;display:grid}.problem-safety b{color:#9b5c12}.problem-safety p{color:#655743;margin:0;line-height:1.65}.problem-photos{color:#fff;background:#10271e;grid-template-columns:1fr 1fr;gap:70px;padding:65px;display:grid}.problem-photos>div>p:not(.eyebrow){color:#aec2b7;line-height:1.65}.problem-photos>div>a{color:#13261d;background:#f4ca46;margin-top:18px;padding:14px 16px;font-weight:900;text-decoration:none;display:inline-block}.problem-photos ol{margin:0;padding:0;list-style:none}.problem-photos li{border-bottom:1px solid #ffffff18;grid-template-columns:45px 1fr;gap:14px;padding:18px 0;display:grid}.problem-photos li b{color:#f4ca46}.problem-process{padding:95px 24px}.problem-process>div{grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.problem-process article{background:#fff;border-right:1px solid #dde3df;min-height:180px;padding:28px}.problem-process article b{color:#ac8211}.problem-process article p{font-weight:800;line-height:1.6}.problem-faq{grid-template-columns:.7fr 1.3fr;gap:70px;padding:0 24px 90px;display:grid}.problem-faq details{border-top:1px solid #ced7d1;padding:20px 0}.problem-faq details:last-child{border-bottom:1px solid #ced7d1}.problem-faq summary{cursor:pointer;font-weight:900}.problem-faq details p{color:#607068;line-height:1.7}.problem-final{background:#f4ca46;justify-content:space-between;align-items:center;gap:40px;padding:55px 62px;display:flex}.problem-final>div>p:not(.eyebrow){max-width:680px;line-height:1.6}.problem-final>a{color:#fff;background:#14291f;flex:none;padding:16px 19px;font-weight:900;text-decoration:none}.problem-page .service-footer{color:#65766d;border-color:#cad4ce}.problem-page .service-footer a{color:#14251d}@media (width<=1000px){.problem-hub>div:last-child{grid-template-columns:repeat(3,1fr)}.diagnostic-promo{margin-left:28px;margin-right:28px}.problem-hero{grid-template-columns:1fr}.problem-hero figure{min-height:500px}.problem-signs{grid-template-columns:1fr;gap:28px}.problem-photos{margin-left:28px;margin-right:28px}.problem-process>div{grid-template-columns:1fr 1fr}.problem-faq{grid-template-columns:1fr;gap:30px}.problem-final{margin-left:28px;margin-right:28px}.analytics-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.diagnostic-nav{height:68px;padding:0 16px}.diagnostic-nav>div span{display:none}.diagnostic-shell{padding:45px 18px 80px}.diagnostic-heading{grid-template-columns:1fr;gap:18px}.diagnostic-heading h1{letter-spacing:-3px;font-size:48px}.diagnostic-heading aside{grid-template-columns:auto auto 1fr;align-items:end;gap:8px;display:grid}.diagnostic-heading aside small{margin:0 0 5px 10px}.diagnostic-issues,.risk-grid,.diagnostic-two{grid-template-columns:1fr}.risk-grid button.safe{grid-column:auto}.diagnostic-photo-guide{grid-template-columns:1fr}.diagnostic-previews{grid-template-columns:repeat(3,1fr)}.diagnostic-actions{align-items:flex-start;gap:16px}.diagnostic-actions>div{flex-direction:column;align-items:flex-end}.diagnostic-actions small{text-align:right}.diagnostic-success{margin:40px 18px;padding:45px 22px}.diagnostic-success>div{flex-direction:column}.diagnostic-promo{grid-template-columns:1fr;gap:30px;margin:55px 18px 15px;padding:40px 22px}.problem-hub{padding:55px 18px 70px}.problem-hub>div:last-child{grid-template-columns:1fr}.problem-hub>div:last-child>a{min-height:180px}.problem-hero>div{padding:55px 20px}.problem-hero h1{letter-spacing:-3px;font-size:46px}.problem-hero>div>div{flex-direction:column;align-items:stretch}.problem-hero>div>div a{text-align:center}.problem-hero figure{min-height:420px}.problem-signs{padding:65px 18px}.problem-signs ul{grid-template-columns:1fr}.problem-safety{grid-template-columns:1fr;margin:0 18px 65px;padding:22px}.problem-photos{grid-template-columns:1fr;gap:35px;margin:0 18px;padding:40px 22px}.problem-process{padding:65px 18px}.problem-process>div{grid-template-columns:1fr}.problem-process article{border-bottom:1px solid #dde3df;min-height:auto}.problem-faq{padding:0 18px 65px}.problem-final{flex-direction:column;align-items:flex-start;margin:0 18px;padding:40px 22px}.problem-final>a{text-align:center;width:100%}.analytics-grid{grid-template-columns:1fr 1fr}}.diagnostic-questions{gap:16px;display:grid}.diagnostic-questions fieldset{background:#fff;border:1px solid #d6ded8;margin:0;padding:22px}.diagnostic-questions legend{align-items:center;gap:12px;padding:0 8px;font-size:17px;font-weight:900;display:flex}.diagnostic-questions legend>b{color:#f4ca46;background:#153529;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.diagnostic-questions legend span,.diagnostic-questions legend small{display:block}.diagnostic-questions legend small{color:#718078;margin-top:4px;font-size:10px;font-weight:600}.diagnostic-questions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.diagnostic-questions fieldset button{color:#405148;text-align:left;background:#f8f9f6;border:1px solid #d9dfdb;align-items:center;gap:9px;min-height:48px;padding:11px 13px;font-weight:750;display:flex}.diagnostic-questions fieldset button>span{color:#8b9991;font-weight:900}.diagnostic-questions fieldset button:hover,.diagnostic-questions fieldset button.selected{color:#155d41;background:#edf6f0;border-color:#1b7651}.diagnostic-questions fieldset button.selected>span{color:#167048}.question-multiple{color:#718078;margin-top:10px;font-size:10px;display:block}@media (width<=720px){.diagnostic-questions fieldset>div{grid-template-columns:1fr}.diagnostic-questions fieldset{padding:17px 14px}.diagnostic-questions legend{font-size:15px}}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:24px;box-shadow:0 7px 20px #23352c08}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.analytics-heading h2{margin:5px 0 0;font-size:22px}.analytics-heading>small{color:var(--muted);font-size:10px}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-grid article{background:#f6f8f5;border:1px solid #e2e8e3;border-radius:13px;padding:16px}.analytics-grid span,.analytics-grid small{color:var(--muted);font-size:10px;display:block}.analytics-grid strong{color:var(--green);margin:7px 0 4px;font-size:27px;display:block}.analytics-pages{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.analytics-pages>b{margin-right:3px;font-size:11px}.analytics-pages>span{background:#edf3ee;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;display:flex}.analytics-pages code{font:9px var(--font-geist-mono),monospace;color:#496156}.analytics-pages strong{color:var(--green);font-size:10px}.analytics-pages>small{color:var(--muted);font-size:10px}.analytics-geo{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.analytics-geo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-geo-heading h3{margin:5px 0 0;font-size:20px}.analytics-geo-heading>span{color:#456456;background:#f3f7f4;border:1px solid #dfe9e2;border-radius:999px;padding:7px 10px;font-size:10px}.analytics-geo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.analytics-geo-metrics article{background:#fbfcfa;border:1px solid #e1e8e2;border-radius:13px;padding:15px}.analytics-geo-metrics article:nth-child(2){background:#fffaf0;border-color:#eadfbc}.analytics-geo-metrics small,.analytics-geo-metrics span{color:#687970;font-size:10px;display:block}.analytics-geo-metrics strong{color:#174d36;margin:7px 0 4px;font-size:26px;display:block}.analytics-geo-metrics article:nth-child(2) strong{color:#8f6714}.analytics-geo-columns{grid-template-columns:1.1fr .9fr;gap:25px;margin-top:23px;display:grid}.analytics-geo-list h4{color:#253a30;margin:0 0 9px;font-size:12px}.analytics-geo-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 0;display:flex}.analytics-geo-list>div b,.analytics-geo-list>div small{display:block}.analytics-geo-list>div b{font-size:11px}.analytics-geo-list>div small{color:#728078;margin-top:3px;font-size:9px}.analytics-geo-list>div>strong{color:#195b3e;text-align:center;background:#e9f1eb;border-radius:999px;min-width:28px;padding:5px 8px;font-size:10px}.analytics-geo-list>p,.analytics-geo-empty{color:#64756b;font-size:11px;line-height:1.6}.analytics-geo-empty{background:#f8faf8;border:1px dashed #d7e1da;border-radius:11px;margin:19px 0 0;padding:15px}.analytics-geo-sources{margin-top:20px}.analytics-geo-note{color:#738079;margin-top:18px;font-size:9px;line-height:1.6;display:block}@media (width<=900px){.analytics-grid,.analytics-geo-metrics{grid-template-columns:1fr 1fr}.analytics-geo-columns{grid-template-columns:1fr}}@media (width<=520px){.analytics-panel{padding:18px}.analytics-heading{display:block}.analytics-heading>small{margin-top:7px;display:block}.analytics-grid{gap:7px}.analytics-grid article{padding:13px}.analytics-grid strong{font-size:23px}.analytics-geo-heading{flex-direction:column;align-items:flex-start;gap:9px}.analytics-geo-heading h3{font-size:18px}.analytics-geo-metrics{gap:7px}.analytics-geo-metrics article{padding:12px}.analytics-geo-metrics strong{font-size:23px}}.review-request{white-space:nowrap;background:#1f9d58;border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 5px 14px #1f9d5824;color:#fff!important}.review-request:hover{background:#157a43;transform:translateY(-1px)}.public-nav-links .nav-diagnostic{color:#153529;background:#f4ca46;border-radius:999px;padding:8px 12px;font-weight:900}.hero-assessment-preview{z-index:4;color:#14271e;background:#fff;border-left:4px solid #f4ca46;flex-direction:column;gap:8px;width:min(310px,68%);padding:20px 22px;display:flex;position:absolute;bottom:18%;left:7%;box-shadow:0 22px 55px #0b211a52}.hero-assessment-preview small{color:#9d7611;letter-spacing:1.4px;font-size:8px;font-weight:950}.hero-assessment-preview strong{font-size:20px}.hero-assessment-preview span{color:#607168;font-size:11px}.hero-assessment-preview span:before{content:"✓";color:#16714c;margin-right:8px;font-weight:900}.diagnostic-heading>div>p:not(.eyebrow){color:#627168;max-width:720px;line-height:1.7}.diagnostic-heading-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.diagnostic-heading-proof span{color:#375247;background:#e4ebe6;padding:7px 9px;font-size:9px;font-weight:900}.diagnostic-assessment{color:#fff;background:#10271e;border-top:4px solid #f4ca46;margin-top:25px;padding:25px}.diagnostic-assessment>div{background:#ffffff20;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid}.diagnostic-assessment section{background:#17362a;padding:19px}.diagnostic-assessment section b{letter-spacing:1px;color:#f4ca46;font-size:9px}.diagnostic-assessment section p{color:#c8d6cf;font-size:12px;line-height:1.6}.diagnostic-assessment>small{color:#9fb3a8}.diagnostic-chat-stage{background:#fff;border:1px solid #ced8d1;overflow:hidden;box-shadow:0 24px 55px #16312610}.diagnostic-chat-head{color:#fff;background:#10271e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.diagnostic-chat-head>div{align-items:center;gap:9px;display:flex}.diagnostic-chat-head small{color:#a9beb3}.ai-pulse{background:#f4ca46;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #f4ca4620}.diagnostic-chat{background:#eef2ee;flex-direction:column;gap:12px;max-height:520px;padding:24px;display:flex;overflow:auto}.diagnostic-chat article{border-radius:3px;max-width:82%;padding:15px 17px;box-shadow:0 6px 18px #1731260d}.diagnostic-chat article small{letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.diagnostic-chat article p{margin:5px 0;line-height:1.58}.diagnostic-chat article.assistant{background:#fff;border-left:3px solid #f4ca46;align-self:flex-start}.diagnostic-chat article.assistant small{color:#97710e}.diagnostic-chat article.user{color:#fff;background:#15382b;align-self:flex-end}.diagnostic-chat article.user small{color:#a9c4b7}.diagnostic-chat article.thinking{opacity:.7}.diagnostic-ai-safety{background:#fff3df;border-left:4px solid #dc8a2e;margin:16px 20px 0;padding:16px 18px}.diagnostic-ai-safety.emergency{background:#fff0ed;border-color:#b63628}.diagnostic-ai-safety b{color:#8a5417}.diagnostic-ai-safety.emergency b{color:#982c22}.diagnostic-ai-safety p{color:#614e3c;margin:6px 0 0;line-height:1.55}.diagnostic-findings{background:#eef5f0;margin:16px 20px 0;padding:18px}.diagnostic-findings>b{font-size:12px}.diagnostic-findings ul{margin:10px 0;padding-left:19px}.diagnostic-findings li{color:#52675c;margin:5px 0;line-height:1.45}.diagnostic-findings small{color:#738279}.diagnostic-suggestions{flex-wrap:wrap;gap:7px;margin:14px 20px 0;display:flex}.diagnostic-suggestions span{color:#54655c;background:#f2f3ee;border:1px solid #dbe1dc;padding:8px 10px;font-size:10px}.diagnostic-composer{border-top:1px solid #dce3de;grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.diagnostic-composer>label:first-child{grid-column:1/-1}.diagnostic-composer label>span{color:#4f6057;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.diagnostic-composer textarea{resize:vertical;background:#fff;border:1px solid #cdd7d0;outline:none;width:100%;padding:13px}.diagnostic-composer textarea:focus{border-color:#1b7651;box-shadow:0 0 0 3px #1b765115}.diagnostic-chat-upload{cursor:pointer;border:1px dashed #98aca0;flex-direction:column;justify-content:center;padding:10px 13px;display:flex;position:relative}.diagnostic-chat-upload input{opacity:0;pointer-events:none;position:absolute}.diagnostic-chat-upload span{color:#183d2e!important;margin:0!important}.diagnostic-chat-upload small{color:#718078}.diagnostic-chat-previews{grid-column:1/-1;grid-template-columns:repeat(3,90px);gap:8px;display:grid}.diagnostic-chat-previews figure{aspect-ratio:1;background:#dce3de;margin:0;position:relative}.diagnostic-chat-previews img{object-fit:cover;width:100%;height:100%}.diagnostic-chat-previews button{color:#fff;background:#10271edb;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:4px;right:4px}.diagnostic-ai-consent{background:#f6f7f3;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;grid-column:1/-1!important;display:grid!important}.diagnostic-ai-consent input{margin-top:3px}.diagnostic-ai-consent span{line-height:1.5;color:#607168!important;margin:0!important;font-size:10px!important;font-weight:600!important}.diagnostic-ai-consent a{color:#176947}.diagnostic-composer .diagnostic-error{grid-column:1/-1;margin:0}.diagnostic-analyze{color:#fff;background:#153529;border:0;align-self:stretch;padding:13px 18px;font-weight:900}.diagnostic-analyze:hover{background:#1d6f4d}.diagnostic-analyze:disabled{opacity:.55}.diagnostic-manual-choice{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px 20px;display:flex}.diagnostic-manual-choice label{flex:1}.diagnostic-manual-choice label span{color:#53665c;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.diagnostic-manual-choice select{background:#fff;border:1px solid #ccd6cf;width:100%;padding:12px}.diagnostic-chat-next{color:#13271e;background:#f4ca46;border:0;padding:13px 17px;font-weight:950}.diagnostic-direct-actions{border-top:1px solid #dce3de;grid-template-columns:1fr 1fr;display:grid}.diagnostic-direct-actions a{text-align:center;color:#176947;padding:14px;font-weight:900;text-decoration:none}.diagnostic-direct-actions a+a{color:#283d34;border-left:1px solid #dce3de}.diagnostic-step>label>span{color:#4f6057;margin:16px 0 7px;font-size:10px;font-weight:900;display:block}.diagnostic-step>label>input{background:#fff;border:1px solid #cfd8d2;outline:none;width:100%;padding:13px 14px}@media (width<=1000px){.problem-hub>div:last-child{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.problem-hub>div:last-child{grid-template-columns:1fr}.public-nav-links .nav-diagnostic{padding:7px 9px}.hero-assessment-preview{width:calc(100% - 36px);bottom:18px;left:18px}.diagnostic-assessment>div{grid-template-columns:1fr}.diagnostic-chat{padding:16px}.diagnostic-chat article{max-width:94%}.diagnostic-composer{grid-template-columns:1fr;padding:16px}.diagnostic-composer>*{grid-column:1!important}.diagnostic-chat-previews{grid-template-columns:repeat(3,1fr)}.diagnostic-manual-choice{flex-direction:column;align-items:stretch}.diagnostic-chat-next{width:100%}.diagnostic-direct-actions{grid-template-columns:1fr}.diagnostic-direct-actions a+a{border-top:1px solid #dce3de;border-left:0}.diagnostic-chat-head{align-items:flex-start;gap:8px}.diagnostic-chat-head small{text-align:right}}.diagnostic-heading-simple{margin-bottom:28px}.diagnostic-heading-simple h1{margin-top:12px;font-size:clamp(44px,5.4vw,70px)}.diagnostic-heading-simple>div>p:not(.eyebrow){font-size:15px}.diagnostic-how{color:#163025;background:#f4ca46;grid-template-columns:repeat(3,1fr);display:grid}.diagnostic-how span{border-right:1px solid #15352920;align-items:center;gap:9px;padding:12px 16px;font-size:10px;font-weight:900;display:flex}.diagnostic-how span:last-child{border:0}.diagnostic-how b{color:#fff;background:#153529;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.diagnostic-urgent-shortcut{background:#fff4e5;border-left:4px solid #d77a21;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.diagnostic-urgent-shortcut div{flex-direction:column;gap:3px;display:flex}.diagnostic-urgent-shortcut b{color:#833b1f;font-size:12px}.diagnostic-urgent-shortcut span{color:#685348;font-size:10px;line-height:1.4}.diagnostic-urgent-shortcut a{color:#922f21;border:1px solid #9c3b2b;flex:none;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.diagnostic-quick-start{background:#fff;padding:20px 20px 4px}.diagnostic-quick-start>p{color:#324a3f;margin:0 0 12px;font-size:13px;font-weight:900}.diagnostic-quick-start>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.diagnostic-quick-start button{text-align:left;color:#193126;background:#f7f9f6;border:1px solid #d5ded8;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.diagnostic-quick-start button:hover,.diagnostic-quick-start button.selected{background:#eaf5ee;border-color:#18704c;box-shadow:0 5px 15px #173c2c12}.diagnostic-quick-start button>b{color:#f4ca46;background:#153529;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.diagnostic-quick-start button strong,.diagnostic-quick-start button small{display:block}.diagnostic-quick-start button strong{font-size:11px}.diagnostic-quick-start button small{color:#6d7a73;margin-top:3px;font-size:8px}.diagnostic-quick-start button i{color:#19704d;font-style:normal;font-weight:900}.diagnostic-chat-stage .diagnostic-chat{max-height:430px}.diagnostic-chat-stage .diagnostic-composer{padding-top:16px}.diagnostic-analyze{grid-column:1/-1;min-height:50px;font-size:13px}.diagnostic-composer-help{text-align:center;color:#718078;grid-column:1/-1;font-size:9px}.diagnostic-manual-choice>div{flex-direction:column;flex:1;gap:4px;display:flex}.diagnostic-manual-choice>div b{color:#203b2f;font-size:12px}.diagnostic-manual-choice>div span{color:#68786f;font-size:10px}.diagnostic-chat-next{min-height:46px}.diagnostic-photo-guide+.diagnostic-upload{margin-top:4px}@media (width<=720px){.diagnostic-shell{padding-top:30px}.diagnostic-heading-simple{margin-bottom:22px}.diagnostic-heading-simple h1{letter-spacing:-2.5px;margin:10px 0 14px;font-size:40px}.diagnostic-heading-simple>div>p:not(.eyebrow){font-size:13px}.diagnostic-heading-proof{margin-top:13px}.diagnostic-heading aside{padding:14px}.diagnostic-heading aside b{font-size:28px}.diagnostic-step>h2{margin-bottom:18px;font-size:31px}.diagnostic-how{grid-template-columns:1fr}.diagnostic-how span{border-bottom:1px solid #15352920;border-right:0;padding:9px 13px}.diagnostic-urgent-shortcut{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 15px}.diagnostic-urgent-shortcut a{text-align:center;width:100%}.diagnostic-quick-start{padding:16px 12px 3px}.diagnostic-quick-start>div{grid-template-columns:1fr 1fr;gap:7px}.diagnostic-quick-start button{grid-template-columns:28px 1fr;min-height:72px;padding:9px 8px}.diagnostic-quick-start button>b{width:28px;height:28px}.diagnostic-quick-start button i{display:none}.diagnostic-quick-start button strong{font-size:10px}.diagnostic-chat{max-height:390px}.diagnostic-chat article{font-size:13px}.diagnostic-chat-upload{min-height:54px}.diagnostic-ai-consent{padding:11px}.diagnostic-analyze{min-height:54px;font-size:13px}.diagnostic-manual-choice{padding:0 16px 16px}.diagnostic-heading-proof span{font-size:8px}}.areas-page{color:#163025;background:#f4f1e8;min-height:100vh}.areas-page .service-logo{color:#153426}.areas-page .service-logo small{color:#6f8077}.areas-hero{color:#fff;background:#153529;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:34px;padding:84px clamp(24px,6vw,96px);display:grid}.areas-hero h1{letter-spacing:-.065em;max-width:820px;margin:14px 0 20px;font-size:clamp(46px,6.6vw,92px);line-height:.94}.areas-hero>div>p:not(.eyebrow){color:#d9e2dc;max-width:720px;font-size:17px;line-height:1.7}.areas-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.areas-hero a{color:#153529;background:#f4ca46;padding:14px 18px;font-size:12px;font-weight:950;text-decoration:none}.areas-hero a+a{color:#fff;background:0 0;border:1px solid #dce6df}.areas-hero aside{background:#ffffff0b;border:1px solid #ffffff30;flex-direction:column;align-self:end;padding:28px;display:flex}.areas-hero aside small{color:#f4ca46;margin-bottom:18px;font-weight:900}.areas-hero aside strong{font-size:28px}.areas-hero aside span{color:#dce5df;border-bottom:1px solid #fff2;padding:12px 0}.areas-hero aside b{color:#fff;margin-top:18px;font-size:11px;line-height:1.6}.areas-grid{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.areas-grid article{border-right:1px solid #dce3de;min-height:300px;padding:50px 28px}.areas-grid article:last-child{border:0}.areas-grid article>b{color:#1d7653;font-size:12px}.areas-grid h2{margin:44px 0 16px;font-size:25px;line-height:1.1}.areas-grid p{color:#596b61;font-size:13px;line-height:1.7}.areas-services{grid-template-columns:.85fr 1.15fr;gap:72px;padding:100px clamp(24px,6vw,96px);display:grid}.areas-services h2,.areas-steps h2{margin:12px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1}.areas-services>div:first-child>p:last-child{color:#66756d;max-width:560px;line-height:1.7}.areas-services>div:last-child{border-top:1px solid #bfcac3;flex-direction:column;display:flex}.areas-services a{color:#18382b;border-bottom:1px solid #bfcac3;justify-content:space-between;padding:20px 4px;font-weight:900;text-decoration:none;display:flex}.areas-services a:hover{color:#1b7753;padding-left:10px}.areas-steps{background:#f4ca46;grid-template-columns:.8fr 1.2fr;gap:60px;padding:84px clamp(24px,6vw,96px);display:grid}.areas-steps ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.areas-steps li{border-left:1px solid #15352933;padding:18px 24px}.areas-steps li>b{margin-bottom:36px;font-size:12px;display:block}.areas-steps strong,.areas-steps span{display:block}.areas-steps strong{font-size:16px}.areas-steps span{margin-top:8px;font-size:11px;line-height:1.55}.areas-faq{background:#fff}.service-local a{color:inherit;font-weight:900}.problem-related{color:#fff;background:#153529;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:72px clamp(24px,6vw,96px);display:grid}.problem-related h2{margin:10px 0;font-size:clamp(32px,4vw,54px)}.problem-related p:not(.eyebrow){color:#d3ddd6;max-width:720px;line-height:1.6}.problem-related>a{color:#153529;background:#f4ca46;padding:16px 20px;font-weight:950;text-decoration:none}.service-area a{color:#164e38;margin-top:16px;font-weight:900;text-decoration:none;display:block}.directory-local>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.directory-local>div:last-child a+a{margin-top:10px}@media (width<=900px){.areas-hero,.areas-services,.areas-steps{grid-template-columns:1fr}.areas-grid{grid-template-columns:1fr 1fr}.areas-grid article:nth-child(2){border-right:0}.areas-grid article:nth-child(-n+2){border-bottom:1px solid #dce3de}.problem-related{grid-template-columns:1fr;align-items:start}.problem-related>a{justify-self:start}}@media (width<=600px){.areas-hero{padding-top:54px}.areas-hero h1{font-size:48px}.areas-grid{grid-template-columns:1fr}.areas-grid article{border-bottom:1px solid #dce3de;border-right:0;min-height:auto}.areas-grid article:last-child{border-bottom:0}.areas-grid h2{margin-top:24px}.areas-steps ol{grid-template-columns:1fr}.areas-steps li{border-top:1px solid #15352933;border-left:0;grid-template-columns:44px 1fr;gap:8px;display:grid}.areas-steps li>b{margin:0}.problem-related>a{width:100%}}.work-proof-link{text-underline-offset:4px;margin:12px 0 0 15px;font-size:11px;font-weight:900;text-decoration:underline;color:#153529!important;display:inline-flex!important}.real-work-page{color:#163025;background:#f4f1e8;min-height:100vh}.real-work-page .service-logo{color:#153426}.real-work-page .service-logo small{color:#6f8077}.real-work-hero{color:#fff;background:#153529;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;padding:90px clamp(24px,6vw,96px);display:grid}.real-work-hero h1{letter-spacing:-.065em;max-width:900px;margin:16px 0 25px;font-size:clamp(48px,6.8vw,94px);line-height:.93}.real-work-hero>div>p:not(.eyebrow){color:#d6e1da;max-width:760px;font-size:17px;line-height:1.72}.real-work-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.real-work-hero a{color:#153529;background:#f4ca46;padding:14px 18px;font-size:12px;font-weight:950;text-decoration:none}.real-work-hero a+a{color:#fff;background:0 0;border:1px solid #ffffff70}.real-work-hero aside{background:#ffffff0b;border:1px solid #ffffff30;align-self:end;padding:30px}.real-work-hero aside small,.real-work-hero aside strong,.real-work-hero aside span,.real-work-hero aside b{display:block}.real-work-hero aside small{color:#f4ca46;letter-spacing:1px;font-size:9px;font-weight:950}.real-work-hero aside strong{margin:24px 0 5px;font-size:30px}.real-work-hero aside span{color:#cbd8d0}.real-work-hero aside b{color:#f4ca46;margin-top:10px}.real-work-hero aside p{color:#d5dfd9;border-top:1px solid #ffffff25;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.real-work-grid{background:#fff;grid-template-columns:1fr 1fr;display:grid}.real-work-grid article{border-bottom:1px solid #d9e1db;border-right:1px solid #d9e1db;grid-template-columns:1.05fr .95fr;min-height:560px;display:grid}.real-work-grid article:nth-child(2n){border-right:0}.real-work-grid figure{background:#dce4de;min-height:100%;margin:0;position:relative;overflow:hidden}.real-work-grid figure img{object-fit:cover;width:100%;height:100%}.real-work-grid figcaption{color:#fff;background:#153529dc;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;bottom:14px;left:14px}.real-work-grid article>div{flex-direction:column;justify-content:center;padding:42px 32px;display:flex}.real-work-grid article>div>small{color:#1b7651;font-weight:950}.real-work-grid h2{margin:22px 0 16px;font-size:30px;line-height:1.04}.real-work-grid p{color:#607168;font-size:13px;line-height:1.72}.real-work-grid article>div>a{color:#176b4b;margin-top:22px;font-size:11px;font-weight:950;text-decoration:none}.real-work-grid article>div>a span{margin-left:4px}.real-work-method{background:#f4ca46;grid-template-columns:.72fr 1.28fr;gap:64px;padding:92px clamp(24px,6vw,96px);display:grid}.real-work-method h2{letter-spacing:-.045em;max-width:560px;margin:14px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:.98}.real-work-method ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.real-work-method li{border-left:1px solid #15352935;padding:20px 24px}.real-work-method li b,.real-work-method li strong,.real-work-method li span{display:block}.real-work-method li b{margin-bottom:54px;font-size:11px}.real-work-method li strong{font-size:16px}.real-work-method li span{margin-top:9px;font-size:11px;line-height:1.58}.real-work-final{color:#fff;background:#153529;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:84px clamp(24px,6vw,96px);display:grid}.real-work-final h2{margin:12px 0;font-size:clamp(38px,4.8vw,66px);line-height:1}.real-work-final p:not(.eyebrow){color:#cedbd3;max-width:740px;line-height:1.65}.real-work-final>div:last-child{flex-direction:column;gap:9px;min-width:250px;display:flex}.real-work-final a{color:#153529;text-align:center;background:#f4ca46;padding:15px 18px;font-size:11px;font-weight:950;text-decoration:none}.real-work-final a+a{color:#fff;background:0 0;border:1px solid #fff5}@media (width<=1100px){.real-work-grid{grid-template-columns:1fr}.real-work-grid article,.real-work-grid article:nth-child(odd){border-right:0}.real-work-hero{grid-template-columns:1fr}.real-work-hero aside{max-width:520px}.real-work-method,.real-work-final{grid-template-columns:1fr}.real-work-final>div:last-child{max-width:330px}}@media (width<=700px){.work-proof-link{margin:12px 0 0!important;display:flex!important}.real-work-hero{gap:36px;padding-top:56px}.real-work-hero h1{font-size:49px}.real-work-hero>div>p:not(.eyebrow){font-size:14px}.real-work-grid article{grid-template-columns:1fr;min-height:0}.real-work-grid figure{min-height:430px}.real-work-grid article>div{padding:34px 24px 44px}.real-work-method ol{grid-template-columns:1fr}.real-work-method li{border-top:1px solid #15352935;border-left:0;grid-template-columns:42px 1fr;gap:6px;display:grid}.real-work-method li b{grid-row:1/3;margin:0}.real-work-final>div:last-child{max-width:none}.real-work-final a{width:100%}}.access-page{--public-ink:#132821;--public-green:#0b3028;--public-green-soft:#174b3d;--public-amber:#f2b632;--public-cream:#f6f3ec;--public-sage:#e7eee8;background:var(--public-cream);color:var(--public-ink)}.access-page .eyebrow{color:#8b6512;letter-spacing:1.65px}.public-nav-v2{background:#fbfaf6f2;border-bottom-color:#183b2e18;max-width:1320px;height:82px;padding:0 30px;box-shadow:0 8px 28px #0c2b2110}.public-nav-v2 .brand-mark{background:var(--public-amber);width:46px;height:46px;color:var(--public-green);border-radius:14px;box-shadow:0 8px 22px #d69a1830}.public-nav-v2 .public-nav-links{gap:26px}.public-nav-v2 .public-nav-links a{color:#42564d;font-weight:760;position:relative}.public-nav-v2 .public-nav-links a:after{content:"";background:var(--public-amber);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.public-nav-v2 .public-nav-links a:hover:after{right:0}.public-nav-v2 .public-nav-links .nav-reviews{color:#315c4c;border-bottom:0}.public-nav-v2 .nav-call{color:var(--public-green);border:0;padding:11px 0;font-size:13px}.public-nav-v2 .nav-whatsapp{background:var(--public-green);color:#fff;border:0;border-radius:999px;align-items:center;padding:12px 17px;display:inline-flex;box-shadow:0 9px 22px #0b30282c}.public-nav-v2 .nav-whatsapp:hover{background:#195844;transform:translateY(-1px)}.hero-v2{background:radial-gradient(circle at 20% 10%,#1a5140 0,#0000 34%),linear-gradient(145deg,#0c342b,#071f1a 75%);grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr);min-height:720px}.hero-v2 .hero-copy{padding-top:86px;padding-bottom:88px;padding-right:64px}.hero-v2 .hero-kicker{color:#d7e1db;font-size:10px}.hero-v2 .pulse{background:var(--public-amber);box-shadow:0 0 0 6px #f2b6321c}.hero-v2 .hero-copy h1{letter-spacing:-4.5px;max-width:780px;margin:25px 0;font-size:clamp(54px,5.45vw,82px);line-height:.96}.hero-v2 .hero-copy h1 em{color:var(--public-amber);margin-top:7px;font-family:inherit;font-style:normal;font-weight:760;display:inline-block}.hero-v2 .hero-copy>p{color:#d0ddd6;max-width:650px;font-size:17px;line-height:1.72}.hero-v2 .hero-actions{margin-top:32px}.hero-v2 .hero-actions a{border-radius:999px;padding:16px 21px}.hero-v2 .hero-actions .hero-primary-call{background:var(--public-amber);color:var(--public-green);border:0;align-items:center;gap:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 35px #020c0938}.hero-v2 .hero-actions .hero-primary-call:hover{background:#ffd267;transform:translateY(-2px)}.hero-photo-diagnostic{color:#dce8e2;border-bottom:1px solid #ffffff48;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hero-photo-diagnostic:hover{color:var(--public-amber);border-color:var(--public-amber)}.hero-v2 .hero-proof{color:#adc2b8;margin-top:27px}.hero-v2 .hero-visual{background:#c5b08c;min-height:720px}.hero-v2 .hero-main-photo{z-index:1;object-position:center 74%;filter:saturate(.9)contrast(1.06)brightness(.96);position:absolute;inset:0}.hero-v2 .hero-visual:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#08241d7a,#0000 28%),linear-gradient(#0000 55%,#071b16a3)}.hero-v2 .hero-small-photo,.hero-v2 .hero-stamp,.hero-v2 .hero-caption{z-index:3}.hero-v2 .hero-small-photo{border-radius:16px;width:210px;padding:7px;bottom:24px;left:24px;overflow:hidden;box-shadow:0 24px 55px #04130e66}.hero-v2 .hero-small-photo img{border-radius:11px;height:128px}.hero-v2 .hero-stamp{background:var(--public-amber);width:108px;height:108px;top:25px;right:25px;transform:none;box-shadow:0 14px 35px #1f18062e}.hero-v2 .hero-caption{bottom:30px;right:30px}.hero-v2 .hero-caption small{color:#ffcf55}.trust-band{background:#fffdf8;border-bottom:1px solid #dfe4de;padding:0 max(30px,50vw - 620px)}.trust-band span{color:#6d7a73;border-right:1px solid #dfe4de;padding:22px 24px;position:relative}.trust-band span:before{content:"";background:var(--public-amber);width:34px;height:3px;position:absolute;top:0;left:24px}.trust-band b{color:var(--public-green);font-size:13px}.trust-band small{color:#77857d;font-size:9px}.problem-hub{padding-top:92px;padding-bottom:82px}.problem-hub>div:last-child{border:0;grid-template-columns:repeat(4,1fr);gap:12px}.problem-hub>div:last-child>a{border:1px solid #dce3dd;border-radius:16px;min-height:218px;padding:25px 23px;box-shadow:0 12px 30px #0d2e2310}.problem-hub>div:last-child>a:hover{background:var(--public-green);border-color:var(--public-green);box-shadow:0 22px 45px #0b30282a}.public-services-v2{padding-top:88px}.service-link-grid{background:0 0;border:0;gap:14px}.service-link-grid>a{border-radius:18px;min-height:300px;box-shadow:0 12px 30px #0d2e230d;border:1px solid #dce3dd!important;padding:32px!important}.service-link-grid>a:hover{background:var(--public-green);transform:translateY(-5px);box-shadow:0 22px 45px #0b302826;border-color:var(--public-green)!important}.service-link-grid>a>span{color:var(--public-green)!important;background:#f7d981!important}.secondary-service-links a{background:#edf1ec;border-color:#d9e1da;border-radius:12px;padding:18px 20px}.v2c-official{color:#fff;background:linear-gradient(140deg,#101010,#1d1d1d);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:54px;margin:82px clamp(24px,6vw,96px);padding:54px;display:grid;overflow:hidden;box-shadow:0 26px 65px #09251c24}.v2c-official-copy h2{letter-spacing:-.045em;max-width:720px;margin:15px 0 22px;font-size:clamp(38px,4.2vw,62px);line-height:1}.v2c-official-copy>p:not(.eyebrow){color:#d1d1d1;max-width:680px;font-size:15px;line-height:1.72}.v2c-official-copy ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.v2c-official-copy li{color:#f0f0f0;border-bottom:1px solid #ffffff20;padding:11px 0;font-size:12px}.v2c-official-copy li:before{content:"✓";color:#fff;background:#f05a28;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:10px;font-weight:900;display:inline-grid}.v2c-official-copy>div{flex-wrap:wrap;gap:11px;display:flex}.v2c-official-copy a,.v2c-official-copy button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 19px;font-size:11px;font-weight:900;text-decoration:none}.v2c-official-copy a{color:#fff;background:#f05a28}.v2c-official-copy button{color:#171717;background:#fff}.v2c-official-visual{align-content:center;gap:12px;display:grid}.v2c-official-visual img{background:#fff;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #0007}.v2c-official-visual img:first-child{justify-self:center;width:66%;max-width:380px;padding:18px 22px}.v2c-official-visual small{color:#9f9f9f;text-align:center;font-size:9px;line-height:1.5}.quote-flow,.diagnostic-promo,.featured-work-v2,.maintenance-plan,.service-area,.google-review,.final-cta-v2{border-radius:24px;overflow:hidden}.quote-flow{box-shadow:0 24px 60px #0d2e2312}.quote-flow-copy{background:linear-gradient(145deg,#0b3028,#153e33)}.diagnostic-promo{background:linear-gradient(140deg,#0a2d25,#123d31);margin-top:82px;box-shadow:0 24px 60px #0b30281a}.diagnostic-promo aside{border-left-color:var(--public-amber);background:#19483a}.diagnostic-promo aside a,.quote-flow-copy>a{background:var(--public-amber)}.smart-offer-grid article{border-color:#dce3dd;border-radius:16px;box-shadow:0 10px 28px #0d2e230c}.featured-work-v2{background:var(--public-green);margin-top:88px;box-shadow:0 26px 65px #09251c24}.featured-work-v2 .featured-copy{background:radial-gradient(circle at 20% 10%,#1c5442,#0000 38%)}.work-mosaic-v2{background:#0b3028;gap:6px;padding:6px}.work-mosaic-v2 figure{border-radius:12px;min-height:330px}.work-mosaic-v2 figure img{filter:saturate(.88)contrast(1.04)}.work-mosaic-v2 figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf4eb;border-radius:10px;bottom:12px;left:12px;right:12px}.why-lacarra-v2 .why-number{color:var(--public-green)}.why-lacarra-v2 .why-number sup,.why-points b{color:#c48700}.google-review{border-top-color:var(--public-amber);background:linear-gradient(145deg,#0b3028,#174a3b);margin-top:0;box-shadow:0 24px 60px #0b30281c}.google-review>a{border-radius:16px}.maintenance-plan{box-shadow:0 20px 52px #0d2e2311}.audience-grid-v2 article{border-top-color:var(--public-amber);background:#e9eee9;border-radius:16px}.service-area{background:#fff;border:1px solid #dce3dd;box-shadow:0 18px 45px #0d2e230d}.final-cta-v2{background:var(--public-amber);box-shadow:0 22px 55px #8b610f20}.final-cta-v2>div:last-child{flex-wrap:wrap;justify-content:flex-end}.final-cta-v2 a{background:#fff8e7;border:0;border-radius:999px;padding:14px 18px}.final-cta-v2 .final-diagnostic{background:var(--public-green);color:#fff}.private-access{padding-top:24px;padding-bottom:24px}.public-footer{background:#071f19;border-radius:24px 24px 0 0}.contact-links{gap:10px}.contact-links a{border-radius:999px;box-shadow:0 16px 36px #0a2b2252}.contact-call{background:#17493a!important}.contact-whatsapp{background:#1ca45d!important}.service-page,.problem-page,.services-directory,.real-work-page,.areas-page,.diagnostic-page{background:#f6f3ec}.service-hero-v2,.problem-hero,.directory-hero,.real-work-hero,.areas-hero,.real-work-final,.problem-related{background:#0b3028}.directory-hero a,.real-work-hero a,.areas-hero a,.problem-hero>div>div a,.problem-final,.areas-steps,.real-work-method{background:#f2b632}.directory-grid>a,.real-work-grid article,.service-fit,.service-local,.problem-photos,.problem-final,.real-work-final{border-radius:18px;overflow:hidden}@media (width<=1100px){.hero-v2{grid-template-columns:1fr 1fr}.hero-v2 .hero-copy h1{font-size:59px}.problem-hub>div:last-child{grid-template-columns:repeat(3,1fr)}.v2c-official{grid-template-columns:1fr}.v2c-official-visual{max-width:760px}}@media (width<=900px){.public-nav-v2{padding:0 22px}.public-nav-v2 .nav-whatsapp{display:inline-flex}.hero-v2{grid-template-columns:1fr}.hero-v2 .hero-visual{min-height:560px}.problem-hub>div:last-child{grid-template-columns:1fr 1fr}.featured-work-v2,.diagnostic-promo,.quote-flow,.google-review,.maintenance-plan,.service-area{border-radius:20px}}@media (width<=600px){.public-nav-v2{height:68px;padding:0 14px}.public-nav-v2 .brand-mark{border-radius:11px;width:38px;height:38px}.public-nav-v2 .nav-whatsapp{padding:10px 14px;font-size:10px}.hero-v2 .hero-copy{padding:48px 20px 46px}.hero-v2 .hero-copy h1{letter-spacing:-3.2px;font-size:46px}.hero-v2 .hero-copy>p{font-size:15px}.hero-v2 .hero-actions{gap:10px}.hero-v2 .hero-actions a{text-align:center;justify-content:center;width:100%}.hero-v2 .hero-photo-diagnostic{text-align:left;justify-content:flex-start;width:auto}.hero-v2 .hero-visual{min-height:500px}.hero-v2 .hero-main-photo{object-position:center 50%}.hero-v2 .hero-small-photo{border-radius:12px;width:150px;bottom:14px;left:14px}.hero-v2 .hero-small-photo img{height:92px}.hero-v2 .hero-stamp{width:82px;height:82px}.hero-v2 .hero-stamp strong{font-size:20px}.trust-band{grid-template-columns:1fr 1fr}.trust-band span{padding:18px 14px}.trust-band span:before{left:14px}.v2c-official{border-radius:18px;gap:34px;margin:54px 14px;padding:34px 20px}.v2c-official-copy h2{font-size:38px}.v2c-official-copy ul{grid-template-columns:1fr}.v2c-official-copy>div{display:grid}.v2c-official-copy a,.v2c-official-copy button{text-align:center;width:100%}.problem-hub{padding-top:68px}.problem-hub>div:last-child{grid-template-columns:1fr;gap:9px}.problem-hub>div:last-child>a{min-height:158px}.public-services-v2{padding-top:70px}.service-link-grid{gap:10px}.service-link-grid>a{min-height:auto;padding:26px!important}.diagnostic-promo,.featured-work-v2,.quote-flow,.google-review,.maintenance-plan,.service-area,.final-cta-v2{border-radius:18px}.work-mosaic-v2{grid-template-columns:1fr 1fr}.work-mosaic-v2 figure{min-height:250px}.final-cta-v2>div:last-child{align-items:stretch;width:100%}.final-cta-v2 a{text-align:center;width:100%}}.callback-strip{color:#11291e;background:#e9f0eb;border:1px solid #cfdcd4;border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px;max-width:1240px;margin:42px auto 10px;padding:36px 40px;display:grid}.callback-strip .eyebrow{color:#37715b}.callback-strip h2{letter-spacing:-2px;margin:8px 0 13px;font-size:clamp(32px,3.8vw,48px);line-height:1.04}.callback-strip>div>p:last-child{color:#5d6e65;max-width:520px;margin:0;line-height:1.65}.callback-strip form{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid;box-shadow:0 16px 38px #16352812}.callback-strip form>label{gap:7px;display:grid}.callback-strip form>label>span{color:#45584f;letter-spacing:.3px;font-size:10px;font-weight:850}.callback-strip input[type=tel],.callback-strip select{color:#152a20;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:5px;padding:0 13px}.callback-strip input:focus,.callback-strip select:focus{border-color:#9b7d21;outline:3px solid #e6bd3f42}.callback-strip .callback-privacy{grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.callback-privacy input{margin-top:2px}.callback-privacy span{line-height:1.45;font-weight:500!important}.callback-privacy a{color:#175f45}.callback-strip button{color:#fff;cursor:pointer;background:#153c2e;border:0;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-weight:900;display:flex}.callback-strip button:hover{background:#0e2e22}.callback-strip button:disabled{opacity:.65;cursor:wait}.callback-error{color:#9d2929;grid-column:1/-1;margin:0;font-size:12px}.callback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.callback-success{background:#fff;border-left:4px solid #1e7a55;border-radius:8px;gap:9px;padding:26px 28px;display:grid}.callback-success strong{font-size:21px}.callback-success span{color:#5d6e65}.callback-success a{color:#155f44;font-size:13px;font-weight:850}@media (width<=760px){.callback-strip{grid-template-columns:1fr;gap:24px;margin:22px 14px 0;padding:27px 20px}.callback-strip form{grid-template-columns:1fr;padding:18px}.callback-strip form>label,.callback-strip .callback-privacy,.callback-strip button,.callback-error{grid-column:1}.callback-strip h2{letter-spacing:-1.5px}}.communication-template{color:#fff;background:#102d22;border-radius:16px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:45px;max-width:1240px;margin:25px auto 85px;padding:44px;display:grid}.communication-template h2{letter-spacing:-2px;margin:9px 0 16px;font-size:clamp(31px,3.7vw,48px);line-height:1.05}.communication-template>div:first-child>p:last-of-type{color:#b7c9c0;line-height:1.7}.communication-template>div:first-child>a{color:#f0c33e;margin-top:17px;font-weight:850;text-decoration:none;display:inline-block}.communication-template-card{gap:12px;display:grid}.communication-template-card textarea{resize:vertical;color:#26352e;width:100%;min-height:330px;font:13px/1.55 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #ffffff2b;border-radius:8px;padding:19px}.communication-template-card button{color:#15281f;cursor:pointer;background:#f0c33e;border:0;border-radius:5px;min-height:50px;font-weight:900}.communication-template-card button:hover{background:#ffd95b}.communication-template-card small{color:#9fb6ab;line-height:1.5}@media (width<=760px){.communication-template{grid-template-columns:1fr;gap:26px;margin:20px 14px 70px;padding:29px 20px}.communication-template-card textarea{min-height:430px}.communication-template h2{letter-spacing:-1.5px}}.financing-promo{color:#fff;background:#0b3028;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);max-width:1240px;margin:28px auto 76px;display:grid;overflow:hidden;box-shadow:0 28px 68px #0b302823}.financing-promo figure{background:#183f33;min-height:520px;margin:0;position:relative;overflow:hidden}.financing-promo figure:after{content:"";background:linear-gradient(90deg,#0000 75%,#0b302866),linear-gradient(#0000 68%,#071c1640);position:absolute;inset:0}.financing-promo figure img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);width:100%;height:100%}.financing-promo figcaption{z-index:2;color:#14382a;letter-spacing:.7px;text-transform:uppercase;background:#fff;border-radius:4px;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;bottom:22px;left:24px}.financing-promo>div{flex-direction:column;justify-content:center;padding:48px clamp(26px,4vw,54px);display:flex}.financing-promo .eyebrow{color:#f4ca46}.financing-promo h2{letter-spacing:-3px;margin:12px 0 20px;font-size:clamp(36px,4vw,58px);line-height:.98}.financing-promo h2 em{color:#f4ca46;font:inherit}.financing-promo>div>p:not(.eyebrow){color:#cfddd6;max-width:650px;margin:0;line-height:1.7}.financing-promo ul{color:#e5ece8;gap:9px;margin:25px 0;padding:0;font-size:12px;font-weight:780;list-style:none;display:grid}.financing-promo li:before{content:"✓";color:#f4ca46;margin-right:10px}.financing-promo>div>div{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.financing-promo a{color:#14382a;background:#f4ca46;border-radius:4px;align-items:center;min-height:50px;padding:0 17px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.financing-promo a+a{color:#fff;background:0 0;border:1px solid #ffffff48}.financing-promo>div>small{color:#91aaa0;margin-top:16px;font-size:9px}.financing-banner-wide{background:#0b3028;border-radius:22px;max-width:1184px;margin:0 auto 90px;overflow:hidden;box-shadow:0 24px 60px #0b302821}.financing-banner-wide img{width:100%;height:auto;display:block}@media (width<=900px){.financing-promo{grid-template-columns:1fr;margin:24px 28px 70px}.financing-promo figure{aspect-ratio:3/2;min-height:auto}.financing-promo figure:after{background:linear-gradient(#0000 55%,#0b302855)}.financing-promo>div{padding:46px 34px}.financing-banner-wide{margin-left:28px;margin-right:28px}}@media (width<=600px){.financing-promo{border-radius:18px;margin:18px 14px 58px}.financing-promo>div{padding:36px 22px}.financing-promo h2{letter-spacing:-2px;font-size:39px}.financing-promo>div>div{display:grid}.financing-promo a{text-align:center;justify-content:center}.financing-banner-wide{border-radius:16px;margin:0 18px 70px}}.financing-promo figure img{object-fit:contain}.v2c-official-visual img:first-child{object-fit:contain;width:min(100%,380px);padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.access-page *{transition:none!important}}.service-expert{max-width:1240px;margin:0 auto;padding:30px 28px 78px}.service-expert .service-section-heading{margin-bottom:30px}.service-expert .service-section-heading>p:last-child{color:#62736a;max-width:790px;line-height:1.7}.service-expert-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.service-expert-grid article{background:#fff;border:1px solid #dce4de;border-radius:12px;min-height:225px;padding:26px 23px}.service-expert-grid article>b{color:#98761b;font-size:11px}.service-expert-grid h3{color:#173528;margin:25px 0 11px;font-size:19px;line-height:1.18}.service-expert-grid article>p{color:#627168;margin:0;font-size:13px;line-height:1.7}.charger-neighborhoods{background:#edf3ef;border:1px solid #d5e0d8;border-radius:16px;max-width:1240px;margin:0 auto 70px;padding:39px 40px}.charger-neighborhoods h2{letter-spacing:-1.7px;max-width:790px;margin:10px 0 14px;font-size:clamp(32px,4vw,49px);line-height:1.05}.charger-neighborhoods>div>p:last-child{color:#596d61;max-width:740px;line-height:1.65}.charger-neighborhoods ul{flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none;display:flex}.charger-neighborhoods li{color:#214332;background:#fff;border:1px solid #c9d6ce;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.charger-configurator{color:#fff;background:#102d22;border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:46px;max-width:1240px;margin:0 auto 78px;padding:45px;display:grid}.charger-configurator-copy .eyebrow{color:#f4ca46}.charger-configurator-copy h2{letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.03}.charger-configurator-copy>p:last-of-type{color:#c0d0c6;line-height:1.7}.charger-configurator-copy ul{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.charger-configurator-copy li{color:#e0e8e3;padding-left:21px;font-size:12px;line-height:1.55;position:relative}.charger-configurator-copy li:before{color:#f4ca46;content:"✓";position:absolute;left:0}.charger-configurator-form{color:#163225;background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:24px;display:grid}.charger-configurator-form label{gap:8px;display:grid}.charger-configurator-form label>span{font-size:11px;font-weight:850}.charger-configurator-form select{color:#183528;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #ccd7cf;border-radius:5px;padding:0 11px}.charger-configurator-form select:focus{border-color:#9b7d21;outline:3px solid #e8c04842}.charger-configurator-form>a{color:#173528;background:#f4ca46;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:51px;margin-top:4px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.charger-configurator-form>a:hover{background:#ffd55a}.charger-configurator-form>small{color:#64736b;grid-column:1/-1;line-height:1.5}@media (width<=760px){.service-expert{padding:20px 18px 58px}.service-expert-grid{grid-template-columns:1fr}.service-expert-grid article{min-height:auto}.charger-neighborhoods{margin:0 14px 58px;padding:29px 21px}.charger-neighborhoods h2{letter-spacing:-1px}.charger-configurator{grid-template-columns:1fr;gap:25px;margin:0 14px 58px;padding:30px 20px}.charger-configurator-copy h2{letter-spacing:-1px}.charger-configurator-form{grid-template-columns:1fr;padding:18px}.charger-configurator-form>a,.charger-configurator-form>small{grid-column:1}}.analytics-growth{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.analytics-growth-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.analytics-growth-heading h3,.analytics-google h3{margin:5px 0 0;font-size:20px}.analytics-growth-heading>span{color:#64756b;font-size:10px}.analytics-day-list{gap:9px;margin-top:17px;display:grid}.analytics-day-list article{grid-template-columns:65px minmax(0,1fr) 38px 92px;align-items:center;gap:10px;display:grid}.analytics-day-list article>span,.analytics-day-list article>small{color:#64756b;font-size:10px}.analytics-day-list article>div{background:#edf2ee;border-radius:999px;height:9px;overflow:hidden}.analytics-day-list article>div i{background:linear-gradient(90deg,#1d7250,#53a273);border-radius:999px;height:100%;display:block}.analytics-day-list article>strong{text-align:right;color:#174d36;font-size:11px}.analytics-day-list article>small{text-align:right}.analytics-google{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:22px;display:grid}.analytics-google>div:first-child>p:last-child{color:#64756b;max-width:750px;margin:9px 0 0;font-size:11px;line-height:1.6}.analytics-google-actions{flex-wrap:wrap;gap:9px;display:flex}.analytics-google-actions>a,.analytics-google-actions>button{color:#19543a;cursor:pointer;background:#f6f9f6;border:1px solid #d6e1da;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.analytics-google-actions>a:first-child{color:#fff;background:#16563b;border-color:#16563b}.analytics-google>small{color:#728078;font-size:9px;line-height:1.5}@media (width<=520px){.analytics-day-list article{grid-template-columns:53px minmax(0,1fr) 28px 70px;gap:6px}.analytics-day-list article>span,.analytics-day-list article>small{font-size:9px}.analytics-google-actions{display:grid}.analytics-google-actions>a,.analytics-google-actions>button{justify-content:center}}
