:root{--navy:#1d3a5f;--navy-dark:#162d49;--navy-light:#2a4f7d;--navy-soft:#3f608c;--navy-wash:#e9eef5;--hogares:#d96c2c;--hogares-dark:#c05a1e;--hogares-light:#f0a868;--hogares-tint:#faeee4;--negocios:#22668a;--negocios-dark:#1a5271;--negocios-light:#7fb0c9;--negocios-tint:#e9f1f5;--tienda-hogar:#e8821e;--tienda-hogar-dark:#c96d12;--tienda-hogar-tint:#fdf3e7;--tienda-negocio:#2e85ad;--tienda-negocio-dark:#226a8c;--tienda-negocio-tint:#eaf4f8;--ink:#1c2836;--text-2:#3d4856;--text-3:#5a6472;--text-muted:#98a1ad;--paper:#fff;--bg-page:#fbfaf8;--arena:#f6f1e9;--arena-border:#eae2d4;--niebla:#f2f5f8;--border:#e4e7eb;--border-strong:#cfd5dc;--success:#2e7d4f;--success-tint:#e8f3ec;--warning:#b7791f;--warning-tint:#faf1df;--danger:#b3402e;--danger-tint:#f9ebe8;--info:var(--negocios);--info-tint:var(--negocios-tint);--text-heading:var(--navy);--text-body:var(--text-2);--surface-card:var(--paper);--surface-brand:var(--arena);--surface-inverse:var(--navy);--focus-ring:0 0 0 3px rgba(34,102,138,.35);--accent:var(--hogares);--accent-dark:var(--hogares-dark);--accent-light:var(--hogares-light);--accent-tint:var(--hogares-tint);--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Public Sans",system-ui,-apple-system,sans-serif;--fs-hero:clamp(48px,7vw,92px);--fs-h1:clamp(34px,4.5vw,46px);--fs-h2:clamp(27px,3.4vw,36px);--fs-h3:26px;--fs-h4:21px;--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-caption:13px;--fs-eyebrow:12px;--lh-display:1.1;--lh-heading:1.2;--lh-body:1.6;--ls-display:-0.01em;--ls-eyebrow:0.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-y:96px;--container:1200px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 1px 3px rgba(22,45,73,.06),0 4px 16px rgba(22,45,73,.06);--shadow-raised:0 4px 12px rgba(22,45,73,.1),0 12px 32px rgba(22,45,73,.1);--shadow-overlay:0 8px 40px rgba(22,45,73,.18);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-med:250ms}.brand-hogares{--accent:var(--hogares);--accent-dark:var(--hogares-dark);--accent-light:var(--hogares-light);--accent-tint:var(--hogares-tint)}.brand-negocios{--accent:var(--negocios);--accent-dark:var(--negocios-dark);--accent-light:var(--negocios-light);--accent-tint:var(--negocios-tint)}.brand-tienda-hogar{--accent:var(--tienda-hogar);--accent-dark:var(--tienda-hogar-dark);--accent-light:var(--hogares-light);--accent-tint:var(--tienda-hogar-tint)}.brand-tienda-negocio{--accent:var(--tienda-negocio);--accent-dark:var(--tienda-negocio-dark);--accent-light:var(--negocios-light);--accent-tint:var(--tienda-negocio-tint)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg-page);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);-webkit-font-smoothing:antialiased}.sd-display,h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-heading);margin:0 0 .5em;font-optical-sizing:auto}h1,h2{text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-heading);margin:0 0 .5em}a{color:var(--accent-dark);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent)}img{max-width:100%;height:auto}.sd-eyebrow{display:block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:10px}.sd-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-3)}.sd-wrap{max-width:var(--container);margin:0 auto;padding:0 32px}.sd-section{padding:var(--section-y) 0}.sd-section--tight{padding:72px 0}.sd-section--flat-top{padding-top:0}.sd-section--arena{background:var(--arena);border-top:1px solid var(--arena-border);border-bottom:1px solid var(--arena-border)}.sd-section--niebla{background:var(--niebla);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sd-grid-2,.sd-grid-3,.sd-grid-4{display:grid;gap:18px;align-items:stretch}.sd-grid-2{grid-template-columns:repeat(2,1fr)}.sd-grid-3{grid-template-columns:repeat(3,1fr)}.sd-grid-4{grid-template-columns:repeat(4,1fr)}.sd-grid--gap-lg{gap:48px}.sd-grid--center{align-items:center}.sd-section-head{max-width:640px}.sd-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.sd-section-head h1,.sd-section-head h2{margin:0}.sd-section-head .sd-lead{margin:12px 0 0}.sd-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap;padding:12px 20px;font-size:15px;line-height:1.2}.sd-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd-btn--sm{padding:8px 14px;font-size:14px}.sd-btn--lg{padding:15px 26px;font-size:16px}.sd-btn--block{width:100%}.sd-btn,.sd-btn--primary{background:var(--accent);color:#fff}.sd-btn--primary:hover,a.sd-btn:hover{background:var(--accent-dark);color:#fff}.sd-btn--navy{background:var(--navy);color:#fff}.sd-btn--navy:hover{background:var(--navy-dark);color:#fff}.sd-btn--secondary{background:var(--paper);border-color:var(--border-strong);color:var(--navy)}.sd-btn--secondary:hover{background:var(--niebla);color:var(--navy)}.sd-btn--ghost{background:transparent;color:var(--accent)}.sd-btn--ghost:hover{background:var(--accent-tint);color:var(--accent-dark)}.sd-btn--inverse{background:#fff;color:var(--navy)}.sd-btn--inverse:hover{background:var(--arena);color:var(--navy)}.sd-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.sd-card--hover:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.sd-card--inverse{background:var(--navy);border:none;color:#fff}.sd-card--arena{background:var(--arena);border-color:var(--arena-border)}.sd-card--tint{background:var(--accent-tint);border:none}.sd-icon-circle{display:inline-flex;width:44px;height:44px;border-radius:50%;background:var(--accent-tint);color:var(--accent);align-items:center;justify-content:center;flex-shrink:0}.sd-icon-circle svg{width:22px;height:22px}.sd-service-card{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);text-decoration:none;color:inherit}a.sd-service-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px);color:inherit}.sd-service-card__media{display:block;margin:-22px -22px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;aspect-ratio:4/3;background:var(--border)}.sd-service-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sd-service-card__title{font-size:17px;font-weight:var(--fw-semibold);color:var(--navy)}.sd-service-card__desc{font-size:14px;color:var(--text-3);line-height:1.5;margin:0}.sd-service-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.sd-service-card__price{font-size:14px;color:var(--text-2)}.sd-service-card__price b{font-family:var(--font-display);font-size:19px;color:var(--navy);font-weight:var(--fw-semibold)}.sd-service-card__go{color:var(--accent);font-weight:var(--fw-semibold);font-size:14px}.sd-plan-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative;box-shadow:var(--shadow-card)}.sd-plan-card--featured{border:2px solid var(--accent);box-shadow:var(--shadow-raised)}.sd-plan-card__flag{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-size:12px;font-weight:var(--fw-semibold);padding:4px 12px;border-radius:var(--radius-pill)}.sd-plan-card__name{font-size:18px}.sd-plan-card__name,.sd-plan-card__price{font-weight:var(--fw-semibold);color:var(--navy)}.sd-plan-card__price{font-family:var(--font-display);font-size:40px;line-height:1;margin-top:12px}.sd-plan-card__per{font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-regular);color:var(--text-3)}.sd-plan-card__desc{font-size:14px;color:var(--text-3);margin:8px 0 0}.sd-plan-card ul{list-style:none;margin:20px 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.sd-plan-card li{display:flex;gap:9px;font-size:14px;color:var(--text-2);line-height:1.45}.sd-plan-card li:before{content:"\2713";color:var(--success);font-weight:var(--fw-bold);flex-shrink:0}.sd-plan-card .sd-btn{margin-top:auto;width:100%}.sd-step{display:flex;flex-direction:column;gap:10px}.sd-step__num{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--accent)}.sd-step__num,.sd-step__title{font-weight:var(--fw-semibold)}.sd-step__title{font-size:18px;color:var(--navy)}.sd-step p{margin:0;font-size:15px;line-height:1.55;color:var(--text-3)}.sd-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:5px 13px;font-size:12px;font-weight:var(--fw-semibold);background:var(--accent-tint);color:var(--accent-dark)}.sd-badge--solid{background:var(--accent);color:#fff}.sd-ai-chip,.sd-badge--navy{background:var(--navy-wash);color:var(--navy)}.sd-ai-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold)}.sd-ai-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.sd-band .sd-ai-chip,.sd-hero .sd-ai-chip{background:hsla(0,0%,100%,.14);color:#fff}.sd-pill{display:inline-block;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:var(--fw-medium)}.sd-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sd-testimonial{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card)}.sd-testimonial blockquote{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.45;color:var(--ink)}.sd-testimonial figcaption{margin-top:14px;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-3)}.sd-media{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}.sd-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sd-media--h320{height:320px}.sd-media--h300{height:300px;border-radius:var(--radius-lg);box-shadow:none}.sd-hero{position:relative;color:#fff;overflow:hidden;background-color:var(--navy-dark);background-size:cover;background-position:50%}.sd-hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.sd-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(22,45,73,.96),rgba(22,45,73,.82) 42%,rgba(22,45,73,.3) 78%,rgba(22,45,73,.15))}.brand-negocios .sd-hero__veil{background:linear-gradient(100deg,rgba(22,45,73,.96),rgba(22,45,73,.84) 42%,rgba(26,60,84,.35) 80%,rgba(26,60,84,.18))}.sd-hero__inner{position:relative;z-index:2;padding-top:110px;padding-bottom:120px}.sd-hero__content{max-width:660px}.sd-hero .sd-badge{margin-bottom:20px}.sd-hero__title{color:#fff;font-size:var(--fs-hero);line-height:1.08;margin:0}.sd-hero__title em{color:var(--accent-light);font-style:italic}.sd-hero__lead{font-size:var(--fs-lead);line-height:1.55;color:hsla(0,0%,100%,.85);margin:20px 0 0;max-width:540px}.sd-hero__actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.sd-hero__search{margin-top:32px;max-width:560px;background:#fff;border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-overlay);color:var(--ink)}.sd-hero__search .shn-buscador{margin:0}.sd-hero__search .shn-buscador__input,.sd-hero__search input[type=search]{width:100%;border:none;outline:none;font:var(--fw-regular) 16px var(--font-sans);color:var(--ink);background:transparent;padding:10px 12px}.sd-hero__search .shn-buscador__results{color:var(--text-2)}.sd-hero__stats{display:flex;gap:28px;margin-top:34px}.sd-hero__stat{display:flex;flex-direction:column}.sd-hero__stat b{font-family:var(--font-display);font-size:34px;font-weight:var(--fw-semibold);color:#fff;line-height:1}.sd-hero__stat span{font-size:13px;color:hsla(0,0%,100%,.7);margin-top:6px}.sd-hero__chip{margin-top:26px}.sd-band{background:var(--navy);border-radius:var(--radius-xl);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:56px 64px;align-items:center}.sd-band .sd-eyebrow{color:var(--accent-light);margin-bottom:12px}.sd-band h2,.sd-band h3{color:#fff;margin:0}.sd-band .sd-lead,.sd-band p{color:hsla(0,0%,100%,.78)}.sd-band .sd-lead{margin:14px 0 0}.sd-band__side{text-align:center}.sd-band__phone{display:block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:46px;color:#fff;text-decoration:none;letter-spacing:.01em;line-height:1.1}.sd-band__phone:hover{color:var(--accent-light)}.sd-band__side .sd-btn{margin-top:18px}.sd-band__actions{margin-top:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sd-phone-xl{display:inline-block;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:56px;color:var(--navy);text-decoration:none;letter-spacing:.01em;line-height:1.1}.sd-phone-xl:hover{color:var(--accent-dark)}.sd-header{position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.sd-header__inner{display:flex;align-items:center;gap:28px;height:72px}.sd-header__logo{margin-right:auto;display:inline-flex;align-items:center;line-height:0}.sd-header__logo svg{height:38px;width:auto;display:block}.sd-header__nav{display:flex;align-items:center;gap:28px}.sd-header__nav a{color:var(--text-2);text-decoration:none;font:var(--fw-medium) 15px var(--font-sans)}.sd-header__nav a:hover{color:var(--navy)}.sd-header__phone{font-weight:var(--fw-semibold)!important;color:var(--navy)!important;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sd-header__nav .sd-btn{color:#fff;font-size:15px}.sd-header__toggle,.sd-header__toggle-box{display:none}.sd-nav-item{position:relative}.sd-nav-item__link{display:inline-flex;align-items:center;gap:5px}.sd-nav-item__link svg{transition:transform var(--dur-fast) var(--ease-out)}.sd-nav-item--mega:focus-within .sd-nav-item__link svg,.sd-nav-item--mega:hover .sd-nav-item__link svg{transform:rotate(180deg)}.sd-megamenu{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:560px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:22px 24px 18px;z-index:30}.sd-nav-item--mega:focus-within .sd-megamenu,.sd-nav-item--mega:hover .sd-megamenu{display:block}.sd-nav-item--mega:focus-within .sd-megamenu--media,.sd-nav-item--mega:hover .sd-megamenu--media{display:flex}.sd-megamenu__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 18px}.sd-megamenu__link{display:flex;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14.5px;font-weight:var(--fw-medium);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sd-megamenu__link:hover{background:var(--accent-tint);color:var(--accent-dark)}.sd-megamenu__icon{margin-right:8px;font-size:17px}.sd-megamenu__foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);text-align:right}.sd-megamenu--media{min-width:640px;gap:24px;padding:18px}.sd-megamenu__visual{flex:0 0 220px;border-radius:var(--radius-md);overflow:hidden;align-self:stretch}.sd-megamenu__img,.sd-megamenu__video{width:100%;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.sd-megamenu--media .sd-megamenu__body{flex:1;min-width:0;padding-top:4px}.sd-megamenu--media .sd-megamenu__foot{text-align:left}.sd-footer{background:var(--navy-dark);color:hsla(0,0%,100%,.72);font-size:14px}.sd-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px;padding:56px 0 40px}.sd-footer__brand svg{height:36px;width:auto;display:block}.sd-footer__brand p{margin:16px 0 0;max-width:280px;line-height:1.6}.sd-footer__brand .sd-footer__contact{margin-top:10px}.sd-footer__col{display:flex;flex-direction:column;gap:9px}.sd-footer__col b{color:#fff;font-weight:var(--fw-semibold)}.sd-footer__col a{color:inherit;text-decoration:none}.sd-footer__col a:hover{color:#fff}.sd-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);padding:18px 0;font-size:13px}.sd-legal{max-width:760px;padding-top:64px;padding-bottom:var(--section-y)}.sd-legal h1{font-size:var(--fs-h2);margin-bottom:.6em}.sd-legal h2{font-size:var(--fs-h4);font-family:var(--font-sans);font-weight:var(--fw-semibold);margin:1.8em 0 .5em}.sd-legal li,.sd-legal p{font-size:15px;line-height:1.7;color:var(--text-2)}.sd-legal ol,.sd-legal ul{padding-left:1.3em}.sd-legal a{text-decoration:underline}.sd-legal em,.sd-legal small{color:var(--text-3)}.shn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:15px;padding:12px 20px;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.shn-btn--primary{background:var(--accent);color:#fff}.shn-btn--primary:hover{background:var(--accent-dark);color:#fff}.shn-btn--secondary{background:var(--paper);border-color:var(--border-strong);color:var(--navy)}.shn-btn--secondary:hover{background:var(--niebla);color:var(--navy)}.shn-btn--ghost{background:transparent;color:var(--accent)}.shn-btn--ghost:hover{background:var(--accent-tint);color:var(--accent-dark)}.shn-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-card);position:relative;transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);display:flex;flex-direction:column;gap:8px}.shn-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.shn-card__title{font-family:var(--font-sans);font-size:17px;font-weight:var(--fw-semibold);color:var(--navy);margin:0}.shn-card__desc{font-size:14px;color:var(--text-3);line-height:1.5;margin:0}.shn-card__price{font-size:14px;color:var(--text-2);margin:0}.shn-card__cta{color:var(--accent);font-weight:var(--fw-semibold);font-size:14px;margin-top:auto}.shn-badge--urg{position:absolute;top:14px;right:14px;background:var(--accent);color:#fff;font-size:11px;font-weight:var(--fw-bold);padding:3px 9px;border-radius:var(--radius-pill)}.shn-grid{display:grid;gap:18px}.shn-grid--2{grid-template-columns:repeat(2,1fr)}.shn-grid--3{grid-template-columns:repeat(3,1fr)}.shn-grid--4{grid-template-columns:repeat(4,1fr)}.shn-cat{margin:0 0 40px}.shn-cat__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--navy);margin:0 0 18px}.shn-lineas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shn-linea{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.shn-linea:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.shn-linea__icon{font-size:26px;margin-bottom:8px}.shn-linea__name{font-weight:var(--fw-semibold);color:var(--navy);font-size:17px}.shn-linea__count{font-size:13px;color:var(--text-3);margin-top:4px}.shn-buscador{position:relative}.shn-buscador__input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 16px;font:var(--fw-regular) 16px var(--font-sans);color:var(--ink);background:var(--paper)}.shn-buscador__input:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.shn-buscador__results{list-style:none;margin:6px 0 0;padding:0}.shn-buscador__results:not(:empty){background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:6px;position:absolute;left:0;right:0;z-index:10}.shn-buscador__results a{display:block;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-2)}.shn-buscador__results a:hover{background:var(--niebla);color:var(--navy)}.shn-pedir{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card);max-width:680px}.shn-pedir__title{font-family:var(--font-display);color:var(--navy);margin:0 0 14px}.shn-pedir__label{font-weight:var(--fw-semibold);color:var(--navy);font-size:14px;display:block;margin-bottom:6px}.shn-pedir input[type=email],.shn-pedir input[type=tel],.shn-pedir input[type=text],.shn-pedir__textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:11px 14px;font:var(--fw-regular) 15px var(--font-sans);color:var(--ink);margin-bottom:12px}.shn-pedir input:focus,.shn-pedir__textarea:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.shn-pedir__legal{font-size:13px;color:var(--text-3)}.shn-servicio__title{font-family:var(--font-display);color:var(--navy)}.shn-servicio__tagline{font-size:var(--fs-lead);color:var(--text-3)}.shn-servicio__h3{font-family:var(--font-sans);font-size:var(--fs-h4)}.shn-appcta{background:var(--navy);border-radius:var(--radius-xl);color:#fff;padding:48px 56px}.shn-appcta__title{color:#fff;font-family:var(--font-display);margin:0 0 8px}.shn-appcta__text{color:hsla(0,0%,100%,.78)}.shn-appcta__actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.shn-appcta__hint{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:14px}.shn-chat__launcher{background:var(--accent)!important;box-shadow:var(--shadow-raised)!important}.shn-chat__send{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--fw-semibold)}.shn-chat__header{background:var(--navy);color:#fff}@media (max-width:900px){.sd-grid-3,.sd-grid-4,.shn-grid--3,.shn-grid--4,.shn-lineas{grid-template-columns:repeat(2,1fr)}.sd-band{grid-template-columns:1fr;padding:40px 32px}.sd-band__side{text-align:left}.sd-footer__grid{grid-template-columns:1fr 1fr}.sd-header__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm)}.sd-header__toggle span{display:block;height:2px;background:var(--navy);border-radius:2px}.sd-header__nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow-overlay);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px}.sd-header__nav a{padding:12px 32px}.sd-header__nav .sd-btn{margin:8px 32px 0;justify-content:center;color:#fff}.sd-header__toggle-box:checked~.sd-header__nav{display:flex}.sd-nav-item--mega{display:flex;flex-direction:column}.sd-megamenu{display:block;position:static;transform:none;min-width:0;border:none;border-radius:0;box-shadow:none;background:var(--bg-page);margin:0 32px 6px;padding:6px 4px 12px}.sd-megamenu__cols{grid-template-columns:1fr 1fr}.sd-megamenu__foot{text-align:left}.sd-megamenu--media{display:flex;flex-direction:column}.sd-megamenu__visual{flex-basis:auto}.sd-megamenu__img,.sd-megamenu__video{min-height:140px}}@media (max-width:640px){:root{--section-y:56px}.sd-wrap{padding-left:20px;padding-right:20px}.sd-grid-2,.sd-grid-3,.sd-grid-4,.shn-grid--2,.shn-grid--3,.shn-grid--4,.shn-lineas{grid-template-columns:1fr}.sd-hero__inner{padding-top:72px;padding-bottom:80px}.sd-hero__stats{gap:20px;flex-wrap:wrap}.sd-hero__video{display:none}.sd-band{padding:32px 24px}.sd-band__phone{font-size:34px}.sd-phone-xl{font-size:38px}.sd-footer__grid{grid-template-columns:1fr;gap:28px}.sd-section-row{margin-bottom:28px}h3{font-size:21px}.shn-appcta{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.sd-hero__video{display:none}}.shn-cat__icon,.shn-linea__icon{display:none!important}.page .entry-title,.page .page-header .entry-title,.page h1.wp-block-post-title{display:none}body{overflow-x:clip}.sd-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}@media (prefers-reduced-motion:no-preference){html.sd-js .sd-fx-reveal,html.sd-js .sd-fx-stagger>*{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}html.sd-js .sd-fx-reveal.is-in,html.sd-js .sd-fx-stagger,html.sd-js .sd-fx-stagger.is-in>*{opacity:1;transform:none;filter:none}}.sd-header{transition:background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}body.sd-has-hero .sd-header{margin-bottom:-72px;background:transparent;border-bottom-color:transparent;backdrop-filter:none}html.is-scrolled body.sd-has-hero .sd-header{background:hsla(0,0%,100%,.8);backdrop-filter:blur(14px) saturate(1.5);border-bottom-color:rgba(29,58,95,.1);box-shadow:0 1px 0 rgba(29,58,95,.04)}body.sd-has-hero .sd-hero__inner{padding-top:150px}@media (min-width:901px){html:not(.is-scrolled) body.sd-has-hero .sd-header__nav .sd-nav-item__link,html:not(.is-scrolled) body.sd-has-hero .sd-header__nav>a{color:hsla(0,0%,100%,.88)}html:not(.is-scrolled) body.sd-has-hero .sd-header__nav .sd-nav-item__link:hover,html:not(.is-scrolled) body.sd-has-hero .sd-header__nav>a:hover{color:#fff}html:not(.is-scrolled) body.sd-has-hero .sd-header__phone{color:#fff!important}html:not(.is-scrolled) body.sd-has-hero .sd-header__logo svg{filter:brightness(0) invert(1)}html:not(.is-scrolled) body.sd-has-hero .sd-header__nav .sd-btn--primary{box-shadow:0 4px 18px rgba(0,0,0,.25)}}@media (max-width:900px){html:not(.is-scrolled) body.sd-has-hero .sd-header__logo svg{filter:brightness(0) invert(1)}html:not(.is-scrolled) body.sd-has-hero .sd-header__toggle{border-color:hsla(0,0%,100%,.45)}html:not(.is-scrolled) body.sd-has-hero .sd-header__toggle span{background:#fff}body.sd-has-hero .sd-hero__inner{padding-top:118px}}.sd-hero:before{background:radial-gradient(120% 95% at 50% 38%,transparent 52%,rgba(9,20,36,.38) 100%)}.sd-hero:after,.sd-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.sd-hero:after{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAAAAACN7WTCAAAMg0lEQVR42gF4DIfzAKVNyhglMLsdbRMs3tYjey7ZHj9yH8sZcRdElNZJPJ1cNGC+MSAeaf7aoO7ouZl/XHwpmf2v5ZMlADzWVK9N+tcUJ6Cus/7pIy+K8iEfnuSRxbEL7LVWO/web5NCfsvI/ilV5c2ORtyO1LfCdk0qWk12AHcG+F2GkAJK1r2jQBvpyMvMyTX2zR9hImrhUziuGjQATTO6DSRqwEyBsbryPjv57vX3nytJNK+HAPVSC2m5Sw2YLoW7VbZyqHJjes10Zvy2Dg6P8YRjsOSyuilwNHTwZKxo9wD1sCs9xmb0W96qLMrtAM0rUVdBDk3uSvKzT0MKBzRH3mNsDoBslXumhNZDH7Xq10JNCeFdAkxYSPI9H6b3Nh1/YY0VMucOACDipmaN5/R+hGflRtU+yOKhJXvbJWybPk+7SYFG73Awy/lTclLczq3XZLajL7sJrerhCcSplyA5AHU1K4eLFFyKQtiEz0z9py2OHV3ZJYkILYUqcSKHPugFrdWJQhZ6OFKGGVxnn5xplORbirEJgBIHAAlh833kNt39yZ1uda9lR8+xG0IHJILcUxwrw5B8lhfrXlCJ5AGGuqilfRGeb7ZdAKvDKvOOZn8CAC6HLUnMFckLmZt3K0/Hpv1MkUoW20cIdSsPFUS4NcDnGQl9+ocB6SMvIfKBJod4aXbr/MMn9ZMXAGUnS6mCm0QG9h/4iTJv+pSS7e7uPGafK/IIlOon5onGa2smLkiGuEOPObp2/vjJDFEB++bPmkjVALDAoT2pAKatyz1kBpSBviHJxye424wYjzQakkx/iN+hYb/bDsxoKRnS5kaS+BlBV/HUr5CYgoXPAHqa98k9VVImav5w56rm2kdifC5Zry6jeryEZwrTxNNrwIqtH/+OuEBuL4p/xMzk3Z8LQRDZ8voAACXI7+V/N3JPTTfqKxQAQHcTm0GA3zkyJJlixoVyAAWa646hfPN4fg7SnRwLY//XKYN02b10/BGtANe5ymUDlSJp/WafY3bucYeXN/1fcvjVHErJG20MSNQaHl7J5qA5KFSoYV7vEJ/Bv6niVjcBKI8pALPXP2rCtp7dLBnyZL7kYqW68g/Sfs8UwBHtIB+DYyCtuYurFoaijZgBIQx3NvPuxYDc/EP+XQSbAE14p6PruShlyFF+0CER9qZS2jUkhytqMdf/5Fh3RNXreD6Wlo+JvoKFZeB+X314TpBgpyHKgH12ADPtEjQC83blvxSWdz0ZYWMmvlvlhQM2s28TvK5IFmiCE2gFp9G+Xp8naBD99yDQM8pPLlPLitGRAJ3VGp+21NUJumTIz2gD3lDYOi7PuutTQgcaSMstvVdKspFSVyI3xPtlmkAW96EbxixScc9k8l1vABXMUMS3P0x+YhUTpTzH6ZzXnX/Zx7zk4FsLAfrueOTqW/LMNiJBt9y7LuIUFEIqoCgbwUUNIThjAEP7k1RxIbOBUaWM6UmC9WqGeaO+EmVdzlKOp8BWhzoYuOc1gcm+h8C8SripKeJ1WhiXgZ6gABFxAEyU3dW6GEP6dBcLGwG1mza2ctOaRGi781FEB3xM5jEgSorNhwUcs+P8f1QAFh8Mz195UR01BmRIANNm1FmeIJkY9APA3+4p51lzNYV2Ez+rhhqI34eXbysHVoV4Z1GnYseoesLw8QMN33edbMgnV0oQAA05NlKwSA4PFUYVIhchumYhxDZ+aWg5EREsk/QzQzJolqOs2IUKs4OQGLyk85MP0w/fMrHwGG4uAJNX3wBnkxsCsvsw+179sYVRkW12/1Q4Kfs1p7Ywzcos2Ay+aZuG21fCd+tAEbKnT+alVu3gg3ZAAKvseWKImk9PfqeyUninYIQ0VDRkxE1LmpjejGQ3No9pxu0RBszfcZftC0iDzwJ83Nd1dVw/6N2gAIUy1nzMUIDY9+kK0V2nBcf6NhOAb1JmsjPpaPMIva/S6WteyD62HIGMw8wfBibW17SHN3KbzXDIAOxsVEIjYvBzSrTT75ZA8LV1iMCB2l/2AY+3fZqk9fjbK7lOm8UdK6ZHsAcFaySWgDNJd1/nsU5qAM5VLphl/W0o4Ds8h9Z3R/L8HffvSft+/1QDUqTv/pfuv9rWJly4DgoXqTD3+EkRbdRArTC7rvJrAJHer9iAGpSVtfzOqouwaPw8qWKimUEsFMzPGcyZNwMXYfMewEsqbBTqWTNcEtczBrxHnoSaXtcRAKMK3Bv+FDzXz+QiB8ZP89M0KvFsTQfaAgQ+LW8+QvEJjXzmXxm7SiuW/+uCGhAFHwcox5+fVPkeAKG84PBVSju5U9X0xeeLqpWPH6oHTZ7bfsDGwHfnkQCkhonYUBWTSEuM/7Er+MNmd54dyu5pggTFAOsstSB3y4Sk9GdgbGIvXJS5t85Mfhb8vza+7SlPoQ+wjwowEWj4bYWP2jHkQ4ITrWZcwSoOGhG9AOr5IMs9LoOjdy3JXeVRvXhxWBODtB4OGIT3HDNKogJlmOE18aW+g8c/v/bCVuF6SQbvYxJQcCe/AEfkMcULJuetpXf0O7tJqXEdXOdK4EyI1tJ+Tw2Kl6tVhfs3oun3Ok4dbPSSPYNnut2Fenkxx5TUAFMdlkkI4q5H4gCSX7jeFNFvjVxGXHVZZCgs/YxZaUZinWcFIdAcsauQ/C4H0fREiH9fuxJTvgK2AOQkPbZ9pMMflTf95A1ECnwtcl1VNJ+ADwkxY4UJ7XrjNLMwWxeLP+78jzg+Ps9GdHRL7MtUCcfXABLKGrmtzXur36TNG6ZLtH/YBbo3XyOm3WYKc0fXy+gXFBGIixIzgD4G3nkUkzmcsVU9Hokr7kvhAD9DltCTjHwsk+hxxWe765v08J4PfKpxYMTKBrRTeqWm+4qRbpcdC1EisuEfxuG1N3NP1ay0R2eNADDziUHTNALSPP7LTNWPOMLn6pO0lbTIxKQD/8LjmV6bSt/Bdi2ppXymaNoFDRiD/pmf39zH7bcUALPnBSJ1MtG/zU5g1/nN4a8vV7miuyafWTiWr9dQlGpg010eNrQV0gUBnQKbyzIHD2RZ/ohJZdI+AEpQNg4zJlf779wfBqVJebWNVhCIMiCyYubFChtwyhbhG3p/chZRWKED6ZvWgf0ifMdx057M+At8ACxYV7fCXwOUyrk6q8WrziE/2LN9xmHvkbB53xGODK5Pe0IvZIpB4u96Uby0bs/AapjzaHTnQ4XhALx+zmxAPi6KxQ5KnwfHLFp2pGA3IrmYYiGfLXOTQMyQts7tQ41aD7uz0wzsf820Ml2VOopwFM8UAFLcZZtPwhSfW3T+gt6yADmSFRh9OBOja7As1clxjy6y2eKu5xtp20H6YBaFWVN4hX8eVrex0i9nAJ9GRfn3eXsD40SzmURIe6o82VZP7M9pOpQGuPlpFh6Pm2Q4nuU5Uqbj77mUViQXBe/4KqmHN/reAPphpAS3LpKAfShGDgzKSpe8X1Y0nqfCXrajdbxFvYF6HRU2zhlu/dj/UJkpSHRTRuLNLRTh9WFvAL4BENlJkSQc160g4ARaVMGXAuKyZPArpevbT80pHqmY17z2RpmvDmBx5StLvtW4e+HKhTp0XGc5AHGBMGCA+nTqczkp0CXhRDo068hXYvMvRr8dz3kYvhUHbeuZPUXaLGc6tVa7rgWCPnq+tvoWtDO2AKc5EXyCtWLkCuE6Cvk4JYReTJTCSYCJ4wcMr0359xASJl3I81HlyXUmuKhun0MWbFa476nvxrWgAAOr96p0Cn/rF0pJi8SLIIa2RxEwZtoyuZB5SCSbrrl9s8+rHqyl9rx8eLJNRWkD6M/kyppWIUmaAJ2BriVhKFubtO+22yL4o1mNgwtUiXkKbxjM5WaQMmR7HUIYKCWuRQJgigelDmykpw34z6xZHdQXACyr/cyD7QYNoqAc1KhQLwlPa0kut7nYsE6pdYT0EJ7ojrmMQ4EE8zO5TXTNLg5EPh5oXYS7TFpSAA6zfOL/bbDH62ylDTcHIc2zHnTA0cByD4AKht57drVoptmOmP9uUPSIRZmQLakC+H9So+dsGmu4ABfgXd5HmAw5TQREmk20MVbtyy7UrcurEHhnBxNFdtw1ChiiITg9+UXbAVtySzm1/ieybnIli1oHAIeJIxZkGNC5iAWmFeiQqdKJzNii1sRNxsXRSQJ6gsF7ZTssERnPpuKh6QDy8K/CeMG1IMmIpCRyAIeG8rL0cUghumhWu3pYTutaFqTDuds+0U6AwDS6tprnLYzKlOQ55vRZTANCu/p5va7DgQlmAIQdaBYGHb+D2LwAAAAASUVORK5CYII=");background-size:56px 56px}.sd-hero__veil{z-index:0}.sd-hero__video{z-index:-1}.sd-hero{isolation:isolate}.sd-media{overflow:hidden}.sd-card--hover img,.sd-cat-card img,.sd-media img,.shn-card img,a.sd-service-card img{transition:transform .6s var(--ease-out)}.sd-card--hover:hover img,.sd-cat-card:hover img,.sd-media:hover img,.shn-card:hover img,a.sd-service-card:hover img{transform:scale(1.05)}.sd-sticky{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.sd-sticky__steps{display:flex;flex-direction:column;gap:22vh;padding:16vh 0 20vh}.sd-sticky__step{max-width:420px}html.sd-js .sd-sticky__step{opacity:.3;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transform:translateY(6px)}html.sd-js .sd-sticky__step.is-active{opacity:1;transform:none}.sd-sticky__media{position:sticky;top:calc(50vh - 250px);height:500px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-raised);background:var(--navy-wash)}.sd-sticky__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html.sd-js .sd-sticky__media img{opacity:0;transform:scale(1.045);transition:opacity .6s var(--ease-out),transform 1.1s var(--ease-out)}html.sd-js .sd-sticky__media img.is-active{opacity:1;transform:scale(1)}.sd-sticky__step-img{display:none}@media (max-width:900px){.sd-sticky{display:block}.sd-sticky__media{display:none}.sd-sticky__steps{gap:40px;padding:0}html.sd-js .sd-sticky__step{opacity:1;transform:none}.sd-sticky__step-img{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:16px;box-shadow:var(--shadow-card)}}.sd-section--noche{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--section-y) 0;background-color:#0f2038;background-size:cover;background-position:50%;color:hsla(0,0%,100%,.82);overflow:hidden}.sd-section--noche:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(15,32,56,.94),rgba(15,32,56,.8) 45%,rgba(15,32,56,.48))}.sd-section--noche>.sd-wrap{position:relative;z-index:1}.sd-section--noche h1,.sd-section--noche h2,.sd-section--noche h3{color:#fff}.sd-section--noche .sd-eyebrow{color:var(--accent-light)}.sd-section--noche .sd-lead,.sd-section--noche p{color:hsla(0,0%,100%,.8)}.sd-section--noche .sd-phone-xl{color:#fff}.sd-section--noche .sd-phone-xl:hover{color:var(--accent-light)}.sd-section--noche .sd-step p{color:hsla(0,0%,100%,.72)}.sd-section--noche .sd-step__title{color:#fff}.sd-section--noche .sd-step__num{color:var(--accent-light)}.sd-section--noche .sd-ai-chip{background:hsla(0,0%,100%,.14);color:#fff}.sd-testimonial__meta{display:flex;align-items:center;gap:14px;margin-top:18px}.sd-testimonial__avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(22,45,73,.18)}.sd-testimonial__meta figcaption,.sd-testimonial__who{margin:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-3)}.sd-testimonial__who b{display:block;color:var(--navy);font-size:14px}.sd-testimonial__stars{display:inline-flex;gap:2px;color:#d99b2b;margin-top:3px;line-height:0}.sd-testimonial__stars svg{width:14px;height:14px}.sd-btn{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sd-btn:active{transform:scale(.97)}.sd-btn--pill{border-radius:var(--radius-pill);padding-left:26px;padding-right:26px}.sd-btn--arrow:after{content:"\2192";display:inline-block;font-weight:var(--fw-semibold);transition:transform var(--dur-med) var(--ease-out)}.sd-btn--arrow:hover:after{transform:translateX(4px)}.sd-hero--ficha .sd-hero__inner{padding-top:120px;padding-bottom:84px}.sd-hero--ficha .sd-hero__title{font-size:var(--fs-h1)}.sd-hero--ficha .sd-hero__lead{max-width:620px}.sd-hero--ficha .sd-eyebrow{color:var(--accent-light)}.sd-hero{--rx:0;--ry:0}.sd-hero--3d{background-color:var(--navy-dark);background-image:none;--hero-hue:0deg}.sd-hero--float .sd-hero3d__cards{z-index:3}@media (max-width:900px){.sd-hero--float .sd-hero3d__cards{display:none}}.sd-hero--3d-video .sd-hero3d__base{display:none}.sd-hero--3d-video .sd-hero__veil{background:linear-gradient(100deg,rgba(13,27,50,.93),rgba(13,27,50,.68) 42%,rgba(13,27,50,.34) 78%,rgba(13,27,50,.22))}.sd-hero--3d-video .sd-hero3d__glow{opacity:.7}.sd-hero--3d .sd-hero__inner{padding-top:130px;padding-bottom:116px}.sd-hero--3d .sd-hero__content{max-width:620px}.sd-hero3d{position:absolute;inset:0;z-index:0;overflow:hidden;perspective:1200px;perspective-origin:62% 42%;pointer-events:none}.sd-hero3d__stage{position:absolute;inset:-12%;transform-style:preserve-3d;transform:rotateX(calc(var(--ry) * -5deg)) rotateY(calc(var(--rx) * 7deg));transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.sd-hero3d__base{position:absolute;inset:-24%;transform:translateZ(-360px) scale(1.4);background:radial-gradient(52% 62% at 72% 18%,rgba(42,79,125,.9),transparent 66%),radial-gradient(60% 68% at 12% 92%,rgba(15,32,58,.96),transparent 70%),radial-gradient(70% 80% at 50% 50%,var(--navy),var(--navy-dark) 78%);animation:h3dDrift 30s ease-in-out infinite alternate}.sd-hero3d__glow{position:absolute;inset:-24%;transform:translateZ(-210px) scale(1.25) translate(calc(var(--rx) * 26px),calc(var(--ry) * 22px));background:radial-gradient(38% 46% at 24% 30%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 62%),radial-gradient(34% 42% at 84% 26%,color-mix(in srgb,var(--accent-light) 46%,transparent),transparent 64%);filter:hue-rotate(var(--hero-hue)) saturate(1.12);opacity:.9;mix-blend-mode:screen;animation:h3dGlow 22s ease-in-out infinite alternate}.sd-hero3d__grid{position:absolute;left:-30%;right:-30%;bottom:-34%;height:150%;transform:translateZ(-120px) rotateX(74deg);transform-origin:50% 100%;background-image:linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:radial-gradient(58% 62% at 50% 100%,#000 12%,transparent 74%);mask-image:radial-gradient(58% 62% at 50% 100%,#000 12%,transparent 74%);opacity:.6}.sd-hero3d__orb{position:absolute;border-radius:50%;filter:blur(2px) hue-rotate(var(--hero-hue));opacity:.85}.sd-hero3d__orb--a{width:230px;height:230px;top:12%;right:16%;background:radial-gradient(circle at 32% 30%,var(--accent-light),var(--accent) 58%,transparent 72%);transform:translateZ(40px) translate(calc(var(--rx) * -60px),calc(var(--ry) * -46px));animation:h3dFloat 9s ease-in-out infinite}.sd-hero3d__orb--b{width:120px;height:120px;bottom:20%;right:40%;background:radial-gradient(circle at 36% 30%,#fff,var(--accent-light) 60%,transparent 74%);opacity:.55;transform:translateZ(120px) translate(calc(var(--rx) * -96px),calc(var(--ry) * -70px));animation:h3dFloat 7s ease-in-out infinite reverse}.sd-hero3d__ring{position:absolute;top:26%;right:24%;width:340px;height:340px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;transform:translateZ(-40px) rotateX(64deg) rotate(12deg) translate(calc(var(--rx) * -30px));animation:h3dSpin 40s linear infinite}.sd-hero3d__cards{position:absolute;top:50%;right:clamp(24px,6vw,96px);transform:translateY(-50%) translateZ(70px) translate(calc(var(--rx) * -34px),calc(var(--ry) * -26px));display:grid;gap:16px;width:min(340px,34vw)}.sd-glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:18px;padding:16px 18px;color:#fff;backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 24px 60px -22px rgba(4,12,26,.7);animation:h3dFloat 8s ease-in-out infinite}.sd-glass:nth-child(2){animation-duration:9.5s;animation-direction:reverse;margin-right:40px}.sd-glass:nth-child(3){animation-duration:7.5s;margin-left:34px}.sd-glass__row{display:flex;align-items:center;gap:12px}.sd-glass__dot{width:10px;height:10px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);flex:none}.sd-glass__title{font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.01em}.sd-glass__meta{font-size:12.5px;color:hsla(0,0%,100%,.72);margin-top:3px}.sd-glass__big{font-family:var(--font-display);font-size:30px;font-weight:var(--fw-semibold);line-height:1}.sd-glass__big small{font-size:14px;font-weight:var(--fw-regular);color:hsla(0,0%,100%,.7)}.sd-glass__bars{display:flex;align-items:flex-end;gap:5px;height:34px;margin-top:10px}.sd-glass__bars i{flex:1;background:linear-gradient(180deg,var(--accent-light),var(--accent));border-radius:3px;opacity:.9}.sd-glass__stars{color:var(--accent-light);letter-spacing:2px;font-size:14px}.sd-hero3d__photo{position:absolute;top:50%;right:clamp(24px,7vw,110px);width:min(420px,40vw);aspect-ratio:4/3;border-radius:22px;background-image:var(--hero-photo);background-size:cover;background-position:50%;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 40px 90px -30px rgba(4,12,26,.85);transform:translateY(-50%) translateZ(50px) rotateY(-9deg) rotateX(3deg) translate(calc(var(--rx) * -30px),calc(var(--ry) * -24px));animation:h3dFloat 10s ease-in-out infinite}.sd-hero3d__photo:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(150deg,transparent 40%,color-mix(in srgb,var(--accent) 34%,transparent));mix-blend-mode:overlay;filter:hue-rotate(var(--hero-hue))}.sd-hero--3d.sd-hero--3d-photo .sd-hero3d__cards{top:auto;bottom:clamp(24px,6vh,60px);transform:translateZ(90px) translate(calc(var(--rx) * -40px),calc(var(--ry) * -26px));width:min(280px,30vw)}.sd-hero--3d .sd-hero__veil{background:linear-gradient(100deg,rgba(15,30,54,.94),rgba(15,30,54,.74) 40%,rgba(15,30,54,.2) 72%,transparent)}@keyframes h3dDrift{0%{transform:translateZ(-360px) scale(1.4) translate(0)}to{transform:translateZ(-360px) scale(1.46) translate(3%,-2%)}}@keyframes h3dGlow{0%{opacity:.72}to{opacity:1}}@keyframes h3dFloat{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes h3dSpin{to{transform:translateZ(-40px) rotateX(64deg) rotate(372deg)}}@media (prefers-reduced-motion:reduce){.sd-glass,.sd-hero3d__base,.sd-hero3d__glow,.sd-hero3d__orb,.sd-hero3d__photo,.sd-hero3d__ring{animation:none!important}.sd-hero3d__stage{transition:none}}@media (max-width:900px){.sd-hero3d__cards,.sd-hero3d__grid,.sd-hero3d__photo,.sd-hero3d__ring{display:none}.sd-hero3d__orb--a{width:160px;height:160px;right:-30px;top:4%}.sd-hero--3d .sd-hero__inner{padding-top:104px;padding-bottom:76px}}.sd2-hero{display:flex;align-items:center;min-height:100vh;min-height:100svh}.sd2-hero .sd-hero__inner{width:100%;padding-top:150px;padding-bottom:110px}.sd2-hero__content{max-width:900px}.sd-hero__veil.sd2-hero__veil{background:linear-gradient(0deg,rgba(9,20,36,.62) 0,rgba(9,20,36,.12) 34%,transparent 55%),linear-gradient(78deg,rgba(13,27,48,.9),rgba(13,27,48,.62) 46%,rgba(13,27,48,.26))}.sd2-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.85);margin-bottom:22px}.sd2-hero__eyebrow:before{content:"";width:34px;height:1px;background:var(--accent-light);flex:none}.sd2-hero__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(46px,9vw,120px);line-height:.98;letter-spacing:-.022em;color:#fff;margin:0;text-wrap:balance}.sd2-hero__title em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent-light);letter-spacing:-.01em}.sd2-hero__lead{font-size:clamp(17px,2vw,21px);line-height:1.55;color:hsla(0,0%,100%,.88);max-width:580px;margin:26px 0 0}.sd2-hero__search{margin-top:34px;max-width:620px;background:#fff;border-radius:var(--radius-lg);padding:10px;box-shadow:var(--shadow-overlay),0 0 0 6px hsla(0,0%,100%,.12);color:var(--ink)}.sd2-hero__search form{max-width:none!important}.sd2-hero__search input[type=search]{border:none!important}.sd2-hero__search input[type=search]:focus{outline:none}.sd2-hero__hint{display:block;margin-top:12px;font-size:13px;color:hsla(0,0%,100%,.66)}.sd2-hero__stats{display:flex;gap:clamp(28px,4.5vw,64px);margin-top:clamp(36px,6vh,64px)}.sd2-hero__stat{display:flex;flex-direction:column;padding-left:clamp(16px,2vw,24px);border-left:1px solid hsla(0,0%,100%,.28)}.sd2-hero__stat b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(40px,5vw,64px);line-height:.95;color:#fff;letter-spacing:-.02em}.sd2-hero__stat b i{font-style:italic;font-weight:var(--fw-regular);font-size:.42em;color:var(--accent-light);margin-left:2px}.sd2-hero__stat span{font-size:13px;letter-spacing:.04em;color:hsla(0,0%,100%,.72);margin-top:10px}.sd2-hero__cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;width:1px;height:56px;overflow:hidden;background:hsla(0,0%,100%,.18)}.sd2-hero__cue:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:#fff;animation:sd2Cue 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes sd2Cue{0%{transform:translateY(-110%)}60%,to{transform:translateY(280%)}}.sd2-marquee{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:var(--paper);border-bottom:1px solid var(--border);padding:clamp(22px,3.5vw,38px) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sd2-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:sd2Marquee 46s linear infinite;will-change:transform}.sd2-marquee:hover .sd2-marquee__track{animation-play-state:paused}.sd2-marquee__group{display:flex;align-items:baseline;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px);white-space:nowrap;flex:none}.sd2-marquee__item{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(26px,3.6vw,50px);letter-spacing:-.015em;color:var(--navy);line-height:1.1}.sd2-marquee__item--ghost{font-style:italic;font-weight:var(--fw-regular);color:transparent;-webkit-text-stroke:1.4px var(--border-strong)}.sd2-marquee__dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}@keyframes sd2Marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sd2-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.5vw,28px);padding-bottom:56px}.sd2-showcase__card{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:16/11;background:var(--navy-wash);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-med) var(--ease-out)}.sd2-showcase__card:nth-child(2n){transform:translateY(56px)}.sd2-showcase__card:hover{box-shadow:var(--shadow-raised)}.sd2-showcase__card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}.sd2-showcase__card:hover img{transform:scale(1.06)}.sd2-showcase__card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,20,36,.82) 0,rgba(9,20,36,.28) 46%,rgba(9,20,36,.04) 68%);transition:background var(--dur-med) var(--ease-out)}.sd2-showcase__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(20px,3vw,34px);color:#fff}.sd2-showcase__tag{display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.78);margin-bottom:8px}.sd2-showcase__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(28px,3.4vw,46px);letter-spacing:-.015em;line-height:1.05;color:#fff;margin:0}.sd2-showcase__go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:var(--fw-semibold);color:var(--accent-light);opacity:0;transform:translateY(6px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.sd2-showcase__go:after{content:"\2192"}.sd2-showcase__card:focus-visible .sd2-showcase__go,.sd2-showcase__card:hover .sd2-showcase__go{opacity:1;transform:none}.sd2-showcase__card:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-raised)}.sd2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);counter-reset:sd2step}.sd2-step{position:relative}.sd2-step__num{display:block;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(92px,11vw,156px);line-height:.85;letter-spacing:-.03em;color:var(--accent-tint);-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (-webkit-text-stroke:2px red){.sd2-step__num{color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 55%,transparent)}}.sd2-step__title{font-size:19px;font-weight:var(--fw-semibold);color:var(--navy);margin:-18px 0 8px;position:relative}.sd2-step p{margin:0;font-size:15px;line-height:1.6;color:var(--text-3);position:relative}.sd2-noche{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(110px,18vh,190px) 0;background-color:#0b1830;background-size:cover;background-position:50%;background-attachment:fixed;color:hsla(0,0%,100%,.85);overflow:hidden}.sd2-noche:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 50%,rgba(11,24,48,.3) 0,rgba(11,24,48,.86) 100%),linear-gradient(rgba(11,24,48,.45),rgba(11,24,48,.45))}.sd2-noche>.sd-wrap{position:relative;z-index:1}.sd2-noche__inner{max-width:700px;margin:0 auto;text-align:center}.sd2-noche h2{color:#fff;font-size:clamp(34px,5vw,64px);letter-spacing:-.018em;line-height:1.05;margin:18px 0 0}.sd2-noche h2 em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent-light)}.sd2-noche p{color:hsla(0,0%,100%,.82);font-size:var(--fs-lead);line-height:1.55;margin:18px auto 0;max-width:560px}.sd2-noche .sd2-noche__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.sd2-noche__norms{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,18px);margin-top:clamp(40px,6vw,64px);text-align:left}.sd2-noche__norm{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-lg);padding:clamp(16px,2vw,22px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sd2-noche__norm svg{width:30px;height:30px;display:block;margin-bottom:12px;stroke:var(--accent-light);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.sd2-noche__norm b{display:block;font-size:15px;font-weight:var(--fw-semibold);color:#fff}.sd2-noche__norm p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.7);max-width:none}.sd2-live{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);color:#fff;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.sd2-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.55);animation:sd2Pulse 2s ease-out infinite;flex:none}@keyframes sd2Pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 12px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.sd2-verify{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:48px}.sd2-verify__item{display:flex;flex-direction:column;gap:12px}.sd2-verify__icon{width:46px;height:46px;color:var(--accent);flex:none}.sd2-verify__icon svg{width:100%;height:100%;display:block}.sd2-verify__item b{font-size:16px;font-weight:var(--fw-semibold);color:var(--navy)}.sd2-verify__item p{margin:0;font-size:14px;line-height:1.55;color:var(--text-3)}.sd2-verify__note{margin-top:44px;padding-top:24px;border-top:1px solid var(--arena-border);font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.2vw,23px);color:var(--navy);max-width:720px}.sd2-pedir{max-width:680px;margin:44px auto 0}.sd2-cta{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(96px,16vh,170px) 0;background:var(--navy-dark);overflow:hidden;text-align:center;color:hsla(0,0%,100%,.85)}.sd2-cta:before{content:"";position:absolute;inset:-20%;background:radial-gradient(42% 52% at 22% 18%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),radial-gradient(40% 50% at 82% 86%,color-mix(in srgb,var(--navy-light) 60%,transparent),transparent 72%);pointer-events:none}.sd2-cta>.sd-wrap{position:relative;z-index:1}.sd2-cta h2{color:#fff;font-size:clamp(38px,6vw,88px);letter-spacing:-.02em;line-height:1.02;margin:0 auto;max-width:900px}.sd2-cta h2 em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent-light)}.sd2-cta p{font-size:var(--fs-lead);color:hsla(0,0%,100%,.75);margin:22px auto 0;max-width:560px}.sd2-cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.sd2-cta__small{display:block;margin-top:20px;font-size:13px;color:hsla(0,0%,100%,.55)}@media (max-width:900px){.sd2-noche{background-attachment:scroll}.sd2-verify{grid-template-columns:repeat(2,1fr)}.sd2-steps{grid-template-columns:1fr;gap:40px}.sd2-showcase{padding-bottom:28px}.sd2-showcase__card:nth-child(2n){transform:translateY(28px)}.sd2-showcase__go{opacity:1;transform:none}}@supports (-webkit-touch-callout:none){.sd2-noche{background-attachment:scroll}}@media (max-width:640px){.sd2-hero .sd-hero__inner{padding-top:120px;padding-bottom:88px}.sd2-hero__stats{flex-wrap:wrap;gap:20px 28px}.sd2-hero__cue{display:none}.sd2-showcase{grid-template-columns:1fr;padding-bottom:0}.sd2-showcase__card:nth-child(2n){transform:none}.sd2-verify{grid-template-columns:1fr}.sd2-step__title{margin-top:-12px}.sd2-noche__inner{text-align:left}.sd2-noche .sd2-noche__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sd2-marquee__track{animation:none;transform:none}.sd2-marquee{-webkit-mask-image:none;mask-image:none}.sd2-hero__cue{display:none}.sd2-live:before{animation:none}.sd2-noche{background-attachment:scroll}}.sd2h-header{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.92);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border);transition:transform var(--dur-med) var(--ease-out),background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}html.is-nav-hidden .sd2h-header{transform:translateY(-100%)}.sd2h-header:has(#sd2h-nav-toggle:checked){transform:none}.sd2h-bar{max-width:var(--container);margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;gap:20px}.sd2h-logo{margin-right:auto;display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.sd2h-logo svg{height:38px;width:auto;display:block}.sd2h-nav{display:flex;align-items:stretch;gap:2px;height:72px}.sd2h-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 13px;color:var(--text-2);text-decoration:none;font:var(--fw-medium) 15.5px/1 var(--font-sans);white-space:nowrap}.sd2h-link:after{content:"";position:absolute;left:13px;right:13px;bottom:20px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease-out)}.sd2h-link:focus-visible,.sd2h-link:hover{color:var(--navy)}.sd2h-link:focus-visible:after,.sd2h-link:hover:after{transform:scaleX(1)}.sd2h-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sd2h-link svg{transition:transform var(--dur-fast) var(--ease-out);color:var(--text-muted)}.sd2h-link:hover svg{color:currentColor}.sd2h-link--tienda{margin-left:6px;padding-left:17px;color:var(--navy)}.sd2h-link--tienda:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;background:var(--line,rgba(0,0,0,.12))}.sd2h-link--tienda svg{color:var(--accent)}.sd2h-item,.sd2h-item__row{display:flex;align-items:stretch}.sd2h-acc-box,.sd2h-item__acc{display:none}.sd2h-item--mega:focus-within .sd2h-item__link svg,.sd2h-item--mega:hover .sd2h-item__link svg{transform:rotate(180deg);color:var(--accent)}.sd2h-item--mega:focus-within .sd2h-item__link,.sd2h-item--mega:hover .sd2h-item__link{color:var(--navy)}.sd2h-item--mega:focus-within .sd2h-item__link:after,.sd2h-item--mega:hover .sd2h-item__link:after{transform:scaleX(1)}.sd2h-panel{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--border);box-shadow:0 32px 56px -20px rgba(22,45,73,.22);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .16s var(--ease-out) .12s,transform .2s var(--ease-out) .12s,visibility 0s linear .3s}.sd2h-item--mega:focus-within .sd2h-panel,.sd2h-item--mega:hover .sd2h-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .2s var(--ease-out) 70ms,transform .24s var(--ease-out) 70ms,visibility 0s linear 70ms}.sd2h-panel__inner{max-width:var(--container);margin:0 auto;padding:36px 32px 40px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;align-items:stretch}.sd2h-panel__visual{position:relative;display:block;min-height:280px;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;background:var(--navy)}.sd2h-panel__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.sd2h-panel__visual:hover .sd2h-panel__img{transform:scale(1.045)}.sd2h-panel__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,45,73,.04) 30%,rgba(22,45,73,.86))}.sd2h-panel__visual-text{position:absolute;left:24px;right:24px;bottom:22px;display:grid;gap:7px;color:#fff}.sd2h-panel__kicker{font:var(--fw-semibold) var(--fs-eyebrow)/1 var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:hsla(0,0%,100%,.72)}.sd2h-panel__title{font-family:var(--font-display);font-size:27px;font-weight:var(--fw-semibold);line-height:1.12;letter-spacing:var(--ls-display)}.sd2h-panel__cta{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font:var(--fw-semibold) 14px/1 var(--font-sans);color:#fff}.sd2h-panel__cta svg{transition:transform var(--dur-fast) var(--ease-out)}.sd2h-panel__visual:hover .sd2h-panel__cta svg{transform:translateX(4px)}.sd2h-panel__body{display:flex;flex-direction:column;min-width:0}.sd2h-panel__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 26px;align-content:start}.sd2h-cat{display:block;padding:13px 15px;border-radius:var(--radius-md);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.sd2h-cat:focus-visible,.sd2h-cat:hover{background:var(--accent-tint)}.sd2h-cat:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd2h-cat__name{display:flex;align-items:baseline;gap:9px;color:var(--navy);font:var(--fw-semibold) 16.5px/1.3 var(--font-sans)}.sd2h-cat:hover .sd2h-cat__name{color:var(--accent-dark)}.sd2h-count{flex-shrink:0;font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 8px;transform:translateY(-1px)}.sd2h-cat__desc{display:block;margin-top:5px;color:var(--text-3);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd2h-panel__group{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--navy);font:var(--fw-semibold) 17px/1.2 var(--font-sans)}.sd2h-panel__cols--services{grid-template-columns:repeat(2,minmax(220px,1fr));gap:2px 26px}.sd2h-panel__cols--groups{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 26px;align-content:start;max-height:min(62vh,520px);overflow-y:auto}.sd2h-cat--index{padding:0;min-width:0;-moz-column-break-inside:avoid;break-inside:avoid}.sd2h-cat--index:hover{background:transparent}.sd2h-cat--index .sd2h-cat__name{font-size:14.5px;padding:0 0 6px;margin:0 2px;border-bottom:1px solid var(--border)}.sd2h-cat--index .sd2h-cat__name:hover{color:var(--accent-dark)}.sd2h-cat--index .sd2h-subs{margin-top:6px}.sd2h-cat--index .sd2h-sub{font-size:13.5px;padding:2px}.sd2h-cat--index .sd2h-sub:hover{background:var(--accent-tint);border-radius:var(--radius-sm);text-decoration:none}.sd2h-panel__cols--services .sd2h-cat--index .sd2h-subs{-moz-columns:2;column-count:2;-moz-column-gap:26px;column-gap:26px}.sd2h-panel__cols--services .sd2h-cat--index .sd2h-subs li{-moz-column-break-inside:avoid;break-inside:avoid}.sd2h-svc{display:block;padding:9px 12px;margin:0;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;font:var(--fw-medium) 16px/1.35 var(--font-sans);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sd2h-svc:focus-visible,.sd2h-svc:hover{background:var(--accent-tint);color:var(--accent-dark)}.sd2h-svc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd2h-panel__all{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;align-self:flex-start;color:var(--navy);text-decoration:none;font:var(--fw-semibold) 14.5px/1 var(--font-sans)}.sd2h-panel__all svg{transition:transform var(--dur-fast) var(--ease-out)}.sd2h-panel__all:hover{color:var(--accent-dark)}.sd2h-panel__all:hover svg{transform:translateX(4px)}.sd2h-panel__inner--cats{grid-template-columns:minmax(0,1fr)}.sd2h-panel__inner--cats .sd2h-cat__name{text-decoration:none}.sd2h-panel__inner--cats .sd2h-cat:hover{background:transparent}.sd2h-panel__inner--cats .sd2h-cat__name:hover{color:var(--accent-dark)}.sd2h-subs{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.sd2h-sub{display:flex;align-items:baseline;gap:6px;padding:2px 0;color:var(--text-3);font-size:13.5px;line-height:1.45;text-decoration:none}.sd2h-sub:hover{color:var(--accent-dark);text-decoration:underline}.sd2h-sub:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sd2h-sub__count{color:var(--text-3);font-size:11.5px;opacity:.7}.sd2h-utils{display:flex;align-items:center;gap:18px;margin-left:12px}.sd2h-24{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);text-decoration:none;font:var(--fw-semibold) 13.5px/1 var(--font-sans);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.sd2h-24:hover{color:var(--navy)}.sd2h-nav .sd2h-cta{color:#fff;font-size:15px;white-space:nowrap}.sd2h-scrim,.sd2h-toggle,.sd2h-toggle-box{display:none}@media (min-width:901px) and (max-width:1440px){.sd2h-link{padding:0 9px;font-size:14.5px}.sd2h-link:after{left:9px;right:9px}.sd2h-24 span{display:none}.sd2h-utils{gap:12px;margin-left:6px}.sd2h-bar{gap:12px}}body.sd-has-hero .sd2h-header{margin-bottom:-72px;background:transparent;border-bottom-color:transparent;backdrop-filter:none}html.is-scrolled body.sd-has-hero .sd2h-header{background:hsla(0,0%,100%,.86);backdrop-filter:blur(14px) saturate(1.5);border-bottom-color:rgba(29,58,95,.1);box-shadow:0 1px 0 rgba(29,58,95,.04)}@media (min-width:901px){html:not(.is-scrolled) body.sd-has-hero .sd2h-link{color:hsla(0,0%,100%,.88)}html:not(.is-scrolled) body.sd-has-hero .sd2h-item--mega:focus-within .sd2h-item__link,html:not(.is-scrolled) body.sd-has-hero .sd2h-item--mega:hover .sd2h-item__link,html:not(.is-scrolled) body.sd-has-hero .sd2h-link:hover{color:#fff}html:not(.is-scrolled) body.sd-has-hero .sd2h-link:after{background:#fff}html:not(.is-scrolled) body.sd-has-hero .sd2h-24{color:hsla(0,0%,100%,.85)}html:not(.is-scrolled) body.sd-has-hero .sd2h-24:hover{color:#fff}html:not(.is-scrolled) body.sd-has-hero .sd2h-logo svg{filter:brightness(0) invert(1)}html:not(.is-scrolled) body.sd-has-hero .sd2h-nav .sd-btn--primary{box-shadow:0 4px 18px rgba(0,0,0,.25)}}@media (max-width:900px){.sd2h-bar{padding:0 20px;gap:14px}.sd2h-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent}.sd2h-toggle span{display:block;height:2px;background:var(--navy);border-radius:2px;transition:transform .22s var(--ease-out),opacity .15s var(--ease-out)}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-toggle span:first-child{transform:translateY(7px) rotate(45deg)}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-toggle span:nth-child(2){opacity:0}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sd2h-bar{position:relative;z-index:41}.sd2h-logo,.sd2h-toggle{position:relative;z-index:42}.sd2h-header:has(#sd2h-nav-toggle:checked){z-index:1300}.sd2h-nav{display:flex;position:fixed;top:0;left:auto;right:0;bottom:0;width:min(88vw,400px);height:auto;z-index:39;background:var(--paper);box-shadow:-18px 0 48px rgba(16,28,45,.2);flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:84px 0 32px;transform:translateX(100%);visibility:hidden;transition:transform .28s var(--ease-out),visibility 0s linear .28s}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-nav{transform:none;visibility:visible;transition:transform .28s var(--ease-out),visibility 0s linear 0s}.sd2h-scrim{display:block;position:fixed;inset:0;z-index:38;background:rgba(16,28,45,.48);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-scrim{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.sd2h-nav,.sd2h-scrim{transition:none}}body:has(#sd2h-nav-toggle:checked){overflow:hidden}.sd2h-link{height:auto;padding:16px 24px;font-size:17px;color:var(--navy);border-bottom:1px solid var(--border)}.sd2h-link:after{display:none}.sd2h-link--tienda{margin-left:0;padding-left:24px}.sd2h-link--tienda:before{display:none}.sd2h-item{display:block}.sd2h-item__row{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.sd2h-item__row .sd2h-link{flex:1;border-bottom:none}.sd2h-item__link svg{display:none}.sd2h-item__acc{display:inline-flex;align-items:center;justify-content:center;width:58px;cursor:pointer;color:var(--text-3);border-left:1px solid var(--border)}.sd2h-item__acc svg{transition:transform .2s var(--ease-out)}.sd2h-acc-box:checked~.sd2h-item__row .sd2h-item__acc svg{transform:rotate(180deg);color:var(--accent)}.sd2h-panel{display:none;position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none;box-shadow:none;border-bottom:1px solid var(--border);background:var(--bg-page)}.sd2h-acc-box:checked~.sd2h-panel{display:block}.sd2h-panel__inner{display:block;padding:14px 24px 18px}.sd2h-panel__visual{display:none}.sd2h-panel__cols,.sd2h-panel__cols--services{grid-template-columns:1fr;gap:2px}.sd2h-panel__cols--groups{grid-template-columns:1fr;gap:14px;max-height:none;overflow:visible}.sd2h-panel__cols--services .sd2h-cat--index .sd2h-subs{-moz-columns:1;column-count:1}.sd2h-cat--index .sd2h-sub{font-size:15px;padding:9px 0 9px 12px}.sd2h-cat{padding:11px 12px;margin:0}.sd2h-cat__name,.sd2h-svc{font-size:16px}.sd2h-svc{padding:11px 12px}.sd2h-subs{gap:0;margin-top:2px}.sd2h-sub{padding:9px 0 9px 12px;font-size:15px}.sd2h-panel__group{margin-bottom:8px}.sd2h-panel__all{padding:14px 12px 4px}.sd2h-utils{position:sticky;bottom:0;margin:auto 0 0;display:grid;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(22,45,73,.06)}.sd2h-nav .sd2h-cta{justify-content:center;width:100%;font-size:16px;padding-top:14px;padding-bottom:14px}.sd2h-24{justify-content:center;font-size:14px;color:var(--text-3);order:2}html:not(.is-scrolled) body.sd-has-hero .sd2h-logo svg{filter:brightness(0) invert(1)}html:not(.is-scrolled) body.sd-has-hero .sd2h-toggle{border-color:hsla(0,0%,100%,.45)}html:not(.is-scrolled) body.sd-has-hero .sd2h-toggle span{background:#fff}body.sd-has-hero:has(#sd2h-nav-toggle:checked) .sd2h-header{background:var(--paper)}body.sd-has-hero:has(#sd2h-nav-toggle:checked) .sd2h-logo svg{filter:none}body.sd-has-hero:has(#sd2h-nav-toggle:checked) .sd2h-toggle{border-color:var(--border)}body.sd-has-hero:has(#sd2h-nav-toggle:checked) .sd2h-toggle span{background:var(--navy)}}@media (prefers-reduced-motion:reduce){.sd2h-item--mega:focus-within .sd2h-panel,.sd2h-item--mega:hover .sd2h-panel,.sd2h-panel{transition:opacity 1ms linear,visibility 0s;transform:none}.sd2h-link svg,.sd2h-link:after,.sd2h-panel__img,.sd2h-toggle span{transition:none}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-nav{animation:none}}body.sd-has-hero:has(.sd2-heroLite) .sd-header,body.sd-has-hero:has(.sd2-heroLite) .sd2h-header{margin-bottom:0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(14px) saturate(1.5);border-bottom-color:rgba(29,58,95,.1);box-shadow:0 1px 0 rgba(29,58,95,.04)}body.sd-has-hero:has(.sd2-heroLite) .sd-hero__inner{padding-top:0}body:has(.sd2-heroLite) .sd-header__logo svg,body:has(.sd2-heroLite) .sd2h-logo svg{filter:none!important}body:has(.sd2-heroLite) .sd-header__nav .sd-nav-item__link,body:has(.sd2-heroLite) .sd-header__nav>a,body:has(.sd2-heroLite) .sd2h-item--mega:focus-within .sd2h-item__link,body:has(.sd2-heroLite) .sd2h-item--mega:hover .sd2h-item__link,body:has(.sd2-heroLite) .sd2h-link{color:var(--navy)!important}body:has(.sd2-heroLite) .sd2h-link:after{background:var(--navy)!important}body:has(.sd2-heroLite) .sd2h-24{color:var(--text-3)!important}body:has(.sd2-heroLite) .sd-header__phone{color:var(--navy)!important}body:has(.sd2-heroLite) .sd-header__toggle,body:has(.sd2-heroLite) .sd2h-toggle{border-color:var(--border)!important}body:has(.sd2-heroLite) .sd-header__toggle span,body:has(.sd2-heroLite) .sd2h-toggle span{background:var(--navy)!important}.sd2-heroLite{background:linear-gradient(180deg,#f7f6f3,#fdfcfa);border-bottom:1px solid var(--border);overflow:hidden}.sd2-heroLite__grid{display:grid;grid-template-columns:55fr 45fr;gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(72px,9vh,104px);padding-bottom:clamp(56px,8vh,96px)}.sd2-heroLite__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:20px}.sd2-heroLite__eyebrow:before{content:"";width:34px;height:2px;background:var(--accent);flex:none}.sd2-heroLite__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(38px,4.8vw,68px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);margin:0;text-wrap:balance}.sd2-heroLite__title em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent)}.sd2-heroLite__sub{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--text-3);max-width:52ch;margin:18px 0 0}.sd2-heroLite__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sd2-heroLite__search{margin-top:28px;max-width:560px}.sd2-heroLite__search form{display:flex!important;align-items:center;gap:6px;max-width:none!important;min-height:56px;background:#fff;border:1px solid var(--border-strong);border-radius:999px;padding:4px 4px 4px 22px;box-shadow:0 10px 30px rgba(22,45,73,.08);transition:box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.sd2-heroLite__search form:focus-within{border-color:var(--accent);box-shadow:0 12px 36px rgba(22,45,73,.14)}.sd2-heroLite__search input[type=search],.sd2-heroLite__search input[type=text]{flex:1;min-width:0;border:none!important;background:transparent!important;font-size:16px;box-shadow:none!important}.sd2-heroLite__search input:focus{outline:none}.sd2-heroLite__search [type=submit],.sd2-heroLite__search button{flex:none;min-height:48px;border-radius:999px!important;padding-left:24px;padding-right:24px}.sd2-heroLite__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sd2-heroLite__pill{display:inline-flex;align-items:center;padding:7px 15px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sd2-heroLite__pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint,#fdf3ef)}.sd2-heroLite__guarantee{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--text-2);max-width:46ch}.sd2-heroLite__guarantee svg{width:22px;height:22px;flex:none;color:var(--accent);margin-top:1px}.sd2-heroLite__guarantee b{color:var(--navy)}.sd2-heroLite__media{position:relative}.sd2-heroLite__photo,.sd2-heroLite__video{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-raised,0 24px 60px rgba(22,45,73,.18))}.sd2-heroLite__float{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;background:#fff;border-radius:14px;box-shadow:0 14px 40px rgba(22,45,73,.16);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--navy);white-space:nowrap}.sd2-heroLite__float--a{top:26px;left:-22px}.sd2-heroLite__float--b{bottom:30px;right:-18px}.sd2-heroLite__float svg{width:18px;height:18px;color:var(--accent);flex:none}.sd2-heroLite__check{width:18px;height:18px;border-radius:50%;background:var(--accent);position:relative;flex:none}.sd2-heroLite__check:after{content:"";position:absolute;left:5px;top:4px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}body.sd-has-hero:has(.sd2-heroLite) .sd2h-logo svg{filter:none!important}body.sd-has-hero:has(.sd2-heroLite) .sd2h-toggle{border-color:var(--border)!important}body.sd-has-hero:has(.sd2-heroLite) .sd2h-toggle span{background:var(--navy)!important}.sd2-metrics{background:var(--paper);border-bottom:1px solid var(--border);padding:clamp(26px,4vw,44px) 0}.sd2-metrics__row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,40px)}.sd2-metrics__item{display:flex;flex-direction:column;gap:6px;padding-left:clamp(14px,1.6vw,20px);border-left:1px solid var(--border-strong)}.sd2-metrics__item b{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums}.sd2-metrics__item span{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sd2-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}@media (min-width:901px) and (max-width:1200px){.sd2-cats{grid-template-columns:repeat(3,1fr)}}.sd2-cats__card{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:4/3;background:var(--navy-wash);text-decoration:none;isolation:isolate}.sd2-cats__card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:transform .7s var(--ease-out)}.sd2-cats__card:focus-visible img,.sd2-cats__card:hover img{transform:scale(1.05)}.sd2-cats__overlay{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(0deg,rgba(9,20,36,.82) 0,rgba(9,20,36,.45) 55%,transparent);display:flex;flex-direction:column;gap:3px;min-height:55%;justify-content:flex-end}.sd2-cats__overlay b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:20px;line-height:1.15;color:#fff}.sd2-cats__overlay i{font-style:normal;font-size:14px;font-weight:var(--fw-semibold);color:hsla(0,0%,100%,.85)}.sd2-cats__card--all{background:var(--navy);display:grid;place-items:center}.sd2-cats__allbody{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(20px,2vw,26px);color:#fff;padding:20px;text-align:center}.sd2-cats__allbody i{font-style:normal;transition:transform var(--dur-fast) var(--ease-out)}.sd2-cats__card--all:hover .sd2-cats__allbody i{transform:translateX(5px)}.sd2-cats__card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sd2-ai{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--navy-dark);padding:clamp(72px,10vw,128px) 0;overflow:hidden;isolation:isolate}.sd2-ai:before{content:"";position:absolute;top:-30%;right:-10%;width:55vw;height:55vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 62%);z-index:-1;pointer-events:none}.sd2-ai__head{max-width:640px;margin-bottom:clamp(36px,5vw,56px)}.sd2-ai__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-light)}.sd2-ai__eyebrow:before{content:"";width:34px;height:1px;background:var(--accent-light);flex:none}.sd2-ai__head h2{color:#fff;font-size:clamp(30px,4vw,52px);letter-spacing:-.018em;line-height:1.08;margin:14px 0 0;text-wrap:balance}.sd2-ai__head h2 em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent-light)}.sd2-ai__head p{color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.6;margin:16px 0 0}.sd2-ai__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}.sd2-ai__card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:10px;transition:border-color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.sd2-ai__card:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-3px)}.sd2-ai__card h3{font-size:17px;font-weight:var(--fw-semibold);color:#fff;margin:6px 0 0;line-height:1.3}.sd2-ai__card p{margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.68)}.sd2-ai__ui{border-radius:var(--radius-md);background:rgba(9,20,36,.55);border:1px solid hsla(0,0%,100%,.1);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:96px;justify-content:center}.sd2-ai__uiline{font-size:12.5px;color:hsla(0,0%,100%,.6);font-style:italic}.sd2-ai__uiprice{align-self:flex-start;font-size:13px;font-weight:var(--fw-semibold);color:#fff;background:color-mix(in srgb,var(--accent) 40%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:999px;padding:5px 12px}.sd2-ai__uiprice em{font-style:normal;font-weight:var(--fw-regular);color:hsla(0,0%,100%,.7)}.sd2-ai__bubble{align-self:flex-end;max-width:92%;font-size:12.5px;line-height:1.4;color:#fff;background:hsla(0,0%,100%,.14);border-radius:12px 12px 3px 12px;padding:7px 12px}.sd2-ai__bubble--bot{align-self:flex-start;background:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px 12px 12px 3px}.sd2-ai__ui--match{flex-direction:row;align-items:center;gap:12px}.sd2-ai__avatar{width:40px;height:40px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 34%,hsla(0,0%,100%,.85) 0 8px,transparent 9px),radial-gradient(circle at 50% 88%,hsla(0,0%,100%,.85) 0 14px,transparent 15px),linear-gradient(160deg,var(--navy-light),var(--navy));border:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}.sd2-ai__matchtxt{font-size:13px;font-weight:var(--fw-semibold);color:#fff;line-height:1.35}.sd2-ai__matchtxt i{display:block;font-style:normal;font-size:12px;color:#4ade80}.sd2-ai__trackbar{position:relative;height:8px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden}.sd2-ai__trackbar i{position:absolute;inset:0 34% 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light));animation:sd2AiTrack 3.2s var(--ease-out) infinite alternate}@keyframes sd2AiTrack{0%{inset-inline-end:60%}to{inset-inline-end:12%}}.sd2-ai__tracktxt{font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.6)}.sd2-ai__bridge{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,34px);border-top:1px solid hsla(0,0%,100%,.12)}.sd2-ai__bridge p{margin:0;font-size:16px;line-height:1.55;color:hsla(0,0%,100%,.78);max-width:46ch}.sd2-ai__bridge strong{color:#fff;font-weight:var(--fw-semibold)}.sd2-ai__seal{display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:var(--fw-semibold);color:hsla(0,0%,100%,.68)}.sd2-ai__seal svg{width:18px;height:18px;flex:none;color:var(--accent-light)}.sd2-how{display:grid;grid-template-columns:44fr 56fr;gap:clamp(32px,5vw,72px);align-items:center;margin-top:48px}.sd2-how__video{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:var(--shadow-raised,0 24px 60px rgba(22,45,73,.18))}.sd2-steps--stack{grid-template-columns:1fr;gap:34px}.sd2-steps--stack .sd2-step__num{font-size:clamp(72px,8vw,104px)}.sd2-how__media--diagram{display:flex;flex-direction:column;gap:14px}.sd2-how__media--diagram .sd2n-versus__vs{align-self:center;margin:-4px 0;z-index:1}@media (max-width:900px){.sd2-heroLite__grid{grid-template-columns:1fr;padding-top:104px}.sd2-heroLite__media{max-width:480px}.sd2-heroLite__float--a{left:10px}.sd2-heroLite__float--b{right:10px}.sd2-ai__grid,.sd2-metrics__row,.sd2-noche__norms{grid-template-columns:repeat(2,1fr)}.sd2-how{grid-template-columns:1fr}.sd2-how__media{max-width:480px}.sd2-how__media--diagram{max-width:560px}.sd2-cats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-24px;padding-inline:24px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sd2-cats::-webkit-scrollbar{display:none}.sd2-cats__card{flex:0 0 72%;max-width:320px;scroll-snap-align:start}}@media (max-width:640px){.sd2-heroLite__title{font-size:clamp(32px,9vw,40px)}.sd2-heroLite__float{font-size:12.5px;padding:10px 13px}.sd2-heroLite__ctas .sd-btn{width:100%;justify-content:center}.sd2-ai__grid,.sd2-noche__norms{grid-template-columns:1fr}.sd2-metrics__item b{font-size:30px}}@media (prefers-reduced-motion:reduce){.sd2-ai__trackbar i{animation:none}.sd2-ai__card,.sd2-cats__card img,.sd2-heroLite__pill{transition:none}.sd2-how__video{display:none}.sd2-how{grid-template-columns:1fr}}.sd2-heroLite__copy{min-width:0}.sd2-ai__ui--chat{justify-content:flex-end}.sd2-ai__ui--track{gap:10px}.sd2h-logo__neg,.sd2h-logo__std{display:inline-flex;line-height:0}.sd2h-logo__neg{display:none}.sd2h-logo svg{filter:none!important}html:not(.is-scrolled) body.sd-has-hero .sd2h-logo__std{display:none}html:not(.is-scrolled) body.sd-has-hero .sd2h-logo__neg{display:inline-flex}body:has(.sd2-heroLite) .sd2h-logo__std{display:inline-flex!important}body:has(.sd2-heroLite) .sd2h-logo__neg{display:none!important}body:has(#sd2h-nav-toggle:checked) .sd2h-logo__std{display:inline-flex!important}body:has(#sd2h-nav-toggle:checked) .sd2h-logo__neg{display:none!important}.shn-servicio{max-width:780px}.shn-servicio__desc{max-width:72ch;font-size:17px;line-height:1.7;color:var(--text-2);margin:26px 0 0}.shn-servicio__h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--navy);margin:56px 0 18px}.shn-servicio__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shn-servicio__list li{position:relative;padding-left:32px;font-size:16px;line-height:1.55;color:var(--text-2)}.shn-servicio__list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center /contain}.shn-servicio__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.shn-servicio__meta-item{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1 1 220px;padding:14px 18px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.shn-servicio__meta-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.shn-servicio__meta-value{font-size:15.5px;line-height:1.5;color:var(--text-2)}.shn-servicio__faqs{border-top:1px solid var(--border)}.shn-servicio__faq{border-bottom:1px solid var(--border)}.shn-servicio__faq summary{position:relative;list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-family:var(--font-sans);font-size:16.5px;font-weight:var(--fw-semibold);color:var(--navy);transition:color var(--dur-fast) var(--ease-out)}.shn-servicio__faq summary::-webkit-details-marker{display:none}.shn-servicio__faq summary:after{content:"";position:absolute;right:6px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center /contain;transition:transform var(--dur-med) var(--ease-out),background var(--dur-fast) var(--ease-out)}.shn-servicio__faq summary:hover{color:var(--accent-dark)}.shn-servicio__faq summary:hover:after{background:var(--accent)}.shn-servicio__faq[open] summary:after{transform:rotate(180deg)}.shn-servicio__faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.shn-servicio__faq p{margin:0;padding:0 40px 18px 0;max-width:68ch;font-size:15.5px;line-height:1.7;color:var(--text-2)}.sd2f-head{max-width:640px;margin-bottom:34px}.sd2f-head h1{margin-bottom:10px}.sd2f-h1--sm{font-size:var(--fs-h2);margin-bottom:6px}.sd2f-note{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:26px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);color:var(--text-2);font-size:15px;line-height:1.55}.sd2f-note svg{flex:none;margin-top:3px;color:var(--accent-dark)}.sd2f-note p{margin:0}.sd2f-note strong{color:var(--navy)}.sd2f-alert{padding:13px 18px;margin-bottom:22px;background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);color:var(--danger);font-size:15px}.sd2f-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.sd2f-card{padding:28px}.sd2f-card__title{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);color:var(--navy);margin:0 0 6px}.sd2f-card__sub{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:var(--text-3)}.sd2f-narrow{max-width:520px;margin:0 auto}.sd2f-field,.sd2f-label{display:block}.sd2f-label{margin-bottom:6px;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--navy)}.sd2f-input{width:100%;padding:11px 14px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);font:var(--fw-regular) 15px/1.45 var(--font-sans);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sd2f-input::-moz-placeholder{color:var(--text-muted)}.sd2f-input::placeholder{color:var(--text-muted)}.sd2f-input:hover{border-color:var(--border-strong)}.sd2f-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}textarea.sd2f-input{resize:vertical;min-height:58px}select.sd2f-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sd2f-form{display:grid;gap:16px}.sd2f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sd2f-service-hint{margin:-6px 0 0;padding:10px 14px;background:var(--niebla);border-radius:var(--radius-sm);font-size:14px;line-height:1.5;color:var(--text-3)}.sd2f-contact{margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);display:grid;gap:14px}.sd2f-contact__legend{padding:0 6px;font-size:14px;font-weight:var(--fw-semibold);color:var(--navy)}.sd2f-contact__hint{margin:-4px 0 0;font-size:13px;color:var(--text-muted)}.sd2f-chat{display:flex;flex-direction:column}.sd2f-chat__scroll{flex:1;display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding:4px 2px}.sd2f-msg{max-width:85%;padding:10px 14px;border-radius:var(--radius-lg);font-size:14.5px;line-height:1.55}.sd2f-msg--bot{align-self:flex-start;background:var(--niebla);border:1px solid var(--border);color:var(--text-2);border-bottom-left-radius:var(--radius-sm)}.sd2f-msg--user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:var(--radius-sm)}.sd2f-msg--typing{color:var(--text-muted);font-style:italic}.sd2f-chat__composer{display:flex;gap:10px;margin-top:16px}.sd2f-chat__composer .sd2f-input{flex:1}.sd2f-suggested{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;background:var(--accent-tint);border-radius:var(--radius-md);font-size:14.5px;color:var(--text-2)}.sd2f-suggested strong{color:var(--navy)}.sd2f-suggested__badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:11.5px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sd2f-photo{padding:14px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.sd2f-photo__title{margin:0 0 2px;font-size:14.5px;font-weight:var(--fw-semibold);color:var(--navy)}.sd2f-photo__hint{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.sd2f-photo__btn input[type=file]{display:none}.sd2f-photo__name{margin-left:10px;font-size:13px;color:var(--text-muted)}.sd2f-result{margin-top:26px;padding:32px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.sd2f-result__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sd2f-result__price{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);font-weight:var(--fw-semibold);color:var(--navy);line-height:1.1}.sd2f-result__price span{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-regular);color:var(--text-muted);margin-left:8px}.sd2f-result__notes{margin:14px 0 0;max-width:68ch;font-size:15px;line-height:1.6;color:var(--text-2)}.sd2f-result__breakdown{list-style:none;margin:16px 0 0;padding:0;max-width:460px;display:grid;gap:6px}.sd2f-result__breakdown li{display:flex;justify-content:space-between;gap:16px;padding:8px 12px;background:var(--bg-page);border-radius:var(--radius-sm);font-size:14px;color:var(--text-2)}.sd2f-result__breakdown strong{color:var(--navy)}.sd2f-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.sd2f-result__guest{flex-basis:100%;margin:0;font-size:15px;line-height:1.6;color:var(--text-2);max-width:68ch}.sd2f-track-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:26px}.sd2f-track-ref{margin:2px 0 0;font-size:14px;color:var(--text-muted)}.sd2f-track-grid{grid-template-columns:2fr 1fr;align-items:start}.sd2f-track-grid,.sd2f-track-main,.sd2f-track-side{display:grid;gap:22px}.sd2f-timeline{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.sd2f-timeline__empty{font-size:14.5px;color:var(--text-muted)}.sd2f-timeline__item{position:relative;display:flex;gap:14px;padding:0 0 18px 2px}.sd2f-timeline__item:before{content:"";position:absolute;left:7px;top:16px;bottom:2px;width:2px;background:var(--border)}.sd2f-timeline__item:last-child:before{display:none}.sd2f-timeline__dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);z-index:1}.sd2f-timeline__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd2f-timeline__date{font-size:12.5px;color:var(--text-muted)}.sd2f-timeline__note{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.sd2f-map{display:flex;align-items:center;justify-content:center;min-height:170px;margin-top:6px;background:linear-gradient(135deg,var(--navy-wash),var(--accent-tint));border-radius:var(--radius-md);text-align:center;padding:20px}.sd2f-map__addr{margin:0;font-size:14.5px;color:var(--text-3)}.sd2f-map__eta{margin:6px 0 0;font-weight:var(--fw-semibold);color:var(--navy)}.sd2f-pro{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.sd2f-pro__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold)}.sd2f-pro__name{margin:2px 0;font-weight:var(--fw-semibold);color:var(--navy)}.sd2f-pro__meta{margin:0;font-size:14px;color:var(--text-3)}.sd2f-review{display:grid;gap:12px;margin-top:8px}.sd2f-stars{display:flex;gap:4px}.sd2f-star{background:none;border:none;padding:0 2px;font-size:26px;line-height:1;color:var(--border-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sd2f-star:hover{transform:scale(1.12)}.sd2f-star--on{color:var(--accent)}.sd2f-review-ok{margin:8px 0 0;padding:12px 16px;background:var(--success-tint);border-radius:var(--radius-md);color:var(--success);font-weight:var(--fw-semibold);font-size:14.5px}@media (max-width:960px){.sd2f-grid,.sd2f-track-grid{grid-template-columns:1fr}}@media (max-width:640px){.sd2f-row{grid-template-columns:1fr}.sd2f-card,.sd2f-result{padding:22px}.sd2f-result__actions .sd-btn{width:100%;justify-content:center}}.sd-cookie{position:fixed;left:16px;bottom:16px;right:auto;z-index:1200;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:0 12px 40px rgba(15,23,42,.16);padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.sd-cookie__inner{display:flex;flex-direction:column;gap:10px}.sd-cookie__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.sd-cookie__text a{color:var(--accent);text-decoration:underline}.sd-cookie__options{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.sd-cookie__option{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:var(--text-2);cursor:pointer}.sd-cookie__option input{margin-top:2px;accent-color:var(--accent)}.sd-cookie__option b{color:var(--navy)}.sd-cookie__actions{display:flex;gap:8px;flex-wrap:wrap}.sd-cookie__actions .sd-btn{flex:1 1 auto;padding:7px 12px;font-size:13px;justify-content:center}@media (max-width:640px){.sd-cookie{left:12px;right:92px;bottom:12px;width:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sd-cookie__text{font-size:12px}}@media (min-width:901px){.sd2h-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sd2h-logo{margin-right:0;justify-self:start;min-width:0}.sd2h-nav{justify-self:center;min-width:0}.sd2h-utils{justify-self:end;margin-left:0;min-width:0}}.sd2h-utils .sd2h-cta{color:#fff;font-size:15px;white-space:nowrap}@media (min-width:901px) and (max-width:1440px){.sd2h-utils .sd2h-cta{font-size:14.5px}}@media (min-width:901px){.sd2h-header--dense .sd2h-bar{max-width:1560px}.sd2h-header--dense .sd2h-utils{gap:12px}}@media (min-width:1321px){.sd2h-header--dense .sd2h-link{padding:0 8px}.sd2h-header--dense .sd2h-link:after{left:8px;right:8px}}@media (min-width:901px) and (max-width:1500px){.sd2h-header--dense .sd2h-24{display:none}}@media (min-width:901px) and (max-width:1320px){.sd2h-header--dense .sd2h-item__link svg{display:none}}@media (min-width:1181px) and (max-width:1320px){.sd2h-header--dense .sd2h-link{padding:0 6px;font-size:14.5px}.sd2h-header--dense .sd2h-link:after{left:6px;right:6px}.sd2h-header--dense .sd2h-bar{padding:0 20px;gap:12px}}@media (min-width:901px) and (max-width:1180px){.sd2h-link{padding:0 4px;font-size:13.5px}.sd2h-link:after{left:4px;right:4px}.sd2h-24{display:none}.sd2h-bar{padding:0 14px;gap:10px}.sd2h-utils .sd2h-cta{font-size:14px;padding-left:16px;padding-right:16px}}@media (min-width:901px) and (max-width:1010px){.sd2h-logo svg{height:30px}.sd2h-utils .sd2h-cta{font-size:13.5px;padding-left:14px;padding-right:14px}}@media (min-width:901px) and (max-width:980px){.sd2h-header--dense .sd2h-logo svg{height:26px}}@media (min-width:901px){html:not(.is-scrolled) body.sd-has-hero .sd2h-utils .sd-btn--primary{box-shadow:0 4px 18px rgba(0,0,0,.25)}}@media (max-width:900px){.sd2h-bar{display:flex}.sd2h-logo{margin-right:auto}.sd2h-utils{display:none}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-utils{display:grid;position:fixed;left:auto;right:0;width:min(88vw,400px);bottom:0;z-index:41;margin:0}#sd2h-nav-toggle:checked~.sd2h-bar .sd2h-nav{padding-bottom:132px}.sd2h-utils .sd2h-cta{justify-content:center;width:100%;font-size:16px;padding-top:14px;padding-bottom:14px}}.sd3c-search{margin-top:0}.sd3c-query{margin-top:16px}.sd3c-tabs{position:sticky;top:72px;z-index:20;margin:26px 0 0;padding:12px 0;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px) saturate(1.3);border-bottom:1px solid var(--border)}.sd3c-tabs__scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sd3c-tabs__scroll::-webkit-scrollbar{display:none}.sd3c-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--paper);color:var(--text-2);font:var(--fw-medium) 14.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sd3c-tab:hover{border-color:var(--border-strong);color:var(--navy)}.sd3c-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd3c-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:var(--fw-semibold)}.sd3c-tab__n{font-size:12px;font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.sd3c-tab.is-active .sd3c-tab__n{color:hsla(0,0%,100%,.72)}.sd3c-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.sd3c-count{margin:0;color:var(--text-3);font:var(--fw-medium) 14.5px/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.sd3c-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-dark);font:var(--fw-semibold) 13px/1 var(--font-sans);cursor:pointer}.sd3c-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd3c-block{margin-top:44px;scroll-margin-top:148px}.sd3c-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sd3c-block__title{margin:0;font-family:var(--font-display);font-size:27px;font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:var(--ls-display);color:var(--navy)}.sd3c-block__n{flex-shrink:0;color:var(--text-muted);font:var(--fw-medium) 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.sd3c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.sd3c-card--wide{grid-column:span 2}.sd3c-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);text-decoration:none;color:inherit;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.sd3c-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);border-color:var(--border-strong);color:inherit}.sd3c-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd3c-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--niebla)}.sd3c-card--wide .sd3c-card__media{aspect-ratio:16/9}.sd3c-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s var(--ease-out)}.sd3c-card:hover .sd3c-card__img{transform:scale(1.05)}.sd3c-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,45,73,0) 55%,rgba(22,45,73,.22))}.sd3c-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px}.sd3c-card__title{font:var(--fw-semibold) 17.5px/1.3 var(--font-sans);color:var(--navy)}.sd3c-card--wide .sd3c-card__title{font-size:20px}.sd3c-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-3);font-size:14px;line-height:1.5}.sd3c-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.sd3c-card__price{color:var(--text-2);font-size:14px}.sd3c-card__go{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--accent);font:var(--fw-semibold) 14px/1 var(--font-sans)}.sd3c-card__go svg{transition:transform var(--dur-fast) var(--ease-out)}.sd3c-card:hover .sd3c-card__go{color:var(--accent-dark)}.sd3c-card:hover .sd3c-card__go svg{transform:translateX(4px)}.sd3c-empty{display:grid;justify-items:center;gap:10px;margin-top:40px;padding:56px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-page);text-align:center}.sd3c-empty svg{color:var(--text-muted)}.sd3c-empty__title{margin:6px 0 0;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);color:var(--navy)}.sd3c-empty__lead{margin:0;max-width:46ch;color:var(--text-3);font-size:15px;line-height:1.6}.sd3c-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}@media (max-width:1024px){.sd3c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd3c-card--wide{grid-column:span 2}.sd3c-block__title{font-size:24px}}@media (max-width:640px){.sd3c-tabs{margin-top:20px;padding:10px 0}.sd3c-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sd3c-card--wide{grid-column:span 1}.sd3c-card--wide .sd3c-card__media{aspect-ratio:4/3}.sd3c-card--wide .sd3c-card__title{font-size:17.5px}.sd3c-block{margin-top:34px;scroll-margin-top:130px}.sd3c-block__title{font-size:21px}.sd3c-empty{padding:40px 18px}.sd3c-empty__actions .sd-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.sd3c-card,.sd3c-card__go svg,.sd3c-card__img,.sd3c-tab{transition:none}.sd3c-card:hover,.sd3c-card:hover .sd3c-card__go svg,.sd3c-card:hover .sd3c-card__img{transform:none}}.sd3b-blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.sd3b-blog__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.15;color:var(--navy);margin:6px 0 0}.sd3b-blog__title em{font-style:italic;font-weight:var(--fw-regular);color:var(--accent)}.sd3b-blog__all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--accent);font:var(--fw-semibold) 15px/1 var(--font-sans);text-decoration:none;padding-bottom:4px}.sd3b-blog__all:hover{color:var(--accent-dark)}.sd3b-blog__all span{transition:transform var(--dur-fast) var(--ease-out)}.sd3b-blog__all:hover span{transform:translateX(4px)}.sd3b-blog__all:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sd3b-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.sd3b-post{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);text-decoration:none;color:inherit;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.sd3b-post:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);border-color:var(--border-strong);color:inherit}.sd3b-post:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sd3b-post__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--niebla)}.sd3b-post__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-out)}.sd3b-post:hover .sd3b-post__img{transform:scale(1.04)}.sd3b-post__ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--niebla) 0,var(--arena,var(--niebla)) 100%)}.sd3b-post__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px 20px}.sd3b-post__meta{font:var(--fw-semibold) 11.5px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,var(--text-3))}.sd3b-post__title{font-family:var(--font-display);font-size:19px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--navy)}.sd3b-post__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-3);font-size:14px;line-height:1.5}.sd3b-post__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:var(--accent);font:var(--fw-semibold) 14px/1 var(--font-sans)}.sd3b-post__go span{transition:transform var(--dur-fast) var(--ease-out)}.sd3b-post:hover .sd3b-post__go{color:var(--accent-dark)}.sd3b-post:hover .sd3b-post__go span{transform:translateX(4px)}@media (max-width:980px){.sd3b-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:720px){.sd3b-blog__head{align-items:flex-start;gap:14px}.sd3b-blog__grid{grid-template-columns:minmax(0,1fr);gap:18px}.sd3b-post__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.sd3b-blog__all span,.sd3b-post,.sd3b-post__go span,.sd3b-post__img{transition:none}.sd3b-blog__all:hover span,.sd3b-post:hover,.sd3b-post:hover .sd3b-post__go span,.sd3b-post:hover .sd3b-post__img{transform:none}}.sd-hero--home{min-height:min(94vh,940px);display:flex;align-items:center}.sd-hero--home .sd-hero__inner{padding-top:132px;padding-bottom:124px;width:100%}.sd-hero--home .sd-hero__content{max-width:720px}.sd-hero--home .sd-hero__title{font-size:var(--fs-hero);letter-spacing:-.02em}.sd-hero--home .sd-hero__lead{max-width:580px}.sd-hero--home .sd-hero__actions{margin-top:26px}.sd-hero__slides{position:absolute;inset:0;z-index:0;overflow:hidden}.sd-hero__slide{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.06);transition:opacity 1.4s var(--ease-out,cubic-bezier(.16,1,.3,1));will-change:opacity,transform}.sd-hero__slide.is-active{opacity:1;animation:sdHeroKen 9s ease-out forwards}@keyframes sdHeroKen{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.15) translate3d(-1.4%,-1.2%,0)}}.sd-hero--home .sd-hero__veil{background:linear-gradient(100deg,rgba(13,27,50,.95),rgba(13,27,50,.8) 44%,rgba(13,27,50,.34) 76%,rgba(13,27,50,.22)),linear-gradient(0deg,rgba(13,27,50,.55) 0,transparent 32%)}.sd-hero__dots{position:absolute;z-index:3;left:50%;transform:translateX(-50%);bottom:34px;display:flex;gap:10px;width:min(1160px,calc(100% - 48px));justify-content:flex-start;padding:0}.sd-hero__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:54px;height:3px;border-radius:99px;background:hsla(0,0%,100%,.28);cursor:pointer;overflow:hidden;transition:width var(--dur-med,.24s) ease,background var(--dur-med,.24s) ease}.sd-hero__dot:hover{background:hsla(0,0%,100%,.5)}.sd-hero__dot.is-active{width:86px;background:hsla(0,0%,100%,.32)}.sd-hero__dot i{display:block;height:100%;width:0;background:var(--accent-light)}.sd-hero__dot.is-active i{animation:sdHeroBar linear forwards}@keyframes sdHeroBar{0%{width:0}to{width:100%}}.sd-aisearch{position:relative;margin-top:34px;max-width:620px;z-index:5}.sd-aisearch__bar{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;padding:7px 7px 7px 20px;box-shadow:0 26px 70px -26px rgba(4,12,26,.8),0 0 0 6px hsla(0,0%,100%,.1);transition:box-shadow var(--dur-med,.24s) ease,transform var(--dur-med,.24s) ease}.sd-aisearch__bar:focus-within{transform:translateY(-1px);box-shadow:0 30px 80px -26px rgba(4,12,26,.85),0 0 0 6px color-mix(in srgb,var(--accent) 26%,transparent)}.sd-aisearch__icon{width:20px;height:20px;flex:none;color:var(--text-3)}.sd-aisearch__icon svg{width:100%;height:100%}.sd-aisearch__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:var(--fw-regular) 16.5px/1.4 var(--font-sans);color:var(--ink);padding:14px 0}.sd-aisearch__input::-moz-placeholder{color:var(--text-3);opacity:1}.sd-aisearch__input::placeholder{color:var(--text-3);opacity:1}.sd-aisearch__input::-webkit-search-cancel-button{display:none}.sd-aisearch__go{flex:none;border:0;cursor:pointer;border-radius:999px;background:var(--accent);color:#fff;font:var(--fw-semibold) 15px var(--font-sans);padding:13px 24px;transition:background var(--dur-med,.24s) ease,transform var(--dur-med,.24s) ease}.sd-aisearch__go:hover{background:var(--navy);transform:translateY(-1px)}.sd-aisearch__go-ico{display:none}.sd-aisearch__hint{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.78);max-width:520px}.sd-aisearch__spark{flex:none;width:16px;height:16px;color:var(--accent-light)}.sd-aisearch__spark svg{width:100%;height:100%;display:block}.sd-aisearch__panel{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:20;background:#fff;color:var(--ink);border-radius:var(--radius-lg);box-shadow:0 40px 90px -30px rgba(4,12,26,.75);overflow:hidden auto;max-height:min(56vh,460px);animation:sdAiIn .22s cubic-bezier(.16,1,.3,1)}@keyframes sdAiIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sd-aisearch__ai{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;background:color-mix(in srgb,var(--accent) 8%,#fff);border-bottom:1px solid var(--border)}.sd-aisearch__ai.is-urgent{background:color-mix(in srgb,#c0392b 8%,#fff)}.sd-aisearch__ai .sd-aisearch__spark{color:var(--accent);margin-top:2px}.sd-aisearch__ai p{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-2)}.sd-aisearch__urgent{display:inline-block;margin-bottom:6px;font:var(--fw-semibold) 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#c0392b;background:rgba(192,57,43,.12);border-radius:99px;padding:3px 10px}.sd-aisearch__thinking{font-size:14.5px;color:var(--text-3);display:inline-flex;align-items:baseline}.sd-aisearch__thinking i{width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;display:inline-block;animation:sdAiDot 1.2s ease-in-out infinite}.sd-aisearch__thinking i:nth-child(2){animation-delay:.16s}.sd-aisearch__thinking i:nth-child(3){animation-delay:.32s}@keyframes sdAiDot{0%,60%,to{opacity:.25}30%{opacity:1}}.sd-aisearch__list{list-style:none;margin:0;padding:6px}.sd-aisearch__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:var(--radius-md);text-decoration:none;color:inherit}.sd-aisearch__row.is-active,.sd-aisearch__row:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)}.sd-aisearch__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sd-aisearch__row-name{font:var(--fw-semibold) 15px var(--font-sans);color:var(--ink);display:flex;align-items:center;gap:8px}.sd-aisearch__row-cat{font-size:12.5px;color:var(--text-3)}.sd-aisearch__row-price{flex:none;font:var(--fw-semibold) 13.5px var(--font-sans);color:var(--accent)}.sd-aisearch__tag{display:inline-flex;align-items:center;gap:4px;font:var(--fw-semibold) 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:99px;padding:2px 8px}.sd-aisearch__tag svg{width:10px;height:10px}.sd-aisearch__chips{padding:14px 18px 16px}.sd-aisearch__chips-label{display:block;font:var(--fw-semibold) 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.sd-aisearch__chips-row{display:flex;flex-wrap:wrap;gap:8px}.sd-aisearch__chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font:var(--fw-regular) 13.5px var(--font-sans);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-med,.24s) ease,color var(--dur-med,.24s) ease}.sd-aisearch__chip:hover{border-color:var(--accent);color:var(--accent)}.sd-aisearch__empty{margin:0;padding:18px;font-size:14px;color:var(--text-3)}.sd-aisearch__cta{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:var(--navy);color:#fff;text-decoration:none;font:var(--fw-semibold) 14.5px var(--font-sans)}.sd-aisearch__cta:hover{background:var(--navy-dark)}.sd-aisearch__cta .sd-aisearch__spark{color:var(--accent-light)}.sd-aisearch__cta span:last-child{margin-left:auto}@media (max-width:900px){.sd-hero--home{min-height:auto}.sd-hero--home .sd-hero__inner{padding-top:106px;padding-bottom:92px}.sd-hero__dots{display:none}.sd-aisearch{max-width:none}.sd-aisearch__bar{padding-left:16px}.sd-aisearch__go{padding:12px 16px}.sd-aisearch__go-txt{display:none}.sd-aisearch__go-ico{display:inline;font-size:17px}.sd-aisearch__panel{max-height:60vh}}@media (prefers-reduced-motion:reduce){.sd-hero__slide{transition:opacity .2s linear;animation:none!important}.sd-hero__dot i{animation:none!important;width:100%}.sd-aisearch__panel{animation:none}.sd-aisearch__thinking i{animation:none;opacity:.6}.sd-aisearch__bar:focus-within{transform:none}}.sd-hero--home .sd-hero__title{font-size:clamp(38px,5vw,68px)}.sd-hero--home .sd-hero__lead{font-size:17px;margin-top:16px}.sd-hero--home .sd-hero__stats{margin-top:26px}.sd-hero--home .sd-hero__chip{margin-top:18px}.sd-hero--home .sd-hero__inner,body.sd-has-hero .sd-hero--home .sd-hero__inner{padding-top:124px;padding-bottom:104px}.sd-hero--home .sd-hero3d__cards{position:absolute;z-index:3;top:50%;right:clamp(24px,5vw,72px);transform:translateY(-50%);width:min(320px,26vw)}@media (max-width:1100px){.sd-hero--home .sd-hero3d__cards{display:none}}@media (max-width:900px){.sd-hero--home .sd-hero__inner,body.sd-has-hero .sd-hero--home .sd-hero__inner{padding-top:104px;padding-bottom:84px}}.sd-hero--home{overflow:visible}.sd2t{padding:72px 0;background:var(--surface-2,#f7f7f5)}.sd2t__inner{max-width:var(--container);margin:0 auto;padding:0 32px}.sd2t__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.sd2t__kicker{margin:0 0 8px;color:var(--accent-dark);font:var(--fw-semibold) 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.sd2t__title{margin:0;font:400 clamp(28px,3.4vw,40px)/1.15 var(--font-display);color:var(--navy)}.sd2t__lead{margin:10px 0 0;max-width:56ch;color:var(--text-3);font-size:15.5px;line-height:1.6}.sd2t__cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sd2t__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sd2t__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sd2t-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-3);font:var(--fw-medium) 14.5px/1 var(--font-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sd2t-tab:hover{color:var(--navy);border-color:var(--text-muted)}.sd2t-tab__count{color:var(--text-muted);font-size:11.5px}.sd2t__radio:first-of-type:checked~.sd2t__nav .sd2t-tab:first-child,.sd2t__radio:nth-of-type(2):checked~.sd2t__nav .sd2t-tab:nth-child(2),.sd2t__radio:nth-of-type(3):checked~.sd2t__nav .sd2t-tab:nth-child(3),.sd2t__radio:nth-of-type(4):checked~.sd2t__nav .sd2t-tab:nth-child(4),.sd2t__radio:nth-of-type(5):checked~.sd2t__nav .sd2t-tab:nth-child(5),.sd2t__radio:nth-of-type(6):checked~.sd2t__nav .sd2t-tab:nth-child(6),.sd2t__radio:nth-of-type(7):checked~.sd2t__nav .sd2t-tab:nth-child(7),.sd2t__radio:nth-of-type(8):checked~.sd2t__nav .sd2t-tab:nth-child(8){color:var(--navy);background:var(--paper);border-color:var(--accent);font-weight:var(--fw-semibold)}.sd2t__radio:first-of-type:checked~.sd2t__panels .sd2t-panel:first-child,.sd2t__radio:nth-of-type(2):checked~.sd2t__panels .sd2t-panel:nth-child(2),.sd2t__radio:nth-of-type(3):checked~.sd2t__panels .sd2t-panel:nth-child(3),.sd2t__radio:nth-of-type(4):checked~.sd2t__panels .sd2t-panel:nth-child(4),.sd2t__radio:nth-of-type(5):checked~.sd2t__panels .sd2t-panel:nth-child(5),.sd2t__radio:nth-of-type(6):checked~.sd2t__panels .sd2t-panel:nth-child(6),.sd2t__radio:nth-of-type(7):checked~.sd2t__panels .sd2t-panel:nth-child(7),.sd2t__radio:nth-of-type(8):checked~.sd2t__panels .sd2t-panel:nth-child(8){display:block}.sd2t__radio:first-of-type:focus-visible~.sd2t__nav .sd2t-tab:first-child,.sd2t__radio:nth-of-type(2):focus-visible~.sd2t__nav .sd2t-tab:nth-child(2),.sd2t__radio:nth-of-type(3):focus-visible~.sd2t__nav .sd2t-tab:nth-child(3),.sd2t__radio:nth-of-type(4):focus-visible~.sd2t__nav .sd2t-tab:nth-child(4),.sd2t__radio:nth-of-type(5):focus-visible~.sd2t__nav .sd2t-tab:nth-child(5),.sd2t__radio:nth-of-type(6):focus-visible~.sd2t__nav .sd2t-tab:nth-child(6),.sd2t__radio:nth-of-type(7):focus-visible~.sd2t__nav .sd2t-tab:nth-child(7),.sd2t__radio:nth-of-type(8):focus-visible~.sd2t__nav .sd2t-tab:nth-child(8){box-shadow:var(--focus-ring)}.sd2t-panel{display:none}.sd2t-panel__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 20px}@media (min-width:901px) and (max-width:1200px){.sd2t-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sd2t-prod{display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0}.sd2t-prod__shot{display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);border:1px solid var(--border)}.sd2t-prod__img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out)}.sd2t-prod:hover .sd2t-prod__img{transform:scale(1.04)}.sd2t-prod__name{color:var(--text-2);font:var(--fw-medium) 14px/1.4 var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd2t-prod:hover .sd2t-prod__name{color:var(--accent-dark)}.sd2t-prod__foot{display:flex;align-items:center;gap:8px;margin-top:auto}.sd2t-prod__price{color:var(--navy);font:var(--fw-semibold) 15px/1 var(--font-sans)}.sd2t-prod__sale{font:var(--fw-medium) 10.5px/1 var(--font-sans);color:var(--accent-dark);background:var(--accent-tint);border-radius:var(--radius-pill);padding:3px 7px}.sd2t-panel__all{display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--navy);text-decoration:none;font:var(--fw-semibold) 14.5px/1 var(--font-sans)}.sd2t-panel__all svg{transition:transform var(--dur-fast) var(--ease-out)}.sd2t-panel__all:hover{color:var(--accent-dark)}.sd2t-panel__all:hover svg{transform:translateX(4px)}@media (max-width:900px){.sd2t{padding:52px 0}.sd2t__inner{padding:0 20px}.sd2t__head{flex-direction:column;align-items:flex-start;gap:18px}.sd2t-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.sd2t-prod__name{font-size:13px}.sd2t__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 24px;padding:0 20px}.sd2t__nav::-webkit-scrollbar{display:none}.sd2t-tab{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.sd2t-panel__all svg,.sd2t-prod__img{transition:none}}.sd2s{padding:72px 0}.sd2s__inner{max-width:var(--container);margin:0 auto;padding:0 32px}.sd2s__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.sd2s__kicker{margin:0 0 8px;color:var(--accent-dark);font:var(--fw-semibold) 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.sd2s__title{margin:0;font:400 clamp(28px,3.4vw,40px)/1.15 var(--font-display);color:var(--navy)}.sd2s__lead{margin:10px 0 0;max-width:60ch;color:var(--text-3);font-size:15.5px;line-height:1.6}.sd2s__cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sd2s__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sd2s__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sd2s-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-3);font:var(--fw-medium) 14.5px/1 var(--font-sans);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sd2s-tab:hover{color:var(--navy);border-color:var(--text-muted)}.sd2s__radio:first-of-type:checked~.sd2s__nav .sd2s-tab:first-child,.sd2s__radio:nth-of-type(2):checked~.sd2s__nav .sd2s-tab:nth-child(2),.sd2s__radio:nth-of-type(3):checked~.sd2s__nav .sd2s-tab:nth-child(3),.sd2s__radio:nth-of-type(4):checked~.sd2s__nav .sd2s-tab:nth-child(4),.sd2s__radio:nth-of-type(5):checked~.sd2s__nav .sd2s-tab:nth-child(5),.sd2s__radio:nth-of-type(6):checked~.sd2s__nav .sd2s-tab:nth-child(6),.sd2s__radio:nth-of-type(7):checked~.sd2s__nav .sd2s-tab:nth-child(7),.sd2s__radio:nth-of-type(8):checked~.sd2s__nav .sd2s-tab:nth-child(8){color:var(--navy);background:var(--paper);border-color:var(--accent);font-weight:var(--fw-semibold)}.sd2s__radio:first-of-type:checked~.sd2s__panels .sd2s-panel:first-child,.sd2s__radio:nth-of-type(2):checked~.sd2s__panels .sd2s-panel:nth-child(2),.sd2s__radio:nth-of-type(3):checked~.sd2s__panels .sd2s-panel:nth-child(3),.sd2s__radio:nth-of-type(4):checked~.sd2s__panels .sd2s-panel:nth-child(4),.sd2s__radio:nth-of-type(5):checked~.sd2s__panels .sd2s-panel:nth-child(5),.sd2s__radio:nth-of-type(6):checked~.sd2s__panels .sd2s-panel:nth-child(6),.sd2s__radio:nth-of-type(7):checked~.sd2s__panels .sd2s-panel:nth-child(7),.sd2s__radio:nth-of-type(8):checked~.sd2s__panels .sd2s-panel:nth-child(8){display:block}.sd2s__radio:first-of-type:focus-visible~.sd2s__nav .sd2s-tab:first-child,.sd2s__radio:nth-of-type(2):focus-visible~.sd2s__nav .sd2s-tab:nth-child(2),.sd2s__radio:nth-of-type(3):focus-visible~.sd2s__nav .sd2s-tab:nth-child(3),.sd2s__radio:nth-of-type(4):focus-visible~.sd2s__nav .sd2s-tab:nth-child(4),.sd2s__radio:nth-of-type(5):focus-visible~.sd2s__nav .sd2s-tab:nth-child(5),.sd2s__radio:nth-of-type(6):focus-visible~.sd2s__nav .sd2s-tab:nth-child(6),.sd2s__radio:nth-of-type(7):focus-visible~.sd2s__nav .sd2s-tab:nth-child(7),.sd2s__radio:nth-of-type(8):focus-visible~.sd2s__nav .sd2s-tab:nth-child(8){box-shadow:var(--focus-ring)}.sd2s-panel{display:none}.sd2s-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px)}@media (min-width:901px) and (max-width:1200px){.sd2s-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd2s-card{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:4/3;background:var(--navy-wash);text-decoration:none;isolation:isolate}.sd2s-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:transform .7s var(--ease-out)}.sd2s-card:focus-visible .sd2s-card__img,.sd2s-card:hover .sd2s-card__img{transform:scale(1.05)}.sd2s-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;background:linear-gradient(0deg,rgba(9,20,36,.82) 0,rgba(9,20,36,.45) 55%,transparent);display:flex;flex-direction:column;gap:3px;min-height:55%;justify-content:flex-end}.sd2s-card__overlay b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:18px;line-height:1.15;color:#fff}.sd2s-card__overlay i{font-style:normal;font-size:13.5px;font-weight:var(--fw-semibold);color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd2s-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:900px){.sd2s{padding:52px 0}.sd2s__inner{padding:0 20px}.sd2s__head{flex-direction:column;align-items:flex-start;gap:18px}.sd2s-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sd2s-card__overlay b{font-size:16px}.sd2s__nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 24px;padding:0 20px}.sd2s__nav::-webkit-scrollbar{display:none}.sd2s-tab{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.sd2s-card__img{transition:none}}.sd-bloglayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.sd-bloglayout__main{min-width:0}.sd-blogfilter{margin:0 0 20px;color:var(--text-3);font-size:14.5px}.sd-blogfilter b{color:var(--navy)}.sd-blogfilter a{margin-left:8px;color:var(--accent-dark);text-decoration:underline}.sd-blogaside{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.sd-blogaside__card{background:var(--surface-2,#f7f7f5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 20px 22px}.sd-blogaside__title{margin:0 0 14px;font:var(--fw-semibold) 15px/1 var(--font-sans);color:var(--navy);letter-spacing:.01em}.sd-blogsearch{display:flex;gap:8px}.sd-blogsearch input{flex:1;min-width:0;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:14.5px;color:var(--navy)}.sd-blogsearch input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sd-blogsearch button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;border:none;border-radius:var(--radius-md);background:var(--navy);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.sd-blogsearch button:hover{background:var(--accent-dark)}.sd-blogaside__posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sd-blogaside__post a{display:flex;gap:12px;align-items:center;text-decoration:none}.sd-blogaside__thumb{flex-shrink:0;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);background:var(--paper)}.sd-blogaside__postbody{display:flex;flex-direction:column;gap:3px;min-width:0}.sd-blogaside__posttitle{color:var(--text-2);font:var(--fw-medium) 14px/1.35 var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-blogaside__post a:hover .sd-blogaside__posttitle{color:var(--accent-dark)}.sd-blogaside__postdate{color:var(--text-muted);font-size:12px}.sd-blogaside__cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sd-blogaside__cats li+li{border-top:1px solid var(--border)}.sd-blogaside__cats a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;color:var(--text-2);text-decoration:none;font:var(--fw-medium) 14.5px/1.3 var(--font-sans)}.sd-blogaside__cats a:hover{color:var(--accent-dark)}.sd-blogaside__count{flex-shrink:0;color:var(--text-muted);font-size:12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 9px}@media (max-width:900px){.sd-bloglayout{grid-template-columns:1fr;gap:36px}.sd-blogaside{position:static;top:auto}}.sd-picture{display:contents}.sd-skip{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--navy);color:#fff;font-family:var(--font-sans);font-weight:var(--fw-semibold);text-decoration:none;border-radius:0 0 10px 0}.sd-skip:focus{left:0;outline:3px solid var(--accent);outline-offset:2px}.sd3i{max-width:760px;margin:0 auto;display:grid;gap:20px}.sd3i-head{max-width:640px}.sd3i-head h1{margin:6px 0 10px}.sd3i-head .sd-lead{margin:0}.sd3i-steps{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:14px 18px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-3);letter-spacing:.01em}.sd3i-steps li{display:flex;align-items:center;gap:8px}.sd3i-steps__dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);transition:background .2s ease,box-shadow .2s ease}.sd3i-steps li.is-done{color:var(--text-3)}.sd3i-steps li.is-done .sd3i-steps__dot{background:var(--success)}.sd3i-steps li.is-current{color:var(--navy);font-weight:var(--fw-semibold)}.sd3i-steps li.is-current .sd3i-steps__dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.sd3i-urgent{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-left-width:4px;border-radius:var(--radius-md);color:var(--text-2);font-size:15px;line-height:1.6}.sd3i-urgent strong{color:var(--danger)}.sd3i-urgent__pulse{flex:none;width:11px;height:11px;margin-top:6px;border-radius:50%;background:var(--danger);animation:sd3i-pulse 1.6s ease-in-out infinite}@keyframes sd3i-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}60%{box-shadow:0 0 0 9px transparent}}.sd3i-urgent__call{display:block;margin-top:6px;font-size:14px;color:var(--text-3)}.sd3i-alert{padding:13px 18px;background:var(--danger-tint);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);color:var(--danger);font-size:15px}.sd3i-ask{padding:26px 28px;display:grid;gap:18px}.sd3i-ask__bubble{display:flex;align-items:flex-start;gap:13px}.sd3i-ask__avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em}.sd3i-ask__bubble p{margin:0;padding-top:5px;font-size:17.5px;line-height:1.55;color:var(--ink);font-weight:var(--fw-medium)}.sd3i-ask__intro{margin:0;font-size:17px;line-height:1.55;color:var(--text-2)}.sd3i-ask__chips{display:flex;flex-wrap:wrap;gap:8px}.sd3i-chip{padding:7px 14px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;color:var(--accent-dark);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.sd3i-chip:hover{background:var(--accent);color:#fff}.sd3i-composer{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .15s ease,box-shadow .15s ease}.sd3i-composer:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.sd3i-composer.is-dragging{border-color:var(--accent);border-style:dashed}.sd3i-composer__input{width:100%;min-height:72px;padding:16px 18px 8px;border:0;background:transparent;resize:none;font-family:inherit;font-size:17px;line-height:1.55;color:var(--ink)}.sd3i-composer__input:focus{outline:none}.sd3i-composer__input::-moz-placeholder{color:var(--text-3)}.sd3i-composer__input::placeholder{color:var(--text-3)}.sd3i-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 12px 14px}.sd3i-composer__tools{display:flex;gap:8px}.sd3i-tool{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:var(--bg-page);border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sd3i-tool:hover{background:var(--navy-wash);color:var(--navy);border-color:var(--border-strong)}.sd3i-tool input[type=file]{display:none}.sd3i-tool.is-busy{opacity:.6;pointer-events:none}.sd3i-tool.is-live{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.sd3i-composer__send{flex:none}.sd3i-composer__error{margin:0;padding:0 18px 14px;font-size:14px;color:var(--danger)}.sd3i-composer__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;font-size:13.5px;color:var(--text-3)}.sd3i-composer__drop{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-tint) 92%,transparent);border-radius:var(--radius-lg);color:var(--accent-dark);font-weight:var(--fw-semibold);pointer-events:none}.sd3i-slotform,.sd3i-slotform__grid{display:grid;gap:14px}.sd3i-slotform__grid{grid-template-columns:1fr 1fr}.sd3i-field{display:grid;gap:6px}.sd3i-field--wide{grid-column:1/-1}.sd3i-field>span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--navy);letter-spacing:.02em}.sd3i-field em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-3)}.sd3i-input{width:100%;padding:12px 14px;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.sd3i-input::-moz-placeholder{color:var(--text-3)}.sd3i-input::placeholder{color:var(--text-3)}.sd3i-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sd3i-slotform__hint{margin:0;font-size:14px;line-height:1.55;color:var(--text-3)}.sd3i-slotform__error{margin:0;font-size:14px;color:var(--danger)}.sd3i-slotform__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sd3i-linkbtn{background:none;border:0;padding:0;color:var(--accent-dark);font-family:inherit;font-size:14px;font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sd3i-linkbtn:hover{color:var(--navy)}.sd3i-linkbtn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.sd3i-photo{margin:0;display:grid;gap:8px;justify-items:start}.sd3i-photo img{max-width:260px;max-height:200px;border-radius:var(--radius-md);border:1px solid var(--border);-o-object-fit:cover;object-fit:cover}.sd3i-photo figcaption{font-size:13.5px;color:var(--text-3)}.sd3i-confirm{display:grid;gap:14px}.sd3i-confirm__legal{margin:0;font-size:14px;line-height:1.6;color:var(--text-3);padding:13px 16px;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md)}.sd3i-confirm__more{display:flex;gap:10px}.sd3i-confirm__more .sd3i-input{flex:1}.sd3i-history{border-top:1px solid var(--border);padding-top:14px}.sd3i-history ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sd3i-history li{padding:9px 13px;border-radius:var(--radius-md);font-size:14.5px;line-height:1.5;max-width:88%}.sd3i-history li.is-user{background:var(--navy);color:#fff;margin-left:auto}.sd3i-history li.is-bot{background:var(--bg-page);border:1px solid var(--border);color:var(--text-2)}.sd3i-quote{padding:28px;display:grid;gap:16px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transition:opacity .2s ease}.sd3i-quote.is-refreshing{opacity:.62}.sd3i-quote__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.sd3i-quote__eyebrow{display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sd3i-quote__service{margin:4px 0 0;font-size:23px}.sd3i-quote__price,.sd3i-quote__service{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--navy)}.sd3i-quote__price{margin:0;font-size:clamp(38px,6vw,52px);line-height:1.05}.sd3i-quote__price span{display:block;margin-top:6px;font-family:var(--font-sans);font-size:13.5px;font-weight:var(--fw-regular);color:var(--text-3);letter-spacing:.02em}.sd3i-lock{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;background:var(--success-tint);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:var(--radius-md)}.sd3i-lock svg{flex:none;margin-top:2px;color:var(--success)}.sd3i-lock p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2)}.sd3i-lock strong{color:var(--success)}.sd3i-quote__warn{padding:13px 16px;background:var(--warning-tint);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-md);color:var(--text-2)}.sd3i-quote__sla,.sd3i-quote__warn{margin:0;font-size:14.5px;line-height:1.6}.sd3i-quote__sla{color:var(--text-3)}.sd3i-quote__sla strong{color:var(--navy)}.sd3i-quote__notes{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-3);max-width:68ch}.sd3i-quote__breakdown ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.sd3i-quote__breakdown li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--text-3)}.sd3i-quote__breakdown li:last-child{border-bottom:0}.sd3i-quote__breakdown strong{color:var(--navy)}.sd3i-quote__includes{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sd3i-quote__includes li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5;color:var(--text-2)}.sd3i-quote__includes li:before{content:"";position:absolute;left:3px;top:7px;width:6px;height:10px;border:solid var(--success);border-width:0 2px 2px 0;transform:rotate(42deg)}.sd3i-summary{padding:26px 28px;display:grid;gap:18px}.sd3i-summary__head h2{margin:0 0 4px;font-family:var(--font-display);font-size:21px;font-weight:var(--fw-semibold);color:var(--navy)}.sd3i-summary__head p{margin:0;font-size:14px;line-height:1.55;color:var(--text-3)}.sd3i-summary__rows{margin:0;display:grid;gap:0}.sd3i-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);align-items:baseline}.sd3i-row:last-child{border-bottom:0}.sd3i-row dt{display:flex;align-items:center;gap:7px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--navy);letter-spacing:.02em}.sd3i-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15.5px;line-height:1.55;color:var(--text-2)}.sd3i-row__empty{font-style:italic}.sd3i-row.is-pending dt,.sd3i-row__empty{color:var(--text-3)}.sd3i-row.is-editing{background:var(--bg-page);border-radius:var(--radius-md);padding:14px}.sd3i-row__lock{padding:2px 7px;background:var(--navy-wash);border-radius:999px;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--navy-soft)}.sd3i-row__edit{background:none;border:0;padding:0;color:var(--accent-dark);font-family:inherit;font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sd3i-row__edit:hover{color:var(--navy)}.sd3i-row__form{display:grid;gap:12px;width:100%}.sd3i-row__actions{display:flex;align-items:center;gap:14px}.sd3i-summary__details{display:flex;flex-wrap:wrap;gap:8px}.sd3i-tag{padding:5px 11px;background:var(--bg-page);border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-3)}.sd3i-tag strong{color:var(--navy);font-weight:var(--fw-semibold);text-transform:capitalize}.sd3i-tag--geo{background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.sd3i-tag--urgency{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-dark);font-weight:var(--fw-semibold)}.sd3i-disclosure{margin:0;text-align:center;font-size:13px;line-height:1.6;color:var(--text-3);max-width:60ch;margin-inline:auto}.sd3i--done{max-width:640px}.sd3i-done{padding:40px 34px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center}.sd3i-done__check{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:var(--success-tint);color:var(--success)}.sd3i-done h1{margin:0 0 8px;font-size:var(--fs-h2)}.sd3i-done__ref{margin:0 0 16px;font-size:15px;color:var(--text-3)}.sd3i-done__ref strong{color:var(--navy);letter-spacing:.04em}.sd3i-done__lead{margin:0 auto 26px;max-width:52ch;font-size:16.5px;line-height:1.6;color:var(--text-2)}.sd3i-done__steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;text-align:left}.sd3i-done__steps li{padding:13px 16px;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14.5px;line-height:1.6;color:var(--text-2)}.sd3i-done__steps strong{color:var(--navy)}.sd3i-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (max-width:640px){.sd3i-ask,.sd3i-quote,.sd3i-summary{padding:20px 18px}.sd3i-row,.sd3i-slotform__grid{grid-template-columns:1fr}.sd3i-row{gap:5px}.sd3i-composer__bar{flex-wrap:wrap}.sd3i-composer__send{width:100%}.sd3i-confirm__more{flex-direction:column}.sd3i-done{padding:30px 20px}.sd3i-done__actions .sd-btn{width:100%}}.sd3i-when{display:grid;gap:12px;padding:18px 20px;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md)}.sd3i-when__title{margin:0;font-size:15.5px;font-weight:var(--fw-semibold);color:var(--navy)}.sd3i-when__slots{display:flex;flex-wrap:wrap;gap:9px}.sd3i-slot{padding:9px 15px;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-2);font-family:inherit;font-size:14.5px;font-weight:var(--fw-medium);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sd3i-slot:hover{border-color:var(--accent);color:var(--navy)}.sd3i-slot.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.sd3i-slot--ghost{border-style:dashed;color:var(--text-3)}.sd3i-when__custom{max-width:280px}.sd3i-when__skip{justify-self:start}.sd3i-share{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.sd3i-share__btn{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:10px 17px;background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--navy);font-family:inherit;font-size:14.5px;font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .15s ease,background .15s ease}.sd3i-share__btn:hover{border-color:var(--accent);background:var(--accent-tint)}.sd3i-share__btn:disabled{opacity:.6;cursor:default}.sd3i-share__btn svg{color:var(--accent-dark)}.sd3i-share p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-3);max-width:62ch}.sd3i-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--navy-wash);border:1px solid color-mix(in srgb,var(--navy) 18%,transparent);border-radius:var(--radius-md)}.sd3i-draft strong{color:var(--navy);font-size:15.5px}.sd3i-draft p{margin:3px 0 0;font-size:14px;line-height:1.55;color:var(--text-3);max-width:56ch;font-style:italic}.sd3i-draft__actions{display:flex;align-items:center;gap:14px}@media (max-width:640px){.sd3i-draft__actions{width:100%}.sd3i-draft__actions .sd-btn{flex:1}}.sd3i-share__url{font-size:13px;color:var(--text-3);background:var(--bg-page)}.sd3i-coverage{padding:14px 18px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);background:var(--paper)}.sd3i-coverage strong{display:block;font-size:15px;color:var(--navy)}.sd3i-coverage p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--text-3);max-width:68ch}.sd3i-coverage--good{background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.sd3i-coverage--good strong{color:var(--success)}.sd3i-coverage--thin{background:var(--warning-tint);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.sd3i-coverage--thin strong{color:var(--warning)}.sd3i-coverage--none{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.sd3i-coverage--none strong{color:var(--danger)}.sd3i-tool input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;display:inline}.sd3i-tool:focus-within{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.sd3i-chip:focus-visible,.sd3i-linkbtn:focus-visible,.sd3i-row__edit:focus-visible,.sd3i-share__btn:focus-visible,.sd3i-slot:focus-visible,.sd3i-tool:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.sd3i-urgent__pulse{animation:none}.sd3i-chip,.sd3i-composer,.sd3i-quote,.sd3i-share__btn,.sd3i-slot,.sd3i-tool{transition:none}}@media (pointer:coarse){.sd3i-chip{padding:11px 16px}.sd3i-slot{padding:12px 16px}.sd3i-tool{padding:11px 15px}.sd3i-linkbtn,.sd3i-row__edit{padding:6px 0;display:inline-block;min-height:32px}.sd3i-share__btn{padding:12px 18px}}.sd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sd3i-photo__grid{display:flex;flex-wrap:wrap;gap:10px}.sd3i-photo__item{position:relative}.sd3i-photo__item img{width:92px;height:92px;border-radius:var(--radius-md);border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;display:block}.sd3i-photo__remove{position:absolute;top:-7px;right:-7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--paper);color:var(--text-2);font-size:16px;line-height:1;cursor:pointer;box-shadow:var(--shadow-card)}.sd3i-photo__remove:hover{background:var(--danger-tint);color:var(--danger);border-color:var(--danger)}.sd3i-photo__remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (pointer:coarse){.sd3i-photo__remove{width:30px;height:30px;top:-9px;right:-9px}}@media (min-width:901px){.sd2h-bar,.sd2h-header--dense .sd2h-bar{max-width:1560px}.sd2h-logo,.sd2h-utils{min-width:auto}}@media (min-width:901px) and (max-width:1010px){.sd2h-link{padding:0 3px;font-size:13px}.sd2h-link:after{left:3px;right:3px}.sd2h-link--tienda{margin-left:4px;padding-left:10px}.sd2h-utils .sd2h-cta{font-size:13px;padding-left:12px;padding-right:12px}}