.hero-section--handoff{background:radial-gradient(circle at 82% 18%,rgba(184,137,69,.18),transparent 30%),linear-gradient(180deg,#fbf6ed 0%,var(--paper) 100%);color:var(--ink);font-family:var(--font-sans);min-height:720px;overflow-x:clip;padding:88px clamp(20px,5vw,64px) 64px;position:relative}.hero-section--handoff .hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(420px,.94fr) minmax(360px,.86fr);margin:0 auto;max-width:1120px;min-height:570px}.hero-section--handoff .hero-copy-block:before{display:none}.hero-section--handoff .hero-copy-block h1{color:var(--brown-dark);font-family:var(--font-serif);font-size:clamp(2.3rem,4vw,3.7rem);font-weight:600;letter-spacing:0;line-height:1.2;margin:0 0 26px;max-width:640px;text-wrap:balance}.hero-section--handoff .hero-copy-block h1 span{display:block}.hero-section--handoff .hero-copy-block>p{color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.78;margin:0;max-width:600px;text-wrap:pretty}.hero-section--handoff .hero-trust-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.hero-section--handoff .hero-trust-chip{align-items:center;background:#fffcf5;border:1px solid rgba(184,137,69,.36);border-radius:999px;color:var(--brown);display:inline-flex;font-size:.86rem;font-weight:600;gap:7px;min-height:36px;padding:0 15px;white-space:nowrap}.hero-section--handoff .hero-trust-chip i{border-radius:50%;display:inline-block;height:6px;width:6px}.hero-section--handoff .hero-trust-chip-gold i{background:var(--gold)}.hero-section--handoff .hero-trust-chip-brown i{background:#8a6f52}.hero-section--handoff .hero-trust-chip-terracotta i{background:var(--terracotta)}.hero-section--handoff .hero-news{background:linear-gradient(135deg,#fffdf6,#faf1df);border:1px solid rgba(184,137,69,.3);border-radius:14px;box-shadow:0 10px 30px #3a2b1f12;margin:4px 0 30px;max-width:560px;padding:18px 22px;transition:box-shadow .25s ease,transform .25s ease}.hero-section--handoff .hero-news:hover{box-shadow:0 15px 36px #3a2b1f1f;transform:translateY(-2px)}.hero-section--handoff .hero-news-meta{align-items:center;display:flex;gap:10px;margin-bottom:9px}.hero-section--handoff .hero-news-live{align-items:center;background:#2e8b571a;border-radius:999px;color:#2e8b57;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;min-height:27px;padding:4px 11px}.hero-section--handoff .hero-news-live i{animation:hero-live-pulse 2s ease-out infinite;background:#2e8b57;border-radius:50%;height:7px;width:7px}.hero-section--handoff .hero-news-date{color:#9c8b75;font-size:.8rem;font-weight:600;margin-left:auto}.hero-section--handoff .hero-news h2{color:var(--brown-dark);font-family:var(--font-sans);font-size:1.12rem;font-weight:700;line-height:1.4;margin:0 0 6px}.hero-section--handoff .hero-news p{color:var(--muted);font-size:.9rem;line-height:1.62;margin:0}.hero-section--handoff .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.hero-section--handoff .primary-button{min-height:50px;padding:0 26px}.hero-section--handoff .hero-text-link{align-items:center;border-bottom:1px solid rgba(91,70,52,.4);color:var(--brown);display:inline-flex;font-size:.98rem;font-weight:600;gap:6px;min-height:44px;padding-bottom:3px;transition:border-color .25s ease,color .25s ease}.hero-section--handoff .hero-text-link span{color:var(--gold);transition:transform .25s ease}.hero-section--handoff .hero-text-link:hover,.hero-section--handoff .hero-text-link:focus-visible{border-color:var(--gold);color:var(--brown-dark)}.hero-section--handoff .hero-text-link:hover span,.hero-section--handoff .hero-text-link:focus-visible span{transform:translate(4px)}.hero-section--handoff .hero-visual-wrap{position:relative}.hero-section--handoff .hero-visual{aspect-ratio:4 / 5;background:#eee3d2;border:1px solid rgba(184,137,69,.32);border-radius:16px;box-shadow:var(--shadow);min-height:460px;outline:1px solid rgba(184,137,69,.18);outline-offset:12px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.hero-section--handoff .hero-carousel-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.015);transition:opacity .5s ease,transform .8s ease;width:100%}.hero-section--handoff .hero-carousel-image.is-active{opacity:1;transform:scale(1);z-index:1}.hero-section--handoff .hero-carousel-button{align-items:center;appearance:none;background:#fffaf1e6;border:1px solid rgba(184,137,69,.42);border-radius:50%;color:var(--brown-dark);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:3}.hero-section--handoff .hero-carousel-button span{font-family:Arial,sans-serif;font-size:2rem;font-weight:400;line-height:.8;transform:translateY(-1px)}.hero-section--handoff .hero-carousel-button.is-previous{left:14px}.hero-section--handoff .hero-carousel-button.is-next{right:14px}.hero-section--handoff .hero-carousel-button:hover,.hero-section--handoff .hero-carousel-button:focus-visible{background:var(--ivory);border-color:var(--gold);transform:translateY(-50%) scale(1.04)}.hero-section--handoff .hero-carousel-pagination{align-items:center;background:#33271f6b;border-radius:999px;bottom:14px;display:flex;gap:7px;left:50%;padding:7px 9px;position:absolute;transform:translate(-50%);z-index:3}.hero-section--handoff .hero-carousel-pagination button{appearance:none;background:#fffaf194;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background-color .2s ease,transform .2s ease;width:7px}.hero-section--handoff .hero-carousel-pagination button.is-active{background:var(--ivory);transform:scale(1.35)}.hero-section--handoff .hero-scroll-hint{align-items:center;animation:none;bottom:18px;color:#b0a38c;display:flex!important;flex-direction:column;font-size:.78rem;left:50%;letter-spacing:.14em;opacity:1;position:absolute;text-align:center;transform:translate(-50%);transition:transform .95s cubic-bezier(.22,1,.36,1)}.hero-section--handoff .hero-scroll-hint>span,.hero-section--handoff .hero-wave-star{opacity:1;transition:opacity .55s ease}.hero-section--handoff .hero-scroll-hint.is-hidden{pointer-events:none;transform:translate(-50%,18px)}.hero-section--handoff .hero-scroll-hint.is-hidden>span,.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-star{opacity:0}.hero-section--handoff .hero-wave{height:32px;margin-top:5px;position:relative;width:48px}.hero-section--handoff .hero-wave-star{left:50%;position:absolute;top:0;transform:translate(-50%)}.hero-section--handoff .hero-wave-1,.hero-section--handoff .hero-wave-2,.hero-section--handoff .hero-wave-3{left:0;position:absolute;top:19px;transform-origin:center center}.hero-section--handoff .hero-wave-1{animation:hero-ripple-a 2.7s cubic-bezier(.37,0,.63,1) infinite}.hero-section--handoff .hero-wave-2{animation:hero-ripple-b 3.9s cubic-bezier(.45,0,.55,1) .5s infinite}.hero-section--handoff .hero-wave-3{animation:hero-ripple-c 3.3s cubic-bezier(.3,0,.7,1) 1.4s infinite}.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-1{animation:hero-wave-exit-a .82s cubic-bezier(.22,1,.36,1) forwards}.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-2{animation:hero-wave-exit-b .98s cubic-bezier(.22,1,.36,1) .04s forwards}.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-3{animation:hero-wave-exit-c 1.12s cubic-bezier(.22,1,.36,1) .08s forwards}.hero-section--handoff.hero-motion-ready .hero-handoff-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--hero-reveal-delay, 0ms)}.hero-section--handoff.hero-motion-ready .hero-handoff-reveal.is-visible{opacity:1;transform:none}.hero-section--handoff.hero-motion-ready .hero-visual-wrap.hero-handoff-reveal{transform:translateY(28px)}.hero-section--handoff.hero-motion-ready .hero-visual-wrap.hero-handoff-reveal.is-visible{transform:none}.hero-section--handoff.hero-motion-ready .hero-trust-chip{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.hero-section--handoff.hero-motion-ready .hero-copy-block.is-visible .hero-trust-chip{opacity:1;transform:none}.hero-section--handoff.hero-motion-ready .hero-copy-block.is-visible .hero-trust-chip:nth-child(1){transition-delay:.25s}.hero-section--handoff.hero-motion-ready .hero-copy-block.is-visible .hero-trust-chip:nth-child(2){transition-delay:.33s}.hero-section--handoff.hero-motion-ready .hero-copy-block.is-visible .hero-trust-chip:nth-child(3){transition-delay:.41s}@keyframes hero-live-pulse{0%{box-shadow:0 0 #2e8b5780}70%{box-shadow:0 0 0 7px #2e8b5700}to{box-shadow:0 0 #2e8b5700}}@keyframes hero-ripple-a{0%{opacity:0;transform:translateY(-1px) scaleX(.86)}42%{opacity:.8}to{opacity:0;transform:translateY(8px) scaleX(1.08)}}@keyframes hero-ripple-b{0%{opacity:0;transform:translateY(0) scaleX(.94)}38%{opacity:.6}to{opacity:0;transform:translateY(10px) scaleX(1.02)}}@keyframes hero-ripple-c{0%{opacity:0;transform:translateY(-2px) scaleX(.8)}50%{opacity:.7}to{opacity:0;transform:translateY(7px) scaleX(1.12)}}@keyframes hero-wave-exit-a{0%{opacity:.72;transform:translateY(0) scaleX(.94)}to{opacity:0;transform:translateY(7px) scaleX(1.42)}}@keyframes hero-wave-exit-b{0%{opacity:.56;transform:translateY(1px) scaleX(.98)}to{opacity:0;transform:translateY(10px) scaleX(1.58)}}@keyframes hero-wave-exit-c{0%{opacity:.42;transform:translateY(2px) scaleX(1.02)}to{opacity:0;transform:translateY(13px) scaleX(1.72)}}@media(max-width:900px){.hero-section--handoff .hero-grid{grid-template-columns:1fr;min-height:0}.hero-section--handoff .hero-visual-wrap{order:0}.hero-section--handoff .hero-visual{margin:0 auto;max-width:420px;min-height:320px}.hero-section--handoff .hero-scroll-hint{bottom:max(18px,env(safe-area-inset-bottom));display:flex!important;left:0;margin:0 auto;position:fixed;right:0;transform:translate(0);width:max-content;z-index:20}.hero-section--handoff .hero-scroll-hint.is-hidden{transform:translateY(18px)}}@media(max-width:560px){.hero-section--handoff{min-height:0;padding:82px 18px 48px}.hero-section--handoff .hero-copy-block:before{width:64px}.hero-section--handoff .hero-copy-block h1{font-size:clamp(1.82rem,8.5vw,2.2rem);line-height:1.28}.hero-section--handoff .hero-copy-block>p{font-size:.96rem;line-height:1.72}.hero-section--handoff .hero-visual-wrap{order:0}.hero-section--handoff .hero-actions,.hero-section--handoff .primary-button{width:100%}.hero-section--handoff .hero-text-link{justify-content:flex-start;width:100%}.hero-section--handoff .hero-trust-chip{font-size:.8rem;min-height:32px}.hero-section--handoff .hero-carousel-button{height:42px;width:42px}.hero-section--handoff .hero-carousel-button.is-previous{left:10px}.hero-section--handoff .hero-carousel-button.is-next{right:10px}}@media(prefers-reduced-motion:reduce){.hero-section--handoff.hero-motion-ready .hero-handoff-reveal,.hero-section--handoff.hero-motion-ready .hero-trust-chip,.hero-section--handoff.hero-motion-ready .hero-visual-wrap.hero-handoff-reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-section--handoff .hero-news-live i,.hero-section--handoff .hero-wave-1,.hero-section--handoff .hero-wave-2,.hero-section--handoff .hero-wave-3{animation:none!important}.hero-section--handoff .hero-carousel-image,.hero-section--handoff .hero-carousel-button,.hero-section--handoff .hero-carousel-pagination button{transition:none!important}.hero-section--handoff .hero-wave-1,.hero-section--handoff .hero-wave-2,.hero-section--handoff .hero-wave-3{opacity:.6}.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-1,.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-2,.hero-section--handoff .hero-scroll-hint.is-hidden .hero-wave-3{opacity:0;transition:opacity .25s ease}}
