:root{--color-ink:#2e3a38;--color-ink-muted:rgba(46,58,56,.75);--color-accent:#479889;--color-accent-deep:#397a6e;--color-accent-soft:rgba(71,152,137,.1);--color-surface:#fff;--color-surface-tint:#e3f0ed;--color-highlight:#b5d6d0;--color-neutral-100:#f2f3f3;--color-neutral-300:#d5d6d7;--color-neutral-500:#7d7f80;--gradient-primary:linear-gradient(134deg,var(--color-accent) 0%,var(--color-ink) 100%);--gradient-primary-hover:linear-gradient(270deg,var(--color-accent) 0%,var(--color-ink) 100%);--font-display:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-hero:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--fs-display:clamp(2rem, 1.2rem + 3.55vw, 4.5rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.55vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.12rem + 0.55vw, 1.5rem);--fs-h4:clamp(1.125rem, 1.07rem + 0.25vw, 1.25rem);--fs-body-lg:clamp(1rem, 0.96rem + 0.18vw, 1.125rem);--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.8125rem;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-30:30px;--space-40:40px;--space-50:50px;--space-60:60px;--space-70:70px;--space-section:clamp(56px, 6vw, 100px);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--radius-pill:24px;--radius-full:9999px;--shadow-button:0px 4px 20px rgba(46,58,56,.17);--shadow-card:6px 4px 70px 8px rgba(71,152,137,.09);--container:1140px;--container-wide:1320px;--gutter:clamp(20px, 4vw, 40px);--header-height:100px;--ease:cubic-bezier(.22,.61,.36,1);--transition:.24s var(--ease)}@media (min-width:1400px){:root{--container:var(--container-wide)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.625;color:var(--color-ink-muted);background-color:var(--color-surface);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-deep)}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-16);top:var(--space-16);z-index:200;padding:var(--space-12) var(--space-24);background:var(--color-ink);color:#fff;border-radius:var(--radius-pill);transform:translateY(-200%);transition:transform var(--transition)}.skip-link:focus-visible{transform:translateY(0);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--color-ink);font-weight:700;letter-spacing:-.015em}h1{font-size:var(--fs-hero);line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.35;font-weight:600}h4{font-size:var(--fs-h4);line-height:1.45;font-weight:600}p{margin:0}p+p{margin-top:var(--space-16)}strong{color:var(--color-ink);font-weight:600}.eyebrow{display:block;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-12)}.lead{font-size:var(--fs-body-lg);line-height:1.6}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section--tint{background-color:var(--color-neutral-100)}.section__header{max-width:660px;margin-bottom:clamp(32px, 4vw, 60px)}.section__header--center{margin-inline:auto;text-align:center}.section__title+.section__intro{margin-top:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:14px var(--space-40);font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;line-height:1.5;border-radius:var(--radius-pill);text-align:center;transition:background-color var(--transition),background-image var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.btn__icon{flex-shrink:0;transition:transform var(--transition)}.btn:hover .btn__icon{transform:translateX(4px)}.btn--primary{position:relative;color:#fff;background-image:var(--gradient-primary);box-shadow:var(--shadow-button);isolation:isolate}.btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--gradient-primary-hover);opacity:0;transition:opacity var(--transition);z-index:-1}.btn--primary:hover,.btn--primary:focus-visible{color:#fff;transform:translateY(-2px)}.btn--primary:hover:after,.btn--primary:focus-visible:after{opacity:1}.btn--primary:active{transform:translateY(0)}.btn--outline{color:var(--color-ink);border:1.5px solid var(--color-neutral-300);background-color:transparent}.btn--outline:hover,.btn--outline:focus-visible{color:var(--color-accent-deep);border-color:var(--color-accent);background-color:var(--color-accent-soft)}.btn--light{color:var(--color-ink);background-color:#fff;box-shadow:var(--shadow-button)}.btn--light:hover,.btn--light:focus-visible{color:var(--color-accent-deep);transform:translateY(-2px)}.btn-text{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;color:var(--color-ink)}.btn-text__icon{transition:transform var(--transition)}.btn-text:hover{color:var(--color-accent-deep)}.btn-text:hover .btn-text__icon{transform:translateX(4px)}.site-header{position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.92);backdrop-filter:blur(10px);transition:box-shadow var(--transition),background-color var(--transition)}.site-header.is-scrolled{background-color:#fff;box-shadow:0 2px 24px rgba(46,58,56,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:var(--header-height)}.site-logo{display:block;flex-shrink:0}.site-logo img{width:clamp(150px, 16vw, 186px);height:auto}.main-nav__list{display:flex;align-items:center;gap:clamp(var(--space-16), 2vw, var(--space-30))}.main-nav__link{position:relative;display:inline-block;padding-block:var(--space-8);font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;color:var(--color-ink)}.main-nav__link:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.main-nav__cta{display:none}.main-nav__link:hover:after,.main-nav__link:focus-visible:after,.main-nav__item--current>.main-nav__link:after{transform:scaleX(1)}.main-nav__item--current>.main-nav__link{color:var(--color-accent-deep)}.main-nav__item--has-submenu{position:relative}.main-nav__toggle{display:inline-flex;align-items:center;gap:var(--space-4);padding-block:var(--space-8);font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;color:var(--color-ink)}.main-nav__toggle-icon{transition:transform var(--transition)}.main-nav__toggle[aria-expanded=true] .main-nav__toggle-icon{transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% + var(--space-16));left:50%;translate:-50% 0;min-width:270px;padding:var(--space-12);background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card),0 8px 30px rgba(46,58,56,.1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.main-nav__item--has-submenu:hover .submenu,.main-nav__item--has-submenu:focus-within .submenu,.submenu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.submenu__link{display:block;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:500;color:var(--color-ink);transition:background-color var(--transition),color var(--transition)}.submenu__link:hover,.submenu__link:focus-visible{background-color:var(--color-accent-soft);color:var(--color-accent-deep)}.site-header__actions{display:flex;align-items:center;gap:var(--space-16)}.header-phone{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--color-ink);white-space:nowrap}.header-phone:hover{color:var(--color-accent-deep)}.header-phone svg{color:var(--color-accent)}.nav-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color var(--transition)}.nav-toggle:hover{background-color:var(--color-accent-soft)}.nav-toggle__bar{display:block;width:24px;height:2px;background-color:currentColor;border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.nav-toggle__bar+.nav-toggle__bar{margin-top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;background-color:var(--color-surface-tint);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:82% center}.hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(227,240,237,.98) 0%,rgba(227,240,237,.94) 26%,rgba(227,240,237,.38) 42%,rgba(227,240,237,0) 56%)}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;min-height:clamp(520px, 58vw, 620px);padding-block:clamp(48px, 6vw, 80px)}.hero__content{max-width:640px}.hero__title{color:var(--color-ink)}.hero__title em{font-style:normal;color:var(--color-accent-deep)}.hero__text{margin-top:var(--space-24);max-width:48ch;color:var(--color-ink-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-40)}.service-bar{position:relative;z-index:3;margin-top:clamp(-40px, -4vw, -70px)}.service-bar__card{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.3fr) minmax(0, 0.95fr);gap:var(--space-8);padding:clamp(24px, 3vw, 40px);background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 6px 34px rgba(46,58,56,.07)}.service-bar__item{display:flex;align-items:flex-start;gap:var(--space-16);padding-inline:clamp(8px, 1.5vw, 24px)}.service-bar__item+.service-bar__item{border-left:1px solid var(--color-neutral-300)}.service-bar__icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-surface-tint);color:var(--color-accent-deep);transition:background-color var(--transition)}.service-bar__item:hover .service-bar__icon{background-color:var(--color-highlight)}.service-bar__label{display:block;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);margin-bottom:var(--space-4)}.service-bar__value{font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;line-height:1.45;color:var(--color-ink)}a.service-bar__value:hover{color:var(--color-accent-deep)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px, 100%), 1fr));gap:var(--space-24)}.iconbox{display:flex;align-items:flex-start;gap:var(--space-20);padding:var(--space-30);background-color:var(--color-surface-tint);border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition)}.iconbox:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.iconbox__icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-full);background-color:#fff;color:var(--color-accent-deep);transition:background-color var(--transition),color var(--transition)}.iconbox:hover .iconbox__icon{background-color:var(--color-highlight);color:var(--color-ink)}.iconbox__title{margin-bottom:var(--space-8)}.iconbox__text{font-size:var(--fs-small);line-height:1.6}.treatments__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px, 100%), 1fr));gap:var(--space-24)}.treatment-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.treatments__grid .treatment-card:hover,.treatments__grid .treatment-card:focus-visible{transform:translateY(-6px);border-color:transparent;box-shadow:var(--shadow-card),0 10px 30px rgba(46,58,56,.06)}.treatment-card__media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background-color:var(--color-surface-tint)}.treatment-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease)}.treatment-card:hover .treatment-card__media img,.treatment-card:focus-visible .treatment-card__media img{transform:scale(1.08)}.treatment-card__arrow{position:absolute;top:var(--space-16);right:var(--space-16);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:#fff;color:var(--color-accent-deep);opacity:0;transform:translate(6px,-6px) scale(.85);transition:opacity var(--transition),transform var(--transition),background-color var(--transition),color var(--transition);box-shadow:var(--shadow-button)}.treatment-card:hover .treatment-card__arrow,.treatment-card:focus-visible .treatment-card__arrow{opacity:1;transform:translate(0,0) scale(1);background-color:var(--color-accent);color:#fff}.treatment-card__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-24) var(--space-30) var(--space-30)}.treatment-card__title{margin-bottom:var(--space-12);transition:color var(--transition)}.treatment-card:hover .treatment-card__title,.treatment-card:focus-visible .treatment-card__title{color:var(--color-accent-deep)}.treatment-card__text{font-size:var(--fs-small);line-height:1.65;flex-grow:1}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px, 100%), 1fr));gap:clamp(24px, 3vw, 40px)}.team-card{display:grid;grid-template-columns:clamp(130px, 30%, 168px) minmax(0, 1fr);gap:var(--space-24);align-items:center;padding:var(--space-24);background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition)}.team-card:hover{transform:translateY(-4px)}.team-card__photo{aspect-ratio:1/1;width:100%;border-radius:var(--radius-md);object-fit:cover;object-position:center top;background-color:var(--color-surface-tint)}.team-card__name{margin-bottom:var(--space-4)}.team-card__role{display:block;font-family:var(--font-display);font-size:var(--fs-small);font-weight:500;color:var(--color-accent-deep);margin-bottom:var(--space-12)}.team-card__text{font-size:var(--fs-small);line-height:1.6;margin-bottom:var(--space-16)}.team-card__register{display:inline-block;padding:4px var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-neutral-100);font-size:.8125rem;font-weight:500;color:var(--color-neutral-500)}.testimonials__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:clamp(28px, 3.5vw, 48px)}.testimonials__head .section__header{margin-bottom:0}.testimonials__nav{display:flex;gap:var(--space-12);flex-shrink:0}.testimonials__nav-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);border:1.5px solid var(--color-neutral-300);background-color:#fff;color:var(--color-ink);transition:border-color var(--transition),background-color var(--transition),color var(--transition),transform var(--transition)}.testimonials__nav-btn:hover,.testimonials__nav-btn:focus-visible{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent-deep)}.testimonials__nav-btn:active{transform:scale(.94)}.testimonials__track{display:flex;gap:var(--space-24);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--space-8);margin:0 calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 calc((100% - 3 * var(--space-24)) / 4);min-width:260px;scroll-snap-align:start;display:flex;flex-direction:column;padding:var(--space-24);background-color:var(--color-neutral-100);background-image:radial-gradient(circle at 15% 20%,rgba(71,152,137,.06) 0%,rgba(71,152,137,0) 55%);border-radius:var(--radius-lg)}.testimonial-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-16)}.testimonial-card__stars{display:inline-flex;align-items:center;gap:3px;color:#fbbc04}.testimonial-card__verified{display:inline-flex;margin-left:var(--space-8);color:#1a73e8}.testimonials__source{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-neutral-500)}.testimonial-card__text{flex-grow:1;font-size:var(--fs-small);line-height:1.6;color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-card__more{display:inline-block;margin-top:var(--space-12);font-size:var(--fs-small);font-weight:600;color:var(--color-neutral-500)}.testimonial-card__more:hover{color:var(--color-accent-deep)}.testimonial-card__footer{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--color-neutral-300)}.testimonial-card__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;color:#fff}.testimonial-card__name{font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;color:var(--color-ink);line-height:1.3}.testimonial-card__time{display:block;font-size:.75rem;color:var(--color-neutral-500)}.testimonials__note{margin-top:var(--space-24);font-size:.8125rem;color:var(--color-neutral-500);text-align:center}.cta-band{position:relative;padding-block:clamp(48px, 6vw, 80px)}.cta-band__inner{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:center;gap:clamp(24px, 4vw, 60px);padding:clamp(32px, 4vw, 60px);border-radius:var(--radius-xl);background-image:var(--gradient-primary);color:rgba(255,255,255,.85);overflow:hidden}.cta-band__title{color:#fff;max-width:18ch}.cta-band__text{margin-top:var(--space-16);max-width:46ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:flex-end}.site-footer{background-color:var(--color-ink);color:rgba(255,255,255,.72);padding-top:clamp(48px, 6vw, 80px)}.site-footer__grid{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));gap:clamp(32px, 4vw, 60px);padding-bottom:clamp(40px, 5vw, 70px)}.site-footer__logo{width:180px;margin-bottom:var(--space-20);filter:brightness(1.45)}.site-footer__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;color:#fff;margin-bottom:var(--space-20)}.site-footer__text{font-size:var(--fs-small);line-height:1.75}.site-footer address{font-style:normal}.site-footer a{color:rgba(255,255,255,.72)}.site-footer a:hover{color:#fff}.footer-nav li+li{margin-top:var(--space-12)}.footer-nav a{font-size:var(--fs-small);position:relative}.footer-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.footer-nav a:hover:after{transform:scaleX(1)}.footer-contact li{display:flex;gap:var(--space-12);font-size:var(--fs-small);line-height:1.7}.footer-contact li+li{margin-top:var(--space-16)}.footer-contact svg{flex-shrink:0;margin-top:4px;color:var(--color-highlight)}.social-list{display:flex;gap:var(--space-12)}.social-list a{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-full);background-color:rgba(255,255,255,.08);color:#fff;transition:background-color var(--transition),transform var(--transition)}.social-list a:hover{background-color:var(--color-accent);transform:translateY(-2px)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-24);border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-small)}.site-footer__credit{display:inline-flex;align-items:center;gap:var(--space-8)}.back-to-top{position:fixed;right:clamp(16px, 3vw, 30px);bottom:clamp(16px, 3vw, 30px);z-index:90;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background-image:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-button);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(15px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-reveal-delay="1"]{transition-delay:90ms}.reveal[data-reveal-delay="2"]{transition-delay:.18s}.reveal[data-reveal-delay="3"]{transition-delay:.27s}.reveal[data-reveal-delay="4"]{transition-delay:.36s}.reveal[data-reveal-delay="5"]{transition-delay:.45s}.no-js .reveal{opacity:1;transform:none}@media (max-width:1199px){.hero__inner{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)}.hero__media img{object-position:78% center}.site-footer__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.testimonial-card{flex-basis:calc((100% - 2 * var(--space-24)) / 3)}}@media (max-width:991px){:root{--header-height:76px}.nav-toggle{display:flex;flex-direction:column}.site-header__actions .btn{display:none}.main-nav{position:fixed;inset:var(--header-height) 0 auto 0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-24) var(--gutter) var(--space-40);background-color:#fff;box-shadow:0 16px 30px rgba(46,58,56,.1);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__list{flex-direction:column;align-items:stretch;gap:0}.main-nav__item{border-bottom:1px solid var(--color-neutral-300)}.main-nav__link,.main-nav__toggle{width:100%;padding-block:var(--space-16);font-size:var(--fs-body-lg)}.main-nav__toggle{justify-content:space-between}.main-nav__link:after{display:none}.submenu{position:static;translate:none;min-width:0;padding:0 0 var(--space-12) var(--space-12);box-shadow:none;border-radius:0;display:none;opacity:1;visibility:visible;transform:none}.main-nav__item--has-submenu:hover .submenu,.main-nav__item--has-submenu:focus-within .submenu{display:none}.main-nav__item--has-submenu .submenu.is-open{display:block}.main-nav__cta{display:block;margin-top:var(--space-24)}.main-nav__cta .btn{width:100%}.hero{display:flex;flex-direction:column}.hero__media{position:static;order:2}.hero__media img{height:auto;aspect-ratio:3/2;object-position:80% center}.hero__veil{display:none}.hero__inner{order:1;grid-template-columns:minmax(0, 1fr);min-height:0;padding-block:clamp(40px, 6vw, 60px)}.hero__content{max-width:34ch}.service-bar__card{grid-template-columns:minmax(0, 1fr);gap:var(--space-20)}.service-bar__item+.service-bar__item{border-left:0;border-top:1px solid var(--color-neutral-300);padding-top:var(--space-20)}.cta-band__inner{grid-template-columns:minmax(0, 1fr)}.cta-band__actions{justify-content:flex-start}.testimonial-card{flex-basis:calc((100% - 1 * var(--space-24)) / 2);min-width:240px}}@media (max-width:767px){.site-header__actions .header-phone span{display:none}.testimonials__head{align-items:flex-start}.testimonial-card{flex-basis:86%;min-width:0}.team-card{grid-template-columns:minmax(0, 1fr);text-align:left}.team-card__photo{max-width:140px}.site-footer__grid{grid-template-columns:minmax(0, 1fr)}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:575px){.hero__content{max-width:none}.hero__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(360px, 36vw, 460px);background-color:var(--color-ink);overflow:hidden;isolation:isolate}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 35%}.page-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(46,58,56,.92) 0%,rgba(46,58,56,.78) 38%,rgba(46,58,56,.2) 72%,rgba(46,58,56,.05) 100%),linear-gradient(0deg,rgba(46,58,56,.45) 0%,rgba(46,58,56,0) 45%)}.page-hero__inner{padding-block:clamp(48px, 6vw, 80px)}.page-hero__title{max-width:17ch;color:#fff;font-size:clamp(2rem, 1.45rem + 2.3vw, 3.25rem)}.page-hero__text{margin-top:var(--space-20);max-width:46ch;color:rgba(255,255,255,.86)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-20);font-family:var(--font-display);font-size:var(--fs-small);font-weight:500;color:var(--color-highlight)}.breadcrumb li+li:before{content:"/";margin-right:var(--space-8);opacity:.6}.breadcrumb a{color:rgba(255,255,255,.8)}.breadcrumb a:hover{color:#fff}.split{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:clamp(32px, 5vw, 80px);align-items:center}.split--top{align-items:start}.split__content .section__title{margin-bottom:var(--space-24)}.prose p+p{margin-top:var(--space-16)}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);min-height:160px;padding:var(--space-20);border-radius:var(--radius-lg);border:1.5px dashed var(--color-highlight);background-color:var(--color-surface-tint);color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--fs-small);font-weight:500;text-align:center}.section--tint .photo-placeholder{background-color:#fff}.photo-placeholder--tall{aspect-ratio:4/5;min-height:0}.intro__grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(24px, 5vw, 80px);align-items:start}.intro__text .lead{color:var(--color-ink)}.highlights{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));margin-top:clamp(40px, 5vw, 70px);padding:clamp(24px, 3vw, 40px) clamp(8px, 1vw, 16px);border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-card),0 6px 34px rgba(46,58,56,.07)}.highlights__item{display:flex;flex-direction:column;gap:var(--space-4);padding-inline:clamp(12px, 2vw, 28px)}.highlights__item+.highlights__item{border-left:1px solid var(--color-neutral-300)}.highlights__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-12);border-radius:var(--radius-full);background-color:var(--color-surface-tint);color:var(--color-accent-deep)}.highlights__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.3;color:var(--color-ink)}.highlights__text{font-size:var(--fs-small);line-height:1.5}.check-card{padding:clamp(28px, 3vw, 44px);border-radius:var(--radius-lg);background-color:var(--color-surface-tint)}.check-card__title{margin-bottom:var(--space-20)}.check-list li{position:relative;padding-left:34px;color:var(--color-ink);font-size:var(--fs-body);line-height:1.5}.check-list li+li{margin-top:var(--space-12)}.check-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.steps{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:var(--space-24);counter-reset:none}.step-card{position:relative;display:flex;flex-direction:column;padding:var(--space-30);border-radius:var(--radius-lg);background-color:#fff;transition:transform var(--transition),box-shadow var(--transition)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.step-card:not(:last-child):after{content:"";position:absolute;top:54px;right:-19px;z-index:1;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8h10m0 0-3.5-3.5M13 8l-3.5 3.5' stroke='%23479889' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.step-card__number{position:absolute;top:var(--space-24);right:var(--space-30);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;color:var(--color-surface-tint)}.step-card__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-24);border-radius:var(--radius-full);background-image:var(--gradient-primary);color:#fff}.step-card__title{margin-bottom:var(--space-8)}.step-card__text{font-size:var(--fs-small);line-height:1.6}.quote-band{position:relative;display:flex;align-items:center;min-height:clamp(320px, 32vw, 420px);overflow:hidden;isolation:isolate;background-color:var(--color-ink)}.quote-band__media{position:absolute;inset:0;z-index:-2}.quote-band__media img{width:100%;height:100%;object-fit:cover;object-position:80% 25%}.quote-band__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(46,58,56,.95) 0%,rgba(46,58,56,.85) 40%,rgba(57,122,110,.35) 75%,rgba(57,122,110,.15) 100%)}.quote-band__inner{padding-block:clamp(56px, 7vw, 100px)}.quote-band__text{max-width:20ch;font-family:var(--font-display);font-size:clamp(1.75rem, 1.3rem + 1.9vw, 2.875rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:#fff}.quote-band__text:before{content:"";display:block;width:56px;height:3px;margin-bottom:var(--space-24);border-radius:2px;background-color:var(--color-highlight)}.credentials{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--space-16);margin-bottom:clamp(32px, 4vw, 50px)}.credentials__item{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md)}.credentials__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-surface-tint);color:var(--color-accent-deep)}.credentials__title{display:block;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;line-height:1.35}.credentials__text{display:block;margin-top:2px;font-size:var(--fs-small);line-height:1.5}.pros__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(24px, 3vw, 40px)}.pro-card{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);overflow:hidden;border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-card);color:var(--color-ink-muted);transition:transform var(--transition),box-shadow var(--transition)}.pro-card:hover,.pro-card:focus-visible{color:var(--color-ink-muted);transform:translateY(-6px);box-shadow:var(--shadow-card),0 10px 30px rgba(46,58,56,.08)}.pro-card__media{position:relative;min-height:100%;background-color:var(--color-surface-tint);overflow:hidden}.pro-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .5s var(--ease)}.pro-card:hover .pro-card__media img{transform:scale(1.05)}.pro-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px, 2.5vw, 34px)}.pro-card__register{font-size:.8125rem;font-weight:500;color:var(--color-neutral-500)}.pro-card__name{margin:var(--space-4) 0 var(--space-12);transition:color var(--transition)}.pro-card:hover .pro-card__name{color:var(--color-accent-deep)}.pro-card__text{font-size:var(--fs-small);line-height:1.6}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.tag{padding:3px var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-surface-tint);font-size:.75rem;font-weight:500;color:var(--color-accent-deep)}.pro-card__link{margin-top:auto;padding-top:var(--space-24)}.pro-card:hover .btn-text__icon{transform:translateX(4px)}.gallery-box{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));grid-template-rows:minmax(240px, auto) minmax(120px, auto);gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-xl);background-color:#fff;box-shadow:var(--shadow-card)}.gallery-box .photo-placeholder{min-height:120px;border-radius:var(--radius-md);background-color:var(--color-surface-tint)}.gallery-box__main{grid-column:1/-1}@media (max-width:1199px){.pro-card{grid-template-columns:minmax(0, 1fr)}.pro-card__media{aspect-ratio:4/3}}@media (max-width:991px){.split,.intro__grid{grid-template-columns:minmax(0, 1fr)}.photo-placeholder--tall{aspect-ratio:16/10}.highlights{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:var(--space-30)}.highlights__item:nth-child(3){border-left:0}.steps{grid-template-columns:repeat(2,minmax(0, 1fr))}.step-card:after{display:none}.credentials{grid-template-columns:minmax(0, 1fr)}.pro-card{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}.pro-card__media{aspect-ratio:auto}.pros__grid{grid-template-columns:minmax(0, 1fr)}.quote-band__veil{background:linear-gradient(90deg,rgba(46,58,56,.94) 0%,rgba(46,58,56,.8) 60%,rgba(46,58,56,.55) 100%)}}@media (max-width:767px){.page-hero__veil{background:linear-gradient(0deg,rgba(46,58,56,.94) 0%,rgba(46,58,56,.72) 60%,rgba(46,58,56,.45) 100%)}.highlights{grid-template-columns:minmax(0, 1fr);row-gap:0}.highlights__item{display:grid;grid-template-columns:48px minmax(0, 1fr);column-gap:var(--space-16);padding-block:var(--space-16)}.highlights__icon{grid-row:span 2;margin-bottom:0}.highlights__item+.highlights__item{border-left:0;border-top:1px solid var(--color-neutral-300)}.steps{grid-template-columns:minmax(0, 1fr)}.pro-card{grid-template-columns:minmax(0, 1fr)}.pro-card__media{aspect-ratio:4/3}.gallery-box{grid-template-rows:minmax(180px, auto) minmax(100px, auto)}}.profile-hero{position:relative;padding-top:clamp(40px, 5vw, 70px)}.profile-hero__band{position:absolute;inset:0 0 auto 0;height:clamp(320px, 30vw, 420px);background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 40%),linear-gradient(120deg,var(--color-surface-tint) 0%,var(--color-highlight) 100%)}.profile-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(32px, 5vw, 80px);align-items:start}.profile-photo{margin:0;overflow:hidden;border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-card),0 12px 40px rgba(46,58,56,.1)}.profile-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top}.profile-photo__caption{padding:var(--space-20) var(--space-24);background-image:var(--gradient-primary);color:#fff;font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:600;text-align:center}.profile-hero__content{padding-top:clamp(8px, 2vw, 36px)}.breadcrumb--dark ol{color:var(--color-accent-deep)}.breadcrumb--dark a{color:var(--color-ink-muted)}.breadcrumb--dark a:hover{color:var(--color-ink)}.profile-hero__name{font-size:clamp(2.125rem, 1.6rem + 2vw, 3.25rem)}.profile-hero__role{margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;color:var(--color-accent-deep)}.profile-hero__register{display:inline-block;margin-top:var(--space-12);padding:4px var(--space-12);border-radius:var(--radius-pill);background-color:rgba(255,255,255,.7);font-size:.8125rem;font-weight:500;color:var(--color-ink)}.profile-hero__bio{margin-top:var(--space-24);max-width:56ch;color:var(--color-ink)}.profile-social{display:inline-flex;gap:var(--space-12);margin-top:clamp(28px, 3vw, 44px);padding:var(--space-16) var(--space-24);border-radius:var(--radius-lg);background-image:var(--gradient-primary);box-shadow:var(--shadow-button)}.profile-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:rgba(255,255,255,.14);color:#fff;transition:background-color var(--transition),transform var(--transition)}.profile-social a:hover,.profile-social a:focus-visible{background-color:#fff;color:var(--color-accent-deep);transform:translateY(-2px)}.profile-body{padding-block:clamp(40px, 5vw, 70px) var(--space-section)}.profile-body__grid{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(32px, 5vw, 80px);align-items:start}.profile-aside{position:sticky;top:calc(var(--header-height) + 24px)}.profile-block+.profile-block{margin-top:clamp(36px, 4vw, 56px)}.profile-block__title{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);font-size:var(--fs-h3);font-weight:600}.profile-block__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);background-color:var(--color-surface-tint);color:var(--color-accent-deep)}.profile-block__text{max-width:62ch}.profile-list li{position:relative;padding-left:28px}.profile-list li+li{margin-top:var(--space-20)}.profile-list li:before{content:"";position:absolute;left:2px;top:8px;width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.profile-list strong{display:block;font-family:var(--font-display);font-weight:600;line-height:1.45}.profile-list span{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--color-neutral-500)}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--space-16)}.focus-item{padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background-color:var(--color-surface-tint)}.focus-item strong{display:block;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--fs-body-lg)}.focus-item span{display:block;font-size:var(--fs-small);line-height:1.55}.stat-row{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-24)}.stat-row li{flex:1 1 220px;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-20);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--fs-small);line-height:1.4}.stat-row strong{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--color-accent-deep)}.contact-list li{display:flex;gap:var(--space-12);font-size:var(--fs-body);line-height:1.6;color:var(--color-ink)}.contact-list li+li{margin-top:var(--space-16)}.contact-list svg{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.contact-list a{color:var(--color-ink)}.contact-list a:hover{color:var(--color-accent-deep)}.schedule-card{padding:var(--space-24) var(--space-30) var(--space-30);border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-card),0 6px 30px rgba(46,58,56,.06)}.schedule{margin:0}.schedule__row{display:flex;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-12);font-family:var(--font-display);font-weight:500;color:var(--color-ink)}.schedule__row+.schedule__row{border-top:1px solid var(--color-neutral-300)}.schedule dd{margin:0;font-weight:600;color:var(--color-accent-deep)}.schedule-card__note{margin-top:var(--space-12);font-size:var(--fs-small);color:var(--color-neutral-500)}.schedule-card__btn{width:100%;margin-top:var(--space-24)}.pros__grid--single{grid-template-columns:minmax(0, 1fr);max-width:720px}@media (max-width:991px){.profile-hero__grid,.profile-body__grid{grid-template-columns:minmax(0, 1fr)}.profile-hero__band{height:260px}.profile-photo{max-width:420px}.profile-hero__content{padding-top:0}.profile-aside{position:static;order:2}.pros__grid--single .pro-card{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}}@media (max-width:575px){.focus-grid{grid-template-columns:minmax(0, 1fr)}.pros__grid--single .pro-card{grid-template-columns:minmax(0, 1fr)}}.page-hero__actions{margin-top:var(--space-30)}.check-card--white{background-color:#fff;box-shadow:var(--shadow-card)}.condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--space-20)}.condition-card{position:relative;padding:var(--space-24) var(--space-24) var(--space-24) var(--space-30);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--fs-small);line-height:1.6;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.condition-card:before{content:"";position:absolute;left:0;top:var(--space-24);bottom:var(--space-24);width:3px;border-radius:0 3px 3px 0;background-color:var(--color-accent)}.condition-card:hover{border-color:transparent;box-shadow:var(--shadow-card);transform:translateY(-3px)}.condition-card__title{margin-bottom:var(--space-8);font-size:var(--fs-h4)}.condition-card--highlight{border-color:transparent;background-color:var(--color-surface-tint)}.resource-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-24)}.resource-card{padding:clamp(24px, 3vw, 36px);border-radius:var(--radius-lg);background-color:var(--color-neutral-100)}.resource-card--main{background-image:var(--gradient-primary);color:rgba(255,255,255,.88)}.resource-card--main .resource-card__title{color:#fff}.resource-card__badge{display:inline-block;margin-bottom:var(--space-16);padding:3px var(--space-12);border-radius:var(--radius-pill);background-color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent-deep)}.resource-card__title{margin-bottom:var(--space-12)}.features__grid--4{grid-template-columns:repeat(4,minmax(0, 1fr))}.features__grid--4 .iconbox{flex-direction:column}.iconbox--white{background-color:#fff}.iconbox--white .iconbox__icon{background-color:var(--color-surface-tint)}.faq-layout{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(32px, 5vw, 80px);align-items:start}.faq__item{border-radius:var(--radius-md);background-color:#fff}.faq__item+.faq__item{margin-top:var(--space-12)}.faq__question{position:relative;padding:var(--space-20) 60px var(--space-20) var(--space-24);font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:600;color:var(--color-ink);list-style:none;cursor:pointer;border-radius:var(--radius-md)}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";position:absolute;right:var(--space-24);top:50%;width:22px;height:22px;margin-top:-11px;border-radius:var(--radius-full);background:var(--color-surface-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%23397a6e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform var(--transition)}.faq__item[open] .faq__question:after{transform:rotate(180deg)}.faq__question:hover{color:var(--color-accent-deep)}.faq__answer{padding:0 var(--space-24) var(--space-24)}@media (max-width:1199px){.features__grid--4{grid-template-columns:repeat(2,minmax(0, 1fr))}.features__grid--4 .iconbox{flex-direction:row}}@media (max-width:991px){.condition-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.resource-grid,.faq-layout{grid-template-columns:minmax(0, 1fr)}.faq-layout .section__header{margin-bottom:0}}@media (max-width:575px){.condition-grid,.features__grid--4{grid-template-columns:minmax(0, 1fr)}}.main-nav__item--current>.main-nav__toggle{color:var(--color-accent-deep)}