:root{--color-black:#0d0d0d;--color-black-soft:#131313;--color-orange:#ff6a00;--color-orange-glow:#ff6a0080;--color-white-neon:#f5f5f5;--color-white-neon-glow:#f5f5f566;--color-gray-text:#aaa;--color-gray-border:#ffffff14;--font-main:"Barlow", sans-serif;--font-heading:"Barlow Condensed", sans-serif;--shadow-orange-glow:0 0 16px var(--color-orange-glow);--shadow-white-glow:0 0 12px var(--color-white-neon-glow);--radius-base:8px;--transition-base:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-black);color:var(--color-white-neon);font-family:var(--font-main)}#root{min-height:100vh}.site-navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);font-family:var(--font-main);background:#0a0a0ad9;border-bottom:1px solid #ff770026;justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex;position:sticky;top:0}.site-navbar__brand{color:var(--color-white-neon);font-family:var(--font-heading);letter-spacing:1px;align-items:center;font-size:1.8rem;font-weight:900;text-decoration:none;transition:all .25s;display:flex}.site-navbar__brand:hover{color:var(--color-orange)}.site-navbar__brand img{width:auto;height:48px}.site-navbar__nav{align-items:center;gap:2rem;display:flex}.site-navbar__link{color:#ffffffd9;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;position:relative}.site-navbar__link:after{content:"";background:var(--color-orange);width:0;height:2px;transition:width .25s;position:absolute;bottom:-8px;left:0}.site-navbar__link:hover{color:var(--color-white-neon)}.site-navbar__link:hover:after{width:100%}.site-navbar__cta{background:var(--color-orange);color:var(--color-black);border:2px solid var(--color-orange);border-radius:10px;justify-content:center;align-items:center;gap:.2rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.site-navbar__cta:hover{background:#ff8c1a;transform:translateY(-2px);box-shadow:0 10px 25px #ff770059}.site-navbar__cta--mobile{display:none}.site-navbar__cta--desktop{display:inline-flex}.site-navbar__toggle{display:none}@media (width<=991px){.site-navbar{padding:1rem 1.2rem}.site-navbar__toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:2rem;display:flex}.site-navbar__nav{background:#111;flex-direction:column;gap:0;width:100%;max-height:0;transition:max-height .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.site-navbar__nav--open{max-height:500px}.site-navbar__link{border-bottom:1px solid #ffffff14;width:100%;padding:1rem 1.5rem}.site-navbar__cta--desktop{display:none}.site-navbar__cta--mobile{justify-content:center;align-items:center;width:calc(100% - 2rem);margin:1rem;padding:.9rem 1rem;display:inline-flex}}.site-footer{font-family:var(--font-main);background:#0d0d0d;border-top:1px solid #ff770026;margin-top:6rem;padding:4rem 1.5rem 1.5rem}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:4rem;max-width:1300px;margin:0 auto;display:grid}.site-footer__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.site-footer__badge-line{background:var(--color-orange);border-radius:999px;width:36px;height:3px}.site-footer__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.site-footer__column{flex-direction:column;gap:.9rem;display:flex}.site-footer__column h3{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 .5rem;font-size:1.2rem}.site-footer__brand{font-family:var(--font-heading);color:#fff;margin:0;font-size:2rem;font-weight:900}.site-footer__description{color:var(--color-gray-text);margin:0;line-height:1.7}.site-footer__column p,.site-footer__info{color:var(--color-gray-text);align-items:center;gap:.75rem;margin:0;line-height:1.7;text-decoration:none;transition:all .25s;display:flex}.site-footer__column svg{width:18px;height:18px;color:var(--color-orange);flex-shrink:0}.site-footer__info svg{display:block}.site-footer__column a,.site-footer__info{color:#bdbdbd;align-items:center;gap:.75rem;width:fit-content;text-decoration:none;transition:all .25s;display:flex;position:relative}.site-footer__column a:after{content:"";background:var(--color-orange);width:0;height:2px;transition:width .25s;position:absolute;bottom:-3px;left:0}.site-footer__column a:hover,.site-footer__info:hover{color:#fff}.site-footer__column a:hover:after,.site-footer__info:hover:after{width:100%}.site-footer__bottom{color:#8b8b8b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;max-width:1300px;margin:3rem auto 0;padding-top:1.5rem;font-size:.92rem;display:flex}.site-footer__credits{color:#7a7a7a}@media (width<=900px){.site-footer__grid{text-align:center;grid-template-columns:1fr;gap:3rem}.site-footer__badge{justify-content:center}.site-footer__column{align-items:center}.site-footer__column a{width:auto}.site-footer__bottom{text-align:center;flex-direction:column}.site-footer__info{width:auto}}.floating-actions{z-index:9999;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:1.25rem;right:1rem}.floating-actions__btn{background:var(--color-white-neon);width:48px;height:48px;color:var(--color-black);box-shadow:var(--shadow-white-glow);transition:transform .14s var(--transition-ease), box-shadow .14s var(--transition-ease), background .14s var(--transition-ease), color .14s var(--transition-ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.floating-actions__btn svg{color:currentColor;width:20px;height:20px}.floating-actions__btn:hover,.floating-actions__btn:focus{box-shadow:var(--shadow-orange-glow);background:var(--color-orange);color:var(--color-white-neon);transform:translateY(-3px)scale(1.06)}.floating-actions__btn:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:3px}@media (width<=640px){.floating-actions{bottom:1rem;right:.75rem}}.main-layout{flex-direction:column;min-height:100vh;display:flex}.main-layout__content{flex:1}.skeleton{background:linear-gradient(90deg, var(--color-black-soft) 25%, #ffffff0f 50%, var(--color-black-soft) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shine}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-banner{width:100%;min-height:80vh;color:var(--color-white-neon);font-family:var(--font-main);background-repeat:no-repeat;align-items:center;display:flex}.hero-banner__inner{width:100%}.hero-banner__content{max-width:750px;margin:0 6rem;padding:4rem 1.5rem}.hero-banner__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hero-banner__badge-line{background:var(--color-orange);border-radius:2px;width:36px;height:3px}.hero-banner__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.hero-banner__title{font-family:var(--font-heading);text-transform:uppercase;text-align:left;text-shadow:var(--shadow-white-glow);margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.02}.hero-banner__title-line{display:block}.hero-banner__title-line.is-accent{color:var(--color-orange);text-shadow:none}.hero-banner__subtitle{color:var(--color-gray-text);white-space:pre-line;max-width:100%;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.1}.hero-banner__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-btn{border-radius:var(--radius-base);text-transform:uppercase;transition:var(--transition-base);align-items:center;gap:.6rem;padding:1rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-btn--primary{background:var(--color-orange);color:var(--color-black)}.hero-btn--primary:hover{box-shadow:var(--shadow-orange-glow)}.hero-btn--secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-white-neon);background:#ffffff14;border:1px solid #ffffff59}.hero-btn--secondary:hover{border-color:var(--color-white-neon);background:#ffffff26}.hero-btn__icon{color:currentColor;width:18px;height:18px}.hero-btn__icon--left{margin-right:.25rem}@media (width<=768px){.hero-banner{align-items:center;min-height:100vh}.hero-banner__content{max-width:100%;margin:0;padding:2rem}.hero-banner__title{text-shadow:0 0 8px #ffffff59,0 4px 20px #000000e6;font-size:clamp(2.2rem,9vw,3.2rem)}.hero-banner__subtitle{color:var(--color-gray-text);white-space:pre-line;text-shadow:0 2px 8px #000c;font-size:1rem}.hero-banner__actions{flex-direction:column;align-items:stretch}.hero-btn{justify-content:center;width:100%}}.insurers-list{font-family:var(--font-main);padding:6rem 0;overflow:hidden}.insurers-list__header{text-align:center;max-width:750px;margin:0 auto 3.5rem;padding:0 1.5rem}.insurers-list__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.insurers-list__badge-line{background:var(--color-orange);border-radius:999px;width:36px;height:3px}.insurers-list__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.insurers-list__header h2{color:var(--color-white-neon);font-family:var(--font-heading);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.insurers-list__header p{color:var(--color-gray-text);margin:0;font-size:1.05rem;line-height:1.7}.insurers-list__viewport{width:100%;position:relative;overflow:hidden}.insurers-list__slider{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;width:100%;padding:1rem 0;overflow:auto hidden}.insurers-list__slider::-webkit-scrollbar{display:none}.insurers-list__slider.is-dragging{cursor:grabbing}.insurers-list__track{align-items:center;width:max-content;display:flex}.insurers-list__item{background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:200px;height:120px;margin:0 1rem;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.insurers-list__item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000040}.insurers-list__item img{object-fit:contain;pointer-events:none;width:auto;max-width:140px;height:auto;max-height:80px;display:block}.insurers-list__fade{z-index:5;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.insurers-list__fade--left{background:linear-gradient(90deg,#111 0%,#111111f2 25%,#1110 100%);left:0}.insurers-list__fade--right{background:linear-gradient(270deg,#111 0%,#111111f2 25%,#1110 100%);right:0}@media (width<=768px){.insurers-list{padding:4rem 0}.insurers-list__header{margin-bottom:2.5rem}.insurers-list__item{width:160px;height:100px;margin:0 .7rem}.insurers-list__item img{max-width:110px;max-height:60px}.insurers-list__fade{width:60px}}.services-section{max-width:1400px;font-family:var(--font-main);margin:0 auto;padding:6rem 1.5rem}.services-section__header{text-align:center;max-width:760px;margin:0 auto 4rem}.services-section__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.services-section__badge-line{background:var(--color-orange);width:36px;height:3px}.services-section__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.services-section__header h2{color:var(--color-white-neon);font-family:var(--font-heading);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.services-section__header p{color:var(--color-gray-text);margin:0;font-size:1.05rem;line-height:1.8}.services-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.services-section__card{background:#161616;border:1px solid #ffffff14;border-radius:18px;transition:all .35s;overflow:hidden}.services-section__card:hover{border-color:var(--color-orange);transform:translateY(-8px);box-shadow:0 20px 40px #ff77002e}.services-section__image{object-fit:cover;width:100%;height:280px;transition:transform .5s;display:block}.services-section__card:hover .services-section__image{transform:scale(1.08)}.services-section__body{padding:1.5rem}.services-section__title{color:#fff;width:100%;font-family:var(--font-heading);justify-content:space-between;align-items:center;margin:0;font-size:1.35rem;display:flex}.services-section__card:hover .services-section__title:after{transform:translate(6px)}.services-section__description{color:#bdbdbd;margin:0;line-height:1.7}.services-section__image-wrapper{position:relative;overflow:hidden}.services-section__overlay{background:linear-gradient(#0000 0%,#0000008c 55%,#000000eb 95%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}@media (width<=1024px){.services-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services-section{padding:4rem 1.2rem}.services-section__header{margin-bottom:3rem;padding:1.2rem 0}.services-section__grid{grid-template-columns:1fr;gap:1.5rem}.services-section__image{height:220px}}.question-item{border-bottom:1px solid var(--color-gray-border);padding:1.25rem 0}.question-item:first-of-type{border-top:1px solid var(--color-gray-border)}.question-item__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.question-item__summary::-webkit-details-marker{display:none}.question-item__question{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;color:var(--color-white-neon);font-size:1rem;font-weight:700}.question-item__icon{border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);width:10px;height:10px;transition:var(--transition-base);flex-shrink:0;transform:rotate(45deg)}.question-item[open] .question-item__icon{transform:rotate(225deg)}.question-item__answer{margin-top:1rem}.question-item__divider{background:var(--color-orange);width:28px;height:2px;margin-bottom:.75rem;display:block}.question-item__answer p{color:var(--color-gray-text);margin:0;font-size:.95rem;line-height:1.7}.mini-faq{max-width:1000px;font-family:var(--font-main);text-align:center;margin:0 auto;padding:6rem 1.5rem}.mini-faq__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.mini-faq__badge-line{background:var(--color-orange);width:36px;height:3px}.mini-faq__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.mini-faq__header h2{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.mini-faq__header p{color:var(--color-gray-text);margin:0 0 3rem;font-size:1.05rem;line-height:1.8}.mini-faq__list{text-align:left;margin-bottom:2rem;display:grid}.mini-faq__link{color:var(--color-orange);transition:var(--transition-base);font-weight:600;text-decoration:none;display:inline-flex}.mini-faq__link:hover{color:var(--color-white-neon);text-shadow:var(--shadow-white-glow)}.location-map{max-width:1400px;font-family:var(--font-main);margin:0 auto;padding:6rem 1.5rem}.location-map__header{text-align:center;max-width:760px;margin:0 auto 4rem}.location-map__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.location-map__badge-line{background:var(--color-orange);width:36px;height:3px}.location-map__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.location-map__header h2{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.location-map__header p{color:var(--color-gray-text);margin:0;font-size:1.05rem;line-height:1.8}.location-map__grid{grid-template-columns:minmax(0,380px) 1fr;align-items:stretch;gap:2rem;display:grid}.location-map__info{border:1px solid var(--color-gray-border);background:#161616;border-radius:18px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.location-map__item{align-items:flex-start;gap:1rem;display:flex}.location-map__icon{color:var(--color-orange);flex-shrink:0;margin-top:2px}.location-map__label{color:var(--color-white-neon);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.location-map__item p{color:var(--color-gray-text);margin:0;line-height:1.6}.location-map__link{color:var(--color-orange);transition:var(--transition-base);margin-top:.5rem;font-weight:600;text-decoration:none}.location-map__link:hover{color:var(--color-white-neon);text-shadow:var(--shadow-white-glow)}.location-map__map iframe{width:100%;height:100%;min-height:320px;box-shadow:var(--shadow-white-glow);border-radius:18px}@media (width<=900px){.location-map__grid{grid-template-columns:1fr}.location-map__map iframe{min-height:300px}}@media (width<=640px){.location-map{padding:4rem 1.2rem}.location-map__info{padding:1.5rem}}.reviews-section{max-width:1400px;font-family:var(--font-main);margin:0 auto;padding:6rem 1.5rem}.reviews-section__header{text-align:center;max-width:760px;margin:0 auto 4rem}.reviews-section__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.reviews-section__badge-line{background:var(--color-orange);width:36px;height:3px}.reviews-section__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.reviews-section__header h2{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem)}.reviews-section__header p{color:var(--color-gray-text);margin:0;font-size:1.05rem;line-height:1.8}.reviews-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.reviews-section__card{border:1px solid var(--color-gray-border);color:inherit;transition:var(--transition-base);background:#161616;border-radius:18px;flex-direction:column;gap:1rem;padding:1.75rem;text-decoration:none;display:flex}.reviews-section__card:hover{border-color:var(--color-orange);transform:translateY(-6px);box-shadow:0 20px 40px #ff6a002e}.reviews-section__quote-icon{color:var(--color-orange);opacity:.5}.reviews-section__rating{gap:.15rem;display:flex}.reviews-section__description{color:var(--color-gray-text);flex-grow:1;margin:0;line-height:1.7}.reviews-section__author{font-family:var(--font-heading);color:var(--color-white-neon);font-size:1rem}@media (width<=1024px){.reviews-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reviews-section{padding:4rem 1.2rem}.reviews-section__grid{grid-template-columns:1fr}}.job-card{border:1px solid var(--color-gray-border);transition:var(--transition-base);font-family:var(--font-main);background:#161616;border-radius:18px;overflow:hidden}.job-card:hover{border-color:var(--color-orange);transform:translateY(-6px);box-shadow:0 20px 40px #ff6a002e}.job-card__comparison{background:var(--color-black-soft);min-height:280px;position:relative;overflow:hidden}.job-card__after,.job-card__before{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.job-card__after{z-index:1;object-position:right center;position:absolute;inset:0}.job-card__before-wrapper{z-index:2;position:absolute;inset:0 auto 0 0;overflow:hidden}.job-card__before{z-index:3;object-position:left center;position:absolute;inset:0}.job-card__divider{background:var(--color-white-neon);z-index:4;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-1px)}.job-card__divider .job-card__knob{background:var(--color-orange);width:36px;height:36px;color:var(--color-black);box-shadow:var(--shadow-orange-glow);pointer-events:none;z-index:4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-card__range{opacity:0;cursor:ew-resize;z-index:5;width:100%;margin:0;position:absolute;inset:0}.job-card__label{color:var(--color-white-neon);opacity:0;z-index:7;background:#000000a6;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;transition:opacity .16s,transform .16s;position:absolute;bottom:.75rem;transform:translateY(6px)}.job-card__label.visible{opacity:1;transform:translateY(0)}.job-card__label--before{left:1rem}.job-card__label--after{right:1rem}.job-card__badge{z-index:8;border:1px solid var(--color-orange);color:var(--color-white-neon);text-transform:uppercase;letter-spacing:.5px;background:#000000b3;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;position:absolute;top:1rem;left:1rem}.job-card__body{padding:1.5rem}.job-card__body h3{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 .35rem}.job-card__vehicle{color:var(--color-orange);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.job-card__description{color:var(--color-gray-text);margin:0;line-height:1.6}@media (width<=768px){.job-card__comparison{min-height:190px}.job-card__after,.job-card__before{object-position:center}}.trabajos-page{max-width:1400px;font-family:var(--font-main);margin:0 auto;padding:6rem 1.5rem}.trabajos-page__header{text-align:center;margin-bottom:2rem}.trabajos-page__header h1{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-white-neon);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.8rem)}.trabajos-page__subtitle{color:var(--color-gray-text);margin:0;font-size:1.05rem;line-height:1.7}.trabajos-page__hint{text-align:center;color:var(--color-orange);margin:0 0 2rem;font-size:.9rem;font-weight:600}.trabajos-page__controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.trabajos-page__filter-label{color:var(--color-gray-text);white-space:nowrap;font-size:.9rem}.trabajos-page__filters{flex-wrap:wrap;gap:.75rem;margin-bottom:0;display:flex}.trabajos-page__filter{border:1px solid var(--color-gray-border);background:var(--color-white-neon);cursor:pointer;color:var(--color-black);transition:var(--transition-base);border-radius:999px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.trabajos-page__filter:hover{border-color:var(--color-orange)}.trabajos-page__filter.is-active{background:var(--color-black-soft);color:var(--color-white-neon);border-color:var(--color-orange);box-shadow:var(--shadow-orange-glow)}.trabajos-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=1024px){.trabajos-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.trabajos-page__controls{flex-direction:column;align-items:flex-start}}@media (width<=640px){.trabajos-page{padding:4rem 1.2rem}.trabajos-page__grid{grid-template-columns:1fr}}.faq-page{max-width:1100px;font-family:var(--font-main);margin:0 auto;padding:6rem 1.5rem}.faq-page__header{text-align:center;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto 3rem;display:flex}.faq-page__header h1{font-family:var(--font-heading);color:var(--color-white-neon);margin:0;font-size:clamp(2rem,4vw,2.8rem)}.faq-page__search{color:#fff;background:#161616;border:1px solid #ffffff14;border-radius:12px;width:min(100%,550px);margin:0 auto;padding:1rem 1.2rem;font-size:1rem;transition:all .25s}.faq-page__search::placeholder{color:var(--color-gray-text)}.faq-page__search:focus{border-color:var(--color-orange);box-shadow:var(--shadow-orange-glow);outline:none}.faq-page__groups{gap:3rem;display:grid}.faq-page__group h2{color:#fff;font-size:1.5rem;font-family:var(--font-heading);border-left:4px solid var(--color-orange);margin-bottom:1.5rem;padding-left:1rem}.faq-page__list{gap:1rem;display:grid}.nosotros-page{max-width:1400px;font-family:var(--font-main);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem;margin:0 auto;padding:6rem 1.5rem;display:grid}.nosotros-page__media{border-radius:18px;position:relative;overflow:hidden}.nosotros-page__media:before{content:"";border-top:4px solid var(--color-orange);border-left:4px solid var(--color-orange);z-index:2;border-radius:14px;width:110px;height:110px;position:absolute;top:-14px;left:-14px}.nosotros-page__media:hover img{transform:scale(1.05)}.nosotros-page__media img{object-fit:cover;border:1px solid var(--color-gray-border);width:100%;height:100%;max-height:520px;box-shadow:var(--shadow-white-glow);border-radius:18px;transition:all .6s;display:block}.nosotros-page__badge{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.nosotros-page__badge-line{background:var(--color-orange);width:36px;height:3px}.nosotros-page__badge-text{color:var(--color-orange);letter-spacing:2px;font-size:.8rem;font-weight:700}.nosotros-page__content{flex-direction:column;justify-content:center;display:flex}.nosotros-page__content h1{font-family:var(--font-heading);color:var(--color-white-neon);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,2.8rem)}.nosotros-page__content p{white-space:pre-line;color:#bdbdbd;max-width:620px;margin:0;font-size:1.08rem;line-height:1.9}.nosotros-page__subtitle{color:#bcbcbc;margin:0 0 1.8rem;font-size:1.15rem;font-weight:500;line-height:1.6}.nosotros-page__quote{border-left:4px solid var(--color-orange);color:#fff;background:#161616;border-radius:14px;margin-top:2rem;padding:1.4rem 1.6rem;font-style:italic;line-height:1.8}.nosotros-page__button{background:var(--color-orange);color:#000;border-radius:12px;align-items:center;margin-top:2rem;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.nosotros-page__button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #ff770059}.nosotros-page__quote{border-left:4px solid var(--color-orange);color:#fff;background:#161616;border-radius:12px;margin-top:2rem;padding:1.5rem;font-weight:600}@media (width<=900px){.nosotros-page{grid-template-columns:1fr;gap:2rem}.nosotros-page__media img{max-height:360px}.nosotros-page__content{text-align:center;align-items:center}.nosotros-page__badge{justify-content:center}.nosotros-page__button{justify-content:center;width:100%}}@media (width<=640px){.nosotros-page{padding:4rem 1.2rem}}.not-found-page{text-align:center;min-height:60vh;font-family:var(--font-main);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.not-found-page h1{font-size:clamp(3rem,10vw,6rem);line-height:1;font-family:var(--font-heading);color:var(--color-white-neon);text-shadow:var(--shadow-white-glow);margin:0}.not-found-page h2{font-family:var(--font-heading);color:var(--color-white-neon);margin:0}.not-found-page p{max-width:36rem;color:var(--color-gray-text);margin:0}.not-found-page__link{color:var(--color-orange);transition:var(--transition-base);font-weight:600;text-decoration:none}.not-found-page__link:hover{color:var(--color-white-neon);text-shadow:var(--shadow-white-glow)}
