.a-propos{width:100%;padding-block:var(--space-10) var(--space-16);background-color:var(--color-bg)}.a-propos__header{text-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-16);flex-direction:column;max-width:760px;display:flex}.a-propos__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-orange);font-weight:700}.a-propos__eyebrow--inline{text-align:left;align-self:flex-start}.a-propos__title{font-family:var(--font-display);color:var(--color-brown-dark);letter-spacing:var(--ls-tight);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:var(--lh-tight)}.a-propos__subtitle{font-family:var(--font-display);color:var(--color-brown);font-size:clamp(1rem,1.3vw,1.25rem);font-style:italic;line-height:var(--lh-relaxed);max-width:620px}.a-propos__section{margin-bottom:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.a-propos__section--reverse .a-propos__media{order:2}.a-propos__section--reverse .a-propos__content{order:1}.a-propos__media-inner{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;box-shadow:0 20px 50px var(--color-shadow);background:linear-gradient(135deg,#6b3e2e26 0%,#e58a2b26 100%);position:relative;overflow:hidden}.a-propos__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.a-propos__media-inner:hover .a-propos__img{transform:scale(1.04)}.a-propos__fallback{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-brown);opacity:.35;z-index:-1;place-items:center;font-size:2.5rem;font-weight:700;display:grid;position:absolute;inset:0}.a-propos__content{gap:var(--space-3);flex-direction:column;display:flex}.a-propos__section-title{font-family:var(--font-display);color:var(--color-brown-dark);letter-spacing:var(--ls-tight);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:var(--lh-tight)}.a-propos__lead{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-brick);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.a-propos__text{font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-relaxed);opacity:.92}.a-propos__text strong{color:var(--color-brown-dark)}.a-propos__text--muted{color:var(--color-muted);font-style:italic}.a-propos__video-link{align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-brown);color:var(--color-surface);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-self:flex-start;padding:.75rem 1.4rem;font-weight:600;display:inline-flex}.a-propos__video-link:hover{background-color:var(--color-brown-dark);color:var(--color-surface);transform:translateY(-2px)}.a-propos__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;display:flex}.a-propos__list li{padding-left:var(--space-5);font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-normal);position:relative}.a-propos__list li:before{content:"";background-color:var(--color-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.a-propos__values{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.a-propos__value{align-items:center;gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--color-brown-dark);padding:.5rem 1rem;font-weight:600;display:inline-flex}.a-propos__value-dot{background-color:var(--color-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.a-propos__value-label{line-height:1}.a-propos__services{gap:var(--space-4);margin:var(--space-3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.a-propos__service{gap:var(--space-1);padding:var(--space-4);border-left:3px solid var(--color-orange);border-radius:var(--radius-sm);background-color:#e58a2b0f;flex-direction:column;display:flex}.a-propos__service-title{font-family:var(--font-display);font-size:var(--fs-base);color:var(--color-brown-dark);font-weight:600}.a-propos__service-text{font-size:var(--fs-sm);color:var(--color-text);line-height:var(--lh-relaxed);opacity:.9}.a-propos__service-text strong{color:var(--color-brown-dark)}.a-propos__services-link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-orange);transition:gap var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-self:flex-start;font-weight:600;display:inline-flex}.a-propos__services-link:hover{gap:var(--space-3);color:var(--color-brick)}.a-propos__cta{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.a-propos__cta-title{font-family:var(--font-display);color:var(--color-brown-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.a-propos__cta-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.a-propos__btn{border-radius:var(--radius-full);min-height:48px;font-size:var(--fs-sm);letter-spacing:var(--ls-wide);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:600;display:inline-flex}.a-propos__btn--primary{background-color:var(--color-brown);color:var(--color-surface)}.a-propos__btn--primary:hover{background-color:var(--color-brown-dark);color:var(--color-surface);transform:translateY(-1px)}.a-propos__btn--ghost{color:var(--color-brown);border:1px solid var(--color-border-strong);background-color:#0000}.a-propos__btn--ghost:hover{background-color:var(--color-surface);color:var(--color-brown-dark);transform:translateY(-1px)}@media (max-width:900px){.a-propos__section{gap:var(--space-8);grid-template-columns:1fr}.a-propos__section--reverse .a-propos__media,.a-propos__section--reverse .a-propos__content{order:unset}.a-propos__media{max-width:480px;margin-inline:auto}}@media (max-width:640px){.a-propos{padding-block:var(--space-6) var(--space-10)}.a-propos__header,.a-propos__section{margin-bottom:var(--space-10)}.a-propos__cta-actions{flex-direction:column;width:100%}.a-propos__btn,.a-propos__video-link{justify-content:center;width:100%}.a-propos__services-link{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.a-propos__img,.a-propos__btn,.a-propos__video-link,.a-propos__services-link{transition:none!important}.a-propos__media-inner:hover .a-propos__img,.a-propos__btn:hover,.a-propos__video-link:hover{transform:none}}
.reveal{opacity:0;transition-property:opacity,transform;transition-duration:var(--reveal-duration,.6s);transition-timing-function:var(--ease-out,cubic-bezier(.22, 1, .36, 1));transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal--up{transform:translate3d(0, var(--reveal-distance,20px), 0)}.reveal--down{transform:translate3d(0, calc(-1 * var(--reveal-distance,20px)), 0)}.reveal--left{transform:translate3d(calc(-1 * var(--reveal-distance,20px)), 0, 0)}.reveal--right{transform:translate3d(var(--reveal-distance,20px), 0, 0)}.reveal--none{transform:none}.reveal.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}
