 @font-face {font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 300 800;font-display: swap;src: url('../fonts/bricolage.woff2') format('woff2');}@font-face {font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url('../fonts/manrope.woff2') format('woff2');}:root {--teal: #0A9396;--teal-d: #005F73;--teal-l: #94D2BD;--teal-pale: #E0F5F0;--sun: #EE9B00;--sun-d: #CA6702;--ink: #0F1F26;--ink-soft: #34525E;--cotton: #FBFBF7;--cotton-2: #F4F1E8;--line: rgba(15, 31, 38, 0.10);--line-strong: rgba(15, 31, 38, 0.18);--f-display: 'Bricolage Grotesque', system-ui, sans-serif;--f-body: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;--container: 1280px;--gutter: clamp(20px, 4vw, 56px);}* {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;-webkit-text-size-adjust: 100%;}body {font-family: var(--f-body);font-size: 16px;line-height: 1.6;color: var(--ink);background: var(--cotton);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;}a {color: inherit;text-decoration: none;}img {max-width: 100%;display: block;}.section__header h2 {font-size: clamp(30px, 4.4vw, 50px)!important;}.section__header h3 {font-size: clamp(26px, 4.0vw, 46px)!important;}.wrap {max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter);position: relative;}@media (max-width: 540px) {.wrap {padding-left: 18px;padding-right: 18px;}}.topbar {background: var(--ink);color: var(--cotton);font-size: 13px;letter-spacing: 0.01em;position: relative;z-index: 50;}.topbar__inner {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;gap: 24px;}.topbar__left {display: flex;gap: 28px;align-items: center;flex-wrap: wrap;}.topbar__left span {display: flex;align-items: center;gap: 8px;}.topbar__left svg {width: 14px;height: 14px;stroke: var(--teal-l);}.topbar__highlight {color: var(--sun);font-weight: 600;}.topbar__right {display: flex;gap: 20px;align-items: center;}.topbar__right a {display: flex;align-items: center;gap: 6px;transition: color .25s ease;font-weight: 600;}.topbar__right a:hover {color: var(--teal-l);}.topbar__right svg {width: 13px;height: 13px;stroke: currentColor;}@media (max-width: 1000px) {.topbar__left, .logo {padding-left:10px}.topbar__left span:nth-child(2) {display: none;}.topbar__right {padding-right:10px }.menu-toggle {margin-right:10px }}@media (max-width: 720px) {.topbar__left .topbar__addr {display: none;}.topbar__right .topbar__phone-2 {display: none;}.topbar__inner {padding: 8px 0;gap: 10px;}}.header {background: rgba(251, 251, 247, 0.92);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 40;backdrop-filter: blur(16px) saturate(1.4);}.header__inner {display: flex;align-items: center;justify-content: space-between;padding: 14px 0;gap: 32px;}.logo {display: flex;align-items: center;gap: 12px;font-family: var(--f-display);font-weight: 700;font-size: 22px;letter-spacing: -0.025em;color: var(--ink);}.logo__mark {width: 40px;height: 40px;border-radius: 12px;background: var(--teal);display: inline-flex;align-items: center;justify-content: center;color: var(--cotton);font-family: var(--f-display);font-weight: 800;font-size: 16px;flex-shrink: 0;position: relative;box-shadow: 0 6px 16px -4px rgba(10, 147, 150, 0.45), inset 0 -2px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2);letter-spacing: -0.03em;}.logo__mark::after {content: '';position: absolute;top: 4px;right: 4px;width: 6px;height: 6px;background: var(--sun);border-radius: 50%;box-shadow: 0 0 0 2px var(--teal);}.logo__text {line-height: 1;}.logo__name small {color: var(--teal);font-weight: 700;}.logo__sub {display: block;font-family: var(--f-body);font-size: 10.5px;font-weight: 600;color: var(--ink-soft);letter-spacing: 0.30em;text-transform: uppercase;margin-top: 4px;}.nav {display: flex;gap: 4px;align-items: center;}.nav__item {position: relative;padding: 10px 14px;font-size: 14px;font-weight: 600;letter-spacing: -0.005em;color: var(--ink-soft);transition: color .2s ease;cursor: pointer;display: flex;align-items: center;gap: 6px;}.nav__item:hover {color: var(--teal);}.nav__item.has-sub::after {content: '';width: 5px;height: 5px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform .25s ease;}.nav__item.has-sub:hover::after {transform: rotate(225deg) translateY(0);}.nav__sub {position: absolute;top: calc(100% + 8px);left: 0;min-width: 290px;background: var(--cotton);border: 1px solid var(--line);box-shadow: 0 20px 50px -20px rgba(15, 31, 38, 0.2), 0 8px 16px -8px rgba(10, 147, 150, 0.15);padding: 10px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .25s ease, transform .25s ease, visibility 0s .25s;border-radius: 12px;}.nav__item.has-sub:hover .nav__sub {opacity: 1;visibility: visible;transform: translateY(0);transition: opacity .25s ease, transform .25s ease, visibility 0s 0s;}.nav__sub a {display: block;padding: 11px 14px;font-size: 13.5px;color: var(--ink-soft);border-radius: 8px;font-weight: 500;transition: background .2s ease, color .2s ease, padding .2s ease;}.nav__sub a:hover {background: var(--teal-pale);color: var(--teal-d);padding-left: 20px;}.nav__sub a.highlight {color: var(--teal);font-weight: 700;}.btn {display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;background: var(--teal);color: var(--cotton);font-family: var(--f-body);font-size: 14px;font-weight: 700;letter-spacing: -0.005em;border: none;cursor: pointer;border-radius: 999px;transition: transform .2s cubic-bezier(.34,1.56,.64,1), background .25s ease, box-shadow .25s ease;box-shadow: 0 6px 18px -4px rgba(10, 147, 150, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);position: relative;margin-top:0px;}.btn:hover {background: var(--teal-d);transform: translateY(-1px);box-shadow: 0 10px 26px -6px rgba(10, 147, 150, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.2);}.btn:active {transform: translateY(0);}.btn:focus-visible {outline: 2px solid var(--sun);outline-offset: 3px;}.btn svg {width: 15px;height: 15px;stroke: currentColor;}.btn--ghost {background: transparent;color: var(--ink);border: 1.5px solid var(--ink);box-shadow: none;}.btn--ghost:hover {background: var(--ink);color: var(--cotton);border-color: var(--ink);}.menu-toggle {display: none;width: 44px;height: 44px;background: var(--cotton-2);border: 1px solid var(--line-strong);cursor: pointer;align-items: center;justify-content: center;border-radius: 12px;position: relative;transition: background .2s ease;}.menu-toggle:hover {background: var(--teal-pale);}.menu-toggle__line {display: block;width: 18px;height: 2px;background: var(--ink);position: relative;border-radius: 2px;transition: transform .3s ease, opacity .2s ease;}.menu-toggle__line::before, .menu-toggle__line::after {content: '';position: absolute;left: 0;width: 100%;height: 100%;background: inherit;border-radius: inherit;transition: transform .3s ease, top .3s ease;}.menu-toggle__line::before {top: -6px;}.menu-toggle__line::after {top: 6px;}.menu-toggle.is-open .menu-toggle__line {background: transparent;}.menu-toggle.is-open .menu-toggle__line::before {top: 0;transform: rotate(45deg);}.menu-toggle.is-open .menu-toggle__line::after {top: 0;transform: rotate(-45deg);}@media (max-width: 1024px) {.nav {display: none;}.menu-toggle {display: flex;}.header__cta {display: none;}}.drawer {position: fixed;top: 0;right: 0;height: 100vh;width: min(360px, 100%);background: var(--cotton);z-index: 100;padding: 24px 28px;overflow-y: auto;transform: translateX(100%);transition: transform .35s cubic-bezier(.22, .61, .36, 1);box-shadow: -20px 0 50px -20px rgba(0,0,0,0.2);display: flex;flex-direction: column;}.drawer.is-open {transform: translateX(0);}.drawer__close {align-self: flex-end;width: 40px;height: 40px;background: var(--cotton-2);border: 1px solid var(--line);border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;margin-bottom: 24px;transition: background .2s ease;}.drawer__close:hover {background: var(--teal-pale);}.drawer__close svg {width: 18px;height: 18px;stroke: var(--ink);stroke-width: 2;}.drawer-nav {display: flex;flex-direction: column;gap: 2px;}.drawer-nav__item {display: block;padding: 14px 16px;font-size: 16px;font-weight: 600;color: var(--ink);border-radius: 10px;transition: background .2s ease, color .2s ease;}.drawer-nav__item:hover, .drawer-group a:hover {background: var(--teal-pale);color: var(--teal-d);}.drawer-group {border-top: 1px solid var(--line);margin-top: 8px;padding-top: 16px;}.drawer-group__label {padding: 0 16px 8px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--teal);}.drawer-group a {display: block;padding: 11px 16px;font-size: 14.5px;color: var(--ink-soft);border-radius: 8px;transition: background .2s ease, color .2s ease;}.drawer-cta {margin-top: auto;padding-top: 24px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px;}.drawer-cta__phone {display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: var(--teal);color: var(--cotton);border-radius: 12px;font-weight: 700;font-size: 15px;}.drawer-cta__phone svg {width: 18px;height: 18px;stroke: currentColor;}.drawer-cta__hours {font-size: 12.5px;color: var(--ink-soft);line-height: 1.55;padding: 4px 4px;}.drawer-backdrop {position: fixed;inset: 0;background: rgba(15, 31, 38, 0.5);z-index: 99;opacity: 0;visibility: hidden;transition: opacity .3s ease, visibility 0s .3s;backdrop-filter: blur(4px);}.drawer-backdrop.is-open {opacity: 1;visibility: visible;transition: opacity .3s ease, visibility 0s 0s;}body.has-drawer-open {overflow: hidden;}.hero {position: relative;padding: 56px 0 90px;overflow: hidden;background: radial-gradient(ellipse 60% 50% at 15% 20%, rgba(148, 210, 189, 0.35), transparent 60%), radial-gradient(ellipse 50% 40% at 95% 80%, rgba(238, 155, 0, 0.12), transparent 60%), linear-gradient(180deg, var(--cotton) 0%, var(--cotton-2) 100%);}.hero__grid {display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px, 6vw, 80px);align-items: center;position: relative;z-index: 2;}.hero__eyebrow {display: inline-flex;align-items: center;gap: 10px;font-size: 11.5px;font-weight: 700;letter-spacing: 0.18em;color: var(--teal-d);text-transform: uppercase;margin-bottom: 24px;padding: 8px 14px 8px 8px;background: rgba(148, 210, 189, 0.32);border-radius: 100px;border: 1px solid rgba(10, 147, 150, 0.25);}.hero__eyebrow-dot {width: 8px;height: 8px;background: var(--teal);border-radius: 50%;position: relative;}.hero__eyebrow-dot::after {content: '';position: absolute;inset: -3px;border-radius: 50%;border: 1.5px solid var(--teal);opacity: 0.5;animation: pulse 2.4s ease-out infinite;}@keyframes pulse {0% {transform: scale(0.9);opacity: 0.6;}100% {transform: scale(1.9);opacity: 0;}}.hero h1 {font-family: var(--f-display);font-weight: 600;font-size: clamp(40px, 5.6vw, 76px);line-height: 0.98;letter-spacing: -0.035em;color: var(--ink);margin-bottom: 24px;font-variation-settings: "wdth" 100, "opsz" 60;}.hero h1 span.accent {color: var(--teal);display: inline-block;position: relative;}.hero h1 span.accent::after {content: '';position: absolute;left: 0;right: 0;bottom: 4px;height: 12px;background: var(--sun);opacity: 0.35;z-index: -1;border-radius: 4px;}.hero__lede {font-size: clamp(15px, 1.15vw, 17.5px);line-height: 1.6;color: var(--ink-soft);max-width: 480px;margin-bottom: 32px;font-weight: 400;}.hero__lede strong {color: var(--ink);font-weight: 700;}.hero__ctas {display: flex;gap: 12px;align-items: center;margin-bottom: 36px;flex-wrap: wrap;}.hero__trust {display: flex;gap: 32px;flex-wrap: wrap;padding-top: 26px;border-top: 1px solid var(--line);margin-bottom:30px;}.trust-item {display: flex;flex-direction: column;}.trust-item__num {font-family: var(--f-display);font-size: 28px;font-weight: 700;color: var(--ink);line-height: 1;letter-spacing: -0.03em;margin-bottom: 6px;}.trust-item__num small {font-size: 0.5em;color: var(--teal);margin-left: 2px;}.trust-item__label {font-size: 12px;color: var(--ink-soft);letter-spacing: 0.05em;text-transform: uppercase;font-weight: 600;}.hero__prices {position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.price-card {background: var(--cotton);border: 1px solid var(--line);padding: 26px 22px 22px;position: relative;transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;border-radius: 18px;box-shadow: 0 30px 50px -30px rgba(10, 147, 150, 0.25), 0 8px 16px -10px rgba(15, 31, 38, 0.08);display: flex;flex-direction: column;}.price-card:hover {transform: translateY(-4px);box-shadow: 0 40px 60px -30px rgba(10, 147, 150, 0.35), 0 14px 28px -14px rgba(15, 31, 38, 0.15);}.price-card--secondary {background: var(--teal-d);color: var(--cotton);border-color: var(--teal-d);}.price-card__tag {display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;background: var(--teal-pale);color: var(--teal-d);border-radius: 100px;font-size: 10px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: 14px;border: 1px solid rgba(10, 147, 150, 0.2);align-self: flex-start;}.price-card--secondary .price-card__tag {background: rgba(238, 155, 0, 0.18);color: var(--sun);border-color: rgba(238, 155, 0, 0.4);}.price-card__price {display: flex;align-items: baseline;gap: 7px;margin-bottom: 2px;}.price-card__num {font-family: var(--f-display);font-size: clamp(54px, 5.2vw, 76px);font-weight: 700;line-height: 0.9;letter-spacing: -0.05em;color: var(--teal);}.price-card--secondary .price-card__num {color: var(--sun);}.price-card__currency {font-family: var(--f-display);font-size: 18px;font-weight: 600;color: var(--ink-soft);letter-spacing: -0.02em;}.price-card--secondary .price-card__currency, .price-card--secondary .price-card__unit {color: var(--teal-l);}.price-card__unit {font-family: var(--f-body);font-size: 13px;font-weight: 600;color: var(--ink-soft);}.price-card__title {font-family: var(--f-display);font-size: clamp(15px, 1.1vw, 17px);font-weight: 600;color: var(--ink);letter-spacing: -0.015em;margin: 10px 0 8px;line-height: 1.2;}.price-card--secondary .price-card__title {color: var(--cotton);}.price-card__desc {font-size: 13px;color: var(--ink-soft);line-height: 1.5;margin-bottom: 18px;flex-grow: 1;}.price-card--secondary .price-card__desc {color: rgba(251, 251, 247, 0.78);}.price-card__cta {width: 100%;justify-content: center;font-size: 13px;padding: 12px 18px;}.price-card--secondary .price-card__cta {background: var(--sun);color: var(--ink);box-shadow: 0 4px 14px -4px rgba(238, 155, 0, 0.5);}.price-card--secondary .price-card__cta:hover {background: var(--sun-d);color: var(--cotton);}.price-card__stamp {position: absolute;top: -14px;right: -14px;width: 78px;height: 78px;background: var(--sun);color: var(--ink);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-direction: column;font-family: var(--f-display);font-weight: 700;font-size: 11px;text-align: center;line-height: 1.05;transform: rotate(12deg);box-shadow: 0 8px 20px -6px rgba(238, 155, 0, 0.55);z-index: 3;letter-spacing: 0.02em;}.price-card__stamp::before {content: '';position: absolute;inset: 5px;border: 1.5px dashed var(--ink);border-radius: 50%;opacity: 0.4;}.price-card__stamp small {font-size: 8px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;opacity: 0.7;display: block;}@media (max-width: 1024px) {.hero__grid {grid-template-columns: 1fr;gap: 28px;}.hero {padding: 36px 0 56px;}.hero__content {order: 1;}.hero__prices {order: 2;gap: 12px;}}@media (max-width: 540px) {.hero {padding: 24px 0 40px;}.hero__eyebrow {margin-bottom: 14px;font-size: 10px;padding: 6px 12px 6px 6px;letter-spacing: 0.14em;}.hero h1 {font-size: clamp(30px, 8vw, 38px);margin-bottom: 14px;line-height: 1.02;}.hero__lede {font-size: 14px;margin-bottom: 18px;line-height: 1.5;}.hero__ctas {margin-bottom: 22px;gap: 8px;}.hero__ctas .btn {padding: 11px 16px;font-size: 13px;flex: 1;justify-content: center;}.hero__trust {display: none1;}.price-card {padding: 20px 16px 18px;border-radius: 14px;}.price-card__num {font-size: 48px;}.price-card__currency {font-size: 15px;}.price-card__unit {font-size: 11px;}.price-card__title {font-size: 13.5px;margin: 6px 0 6px;}.price-card__desc {font-size: 12px;margin-bottom: 12px;line-height: 1.4;}.price-card__cta {font-size: 12px;padding: 10px 14px;}.price-card__stamp {width: 64px;height: 64px;font-size: 9.5px;top: -10px;right: -8px;}.price-card__stamp small {font-size: 7px;}.price-card__tag {font-size: 8.5px;padding: 4px 8px;margin-bottom: 10px;letter-spacing: 0.1em;}}.photo-strip {background: var(--ink);padding: 0;overflow: hidden;position: relative;}.photo-strip__grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 0;height: clamp(280px, 32vw, 440px);}.photo-strip__item {position: relative;overflow: hidden;height: 100%;background: linear-gradient(135deg, var(--teal-d) 0%, var(--teal) 60%, var(--teal-l) 100%);}.photo-strip__item:nth-child(2) {background: linear-gradient(135deg, #2a5560 0%, var(--teal-d) 60%, var(--teal) 100%);}.photo-strip__item:nth-child(3) {background: linear-gradient(135deg, var(--sun-d) 0%, var(--sun) 60%, #f5c451 100%);}.photo-strip__img {width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.8,.2,1);}.photo-strip__item:hover .photo-strip__img {transform: scale(1.06);}.photo-strip__item::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 0%, transparent 50%, rgba(15, 31, 38, 0.78) 100%);pointer-events: none;}.photo-strip__caption {position: absolute;bottom: 0;left: 0;right: 0;padding: 28px;z-index: 2;color: var(--cotton);}.photo-strip__caption h4 {font-family: var(--f-display);font-size: 20px;font-weight: 600;margin-bottom: 4px;letter-spacing: -0.02em;}.photo-strip__caption p {font-size: 13px;color: rgba(251, 251, 247, 0.85);line-height: 1.5;}@media (max-width: 900px) {.photo-strip__grid {grid-template-columns: 1fr 1fr;height: auto;}.photo-strip__item {height: 280px;}.photo-strip__item:nth-child(3) {grid-column: span 2;height: 240px;}}@media (max-width: 560px) {.photo-strip__grid {grid-template-columns: 1fr;}.photo-strip__item {height: 240px;border-bottom:5px solid var(--cotton);}.photo-strip__item:nth-child(3) {grid-column: auto;height: 240px;}.photo-strip__caption {padding: 20px;}.photo-strip__caption h4 {font-size: 18px;}}.section {padding: clamp(70px, 9vw, 120px) 0;position: relative;}.section__header {display: grid;grid-template-columns: auto 1fr;gap: clamp(36px, 5vw, 70px);align-items: end;margin-bottom: 60px;}.section__num {font-family: var(--f-display);font-size: 13px;font-weight: 700;color: var(--teal);letter-spacing: 0.14em;text-transform: uppercase;padding: 5px 14px;border: 1.5px solid var(--teal);border-radius: 999px;white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;}.section__num::before {content: '';width: 6px;height: 6px;background: var(--teal);border-radius: 50%;}.section__title {font-family: var(--f-display);font-size: clamp(34px, 4.6vw, 56px);font-weight: 700;line-height: 1.02;letter-spacing: -0.035em;color: var(--ink);}.section__title .accent {color: var(--teal);}@media (max-width: 720px) {.section__header {grid-template-columns: 1fr;gap: 16px;}.section__num {align-self: flex-start;}.section {padding: 56px 0;}.section__header {margin-bottom: 40px;}}.services {background: var(--cotton);}.services__grid {display: grid;grid-template-columns: repeat(12, 1fr);gap: 18px;}.svc {position: relative;overflow: hidden;border-radius: 20px;background: var(--cotton-2);transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease;border: 1px solid var(--line);display: flex;flex-direction: column;min-height: 280px;}.svc:hover {transform: translateY(-5px);box-shadow: 0 30px 50px -30px rgba(10, 147, 150, 0.22), 0 12px 20px -12px rgba(15, 31, 38, 0.1);}.svc__img-wrap {display: block;position: relative;aspect-ratio: 16/10;overflow: hidden;text-decoration: none;color: inherit;background: radial-gradient(circle at 30% 40%, rgba(255,255,255,0.15) 0%, transparent 50%), radial-gradient(circle at 70% 70%, rgba(238, 155, 0, 0.18) 0%, transparent 50%), linear-gradient(135deg, var(--teal-l) 0%, var(--teal) 100%);}a.svc__img-wrap:focus-visible {outline: 3px solid var(--sun);outline-offset: -3px;}.svc:nth-child(2) .svc__img-wrap {background: radial-gradient(circle at 70% 30%, rgba(238, 155, 0, 0.25) 0%, transparent 50%), linear-gradient(135deg, var(--teal-d) 0%, var(--teal) 100%);}.svc:nth-child(3) .svc__img-wrap {background: radial-gradient(circle at 40% 60%, rgba(148, 210, 189, 0.4) 0%, transparent 50%), linear-gradient(135deg, var(--sun-d) 0%, var(--sun) 100%);}.svc:nth-child(4) .svc__img-wrap {background: radial-gradient(circle at 30% 60%, rgba(148, 210, 189, 0.4) 0%, transparent 50%), linear-gradient(135deg, var(--ink-soft) 0%, var(--teal-d) 100%);}.svc:nth-child(5) .svc__img-wrap {background: linear-gradient(135deg, var(--sun) 0%, #f5c451 100%);}.svc:nth-child(6) .svc__img-wrap {background: linear-gradient(135deg, var(--teal-l) 0%, #b8e5d2 100%);}.svc:nth-child(7) .svc__img-wrap {background: linear-gradient(135deg, var(--teal-d) 0%, var(--ink-soft) 100%);}.svc__img {width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2,.8,.2,1);}.svc:hover .svc__img {transform: scale(1.05);}.svc__img-wrap::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 50%, rgba(10, 147, 150, 0.1) 100%);pointer-events: none;}.svc__body {padding: 24px 24px 24px;display: flex;flex-direction: column;flex-grow: 1;}.svc__num {font-family: var(--f-body);font-size: 10.5px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--teal);margin-bottom: 12px;display: flex;align-items: center;gap: 8px;}.svc__num::before {content: '';width: 20px;height: 1.5px;background: currentColor;}.svc__title {font-family: var(--f-display);font-size: clamp(20px, 2vw, 26px);font-weight: 600;line-height: 1.1;letter-spacing: -0.025em;color: var(--ink);margin-bottom: 10px;}.svc__desc {font-size: 14px;line-height: 1.55;color: var(--ink-soft);margin-bottom: 18px;flex-grow: 1;}.svc__footer {display: flex;align-items: center;justify-content: space-between;padding-top: 16px;border-top: 1px dashed var(--line-strong);gap: 14px;}.svc__price {display: flex;align-items: baseline;gap: 5px;}.svc__price-from {font-size: 10.5px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.12em;font-weight: 600;}.svc__price-val {font-family: var(--f-display);font-size: 28px;font-weight: 700;color: var(--teal);letter-spacing: -0.03em;}.svc__price-unit {font-size: 12px;color: var(--ink-soft);font-weight: 600;}.svc__link {display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink);transition: gap .25s ease, color .25s ease;white-space: nowrap;}.svc__link:hover {gap: 12px;color: var(--teal);}.svc__link svg {width: 14px;height: 14px;stroke: currentColor;}.svc__badge {position: absolute;top: 16px;left: 16px;z-index: 3;background: var(--sun);color: var(--ink);padding: 6px 12px;border-radius: 100px;font-size: 10.5px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;box-shadow: 0 6px 16px -4px rgba(238, 155, 0, 0.5);}.svc--highlight {border-color: rgba(10, 147, 150, 0.35);box-shadow: 0 0 0 1px rgba(10, 147, 150, 0.15), 0 8px 20px -10px rgba(10, 147, 150, 0.15);}.svc--highlight:hover {box-shadow: 0 0 0 1px rgba(10, 147, 150, 0.35), 0 30px 50px -30px rgba(10, 147, 150, 0.4), 0 12px 20px -12px rgba(15, 31, 38, 0.12);}.svc--med {grid-column: span 6;}.svc--sm {grid-column: span 4;}@media (max-width: 980px) {.svc--med {grid-column: span 6;}.svc--sm {grid-column: span 6;}}@media (max-width: 620px) {.svc--med, .svc--sm {grid-column: span 12;}}.process {background: var(--teal-pale);position: relative;overflow: hidden;}.process::before {content: '';position: absolute;top: -100px;right: -100px;width: 400px;height: 400px;background: radial-gradient(circle, rgba(10, 147, 150, 0.1), transparent 60%);pointer-events: none;}.process__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;}.process-step {background: var(--cotton);padding: 28px 24px 28px;border-radius: 18px;position: relative;transition: transform .3s ease, box-shadow .3s ease;border: 1px solid var(--line);}.process-step:hover {transform: translateY(-3px);box-shadow: 0 20px 40px -20px rgba(10, 147, 150, 0.25);}.process-step__num {width: 44px;height: 44px;background: var(--teal);color: var(--cotton);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-family: var(--f-display);font-size: 18px;font-weight: 700;letter-spacing: -0.02em;margin-bottom: 18px;box-shadow: 0 6px 14px -4px rgba(10, 147, 150, 0.5);}.process-step:nth-child(2) .process-step__num {background: var(--sun);color: var(--ink);box-shadow: 0 6px 14px -4px rgba(238, 155, 0, 0.5);}.process-step:nth-child(3) .process-step__num {background: var(--ink);}.process-step:nth-child(4) .process-step__num {background: var(--teal-d);}.process-step:nth-child(5) .process-step__num {background: var(--sun-d);}.process-step:nth-child(6) .process-step__num {background: var(--ink-soft);}.process-step:nth-child(7) .process-step__num {background: var(--cotton);color: var(--ink);}.process-step:nth-child(8) .process-step__num {background: var(--teal-l);}.process-step__title {font-family: var(--f-display);font-size: 19px;font-weight: 600;color: var(--ink);letter-spacing: -0.02em;margin-bottom: 8px;line-height: 1.2;}.process-step__desc {font-size: 13.5px;line-height: 1.55;color: var(--ink-soft);}@media (max-width: 900px) {.process__grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px) {.process__grid {grid-template-columns: 1fr;gap: 12px;}}.why {background: var(--ink);color: var(--cotton);position: relative;overflow: hidden;}.why::before {content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-image: url('../poze/cum-spalam-covoare-linie-automata-catinet.webp');background-size: cover;background-position: center;opacity: 0.18;mix-blend-mode: luminosity;}.why::after {content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background: linear-gradient(270deg, transparent, var(--ink) 70%);pointer-events: none;}.why .wrap {position: relative;z-index: 2;}.why .section__title {color: var(--cotton);}.why .section__title .accent {color: var(--sun);}.why .section__num {color: var(--sun);border-color: var(--sun);}.why .section__num::before {background: var(--sun);}.why__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px 40px;}.why-card {position: relative;padding-top: 24px;border-top: 2px solid var(--teal);}.why-card__icon {width: 52px;height: 52px;background: rgba(148, 210, 189, 0.12);border: 1px solid rgba(148, 210, 189, 0.3);border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;color: var(--teal-l);}.why-card__icon svg {width: 24px;height: 24px;stroke: currentColor;fill: none;stroke-width: 1.6;}.why-card__title {font-family: var(--f-display);font-size: 21px;font-weight: 600;color: var(--cotton);letter-spacing: -0.025em;margin-bottom: 10px;}.why-card__desc {font-size: 14.5px;line-height: 1.6;color: rgba(251, 251, 247, 0.72);}@media (max-width: 900px) {.why__grid {grid-template-columns: repeat(2, 1fr);}.why::before, .why::after {width: 100%;opacity: 0.08;}}@media (max-width: 600px) {.why__grid {grid-template-columns: 1fr;gap: 28px;}}.results {background: var(--cotton-2);position: relative;}.results__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;}.result-card {border-radius: 18px;overflow: hidden;position: relative;aspect-ratio: 4/5;background: linear-gradient(160deg, var(--teal-d) 0%, var(--teal) 60%, var(--teal-l) 100%);}.result-card:nth-child(2) {background: linear-gradient(160deg, var(--ink) 0%, var(--teal-d) 60%, var(--sun-d) 100%);}.result-card:nth-child(3) {background: linear-gradient(160deg, var(--sun-d) 0%, var(--sun) 60%, #f5c451 100%);}.result-card__img {width: 100%;height: 100%;object-fit: cover;transition: transform .7s cubic-bezier(.2,.8,.2,1);}.result-card:hover .result-card__img {transform: scale(1.05);}.result-card::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 40%, rgba(15, 31, 38, 0.85) 100%);pointer-events: none;z-index: 1;}.result-card__label {position: absolute;top: 16px;left: 16px;background: var(--cotton);color: var(--teal-d);padding: 6px 12px;border-radius: 100px;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;z-index: 2;}.result-card__caption {position: absolute;bottom: 20px;left: 20px;right: 20px;color: var(--cotton);z-index: 2;}.result-card__caption h4 {font-family: var(--f-display);font-size: 18px;font-weight: 600;margin-bottom: 4px;letter-spacing: -0.02em;}.result-card__caption p {font-size: 13px;color: rgba(251, 251, 247, 0.85);}@media (max-width: 720px) {.results__grid {grid-template-columns: 1fr 1fr;}.result-card:nth-child(3) {grid-column: span 2;aspect-ratio: 16/9;}}@media (max-width: 480px) {.results__grid {grid-template-columns: 1fr;}.result-card:nth-child(3) {grid-column: auto;aspect-ratio: 4/5;}}.testimonials {background: var(--cotton);}.tst__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.tst {background: var(--cotton-2);padding: 30px 26px 26px;border: 1px solid var(--line);border-radius: 18px;position: relative;display: flex;flex-direction: column;}.tst::before {content: '"';position: absolute;top: 8px;right: 22px;font-family: var(--f-display);font-size: 80px;line-height: 1;color: var(--teal);opacity: 0.15;font-weight: 700;}.tst__stars {display: flex;gap: 2px;margin-bottom: 16px;color: var(--sun);}.tst__stars svg {width: 16px;height: 16px;fill: currentColor;}.tst__text {font-size: 15.5px;font-weight: 500;line-height: 1.55;color: var(--ink);margin-bottom: 22px;flex-grow: 1;}.tst__meta {display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px dashed var(--line-strong);}.tst__avatar {width: 42px;height: 42px;border-radius: 50%;background: var(--teal);color: var(--cotton);display: flex;align-items: center;justify-content: center;font-family: var(--f-display);font-weight: 700;font-size: 15px;letter-spacing: -0.02em;}.tst:nth-child(2) .tst__avatar {background: var(--sun);color: var(--ink);}.tst:nth-child(3) .tst__avatar {background: var(--teal-d);}.tst__name {font-weight: 700;font-size: 14px;color: var(--ink);line-height: 1.2;margin-bottom: 2px;}.tst__loc {font-size: 12.5px;color: var(--ink-soft);letter-spacing: 0.02em;font-weight: 500;}@media (max-width: 900px) {.tst__grid {grid-template-columns: 1fr;}}.areas {background: var(--cotton-2);}.areas__grid {display: grid;grid-template-columns: 1fr 1.3fr;gap: 56px;align-items: start;}.areas__lead h3 {font-family: var(--f-display);font-size: clamp(26px, 2.6vw, 36px);font-weight: 600;line-height: 1.1;letter-spacing: -0.03em;margin-bottom: 16px;color: var(--ink);}.areas__lead h3 .accent {color: var(--teal);}.areas__lead p {font-size: 14.5px;line-height: 1.65;color: var(--ink-soft);margin-bottom: 22px;max-width: 380px;}.areas__list {list-style: none;columns: 2;column-gap: 18px;}.areas__list li {break-inside: avoid;margin-bottom: 6px;}.areas__list a {display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;background: var(--cotton);border-radius: 12px;border: 1px solid var(--line);font-size: 14px;font-weight: 600;color: var(--ink);transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;}.areas__list a:hover {color: var(--teal-d);border-color: var(--teal);background: var(--teal-pale);transform: translateX(3px);}.areas__list a::after {content: '→';font-size: 16px;opacity: 0.35;transition: transform .25s ease, opacity .25s ease;}.areas__list a:hover::after {transform: translateX(4px);opacity: 1;}@media (max-width: 820px) {.areas__grid {grid-template-columns: 1fr;gap: 32px;}.areas__list {columns: 1;}}.final-cta {background: linear-gradient(135deg, var(--teal-d) 0%, var(--teal) 100%);color: var(--cotton);position: relative;overflow: hidden;}.final-cta::before {content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 50% at 80% 30%, rgba(238, 155, 0, 0.18), transparent 60%), radial-gradient(ellipse 50% 40% at 10% 80%, rgba(148, 210, 189, 0.16), transparent 60%);pointer-events: none;}.final-cta__inner {display: grid;grid-template-columns: 1.3fr 1fr;gap: 56px;align-items: center;position: relative;z-index: 2;}.final-cta h2 {font-family: var(--f-display);font-size: clamp(34px, 4.4vw, 54px);font-weight: 700;line-height: 1.05;letter-spacing: -0.035em;color: var(--cotton);margin-bottom: 20px;}.final-cta h2 .accent {color: var(--sun);}.final-cta p {font-size: 16px;line-height: 1.6;color: rgba(251, 251, 247, 0.88);max-width: 480px;}.final-cta__card {background: var(--cotton);color: var(--ink);padding: 32px 30px;border-radius: 20px;box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.35);border: 1px solid rgba(148, 210, 189, 0.4);}.final-cta__card h4 {font-family: var(--f-display);font-size: 13px;font-weight: 700;color: var(--teal);text-transform: uppercase;letter-spacing: 0.16em;margin-bottom: 16px;display: flex;align-items: center;gap: 8px;}.final-cta__card h4::before {content: '';width: 8px;height: 8px;background: var(--sun);border-radius: 50%;}.final-cta__phone {display: block;font-family: var(--f-display);font-size: 32px;font-weight: 700;color: var(--ink);letter-spacing: -0.03em;margin-bottom: 6px;line-height: 1.1;transition: color .25s ease;}.final-cta__phone:hover {color: var(--teal);}.final-cta__phone-small {font-size: 18px;margin-bottom: 20px;}.final-cta__hours {font-size: 13px;line-height: 1.65;color: var(--ink-soft);padding-top: 18px;border-top: 1px dashed var(--line-strong);}.final-cta__hours strong {color: var(--ink);font-weight: 700;}@media (max-width: 820px) {.final-cta__inner {grid-template-columns: 1fr;}}.footer {background: var(--ink);color: rgba(251, 251, 247, 0.75);padding: 70px 0 28px;}.footer__grid {display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 42px;margin-bottom: 50px;}.footer__logo {color: var(--cotton);margin-bottom: 16px;}.footer__logo .logo__sub {color: var(--teal-l);}.footer__about {font-size: 14px;line-height: 1.65;max-width: 320px;margin-bottom: 20px;}.footer__social {display: flex;gap: 10px;}.footer__social a {width: 38px;height: 38px;background: rgba(148, 210, 189, 0.1);border: 1px solid rgba(148, 210, 189, 0.2);display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: background .25s ease, color .25s ease, transform .25s ease;}.footer__social a:hover {background: var(--sun);color: var(--ink);transform: translateY(-2px);}.footer__social svg {width: 16px;height: 16px;fill: currentColor;}.footer h5 {font-family: var(--f-display);font-size: 12px;font-weight: 700;color: var(--teal-l);text-transform: uppercase;letter-spacing: 0.18em;margin-bottom: 20px;}.footer ul {list-style: none;}.footer ul li {margin-bottom: 10px;}.footer ul a {font-size: 14px;color: rgba(251, 251, 247, 0.7);transition: color .25s ease, padding .25s ease;display: inline-block;}.footer ul a:hover {color: var(--cotton);padding-left: 4px;}.footer__bottom {padding-top: 24px;border-top: 1px solid rgba(148, 210, 189, 0.12);display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;font-size: 12.5px;color: rgba(251, 251, 247, 0.5);}.footer__bottom a {color: inherit;}.footer__bottom a:hover {color: var(--cotton);}.footer__legal {display: flex;gap: 24px;flex-wrap: wrap;}@media (max-width: 820px) {.footer__grid {grid-template-columns: 1fr 1fr;gap: 32px;}}@media (max-width: 540px) {.footer__grid {grid-template-columns: 1fr;gap: 26px;}.footer__grid, .extra_footer_center p, .footer__social a, .footer__bottom, .footer__legal a {text-align:center;margin-left:auto;margin-right:auto;}.footer__logo {display:block}.footer__about {text-align:left}}.float-cta {position: fixed;bottom: 22px;right: 22px;z-index: 60;display: flex;flex-direction: column;gap: 12px;}.float-cta a {width: 54px;height: 54px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px -6px rgba(0, 0, 0, 0.3);transition: transform .25s cubic-bezier(.34, 1.56, .64, 1), box-shadow .25s ease;}.float-cta a:hover {transform: scale(1.1);box-shadow: 0 12px 30px -6px rgba(0, 0, 0, 0.4);}.float-cta__phone {background: var(--teal);color: var(--cotton);}.float-cta__wa {background: #25D366;color: white;}.float-cta a svg {width: 24px;height: 24px;fill: currentColor;}@media (max-width: 540px) {.float-cta {bottom: 16px;right: 16px;gap: 10px;}.float-cta a {width: 50px;height: 50px;}}.reveal {opacity: 0;transform: translateY(18px);transition: opacity .85s cubic-bezier(.2,.8,.2,1), transform .85s cubic-bezier(.2,.8,.2,1);}.reveal.in {opacity: 1;transform: translateY(0);}.reveal.delay-1 {transition-delay: 0.07s;}.reveal.delay-2 {transition-delay: 0.14s;}.reveal.delay-3 {transition-delay: 0.21s;}.reveal.delay-4 {transition-delay: 0.28s;}.contact-methods {display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;}.contact-card {display: flex;flex-direction: column;align-items: flex-start;padding: 30px 28px;background: var(--cotton);border: 1px solid var(--line);border-radius: 18px;text-decoration: none;color: var(--ink);position: relative;overflow: hidden;transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease, border-color .25s ease;box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset, 0 20px 40px -28px rgba(15, 31, 38, 0.15);}.contact-card:hover {transform: translateY(-4px);border-color: var(--line-strong);box-shadow: 0 30px 50px -30px rgba(10, 147, 150, 0.25), 0 10px 20px -10px rgba(15, 31, 38, 0.1);}.contact-card:focus-visible {outline: 3px solid var(--sun);outline-offset: 3px;}.contact-card__icon {width: 52px;height: 52px;border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;background: var(--teal);color: var(--cotton);box-shadow: 0 6px 16px -4px rgba(10, 147, 150, 0.45);transition: transform .35s cubic-bezier(.34,1.56,.64,1);}.contact-card:hover .contact-card__icon {transform: scale(1.08) rotate(-4deg);}.contact-card__icon svg {width: 24px;height: 24px;stroke: currentColor;fill: none;stroke-width: 1.8;}.contact-card--wa .contact-card__icon {background: #25D366;box-shadow: 0 6px 16px -4px rgba(37, 211, 102, 0.45);}.contact-card--wa .contact-card__icon svg {fill: currentColor;stroke: none;}.contact-card--addr .contact-card__icon {background: var(--ink);box-shadow: 0 6px 16px -4px rgba(15, 31, 38, 0.4);}.contact-card__label {font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--teal);margin-bottom: 8px;}.contact-card--wa .contact-card__label {color: #1da851;}.contact-card--addr .contact-card__label {color: var(--ink-soft);}.contact-card__value {font-family: var(--f-display);font-size: clamp(20px, 1.8vw, 24px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;color: var(--ink);margin-bottom: 4px;}.contact-card__sub {font-size: 13.5px;color: var(--ink-soft);line-height: 1.45;}@media (max-width: 820px) {.contact-methods {grid-template-columns: 1fr;}}.contact-map {position: relative;border-radius: 20px;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 30px 50px -30px rgba(15, 31, 38, 0.2);background: var(--cotton-2);}.contact-map iframe {display: block;width: 100%;height: 440px;border: 0;filter: saturate(0.9);}@media (max-width: 600px) {.contact-map iframe {height: 320px;}}.faq-list {display: flex;flex-direction: column;gap: 0;}.faq-item {padding: 24px 0;border-bottom: 1px solid var(--line);}.faq-item__q {font-size: 17px;font-weight: 600;color: var(--ink);margin-bottom: 10px;line-height: 1.4;}.faq-item__a {font-size: 15px;color: var(--ink-soft);line-height: 1.75;margin: 0;}.pret-cards {display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;max-width: 820px;margin: 0 auto;}.pret-cards--4 {grid-template-columns: repeat(4, 1fr);max-width: 1100px;}@media (max-width: 900px) {.pret-cards--4 {grid-template-columns: 1fr 1fr;}}@media (max-width: 640px) {.pret-cards {grid-template-columns: 1fr;}}@media (max-width: 540px) {.pret-cards--4 {grid-template-columns: 1fr;}}.pret-list {list-style: none;margin: 16px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.pret-list li {font-size: 13px;color: var(--ink-soft);padding-left: 20px;position: relative;line-height: 1.4;}.pret-list li::before {content: '✓';position: absolute;left: 0;color: var(--teal);font-weight: 700;font-size: 12px;}.pret-list--light li {color: rgba(251,251,247,0.7);}.pret-list--light li::before {color: var(--sun);}.calc-wrap {background: var(--cotton-2);border: 1px solid var(--line);border-radius: 20px;padding: 32px;max-width: 820px;margin: 0 auto;}@media (max-width: 640px) {.calc-wrap {padding: 20px 16px;}}.calc-field {display: flex;flex-direction: column;gap: 6px;}.calc-label {font-size: 12px;font-weight: 600;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em;}.calc-input {padding: 12px 14px;border: 2px solid var(--ink-soft);border-radius: 10px;background: var(--cotton);color: var(--ink);font-family: var(--f-body);font-size: 15px;outline: none;transition: border-color .2s ease, box-shadow .2s ease;}.calc-input:hover {border-color: var(--ink);}.calc-input:focus {border-color: var(--teal);box-shadow: 0 0 0 3px rgba(10,147,150,.15);}.calc-result {margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--line);}.calc-result__grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin-bottom: 16px;}@media (max-width: 640px) {.calc-result__grid {grid-template-columns: 1fr 1fr;}}.calc-result__item {display: flex;flex-direction: column;gap: 4px;padding: 16px;background: var(--cotton);border-radius: 12px;border: 1px solid var(--line);}.calc-result__item--total {background: var(--teal-pale);border-color: rgba(10,147,150,0.25);}.calc-result__label {font-size: 11px;font-weight: 600;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em;}.calc-result__val {font-family: var(--f-display);font-size: 22px;font-weight: 700;color: var(--ink);letter-spacing: -0.03em;line-height: 1;}.calc-result__item--total .calc-result__val {color: var(--teal);}.calc-result__note {font-size: 13px;color: var(--ink-soft);line-height: 1.6;font-style: italic;}.nav__item.nav--active {color: var(--teal);}.nav__item.nav--active:not(.has-sub)::before {content: '';position: absolute;bottom: 0;left: 14px;right: 14px;height: 2px;background: var(--teal);border-radius: 2px;}.nav__sub a.nav__sub-item--active, .drawer-nav__item.nav--active, .drawer-group a.nav--active {background: var(--teal-pale);color: var(--teal-d);font-weight: 600;}.breadcrumbs {background: var(--cotton);border-bottom: 1px solid var(--line);overflow: hidden;}.breadcrumbs__list {list-style: none;display: flex;flex-wrap: nowrap;align-items: center;padding: 11px 0;margin: 0;font-family: var(--f-body);font-size: 13px;line-height: 1.4;color: var(--ink-soft);white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;}.breadcrumbs__list::-webkit-scrollbar {display: none;}.breadcrumbs__item {display: inline-flex;align-items: center;flex: 0 0 auto;}.breadcrumbs__item + .breadcrumbs__item::before {content: "";flex: 0 0 auto;width: 6px;height: 6px;margin: 0 9px;border-right: 1.5px solid var(--line-strong);border-bottom: 1.5px solid var(--line-strong);transform: rotate(-45deg);opacity: 0.7;}.breadcrumbs__link {color: var(--ink-soft);text-decoration: none;transition: color 0.18s ease;}.breadcrumbs__link:hover {color: var(--teal);}.breadcrumbs__link:focus-visible {outline: 2px solid var(--sun);outline-offset: 2px;border-radius: 2px;}.breadcrumbs__current {color: var(--ink);font-weight: 600;}@media (max-width: 540px) {.breadcrumbs {position: sticky;top: 73px;z-index: 30;}.breadcrumbs__list {font-size: 12.5px;padding: 9px 0;}}.pret-tables-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: start;}@media (max-width: 768px) {.pret-tables-grid {grid-template-columns: 1fr;}}.pret-table-wrap {overflow-x: auto;border-radius: 14px;border: 1px solid var(--line);}.pret-table {width: 100%;border-collapse: collapse;font-size: 14px;}.pret-table thead tr {background: var(--teal-d);}.pret-table thead th {padding: 14px 20px;text-align: left;font-family: var(--f-body);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(251,251,247,0.8);}.pret-table thead th:last-child {text-align: center;}.pret-table tbody tr {border-bottom: 1px solid var(--line);transition: background .15s ease;}.pret-table tbody tr:last-child {border-bottom: none;}.pret-table tbody tr:hover {background: var(--cotton-2);}.pret-table tbody td {padding: 12px 20px;color: var(--ink);line-height: 1.4;}.pret-table tbody td:nth-child(2) {font-family: var(--f-display);font-weight: 700;font-size: 16px;color: var(--teal);white-space: nowrap;}.pret-table tbody td:last-child {text-align: center;font-size: 11px;font-weight: 600;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em;}.symbols-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;}@media (max-width: 768px) {.symbols-grid {grid-template-columns: 1fr;}}.symbol-group {background: var(--cotton-2);border: 1px solid var(--line);border-radius: 16px;padding: 24px;}.symbol-group__header {display: flex;align-items: center;gap: 12px;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid var(--line);}.symbol-group__icon {width: 40px;height: 40px;background: var(--teal-pale);border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--teal);}.symbol-group__icon svg {width: 22px;height: 22px;}.symbol-group__title {font-family: var(--f-display);font-size: 17px;font-weight: 700;color: var(--ink);letter-spacing: -0.02em;margin: 0;}.symbol-rows {display: flex;flex-direction: column;gap: 10px;}.symbol-row {display: flex;align-items: center;gap: 12px;}.symbol-iso {width: 52px;height: 38px;flex-shrink: 0;background: var(--cotton);border: 1px solid var(--line);border-radius: 8px;display: flex;align-items: center;justify-content: center;padding: 4px;color: var(--ink);}.symbol-iso svg {width: 44px;height: 30px;}.symbol-desc {font-size: 13px;color: var(--ink-soft);line-height: 1.45;}.calc-tip-btns {display: flex;gap: 12px;flex-wrap: wrap;}.calc-tip-btn {display: flex;flex-direction: column;gap: 2px;padding: 14px 20px;background: var(--cotton);border: 1px solid var(--line);border-radius: 12px;cursor: pointer;transition: border-color .2s ease, background .2s ease;text-align: left;}.calc-tip-btn:hover {border-color: var(--teal);}.calc-tip-btn--active {border-color: var(--teal);background: var(--teal-pale);}.calc-tip-btn__title {font-size: 14px;font-weight: 600;color: var(--ink);font-family: var(--f-body);}.calc-tip-btn__pret {font-size: 13px;color: var(--teal);font-family: var(--f-display);font-weight: 700;}.calc-covoare-list {display: flex;flex-direction: column;gap: 8px;margin-bottom: 20px;}.calc-covor-row {display: grid;grid-template-columns: 28px 1fr 20px 1fr 70px 36px;gap: 10px;align-items: end;background: var(--cotton);border: 2px solid var(--line);border-radius: 12px;padding: 12px 14px;transition: border-color .2s ease;}.calc-covor-row:focus-within {border-color: var(--teal);}@media (max-width: 600px) {.calc-covor-row {grid-template-columns: 28px 1fr 1fr;grid-template-rows: auto auto;}.calc-covor-x {display: none;}.calc-covor-mp {grid-column: 2;}.calc-covor-del {grid-column: 3;justify-self: end;}}.calc-covor-num {font-family: var(--f-display);font-size: 18px;font-weight: 700;color: var(--ink-soft);letter-spacing: -0.02em;padding-bottom: 8px;}.calc-covor-x {font-size: 18px;color: var(--ink-soft);padding-bottom: 8px;text-align: center;}.calc-covor-mp {font-family: var(--f-display);font-size: 15px;font-weight: 700;color: var(--ink-soft);padding-bottom: 8px;white-space: nowrap;}.calc-covor-mp--ok {color: var(--teal);}.calc-covor-del {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--line);border-radius: 8px;cursor: pointer;color: var(--ink-soft);transition: border-color .15s, color .15s, background .15s;padding: 0;}.calc-covor-del svg {width: 14px;height: 14px;stroke: currentColor;}.calc-covor-del:hover {border-color: #c53030;color: #c53030;background: #fff5f5;}.btn--small {padding: 8px 14px;font-size: 13px;gap: 6px;}.wrap--narrow {max-width: 780px;}.blog-body {display: flex;flex-direction: column;gap: 0;margin: 48px 0;}.blog-rule {display: grid;grid-template-columns: 48px 1fr;gap: 20px;padding: 28px 0;border-bottom: 1px solid var(--line);}.blog-rule:first-child {border-top: 1px solid var(--line);}.blog-rule__num {font-family: var(--f-display);font-size: 28px;font-weight: 700;color: var(--teal);letter-spacing: -0.04em;line-height: 1;padding-top: 4px;}.blog-rule__content h2 {font-family: var(--f-display);font-size: 19px;font-weight: 700;color: var(--ink);letter-spacing: -0.02em;margin-bottom: 10px;line-height: 1.3;}.blog-rule__content p {font-size: 15px;color: var(--ink-soft);line-height: 1.75;margin: 0;}.blog-summary {background: var(--cotton-2);border: 1px solid var(--line);border-left: 4px solid var(--teal);border-radius: 12px;padding: 24px 28px;margin: 40px 0;}.blog-summary__title {font-family: var(--f-display);font-size: 16px;font-weight: 700;color: var(--ink);margin-bottom: 14px;}.blog-summary__list {padding-left: 20px;display: flex;flex-direction: column;gap: 8px;}.blog-summary__list li {font-size: 14px;color: var(--ink-soft);line-height: 1.5;}.blog-cta {background: var(--ink);border-radius: 16px;padding: 32px;margin: 40px 0;}.blog-cta p {font-size: 16px;color: rgba(251,251,247,0.85);line-height: 1.6;margin: 0;}.blog-related {display: flex;gap: 10px;align-items: flex-start;padding: 14px 16px;background: var(--cotton-2);border: 1px solid var(--line);border-radius: 10px;font-size: 13px;color: var(--ink-soft);line-height: 1.45;transition: border-color .2s, color .2s;text-decoration: none;}.blog-related:hover {border-color: var(--teal);color: var(--teal);}.blog-related__num {color: var(--teal);font-weight: 700;flex-shrink: 0;}@media (max-width: 640px) {.blog-rule {grid-template-columns: 36px 1fr;gap: 14px;}.blog-rule__num {font-size: 22px;}.blog-related {grid-column: span 1;}.blog-cta {padding: 24px 20px;}}