/*! (c) 2026 CustomSiteBuild, customsitebuild.com. All rights reserved. Not licensed for reuse. */
:root{--ink: #14201f;--ink-2: #2b3a38;--mute: #5f6b67;--paper: #f6f1e8;--sand: #ece3d4;--sand-2: #e2d6c2;--sea: #2f6f6a;--sea-2: #a7cbc4;--coral: #ff6a3d;--coral-d: #e8542a;--line: rgba(20, 32, 31, .14);--serif: "Instrument Serif", Georgia, serif;--sans: "Manrope", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--rib: 34px;--nav: 64px;--g: clamp(16px, 4vw, 48px);--top: calc(var(--rib) + var(--nav))}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.5 var(--sans);overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}h1,h2,h3{text-wrap:balance}.re-muted{color:var(--mute)}.re-muted.sm,.sm.re-muted{font-size:.78rem;margin:8px 0 0}.re-ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#e2d6c2,#a7cbc4)}.re-ph>svg,.re-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.re-ribbon{position:fixed;inset:0 0 auto;height:var(--rib);z-index:95;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--g);background:#000;color:#f5f4f0;font-size:.74rem;letter-spacing:.01em}.re-ribbon a{text-decoration:none;white-space:nowrap}.re-rib-back{opacity:.8}.re-rib-back:hover{opacity:1}.re-rib-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.re-rib-txt b{font-weight:700}.re-rib-txt b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e8120c;margin-right:8px;vertical-align:1px}.re-rib-cta{background:#e8120c;color:#fff;padding:4px 10px;border-radius:99px;font-weight:700}.re-nav{position:fixed;top:var(--rib);left:0;right:0;height:var(--nav);z-index:85;display:flex;align-items:center;gap:20px;padding:0 var(--g);transition:background .4s,box-shadow .4s,color .4s;color:#fff}.re-nav.solid,.re-p-listing .re-nav{background:#f6f1e8eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line)}.re-nav.menu-on{background:transparent;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.re-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.02em;font-size:1.12rem;white-space:nowrap}.re-logo svg{width:34px;height:34px;flex:none}.re-logo em{font-family:var(--serif);font-style:italic;font-weight:400;margin-left:4px;font-size:1.2em}.re-links{display:flex;gap:26px;margin:0 auto;font-size:.92rem}.re-links a{text-decoration:none;opacity:.85;position:relative}.re-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.re-links a:hover:after,.re-links a[aria-current]:after{transform:scaleX(1)}.re-links a[aria-current]{opacity:1;font-weight:700}.re-navr{display:flex;align-items:center;gap:8px;margin-left:auto}.re-links+.re-navr{margin-left:0}.re-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:99px;border:1px solid currentColor;background:transparent;cursor:pointer;font-weight:700;font-size:.85rem}.re-chip svg{width:17px;height:17px}.re-chip.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.15)}}.re-staff-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:99px;border:0;background:var(--coral);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:none;white-space:nowrap}.re-staff-btn em{font-style:normal}.re-staff-btn i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:ping 1.8s infinite}.re-staff-btn span{background:#00000038;border-radius:99px;padding:1px 8px;font-size:.78rem}@keyframes ping{70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.re-burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid currentColor;background:transparent;cursor:pointer;position:relative}.re-burger span{position:absolute;left:12px;right:12px;height:2px;background:currentColor;transition:transform .4s var(--ease)}.re-burger span:first-child{top:16px}.re-burger span:last-child{top:23px}.re-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.re-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.re-menu{position:fixed;inset:0;z-index:84;background:var(--ink);color:#fff;padding:calc(var(--top) + 24px) var(--g) 32px;display:flex;flex-direction:column;justify-content:space-between;clip-path:circle(0% at calc(100% - 40px) 66px);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.re-menu.open{clip-path:circle(150% at calc(100% - 40px) 66px);visibility:visible;transition:clip-path .7s var(--ease)}.re-menu nav{display:flex;flex-direction:column}.re-menu a{font-family:var(--serif);font-size:clamp(2.4rem,11vw,4rem);line-height:1.1;text-decoration:none;display:flex;align-items:baseline;gap:14px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(30px);opacity:0;transition:transform .7s var(--ease),opacity .5s}.re-menu.open a{transform:none;opacity:1}.re-menu.open a:nth-child(2){transition-delay:.04s}.re-menu.open a:nth-child(3){transition-delay:.08s}.re-menu.open a:nth-child(4){transition-delay:.12s}.re-menu.open a:nth-child(5){transition-delay:.16s}.re-menu.open a:nth-child(6){transition-delay:.2s}.re-menu.open a:nth-child(7){transition-delay:.24s}.re-menu small{font-family:var(--sans);font-size:.75rem;color:var(--coral);font-weight:800}.re-menu p{color:#ffffff80;font-size:.82rem;margin:20px 0 0}.re-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--coral);color:#fff;font-weight:800;border-radius:12px;padding:11px 18px;cursor:pointer;white-space:nowrap;text-decoration:none;font-size:.92rem;transition:transform .3s var(--ease),background .3s,box-shadow .3s}.re-btn:hover{background:var(--coral-d);transform:translateY(-1px)}.re-btn.lg{padding:15px 24px;font-size:1rem;border-radius:14px}.re-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.re-btn.ghost:hover{background:var(--ink);color:#fff}.re-btn.ghost.light{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.re-btn.ghost.light:hover{background:#fff;color:var(--ink)}.re-btn.ghost.on{background:var(--coral);color:#fff;box-shadow:none}.re-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.re-link{background:none;border:0;padding:0;cursor:pointer;font-weight:800;color:var(--sea);text-decoration:none;font-size:.9rem}.re-link:hover{text-decoration:underline}.re-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--sea)}.re-eyebrow:before{content:"";width:26px;height:2px;background:var(--coral)}.re-eyebrow.light{color:var(--sea-2)}.re-h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,5.4vw,4.8rem);line-height:.95;letter-spacing:-.01em;margin:0 0 18px}.re-h2 em{color:var(--coral)}.re-lede{color:var(--ink-2);font-size:1.05rem;max-width:460px;margin:0 0 26px}.re-lab{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin-bottom:8px}.re-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:99px;background:var(--sand)}.re-pill.ok{background:#d6ebe3;color:#0d5c4f}.re-pill.warn{background:#ffe1d4;color:#a33a14}.re-pill.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.re-area{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.82rem}.re-area i{width:9px;height:9px;border-radius:50%;flex:none}.re-crumbs{font-size:.8rem;color:var(--mute);margin:0 0 14px;font-weight:600}.re-crumbs a{text-decoration:none}.re-crumbs a:hover{text-decoration:underline}.re-crumbs.light,.re-phead .re-crumbs{color:#fff9}.re-seg{display:inline-flex;padding:4px;background:var(--sand);border-radius:16px}.re-seg label{position:relative;cursor:pointer}.re-seg input{position:absolute;opacity:0;pointer-events:none}.re-seg span{display:grid;place-items:center;height:100%;min-height:46px;padding:0 18px;border-radius:12px;font-weight:700;font-size:.92rem;transition:background .3s,color .3s;white-space:nowrap}.re-seg input:checked+span{background:var(--ink);color:#fff}.re-seg input:focus-visible+span{outline:2px solid var(--coral)}.re-seg.sm span{min-height:38px;padding:0 14px;font-size:.85rem}.re-seg.full{display:flex;width:100%}.re-seg.full label{flex:1}.re-seg.full span{min-height:40px;padding:0 8px;font-size:.86rem}.re-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.re-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 14px;font-weight:700;font-size:.84rem;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .25s,color .25s}.re-tabs button i{width:8px;height:8px;border-radius:50%}.re-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.re-tabs button em{font-style:normal;opacity:.6;font-size:.78rem}.re-tabs.sm button{padding:6px 12px;font-size:.8rem}.re-hero{position:relative;min-height:min(100svh,920px);background:#14201f;color:#fff;overflow:hidden;display:flex;align-items:flex-end;padding:calc(var(--top) + 40px) var(--g) clamp(34px,6vw,76px)}.re-hero-media{position:absolute;inset:0;background:radial-gradient(120% 90% at 70% 10%,#2f6f6a,#1b3533 45%,#14201f);transform-origin:50% 30%}.re-hero-media svg{position:absolute;inset:0;width:100%;height:100%}.re-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroIn 2.2s var(--ease) both}@keyframes heroIn{0%{transform:scale(1.14);opacity:.4}}.re-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a12118c,#0a121100 30%,#0a121126 55%,#0a1211d1)}.re-hero-in{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto}.re-kick{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sea-2);font-weight:700}.re-kick span{width:28px;height:2px;background:var(--coral)}.re-h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.1rem,9.4vw,9rem);line-height:.9;letter-spacing:-.02em;margin:0 0 clamp(26px,4vw,44px)}.re-h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.re-h1 .ln>span{display:inline-block;animation:up 1.2s var(--ease) both}.re-h1 .ln:nth-child(2)>span{animation-delay:.12s}.re-h1 em{color:var(--coral)}@keyframes up{0%{transform:translateY(110%)}to{transform:none}}.re-search{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;align-items:stretch;background:#f6f1e8f7;color:var(--ink);border-radius:22px;padding:8px;max-width:980px;box-shadow:0 30px 80px -30px #0009;animation:fadeUp 1s .35s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}.re-sfield{display:flex;flex-direction:column;justify-content:center;padding:4px 14px;border-radius:14px;border:1px solid var(--line);min-width:0}.re-sfield span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:700}.re-sfield select{border:0;background:transparent;padding:2px 0;font-weight:700;font-size:.98rem;outline:none;width:100%;cursor:pointer}.re-go{border:0;border-radius:14px;background:var(--coral);color:#fff;font-weight:800;padding:0 22px;cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease),background .3s}.re-go:hover{background:var(--coral-d);transform:translateY(-1px)}.re-go b{background:#0003;border-radius:99px;padding:1px 8px;margin-left:4px}.re-proof{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:22px 0 0;padding:0;font-size:.86rem;color:#ffffffc7}.re-proof b{color:#fff}.re-scrollcue{position:absolute;right:var(--g);bottom:clamp(34px,6vw,76px);z-index:2;width:28px;height:46px;border-radius:99px;border:1.5px solid rgba(255,255,255,.6)}.re-scrollcue span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:#fff;animation:cue 1.8s infinite}@keyframes cue{60%{transform:translateY(14px);opacity:0}to{opacity:0}}.re-marquee{background:var(--coral);color:#fff;overflow:hidden;padding:16px 0}.re-marquee-in{display:flex;width:max-content;animation:mq 34s linear infinite}.re-marquee-in>div{display:flex;align-items:center;flex:none}.re-marquee span{font-family:var(--serif);font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;white-space:nowrap;padding:0 22px}.re-marquee i{width:10px;height:10px;border-radius:50%;background:var(--ink);flex:none}@keyframes mq{to{transform:translate(-50%)}}.re-feat-sec{overflow:hidden}.re-feat-pin{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;min-height:calc(100vh - var(--top));padding:clamp(40px,6vw,70px) 0 clamp(40px,6vw,70px) var(--g)}.re-feat-intro .re-btn{margin-top:4px}.re-feat-view{overflow:hidden;min-width:0;padding:10px 0 20px}.re-feat-track{display:flex;gap:18px;width:max-content;padding-right:var(--g)}.re-feat-track .re-card{width:clamp(280px,26vw,360px);flex:none;animation:none}.re-feat-more{width:260px;flex:none;border-radius:20px;background:var(--ink);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;padding:26px;font-family:var(--serif);font-size:2.2rem;line-height:1;transition:background .3s}.re-feat-more b{font-family:var(--sans);width:56px;height:56px;border-radius:50%;background:var(--coral);display:grid;place-items:center;font-size:1.4rem;transition:transform .4s var(--ease)}.re-feat-more:hover b{transform:translate(8px)}.re-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.re-num{padding:clamp(26px,4vw,48px) var(--g);border-left:1px solid var(--line)}.re-num:first-child{border-left:0}.re-num b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.re-num span{color:var(--mute);font-size:.88rem;font-weight:600}.re-comms{padding:clamp(60px,9vw,120px) var(--g) clamp(40px,6vw,80px);max-width:1440px;margin:0 auto}.re-comms-head{margin-bottom:clamp(30px,4vw,50px)}.re-stack{display:grid;gap:24px}.re-stack-card{position:sticky;top:calc(var(--top) + 18px + var(--i) * 12px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:min(560px,74vh);background:var(--ink);color:#fff;border-radius:28px;overflow:hidden;transform-origin:50% 0;box-shadow:0 -20px 60px -30px #00000080}.re-stack-card .sc-ph{min-height:300px}.re-stack-card .sc-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(20,32,31,.35))}.sc-b{padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column}.sc-n{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:var(--c);filter:brightness(1.7)}.sc-b h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:.95;margin:14px 0 6px}.sc-tag{color:var(--coral);font-weight:700;margin:0 0 14px}.sc-b>p:not(.sc-tag){color:#ffffffb8;margin:0 0 22px;max-width:460px}.sc-b dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:auto 0 22px}.sc-b dl div{border-top:1px solid rgba(255,255,255,.18);padding-top:10px}.sc-b dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-weight:700}.sc-b dd{margin:4px 0 0;font-weight:800;font-size:1.02rem}.sc-b dd small{font-weight:600;opacity:.6;font-size:.72rem;margin-left:2px}.sc-act{display:flex;flex-wrap:wrap;gap:8px}.re-ways{background:var(--sand);padding:clamp(50px,7vw,100px) var(--g)}.re-ways-in{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.re-way{position:relative;background:var(--paper);border-radius:24px;padding:clamp(22px,3vw,34px);text-decoration:none;display:flex;flex-direction:column;min-height:300px;overflow:hidden;transition:transform .5s var(--ease),background .4s,color .4s}.re-way:before{content:"";position:absolute;inset:auto -30% -60% auto;width:260px;height:260px;border-radius:50%;background:var(--coral);transform:scale(0);transition:transform .7s var(--ease)}.re-way:hover{transform:translateY(-6px);background:var(--ink);color:#fff}.re-way:hover:before{transform:scale(1)}.re-way>*{position:relative}.re-way .n{font-weight:800;color:var(--coral);font-size:.8rem;letter-spacing:.1em}.re-way h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,4vw,3.6rem);margin:18px 0 10px;line-height:1}.re-way p{margin:0 0 24px;color:inherit;opacity:.78}.re-way .go{margin-top:auto;font-weight:800}.re-pulse{padding:clamp(60px,9vw,120px) var(--g)}.re-pulse-in{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(24px,5vw,70px);align-items:center}.re-pulse-stat{margin-top:26px}.re-pulse-stat b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.re-pulse-stat span{color:var(--mute);font-weight:600;font-size:.9rem}.re-pulse-stat em,.re-insight em{font-style:normal;font-weight:800}em.up{color:#0d7a5f}em.dn{color:#b4441c}.re-chart{position:relative;margin:0;background:#fff;border-radius:24px;padding:clamp(10px,2vw,20px);box-shadow:0 0 0 1px var(--line)}.re-chart svg{width:100%;height:auto;overflow:visible;touch-action:pan-y}.re-chart .grid{stroke:var(--ink);stroke-opacity:.08}.re-chart .ax{font:600 11px var(--sans);fill:var(--mute)}.re-chart .lab{font:800 12px var(--sans);fill:var(--ink)}.re-chart .ctx{fill:none;stroke:var(--ink);stroke-opacity:.12;stroke-width:1.5}.re-chart .main{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.re-chart .main.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:drawLine 1.2s var(--ease) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.re-chart .xh{stroke:var(--ink);stroke-opacity:.3;stroke-dasharray:3 3}.re-ctip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));background:var(--ink);color:#fff;border-radius:12px;padding:8px 12px;font-size:.78rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 10px 30px -10px #00000080}.re-ctip b{display:block;font-weight:800}.re-ctip small{display:block;opacity:.7}.re-ctip span{display:flex;align-items:center;gap:6px}.re-ctip span i{width:8px;height:8px;border-radius:2px}.re-ctip span em{font-style:normal;font-weight:800;margin-left:auto;padding-left:12px}.re-quotes{padding:0 var(--g) clamp(60px,9vw,120px);max-width:1440px;margin:0 auto}.re-quote-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.re-quotes blockquote{margin:0;background:#fff;border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column}.re-quotes blockquote p{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15;margin:0 0 22px}.re-quotes footer{margin-top:auto;font-size:.82rem;color:var(--mute);font-weight:700}.re-cta{position:relative;min-height:80vh;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--ink)}.re-cta-media{position:absolute;inset:0;background:linear-gradient(135deg,#2f6f6a,#14201f 70%)}.re-cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1211d9,#0a121133)}.re-cta-in{position:relative;z-index:2;padding:clamp(60px,8vw,110px) var(--g);max-width:760px}.re-cta-in p{color:#fffc;font-size:1.08rem;max-width:460px;margin:0 0 26px}.re-main{min-height:60vh}.re-phead{background:var(--ink);color:#fff;padding:calc(var(--top) + clamp(30px,6vw,70px)) var(--g) clamp(34px,5vw,64px);position:relative;overflow:hidden}.re-phead:after{content:"";position:absolute;right:-10%;top:-40%;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,#ff6a3d59,#ff6a3d00 65%);pointer-events:none}.re-phead.slim{padding-bottom:28px;padding-top:calc(var(--top) + 30px)}.re-phead-in{position:relative;z-index:2;max-width:1340px;margin:0 auto}.re-ptitle{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;margin:0;letter-spacing:-.01em}.re-ptitle.big{font-size:clamp(3rem,8vw,7.4rem);animation:fadeUp 1s var(--ease) both}.re-ptitle em{color:var(--coral)}.re-ptitle [data-count]{color:var(--coral);display:inline-block;min-width:.6em}.re-plede{color:#ffffffb8;max-width:560px;font-size:1.05rem;margin:18px 0 0;animation:fadeUp 1s .15s var(--ease) both}.re-list{max-width:1440px;margin:0 auto;padding:20px var(--g) clamp(40px,6vw,80px)}.re-bar{position:sticky;top:var(--top);z-index:30;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px;margin:0 -12px 18px;background:#f6f1e8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;box-shadow:0 0 0 1px var(--line)}.re-q{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--line);flex:1 1 220px;min-width:0}.re-q svg{width:17px;height:17px;color:var(--mute);flex:none}.re-q input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-weight:600;font-size:.9rem}.re-f{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.re-f.inline{flex-direction:row;align-items:center;gap:8px}.re-f select{text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;height:38px;padding:0 30px 0 12px;font-weight:600;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat}.re-beds>div{display:flex;gap:4px}.re-beds label,.re-fchip{cursor:pointer;position:relative}.re-beds input,.re-fchip input{position:absolute;opacity:0;pointer-events:none}.re-beds i,.re-fchip i{display:grid;place-items:center;height:38px;min-width:40px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:#fff;font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink);font-size:.85rem;transition:background .25s,color .25s;white-space:nowrap}.re-fchip i{height:34px;border-radius:99px;font-size:.8rem}.re-beds input:checked+i,.re-fchip input:checked+i{background:var(--ink);color:#fff;border-color:var(--ink)}.re-beds input:focus-visible+i,.re-fchip input:focus-visible+i{outline:2px solid var(--coral)}.re-feats-f{flex:1 1 100%}.re-feats-f>div{display:flex;flex-wrap:wrap;gap:6px}.re-price{flex:1 1 180px}.re-price b{color:var(--ink);text-transform:none;letter-spacing:0;margin-left:4px}.re-price input{width:100%;height:38px;accent-color:var(--coral);cursor:pointer}.re-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:36px}.re-head-l{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:.86rem}.re-afc{border:0;background:var(--ink);color:#fff;border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.re-afc b{opacity:.7;margin-left:4px}.re-afc.clear{background:transparent;color:var(--ink);text-decoration:underline}.re-view{display:none;padding:4px;background:var(--sand);border-radius:14px;flex:none}.re-view button{border:0;background:transparent;border-radius:10px;padding:8px 16px;font-weight:700;font-size:.85rem;cursor:pointer}.re-view button[aria-selected=true]{background:var(--ink);color:#fff}.re-more{display:none}.re-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,40%);gap:clamp(18px,2.4vw,32px);align-items:start}.re-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.re-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.re-empty{padding:50px 0;text-align:center;color:var(--mute)}.re-empty b{color:var(--ink);font-size:1.2rem}.re-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .4s;animation:cardIn .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}}.re-card:hover,.re-card.hot{transform:translateY(-4px);box-shadow:0 0 0 2px var(--ink),0 22px 40px -22px #14201f73}.re-card-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.re-card-art{position:relative;aspect-ratio:4 / 3;overflow:hidden}.re-card-art .re-ph{position:absolute;inset:0}.re-card-art .re-ph>*{transition:transform 1.2s var(--ease)}.re-card:hover .re-card-art .re-ph>*{transform:scale(1.06)}.re-card.is-off .re-card-art .re-ph{filter:saturate(.5)}.re-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:1}.re-badge{background:#fffffff0;color:var(--ink);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 9px;border-radius:99px}.re-badge.new{background:var(--coral);color:#fff}.re-badge.st{background:var(--ink);color:#fff}.re-card-n{position:absolute;right:12px;bottom:12px;background:#14201fb3;color:#fff;font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:99px;z-index:1}.re-heart{position:absolute;right:10px;top:10px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:#fffffff0;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .3s var(--ease)}.re-heart svg{width:19px;height:19px}.re-heart.on{background:var(--coral);color:#fff}.re-heart.on svg path{fill:currentColor}.re-heart:active{transform:scale(.88)}.re-card-b{padding:14px 16px 16px}.re-card-price{font-weight:800;font-size:1.28rem;letter-spacing:-.02em}.re-card-price small{font-size:.72rem;color:var(--mute);font-weight:700;margin-left:4px}.re-card-t{margin:2px 0 8px;font-size:.92rem;color:var(--ink-2)}.re-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--mute);font-weight:700}.re-card-f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.8rem}.re-cmp{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:var(--mute);padding:4px 0}.re-cmp input{accent-color:var(--coral);width:16px;height:16px;cursor:pointer}.re-mapwrap{position:sticky;top:calc(var(--top) + 20px)}.re-map{position:relative;border-radius:22px;overflow:hidden;background:#dfe9e4;box-shadow:0 0 0 1px var(--line)}.re-map svg{width:100%;height:auto}.re-mapcap{font-size:.8rem;color:var(--mute);margin:10px 4px 0}.re-blk{cursor:pointer;transition:fill-opacity .3s}.re-blk:hover{fill-opacity:.26}.re-pin{cursor:pointer;transition:opacity .35s}.re-pin .pb{transition:transform .4s var(--ease);transform-box:fill-box;transform-origin:50% 100%}.re-pin .pr{fill:var(--ink);transition:fill .3s}.re-pin.hot .pb,.re-pin:focus-visible .pb{transform:scale(1.18)}.re-pin.hot .pr{fill:var(--coral)}.re-pin.dim{opacity:.25;pointer-events:auto}.re-mappop{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 40px));width:220px;background:#fff;border-radius:16px;box-shadow:0 20px 40px -15px #00000073;animation:fadeUp .35s var(--ease)}.re-mappop.below{transform:translate(-50%,8px)}.re-mappop a{display:block;text-decoration:none}.re-mappop .mp-ph{aspect-ratio:16 / 9;border-radius:16px 16px 0 0}.re-mappop a>span{display:block;padding:10px 12px 12px;font-size:.82rem}.re-mappop b{display:block;font-size:1rem}.re-mappop small{display:block;color:var(--mute);font-weight:700}.re-mappop button{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:#fffffff2;cursor:pointer;font-size:1.1rem}.re-detail{max-width:1340px;margin:0 auto;padding:calc(var(--top) + 20px) var(--g) 0}.re-dhead .re-crumbs{color:var(--mute)}.re-dhead .re-crumbs span{color:var(--ink)}.re-mosaic{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:clamp(360px,52vw,600px);border-radius:24px;overflow:hidden}.re-mo{position:relative;border:0;padding:0;cursor:zoom-in;overflow:hidden;background:var(--sand)}.re-mo .re-ph{position:absolute;inset:0}.re-mo .re-ph>*{transition:transform 1s var(--ease)}.re-mo:hover .re-ph>*{transform:scale(1.05)}.re-mo.m0{grid-row:1 / 3}.re-mo-all{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--ink);font-weight:800;font-size:.8rem;padding:8px 12px;border-radius:10px;box-shadow:0 6px 20px #0003}.re-mo-dots{display:none}.re-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(22px,3vw,36px)}.re-dtitle h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95;margin:14px 0 12px}.re-dtags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.re-dtags .re-area{margin-right:6px}.re-dprice{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.re-dprice small{font-size:.8rem;color:var(--mute)}.re-psf{font-size:.88rem;color:var(--mute);font-weight:700;letter-spacing:0}.re-dact{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.re-dfacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0}.re-dfacts div{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 0 0 1px var(--line)}.re-dfacts b{display:block;font-size:1.3rem;letter-spacing:-.02em}.re-dfacts span{font-size:.7rem;color:var(--mute);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.re-dnav{position:sticky;top:var(--top);z-index:20;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#f6f1e8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.re-dnav::-webkit-scrollbar{display:none}.re-dnav a{flex:none;text-decoration:none;font-weight:700;font-size:.86rem;padding:7px 12px;border-radius:99px}.re-dnav a:hover{background:var(--sand)}.re-dsec{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--line)}.re-dsec h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1;margin:0 0 16px}.re-dsec-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.re-dsec-h h2{margin:0}.re-dtext{color:var(--ink-2);margin:0 0 16px;max-width:680px}.re-feat{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none}.re-feat li{font-size:.8rem;font-weight:700;background:var(--sand);padding:7px 12px;border-radius:99px}.re-insight{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 0 0 1px var(--line);display:grid;gap:10px}.re-insight div{display:grid;grid-template-columns:160px auto;align-items:center;gap:4px 12px;font-size:.84rem}.re-insight div span{color:var(--mute);font-weight:700}.re-insight div b{justify-self:end}.re-insight div i{grid-column:1 / -1;height:8px;border-radius:99px;background:var(--coral)}.re-insight div i.avg{background:var(--sea)}.re-insight p{margin:0;font-size:.88rem}.re-plan{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start;background:#fff;border-radius:22px;padding:clamp(14px,2.4vw,26px);box-shadow:0 0 0 1px var(--line)}.re-plan-svg{width:100%;height:auto}.re-plan-svg .rn{font:800 13px var(--sans);fill:var(--ink);pointer-events:none}.re-plan-svg .rd{font:600 10.5px var(--sans);fill:var(--mute);pointer-events:none}.re-plan-svg .sb text{font:700 11px var(--sans);fill:var(--ink)}.re-plan-svg .room{cursor:pointer;outline:none}.re-plan-svg .room .rf{transition:fill .25s}.re-plan-svg .room:hover .rf,.re-plan-svg .room.on .rf,.re-plan-svg .room:focus-visible .rf{fill:#ffd9c9}.re-plan-in{animation:fadeUp .5s var(--ease)}.re-plan-info{font-size:.88rem;margin:0 0 14px;min-height:3em}.re-plan-key{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.78rem;font-weight:700}.re-plan-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #14201f33}.re-calc2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.re-calc-in{background:#fff;border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line);display:grid;gap:14px;align-content:start}.re-calc-in>label{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:.86rem;font-weight:700}.re-calc-in output{color:var(--ink);font-weight:800}.re-calc-in input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--coral)}.re-calc-in input[type=date]{grid-column:1 / -1;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper);font-weight:700}.re-calc-in .re-muted.sm{margin:0}.re-calc-out2{background:var(--ink);color:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column}.re-calc-out2>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-weight:800}.re-calc-out2>b{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.05;margin:6px 0 16px;white-space:nowrap}.re-calc-out2 dl{margin:auto 0 0;display:grid;gap:8px}.re-calc-out2 dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.14);padding-top:8px;font-size:.86rem}.re-calc-out2 dt{color:#ffffffa6}.re-calc-out2 dd{margin:0;font-weight:800}.re-upfront{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;margin-top:14px;background:#fff;border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line)}.re-upfront h3{margin:0 0 10px;font-size:.9rem;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.re-upfront h3 b{font-size:1.15rem}.re-donut{width:100%;height:auto}.re-legend3{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.84rem}.re-legend3 li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center}.re-legend3 i{width:12px;height:12px;border-radius:3px}.re-legend3 span{color:var(--ink-2)}.re-sched{margin-top:14px;background:#fff;border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line)}.re-sched h3{margin:0 0 14px;font-size:.9rem}.re-cheques{list-style:none;margin:0;padding:26px 0 0;position:relative;display:flex;justify-content:space-between;gap:4px}.re-cheques:before{content:"";position:absolute;left:0;right:0;top:8px;height:3px;background:var(--sand);border-radius:3px}.re-cheques li{position:relative;text-align:center;font-size:.74rem;flex:1;min-width:0}.re-cheques li:before{content:"";position:absolute;top:-24px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #fff}.re-cheques b{display:block;font-size:.8rem}.re-cheques span{color:var(--mute);font-weight:700}.re-cheques.n12 span{display:none}.re-cheques.n12 b{font-size:.64rem;font-weight:700}.re-loc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.re-loc-map{border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.re-loc-map svg{width:100%;height:auto}.re-near{list-style:none;margin:0 0 16px;padding:0}.re-near li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:.88rem}.re-near span{color:var(--ink-2)}.re-near b{white-space:nowrap}.re-daside{position:sticky;top:calc(var(--top) + 16px);max-height:calc(100vh - var(--top) - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;scrollbar-width:thin}.re-daside .re-form textarea{min-height:52px}.re-book{background:#fff;border-radius:24px;padding:20px;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px #14201f80}.re-agentcard{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.re-agentcard .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--ink);font-size:1.1rem;flex:none}.re-agentcard b{display:block}.re-agentcard span{display:block;font-size:.8rem;color:var(--mute)}.re-stars{color:var(--ink-2)!important;font-weight:700}.re-book h2{font-family:var(--serif);font-weight:400;font-size:2rem;margin:0 0 4px;line-height:1}.re-book>.re-link{margin-top:14px;display:block}.re-form{display:grid;gap:12px}.re-form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.re-form label{display:grid;gap:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);min-width:0}.re-form input:not([type=radio]):not([type=checkbox]),.re-form select,.re-form textarea{width:100%;min-width:0;text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-family:var(--sans)}.re-form textarea{min-height:72px;resize:vertical}.re-form fieldset{border:0;padding:0;margin:0;min-width:0}.re-form legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:6px;padding:0}.re-days>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.re-days label,.re-times label{position:relative;cursor:pointer;display:block;text-transform:none;letter-spacing:0}.re-days input,.re-times input{position:absolute;opacity:0;pointer-events:none}.re-days span{display:grid;justify-items:center;padding:7px 0;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:background .2s,color .2s}.re-days small{font-size:.62rem;font-weight:700;color:inherit;opacity:.65;text-transform:uppercase}.re-days b{font-size:1.05rem;line-height:1.1}.re-days input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.re-days label.closed span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.re-times>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.re-times span{display:block;text-align:center;padding:8px 0;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:700;font-size:.84rem}.re-times input:checked+span{background:var(--coral);border-color:var(--coral);color:#fff}.re-times label.taken span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.re-days input:focus-visible+span,.re-times input:focus-visible+span{outline:2px solid var(--coral)}.re-similar{padding:clamp(40px,6vw,80px) 0}.re-similar-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px}.re-similar-h .re-h2{margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.re-mbar{display:none}.re-done{text-align:center;padding:6px 0}.re-done .tick{width:56px;height:56px;border-radius:50%;background:var(--sea);color:#fff;display:grid;place-items:center;margin:0 auto 10px;font-size:1.6rem;animation:bump .6s var(--ease)}.re-done h2,.re-done h3{font-family:var(--serif);font-weight:400;font-size:2rem;margin:6px 0;line-height:1;padding:0}.re-done p{margin:4px 0;color:var(--ink-2);font-size:.92rem}.re-done-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.re-wa{text-align:left;background:#e9e2d6;background-image:radial-gradient(rgba(20,32,31,.06) 1px,transparent 1px);background-size:14px 14px;border-radius:18px;overflow:hidden;margin:14px 0 0;box-shadow:0 0 0 1px var(--line)}.re-wa-top{display:flex;align-items:center;gap:10px;background:#1f4b46;color:#fff;padding:10px 12px}.re-wa-top i{width:32px;height:32px;border-radius:50%;background:var(--coral);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.85rem;flex:none}.re-wa-top b{display:block;font-size:.88rem}.re-wa-top small{display:block;font-size:.7rem;opacity:.7}.re-wa-msg{position:relative;margin:14px 40px 14px 12px;background:#fff;border-radius:4px 14px 14px;padding:10px 12px 20px;font-size:.86rem;line-height:1.45;box-shadow:0 1px 1px #00000014;animation:fadeUp .5s .2s var(--ease) both}.re-wa-msg time{position:absolute;right:10px;bottom:4px;font-size:.66rem;color:var(--mute)}.re-subnav{position:sticky;top:var(--top);z-index:20;background:#f6f1e8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.re-subnav>div{max-width:1340px;margin:0 auto;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px var(--g)}.re-subnav>div::-webkit-scrollbar{display:none}.re-subnav a{flex:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:.86rem;padding:8px 14px;border-radius:99px;transition:background .3s,color .3s}.re-subnav a i{width:8px;height:8px;border-radius:50%}.re-subnav a.on{background:var(--ink);color:#fff}.re-guides{max-width:1340px;margin:0 auto;padding:0 var(--g)}.re-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(50px,8vw,110px) 0;border-bottom:1px solid var(--line)}.re-guide.flip .re-guide-media{order:2}.re-guide-media{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden}.re-guide-media .re-ph{position:absolute;inset:0}.re-guide-n{position:absolute;left:18px;bottom:6px;font-family:var(--serif);font-size:clamp(5rem,10vw,9rem);color:#fff;line-height:1;text-shadow:0 6px 30px rgba(0,0,0,.35)}.re-guide-b .re-eyebrow:before{background:var(--c)}.re-gstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.re-gstats div{background:#fff;border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--line);border-top:3px solid var(--c)}.re-gstats b{display:block;font-size:1.25rem;letter-spacing:-.02em}.re-gstats span{font-size:.74rem;color:var(--mute);font-weight:700}.re-gcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.re-gcols h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin:0 0 6px}.re-gcols .re-near li{font-size:.82rem}.re-vibes{display:flex;flex-wrap:wrap;gap:6px}.re-vibes span{font-size:.76rem;font-weight:700;padding:6px 10px;border-radius:99px;background:var(--sand)}.re-gact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.re-agentmini{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;text-align:left;padding:4px 6px;border-radius:12px}.re-agentmini:hover{background:var(--sand)}.re-agentmini i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.re-agentmini span{font-weight:800;font-size:.88rem}.re-agentmini small{display:block;font-weight:600;color:var(--mute);font-size:.74rem}.re-yields{background:var(--ink);color:#fff;padding:clamp(60px,9vw,120px) var(--g)}.re-yields-in{max-width:1000px;margin:0 auto}.re-yields .re-eyebrow{color:var(--sea-2)}.re-hbars{display:grid;gap:14px;margin:30px 0 18px}.re-hbar{display:grid;grid-template-columns:170px minmax(0,1fr) 60px;gap:14px;align-items:center;font-weight:700}.re-hbar>div{height:30px;background:#ffffff0f;border-radius:0 8px 8px 0}.re-hbar i{display:block;height:100%;width:var(--w);background:var(--sea-2);border-radius:0 6px 6px 0}.re-hbar:first-child i{background:var(--coral)}.re-hbar b{text-align:right;font-size:1.1rem}.re-note{color:#ffffff8c;font-size:.82rem;margin:0}.re-team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;max-width:900px}.re-team-stats div{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px}.re-team-stats b{display:block;font-family:var(--serif);font-weight:400;font-size:2.2rem;line-height:1}.re-team-stats span{font-size:.76rem;color:#fff9;font-weight:700}.re-agents-pg{max-width:1340px;margin:0 auto;padding:clamp(28px,4vw,50px) var(--g) clamp(60px,8vw,110px)}.re-afilter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.re-afilter button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 14px;font-weight:700;font-size:.85rem;cursor:pointer}.re-afilter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.re-agrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.re-acard{position:relative;background:#fff;border-radius:24px;padding:20px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden;transition:transform .5s var(--ease),box-shadow .4s}.re-acard:before{content:"";position:absolute;left:0;right:0;top:0;height:92px;background:var(--c);opacity:.45}.re-acard:hover{transform:translateY(-5px);box-shadow:0 0 0 2px var(--ink),0 24px 40px -26px #14201f80}.re-acard>*{position:relative}.re-acard-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.re-mono{width:84px;height:84px;border-radius:50%;background:var(--c);display:grid;place-items:center;font-family:var(--serif);font-size:3rem;box-shadow:0 0 0 5px #fff}.re-online{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;background:#fff;padding:4px 9px;border-radius:99px}.re-online i{width:7px;height:7px;border-radius:50%;background:#1a9e6e}.re-acard h2{font-family:var(--serif);font-weight:400;font-size:2rem;margin:0;line-height:1}.re-arole{color:var(--mute);font-size:.84rem;font-weight:600;margin:4px 0 14px}.re-astats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.re-astats div{background:var(--paper);border-radius:12px;padding:8px 10px}.re-astats dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:800}.re-astats dd{margin:2px 0 0;font-weight:800}.re-ameter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.76rem;font-weight:700;color:var(--mute);margin-bottom:12px}.re-ameter i{height:6px;background:var(--sand);border-radius:99px;overflow:hidden}.re-ameter b{display:block;height:100%;background:var(--coral);border-radius:99px}.re-ameter em{font-style:normal;color:var(--ink)}.re-alangs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.re-alangs span{font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line)}.re-aact{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:auto}.re-route-explain{margin-top:clamp(50px,7vw,90px);background:var(--ink);color:#fff;border-radius:28px;padding:clamp(28px,5vw,60px)}.re-flow{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:f}.re-flow li{counter-increment:f;border-top:2px solid rgba(255,255,255,.2);padding-top:16px;position:relative}.re-flow li:before{content:"0" counter(f);position:absolute;top:-12px;left:0;background:var(--coral);color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:99px}.re-flow b{display:block;font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:6px 0 4px}.re-flow span{color:#ffffffb3;font-size:.9rem}.re-sell-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:calc(var(--top) + clamp(30px,5vw,60px)) var(--g) clamp(40px,6vw,80px)}.re-sell-media{position:absolute;inset:-10% 0 0;background:linear-gradient(135deg,#2f6f6a,#14201f 70%)}.re-sell-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1211eb,#0a121199 50%,#0a121159)}.re-sell-in{position:relative;z-index:2;max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(24px,5vw,70px);align-items:start}.re-sell-copy{padding-top:clamp(10px,3vw,40px)}.re-sell-pts{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:10px}.re-sell-pts li{display:flex;gap:12px;align-items:baseline;color:#ffffffbf;border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.re-sell-pts b{font-family:var(--serif);font-weight:400;font-size:2rem;color:#fff;min-width:120px}.re-wiz{background:var(--paper);color:var(--ink);border-radius:26px;padding:clamp(18px,3vw,28px);box-shadow:0 40px 80px -40px #000000b3;scroll-margin-top:calc(var(--top) + 16px)}.re-wprog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px}.re-wprog span{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;color:var(--mute);border-top:3px solid var(--sand-2);padding-top:8px;transition:border-color .4s,color .4s}.re-wprog span i{font-style:normal;display:none}.re-wprog span.on{border-color:var(--coral);color:var(--ink)}.re-wprog span.done{border-color:var(--ink);color:var(--ink)}.re-wbody{animation:fadeUp .5s var(--ease)}.re-wbody h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1;margin:0 0 18px;outline:none}.re-wq{margin-bottom:18px;display:block}.re-chips{display:flex;flex-wrap:wrap;gap:6px}.re-chips label{position:relative;cursor:pointer}.re-chips input{position:absolute;opacity:0;pointer-events:none}.re-chips span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:.88rem;transition:background .2s,color .2s,border-color .2s;text-transform:none;letter-spacing:0;color:var(--ink)}.re-chips span i{width:9px;height:9px;border-radius:50%}.re-chips input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.re-chips input:focus-visible+span{outline:2px solid var(--coral)}.re-chips.small span{padding:8px 10px;font-size:.8rem}.re-range input{width:100%;accent-color:var(--coral);margin:6px 0}.re-range output{color:var(--ink);float:right;letter-spacing:0;text-transform:none;font-size:.9rem}.re-wnav{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.re-est{background:var(--ink);color:#fff;border-radius:20px;padding:20px;margin-bottom:16px}.re-est .re-lab{color:#fff9}.re-est-mid{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,3.6rem);line-height:1;white-space:nowrap}.re-est-bar{position:relative;height:8px;border-radius:99px;background:#ffffff1f;margin:18px 0 28px}.re-est-bar i{position:absolute;inset:0 20%;border-radius:99px;background:linear-gradient(90deg,var(--sea-2),var(--coral));animation:grow 1s var(--ease) both;transform-origin:center}.re-est-bar i:after{content:"";position:absolute;left:50%;top:-5px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff6a3d80}@keyframes grow{0%{transform:scaleX(0)}}.re-est-bar span{position:absolute;top:14px;font-size:.74rem;font-weight:700;color:#ffffffb3}.re-est-bar .lo{left:20%;transform:translate(-50%)}.re-est-bar .hi{right:20%;transform:translate(50%)}.re-est .re-muted{color:#fff9}.re-comps{margin-bottom:18px;display:grid;gap:6px}.re-comps a{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;background:#fff;border-radius:12px;padding:6px;box-shadow:0 0 0 1px var(--line);font-size:.82rem;color:var(--mute)}.re-comps .cp{aspect-ratio:4 / 3;border-radius:8px}.re-comps b{display:block;color:var(--ink);font-size:.95rem}.re-process{max-width:1340px;margin:0 auto;padding:clamp(60px,9vw,120px) var(--g)}.re-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.re-steps li{background:#fff;border-radius:22px;padding:22px;box-shadow:0 0 0 1px var(--line)}.re-steps span{font-weight:800;color:var(--coral);font-size:.8rem;letter-spacing:.1em}.re-steps b{display:block;font-family:var(--serif);font-weight:400;font-size:1.9rem;margin:10px 0 6px;line-height:1}.re-steps p{margin:0;color:var(--ink-2);font-size:.9rem}.re-foot{background:var(--ink);color:#ffffffb3;padding:clamp(50px,7vw,90px) var(--g) calc(26px + env(safe-area-inset-bottom));font-size:.88rem}.re-foot-top{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.re-foot .re-logo{color:#fff;margin-bottom:14px}.re-foot h3{color:#fff;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;margin:6px 0 12px}.re-foot-top>div>a{display:block;text-decoration:none;padding:3px 0}.re-foot-top a:hover{color:#fff}.re-foot p{margin:0;max-width:300px}.re-foot-bot{max-width:1340px;margin:0 auto;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.8rem}.re-foot-bot b{color:#fff}.re-foot-bot span:last-child{display:flex;gap:18px}.re-foot-bot a{color:#fff;font-weight:700}.re-tray{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;width:min(560px,calc(100% - 24px));animation:fadeUp .5s var(--ease)}.re-tray[hidden]{display:none}.re-tray-in{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:18px;padding:8px 8px 8px 12px;box-shadow:0 20px 50px -20px #0009}.re-tray-items{display:flex;gap:6px;flex:1;min-width:0;overflow:hidden}.re-tray-items>span{width:52px;height:40px;border-radius:8px;overflow:hidden;flex:none}.re-tray-items .re-ph{width:100%;height:100%}.re-tray-items em{font-style:normal;font-size:.8rem;align-self:center;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-x{width:38px;height:38px;border-radius:10px;border:0;background:#ffffff1a;color:#fff;font-size:1.3rem;cursor:pointer;flex:none}.re-modal,.re-lpanel{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.re-modal.open,.re-lpanel.open{visibility:visible;pointer-events:auto}.re-dbd{position:absolute;inset:0;background:#0a100f8c;opacity:0;transition:opacity .4s}.open>.re-dbd{opacity:1}.re-dclose{position:absolute;top:12px;right:12px;z-index:5;width:42px;height:42px;border-radius:50%;border:0;background:var(--sand);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.re-mpanel{position:absolute;left:50%;top:50%;width:min(980px,calc(100% - 24px));max-height:calc(100% - 60px);overflow:auto;overscroll-behavior:contain;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:transform .5s var(--ease),opacity .3s;background:var(--paper);border-radius:24px;padding:clamp(18px,3vw,30px)}.re-mpanel.sm{width:min(560px,calc(100% - 24px))}.re-modal.open .re-mpanel{transform:translate(-50%,-50%);opacity:1}.re-mpanel h3{font-family:var(--serif);font-weight:400;font-size:2.2rem;margin:0 0 16px;padding-right:48px;line-height:1}.re-route{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--ink-2);background:var(--sand);border-radius:12px;padding:10px 12px;margin-bottom:14px}.re-route .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.82rem;flex:none;color:var(--ink)}.re-ctable{width:100%;border-collapse:collapse;font-size:.88rem;min-width:520px}.re-cwrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.re-ctable th,.re-ctable td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.re-ctable th{color:var(--mute);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;width:120px}.re-ctable td .art{width:100%;aspect-ratio:4 / 3;border-radius:12px;margin-bottom:8px}.re-ctable .best{color:var(--sea);font-weight:800}.re-ctable .best:after{content:" ●";color:var(--coral);font-size:.7em}.re-sl{display:grid;gap:10px}.re-sl-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#fff;padding:8px;border-radius:14px;box-shadow:0 0 0 1px var(--line)}.re-sl-a{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none}.re-sl-a .art{aspect-ratio:4 / 3;border-radius:10px}.re-sl-a b{display:block}.re-sl-a span span{font-size:.8rem;color:var(--mute)}.re-sl-item button{border:0;background:var(--sand);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.1rem}.re-mpanel .re-btn{margin-top:6px}.re-lightbox{position:fixed;inset:0;z-index:110;background:#080c0cf5;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s .35s;padding:calc(var(--rib) + 20px) 0 50px}.re-lightbox.open{visibility:visible;opacity:1;transition:opacity .35s}.re-lb-stage{height:100%;display:grid;place-items:center;min-width:0}.re-lb-stage .re-ph.lb{width:100%;max-height:100%;aspect-ratio:3 / 2;border-radius:12px;animation:fadeUp .4s var(--ease)}.re-lb-stage .re-ph.lb img{object-fit:contain;background:#0b1111}.re-lb-nav{width:48px;height:48px;margin:0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.re-lb-x{position:absolute;top:calc(var(--rib) + 12px);right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:1.6rem;cursor:pointer;z-index:2}.re-lb-cap{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:#ffffffbf;font-size:.85rem;margin:0}.re-toast{position:fixed;left:50%;top:calc(var(--top) + 10px);z-index:120;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-size:.86rem;font-weight:700;transition:transform .4s var(--ease),opacity .3s;max-width:calc(100% - 24px);text-align:center;box-shadow:0 10px 30px -10px #00000080}.re-toast.on{transform:translate(-50%);opacity:1}.re-p-staff{background:#efe9de}.re-app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;padding-top:var(--rib)}.re-side{position:sticky;top:var(--rib);height:calc(100vh - var(--rib));background:var(--ink);color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:26px}.re-side .re-logo{padding:0 8px;font-size:1.05rem}.re-snav{display:grid;gap:2px}.re-snav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;color:#ffffffb3;transition:background .25s,color .25s}.re-snav a svg{width:19px;height:19px;flex:none}.re-snav a:hover{background:#ffffff0f;color:#fff}.re-snav a[aria-current]{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 0 var(--coral)}.re-snav a b{margin-left:auto;background:var(--coral);color:#fff;border-radius:99px;font-size:.72rem;padding:1px 7px}.re-snav a b:empty{display:none}.re-side-foot{margin-top:auto;display:grid;gap:10px;font-size:.82rem}.re-me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#ffffff0f}.re-me>i{width:34px;height:34px;border-radius:50%;background:var(--coral);display:grid;place-items:center;font-style:normal;font-weight:800}.re-me b{display:block}.re-me small{color:#ffffff8c}.re-side-back{color:#ffffffbf;text-decoration:none;padding:0 8px}.re-side-reset{background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;border-radius:10px;padding:8px;cursor:pointer;font-size:.78rem;font-weight:700}.re-work{min-width:0;padding:22px clamp(16px,2.6vw,34px) 40px}.re-wtop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px}.re-wtop h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;margin:0}.re-wdate{margin:0 0 4px;font-size:.8rem;color:var(--mute);font-weight:700}.re-wtools{display:flex;gap:8px;align-items:center}.re-wsearch{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line);width:280px;max-width:100%}.re-wsearch svg{width:17px;height:17px;color:var(--mute);flex:none}.re-wsearch input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-weight:600;font-size:.9rem}.re-v{animation:fadeUp .45s var(--ease)}.re-v[hidden]{display:none}.re-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.re-kpi{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 0 0 1px var(--line);min-width:0}.re-kpi span{display:block;font-size:.72rem;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.re-kpi b{display:block;font-size:1.7rem;letter-spacing:-.03em;margin:6px 0 2px;white-space:nowrap}.re-kpi b small{font-size:.9rem;color:var(--mute)}.re-kpi em{font-style:normal;font-size:.74rem;color:var(--mute);font-weight:600}.re-kpi em.up{color:#0d7a5f;font-weight:800}.re-ov-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.re-card-w{background:#fff;border-radius:20px;padding:18px;box-shadow:0 0 0 1px var(--line);min-width:0}.re-cw-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.re-cw-h h2{font-size:1rem;margin:0}.re-cw-h a{font-weight:800;font-size:.84rem;color:var(--sea);text-decoration:none}.re-legend2{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;font-weight:700;color:var(--ink-2)}.re-legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.re-chart.sm{padding:0;box-shadow:none;border-radius:0}.re-tbl-toggle{margin-top:10px;font-size:.82rem}.re-tbl-toggle summary{cursor:pointer;font-weight:700;color:var(--sea)}.re-tbl-toggle>div{max-height:240px;overflow:auto;margin-top:8px}.re-funnel{display:grid;gap:10px}.re-fn{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;gap:10px;align-items:center;font-size:.84rem;font-weight:700}.re-fn i{height:22px;background:var(--paper);border-radius:6px;overflow:hidden}.re-fn b{display:block;height:100%;background:var(--sea);border-radius:0 6px 6px 0;transition:width .6s var(--ease);min-width:2px}.re-fn em{font-style:normal;text-align:right}.re-feed{list-style:none;margin:0;padding:0;display:grid;gap:2px}.re-feed li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.84rem}.re-feed li>i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.re-feed time{color:var(--mute);font-size:.74rem;white-space:nowrap}.re-board-ag{display:grid;gap:10px}.re-agrow{display:grid;grid-template-columns:30px minmax(0,120px) minmax(0,1fr) 62px;gap:10px;align-items:center;font-size:.84rem;font-weight:700}.re-agrow>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.78rem}.re-agrow small{display:block;color:var(--mute);font-weight:600;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-agrow>div{height:8px;background:var(--paper);border-radius:99px;overflow:hidden}.re-agrow>div b{display:block;height:100%;background:var(--coral);border-radius:99px}.re-agrow em{font-style:normal;font-size:.76rem;color:var(--mute);text-align:right}.re-ptools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.re-hint{font-size:.8rem;color:var(--mute);margin:0}.re-kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.re-col{background:#14201f0d;border-radius:18px;padding:10px;min-height:340px;transition:background .2s,box-shadow .2s;scroll-snap-align:start;min-width:0}.re-col.over{background:#ff6a3d1f;box-shadow:inset 0 0 0 2px var(--coral)}.re-col h3{display:flex;justify-content:space-between;align-items:center;margin:4px 6px 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.re-col h3 em{font-style:normal;background:#fff;border-radius:99px;padding:1px 8px}.re-col-v{font-size:.72rem;color:var(--mute);margin:2px 6px 10px;font-weight:700}.re-col-empty{font-size:.8rem;color:var(--mute);padding:18px 8px;text-align:center;border:1.5px dashed var(--line);border-radius:12px;margin:0}.re-lead{background:#fff;border-radius:14px;padding:11px 12px;margin-bottom:8px;box-shadow:0 0 0 1px var(--line);cursor:grab;animation:cardIn .45s var(--ease) both;transition:box-shadow .25s,transform .25s;border-left:3px solid transparent}.re-lead.t-viewing{border-left-color:#0b8f86}.re-lead.t-valuation{border-left-color:#e8542a}.re-lead.t-enquiry{border-left-color:#7b5fc0}.re-lead:hover{box-shadow:0 0 0 1px var(--ink),0 10px 20px -12px #0000004d}.re-lead.drag{opacity:.4}.re-lead.fresh,.re-lead.focus{box-shadow:0 0 0 2px var(--coral),0 0 0 6px #ff6a3d2e}.re-lead-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;color:var(--mute);font-weight:600}.re-tt{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800;color:var(--ink)}.re-tt:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--t)}.re-lead>b{display:block;font-size:.98rem;margin:5px 0 2px}.re-lead p{margin:0 0 8px;font-size:.8rem;color:var(--ink-2);line-height:1.4}.re-lead-f{display:flex;justify-content:space-between;align-items:center;gap:6px}.re-lead .ag{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;min-width:0}.re-lead .ag i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.64rem;font-weight:800;flex:none}.re-lead-act{display:flex;gap:4px;flex:none}.re-lead-act button{width:30px;height:28px;border:1px solid var(--line);background:var(--paper);border-radius:8px;cursor:pointer;font-weight:800}.re-lead-act button:hover:not(:disabled){background:var(--ink);color:#fff}.re-lead-act button:disabled{opacity:.3;cursor:default}.re-twrap{overflow-x:auto;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--line)}.re-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:860px}.re-table.mini{min-width:0;font-size:.8rem}.re-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:#faf7f1;position:sticky;top:0}.re-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.re-table tr:last-child td{border-bottom:0}.re-table tbody tr:hover{background:#fbf8f3}.re-table tr.focus{background:#fff0e9}.re-table td.num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.re-table td small{display:block;color:var(--mute);font-weight:600;font-size:.74rem}.re-tl{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:260px}.re-tl .tph{width:64px;height:48px;border-radius:8px;flex:none}.re-tl b{display:block}.re-tl small{color:var(--mute);font-size:.74rem;font-weight:600}.re-stsel{border:0;border-radius:99px;padding:6px 28px 6px 12px;font-weight:800;font-size:.78rem;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-size:5px 5px;background-repeat:no-repeat}.s-Active{background-color:#d6ebe3;color:#0d5c4f}.s-Underoffer{background-color:#ffe1d4;color:#a33a14}.s-Sold{background-color:var(--ink);color:#fff}.s-Draft{background-color:#e7e3da;color:#5f6b67}.re-tlink{background:none;border:0;padding:0;cursor:pointer;text-align:left}.re-tlink b{text-decoration:underline;text-underline-offset:3px}.re-stage{display:inline-block;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:99px;background:var(--paper);white-space:nowrap}.re-stage.s2,.re-stage.s3{background:#d6ebe3;color:#0d5c4f}.re-stage.s0{background:#ffe1d4;color:#a33a14}.re-stage.s4{background:var(--ink);color:#fff}.re-cal{overflow-x:auto;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--line)}.re-cal-g{display:grid;grid-template-columns:64px repeat(var(--d),minmax(118px,1fr));min-width:900px}.re-cal-c{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;padding:4px;display:grid;gap:4px;align-content:start}.re-cal-c.head{min-height:0;padding:10px 8px;text-align:center;background:#faf7f1;position:sticky;top:0}.re-cal-c.head small{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.re-cal-c.head b{font-size:1.3rem}.re-cal-c.head.today b{background:var(--coral);color:#fff;border-radius:50%;width:34px;height:34px;display:inline-grid;place-items:center}.re-cal-c.time{font-size:.74rem;font-weight:800;color:var(--mute);padding:8px}.re-cal-c.closed{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(20,32,31,.04) 6px 12px)}.re-ev{position:relative;text-align:left;border:1.5px dashed var(--ink);background:#fff;border-radius:10px;padding:6px 26px 6px 8px;cursor:pointer;font-size:.74rem;line-height:1.25;min-width:0}.re-ev.ok{border:0;background:var(--c)}.re-ev b{display:block;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-ev span{display:block;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-ev i{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-size:.6rem;font-weight:800;display:grid;place-items:center}.re-lp{position:absolute;top:0;right:0;bottom:0;width:min(500px,100%);background:var(--paper);transform:translate(100%);transition:transform .55s var(--ease);overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--rib) + 20px) 22px 30px}.re-lpanel.open .re-lp{transform:none}.re-lp .re-dclose{top:calc(var(--rib) + 12px)}.re-lp-h h2{font-family:var(--serif);font-weight:400;font-size:2.4rem;margin:6px 0 2px;line-height:1;padding-right:50px}.re-lp-h p{margin:0 0 14px;color:var(--ink-2)}.re-lp-home{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;background:#fff;border-radius:14px;padding:8px;box-shadow:0 0 0 1px var(--line);text-decoration:none;font-size:.82rem;color:var(--mute);margin-bottom:14px}.re-lp-home .lp-ph{aspect-ratio:4 / 3;border-radius:10px}.re-lp-home b{display:block;color:var(--ink);font-size:1rem}.re-lp-home small{display:block;font-weight:700}.re-lp-dl{margin:0 0 14px;background:#fff;border-radius:14px;padding:4px 14px;box-shadow:0 0 0 1px var(--line)}.re-lp-dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:.86rem}.re-lp-dl div:last-child{border-bottom:0}.re-lp-dl dt{color:var(--mute);font-weight:700}.re-lp-dl dd{margin:0;font-weight:600}.re-lp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.re-lp-row select{width:100%}.re-lp-sub{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin:20px 0 0}.re-lp .re-btn.lg{width:100%;margin-top:10px;font-size:.9rem;white-space:normal}.re-notes{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;font-size:.86rem}.re-notes li{background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 0 0 1px var(--line);display:flex;justify-content:space-between;gap:10px}.re-notes li.re-muted{box-shadow:none;background:transparent;padding:0}.re-notes time{color:var(--mute);font-size:.72rem;white-space:nowrap}.re-note-f{display:flex;gap:6px}.re-note-f input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font-weight:600}@media (max-width: 1200px){.re-agrid,.re-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.re-dgrid{grid-template-columns:minmax(0,1fr) 340px}.re-dfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.re-grid{grid-template-columns:minmax(0,1fr)}.re-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.re-plan,.re-calc2,.re-ov-grid{grid-template-columns:minmax(0,1fr)}.re-chartcard{grid-row:auto}.re-app{grid-template-columns:76px minmax(0,1fr)}.re-side{padding:18px 10px;align-items:center}.re-side .re-logo span,.re-snav a{font-size:0}.re-snav a{justify-content:center;position:relative;padding:12px}.re-snav a b{position:absolute;top:4px;right:4px;font-size:.64rem}.re-side-foot{display:none}}@media (max-width: 900px){:root{--nav: 58px}.re-links{display:none}.re-burger{display:block}.re-chip{padding:0 10px;height:38px}.re-navr{gap:6px}.re-staff-btn,.re-burger{height:38px}.re-burger{width:38px}.re-burger span:first-child{top:15px}.re-burger span:last-child{top:22px}.re-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.re-search .re-seg{grid-column:1 / -1}.re-search .re-seg label{flex:1}.re-go{grid-column:1 / -1;min-height:52px}.re-scrollcue{display:none}.re-feat-pin{grid-template-columns:minmax(0,1fr);min-height:0;padding-right:0}.re-feat-intro{padding-right:var(--g)}.re-feat-view{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--g));padding-left:var(--g);scroll-padding-left:var(--g)}.re-feat-view::-webkit-scrollbar{display:none}.re-feat-track .re-card,.re-feat-more{width:min(78vw,320px);scroll-snap-align:start}.re-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.re-num:nth-child(3){border-left:0}.re-num:nth-child(n+3){border-top:1px solid var(--line)}.re-stack-card{grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.re-stack-card .sc-ph{min-height:0;aspect-ratio:16 / 9}.re-ways-in,.re-quote-row{grid-template-columns:minmax(0,1fr)}.re-way{min-height:0}.re-pulse-in,.re-split{grid-template-columns:minmax(0,1fr)}.re-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.re-view{display:inline-flex}.re-mapwrap{display:none;position:static}.re-split.map .re-mapwrap{display:block}.re-split.map .re-grid{display:none}.re-bar{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 14px;align-items:end;gap:10px}.re-bar>.re-seg{grid-column:1}.re-bar .re-seg label{flex:1}.re-bar>.re-q{grid-column:1 / -1;grid-row:2;height:44px}.re-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:14px;border:1.5px solid var(--ink);background:transparent;font-weight:800;cursor:pointer;grid-column:2;grid-row:1}.re-more b{background:var(--coral);color:#fff;border-radius:99px;font-size:.72rem;min-width:20px;padding:1px 6px}.re-more b:empty{display:none}.re-more[aria-expanded=true]{background:var(--ink);color:#fff}.re-bar>.re-f{display:none}.re-bar.open>.re-f{display:flex;animation:fadeUp .4s var(--ease) both}.re-bar>.re-beds,.re-bar>.re-price,.re-bar>.re-feats-f{grid-column:1 / -1}.re-beds>div label{flex:1}.re-beds i{min-width:0}.re-f select{width:100%}.re-head{align-items:flex-start}.re-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;gap:0;border-radius:20px}.re-mosaic::-webkit-scrollbar{display:none}.re-mo{flex:0 0 100%;aspect-ratio:4 / 3;scroll-snap-align:start}.re-mo-all{display:none}.re-mo-dots{display:flex;position:relative;z-index:2;gap:5px;justify-content:center;margin-top:-24px;height:24px;pointer-events:none}.re-mo-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff8c;transition:width .3s}.re-mo-dots i.on{width:20px;border-radius:99px;background:#fff}.re-dgrid{grid-template-columns:minmax(0,1fr)}.re-daside{position:static;max-height:none;overflow:visible}.re-loc{grid-template-columns:minmax(0,1fr)}.re-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;justify-content:space-between;align-items:center;gap:12px;background:#f6f1e8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--line);padding:10px var(--g) calc(10px + env(safe-area-inset-bottom))}.re-mbar b{display:block;font-size:1.15rem;letter-spacing:-.02em}.re-mbar small{font-size:.72rem;color:var(--mute)}.re-mbar span{font-size:.78rem;color:var(--mute);font-weight:700}.re-p-listing .re-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.re-p-listing .re-tray{bottom:calc(80px + env(safe-area-inset-bottom))}.re-guide,.re-guide.flip{grid-template-columns:minmax(0,1fr)}.re-guide.flip .re-guide-media{order:0}.re-guide-media{aspect-ratio:4 / 3}.re-agrid{grid-template-columns:repeat(2,minmax(0,1fr))}.re-flow,.re-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.re-sell-in{grid-template-columns:minmax(0,1fr)}.re-foot-top{grid-template-columns:1fr 1fr}.re-foot-brand{grid-column:1 / -1}.re-app{grid-template-columns:minmax(0,1fr)}.re-side{position:sticky;top:var(--rib);z-index:40;height:auto;flex-direction:row;align-items:center;padding:8px 10px;gap:8px}.re-side .re-logo{padding:0}.re-side .re-logo svg{width:30px;height:30px}.re-snav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.re-snav::-webkit-scrollbar{display:none}.re-snav a{font-size:.8rem;padding:8px 10px;flex:none;gap:6px}.re-snav a svg{display:none}.re-snav a b{position:static;font-size:.64rem}.re-snav a[aria-current]{box-shadow:inset 0 -2px 0 var(--coral)}.re-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.re-kanban{grid-template-columns:repeat(5,minmax(78vw,1fr));scroll-snap-type:x mandatory;margin:0 calc(-1*clamp(16px,2.6vw,34px));padding:0 clamp(16px,2.6vw,34px) 10px;scroll-padding:0 clamp(16px,2.6vw,34px)}}@media (max-width: 600px){.re-rib-txt span,.re-rib-back{display:none}.re-rib-txt{order:-1}.re-logo span{font-size:.98rem}.re-logo{gap:8px}.re-logo svg{width:30px;height:30px}.re-staff-btn{gap:6px}.re-staff-btn{padding:0 12px}.re-staff-btn em{display:none}.re-hero{min-height:0;padding-top:calc(var(--top) + 90px)}.re-h1{font-size:clamp(2.9rem,14vw,4rem)}.re-search{border-radius:18px}.re-proof{font-size:.78rem;gap:6px 16px}.re-grid,.re-grid.three{grid-template-columns:minmax(0,1fr)}.sc-b dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-b dd{font-size:.9rem}.re-dfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.re-dfacts div:last-child{grid-column:1 / -1}.re-insight div{grid-template-columns:minmax(0,1fr) auto}.re-upfront{grid-template-columns:minmax(0,1fr)}.re-upfront>div:first-child{width:150px;margin:0 auto}.re-form .row{grid-template-columns:minmax(0,1fr)}.re-gstats{grid-template-columns:repeat(2,minmax(0,1fr))}.re-gcols{grid-template-columns:minmax(0,1fr)}.re-hbar{grid-template-columns:110px minmax(0,1fr) 46px;gap:8px;font-size:.84rem}.re-agrid{grid-template-columns:minmax(0,1fr)}.re-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.re-flow,.re-steps{grid-template-columns:minmax(0,1fr)}.re-sell-pts b{min-width:96px;font-size:1.6rem}.re-wprog span{font-size:.64rem}.re-foot-bot span:last-child{gap:14px}.re-mpanel{top:auto;bottom:0;left:0;width:100%;max-height:88%;border-radius:24px 24px 0 0;transform:translateY(100%)}.re-mpanel.sm{width:100%}.re-modal.open .re-mpanel{transform:none}.re-lightbox{grid-template-columns:0 minmax(0,1fr) 0}.re-lb-nav{display:none}.re-wtop h1{font-size:2.2rem}.re-wtools{width:100%}.re-wsearch{flex:1;width:auto}.re-kpi b{font-size:1.35rem}.re-fn{grid-template-columns:96px minmax(0,1fr) 24px}.re-agrow{grid-template-columns:30px minmax(0,1fr) 60px}.re-agrow>div{display:none}.re-lp-row{grid-template-columns:minmax(0,1fr)}.re-lp-dl div{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.re-marquee-in{animation:none}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html,body{overflow-x:clip}
