@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_acff56{font-family:manrope,manrope Fallback}.__variable_acff56{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-inter:"inter","inter Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.style-guide-hero{background:var(--brand-navy);color:var(--white);padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:hidden}.style-guide-hero:after{content:"";border:5rem solid #2fa64a38;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-12rem;right:-8rem}.style-guide-hero__inner{z-index:1;gap:var(--space-6);max-width:54rem;display:grid;position:relative}.style-guide-hero .sh-display-lg,.style-guide-hero .sh-overline{color:var(--white)}.style-guide-hero__outline{border-color:var(--brand-blue-200);color:var(--white)}.style-guide-hero__outline:hover:not(:disabled){background:#ffffff1a}.style-guide-lede{max-width:42rem;color:var(--brand-blue-100);font-size:var(--text-body-lg);margin:0}.style-guide-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.style-guide-swatch{min-height:9rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--swatch);color:var(--swatch-text,var(--foreground))}.style-guide-swatch p{font-size:var(--text-body-sm);margin:0;font-weight:700}.style-guide-note{padding:var(--space-5);border-left:3px solid var(--brand-green-600);background:var(--brand-green-50);color:var(--brand-green-950)}.style-guide-index{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:#fffffff2;position:sticky;top:0}.style-guide-index nav{gap:var(--space-6);padding-block:var(--space-3);display:flex;overflow-x:auto}.style-guide-index a{color:var(--neutral-700);font-size:var(--text-body-sm);flex:none;font-weight:700;text-decoration:none}.style-guide-index a:hover{color:var(--brand-blue-700)}.style-guide-scale{gap:var(--space-3);margin-top:var(--space-8);display:grid}.style-guide-scale>div{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);min-height:3.5rem;display:grid;overflow:hidden}.style-guide-scale span{display:block}.style-guide-basic-grid,.style-guide-card-grid,.style-guide-feedback-grid,.style-guide-trust-grid{gap:var(--space-6);display:grid}.style-guide-service-list{gap:var(--space-10);margin-top:var(--space-16);display:grid}.style-guide-basic-grid,.style-guide-trust-grid{margin-top:var(--space-12)}.style-guide-demo-card{gap:var(--space-3);padding:var(--space-6);display:grid}.style-guide-demo-card p{color:var(--muted-foreground);margin:0}.style-guide-form-grid{gap:var(--space-6);display:grid}.style-guide-form-span{gap:var(--space-5);display:grid}.style-guide-inline-demo{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.style-guide-feedback-grid{margin-top:var(--space-12)}.style-guide-spinner{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:8rem;color:var(--muted-foreground);display:flex}@media (min-width:48rem){.style-guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-guide-basic-grid,.style-guide-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-guide-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-guide-form-span{grid-column:1/-1}.style-guide-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.style-guide-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-header{position:sticky;z-index:var(--z-sticky);top:0;border-bottom:1px solid rgb(222 215 202/78%);background:rgb(255 255 255/94%);backdrop-filter:blur(12px)}.home-header__inner{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.home-brand{display:inline-flex;min-width:max-content;align-items:center;gap:var(--space-3);color:var(--brand-navy);text-decoration:none}.home-brand__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-sm);background:var(--brand-navy);color:var(--white)}.home-brand>span:last-child{display:grid;line-height:1.05}.home-brand strong{font-family:var(--font-heading);font-size:1rem;letter-spacing:-.02em}.home-brand small{margin-top:.25rem;color:var(--brand-green-700);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-header__cart,.home-header__desktop-nav,.home-header__quote{display:none}.home-header__actions{display:flex;align-items:center;gap:var(--space-2)}.home-mobile-nav{display:grid;gap:var(--space-2)}.home-mobile-nav>a:not(.sh-button){padding-block:var(--space-3);border-bottom:1px solid var(--border);color:var(--foreground);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;text-decoration:none}.home-mobile-nav .sh-button{margin-top:var(--space-4)}.home-mobile-nav__categories{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--ivory)}.home-mobile-nav__categories strong{margin-bottom:var(--space-2);color:var(--brand-navy)}.home-mobile-nav__categories a{padding-block:var(--space-2);color:var(--neutral-700);text-decoration:none}.home-header>.sh-overlay{position:fixed;z-index:calc(var(--z-modal) + 1);inset:0;display:flex;align-items:stretch;justify-content:flex-end;width:100vw;height:100dvh;padding:0}.home-header>.sh-overlay .sh-overlay__panel--drawer{width:min(100vw,26rem);max-height:none;height:100dvh;margin:0;border-radius:1.25rem 0 0 1.25rem}.home-header>.sh-overlay .sh-overlay__content{padding:var(--space-5)}.home-mobile-nav>a{min-height:3rem;display:flex;align-items:center}.home-hero{position:relative;overflow:hidden;background:var(--ivory)}.home-hero:before{position:absolute;top:-14rem;right:-14rem;width:28rem;height:28rem;border:5rem solid rgb(47 166 74/9%);border-radius:50%;content:""}.home-hero__grid{position:relative;display:grid;gap:var(--space-10);padding-block:clamp(var(--space-10),8vw,var(--space-20))}.home-hero__copy{display:grid;align-content:center;gap:var(--space-5)}.home-hero__title{margin:0;color:var(--brand-navy);font-family:var(--font-heading);font-size:clamp(2.35rem,10.5vw,4.65rem);font-weight:750;letter-spacing:-.055em;line-height:.98}.home-hero__title span{display:block;margin-top:.18em;color:var(--brand-blue-600)}.home-hero__lede{max-width:38rem;margin:0;color:var(--neutral-700);font-size:var(--text-body-lg);line-height:1.7}.home-hero__actions{display:grid;gap:var(--space-3)}.home-hero__actions .sh-button{width:100%}.home-hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);color:var(--neutral-700);font-size:var(--text-body-sm);font-weight:700}.home-hero__trust span{display:inline-flex;align-items:center;gap:var(--space-2)}.home-hero__trust svg{color:var(--brand-green-700)}.home-hero__visual{position:relative;min-height:clamp(21rem,105vw,31rem);margin:0;overflow:hidden;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--neutral-200);box-shadow:var(--shadow-md)}.home-hero__visual img{object-fit:cover;object-position:72% 70%;transform:scale(1.16)}.home-hero__visual figcaption{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:.4rem .65rem;border-radius:var(--radius-sm);background:rgb(11 46 99/88%);color:var(--white);font-size:.6875rem}.home-trust-strip{border-block:1px solid var(--border);background:var(--white)}.home-trust-strip__inner{display:grid;gap:var(--space-6);padding-block:var(--space-8)}.home-trust-strip h2{max-width:24rem;margin:var(--space-2) 0 0;color:var(--brand-navy);font-size:var(--text-h4)}@media (min-width:36rem){.home-hero__actions{display:flex;flex-wrap:wrap}.home-hero__actions .sh-button{width:auto}}@media (min-width:48rem){.home-header__quote{display:inline-flex}.home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(21rem,1.08fr);align-items:center;min-height:calc(100svh - 4.5rem)}.home-hero__visual{min-height:min(68vh,43rem)}.home-trust-strip__inner{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:center}}@media (min-width:72rem){.home-header__desktop-nav{display:flex;align-items:center;gap:clamp(var(--space-3),1.25vw,var(--space-5))}.home-header__cart,.home-header__desktop-nav a{color:var(--neutral-700);font-size:.8125rem;font-weight:700;text-decoration:none}.home-header__cart:hover,.home-header__desktop-nav a:hover{color:var(--brand-blue-700)}.home-header__cart{display:inline-flex;align-items:center;gap:var(--space-2)}.home-header__menu{display:none}}.home-decision__heading{display:grid;max-width:58rem;gap:var(--space-3);margin-bottom:clamp(var(--space-8),5vw,var(--space-16))}.home-decision__heading .sh-h2 span,.home-quality__copy .sh-h2 span{display:block;color:var(--brand-blue-600)}.home-decision-card,.home-decision__grid{display:grid;gap:var(--space-4)}.home-decision-card{position:relative;min-height:20rem;align-content:end;overflow:hidden;padding:clamp(var(--space-6),6vw,var(--space-12));border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm)}.home-decision-card:before{position:absolute;z-index:0;top:-5rem;right:-5rem;width:15rem;height:15rem;border:2.5rem solid;border-radius:50%;content:"";opacity:.08}.home-decision-card>*{position:relative;z-index:1}.home-decision-card>svg{margin-bottom:auto}.home-decision-card p:not(.sh-overline){max-width:35rem;margin:0;line-height:1.7}.home-decision-card .sh-button{width:fit-content;margin-top:var(--space-3)}.home-decision-card--renew{background:var(--brand-navy);color:var(--brand-blue-100)}.home-decision-card--renew :is(.sh-h2,.sh-overline){color:var(--white)}.home-decision-card--renew .sh-button--secondary{border:1px solid var(--brand-blue-200)}.home-decision-card--new{border:1px solid var(--sand);background:var(--ivory);color:var(--neutral-700)}.home-services__list{display:grid;gap:var(--space-12)}.home-services .sh-service-card{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.home-articles img,.home-products img,.home-projects img,.home-services .sh-service-card__media img{transform:scale(1.1)}.home-articles__grid,.home-products__grid,.home-projects__grid,.home-testimonials__grid{display:grid;gap:var(--space-6)}.home-projects .sh-project-card{min-width:0}.home-route-card{display:grid;align-content:start;gap:var(--space-3);min-height:15rem;padding:var(--space-6);border:1px solid var(--border);border-top:4px solid var(--brand-green-600);border-radius:var(--radius-md);background:var(--white);color:var(--brand-navy);box-shadow:var(--shadow-sm)}.home-route-card>svg{color:var(--brand-green-700)}.home-route-card h3{margin:0;color:var(--brand-navy);font-size:var(--text-h4);line-height:1.25}.home-route-card a{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--brand-blue-700);font-weight:800;text-decoration:none}.home-articles .sh-card-media,.home-projects .sh-card-media{aspect-ratio:5/3}.home-projects .sh-badge{max-width:13rem;white-space:normal}.home-products__categories{display:flex;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin}.home-products__categories a{flex:0 0 auto;padding:.7rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--brand-navy);font-size:var(--text-body-sm);font-weight:750;text-decoration:none}.home-products__categories a:hover{border-color:var(--brand-blue-400);color:var(--brand-blue-700)}.home-mock-note{max-width:50rem;margin:var(--space-5) 0 var(--space-8);padding-left:var(--space-4);border-left:3px solid var(--warning);color:var(--neutral-600);font-size:var(--text-body-sm)}.home-products .sh-product-card{overflow:hidden}.home-products .sh-product-card__media{border-radius:0}.home-products .catalog-safe-state{padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--white)}.home-products .catalog-safe-state h3,.home-products .catalog-safe-state p{margin:0}.demo-product-card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.demo-product-card__media{position:relative;min-height:17rem;overflow:hidden;background:var(--ivory)}.demo-product-card__media img{object-fit:cover;transform:none}.demo-product-card__media span{position:absolute;top:var(--space-3);left:var(--space-3);padding:.35rem .6rem;border-radius:999px;background:var(--brand-green-700);color:var(--white);font-size:var(--text-caption);font-weight:800}.demo-product-card__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6)}.demo-product-card__body .sh-overline,.demo-product-card__body h3,.demo-product-card__body p,.demo-product-card__body strong{margin:0}.demo-product-card__body h3{color:var(--brand-navy);font-size:var(--text-h4)}.demo-product-card__body p:not(.sh-overline){color:var(--neutral-700);line-height:1.55}.demo-product-card__body strong{color:var(--brand-navy);font-size:1.15rem}.demo-product-card__body ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--neutral-700);font-size:var(--text-body-sm)}.demo-product-card__body li{display:flex;align-items:center;gap:var(--space-2)}.demo-product-card__body li svg{color:var(--brand-green-700);flex:0 0 auto}.demo-product-card__body .sh-button{width:fit-content;margin-top:var(--space-2)}.home-products .catalog-safe-state p{margin-top:var(--space-2);color:var(--neutral-700)}.home-section-cta{display:flex;justify-content:center;margin-top:var(--space-10)}.home-quality__grid{display:grid;gap:var(--space-10)}.home-quality__visual{position:relative;min-height:clamp(25rem,120vw,38rem);overflow:hidden;border-radius:var(--radius-sm) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--neutral-200)}.home-quality__visual img{object-fit:cover;transform:scale(1.08)}.home-quality__visual>span{position:absolute;bottom:var(--space-4);left:var(--space-4);padding:.45rem .7rem;border-radius:var(--radius-sm);background:rgb(255 255 255/92%);color:var(--neutral-700);font-size:var(--text-caption);font-weight:700}.home-quality__copy{display:grid;align-content:center;gap:var(--space-5)}.home-quality__copy>p:not(.sh-overline){max-width:38rem;margin:0;color:var(--neutral-600);line-height:1.75}.home-quality__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.home-quality__list li{display:flex;align-items:center;gap:var(--space-3);font-weight:700}.home-quality__list svg{flex:0 0 auto;color:var(--brand-green-700)}.home-quality__metric-placeholder{display:flex;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-5);border:1px dashed var(--neutral-400);color:var(--neutral-700)}.home-quality__metric-placeholder svg{flex:0 0 auto;color:var(--brand-blue-700)}.home-quality__metric-placeholder div{display:grid;gap:var(--space-1)}.home-quality__metric-placeholder span{color:var(--neutral-600);font-size:var(--text-body-sm)}.home-financing__grid{display:grid;gap:var(--space-10)}.home-financing__copy{display:grid;justify-items:start;gap:var(--space-4)}.home-financing__copy .sh-overline,.home-financing__copy>svg{color:var(--brand-green-300)}.home-financing__copy p:not(.sh-overline){max-width:35rem;margin:0;color:var(--brand-blue-100);font-size:var(--text-body-lg)}.home-financing__copy small{color:var(--brand-blue-200)}.home-financing__cta{margin-top:var(--space-3);border-color:var(--brand-blue-200);color:var(--white)}.home-financing__cta:hover{background:rgb(255 255 255/10%);color:var(--white)}.home-financing .sh-partner-placeholder{border-color:rgb(255 255 255/28%);background:rgb(255 255 255/8%);color:var(--white)}.home-financing .sh-partner-placeholder small{color:var(--brand-blue-200)}.home-diagnostic__grid{display:grid;gap:var(--space-10)}.home-diagnostic__copy{display:grid;justify-items:start;gap:var(--space-4)}.home-diagnostic__copy>p:not(.sh-overline){max-width:37rem;margin:0;color:var(--neutral-600);font-size:var(--text-body-lg);line-height:1.7}.home-diagnostic__copy small{color:var(--neutral-600)}.home-diagnostic__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-diagnostic__inputs>div{display:grid;min-height:9rem;align-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--brand-navy);font-family:var(--font-heading);font-weight:750}.home-diagnostic__inputs svg{color:var(--brand-green-700)}.home-testimonial-placeholder{display:grid;gap:var(--space-4);min-height:15rem;align-content:center;padding:var(--space-6);border:1px dashed var(--neutral-400);background:var(--neutral-50)}.home-testimonial-placeholder>svg{color:var(--brand-blue-700)}.home-testimonial-placeholder>p:last-child{margin:0;color:var(--neutral-600);font-size:var(--text-body-sm)}.home-articles .sh-article-card{min-width:0}.home-location__grid{display:grid;gap:var(--space-10)}.home-location__copy{display:grid;align-content:center;gap:var(--space-5)}.home-location address{display:grid;gap:var(--space-1);font-style:normal}.home-location address strong{margin-bottom:var(--space-2);color:var(--brand-navy);font-family:var(--font-heading);font-size:1.125rem}.home-location ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.home-location li,.home-location li a{color:var(--neutral-700)}.home-location li{display:flex;align-items:center;gap:var(--space-3)}.home-location li svg{flex:0 0 auto;color:var(--brand-green-700)}.home-location__pending{width:fit-content;margin:0;padding:var(--space-2) var(--space-3);background:var(--warning-subtle);color:var(--warning);font-size:var(--text-body-sm);font-weight:700}.home-map-placeholder{display:grid;min-height:24rem;place-content:center;justify-items:center;gap:var(--space-3);border:1px solid var(--sand);background:linear-gradient(90deg,transparent 48%,rgb(11 46 99/7%) 49%,rgb(11 46 99/7%) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgb(47 166 74/8%) 49%,rgb(47 166 74/8%) 51%,transparent 52%),var(--ivory);background-size:5rem 5rem;color:var(--brand-navy);text-align:center}.home-map-placeholder svg{color:var(--brand-green-700)}.home-map-placeholder span{color:var(--neutral-600);font-size:var(--text-body-sm)}.home-final-cta{position:relative;overflow:hidden;padding-block:clamp(var(--space-16),10vw,var(--space-32));background:var(--brand-navy);color:var(--white)}.home-final-cta:after{position:absolute;right:-9rem;bottom:-14rem;width:28rem;height:28rem;border:4rem solid rgb(47 166 74/20%);border-radius:50%;content:""}.home-final-cta__inner{position:relative;z-index:1;display:grid;max-width:54rem;justify-items:start;gap:var(--space-5)}.home-final-cta .sh-overline{color:var(--brand-green-300)}.home-final-cta h2{margin:0;color:var(--white);font-family:var(--font-heading);font-size:var(--text-display-lg);letter-spacing:-.045em;line-height:1.02}.home-final-cta p:not(.sh-overline){margin:0;color:var(--brand-blue-100);font-size:var(--text-body-lg)}.home-final-cta__inner>div{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.home-final-cta .sh-button--outline{border-color:var(--brand-blue-200);color:var(--white)}.home-final-cta .sh-button--outline:hover{background:rgb(255 255 255/10%);color:var(--white)}.home-footer{padding-block:var(--space-16) var(--space-8);background:var(--neutral-950);color:var(--neutral-300)}.home-footer__grid{display:grid;gap:var(--space-10)}.home-footer__brand{display:grid;justify-items:start;gap:var(--space-3)}.home-footer__brand>svg{color:var(--brand-green-400)}.home-footer__brand>img{width:5rem;height:5rem;object-fit:contain;margin-bottom:var(--space-2)}.legal-page{min-height:32rem;padding-block:clamp(3rem,8vw,6rem);background:var(--white)}.legal-page article{max-width:50rem;margin-inline:auto}.legal-page h1{max-width:42rem;margin:var(--space-2) 0 var(--space-5);color:var(--brand-navy);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.legal-page article>p:not(.sh-overline),.legal-page>.sh-container>article>p:not(.sh-overline){max-width:42rem;color:var(--muted-foreground);font-size:var(--text-body-lg);line-height:1.7}.legal-page article section{margin-top:var(--space-8)}.legal-page article section h2{margin-bottom:var(--space-2);color:var(--brand-navy);font-size:var(--text-h3)}.legal-page article section p{max-width:44rem;color:var(--muted-foreground);line-height:1.7}.legal-page article>.sh-button{display:inline-flex;margin-top:var(--space-8)}.simple-page{min-height:34rem;background:linear-gradient(145deg,var(--white) 0,var(--ivory) 100%)}.simple-page__container{display:grid;gap:clamp(var(--space-8),7vw,var(--space-16))}.simple-page__article{max-width:48rem;padding:clamp(var(--space-5),4vw,var(--space-10));border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm)}.simple-page__article h1{max-width:14ch;margin:var(--space-3) 0 var(--space-5);color:var(--brand-navy);font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,4.6rem);letter-spacing:-.05em;line-height:1}.simple-page__intro{max-width:42rem;margin:0;color:var(--neutral-700);font-size:var(--text-body-lg);line-height:1.7}.simple-page__article section{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border)}.simple-page__article section h2{margin:0 0 var(--space-2);color:var(--brand-navy);font-size:var(--text-h3)}.simple-page__article section p{max-width:42rem;margin:0;color:var(--neutral-700);line-height:1.7}.simple-page__article>.sh-button{margin-top:var(--space-8)}.simple-page__aside{position:relative;overflow:hidden;padding:clamp(var(--space-6),4vw,var(--space-10));border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--brand-navy);color:var(--white);box-shadow:var(--shadow-md)}.simple-page__aside-image{position:relative;min-height:12rem;margin:-1.5rem -1.5rem var(--space-6);overflow:hidden}.simple-page__aside-image img{object-fit:cover}.simple-page__aside h2{margin:var(--space-3) 0 var(--space-4);color:var(--white);font-size:var(--text-h3)}.simple-page__aside p:not(.sh-overline){margin:0 0 var(--space-6);color:var(--brand-blue-100);line-height:1.65}.simple-page__aside a{padding-block:var(--space-3);border-top:1px solid rgb(255 255 255/18%);color:var(--white);font-weight:750;text-decoration:none}.simple-page__aside a:hover{color:var(--brand-green-300)}.catalog-page__intro{padding-block:clamp(4rem,9vw,8rem);background:var(--ivory)}.catalog-page__intro h1{max-width:12ch;margin:var(--space-3) 0 var(--space-5);color:var(--brand-navy);font-family:var(--font-heading);font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.06em;line-height:.98}.catalog-page__intro>.sh-container>p:not(.sh-overline){max-width:42rem;margin:0;color:var(--neutral-700);font-size:var(--text-body-lg);line-height:1.7}.catalog-page__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.catalog-page__categories a{padding:.6rem .85rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--white);color:var(--brand-navy);font-size:var(--text-body-sm);font-weight:750;text-decoration:none}.catalog-page__categories a:hover{border-color:var(--brand-green-600);color:var(--brand-green-800)}.catalog-page__products{padding-block:clamp(3.5rem,8vw,7rem)}.catalog-page__heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.catalog-page__heading h2{margin:var(--space-2) 0 0;color:var(--brand-navy);font-size:var(--text-h2)}.catalog-page__heading>p{max-width:23rem;margin:0;color:var(--neutral-700);line-height:1.6}.catalog-page__grid{display:grid;gap:var(--space-6)}.catalog-product{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm)}.catalog-product__media{position:relative;min-height:21rem;overflow:hidden;background:var(--ivory)}.catalog-product__media img{object-fit:cover}.catalog-product__media span{position:absolute;top:var(--space-4);left:var(--space-4);padding:.4rem .7rem;border-radius:999px;background:var(--brand-green-700);color:var(--white);font-size:var(--text-caption);font-weight:800}.catalog-product__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6)}.catalog-product__body h3,.catalog-product__body p,.catalog-product__body strong{margin:0}.catalog-product__body h2,.catalog-product__body h3{margin:0;color:var(--brand-navy);font-size:var(--text-h3)}.catalog-product__body p:not(.sh-overline){color:var(--neutral-700);line-height:1.6}.catalog-product__body strong{color:var(--brand-navy);font-size:1.2rem}.catalog-product__body .sh-button{width:fit-content;margin-top:var(--space-3)}.blog-hero{padding-block:clamp(4rem,9vw,8rem);background:var(--brand-navy);color:var(--white)}.blog-hero h1{max-width:14ch;margin:var(--space-3) 0 var(--space-5);color:var(--white);font-size:clamp(2.6rem,7vw,5rem);line-height:.98;letter-spacing:-.06em}.blog-hero>.sh-container>p:last-child{max-width:43rem;margin:0;color:var(--brand-blue-100);font-size:var(--text-body-lg);line-height:1.7}.blog-list{padding-block:clamp(3.5rem,8vw,7rem);background:var(--ivory)}.blog-list__intro{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.blog-list__intro h2{margin:var(--space-2) 0 0;color:var(--brand-navy);font-size:var(--text-h2)}.blog-list__intro>p{max-width:25rem;margin:0;color:var(--neutral-700);line-height:1.6}.blog-grid{display:grid;gap:var(--space-6)}.blog-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card>a{display:block;color:inherit;text-decoration:none}.blog-card__image{position:relative;min-height:15rem;background:var(--neutral-200)}.blog-card__image img{object-fit:cover}.blog-card__body{display:grid;gap:var(--space-3);padding:var(--space-6)}.blog-card__body h3,.blog-card__body p{margin:0}.blog-card__body h3{color:var(--brand-navy);font-size:var(--text-h3);line-height:1.15}.blog-card__body p:not(.sh-overline){color:var(--neutral-700);line-height:1.6}.blog-card__body span{color:var(--brand-blue-700);font-weight:800}.article-page{padding-block:clamp(3rem,7vw,6rem);background:var(--white)}.article-page__back{display:inline-block;margin-bottom:var(--space-8);color:var(--brand-blue-700);font-weight:800}.article-page__hero{display:grid;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--border)}.article-page__hero h1{max-width:15ch;margin:var(--space-3) 0 var(--space-5);color:var(--brand-navy);font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;letter-spacing:-.055em}.article-page__intro{max-width:44rem;margin:0;color:var(--neutral-700);font-size:var(--text-body-lg);line-height:1.7}.article-page__location{margin-top:var(--space-5);color:var(--brand-green-800);font-weight:750}.article-page__image{position:relative;min-height:20rem;overflow:hidden;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--ivory)}.article-page__image img{object-fit:cover}.article-page__content{max-width:48rem;padding-top:var(--space-10)}.article-page__content section{margin-bottom:var(--space-8)}.article-page__content h2{margin-bottom:var(--space-3);color:var(--brand-navy);font-size:var(--text-h3)}.article-page__content p{margin:0;color:var(--neutral-700);line-height:1.8}.article-page__cta{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--brand-green-50)}.article-page__cta h2{margin-top:0}.article-page__cta .sh-button{display:inline-flex;margin-top:var(--space-5)}.home-footer h2,.home-footer h3{margin:0;color:var(--white)}.home-footer h2{font-size:var(--text-h3)}.home-footer h3{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.home-footer address,.home-footer p{max-width:18rem;margin:0;color:var(--neutral-400);font-size:var(--text-body-sm);font-style:normal;line-height:1.7}.home-footer a{color:var(--neutral-300);text-decoration-color:rgb(255 255 255/35%);text-underline-offset:.2em}.home-footer__brand>a{display:inline-flex;align-items:center;gap:var(--space-2)}.home-footer nav{display:grid;align-content:start;gap:var(--space-4)}.home-footer nav ul{display:grid;gap:var(--space-3);margin:0;padding:0;font-size:var(--text-body-sm);list-style:none}.home-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--neutral-800);color:var(--neutral-500);font-size:var(--text-caption)}@media (min-width:40rem){.home-footer__grid,.home-products__grid,.home-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.catalog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-page__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center}.simple-page__container{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.simple-page__aside-image{margin:-2.5rem -2.5rem var(--space-6)}.home-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-articles__grid,.home-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-diagnostic__grid,.home-location__grid,.home-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.home-financing__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.home-quality__visual{min-height:min(68vw,43rem)}.home-footer__grid{grid-template-columns:1.3fr repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-decision-card{min-height:22rem}.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-footer__grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}}@media (min-width:90rem){.home-hero__grid{min-height:38rem}.home-hero__visual{min-height:34rem}}@layer sala-hogar-tokens, sala-hogar-base, sala-hogar-components, sala-hogar-utilities;@layer sala-hogar-tokens{:root{--brand-navy:#0b2e63;--brand-blue:#1954c5;--brand-green:#2fa64a;--ivory:#f7f4ed;--sand:#d8c1a2;--charcoal:#20242a;--white:#ffffff;--brand-blue-50:#eef4ff;--brand-blue-100:#d9e6ff;--brand-blue-200:#bcd1ff;--brand-blue-300:#91b2ff;--brand-blue-400:#618aff;--brand-blue-500:#3767ee;--brand-blue-600:#1954c5;--brand-blue-700:#154399;--brand-blue-800:#153a7a;--brand-blue-900:#142f61;--brand-blue-950:#0b1b3c;--brand-green-50:#effbf1;--brand-green-100:#d9f5de;--brand-green-200:#b7eabd;--brand-green-300:#84d88f;--brand-green-400:#4fbd5f;--brand-green-500:#2fa64a;--brand-green-600:#23873a;--brand-green-700:#206b32;--brand-green-800:#1e562c;--brand-green-900:#1a4727;--brand-green-950:#0c2714;--neutral-50:#faf9f6;--neutral-100:#f7f4ed;--neutral-200:#eee9df;--neutral-300:#ded7ca;--neutral-400:#aea69a;--neutral-500:#7d776f;--neutral-600:#5c5853;--neutral-700:#464440;--neutral-800:#20242a;--neutral-900:#171a1f;--neutral-950:#0d0f12;--background:var(--white);--foreground:var(--neutral-900);--muted:var(--neutral-100);--muted-foreground:var(--neutral-600);--border:var(--neutral-300);--primary:var(--brand-blue-600);--primary-hover:var(--brand-blue-700);--primary-foreground:var(--white);--secondary:var(--brand-navy);--secondary-foreground:var(--white);--accent:var(--brand-green-600);--accent-foreground:var(--white);--destructive:#b42318;--destructive-hover:#8f1c13;--destructive-foreground:var(--white);--success:var(--brand-green-700);--success-subtle:var(--brand-green-50);--warning:#9a6700;--warning-subtle:#fff7d6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--shadow-sm:0 1px 2px rgb(13 15 18/7%);--shadow-md:0 12px 30px rgb(11 46 99/9%);--font-heading:var(--font-manrope),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--text-display-xl:clamp(2.5rem,7vw,5.5rem);--text-display-lg:clamp(2.25rem,5vw,4.25rem);--text-h1:clamp(2rem,4vw,3.5rem);--text-h2:clamp(1.75rem,3vw,2.75rem);--text-h3:clamp(1.375rem,2vw,2rem);--text-h4:clamp(1.125rem,1.5vw,1.375rem);--text-body-lg:clamp(1.0625rem,1vw,1.1875rem);--text-body:1rem;--text-body-sm:0.875rem;--text-caption:0.75rem;--text-overline:0.75rem;--container-sm:40rem;--container-md:52rem;--container-lg:68rem;--container-xl:80rem;--breakpoint-sm:23.4375rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:90rem;--z-base:0;--z-sticky:20;--z-overlay:40;--z-modal:50;--z-toast:60;--transition-fast:140ms ease;--transition-base:220ms ease;--transition-slow:360ms ease}}@layer sala-hogar-base{*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--brand-blue-400);outline-offset:3px}::selection{background:var(--brand-blue-200);color:var(--brand-blue-950)}}@layer sala-hogar-components{.sh-display-lg,.sh-display-xl,.sh-h1,.sh-h2,.sh-h3,.sh-h4{margin:0;color:var(--foreground);font-family:var(--font-heading);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.sh-display-xl{font-size:var(--text-display-xl)}.sh-display-lg{font-size:var(--text-display-lg)}.sh-h1{font-size:var(--text-h1)}.sh-h2{font-size:var(--text-h2)}.sh-h3{font-size:var(--text-h3)}.sh-h4{font-size:var(--text-h4);letter-spacing:-.02em}.sh-body-lg{font-size:var(--text-body-lg);line-height:1.65}.sh-body{font-size:var(--text-body);line-height:1.6}.sh-body-sm{font-size:var(--text-body-sm);line-height:1.55}.sh-caption{font-size:var(--text-caption);line-height:1.4}.sh-overline{margin:0;color:var(--brand-green-700);font-size:var(--text-overline);font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.sh-container{width:min(100% - 2rem,var(--container-xl));margin-inline:auto}.sh-container--sm{max-width:var(--container-sm)}.sh-container--md{max-width:var(--container-md)}.sh-container--lg{max-width:var(--container-lg)}.sh-container--xl{max-width:var(--container-xl)}.sh-container--full{width:100%;max-width:none}.sh-section{padding-block:clamp(var(--space-16),8vw,var(--space-24))}.sh-section--default{background:var(--background)}.sh-section--ivory{background:var(--ivory)}.sh-section--navy{background:var(--brand-navy);color:var(--white)}.sh-section--navy :is(.sh-h1,.sh-h2,.sh-h3,.sh-h4){color:var(--white)}.sh-section-header{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);align-items:end;justify-content:space-between;margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.sh-section-header__copy{display:grid;max-width:46rem;gap:var(--space-3)}.sh-section-header__description{color:var(--muted-foreground);font-size:var(--text-body-lg)}.sh-section-header__description>:first-child{margin-top:0}.sh-section-header__description>:last-child{margin-bottom:0}.sh-stack{display:flex;flex-direction:column}.sh-stack--xs{gap:var(--space-2)}.sh-stack--sm{gap:var(--space-3)}.sh-stack--md{gap:var(--space-4)}.sh-stack--lg{gap:var(--space-6)}.sh-stack--xl{gap:var(--space-10)}.sh-cluster{display:flex;flex-wrap:wrap}.sh-cluster--xs{gap:var(--space-2)}.sh-cluster--sm{gap:var(--space-3)}.sh-cluster--md{gap:var(--space-4)}.sh-cluster--lg{gap:var(--space-6)}.sh-cluster--align-start{align-items:flex-start}.sh-cluster--align-center{align-items:center}.sh-cluster--align-end{align-items:flex-end}.sh-cluster--justify-start{justify-content:flex-start}.sh-cluster--justify-center{justify-content:center}.sh-cluster--justify-between{justify-content:space-between}.sh-cluster--justify-end{justify-content:flex-end}.sh-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-weight:700;line-height:1;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.sh-button:hover:not(:disabled){transform:translateY(-1px)}.sh-button:active:not(:disabled){transform:translateY(0)}.sh-button:disabled{cursor:not-allowed;opacity:.52}.sh-button--sm{min-height:2.25rem;padding:.625rem .875rem;font-size:.8125rem}.sh-button--md{padding:.8125rem 1.125rem;font-size:.9375rem}.sh-button--lg{min-height:3.25rem;padding:1rem 1.5rem;font-size:1rem}.sh-button--full{width:100%}.sh-button--primary{background:var(--primary);color:var(--primary-foreground)}.sh-button--primary:hover:not(:disabled){background:var(--primary-hover)}.sh-button--secondary{background:var(--secondary);color:var(--secondary-foreground)}.sh-button--secondary:hover:not(:disabled){background:var(--brand-blue-950)}.sh-button--outline{border-color:var(--brand-blue-700);background:transparent;color:var(--brand-blue-800)}.sh-button--outline:hover:not(:disabled){background:var(--brand-blue-50)}.sh-button--ghost{background:transparent;color:var(--brand-blue-800)}.sh-button--ghost:hover:not(:disabled){background:var(--neutral-100)}.sh-button--destructive{background:var(--destructive);color:var(--destructive-foreground)}.sh-button--destructive:hover:not(:disabled){background:var(--destructive-hover)}.sh-button--link{min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--brand-blue-700);text-decoration:underline;text-underline-offset:.22em}.sh-button--link:hover:not(:disabled){color:var(--brand-blue-900);transform:none}.sh-icon-button{width:2.75rem;padding-inline:0}.sh-button--sm.sh-icon-button{width:2.25rem}.sh-button--lg.sh-icon-button{width:3.25rem}.sh-text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-blue-700);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.sh-text-link:hover{color:var(--brand-blue-900)}.sh-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:sh-spin .7s linear infinite}.sh-spinner--button{width:1rem;height:1rem}.sh-badge,.sh-price-badge{display:inline-flex;width:fit-content;align-items:center;padding:.35rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:800;line-height:1.2}.sh-badge--neutral{background:var(--neutral-200);color:var(--neutral-800)}.sh-badge--blue{background:var(--brand-blue-100);color:var(--brand-blue-900)}.sh-badge--green{background:var(--brand-green-100);color:var(--brand-green-900)}.sh-badge--warning{background:var(--warning-subtle);color:#714b00}.sh-badge--destructive{background:#fee4e2;color:#8f1c13}.sh-chip{padding:.55rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--neutral-700);cursor:pointer;font-size:var(--text-body-sm);font-weight:700}.sh-chip:hover:not(:disabled){border-color:var(--brand-blue-400);color:var(--brand-blue-800)}.sh-chip--selected{border-color:var(--brand-blue-700);background:var(--brand-blue-50);color:var(--brand-blue-900)}.sh-chip:disabled{cursor:not-allowed;opacity:.5}.sh-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.sh-card-media{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--neutral-200)}.sh-card-media picture>img,.sh-card-media>:is(img,picture){width:100%;height:100%;object-fit:cover}.sh-media-card{overflow:hidden}.sh-media-card__content{padding:var(--space-5)}.sh-service-card{display:grid;overflow:hidden;border-top:1px solid var(--border);background:var(--white)}.sh-service-card__media{aspect-ratio:5/3}.sh-service-card__body{display:grid;align-content:center;gap:var(--space-3);padding:clamp(var(--space-6),5vw,var(--space-10))}.sh-service-card__body p:not(.sh-overline){margin:0;color:var(--muted-foreground)}.sh-product-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.sh-product-card:hover{border-color:var(--brand-blue-300);box-shadow:var(--shadow-md)}.sh-product-card__media{aspect-ratio:4/3;border-radius:var(--radius-md) var(--radius-md) 0 0}.sh-product-card__media .sh-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2}.sh-product-card__hover-media{position:absolute;inset:0;opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow)}.sh-product-card:hover .sh-product-card__hover-media{opacity:1;transform:scale(1.015)}.sh-product-card__body{display:grid;flex:1;gap:var(--space-3);padding:var(--space-5)}.sh-article-card .sh-h4 a,.sh-product-card__body .sh-h4 a,.sh-project-card .sh-h4 a{text-decoration:none}.sh-product-card__body .sh-h4 a:after{position:absolute;inset:0;content:""}.sh-product-card__body .sh-h4{position:relative}.sh-product-card__category{margin:0;color:var(--muted-foreground);font-weight:700;text-transform:uppercase}.sh-product-card__price{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.sh-product-card__availability{margin:0;color:var(--success)}.sh-product-card .sh-button{position:relative;z-index:1;margin-top:auto}.sh-price{font-family:var(--font-heading);font-size:1.125rem;font-weight:800}.sh-price--previous{color:var(--neutral-500);font-size:var(--text-body-sm);font-weight:500;text-decoration:line-through}.sh-price-badge{background:var(--brand-blue-50);color:var(--brand-blue-900)}.sh-article-card,.sh-project-card{overflow:hidden;border-bottom:2px solid var(--brand-navy);background:var(--white)}.sh-article-card__body,.sh-project-card__body{display:grid;gap:var(--space-3);padding-block:var(--space-5)}.sh-project-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sh-article-card__body p{margin:0;color:var(--muted-foreground)}.sh-trust-card{display:grid;gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--border)}.sh-trust-card p{margin:0;color:var(--muted-foreground)}.sh-trust-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-md);background:var(--brand-green-50);color:var(--brand-green-800)}.sh-form-field{display:grid;gap:var(--space-2)}.sh-form-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:var(--neutral-800);font-weight:700}.sh-form-field__label .sh-caption{color:var(--muted-foreground);font-weight:500}.sh-input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--neutral-400);border-radius:var(--radius-md);background:var(--white);color:var(--foreground);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sh-input::placeholder{color:var(--neutral-500)}.sh-input:hover:not(:disabled){border-color:var(--neutral-600)}.sh-input:focus{border-color:var(--brand-blue-600);outline:none;box-shadow:0 0 0 3px var(--brand-blue-100)}.sh-input[aria-invalid=true]{border-color:var(--destructive)}.sh-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #fee4e2}.sh-input:disabled{cursor:not-allowed;background:var(--neutral-100);color:var(--neutral-500)}.sh-textarea{min-height:8rem;resize:vertical}.sh-select{appearance:auto}.sh-form-message{margin:0;color:var(--muted-foreground);font-size:var(--text-body-sm)}.sh-form-message--error{color:var(--destructive)}.sh-form-message--success{color:var(--success)}.sh-check{display:flex;width:fit-content;align-items:flex-start;gap:var(--space-2);color:var(--neutral-700);cursor:pointer}.sh-check input{width:1.125rem;height:1.125rem;margin-top:.2rem;accent-color:var(--brand-blue-600)}.sh-check:has(input:disabled){cursor:not-allowed;opacity:.55}.sh-radio-group{display:grid;gap:var(--space-3);padding:0;border:0}.sh-radio-group legend{margin-bottom:var(--space-3);font-weight:700}.sh-overlay{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-4)}.sh-overlay__backdrop{position:absolute;inset:0;border:0;background:rgb(13 15 18/66%);cursor:default;animation:sh-fade var(--transition-base)}.sh-overlay__panel{position:relative;z-index:1;width:min(100%,36rem);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);animation:sh-rise var(--transition-base)}.sh-overlay__panel--drawer{align-self:stretch;width:min(100%,28rem);height:100%;margin-left:auto;border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation-name:sh-slide}.sh-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border)}.sh-overlay__header p{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.sh-overlay__content{padding:var(--space-6)}.sh-accordion{border-top:1px solid var(--border)}.sh-accordion__item{border-bottom:1px solid var(--border)}.sh-accordion__item h3{margin:0}.sh-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-family:var(--font-heading);font-weight:700;text-align:left}.sh-accordion__icon{flex:0 0 auto;transition:transform var(--transition-base)}.sh-accordion__icon--open{transform:rotate(180deg)}.sh-accordion__panel{padding:0 var(--space-8) var(--space-5) 0;color:var(--muted-foreground)}.sh-accordion__panel>:first-child{margin-top:0}.sh-tabs__list{display:flex;overflow-x:auto;border-bottom:1px solid var(--border)}.sh-tabs__tab{flex:0 0 auto;padding:var(--space-3) var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted-foreground);cursor:pointer;font-weight:700}.sh-tabs__tab[aria-selected=true]{border-color:var(--brand-blue-600);color:var(--brand-blue-800)}.sh-tabs__panel{padding-block:var(--space-5)}.sh-toast{display:flex;width:min(100%,26rem);align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--brand-green-300);border-left:4px solid var(--brand-green-600);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md)}.sh-skeleton{min-height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%;animation:sh-shimmer 1.5s infinite}.sh-spinner-wrap{display:inline-grid;place-items:center}.sh-state{display:grid;max-width:32rem;justify-items:center;gap:var(--space-3);padding:var(--space-10);border:1px dashed var(--neutral-400);border-radius:var(--radius-md);color:var(--neutral-700);text-align:center}.sh-state p{margin:0}.sh-state>svg{color:var(--brand-blue-700)}.sh-state--error>svg{color:var(--destructive)}.sh-breadcrumbs,.sh-pagination{flex-wrap:wrap;padding:0;margin:0;list-style:none}.sh-breadcrumbs,.sh-breadcrumbs li,.sh-pagination{display:flex;align-items:center;gap:var(--space-2)}.sh-breadcrumbs li{color:var(--muted-foreground);font-size:var(--text-body-sm)}.sh-breadcrumbs li:not(:last-child):after{color:var(--neutral-400);content:"/"}.sh-breadcrumbs a:hover{color:var(--brand-blue-800)}.sh-breadcrumbs [aria-current=page]{color:var(--foreground);font-weight:700}.sh-pagination a,.sh-pagination span{display:grid;min-width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--neutral-700);text-decoration:none}.sh-pagination a:hover{border-color:var(--brand-blue-500);background:var(--brand-blue-50)}.sh-pagination [aria-current=page]{border-color:var(--brand-blue-700);background:var(--brand-blue-700);color:var(--white)}.sh-pagination [aria-disabled=true]{opacity:.45}.sh-quantity{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md)}.sh-quantity__value{min-width:2rem;font-weight:800;text-align:center}.sh-partner-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4)}.sh-partner-placeholder{display:grid;min-height:6rem;place-content:center;gap:var(--space-1);border:1px dashed var(--neutral-400);border-radius:var(--radius-sm);color:var(--neutral-700);text-align:center}.sh-partner-placeholder span{font-family:var(--font-heading);font-weight:800}.sh-partner-placeholder small{color:var(--muted-foreground)}}@layer sala-hogar-utilities{.sh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sh-spin{to{transform:rotate(1turn)}}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes sh-slide{0%{transform:translateX(1rem)}}@keyframes sh-shimmer{to{background-position:-200% 0}}@media (min-width:48rem){.sh-service-card{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.sh-service-card:nth-child(2n) .sh-service-card__media{order:2}.sh-container{width:min(100% - 3rem,var(--container-xl))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}:root{--editorial-ink:#172c39;--editorial-muted:#596b72;--editorial-sage:#eaf1eb;--editorial-line:#dce3df}html{scroll-behavior:smooth}body{background:#fff;color:var(--editorial-ink)}.home-header{background:rgba(255,255,255,.97);border-bottom-color:var(--editorial-line)}.home-header__inner{min-height:4.4rem}.home-brand img{width:4rem;height:3.5rem}.home-brand strong{color:var(--editorial-ink);font-weight:780}.home-brand small{color:#537561;letter-spacing:.025em;font-weight:600;text-transform:none}.home-header__desktop-nav a{color:var(--editorial-ink);font-size:.9rem;font-weight:620}.home-header__quote{border-radius:.35rem;box-shadow:none}.home-hero{background:#f5f5f1}.home-hero:before{display:none}.home-hero__grid{padding-block:clamp(2.5rem,5vw,5rem);gap:clamp(2rem,4vw,5rem)}.home-hero__title{max-width:12ch;color:var(--editorial-ink);font-size:clamp(3rem,6.1vw,6rem);font-weight:650;line-height:1.03;letter-spacing:-.065em}.home-hero__lede{max-width:34rem;color:#41545c;font-size:clamp(1.06rem,1.4vw,1.27rem);line-height:1.58}.home-hero__visual{min-height:23rem;border-radius:.4rem}.home-hero__visual figcaption{background:rgba(255,255,255,.88);color:var(--editorial-ink);border-radius:.25rem}.home-hero__trust{color:var(--editorial-muted);font-weight:560}.home-decision__heading{max-width:50rem;margin-bottom:2.5rem}.home-decision__heading .sh-h2 span{color:#557863}.home-decision-card{min-height:17rem;padding:clamp(1.5rem,3vw,2.75rem);border-radius:.4rem;box-shadow:none}.home-decision-card:before{display:none}.home-decision-card--renew{background:#1f3d49;color:#e9f2ee}.home-decision-card--new{background:#f5f4ef;border-color:var(--editorial-line)}.home-decision-card .sh-h2{font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.15}.home-decision-card--renew .sh-button{color:#fff}.home-footer{background:#162f39}.home-footer__grid{gap:clamp(1.8rem,4vw,4rem)}.home-footer__brand img{width:4.3rem;height:4.3rem}.legacy-redirect{display:grid;min-height:35vh;place-items:center;padding:3rem}.legacy-redirect a{color:#0b5e7c}@media (min-width:48rem){.home-hero__grid{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-hero__visual{min-height:clamp(26rem,35vw,34rem)}}@media (min-width:90rem){.home-hero__grid{min-height:0}.home-hero__visual{min-height:34rem}}.rest-page{color:var(--editorial-ink)}.rest-kicker{margin:0 0 1.1rem;color:#426c53;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rest-hero{overflow:hidden;background:#f3f5f0}.rest-hero__inner{display:grid;align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,6rem)}.rest-hero h1{max-width:11ch;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,6.1rem);font-weight:650;letter-spacing:-.065em;line-height:1.02}.rest-hero p:not(.rest-kicker){max-width:35rem;margin:0;color:#52636b;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6}.rest-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.rest-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.2rem;padding:.75rem 1.2rem;border:1px solid #1f3d49;border-radius:.3rem;font-weight:700;text-align:center;text-decoration:none;transition:background .15s,color .15s}.rest-button--dark{background:#1f3d49;color:#fff}.rest-button--dark:hover{background:#315766;color:#fff}.rest-button--line{color:#1f3d49}.rest-button--line:hover{background:#e5ede8}.rest-hero__art{position:relative;height:clamp(19rem,35vw,31rem);margin:0;overflow:hidden;border-radius:.35rem;background:#e5e1d8}.rest-hero__art img{object-fit:cover;object-position:center}.rest-hero__art figcaption{position:absolute;right:1rem;bottom:1rem;z-index:1;padding:.42rem .65rem;border-radius:.25rem;background:rgba(255,255,255,.9);color:var(--editorial-ink);font-size:.76rem;font-weight:700}.rest-section{padding-block:clamp(3.2rem,6vw,6.5rem)}.rest-section--soft{background:#f5f6f2}.rest-section__heading{max-width:42rem;margin-bottom:2.5rem}.rest-section h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;letter-spacing:-.055em;line-height:1.1}.rest-final p:not(.rest-kicker),.rest-guide p:not(.rest-kicker),.rest-section__heading>p:last-child{margin:0;color:var(--editorial-muted);line-height:1.7}.rest-category-grid{display:grid;gap:1rem}.rest-category{display:flex;flex-direction:column;align-items:flex-start;min-height:17rem;padding:1.6rem;border:1px solid var(--editorial-line);border-radius:.35rem;background:#fff}.rest-category__number{align-self:flex-end;color:#84968d;font-size:.8rem}.rest-category svg{color:#567763;margin-bottom:1rem}.rest-category h3{margin:0 0 .5rem;font-size:1.35rem;letter-spacing:-.03em}.rest-category p{margin:0 0 1.5rem;color:var(--editorial-muted);line-height:1.55}.rest-category a{display:inline-flex;gap:.5rem;align-items:center;margin-top:auto;color:#1d5a3c;font-weight:750;text-decoration:none}.rest-category a:hover{text-decoration:underline}.rest-guide{display:grid;gap:2.5rem}.rest-guide>div{max-width:35rem}.rest-guide ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:step}.rest-guide li{display:grid;gap:.2rem;padding:1rem 0 1rem 3.2rem;border-top:1px solid #d3ddd5;counter-increment:step;position:relative}.rest-guide li:before{position:absolute;left:0;top:1rem;color:#51775c;font-weight:800;content:"0" counter(step)}.rest-guide li span{color:var(--editorial-muted)}.rest-final{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,4rem);border:1px solid var(--editorial-line);border-radius:.35rem;background:#f8f8f5}.rest-final>div{max-width:33rem}.rest-back{padding-bottom:3rem}.rest-back a{color:#446450;font-weight:700}.simple-page{background:#fbfbf8;padding-block:clamp(3rem,5vw,5rem)}.simple-page__container{gap:clamp(2rem,5vw,5rem)}.simple-page__article{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.simple-page__article h1{max-width:15ch;color:var(--editorial-ink);font-weight:650;line-height:1.05}.simple-page__intro{color:#465c64}.simple-page__article section{margin-top:2rem;padding-top:1.5rem;border-color:var(--editorial-line)}.simple-page__article section h2{color:var(--editorial-ink);font-size:1.3rem}.simple-page__aside{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--editorial-line);border-radius:.35rem;background:#eaf1eb;color:var(--editorial-ink);box-shadow:none}.simple-page__aside-image{margin:-1.5rem -1.5rem 1.5rem}.simple-page__aside h2{color:var(--editorial-ink)}.simple-page__aside p:not(.sh-overline){color:#45604e}.simple-page__aside a{border-color:#cddbd1;color:#1d563b}.simple-page__aside a:hover{color:#0d3824}@media(min-width:45rem){.rest-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rest-guide{grid-template-columns:1fr 1fr}}@media(min-width:65rem){.rest-hero__inner{grid-template-columns:1fr 1fr}.rest-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.home-footer__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}:root{--brand-navy:#0b2e63;--brand-blue-700:#154399;--brand-green-50:#effbf1;--editorial-ink:var(--brand-navy);--editorial-muted:#686b60;--editorial-sage:#eeeae2;--editorial-line:#dedbd2;--ivory:#f5f2ec;--border:#dedbd2;--font-heading:var(--font-inter),Arial,sans-serif}body{background:#fafaf7;color:var(--brand-navy)}main :is(.sh-h1,.sh-h2,h1,h2){text-wrap:balance}main :is(.sh-button,.rest-button){border-radius:0;box-shadow:none}.rest-button--dark,main .sh-button--primary{background:var(--brand-blue-600);border-color:var(--brand-blue-600);color:#fff}.rest-kicker,main .sh-overline{color:var(--brand-green-700);letter-spacing:.12em;font-size:11px}.simple-page{padding-block:clamp(3rem,7vw,6rem);background:#fafaf7}.blog-hero h1,.decision-hero h1,.rest-hero h1,.service-hero h1,.simple-page__article h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.simple-page__article h1{font-size:clamp(2.6rem,4.5vw,4.8rem);max-width:16ch}.simple-page__article section{margin-top:32px;padding-top:28px;border-top:1px solid #dedbd2}.simple-page__article section h2{font-size:21px;font-weight:500;margin-bottom:14px}.simple-page__article p{line-height:1.8;color:#62665d}.simple-page__aside{align-self:start;border:0;border-radius:0;padding:32px;background:#eeeae2}.simple-page__aside-image{margin:-32px -32px 28px;border-radius:0}.simple-page__aside h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.simple-page__aside a{display:block;padding-block:13px;color:var(--brand-blue-600);font-size:14px}.blog-hero,.decision-hero,.rest-hero,.service-hero{background:#eeeae2;color:var(--brand-navy)}.decision-hero:before,.service-hero:before{display:none}.blog-card,.rest-hero__art,.service-card,.service-hero__visual{border-radius:0;box-shadow:none}.rest-hero p:not(.rest-kicker),.service-hero__lede{color:#62665d}.decision-hero h1,.rest-hero h1,.service-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)}.blog-list h2,.rest-section h2,.service-page :is(h2,.sh-h2){font-weight:500;letter-spacing:-.035em}.rest-section--soft{background:#f0eee7}.rest-category,.rest-final{border-radius:0;background:#fafaf7}.blog-card{border:1px solid #e4e0d8;background:#fff}.blog-card__image{border-radius:0}.blog-card__body{padding:26px}.blog-card h3{font-size:22px;font-weight:500;line-height:1.35}main :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand-blue-600);outline-offset:4px}@media (max-width:760px){.simple-page__aside{margin-top:20px}.rest-hero__inner,.service-hero__grid{padding-block:40px}}.legal-page{padding-block:clamp(3rem,7vw,6rem);max-width:960px}.legal-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.035em}.legal-page h2{font-weight:500;font-size:21px;margin-top:32px;padding-top:24px;border-top:1px solid #dedbd2}.legal-page p{line-height:1.85;color:#62665d}.service-page .decision-hero,.service-page .service-hero{background:#eeeae2}.service-page .decision-hero:before,.service-page .service-hero:before{display:none}.service-page .decision-hero h1,.service-page .service-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.blog-page .blog-hero h1{color:var(--brand-navy)}.blog-page .blog-hero>.sh-container>p:last-child{color:#62665d}.blog-page .blog-hero .sh-overline{color:var(--brand-green-700)}.service-page .decision-hero__paths article{background:#faf8f3;border:1px solid #dedbd2;border-radius:8px;color:var(--brand-navy);box-shadow:none}.service-page .decision-hero__paths article:nth-child(2){background:#faf8f3;border-color:#dedbd2;color:var(--brand-navy)}.service-page .decision-hero__paths article svg{color:var(--brand-green-700)}.service-page .decision-paths article,.service-page .service-card,.service-page .sh-button{border-radius:8px}