/* Homepage depth: the search tray and paper notes have their own visual treatment. */
.home-page .home-hero .home-search{padding:10px;border:1px solid #ede5d2;border-top:2px solid #fffef8;border-radius:16px;background:linear-gradient(165deg,#fffef9 20%,#f6f1e5 100%);box-shadow:inset 0 -1px 0 #dfdac8,0 4px 0 #c4c2ad,0 7px 0 #83947a,0 22px 34px -5px #001a17a6;transform:translate3d(0,0,0);transition:box-shadow .2s}
.home-page.motion-enabled .home-hero .home-search{animation:search-tray-hover 6.5s ease-in-out infinite;animation-play-state:running}
.home-page.motion-enabled .home-hero .home-search:hover{animation-play-state:running}
.home-page .home-hero .home-search:focus-within{box-shadow:inset 0 -1px 0 #dfdac8,0 4px 0 #c4c2ad,0 7px 0 #83947a,0 22px 34px -5px #001a17a6,0 0 0 2px #93b29a77}
.home-page .home-hero .home-search label{padding:7px 18px}
.home-page .home-hero .home-search input{min-height:36px;font-size:17px}
.home-page .home-hero .home-search>.btn.btn-gold{position:relative;isolation:isolate;overflow:hidden;min-height:66px;min-width:142px;border-radius:11px;border:1px solid #e5bc56;border-top-color:#f7dda0;background:linear-gradient(180deg,#efd084 0%,#e3b951 48%,#d3a53c 100%);color:#0a2a20;box-shadow:inset 0 1px 0 #fff3c2,inset 0 -1px 0 #ba8f2e,0 3px 0 #8b6a25,0 7px 12px #001a1733;transform:none;transition:background .18s,box-shadow .18s}
.home-page .home-hero .home-search>.btn.btn-gold:hover{background:linear-gradient(180deg,#f5da98,#e9c15e 48%,#dcb047);box-shadow:inset 0 1px 0 #fff4ce,inset 0 -1px 0 #bd9436,0 3px 0 #8b6a25,0 8px 14px #001a173d;transform:none}
.home-page .home-hero .home-search>.btn.btn-gold:active{box-shadow:inset 0 1px 3px #8f6b2933,0 1px 0 #8b6a25,0 3px 6px #001a1730;transform:translateY(2px)}
.home-page .home-hero .home-search>.btn.btn-gold::before{content:'';position:absolute;inset:1px 1px 48%;border-radius:9px 9px 4px 4px;background:linear-gradient(#fff3,transparent);pointer-events:none}
.home-page .home-hero .home-search>.btn.btn-gold::after{content:'';display:block;position:absolute;inset:0 auto 0 -75%;width:65%;height:100%;background:linear-gradient(90deg,transparent,#fff7 50%,transparent);transform:translateX(0) skewX(-18deg);pointer-events:none;z-index:1;animation:search-button-glaze 4.8s .2s ease-in-out infinite}
@keyframes search-tray-hover{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(2px,-8px,0)}}
@keyframes search-button-glaze{0%,8%{transform:translateX(0) skewX(-18deg)}36%,100%{transform:translateX(350%) skewX(-18deg)}}
.home-page .home-benefits{padding:51px 0 49px}
.home-page .benefit-notes{max-width:1040px;width:calc(100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:stretch;padding:6px 0}
.home-page .benefit-note,.home-page .benefit-note:nth-child(1),.home-page .benefit-note:nth-child(2),.home-page .benefit-note:nth-child(3){min-height:181px;padding:25px 26px 26px;border:1px solid #b8cdd8;border-bottom-color:#a4bfcd;border-radius:2px 3px 3px 2px;background:linear-gradient(160deg,#e7f2f8,#d5e7f0);box-shadow:0 1px 2px #1f3a3a0d,0 12px 19px -10px #20392b66;--note-angle:-.8deg;--note-lift:0px}
.home-page .benefit-note:nth-child(2){background:linear-gradient(160deg,#fbece6,#f0d6cb);border-color:#dec0b5;border-bottom-color:#cca69a;--note-angle:.65deg;--note-lift:-4px}
.home-page .benefit-note:nth-child(3){background:linear-gradient(160deg,#fff2c4,#f1dfa4);border-color:#dfca88;border-bottom-color:#c7b26b;--note-angle:-.55deg}
.home-page .benefit-note::after{display:none}
.home-page .benefit-note::before{height:20px;width:64px;left:calc(50% - 32px);top:-9px;background:linear-gradient(100deg,#fffdf28c,#fffef6a6,#f4efd780);border:1px solid #d7d0b34d;box-shadow:0 1px 2px #5e542014;transform:rotate(-3deg)}
.home-page .benefit-note .note-number{font-size:10px;font-weight:750;letter-spacing:.11em;color:#526953;margin-bottom:22px}
.home-page .benefit-note h2{font-size:25px;font-weight:800;line-height:1.16;letter-spacing:-.03em;margin-bottom:11px;max-width:none;text-shadow:none}
.home-page .benefit-note p{font-size:14px;color:#405d4d;line-height:1.6;max-width:none;margin:0}
@media(hover:hover) and (pointer:fine){.home-page .benefit-note:hover,.home-page .benefit-note:nth-child(2):hover,.home-page .benefit-note:nth-child(3):hover{--note-lift:-3px;box-shadow:0 1px 2px #1f3a3a0d,0 16px 22px -11px #20392b66}.home-page .benefit-note:nth-child(2):hover{--note-lift:-7px}}
@media(min-width:761px) and (max-width:1000px){.home-page .benefit-notes{gap:20px}.home-page .benefit-note,.home-page .benefit-note:nth-child(1),.home-page .benefit-note:nth-child(2),.home-page .benefit-note:nth-child(3){padding:24px 22px;min-height:187px}.home-page .benefit-note h2{font-size:23px}}
@media(max-width:760px){.home-page .home-benefits{padding:40px 0}.home-page .benefit-notes{max-width:348px;width:calc(100% - 48px);grid-template-columns:1fr;gap:27px}.home-page .benefit-note,.home-page .benefit-note:nth-child(1),.home-page .benefit-note:nth-child(2),.home-page .benefit-note:nth-child(3){min-height:165px;padding:24px 25px;--note-lift:0px}.home-page .benefit-note .note-number{margin-bottom:19px}.home-page .benefit-note h2{font-size:25px}}
@media(max-width:650px){.home-page .home-hero .home-search{padding:9px;border-radius:14px;box-shadow:inset 0 -1px 0 #dfdac8,0 3px 0 #c4c2ad,0 6px 0 #83947a,0 17px 26px -7px #001a17a6}.home-page .home-hero .home-search label{padding:9px 11px}.home-page .home-hero .home-search input{min-height:34px;font-size:16px}.home-page .home-hero .home-search>.btn.btn-gold{min-height:50px;margin-top:7px}.home-page .home-hero .home-search:focus-within{box-shadow:inset 0 -1px 0 #dfdac8,0 3px 0 #c4c2ad,0 6px 0 #83947a,0 17px 26px -7px #001a17a6,0 0 0 2px #93b29a77}}
.home-page.motion-paused .home-hero .home-search,.home-page.motion-paused .home-hero .home-search>.btn.btn-gold::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.home-page.motion-enabled .home-hero .home-search,.home-page .home-hero .home-search>.btn.btn-gold::after{animation:none!important}.home-page .home-hero .home-search{transform:none!important}.home-page .home-hero .home-search>.btn.btn-gold::after{display:none}}
