:root{--ref-bg:#fcfaf6;--ref-ink:#07172c;--ref-red:#df4036;--ref-line:#e8e5e1;--ref-muted:#5b6470}
body{background:var(--ref-bg);color:var(--ref-ink)}
.site-nav{height:78px;position:relative;background:rgba(252,250,246,.96);border-bottom:0;backdrop-filter:none}.site-nav .nav-inner{width:min(1380px,calc(100% - 112px));height:78px;padding:0;max-width:none}.site-nav .brand img{width:336px}.site-nav .nav-links{gap:32px}.site-nav .nav-links a{padding:10px 0;color:var(--ref-ink);font-size:16px;font-weight:500}.site-nav .nav-links a:hover{background:transparent;color:var(--ref-red)}.site-nav .nav-links .nav-cta{padding:15px 28px;color:#fff!important;border-radius:12px;font-weight:700}
.reference-home{background:var(--ref-bg);overflow:hidden}.reference-hero{width:min(1380px,calc(100% - 112px));height:450px;margin:0 auto;display:grid;grid-template-columns:42% 58%;align-items:stretch}.reference-hero-copy{padding:32px 0 0 0;position:relative;z-index:2}.reference-kicker{margin:0 0 14px;color:var(--ref-ink);font-size:12px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.reference-hero h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:82px;line-height:.93;letter-spacing:-.055em;color:var(--ref-ink)}.reference-hero h1 span{position:relative;color:var(--ref-red);white-space:nowrap}.reference-hero h1 span:after{content:"";position:absolute;left:4px;right:-8px;bottom:-8px;height:9px;border-bottom:4px solid var(--ref-red);border-radius:50%;transform:rotate(-2deg)}.reference-actions{display:flex;gap:17px;margin-top:39px}.reference-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;height:56px;padding:0 28px;border-radius:13px;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.reference-button b{font-size:28px;font-weight:400;line-height:.5}.reference-primary{background:var(--ref-red);color:#fff;box-shadow:0 10px 20px rgba(223,64,54,.16)}.reference-secondary{border:1px solid var(--ref-red);background:var(--ref-bg);color:var(--ref-ink);gap:0}.reference-trust{display:flex;gap:27px;align-items:center;margin-top:23px;color:#303b4a;font-family:Georgia,'Times New Roman',serif;font-size:12px}.reference-trust span{display:flex;align-items:center;gap:9px;white-space:nowrap}.trust-icon{display:grid;place-items:center;width:23px;height:23px;color:var(--ref-red);font-family:Arial,sans-serif;font-size:27px;font-style:normal;line-height:1}.tag-icon{transform:rotate(-42deg);font-size:25px}.heart-icon{font-size:31px}.people-icon{font-size:27px}.reference-hero-art{position:relative;height:450px;margin-left:-2px;overflow:hidden}.reference-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);border-radius:26px 0 0 0}.reference-stamp{position:absolute;z-index:2;top:31px;right:39px;width:154px;height:154px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--ref-red);color:#fff;font-family:cursive;font-size:25px;font-weight:700;line-height:1.03;transform:rotate(8deg)}.reference-stamp span{width:52px;height:5px;margin:11px auto 0;border-bottom:3px solid #fff;border-radius:50%;transform:rotate(-7deg)}
.reference-discovery{width:min(1420px,calc(100% - 112px));min-height:64px;margin:16px auto 18px;display:flex;align-items:center;gap:20px;padding:0 26px;border-radius:15px;background:#fff;box-shadow:0 2px 10px rgba(14,29,49,.03)}.reference-location{display:flex;align-items:center;gap:13px;min-width:205px;font-size:16px}.location-pin{display:grid;place-items:center;width:25px;height:25px;border-radius:50% 50% 50% 0;background:var(--ref-red);color:#fff;font-size:12px;transform:rotate(-45deg)}.location-pin::first-letter{transform:rotate(45deg)}.down{margin-left:3px;color:#818894;font-size:20px}.reference-divider{height:30px;border-left:1px solid #a9acb1}.reference-filters{display:flex;gap:10px;align-items:center;flex:1}.filter{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#f4f4f5;color:#1c2738;font-size:12px;text-decoration:none;white-space:nowrap}.filter.active{background:var(--ref-red);color:#fff}.reference-search{display:flex;align-items:center;gap:11px;width:317px;height:40px;padding:0 16px;border:1px solid #dedfe2;border-radius:22px;color:#67717e}.reference-search span{font-size:23px;line-height:1}.reference-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ref-ink);font:12px Arial,sans-serif}.reference-search input::placeholder{color:#737b86}
.reference-offers{width:min(1420px,calc(100% - 112px));margin:0 auto 17px;display:grid;grid-template-columns:2.18fr 1fr 1fr 1fr;gap:14px}.reference-featured{height:234px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:15px;background:#fff;color:var(--ref-ink);text-decoration:none;box-shadow:0 2px 8px rgba(14,29,49,.03)}.reference-featured-image{position:relative;overflow:hidden}.reference-featured-image img{width:100%;height:100%;object-fit:cover}.reference-featured-image strong{position:absolute;top:13px;left:14px;padding:9px 13px;border-radius:10px;background:var(--ref-red);color:#fff;font:700 12px Arial,sans-serif;letter-spacing:.06em}.reference-featured-image i,.reference-featured-copy>i,.reference-small-image i{position:absolute;right:14px;top:13px;color:#647080;font:normal 31px Arial,sans-serif;line-height:1}.reference-featured-copy{position:relative;padding:46px 24px 20px}.reference-featured-copy h2{margin:0 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:25px;letter-spacing:-.04em}.reference-featured-copy p{margin:0;color:#67717e;font:12px Arial,sans-serif}.reference-featured-copy h3{margin:26px 0 20px;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.05;letter-spacing:-.04em}.reference-featured-copy .reference-button{height:46px;padding:0 23px;font-size:15px;gap:22px}.reference-small-offer{height:234px;overflow:hidden;border-radius:15px;background:#fff;color:var(--ref-ink);text-decoration:none;box-shadow:0 2px 8px rgba(14,29,49,.03)}.reference-small-image{height:143px;position:relative;overflow:hidden}.reference-small-image img{width:100%;height:100%;object-fit:cover}.reference-small-copy{padding:10px 14px}.reference-small-copy small{display:inline-block;padding:4px 9px;border-radius:7px;background:#faebe5;color:#5a5550;font:11px Arial,sans-serif}.reference-small-copy h3{margin:9px 0 0;font:700 17px/1.03 Arial,sans-serif;letter-spacing:-.035em}
.reference-proof{width:min(1420px,calc(100% - 112px));min-height:132px;margin:0 auto;padding:20px 0 16px;display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1.35fr;gap:24px;align-items:center;border-top:1px solid var(--ref-line)}.reference-step{display:flex;align-items:center;gap:17px;min-height:85px}.step-bubble{display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;border-radius:50%;font:35px Arial,sans-serif}.coral-bubble{background:#fae1dc;color:#e44336}.blue-bubble{background:#d8f0f6;color:#173b58}.yellow-bubble{background:#fff0bd;color:#ec9c18}.reference-step h3{margin:0 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:25px;letter-spacing:-.04em}.reference-step p{margin:0;color:#67717e;font:14px/1.3 Georgia,'Times New Roman',serif}.reference-step>b{margin-left:auto;font:27px Arial,sans-serif;font-weight:300}.reference-partners{padding-left:27px;border-left:1px solid #d8d8d8;text-align:center}.reference-partners>small{font:700 9px Arial,sans-serif;letter-spacing:.22em;color:#67717e}.reference-partners>div{display:flex;justify-content:space-around;gap:17px;margin-top:13px}.reference-partners strong{color:#616b78;font:700 21px/1 Arial,sans-serif}.reference-partners strong span{display:block;margin-top:5px;font-size:9px;letter-spacing:.02em}.reference-partners strong em{display:block;margin-top:2px;font:6px Arial,sans-serif;letter-spacing:.3em;font-style:normal}
@media(max-width:1100px){.site-nav .nav-inner,.reference-hero,.reference-discovery,.reference-offers,.reference-proof{width:min(100% - 48px,1380px)}.site-nav .brand img{width:250px}.site-nav .nav-links{gap:19px}.reference-hero{grid-template-columns:43% 57%}.reference-hero h1{font-size:66px}.reference-filters{overflow:hidden}.filter{padding:10px 12px}.filter span{display:none}.reference-search{width:235px}.reference-offers{grid-template-columns:1.7fr 1fr 1fr}.reference-small-offer:nth-child(3){display:none}.reference-proof{grid-template-columns:repeat(3,1fr)}.reference-partners{grid-column:1/-1;border-left:0;border-top:1px solid var(--ref-line);padding:18px 0 0}}
@media(max-width:720px){.site-nav{height:68px}.site-nav .nav-inner{width:calc(100% - 36px);height:68px}.site-nav .brand img{width:205px}.site-nav .nav-links a:not(.nav-cta){display:none}.site-nav .nav-links{gap:0}.site-nav .nav-links .nav-cta{padding:12px 18px;font-size:13px}.reference-hero{width:100%;height:auto;display:flex;flex-direction:column}.reference-hero-copy{padding:34px 18px 28px}.reference-hero h1{font-size:59px}.reference-actions{gap:10px;margin-top:29px}.reference-button{height:50px;padding:0 18px;font-size:14px;gap:15px}.reference-trust{gap:13px;justify-content:space-between;font-size:10px}.reference-trust span{gap:4px}.trust-icon{transform:scale(.8)}.reference-hero-art{height:300px;margin:0}.reference-hero-art img{clip-path:none;border-radius:0}.reference-stamp{top:18px;right:19px;width:110px;height:110px;font-size:18px}.reference-discovery{width:calc(100% - 28px);margin:14px auto;display:block;padding:14px}.reference-location{margin-bottom:12px}.reference-divider{display:none}.reference-filters{gap:7px;overflow:auto;padding-bottom:8px}.filter{flex:0 0 auto}.reference-search{width:100%;margin-top:6px}.reference-offers{width:calc(100% - 28px);display:block}.reference-featured{height:215px;margin-bottom:12px}.reference-featured-copy{padding:29px 16px 14px}.reference-featured-copy h2{font-size:20px}.reference-featured-copy h3{margin:17px 0 13px;font-size:21px}.reference-featured-copy .reference-button{height:38px;font-size:13px}.reference-small-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reference-small-offer{height:196px}.reference-small-image{height:102px}.reference-small-copy{padding:8px}.reference-small-copy h3{font-size:13px}.reference-small-copy small{font-size:8px}.reference-small-image i{font-size:23px;right:8px;top:8px}.reference-proof{width:calc(100% - 28px);display:grid;grid-template-columns:1fr;padding:22px 0;gap:0}.reference-step{padding:14px 10px;border-bottom:1px solid var(--ref-line)}.reference-partners{margin-top:10px}.reference-partners>div{gap:8px}.reference-partners strong{font-size:16px}}
