.home-hero-shell{isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.home-hero-shell .home-hero{z-index:1;pointer-events:none;min-height:740px;position:relative}.home-hero-shell .hero-copy{pointer-events:auto}.motion-collage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.collage-board{opacity:.78;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(930px,76%);display:grid;position:absolute;top:-215px;right:-80px;transform:rotate(-12deg)}.collage-column{flex-direction:column;gap:22px;animation:24s ease-in-out infinite alternate paused collage-drift;display:flex}.collage-column:nth-child(2){margin-top:125px;animation-duration:29s;animation-direction:alternate-reverse}.collage-column:nth-child(3){margin-top:40px;animation-duration:32s;animation-delay:-9s}.motion-collage[data-running=true] .collage-column{animation-play-state:running}.collage-card{aspect-ratio:9/16;background:var(--lime);border:1px solid #ffffff80;border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 16px 40px #173f3520}.collage-card:after{content:"";background:#173f3538;position:absolute;inset:0}.collage-card video{object-fit:cover;filter:saturate(.55)contrast(.88)blur(2px);width:100%;height:100%;display:block;transform:scale(1.035)}.collage-veil{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6fc 28%,#f4f0e6ee 42%,#f4f0e688 63%,#f4f0e633 100%),linear-gradient(#f4f0e640 0%,#f4f0e600 18% 76%,#f4f0e6 100%);position:absolute;inset:0}.motion-toggle{z-index:2;min-height:44px;color:var(--green);letter-spacing:.02em;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e6e8;border:1px solid #173f3530;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;right:max(5%,50% - 640px)}.motion-toggle:hover{background:var(--paper)}.motion-toggle:disabled{cursor:default}.cta-section{isolation:isolate;position:relative;overflow:hidden}.cta-section .cta-inner{z-index:1;position:relative}.motion-collage--dark .collage-board{opacity:.6;width:min(1050px,85%);top:-490px;right:0}.motion-collage--dark .collage-veil{background:linear-gradient(90deg,#173f35fc 0%,#173f35ed 42%,#173f35a8 100%)}.motion-collage--dark .motion-toggle{min-height:36px;color:var(--paper);background:#173f35d9;border-color:#f4f0e63b;bottom:12px}.motion-collage--dark .motion-toggle:hover{background:var(--green)}@keyframes collage-drift{0%{transform:translateY(-25px)}to{transform:translateY(55px)}}@media (min-width:1600px){.collage-board{right:max(-60px,50% - 775px)}}@media (max-width:900px){.home-hero-shell .home-hero{min-height:650px}.collage-board{gap:15px;width:88%;top:-70px;right:-155px}.collage-column{gap:15px}.collage-card{border-radius:14px}.collage-veil{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6f2 34%,#f4f0e640 100%),linear-gradient(#f4f0e600 75%,#f4f0e6 100%)}}@media (max-width:650px){.home-hero-shell .home-hero{min-height:0;padding-bottom:285px}.collage-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:105%;top:auto;bottom:-345px;right:-8%}.collage-column:nth-child(3){display:none}.collage-column:nth-child(2){margin-top:90px}.collage-veil{background:linear-gradient(#f4f0e6 0%,#f4f0e6fc 48%,#f4f0e670 74%,#f4f0e633 100%)}.motion-toggle{bottom:16px}.motion-collage--dark .collage-board{width:95%;top:-170px;bottom:auto;right:-10%}.motion-collage--dark .collage-veil{background:linear-gradient(90deg,#173f35fc 0%,#173f35ed 42%,#173f35b8 100%)}}@media (prefers-reduced-motion:reduce){.collage-column{animation:none}}@media print{.motion-collage{display:none}.home-hero-shell .home-hero{min-height:0;padding-bottom:35px}}
