:root{--hero-accent-blue:#1456e0;--hero-accent-blue-deep:#0f49c2;--hero-accent-warm:#ffd43b;--hero-accent-coral:#ff6a55;--hero-accent-warm-light:#fff3b0;--hero-ink-fixed:#101840;--hero-on-fixed:#fff;--shadow-navy-rgb:21,33,63;--shadow-juvenil-rgb:16,24,64;--deep-rgb:12,16,36}.brand-sec{background:var(--bg);color:var(--ink);padding:clamp(56px,8vw,112px) 0;scroll-margin-top:96px;position:relative}.brand-block{position:relative;overflow:hidden}.brand-inner{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;padding:0 16px;display:grid;position:relative}.brand-figure{margin:0;position:relative}.brand-figure img{aspect-ratio:6/5;object-fit:cover;width:100%;height:auto;box-shadow:0 22px 40px -26px rgba(var(--shadow-navy-rgb), .45);border-radius:6px;display:block}.brand-copy{max-width:34ch}.brand-copy .eyebrow{margin:0 0 14px}.brand-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;scroll-margin-top:96px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.16}.brand-more{color:var(--accent);border-bottom:2px solid;gap:8px;margin-top:22px;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.brand-more:hover,.brand-more:focus-visible){outline-offset:4px;text-decoration:none}.brand-drift,.brand-timeline{display:none}.brand-sec[data-hero-variant=juvenil]{padding:clamp(20px,4vw,48px) 0}.brand-sec[data-hero-variant=juvenil] .brand-block{background:linear-gradient(170deg, var(--hero-accent-blue) 0%, var(--hero-accent-blue-deep) 100%);color:var(--hero-on-fixed);border-radius:40px;margin:0 clamp(12px,3vw,32px);padding:clamp(40px,6vw,80px) 0}.brand-sec[data-hero-variant=juvenil] .brand-inner{grid-template-columns:1fr;max-width:760px}.brand-sec[data-hero-variant=juvenil] .brand-figure{display:none}.brand-sec[data-hero-variant=juvenil] .brand-copy{max-width:none}.brand-sec[data-hero-variant=juvenil] .brand-copy .eyebrow{color:var(--hero-accent-warm-light)}.brand-sec[data-hero-variant=juvenil] .brand-quote{font-family:var(--font-body);letter-spacing:-.01em;color:var(--hero-on-fixed);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;line-height:1.3}.brand-sec[data-hero-variant=juvenil] .brand-more{color:var(--hero-ink-fixed);border-bottom-color:var(--hero-accent-warm);background:var(--hero-accent-coral);border-bottom:0;border-radius:999px;padding:12px 22px}.brand-sec[data-hero-variant=juvenil] .brand-drift{z-index:0;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.brand-sec[data-hero-variant=juvenil] .brand-drift span{aspect-ratio:1;background:var(--hero-accent-warm);opacity:.95;will-change:transform;--dx:-18px;--dy:20px;border-radius:50%;width:26%;animation:28s ease-in-out infinite alternate shapeDrift;display:block;position:absolute;top:-14%;right:-4%}@media (prefers-reduced-motion:reduce){.brand-sec[data-hero-variant=juvenil] .brand-drift span{animation:none}}.brand-sec[data-hero-variant=textil]{background:var(--bg);padding:clamp(56px,7vw,96px) 0}.brand-sec[data-hero-variant=textil] .brand-inner{grid-template-columns:1fr;gap:28px;max-width:900px}.brand-sec[data-hero-variant=textil] .brand-figure{display:none}.brand-sec[data-hero-variant=textil] .brand-copy{max-width:60ch}.brand-sec[data-hero-variant=textil] .brand-quote{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600;line-height:1.3}.brand-sec[data-hero-variant=textil] .brand-timeline{border-top:1px solid var(--line);gap:0;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.brand-sec[data-hero-variant=textil] .brand-step{color:var(--ink-soft,var(--ink));flex:1;padding-top:18px;font-size:.9rem;position:relative}.brand-sec[data-hero-variant=textil] .brand-step:before{content:"";background:var(--accent);width:12px;height:12px;position:absolute;top:-7px;left:0;transform:rotate(45deg)}.brand-sec[data-hero-variant=textil] .brand-step:last-child:before{background:var(--ink);left:auto;right:0}.brand-sec[data-hero-variant=textil] .brand-year{font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;display:block}.brand-sec[data-hero-variant=textil] .brand-label{max-width:24ch;margin-top:4px;display:block}.brand-sec[data-hero-variant=textil] .brand-more{border-bottom-style:solid;font-weight:600}@media (min-width:900px){.brand-sec[data-hero-variant=textil] .brand-step:last-child{text-align:right}.brand-sec[data-hero-variant=textil] .brand-step:last-child .brand-label{margin-left:auto}}@media (max-width:760px){.brand-inner{grid-template-columns:1fr}.brand-copy{max-width:none}.brand-sec[data-hero-variant=textil] .brand-timeline{border-top:0;border-left:1px solid var(--line);flex-direction:column;gap:20px;padding-top:0;padding-left:22px}.brand-sec[data-hero-variant=textil] .brand-step{padding-top:0}.brand-sec[data-hero-variant=textil] .brand-step:before{top:4px;left:-28px}.brand-sec[data-hero-variant=textil] .brand-step:last-child:before{left:-28px;right:auto}}.brand-sec[data-hero-variant=textil] .brand-stitch{pointer-events:none;width:100%;height:6px;margin:0;transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.brand-sec[data-hero-variant=textil] .brand-stitch--armed{clip-path:inset(0 100% 0 0)}.brand-sec[data-hero-variant=textil] .brand-stitch--drawn{clip-path:inset(0)}.brand-sec[data-hero-variant=textil] .brand-stitch path{stroke-dasharray:1.2 .8;stroke:var(--hero-stitch,var(--hero-line,var(--line)))}.brand-sec[data-hero-variant=textil] .brand-timeline{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.brand-sec[data-hero-variant=textil] .brand-stitch{transition:none}}.view:has(.hero[data-hero-variant=textil]) .brand-sec[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=textil]) .brand-sec[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=textil]) .brand-sec[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=editorial]) .brand-sec[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=editorial]) .brand-sec[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=editorial]) .brand-sec[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil]) .brand-sec[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil]) .brand-sec[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil]) .brand-sec[data-reveal].reveal--armed{transition:none}}.view:has(.hero[data-hero-variant=juvenil2]) .brand-sec[data-reveal].reveal--armed{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.view:has(.hero[data-hero-variant=juvenil2]) .brand-sec[data-reveal].reveal--armed:not(.reveal--in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.view:has(.hero[data-hero-variant=juvenil2]) .brand-sec[data-reveal].reveal--armed{transition:none}}