.hero-reference{background:#050505;overflow:hidden}.hero-reference .hero-shell{width:min(1536px,100%);margin:0 auto;display:grid;grid-template-columns:36% 64%;min-height:650px;background:#050505}.hero-reference .hero-copy{padding:45px 20px 34px max(42px,calc((100vw - 1180px)/2));position:relative;z-index:3;justify-content:center}.hero-reference .hero-copy:before{display:none}.hero-reference .eyebrow{font-size:12px;letter-spacing:.08em;color:#d5ad4e;margin-bottom:8px}.hero-reference .hero-copy h1{font-family:Georgia,serif;font-size:58px;line-height:.94;font-weight:400;letter-spacing:-.035em;margin:5px 0 0;color:#fff}.hero-reference .hero-script{font-size:43px;line-height:1.02;margin:0 0 22px;color:#d6aa45;transform:rotate(-1deg);transform-origin:left center}.hero-reference .hero-intro{font-size:14px;line-height:1.55;max-width:390px;color:#f2f2f2}.hero-reference .hero-actions{margin:15px 0 20px}.hero-reference .hero-actions .btn{min-width:170px;padding:13px 19px}.hero-reference .hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:0;padding-top:0;max-width:500px}.hero-reference .hero-trust span{font-size:10px;line-height:1.25;color:#fff;display:flex;align-items:center;gap:7px}.hero-reference .hero-trust b{width:27px;height:27px;border:1px solid #c8a249;border-radius:50%;display:grid;place-items:center;color:#d8b35b;font-size:11px;flex:0 0 27px}.hero-reference .hero-photo{position:relative;min-height:650px;overflow:hidden}.hero-reference .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.92) contrast(1.03)}.hero-reference .hero-photo:before{content:'';position:absolute;z-index:1;inset:0 auto 0 0;width:110px;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.98) 22%,rgba(5,5,5,.78) 47%,rgba(5,5,5,.15) 78%,transparent 100%);pointer-events:none}.hero-brush-stack{position:absolute;z-index:3;left:-6px;top:0;width:330px;height:100%;pointer-events:none;overflow:visible}.hero-brush-stack:after{content:'';position:absolute;left:205px;top:12%;width:120px;height:72%;opacity:.45;background:repeating-linear-gradient(180deg,transparent 0 30px,rgba(5,5,5,.92) 31px 34px,transparent 35px 52px,rgba(5,5,5,.7) 53px 55px,transparent 56px 74px);transform:skewY(-7deg);clip-path:polygon(0 3%,100% 0,82% 8%,100% 16%,70% 25%,100% 34%,76% 43%,100% 52%,68% 61%,100% 70%,73% 79%,100% 88%,62% 96%,0 100%).brush-stroke{position:absolute;left:0;background:#050505;filter:drop-shadow(6px 2px 3px rgba(0,0,0,.24));transform-origin:left center}.brush-stroke:after{content:'';position:absolute;right:-26px;top:8%;width:54px;height:84%;background:repeating-linear-gradient(180deg,rgba(5,5,5,.98) 0 5px,rgba(5,5,5,.82) 5px 9px,rgba(5,5,5,.55) 9px 12px,transparent 12px 18px);clip-path:polygon(0 0,100% 8%,58% 17%,100% 27%,48% 38%,100% 49%,62% 61%,100% 72%,52% 83%,100% 94%,0 100%)}.brush-stroke-1{top:2%;width:286px;height:22%;clip-path:polygon(0 7%,94% 0,100% 12%,80% 22%,99% 33%,72% 45%,100% 56%,76% 67%,98% 80%,63% 90%,0 100%);transform:rotate(-4deg)}.brush-stroke-2{top:24%;width:318px;height:24%;clip-path:polygon(0 5%,100% 0,83% 13%,100% 26%,72% 38%,97% 51%,69% 63%,100% 75%,78% 88%,90% 100%,0 94%);transform:rotate(2.2deg)}.brush-stroke-3{top:48%;width:304px;height:23%;clip-path:polygon(0 0,91% 5%,100% 18%,74% 28%,100% 41%,68% 54%,96% 66%,71% 78%,100% 90%,82% 100%,0 95%);transform:rotate(-2.2deg)}.brush-stroke-4{top:70%;width:276px;height:24%;clip-path:polygon(0 3%,100% 0,79% 15%,96% 28%,64% 40%,100% 53%,72% 66%,96% 79%,59% 91%,0 100%);transform:rotate(3.5deg)}.location-brush{position:absolute;z-index:4;right:-15px;bottom:40px;width:255px;min-height:112px;background:#fbf8f0;color:#181818;padding:21px 35px 20px 42px;clip-path:polygon(9% 7%,100% 0,94% 18%,100% 28%,95% 42%,100% 56%,94% 70%,100% 86%,88% 100%,2% 93%,7% 78%,0 63%,7% 49%,1% 32%,8% 19%);transform:rotate(-3deg);box-shadow:0 8px 20px #0004}.location-brush .script{font-size:20px;line-height:1.26;color:#171717}.hero-gold-heart{position:absolute;z-index:5;right:28px;bottom:23px;color:#caa24b;font-family:cursive;font-size:31px;transform:rotate(12deg)}.hero-reference+.intro-ribbon{display:none}@media(max-width:1050px){.hero-reference .hero-shell{grid-template-columns:1fr 1fr}.hero-reference .hero-copy{padding-left:4vw}.hero-reference .hero-copy h1{font-size:50px}.hero-reference .hero-script{font-size:36px}.hero-reference .hero-trust{grid-template-columns:1fr 1fr}.location-brush{width:220px}}@media(max-width:760px){.hero-reference .hero-shell{display:flex;flex-direction:column}.hero-reference .hero-copy{padding:42px 6vw 28px}.hero-reference .hero-copy h1{font-size:47px}.hero-reference .hero-script{font-size:34px}.hero-reference .hero-photo{min-height:490px}.hero-brush-stack{left:0;top:-42px;width:100%;height:105px;overflow:hidden}.brush-stroke{left:-2%;height:42px!important;width:104%!important;transform:none!important}.brush-stroke:after{display:none}.brush-stroke-1{top:0;clip-path:polygon(0 0,100% 0,98% 55%,90% 43%,82% 68%,72% 48%,62% 75%,52% 51%,40% 71%,29% 49%,18% 69%,7% 47%,0 61%)}.brush-stroke-2{top:24px;clip-path:polygon(0 0,100% 0,100% 52%,92% 70%,82% 50%,72% 76%,60% 53%,49% 72%,38% 51%,27% 76%,15% 55%,5% 73%,0 61%)}.brush-stroke-3,.brush-stroke-4{display:none}.hero-reference .hero-photo:before{background:linear-gradient(180deg,#050505 0,rgba(5,5,5,.82) 24%,transparent 72%);width:100%;height:105px}.location-brush{right:8px;bottom:26px;width:205px;min-height:96px;padding:17px 28px}.location-brush .script{font-size:17px}.hero-reference .hero-trust{grid-template-columns:1fr 1fr}.hero-reference .hero-actions{flex-direction:row;flex-wrap:wrap}.hero-reference .hero-actions .btn{min-width:0;flex:1 1 155px}}