/* Coherencia v15. Home-only design; interior pages retain their established styles. */
.home-v15 { --c-dark:#101e1b; --c-copper:#d0a383; --c-sage:#a5bfae; --clay:#885a43; --section-space:96px; background:var(--paper); }
.home-v15 main { overflow:clip; }
.home-v15 .v15-shell { width:min(1280px,100%); margin-inline:auto; }
.home-v15 .v15-section { padding:96px var(--page-gutter); }
.home-v15 h2 { max-width:24ch; font-size:clamp(2.5rem,3.8vw,3.75rem); line-height:1.06; letter-spacing:-.035em; }
.home-v15 h2 em { font-weight:400; color:var(--clay); }
.home-v15 h3 { font-size:clamp(1.6rem,2.2vw,2rem); line-height:1.13; }
.home-v15 p { text-wrap:pretty; }
.home-v15 .eyebrow { margin:0 0 25px; font-size:.68rem; letter-spacing:.14em; }
.home-v15 figure { margin:0; }
.home-v15 .v15-section-head { display:grid; grid-template-columns:1.1fr .8fr; gap:clamp(48px,10vw,140px); align-items:end; margin-bottom:55px; }
.home-v15 .v15-section-head>p { max-width:430px; margin:0 0 4px; color:var(--muted); font-size:1rem; line-height:1.7; }
.home-v15 .site-header:not(.is-scrolled):not(.is-open) { background:var(--c-dark); color:var(--white); border-bottom:1px solid #fffaf21a; }
.home-v15 .site-header.is-scrolled,.home-v15 .site-header.is-open { background:rgba(245,240,231,.97); color:var(--ink); }
html:not(.js-motion) .home-v15 .site-header:not(.is-scrolled):not(.is-open) { background:var(--paper); color:var(--ink); }
html:not(.js-motion) .home-v15 .site-header .brand-logo { filter:none; }
html:not(.js-motion) .home-v15 .site-nav { color:var(--ink); }
.home-v15 .button { min-height:50px; border-radius:2px; font-size:.76rem; padding:16px 20px; transition:background .2s,color .2s,transform .2s; }
.home-v15 .button:hover { transform:translateY(-2px); }
.home-v15 .coherence-hero { padding:125px var(--page-gutter) 25px; background:var(--c-dark); color:var(--white); }
.home-v15 .coherence-hero-grid { display:grid; grid-template-columns:1.02fr 1fr; align-items:center; column-gap:20px; }
.home-v15 .coherence-hero-copy { position:relative; z-index:1; padding-bottom:28px; }
.home-v15 .coherence-hero .eyebrow { color:var(--c-copper); max-width:40em; font-size:.63rem; margin-bottom:26px; }
.home-v15 .coherence-hero h1 { max-width:11ch; margin:0; font-size:clamp(3.6rem,5.65vw,5.75rem); line-height:.97; letter-spacing:-.043em; font-weight:400; text-wrap:balance; }
.home-v15 .coherence-hero h1 em { color:var(--c-copper); font-weight:400; }
.home-v15 .coherence-lead { max-width:470px; margin:28px 0 32px; font-size:1.06rem; line-height:1.65; color:#c2cac3; }
.home-v15 .coherence-actions { display:flex; align-items:center; flex-wrap:wrap; gap:24px; }
.home-v15 .coherence-actions .primary { background:#d0a383; color:#15251e; border:1px solid #d0a383; }
.home-v15 .coherence-actions .primary:hover { background:#e3bfa4; }
.home-v15 .coherence-text-link { display:inline-flex; gap:22px; padding-block:12px; font-size:.76rem; border-bottom:1px solid #fffaf24d; }
.home-v15 .coherence-text-link:hover { color:var(--c-copper); border-color:var(--c-copper); }
.home-v15 .coherence-sculpture { min-width:0; align-self:center; }
.home-v15 .sculpture-frame { position:relative; width:min(100%,clamp(420px,calc(100svh - 300px),600px)); aspect-ratio:1; isolation:isolate; margin-inline:auto; }
.home-v15 .sculpture-poster,.home-v15 .sculpture-canvas { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; }
.home-v15 .sculpture-canvas { opacity:0; transition:opacity .35s; pointer-events:none; }
.home-v15 .sculpture-frame[data-state="ready"] .sculpture-canvas { opacity:1; }
.home-v15 .sculpture-frame[data-state="ready"] .sculpture-poster { opacity:0; transition:opacity .35s; }
.home-v15 .sculpture-frame[data-state="poster"] .sculpture-canvas { transition:none; }
/* The fallback follows the same progress as the brush shader during WebGL loading. */
html.enso-intro .home-v15 .sculpture-frame:not([data-paint="complete"]) .sculpture-poster {
 -webkit-mask-image:conic-gradient(from 65deg at 50% 50%,transparent 0deg,transparent calc(var(--enso-clear,360deg) - 7deg),#000 var(--enso-clear,360deg),#000 360deg);
 mask-image:conic-gradient(from 65deg at 50% 50%,transparent 0deg,transparent calc(var(--enso-clear,360deg) - 7deg),#000 var(--enso-clear,360deg),#000 360deg);
}
@media(prefers-reduced-motion:reduce){
 html.enso-intro .home-v15 .sculpture-poster {-webkit-mask-image:none!important;mask-image:none!important;}
}
.home-v15 .sculpture-caption { min-height:44px; display:flex; justify-content:center; align-items:center; gap:24px; font-size:.6rem; letter-spacing:.12em; text-transform:uppercase; color:#b4c0b6; }
.home-v15 .sculpture-caption i { color:var(--c-copper); font-style:normal; margin-inline:9px; }
.home-v15 .sculpture-pause { display:inline-flex; gap:8px; align-items:center; min-width:44px; min-height:44px; border:0; background:transparent; color:#d8dfd8; cursor:pointer; font:inherit; letter-spacing:.06em; padding:6px; }
.home-v15 .sculpture-pause[hidden] { display:none; }
.home-v15 .sculpture-pause svg { width:14px; height:14px; stroke:currentColor; stroke-width:1.2; fill:none; }
.home-v15 .sculpture-pause .play-icon { display:none; }
.home-v15 .sculpture-pause[aria-pressed="true"] .pause-icon { display:none; }
.home-v15 .sculpture-pause[aria-pressed="true"] .play-icon { display:block; }
.home-v15 .coherence-hero-foot { grid-column:1/-1; display:flex; justify-content:space-between; align-items:center; gap:24px; margin-top:24px; padding-top:23px; border-top:1px solid #fffaf21a; color:#a4b1a8; font-size:.65rem; }
.home-v15 .coherence-hero-foot a { display:flex; gap:16px; align-items:center; color:#e1dfd1; padding:8px 0; }
.home-v15 .coherence-hero :focus-visible { outline-color:#e1b697; }
.home-v15 .perspective-grid { display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px,7vw,100px); align-items:center; }
.home-v15 .perspective-copy>p:not(.eyebrow) { max-width:475px; font-size:1rem; line-height:1.7; color:var(--muted); margin:24px 0 0; }
.home-v15 .perspective-copy .perspective-note { border-left:2px solid #b28465; padding-left:18px; font-size:.91rem; color:var(--forest); }
.home-v15 .perspective-map svg { width:100%; height:auto; display:block; overflow:visible; }
.home-v15 .map-lines { stroke:#708a79; stroke-width:1.1; }
.home-v15 .map-orbit { stroke:#b59e85; opacity:.35; stroke-dasharray:2 6; }
.home-v15 .map-center-halo { fill:#dfe5da; }
.home-v15 .map-center-ring { fill:var(--forest); stroke:#aebba8; stroke-width:1; }
.home-v15 .map-center-text { fill:var(--white); font-family:var(--display-font); font-size:23px; }
.home-v15 .map-node { fill:#a16e4e; }
.home-v15 .map-labels { fill:#4c5d50; font-family:var(--sans-font); font-size:12px; }
.home-v15 .perspective-map figcaption { text-align:center; font-family:var(--display-font); font-style:italic; font-size:1.05rem; color:#6b7568; margin-top:10px; }
.home-v15 .v15-approach { background:var(--forest); color:var(--white); }
.home-v15 .v15-approach .eyebrow,.home-v15 .v15-approach h2 em { color:var(--c-copper); }
.home-v15 .v15-approach .v15-section-head>p { color:#c5cfc5; }
.home-v15 .coherence-pillars { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid #fffaf233; }
.home-v15 .coherence-pillars article { position:relative; padding:35px 32px 0; border-right:1px solid #fffaf226; }
.home-v15 .coherence-pillars article:first-child { padding-left:0; }
.home-v15 .coherence-pillars article:last-child { padding-right:0; border:0; }
.home-v15 .pillar-index { position:absolute; right:32px; top:44px; font-size:.65rem; letter-spacing:.08em; color:#aec1b2; }
.home-v15 .coherence-pillars article:last-child .pillar-index { right:0; }
.home-v15 .coherence-pillars svg { display:block; width:90px; height:75px; margin-bottom:32px; color:#c3aa89; }
.home-v15 .coherence-pillars .eyebrow { font-size:.61rem; margin-bottom:18px; }
.home-v15 .coherence-pillars h3 { max-width:22ch; font-size:1.75rem; }
.home-v15 .coherence-pillars article>p:last-child { margin:19px 0 0; max-width:36ch; color:#c5cfc5; font-size:.91rem; line-height:1.7; }
.home-v15 .v15-services { background:var(--paper); }
.home-v15 .v15-services-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:70px; align-items:start; }
.home-v15 .service-map { position:sticky; top:112px; padding:15px 0 32px; background:#eaeade; border-radius:50% 50% 3px 3px; }
.home-v15 .service-map svg { display:block; width:100%; height:auto; }
.home-v15 .service-map-lines { stroke:#92a18d; stroke-width:1.1; }
.home-v15 .service-map-center { fill:#d9dfce; stroke:#91a18b; stroke-width:1; }
.home-v15 .service-map-title { fill:var(--forest); font-family:var(--display-font); font-size:24px; }
.home-v15 .service-map-points circle { fill:var(--paper); stroke:#84937d; stroke-width:1; transition:fill .2s; }
.home-v15 .service-map-points text { text-anchor:middle; fill:var(--forest); font-family:var(--sans-font); font-size:12px; }
.home-v15 [data-map-service].is-current circle { fill:var(--forest); }
.home-v15 [data-map-service].is-current text { fill:var(--white); }
.home-v15 .service-map figcaption { margin-top:-5px; text-align:center; font-family:var(--display-font); font-style:italic; line-height:1.4; color:#596550; font-size:1.25rem; }
.home-v15 .v15-service { border-top:1px solid #cfcdbf; }
.home-v15 .v15-service:last-child { border-bottom:1px solid #cfcdbf; }
.home-v15 .v15-service>a { display:grid; grid-template-columns:30px minmax(0,1fr) 24px; gap:16px; padding:25px 0 27px; transition:background .2s; }
.home-v15 .v15-service>a:hover { background:#e8e9de; }
.home-v15 .v15-service-number { padding-top:6px; font-size:.64rem; color:var(--clay); }
.home-v15 .v15-service h3 { max-width:26ch; font-size:1.75rem; }
.home-v15 .v15-service p { margin:12px 0 0; font-size:.89rem; line-height:1.65; color:var(--muted); }
.home-v15 .service-arrow { align-self:start; padding-top:2px; color:var(--forest); font-size:1.2rem; }
.home-v15 .authority-section { background:var(--paper-deep); }
.home-v15 .authority-grid { display:grid; grid-template-columns:.85fr 1fr; gap:42px 80px; align-items:center; }
.home-v15 .authority-image { align-self:center; height:auto; }
.home-v15 .authority-image picture { display:block; height:auto; }
.home-v15 .authority-image img { display:block; width:100%; height:auto; aspect-ratio:1; min-height:0; object-fit:cover; object-position:26% center; }
.home-v15 .authority-copy { padding:0; }
.home-v15 .authority-copy h2 { font-size:clamp(3.3rem,5vw,5rem); }
.home-v15 .authority-copy .lead { max-width:32ch; margin:17px 0 22px; font-size:1.15rem; color:var(--forest); }
.home-v15 .authority-details { margin:0; }
.home-v15 .authority-details summary { display:flex; justify-content:space-between; cursor:pointer; color:var(--forest); padding:11px 0; border-top:1px solid #bcb6a8; font-size:.79rem; }
.home-v15 .authority-details>div p { color:#555c52; font-size:.89rem; line-height:1.65; margin:13px 0; }
.home-v15 .authority-copy .text-link { margin-top:18px; }
.home-v15 .authority-quote { grid-column:1/-1; margin:0; padding:36px 0 0 55px; border:0; border-top:1px solid #bcb6a8; position:relative; }
.home-v15 .authority-quote::before { position:absolute; top:27px; left:0; font-size:4rem; color:var(--clay); }
.home-v15 .authority-quote p { max-width:none; margin:0; font-size:clamp(1.2rem,1.7vw,1.45rem); line-height:1.5; }
.home-v15 .authority-quote cite { display:block; margin-top:18px; font-size:.76rem; font-style:normal; }
.home-v15 .editorial-heading { display:grid; grid-template-columns:1.1fr .8fr; gap:80px; align-items:end; margin-bottom:42px; }
.home-v15 .editorial-heading>div,.home-v15 .editorial-heading>p { grid-column:auto; grid-row:auto; }
.home-v15 .editorial-heading h2 { max-width:20ch; }
.home-v15 .editorial-heading>p { margin:0; max-width:430px; font-size:1rem; line-height:1.7; }
.home-v15 .insights-grid { display:grid; grid-template-columns:1fr 1fr; gap:65px; }
.home-v15 .featured-insight>a { display:block; height:auto; min-height:0; background:transparent; }
.home-v15 .featured-insight figure { height:auto; overflow:hidden; }
.home-v15 .featured-insight img { height:260px; min-height:0; width:100%; object-fit:cover; transition:transform .3s; }
.home-v15 .featured-insight>a>div { display:block; padding:25px 0 0; }
.home-v15 .featured-insight h3 { font-size:2.1rem; max-width:none; }
.home-v15 .featured-insight .post-excerpt { font-size:.92rem; line-height:1.6; max-width:49ch; margin:14px 0 18px; }
.home-v15 .featured-insight .post-topic { margin:0 0 12px; }
.home-v15 .featured-insight>a>div>span { font-size:.68rem; }
.home-v15 .insights-list { gap:0; }
.home-v15 .insight-row>a { display:block; padding:24px 0; }
.home-v15 .insight-row:first-child>a { padding-top:0; }
.home-v15 .insight-row h3 { font-size:1.6rem; margin:11px 0; }
.home-v15 .insight-row p { font-size:.86rem; line-height:1.65; }
.home-v15 .insight-row .post-topic,.home-v15 .insight-row .reading-time { font-size:.62rem; }
.home-v15 .tendencias-section { padding-top:58px; padding-bottom:58px; background:#e7e9dd; border-top:1px solid #cbd1c3; border-bottom:1px solid #cbd1c3; }
.home-v15 .tendencias-section>.section-inner { display:grid; grid-template-columns:.78fr 1.5fr; gap:70px; align-items:center; }
.home-v15 .tendencias-section .editorial-heading { display:block; margin:0; }
.home-v15 .tendencias-section h2 { font-size:2.5rem; max-width:16ch; }
.home-v15 .tendencias-section .eyebrow { margin-bottom:18px; }
.home-v15 .tendencias-section .editorial-heading>p { margin-top:20px; font-size:.88rem; }
.home-v15 .tendencias-grid { display:block; }
.home-v15 .tendencias-featured>a { display:grid; grid-template-columns:150px minmax(0,1fr); grid-template-rows:auto; gap:26px; align-items:center; }
.home-v15 .tendencias-featured figure { width:100%; }
.home-v15 .tendencias-featured img { width:100%; height:190px; min-height:0; aspect-ratio:auto; object-fit:cover; }
.home-v15 .tendencias-featured>a>div { padding:0; }
.home-v15 .tendencias-featured h3 { font-size:1.6rem; }
.home-v15 .tendencias-featured .post-excerpt { font-size:.84rem; line-height:1.6; margin:12px 0; }
.home-v15 .tendencias-featured .post-ai-note { font-size:.7rem!important; line-height:1.5; color:#4f5e4e; }
.home-v15 .tendencias-featured .post-topic { font-size:.58rem; }
.home-v15 .contact-section { background:var(--c-dark); }
.home-v15 .contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:start; }
.home-v15 .contact-section h2 { max-width:17ch; font-size:clamp(2.8rem,4vw,4.3rem); }
.home-v15 .contact-section .eyebrow { color:var(--c-copper); }
.home-v15 .contact-section .section-copy>p:not(.eyebrow) { max-width:40ch; color:#c3cfc4; font-size:1rem; line-height:1.7; margin-top:25px; }
.home-v15 .contact-form { padding-top:8px; gap:18px; }
.home-v15 .contact-form label { color:#d0d9ce; font-size:.78rem; }
.home-v15 .contact-form input,.home-v15 .contact-form textarea { border:1px solid #738174; background:#ffffff05; padding:12px; border-radius:2px; }
.home-v15 .contact-form .button { background:var(--c-copper); color:#14231c; }
.home-v15 .site-footer { background:#0b1714; }
.home-v15 [data-reveal],.home-v15 .hero-reveal { opacity:1!important; transform:none!important; filter:none!important; animation:none!important; }
@media(min-width:1600px){.home-v15 .coherence-hero { padding-top:150px; }.home-v15 .coherence-hero-grid { column-gap:65px; }}
@media(max-width:1000px){
 .home-v15 .sculpture-pause span { display:none; }
 .home-v15 .coherence-hero { padding-top:130px; }
 .home-v15 .coherence-hero h1 { font-size:clamp(3rem,6vw,4rem); }
 .home-v15 .coherence-lead { font-size:.96rem; }
 .home-v15 .coherence-actions { gap:12px; }
 .home-v15 .v15-section { padding-block:75px; }
 .home-v15 .v15-section-head,.home-v15 .editorial-heading { gap:40px; }
 .home-v15 .coherence-pillars article { padding-inline:22px; }
 .home-v15 .coherence-pillars h3 { font-size:1.5rem; }
 .home-v15 .v15-services-grid { gap:35px; grid-template-columns:.7fr 1.2fr; }
 .home-v15 .authority-grid { gap:35px; }
 .home-v15 .insights-grid { gap:40px; }
 .home-v15 .tendencias-section>.section-inner { gap:32px; grid-template-columns:.8fr 1.2fr; }
 .home-v15 .tendencias-featured>a { grid-template-columns:100px 1fr; gap:20px; }
 .home-v15 .contact-grid { gap:40px; }
}
@media(max-width:760px){
 html:not(.js-motion) .home-v15 .coherence-hero { padding-top:50px; }
 .home-v15 { --page-gutter:24px; }
 .home-v15 .coherence-hero { padding-top:116px; }
 .home-v15 .coherence-hero-grid { grid-template-columns:1fr; }
 .home-v15 .coherence-hero-copy { padding-bottom:0; }
 .home-v15 .coherence-hero h1 { max-width:12ch; font-size:clamp(3.1rem,9.2vw,4.8rem); }
 .home-v15 .coherence-hero .eyebrow { max-width:36ch; font-size:.58rem; line-height:1.65; margin-bottom:24px; }
 .home-v15 .coherence-lead { margin-block:24px; max-width:43ch; font-size:.98rem; }
 .home-v15 .coherence-actions { gap:10px 20px; }
 .home-v15 .coherence-actions .button { width:auto; }
 .home-v15 .coherence-text-link { min-height:44px; }
 .home-v15 .coherence-sculpture { width:min(460px,100%); margin:28px auto 0; }
 .home-v15 .sculpture-frame { width:100%; margin-bottom:-8px; }
 /* The fallback follows the same progress as the brush shader during WebGL loading. */
html.enso-intro .home-v15 .sculpture-frame:not([data-paint="complete"]) .sculpture-poster {
 -webkit-mask-image:conic-gradient(from 65deg at 50% 50%,transparent 0deg,transparent calc(var(--enso-clear,360deg) - 7deg),#000 var(--enso-clear,360deg),#000 360deg);
 mask-image:conic-gradient(from 65deg at 50% 50%,transparent 0deg,transparent calc(var(--enso-clear,360deg) - 7deg),#000 var(--enso-clear,360deg),#000 360deg);
}
@media(prefers-reduced-motion:reduce){
 html.enso-intro .home-v15 .sculpture-poster {-webkit-mask-image:none!important;mask-image:none!important;}
}
.home-v15 .sculpture-caption { gap:16px; font-size:.52rem; letter-spacing:.07em; }
 .home-v15 .sculpture-caption i { margin-inline:5px; }
 .home-v15 .sculpture-pause span { display:none; }
 .home-v15 .coherence-hero-foot { margin-top:20px; font-size:.58rem; line-height:1.6; }
 .home-v15 .coherence-hero-foot>span { max-width:29ch; }
 .home-v15 .v15-section { padding-block:64px; }
 .home-v15 h2 { font-size:clamp(2.25rem,6.5vw,3rem); max-width:24ch; }
 .home-v15 .eyebrow { margin-bottom:22px; }
 .home-v15 .v15-section-head,.home-v15 .editorial-heading { grid-template-columns:1fr; gap:25px; margin-bottom:35px; }
 .home-v15 .v15-section-head>p,.home-v15 .editorial-heading>p { font-size:.94rem; max-width:55ch; }
 .home-v15 .perspective-grid { grid-template-columns:1fr; gap:32px; }
 .home-v15 .perspective-map { width:min(500px,100%); margin:auto; }
 .home-v15 .perspective-copy>p:not(.eyebrow) { font-size:.94rem; }
 .home-v15 .coherence-pillars { grid-template-columns:1fr; }
 .home-v15 .coherence-pillars article,.home-v15 .coherence-pillars article:first-child,.home-v15 .coherence-pillars article:last-child { padding:30px 0; border-right:0; border-bottom:1px solid #fffaf226; }
 .home-v15 .coherence-pillars article:last-child { padding-bottom:0; border:0; }
 .home-v15 .coherence-pillars svg { width:70px; height:55px; margin-bottom:22px; }
 .home-v15 .coherence-pillars h3 { font-size:1.9rem; max-width:30ch; }
 .home-v15 .coherence-pillars .pillar-index,.home-v15 .coherence-pillars article:last-child .pillar-index { right:5px; }
 .home-v15 .coherence-pillars article>p:last-child { max-width:55ch; }
 .home-v15 .v15-services-grid { grid-template-columns:1fr; gap:32px; }
 .home-v15 .service-map { order:2; position:static; width:min(360px,100%); margin:0 auto; padding:0 0 26px; }
 .home-v15 .v15-service-list { order:1; }
 .home-v15 .service-map svg { max-height:260px; }
 .home-v15 .service-map figcaption { font-size:1.05rem; }
 .home-v15 .v15-service h3 { font-size:1.65rem; }
 .home-v15 .v15-service>a { grid-template-columns:20px minmax(0,1fr) 16px; gap:12px; }
 .home-v15 .v15-service p { font-size:.87rem; }
 .home-v15 .authority-grid { grid-template-columns:1fr; gap:32px; }
 .home-v15 .authority-image { width:min(450px,100%); margin:auto; }
 .home-v15 .authority-image img { aspect-ratio:1.2; }
 .home-v15 .authority-copy h2 { font-size:3.7rem; }
 .home-v15 .authority-quote { padding:28px 0 0 31px; }
 .home-v15 .authority-quote::before { font-size:3rem; top:21px; }
 .home-v15 .authority-quote p { font-size:1.18rem; }
 .home-v15 .insights-grid { grid-template-columns:1fr; gap:35px; }
 .home-v15 .featured-insight img { height:210px; }
 .home-v15 .insight-row:first-child>a { padding-top:22px; }
 .home-v15 .insight-row p { display:block; -webkit-line-clamp:unset; }
 .home-v15 .tendencias-section>.section-inner { grid-template-columns:1fr; gap:32px; }
 .home-v15 .tendencias-section { padding-block:48px; }
 .home-v15 .tendencias-section h2 { font-size:2.3rem; max-width:22ch; }
 .home-v15 .tendencias-featured>a { grid-template-columns:90px minmax(0,1fr); gap:20px; align-items:start; }
 .home-v15 .tendencias-featured img { height:130px; }
 .home-v15 .tendencias-featured h3 { font-size:1.5rem; }
 .home-v15 .contact-grid { grid-template-columns:1fr; gap:35px; }
 .home-v15 .contact-section h2 { font-size:2.9rem; max-width:17ch; }
 .home-v15 .contact-form .button { width:100%; }
}
@media(prefers-reduced-motion:reduce){
 .home-v15 *, .home-v15 *::before,.home-v15 *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
 .home-v15 .sculpture-pause { display:none; }
 .home-v15 .button:hover { transform:none; }
}
