@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#18201d;--cream:#f4f0e7;--paper:#fbfaf7;--sage:#9eaa9d;--line:#d9d8cf;--orange:#e7673f}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-width:0;color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}img{max-width:100%}section[id],footer[id],.project-card[id]{scroll-margin-top:24px}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:4;height:96px;color:var(--cream);border-bottom:1px solid #f4f0e733;justify-content:space-between;align-items:center;display:flex;position:relative}.nav:before{content:"";z-index:-1;background:var(--ink);position:absolute;inset:0 calc(50% - 50vw)}.brand{letter-spacing:.2em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.brand span{letter-spacing:-.06em;font-family:Instrument Serif,serif;font-size:26px}.brand-signature{grid-template-columns:auto auto;align-items:end;gap:0 10px;display:grid}.brand-signature b{letter-spacing:.18em;font-size:13px;line-height:1.2}.brand-signature small{letter-spacing:.08em;text-align:center;color:#aaa69d;grid-column:1/-1;font-family:Instrument Serif,serif;font-size:10px;font-weight:400;line-height:1}.nav-links{letter-spacing:.2em;align-items:center;gap:clamp(19px,2.2vw,34px);font-size:10px;display:flex}.nav-links a{color:#a9a69e;padding:13px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:.2em;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--cream);opacity:1}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:24px;display:flex}.language-switch{letter-spacing:.14em;color:#858982;align-items:center;gap:5px;font-size:10px;display:flex}.language-switch button,.language-switch a{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:600}.language-switch button.active,.language-switch a.active{color:var(--cream)}.language-switch button:focus-visible,.language-switch a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.nav .instagram-header,.nav .article-back,.nav .article-call,.nav .listing-share-top{color:var(--cream);border-color:#f4f0e76b}.nav .instagram-header:hover,.nav .article-back:hover,.nav .article-call:hover,.nav .listing-share-top:hover{color:var(--orange);border-color:var(--orange)}.instagram-header{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:13px;font-weight:500;transition:all .2s}.instagram-header:hover{color:var(--orange);border-color:var(--orange)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:720px;padding-block:64px 82px;display:grid}.home-hero{min-height:640px;padding-block:62px 72px}.home-hero .hero-art{height:520px}.market-tape{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:590px;display:flex}.market-tape-inner{padding-block:88px 76px}.market-tape-top{border-top:1px solid var(--ink);color:#767a76;letter-spacing:.28em;text-transform:uppercase;justify-content:space-between;gap:30px;padding-top:34px;font-size:10px;display:flex}.market-tape-top p,.market-tape-top .market-identity{margin:0}.market-identity{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:right}.market-tape-value{color:var(--ink);letter-spacing:-.065em;white-space:nowrap;align-items:baseline;gap:.14em;margin:74px 0 48px;font-family:DM Sans,sans-serif;font-size:clamp(62px,9vw,142px);font-weight:500;line-height:.88;display:flex}.market-tape-value em{color:var(--orange);letter-spacing:-.02em;font:400 .48em Instrument Serif,serif}.market-tape-value.pending{letter-spacing:-.035em;font-family:Instrument Serif;font-weight:400}.market-conversions{color:var(--ink);align-items:center;gap:24px;margin:-24px 0 48px;display:flex}.market-conversions span{color:var(--orange);font-family:Instrument Serif,serif;font-size:22px}.market-conversions span+span{border-left:1px solid var(--line);padding-left:24px}.market-conversions small{color:#777d79;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.market-tape-bottom{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.market-tape-bottom>p{color:#646b67;letter-spacing:.06em;margin:0;font-size:13px;line-height:1.7}.market-tape-bottom>p b{color:var(--ink);font-weight:500}.market-tape-bottom>p a{color:var(--orange);border-bottom:1px solid var(--orange)}.market-tape-bottom>div{flex-shrink:0;align-items:center;gap:28px;display:flex}.market-tape-bottom>div a{border-bottom:1px solid var(--ink);align-items:center;gap:28px;min-height:46px;padding-bottom:4px;font-size:11px;font-weight:600;display:flex}.market-tape-bottom>div a:first-child{background:var(--ink);color:#fff;border:0;padding:0 20px}.market-tape-bottom>div a:first-child span{color:var(--orange);font-size:17px}.market-tape.compact{min-height:0}.market-tape.compact .market-tape-inner{padding-block:58px 54px}.market-tape.compact .market-tape-top{padding-top:24px}.market-tape.compact .market-tape-value{margin:44px 0 32px;font-size:clamp(54px,7.1vw,98px)}.market-tape.compact .market-conversions{margin:-10px 0 32px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #e7673f21}h1,h2{letter-spacing:-.045em;margin:30px 0;font-family:Instrument Serif,serif;font-weight:400;line-height:.88}h1{font-size:clamp(67px,7.5vw,112px)}h2{font-size:clamp(55px,6vw,84px)}h1 em,h2 em{color:var(--orange);font-weight:400}.intro{color:#59605d;max-width:510px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin:38px 0 58px;display:flex}.hero-secondary-actions{align-items:center;gap:24px;display:flex}.button{cursor:pointer;border:0;justify-content:space-between;gap:30px;padding:17px 22px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.secondary{color:var(--ink);background:0 0;border:1px solid #aeb4af}.cream{background:var(--cream);color:var(--ink)}.wide{width:100%}.text-link{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:13px;font-weight:600}.proof{border-top:1px solid var(--line);gap:34px;padding-top:24px;display:flex}.proof div{flex-direction:column;gap:6px;display:flex}.proof strong{font-family:Instrument Serif;font-size:27px;font-weight:400}.proof span{color:#7b817e;font-size:11px}.hero-art{background:linear-gradient(#c5d0cf 0 56%,#728f90 56% 100%);height:600px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;width:100%;height:100%;display:block}.sun{opacity:.9;background:#e9d3ab;border-radius:50%;width:220px;height:220px;position:absolute;top:9%;right:7%}.tower{background:linear-gradient(90deg,#4e5e5b 0 10%,#a8b7b2 10% 21%,#687a76 21% 29%,#bdc6c1 29% 40%,#546863 40% 48%,#aebbb7 48% 59%,#5d6f6a 59% 67%,#b8c3be 67% 78%,#536661 78% 86%,#a8b5b0 86%);position:absolute;bottom:25%;box-shadow:inset 0 12px #33423e}.tower-a{clip-path:polygon(10% 6%,50% 0,92% 7%,100% 100%,0 100%);width:30%;height:62%;right:15%}.tower-b{filter:brightness(.8);width:23%;height:44%;right:45%}.water{background:repeating-linear-gradient(174deg,#ffffff38 0 2px,#0000 2px 15px);width:100%;height:26%;position:absolute;bottom:0}.availability{background:var(--paper);align-items:center;gap:14px;padding:17px 22px;display:flex;position:absolute;top:0;left:0}.availability div{flex-direction:column;display:flex}.availability small{color:#777}.availability strong{margin-top:3px;font-size:12px}.art-caption{color:#fff;letter-spacing:.08em;font-size:11px;position:absolute;bottom:15px;left:24px}.projects{padding-block:120px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:#68706c;max-width:350px;margin-bottom:10px;line-height:1.6}.filters{gap:8px;margin:52px 0 24px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;padding:10px 18px;font-size:12px}.filters button.active{background:var(--ink);color:#fff}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#fff}.project-image{height:310px;position:relative;overflow:hidden}.project-image-link{z-index:1;position:absolute;inset:0}.project-image>img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrow{color:#fff;cursor:pointer;z-index:3;background:#18201dbf;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-count{color:#fff;z-index:3;background:#18201dbf;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;right:14px}.project-image.marina{background:linear-gradient(145deg,#cbd7d3,#688580)}.project-image.hills{background:linear-gradient(145deg,#d9d2bd,#788673)}.project-image.city{background:linear-gradient(145deg,#d4cbc2,#7f7770)}.mini-building{clip-path:polygon(12% 8%,55% 0,100% 14%,92% 100%,0 100%);background:repeating-linear-gradient(90deg,#4d5954 0 8px,#aab4ae 8px 25px);width:62%;height:73%;position:absolute;bottom:0;right:6%;box-shadow:inset 0 15px #39423f}.project-number{color:#fff;z-index:2;font-family:Instrument Serif;font-size:20px;position:absolute;top:16px;left:18px}.project-tag{background:var(--paper);z-index:2;text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;font-size:10px;position:absolute;top:14px;right:14px}.project-content{justify-content:space-between;align-items:center;padding:22px 20px 16px;display:flex}.project-content p{color:#777;margin:0 0 6px;font-size:11px}.project-card-kickers{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-card-kickers>p{min-width:0;margin:0}.project-card-kickers>span{border:1px solid var(--line);color:#6f7773;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:600}.project-content h3{margin:0;font-family:Instrument Serif;font-size:29px;font-weight:400}.project-share{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font:600 10px/1 DM Sans;display:flex}.project-share:hover{border-color:var(--ink);background:var(--ink);color:#fff}.project-share span{color:var(--orange);font-size:14px}.project-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 20px;display:grid}.project-meta span{color:#8a8e8c;text-transform:uppercase;font-size:9px}.project-meta b{color:var(--ink);margin-top:5px;font-size:11px;display:block}.project-about{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff;justify-content:space-between;padding:15px 20px;font-size:11px;font-weight:600;display:flex}.project-about span{color:var(--orange);font-size:16px}.project-detail-preview{border-top:1px solid var(--line);background:#f8f6f1;gap:8px;padding:12px 20px;display:flex}.project-detail-preview span{letter-spacing:.12em;color:#777e7a;font-size:8px}.project-detail-preview span+span:before{content:"·";color:var(--orange);margin-right:8px}.project-about-primary{background:var(--ink);color:#fff;align-items:center;min-height:52px;transition:all .2s}.project-about-primary:hover{background:var(--orange)}.project-about-primary span{color:#fff}.project-description{border-top:1px solid var(--line);background:#f8f6f1;padding:18px 20px 22px}.project-description p{color:#5f6763;margin:0 0 14px;font-size:12px;line-height:1.65}.project-description a{border-bottom:1px solid;font-size:11px;font-weight:600}.about{background:var(--cream);padding:88px 0}.about-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:76px;display:grid}.portrait{background:#aeb8ad;height:510px;position:relative;overflow:hidden}.portrait>img,.portrait>video{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#18201d57);position:absolute;inset:0}.portrait-shape{background:var(--ink);width:78%;height:78%;color:var(--cream);border-radius:50% 50% 0 0;place-items:center;display:grid;position:absolute;bottom:0;left:11%}.portrait-shape span{font-family:Instrument Serif;font-size:110px;font-style:italic;transform:translateY(-25px)}.portrait p{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8px;left:18px}.about-copy .quote{max-width:550px;font-family:Instrument Serif;font-size:22px;line-height:1.34}.about-copy>p:not(.eyebrow):not(.quote){color:#626965;max-width:535px;font-size:14px;line-height:1.65}.about-front h1{max-width:680px;margin:0 0 26px;font-size:clamp(58px,6vw,88px);line-height:.87}.about-front{background:#fff;border-block:1px solid #e7e3da;padding:58px 0 66px}.about-front .about-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;width:min(1080px,100% - 48px)}.about-front .portrait{border-radius:18px;height:430px;margin-top:4px}.about-front .about-copy h1 em{color:var(--orange)}.about-front .about-copy .about-credentials{color:#7a807c;letter-spacing:.19em;text-transform:uppercase;max-width:680px;margin:0 0 30px;font-size:9px;line-height:1.6}.about-front .about-copy .quote{max-width:610px;margin:0 0 22px;font-size:24px}.about-front .about-copy>p:not(.eyebrow):not(.quote):not(.about-credentials){color:#68706c;max-width:600px;font-size:12px;line-height:1.65}.about-front .about-actions .button{background:var(--orange);color:#fff}.about-front .about-actions .text-link{border-color:#c9c5bb}.about-front .steps{color:#4d5551;border-color:#ddd8ce}.audience-section{color:#f6f2e9;background:#181a18;border-bottom:1px solid #353733;padding:72px 0 66px;position:relative;overflow:hidden}.audience-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec673e2e,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-190px}.audience-inner{z-index:1;width:min(1080px,100% - 48px);position:relative}.audience-heading{grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr);align-items:end;column-gap:48px;margin-bottom:36px;display:grid}.audience-kicker{color:#aaa69d;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0 0 16px;font:600 8px/1.4 Geist,DM Sans,sans-serif}.audience-heading h2{color:#f7f3eb;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(48px,5.6vw,76px);line-height:.89}.audience-heading h2 em{color:var(--orange)}.audience-heading>p:last-child{color:#aaa69d;max-width:340px;margin:0 0 3px;font:400 12px/1.65 Geist,DM Sans,sans-serif}.audience-word{will-change:opacity;display:inline-block}.audience-word+.audience-word{margin-left:.2em}.audience-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;background:#3a3b37;border:1px solid #3a3b37;gap:1px;margin-bottom:30px;display:grid}.audience-stats article{background:#1d1f1d;flex-direction:column;justify-content:center;min-height:138px;padding:27px 34px;display:flex}.audience-stats strong{letter-spacing:-.055em;color:#f7f3eb;font:500 clamp(44px,4.7vw,62px)/.9 Geist,DM Sans,sans-serif}.audience-stats p{color:#aaa69d;max-width:440px;margin:11px 0 0;font:400 11px/1.5 Geist,DM Sans,sans-serif}.audience-stats b{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:8px;display:inline-block}.audience-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;background:#3a3b37;border:1px solid #3a3b37;gap:1px;display:grid}.audience-media-card{background:#202220;min-width:0;overflow:hidden}.instagram-cover-shell{aspect-ratio:4/5;background:linear-gradient(145deg,#2a2d29,#111311);display:block;position:relative;overflow:hidden}.instagram-cover-shell:after{content:"";pointer-events:none;background:linear-gradient(#0c0e0d0d 38%,#0c0e0de0 100%);position:absolute;inset:0}.instagram-cover-shell img{object-fit:cover;object-position:center 28%;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.audience-media-card:nth-child(2) .instagram-cover-shell img{object-position:center 38%}.audience-media-card:nth-child(3) .instagram-cover-shell img{object-position:center 22%}.audience-media-card:hover .instagram-cover-shell img{filter:saturate()contrast(1.08);transform:scale(1.045)}.instagram-cover-copy{z-index:2;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:22px;right:80px}.instagram-cover-copy small{letter-spacing:.17em;text-transform:uppercase;color:#d8d3ca;font:600 8px/1 Geist,DM Sans,sans-serif}.instagram-cover-copy strong{font:400 22px/1.05 Instrument Serif,serif}.instagram-play{z-index:2;background:var(--orange);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 28px #00000047}.instagram-play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:3px;display:block}.audience-media-card:hover .instagram-play{transform:scale(1.08)}.audience-media-card>a:not(.instagram-cover-shell){color:#e9e4dc;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #3a3b37;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;font:600 9px/1 Geist,DM Sans,sans-serif;display:flex}.audience-media-card>a:not(.instagram-cover-shell)>span{color:var(--orange);font-size:15px}.audience-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.audience-actions>a{color:#f7f3eb;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #77766f;justify-content:space-between;align-items:center;gap:38px;min-height:48px;font:600 9px/1 Geist,DM Sans,sans-serif;display:inline-flex}.audience-actions>a span{color:var(--orange);font-size:15px}.audience-actions .audience-primary{background:var(--orange);color:#fff;border:0;min-width:210px;padding:0 18px}.audience-actions .audience-primary span{color:#fff}.home-page{flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:hidden}.home-page>.nav{order:0}.home-page>.home-hero{order:1}.home-page>.about{order:2}.home-page>.offplan-guide{order:3}.home-page>.audience-section{order:4}.home-page>.market-tape{order:5}.home-page>.projects{order:6}.home-page>.referral{order:7}.home-page>.faq-section{order:8}.home-page>footer{order:9}.about-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.about-actions .button{min-width:170px;padding-block:15px}.about-actions .live-projects-button{background:var(--orange);color:#fff;min-width:230px}.about-actions .text-link{border-bottom:1px solid;margin-left:4px;padding-bottom:6px;font-size:11px;font-weight:600}.mobile-menu-bar{display:none}.floating-contact{z-index:40;position:fixed;bottom:24px;right:24px}.floating-consultation{background:var(--orange);color:#fff;letter-spacing:.17em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-width:216px;min-height:58px;padding:0 24px;font:700 10px/1 DM Sans,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #18201d33}.floating-consultation b{letter-spacing:0;font-size:16px;font-weight:400}.floating-consultation:hover{transform:translateY(-3px);box-shadow:0 16px 38px #18201d42}.floating-contact-panel{border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:20px;width:350px;padding:10px;transition:all .2s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(10px);box-shadow:0 18px 44px #18201d33}.floating-contact.open .floating-contact-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-contact-panel a{border-radius:14px;flex-direction:column;justify-content:center;gap:9px;min-height:92px;padding:18px 20px;display:flex}.floating-contact-panel strong{font:500 19px/1.1 DM Sans,sans-serif}.floating-contact-panel small{letter-spacing:.18em;font:500 9px/1.2 DM Sans,sans-serif}.floating-calendar-option{background:var(--orange);color:#fff}.floating-whatsapp-option{border:1px solid var(--line);color:var(--ink);margin-top:8px}.floating-whatsapp-option small{color:#777e7a}.steps{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #c7c4ba;gap:30px;margin-top:26px;padding-top:18px;font-size:10px;display:flex}@media (width<=900px){.audience-section{padding:62px 0 58px}.audience-heading{grid-template-columns:1fr;gap:18px}.audience-heading h2{max-width:700px}.audience-heading>p:last-child{max-width:560px}.audience-stats article{padding:22px 20px}.audience-media-card>a:not(.instagram-cover-shell){padding-inline:14px}.instagram-cover-copy{bottom:18px;left:18px}.instagram-play{width:42px;height:42px;bottom:16px;right:16px}}@media (width<=700px){.audience-section{padding:48px 0 50px}.audience-inner{width:calc(100% - 28px)}.audience-heading{gap:14px;margin-bottom:26px}.audience-kicker{letter-spacing:.16em;margin-bottom:6px;font-size:7px}.audience-heading h2{font-size:clamp(38px,11.8vw,50px);line-height:.91}.audience-heading>p:last-child{font-size:11px;line-height:1.6}.audience-stats{grid-template-columns:1fr;margin-bottom:26px}.audience-stats article{min-height:112px;padding:21px 20px}.audience-stats strong{font-size:44px}.audience-stats p{margin-top:8px;font-size:10px}.audience-media-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:min(68vw,252px);grid-auto-flow:column;gap:9px;padding-right:14px;overflow-x:auto}.audience-media-grid::-webkit-scrollbar{display:none}.audience-media-card{scroll-snap-align:start;border:1px solid #3a3b37}.instagram-cover-copy{bottom:16px;left:16px;right:62px}.instagram-cover-copy strong{font-size:18px}.instagram-play{width:38px;height:38px;bottom:14px;right:14px}.audience-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.audience-actions>a{width:100%;min-height:46px;padding:0 2px}.audience-actions .audience-primary{min-width:0;padding:0 16px}}.project-private-trigger{cursor:pointer;background:0 0;border:0;width:100%}.project-card.private .project-image:after{content:"";pointer-events:none;background:linear-gradient(#18201d08 38%,#18201d85);position:absolute;inset:0}.project-card.private .project-image>img{filter:saturate(.62)contrast(.96)}.project-card.private .project-number,.project-card.private .project-tag,.project-card.private .gallery-arrow,.project-card.private .gallery-count{z-index:3}.project-private-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-private-title:hover{color:var(--orange)}.project-private-summary{border-block:1px solid #dedbd2;align-items:center;gap:15px;margin:0 24px;padding:17px 0;display:flex}.project-private-summary>span{border:1px solid var(--orange);width:38px;height:38px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.project-private-summary b{font:400 19px/1 Instrument Serif,serif}.project-private-summary p{color:#777d79;margin:5px 0 0;font-size:10px;line-height:1.45}.project-private-cta{font:600 11px/1 DM Sans,sans-serif}.private-inquiry-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f0dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.private-inquiry-dialog{background:#fbfaf7;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);width:min(940px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px #0000006b}.private-inquiry-close{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fbfaf7e6;border:1px solid #18201d2e;border-radius:50%;font-size:25px;position:absolute;top:14px;right:14px}.private-inquiry-media{background:var(--ink);color:#fff;min-height:620px;position:relative;overflow:hidden}.private-inquiry-media:after{content:"";pointer-events:none;background:linear-gradient(#0e12100d,#0e1210db);position:absolute;inset:0}.private-inquiry-media>img{object-fit:cover;filter:saturate(.7)contrast(1.03);width:100%;height:100%;display:block}.private-inquiry-placeholder{height:100%;color:var(--orange);place-items:center;font:italic 110px Instrument Serif,serif;display:grid}.private-inquiry-media>div:last-child{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.private-inquiry-media span{color:#f2a68d;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.private-inquiry-media strong{font:400 40px/.95 Instrument Serif,serif}.private-inquiry-media small{color:#c5c5bf;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.private-inquiry-panel{padding:54px 48px 40px;font-family:Geist,DM Sans,sans-serif}.private-inquiry-panel>p:first-child{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.private-inquiry-panel h2{margin:15px 0 18px;font-size:clamp(46px,5vw,67px);line-height:.9}.private-inquiry-intro{color:#626965;margin:0 0 25px;font-size:12px;line-height:1.7}.private-inquiry-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.private-inquiry-panel label{color:#6f7571;letter-spacing:.12em;margin:0;font-size:8px}.private-inquiry-panel label:first-child,.private-inquiry-panel label:nth-child(4),.private-inquiry-panel form>button,.private-inquiry-panel form>small,.private-inquiry-error,.private-inquiry-panel .honeypot{grid-column:1/-1}.private-inquiry-panel input,.private-inquiry-panel textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9d6ce;margin-top:7px;padding:12px 13px;font:400 16px DM Sans,sans-serif}.private-inquiry-panel form>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;margin-top:3px;padding:14px 19px;font-weight:600;display:flex}.private-inquiry-panel form>button:disabled{opacity:.65}.private-inquiry-panel form>small{color:#8a8f8b;font-size:8px;line-height:1.5}.private-inquiry-error{color:#a33d2c;margin:0;font-size:11px}.private-inquiry-success{flex-direction:column;justify-content:center;min-height:500px;display:flex}.private-inquiry-success>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.private-inquiry-success h2{margin-bottom:14px}.private-inquiry-success p{color:#626965;line-height:1.65}.private-inquiry-success button{border:0;color:var(--ink);cursor:pointer;background:0 0;border-bottom:1px solid;align-self:flex-start;margin-top:18px;padding:13px 0;font-weight:600}.private-listing-page{background:var(--paper);min-height:100vh}.private-listing-hero{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:78px;min-height:calc(100vh - 96px);padding-block:58px 76px;display:grid}.private-listing-image{background:var(--ink);border-radius:22px;height:min(67vh,650px);position:relative;overflow:hidden}.private-listing-image:after{content:"";background:linear-gradient(#18201d05,#18201d73);position:absolute;inset:0}.private-listing-image img,.private-listing-image>.listing-image-placeholder{object-fit:cover;filter:saturate(.68);width:100%;height:100%}.private-listing-image>span{z-index:2;letter-spacing:.16em;background:#fbfaf7e6;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:600;position:absolute;top:20px;right:20px}.private-listing-copy .listing-badges{margin-top:28px}.private-listing-copy h1{margin:24px 0 13px;font-size:clamp(62px,6vw,94px)}.private-listing-copy h2{color:var(--orange);margin:0 0 25px;font-size:clamp(39px,4vw,56px)}.private-listing-copy>p:not(.eyebrow){color:#626965;max-width:590px;font-size:14px;line-height:1.75}.private-listing-copy>.button{background:var(--orange);border-radius:999px;max-width:380px;margin-top:22px}.private-listing-copy>small{color:#8a8f8b;letter-spacing:.05em;margin-top:15px;font-size:9px;display:block}.private-listing-assurance{background:var(--ink);color:#f7f3eb;padding:90px 0}.private-listing-assurance .wrap{grid-template-columns:.3fr 1fr .6fr;align-items:end;gap:50px;display:grid}.private-listing-assurance h2{margin:0;font-size:clamp(50px,5.5vw,78px)}.private-listing-assurance p{color:#aaa69d;margin:0;font-size:11px;line-height:1.7}.private-listing-assurance>div>p:first-child{color:var(--orange);letter-spacing:.15em;font-weight:600}.private-listing-page .listing-footer{margin-top:0}@media (width<=800px){.private-inquiry-overlay{padding:10px}.private-inquiry-dialog{border-radius:17px;grid-template-columns:1fr;max-height:calc(100vh - 20px)}.private-inquiry-media{min-height:190px;max-height:220px}.private-inquiry-media>div:last-child{bottom:18px;left:20px;right:60px}.private-inquiry-media strong{font-size:30px}.private-inquiry-panel{padding:30px 20px 24px}.private-inquiry-panel h2{font-size:43px}.private-inquiry-panel form{grid-template-columns:1fr}.private-inquiry-panel label,.private-inquiry-panel label:first-child,.private-inquiry-panel label:nth-child(4),.private-inquiry-panel form>button,.private-inquiry-panel form>small{grid-column:1}.private-inquiry-success{min-height:330px}.private-listing-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:24px 58px}.private-listing-image{border-radius:16px;height:min(82vw,420px)}.private-listing-copy h1{font-size:clamp(48px,13vw,64px)}.private-listing-copy h2{font-size:38px}.private-listing-copy>p:not(.eyebrow){font-size:12px}.private-listing-assurance{padding:62px 0}.private-listing-assurance .wrap{grid-template-columns:1fr;gap:22px}.private-listing-assurance h2{font-size:48px}.project-private-summary{margin-inline:18px}.project-private-cta{width:calc(100% - 36px)!important;margin-inline:18px!important}}@media (width>=601px) and (width<=900px){.about{padding:72px 0}.about-grid{gap:48px}.portrait{height:500px}.about-front{padding:58px 0 66px}.about-front .about-grid{grid-template-columns:1fr;gap:38px;width:min(680px,100% - 48px)}.about-front .portrait{max-width:420px;height:520px}.about-front h1{font-size:62px}.about-copy .quote{font-size:23px}}.referral{grid-template-columns:1fr .86fr;align-items:center;gap:110px;padding-block:120px;display:grid}.referral-copy>p:not(.eyebrow){color:#666e6a;max-width:510px;line-height:1.7}.reward{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:35px;padding-top:28px;display:flex}.reward strong{color:var(--orange);font-family:Instrument Serif;font-size:42px;font-weight:400}.reward span{font-size:12px;line-height:1.5}.referral-card{background:#d7ded7;flex-direction:column;justify-content:center;min-height:430px;padding:46px;display:flex}.card-label{letter-spacing:.15em;font-size:10px;font-weight:600}.referral-card h3{margin:28px 0 12px;font-family:Instrument Serif;font-size:38px;font-weight:400;line-height:1.05}.referral-card>p:not(.card-label):not(.success){color:#58615b;font-size:13px;line-height:1.6}.referral-card small{color:#6d746f;margin-top:20px;font-size:9px;line-height:1.5;display:block}.referral-teaser-action{background:#d7ded7;flex-direction:column;justify-content:space-between;min-height:330px;padding:46px;display:flex}.referral-teaser-action>span{color:var(--orange);font:38px Instrument Serif,serif}.referral-teaser-action>p{color:#58615b;max-width:440px;font-size:15px;line-height:1.7}.referral-form{justify-content:flex-start}.referral-form h3{margin-top:20px}.referral-fields{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:18px;display:grid}.referral-fields label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:600;display:block}.referral-fields input{width:100%;color:var(--ink);background:#ffffff73;border:1px solid #a7b0a8;margin-top:7px;padding:11px 10px}.referral-fields .full{grid-column:1/-1}.referral-form .button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#8d332e;font-size:11px}.team-section{color:#fff;background:#26312d;padding:110px 0}.team-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.team-copy h2{color:#fff;margin-top:28px}.team-copy>p:last-child{color:#b5c0ba;max-width:470px;line-height:1.7}.team-form{background:#34423c;padding:38px}.team-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.team-fields label{color:#cdd5d0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:9px}.team-fields input,.team-fields textarea{color:#fff;resize:vertical;background:#2d3934;border:1px solid #617068;width:100%;margin-top:7px;padding:12px;font:13px DM Sans,sans-serif}.team-fields .full{grid-column:1/-1}.team-form small{color:#93a099;margin-top:16px;font-size:9px;line-height:1.5;display:block}.team-success{color:#b8dfc1;font-size:11px}.team-error{color:#f2b3a9;font-size:11px}.code-box{background:#ffffff59;border:1px solid #a7b0a8;justify-content:space-between;align-items:center;margin:20px 0 12px;padding:15px 18px;display:flex}.code-box strong{letter-spacing:.18em}.code-box button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.success{color:#295f3b;font-size:11px}.faq-section{background:#ebe8df;padding:120px 0}.faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:110px;display:grid}.faq-heading{position:sticky;top:32px}.faq-heading h2{margin-bottom:25px}.faq-heading>p:last-child{color:#626965;max-width:420px;line-height:1.7}.faq-list{border-top:1px solid #c9c6bc}.faq-list details{border-bottom:1px solid #c9c6bc}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 32px;align-items:center;gap:16px;min-height:86px;padding:18px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.faq-number{color:#858b87;font:18px Instrument Serif,serif}.faq-list summary strong{font:400 25px/1.2 Instrument Serif,serif}.faq-plus{width:32px;height:32px;color:var(--orange);border:1px solid #b8b7ae;border-radius:50%;place-items:center;font-size:18px;transition:transform .2s;display:grid}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 48px 24px 58px}.faq-answer p{color:#5f6763;max-width:620px;margin:0;font-size:13px;line-height:1.75}.faq-note{color:#7a807c;margin:24px 0 0;font-size:10px;line-height:1.6}.partners-page{background:var(--paper)}.partners-nav{position:relative}.partners-back{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.partners-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:720px;padding-block:75px 90px;display:grid}.partners-hero h1{font-size:clamp(70px,7.5vw,112px)}.partners-reward{color:#fff;background:#26312d;flex-direction:column;justify-content:flex-end;min-height:540px;padding:52px;display:flex;position:relative;overflow:hidden}.partners-reward:before{content:"";opacity:.9;background:#e9d3ab;border-radius:50%;width:310px;height:310px;position:absolute;top:-65px;right:-65px}.partners-reward-number{color:#37443e;letter-spacing:-.12em;font:330px/.8 Instrument Serif,serif;position:absolute;top:5px;left:24px}.partners-reward div,.partners-reward small{z-index:1;position:relative}.partners-reward div p{color:var(--orange);margin:0 0 10px;font:54px/1 Instrument Serif,serif}.partners-reward div strong{color:#d2d8d4;max-width:340px;font-size:14px;font-weight:400;line-height:1.65;display:block}.partners-reward small{letter-spacing:.16em;font-size:10px;line-height:1.5;position:absolute;top:36px;right:36px}.partners-trust{border-block:1px solid var(--line)}.partners-trust .wrap{grid-template-columns:repeat(3,1fr);display:grid}.partners-trust span{text-transform:uppercase;letter-spacing:.12em;padding:24px 0;font-size:10px}.partners-how{padding-block:120px}.partners-section-title{grid-template-columns:.55fr 1.45fr;align-items:start;display:grid}.partners-section-title h2{margin-top:0}.partners-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.partners-steps article{border-right:1px solid var(--line);min-height:300px;padding:28px 24px 20px 0}.partners-steps article:not(:first-child){padding-left:24px}.partners-steps article:last-child{border-right:0}.partners-steps article>span{color:var(--orange);font:20px Instrument Serif,serif}.partners-steps h3{margin:70px 0 16px;font:400 32px/1 Instrument Serif,serif}.partners-steps p{color:#626965;margin:0;font-size:13px;line-height:1.7}.partners-fit{color:#fff;background:#26312d;padding:120px 0}.partners-fit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.partners-fit-grid>div>p:last-child{color:#b8c1bc;max-width:500px;line-height:1.7}.partners-fit ol{border-top:1px solid #4c5852;margin:0;padding:0;list-style:none}.partners-fit li{border-bottom:1px solid #4c5852;align-items:center;gap:22px;min-height:86px;font:24px/1.25 Instrument Serif,serif;display:flex}.partners-fit li span{color:var(--orange);font:16px Instrument Serif,serif}.partners-apply{grid-template-columns:1fr .9fr;align-items:center;gap:110px;padding-block:120px;display:grid}.partners-apply>div>p:last-child{color:#626965;max-width:430px;line-height:1.7}.partners-footer-bottom{color:#8e9892;border-top:1px solid #3a423f;justify-content:space-between;gap:40px;padding-top:30px;font-size:10px;line-height:1.6;display:flex}.partners-footer-bottom p:first-child{max-width:760px}.partners-mobile-cta{display:none}.listing-page{background:var(--paper)}.listing-nav{position:relative}.listing-back{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.listing-share-top{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;padding:0 0 5px;font-size:12px}.listing-gallery{grid-template-columns:1fr 118px;gap:10px;height:650px;padding-block:36px 0;display:grid}.listing-main-image,.listing-thumbs button{cursor:pointer;background:#d3dad5;border:0;padding:0;position:relative;overflow:hidden}.listing-main-image img,.listing-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.listing-main-image>span{color:#fff;background:#18201dc7;padding:8px 11px;font-size:10px;position:absolute;bottom:16px;right:18px}.listing-thumbs{grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.listing-thumbs button{opacity:.6;min-height:0}.listing-thumbs button.active{opacity:1;outline:3px solid var(--orange);outline-offset:-3px}.listing-image-placeholder{background:linear-gradient(145deg,#cbd7d3,#688580);grid-column:1/-1;place-items:center;display:grid}.listing-image-placeholder span{color:#fffc;font:italic 150px Instrument Serif,serif}.listing-intro{grid-template-columns:1fr 360px;align-items:end;gap:90px;padding-block:70px 90px;display:grid}.listing-intro h1{margin:28px 0;font-size:clamp(58px,7vw,102px)}.listing-badges{flex-wrap:wrap;gap:8px;display:flex}.listing-badges span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:8px 12px;font-size:9px;font-weight:600}.listing-badges span:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.listing-intro>div>p:last-child{color:#5f6763;max-width:680px;line-height:1.75}.listing-intro aside{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;display:flex}.listing-intro aside small{text-transform:uppercase;letter-spacing:.14em;color:#777e7a;font-size:10px}.listing-intro aside strong{margin-bottom:10px;font:400 42px/1 Instrument Serif,serif}.listing-share-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:54px;margin-bottom:88px;padding:28px 0;display:grid}.listing-share-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.listing-share-copy small{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font:600 8px/1 Geist,DM Sans,sans-serif}.listing-share-copy h2{margin:11px 0 9px;font:400 clamp(31px,3vw,43px)/1 Instrument Serif,serif}.listing-share-copy p{color:#69706c;max-width:410px;margin:0 0 15px;font-size:11px;line-height:1.62}.listing-share-copy a{color:var(--ink);border-bottom:1px solid #c9c5bc;padding-bottom:4px;font-size:10px;font-weight:600}.listing-share-copy a:hover{color:var(--orange);border-color:var(--orange)}.listing-share-actions{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:#fff;border:1px solid #dedbd2;display:grid}.listing-share-actions button{min-width:0;min-height:126px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #dedbd2;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:22px;padding:18px 15px;transition:background .25s,color .25s,transform .25s;display:grid}.listing-share-actions button:last-child{border-right:0}.listing-share-actions button span{color:#8a908c;letter-spacing:.14em;font:600 8px/1 Geist,DM Sans,sans-serif}.listing-share-actions button b{overflow-wrap:anywhere;align-self:end;font:500 12px/1.2 Geist,DM Sans,sans-serif}.listing-share-actions button i{color:var(--orange);grid-area:1/2/3;align-self:end;font:400 18px/1 Instrument Serif,serif}.listing-share-actions button:hover,.listing-share-actions button:focus-visible{z-index:1;background:var(--ink);color:#fff;outline:none;position:relative;transform:translateY(-3px)}.listing-share-actions button:hover span,.listing-share-actions button:focus-visible span{color:#bdc5c0}.listing-share-actions button.instagram{background:var(--orange);color:#fff}.listing-share-actions button.instagram span,.listing-share-actions button.instagram i{color:#fff}.listing-share-actions button.instagram:hover,.listing-share-actions button.instagram:focus-visible{background:var(--ink)}.listing-cost{background:var(--ink);color:#fff;padding:110px 0;scroll-margin-top:20px}.listing-cost-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.listing-cost-grid h2{color:#fff;line-height:.95}.listing-cost-grid>div:first-child>p:last-child{color:#aab5af;line-height:1.7}.cost-card{background:#26312d;border:1px solid #46514c;padding:36px 38px}.cost-row{color:#c3ccc7;border-bottom:1px solid #46514c;justify-content:space-between;gap:30px;padding:17px 0;font-size:13px;display:flex}.cost-row b{color:#fff;white-space:nowrap;font-weight:500}.cost-row.total{color:#fff;border-bottom:0;padding-top:26px}.cost-investment{background:var(--orange);flex-direction:column;gap:8px;margin:8px -38px -36px;padding:32px 38px;display:flex}.cost-investment small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.cost-investment strong{font:400 46px/1 Instrument Serif,serif}.seller-cost{color:#9da9a2;border-top:1px solid #46514c;justify-content:space-between;gap:30px;margin-top:36px;padding-top:28px;line-height:1.6;display:flex}.seller-cost>span{color:#c9d1cc;flex-direction:column;display:flex}.seller-cost b{color:#fff;margin-top:5px}.listing-facts{padding-block:110px}.facts-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.facts-grid>div{border-bottom:1px solid var(--line);min-height:120px;padding:24px 20px 20px 0}.facts-grid>div:not(:nth-child(4n+1)){border-left:1px solid var(--line);padding-left:20px}.facts-grid span{color:#7a817d;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.facts-grid strong{margin-top:22px;font:400 28px/1.1 Instrument Serif,serif;display:block}.listing-highlights{background:var(--ink);color:#fff;padding:110px 0}.listing-highlights-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.listing-highlights h2{color:#fff;line-height:.95}.listing-highlights ol{border-top:1px solid #46514c;margin:0;padding:0;list-style:none}.listing-highlights li{border-bottom:1px solid #46514c;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:90px;display:grid}.listing-highlights li span{color:var(--orange);font:18px Instrument Serif,serif}.listing-highlights li p{color:#d1d8d4;margin:0;font:26px/1.25 Instrument Serif,serif}.listing-amenities{background:#d7ded7;padding:110px 0}.listing-amenities h2{margin-bottom:55px}.listing-amenities .wrap>div{border-top:1px solid #aeb7af;grid-template-columns:repeat(3,1fr);display:grid}.listing-amenities .wrap>div span{border-bottom:1px solid #aeb7af;align-items:center;gap:18px;min-height:72px;font:23px Instrument Serif,serif;display:flex}.listing-amenities .wrap>div span:not(:nth-child(3n+1)){border-left:1px solid #aeb7af;padding-left:20px}.listing-amenities b{color:var(--orange);font:14px Instrument Serif,serif}.listing-inquire{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding-block:110px;display:grid}.listing-inquire>div>p{color:#626965;max-width:440px;line-height:1.7}.listing-inquire blockquote{border-top:1px solid var(--line);max-width:470px;margin:40px 0 0;padding-top:25px;font:25px/1.35 Instrument Serif,serif}.listing-inquire form{background:#d7ded7;padding:42px}.listing-inquire label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:600;display:block}.listing-inquire input,.listing-inquire textarea{width:100%;color:var(--ink);resize:vertical;background:#ffffff7a;border:1px solid #a7b0a8;margin-top:8px;padding:13px 12px;font:16px DM Sans,sans-serif}.listing-form-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.listing-inquire button:disabled{opacity:.65}.listing-footer{background:var(--ink);color:#fff;padding:45px 0}.listing-footer .wrap{grid-template-columns:1fr 2fr auto;align-items:center;gap:40px;display:grid}.listing-footer p{color:#9aa49e;margin:0;font-size:10px;line-height:1.6}.listing-footer button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #66716b;padding:0 0 5px}.listing-mobile-cta{display:none}.hero-listing-preview{z-index:5;color:#fff;background:#18201ded;gap:5px;width:min(220px,42%);padding:16px 18px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #18201d2e}.hero-listing-preview small{color:#bdc7c1;letter-spacing:.16em;font-size:7px}.hero-listing-preview strong{font:400 28px/1 Instrument Serif,serif}.hero-listing-preview span{color:#ef7249;font-size:10px;font-weight:600}.demo-listing-banner{color:#74402f;letter-spacing:.1em;text-transform:uppercase;background:#fbede5;border:1px solid #e4c0ad;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:48px;margin:18px auto 0;padding:12px 16px;font-size:10px;display:flex}.demo-listing-banner a{color:var(--orange);white-space:nowrap;border-bottom:1px solid;padding-bottom:3px}.demo-calculator{color:#fff;border:1px solid #46514c;max-width:430px;margin-top:30px;padding:20px;display:block}.demo-calculator>span{letter-spacing:.14em;text-transform:uppercase;color:#aab5af;margin-bottom:10px;font-size:9px;display:block}.demo-calculator input{color:#fff;background:0 0;border:0;border-bottom:1px solid #6b7771;border-radius:0;width:100%;padding:10px 0;font:32px/1 Instrument Serif,serif}.demo-calculator small{color:#8f9c95;margin-top:10px;font-size:9px;line-height:1.5;display:block}.listing-missing{background:var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.listing-missing div{max-width:650px}.listing-missing h1{font:70px/.95 Instrument Serif,serif}.listing-missing a{border-bottom:1px solid}.directory-page{background:var(--paper);overflow-x:hidden}.directory-page .nav-links a.active{color:var(--cream)}.directory-hero{color:var(--ink);background:#fff;border-bottom:1px solid #e7e3da;padding-block:72px 68px}.directory-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:end;gap:clamp(54px,7vw,100px);display:grid}.directory-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:25px 0 28px;font-size:clamp(60px,6vw,88px);line-height:.88}.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){color:#68706c;max-width:630px;margin:0;font-size:14px;line-height:1.7}.directory-live-count{color:#737a76;letter-spacing:.04em;margin:22px 0 0;font-size:11px}.directory-live-count strong{color:var(--orange);margin-right:4px;font:400 26px/1 Instrument Serif,serif}.directory-stage-panel{background:var(--cream);border:1px solid #e1ddd4;border-radius:20px;padding:28px;box-shadow:0 22px 56px #18201d0f}.directory-stage-panel>p{color:#777d79;letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:600}.stage-switch{background:0 0;grid-template-columns:1fr 1fr;gap:9px;width:100%;padding:0;display:grid}.stage-switch button{min-height:58px;color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid #cac7be;border-radius:999px;place-items:center;padding:14px 18px;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.stage-switch button b{letter-spacing:.22em;font-size:10px;font-weight:600}.stage-switch button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.stage-switch button.active{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 12px 28px #e7673f33}.stage-switch button.active:hover{color:#fff}.stage-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stage-descriptions{border-top:1px solid #d8d3c8;grid-template-columns:1fr 1fr;gap:15px;width:100%;margin-top:16px;padding:16px 3px 0;display:grid}.stage-descriptions p{color:#a19f98;margin:0;font-size:11px;line-height:1.5;transition:color .22s}.stage-descriptions p:last-child{text-align:right}.stage-descriptions p.active{color:var(--ink)}.directory-projects{padding-block:48px 115px}.directory-projects .filters{margin-top:0}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;padding-bottom:22px;display:flex}.directory-toolbar .filters{margin-bottom:0}.directory-toolbar .filters button{background:#fff;border-color:#d2cfc6;min-height:42px;padding:10px 19px;transition:all .22s}.directory-toolbar .filters button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.directory-toolbar>p{color:#747b77;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:9px}.directory-toolbar>p strong{color:var(--orange);margin-right:6px;font:24px/1 Instrument Serif,serif}.directory-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:26px}.directory-page .project-card{border-color:#dedbd2;border-radius:20px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 20px 52px #18201d0f}.directory-page .project-card:hover{border-color:#c8c4ba;transform:translateY(-6px);box-shadow:0 28px 62px #18201d1c}.directory-page .project-image{height:380px}.directory-page .project-image>img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.directory-page .project-card:hover .project-image>img{filter:saturate(.92)contrast(1.03);transform:scale(1.045)}.directory-page .project-number{font-size:19px;top:18px;left:20px}.directory-page .project-tag{letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7ed;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:600;top:16px;right:16px}.directory-page .project-content{align-items:flex-start;min-height:150px;padding:25px 24px 20px}.directory-page .project-content p{color:#858a86;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.directory-page .project-card-kickers{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-page .project-card-kickers>p{min-width:0;margin:0}.directory-page .project-card-kickers>span{color:#737a76;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d8d4ca;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:600}.directory-page .project-content h3{margin-top:9px;font-size:clamp(34px,3.2vw,46px);line-height:.95}.directory-page .project-card-description{max-width:500px;color:#68706c!important;letter-spacing:0!important;text-transform:none!important;margin:17px 0 0!important;font-size:12px!important;line-height:1.6!important}.directory-page .project-meta{gap:14px;padding:18px 24px}.directory-page .project-meta b{margin-top:7px;font-size:12px;line-height:1.3}.directory-page .project-about-primary{background:var(--ink);letter-spacing:.04em;min-height:62px;padding:17px 24px;font-size:11px}.directory-page .project-about-primary span{color:var(--orange);font-size:20px;transition:transform .25s}.directory-page .project-about-primary:hover span{color:#fff;transform:translate(5px)}.directory-page .project-grid.single .project-image{grid-area:1/1/5;height:530px}.directory-page .project-grid.single .project-content,.directory-page .project-grid.single .project-meta,.directory-page .project-grid.single .project-about{grid-column:2}.directory-page .project-grid.single .project-content{background:#fff;min-height:220px;padding:38px 34px 24px}.directory-page .project-grid.single .project-card-description{font-size:13px!important}.directory-page .project-grid.single .project-meta{align-self:end;padding:24px 34px}.directory-page .project-grid.single .project-about-primary{padding-inline:34px}.directory-empty{border:1px solid var(--line);text-align:center;background:#f7f4ed;place-content:center;justify-items:center;min-height:330px;padding:35px;display:grid}.directory-empty>span{color:var(--orange);font:80px/.9 Instrument Serif,serif}.directory-empty p{color:#68706b;max-width:420px;line-height:1.65}.directory-empty button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 0;font-weight:600}.directory-assurance{color:#fff;background:#1b1c1a;padding:100px 0}.directory-assurance .wrap{grid-template-columns:.72fr 1fr .78fr;align-items:end;gap:54px;display:grid}.directory-assurance h2{color:#fff;margin:0}.directory-assurance-meta{align-self:end}.directory-assurance-meta>p,.directory-assurance-action>p{color:#aab5af;margin:0;font-size:13px;line-height:1.65}.directory-assurance-meta nav{flex-wrap:wrap;gap:12px 20px;margin-top:24px;display:flex}.directory-assurance-meta nav a{color:#f7f3eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;text-decoration:none}.directory-assurance-meta nav a span{color:var(--orange);margin-left:4px}.directory-assurance-meta nav a:hover{color:var(--orange)}.directory-assurance-action{justify-items:start;gap:30px;display:grid}.directory-assurance-action .button{width:100%}@media (width>=701px) and (width<=1000px){.directory-hero{padding-block:60px 54px}.directory-hero-grid{grid-template-columns:1fr;gap:42px}.directory-hero h1{font-size:clamp(58px,8vw,74px)}.directory-stage-panel{max-width:680px}.directory-page .project-grid.single .project-card{grid-template-columns:1fr 330px}.directory-page .project-grid.single .project-image{height:500px}}.listing-page{overflow-x:hidden}.listing-page .listing-gallery{gap:12px;width:min(1100px,100% - 48px);height:610px;padding-top:34px}.listing-page .listing-main-image,.listing-page .listing-thumbs button,.listing-page .listing-image-placeholder{border-radius:16px}.listing-page .listing-main-image img,.listing-page .listing-thumbs img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.listing-page .listing-main-image:hover img{transform:scale(1.025)}.listing-page .listing-thumbs button.active{outline:2px solid var(--orange)}.listing-page .listing-intro{grid-template-columns:minmax(0,1fr) 330px;gap:72px;width:min(1100px,100% - 48px);padding-block:66px 92px}.listing-page .listing-intro h1{max-width:780px;font-size:clamp(60px,6.7vw,94px)}.listing-page .listing-badges span{background:#fff;border-radius:999px}.listing-page .listing-badges span:first-child{background:var(--orange);border-color:var(--orange)}.listing-page .listing-intro aside{background:var(--cream);border:1px solid #dedbd2;border-radius:18px;padding:28px;box-shadow:0 18px 48px #18201d0f}.listing-page .listing-intro aside strong{font-size:46px}.listing-page .listing-intro aside .button{background:var(--orange);color:#fff;border-radius:999px}.listing-page .listing-cost,.listing-page .listing-highlights{background:#1b1c1a}.listing-page .cost-card{border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #00000029}.listing-page .facts-grid{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.listing-page .facts-grid>div{padding:24px!important}.listing-page .listing-amenities{background:var(--cream)}.listing-page .listing-inquire form{background:var(--cream);border:1px solid #d0ccc2;border-radius:18px}.listing-page .listing-inquire form .button{background:var(--orange);color:#fff;border-radius:999px}.listing-intro-links{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.listing-intro-links a{color:#555d59;border-bottom:1px solid #c8c5bc;padding:10px 0 8px;font-size:10px;font-weight:600}.listing-intro-links a:last-child{text-align:right}.listing-section-nav{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7e6;border-block:1px solid #dfdbd2;position:sticky;top:0}.listing-section-nav .wrap{scrollbar-width:none;align-items:center;gap:32px;min-height:62px;display:flex;overflow-x:auto}.listing-section-nav .wrap::-webkit-scrollbar{display:none}.listing-section-nav span{color:#7b817d;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-right:auto;font-size:9px;font-weight:600}.listing-section-nav a{color:#4f5753;white-space:nowrap;font-size:10px;font-weight:600;position:relative}.listing-section-nav a:after{content:"";background:var(--orange);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.listing-section-nav a:hover:after{right:0}.listing-decision{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;padding-block:110px;scroll-margin-top:78px;display:grid}.listing-decision article{background:#fff;border:1px solid #dedbd2;border-radius:20px;min-height:220px;padding:34px}.listing-decision-copy{flex-direction:column;grid-column:span 7;justify-content:space-between;display:flex;min-height:390px!important}.listing-decision-copy h2{max-width:760px;margin:34px 0 50px;font-size:clamp(42px,4.9vw,70px);line-height:.98}.listing-decision-copy>p:last-child{color:#67706b;max-width:620px;margin:0;font-size:13px;line-height:1.75}.listing-story-word{will-change:opacity}.listing-price-position{color:#fff;flex-direction:column;grid-column:span 5;justify-content:flex-end;display:flex;background:#1b1c1a!important;border-color:#1b1c1a!important;min-height:390px!important}.listing-price-position small,.listing-snapshot-card>span{color:#8b928e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.listing-price-position strong{color:var(--orange);overflow-wrap:anywhere;margin:18px 0;font:400 clamp(44px,5vw,70px)/.95 Instrument Serif,serif}.listing-price-position>span{color:#c5cbc7;font-size:12px}.listing-snapshot-card{flex-direction:column;grid-column:span 4;justify-content:space-between;display:flex}.listing-snapshot-card strong{overflow-wrap:anywhere;margin:32px 0 22px;font:400 clamp(27px,2.7vw,40px)/1.05 Instrument Serif,serif;display:block}.listing-snapshot-card small{color:#7b827e;font-size:10px;line-height:1.55}.listing-payment-plan{color:#fff;background:#1b1c1a;padding:120px 0;scroll-margin-top:62px}.listing-payment-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(70px,9vw,140px);display:grid}.listing-payment-grid h2{color:#fff;max-width:520px;margin:28px 0;line-height:.95}.listing-payment-grid>div>p:last-child{color:#9da5a1;max-width:500px;font-size:13px;line-height:1.75}.listing-payment-grid ol{border-top:1px solid #454744;margin:0;padding:0;list-style:none}.listing-payment-grid li{border-bottom:1px solid #454744;grid-template-columns:minmax(92px,.3fr) 1fr;align-items:center;gap:28px;min-height:112px;display:grid}.listing-payment-grid li span{color:var(--orange);font:clamp(30px,3.2vw,48px)/1 Instrument Serif,serif}.listing-payment-grid li strong{color:#f3f0e8;font:400 clamp(24px,2.6vw,38px)/1.1 Instrument Serif,serif}.listing-direct-actions{gap:10px;max-width:470px;margin-top:34px;display:grid}.listing-direct-actions .button{border-radius:999px;min-height:62px}.listing-direct-actions .button.outline{color:var(--ink);background:0 0;border-color:#c8c5bc}.listing-form-promise{border-bottom:1px solid #c8c5bc;margin:-8px 0 26px;padding-bottom:24px}.listing-form-promise small{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.listing-form-promise p{color:#626965;margin:12px 0 0;font-size:12px;line-height:1.65}.booking-page{background:var(--paper);min-height:100vh}.booking-nav .nav-links a.active{color:var(--orange)}.booking-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;padding-block:92px 86px;display:grid}.booking-intro h1{margin-bottom:34px;font-size:clamp(62px,7.5vw,108px)}.booking-intro>p:last-child{color:#5f6763;max-width:680px;margin:0;font-size:17px;line-height:1.7}.booking-details{border-top:1px solid var(--ink)}.booking-details article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:20px;min-height:120px;padding:26px 0;display:grid}.booking-details article>span{color:var(--orange);font:18px Instrument Serif,serif}.booking-details strong{font:400 30px/1.1 Instrument Serif,serif;display:block}.booking-details p{color:#737a76;margin:9px 0 0;font-size:12px;line-height:1.55}.booking-calendar-section{background:var(--cream);border-top:1px solid var(--line);padding:72px 0 110px}.booking-calendar-heading{color:#777d79;letter-spacing:.16em;justify-content:space-between;gap:25px;margin-bottom:24px;font-size:9px;font-weight:600;display:flex}.booking-calendar-heading p{color:var(--ink);margin:0}.booking-frame{background:#fff;border:1px solid #c8c8bf;width:100%;height:760px;overflow:hidden}.booking-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.booking-calendar-foot{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:20px;display:flex}.booking-calendar-foot p{color:#6e7571;max-width:650px;margin:0;font-size:11px;line-height:1.6}.booking-calendar-foot a{color:var(--orange);border-bottom:1px solid var(--orange);flex-shrink:0;padding-bottom:4px;font-size:11px;font-weight:600}.booking-calendar-foot>div{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.booking-calendar-foot .booking-whatsapp{color:var(--ink);border-color:var(--ink)}.booking-state,.booking-empty{text-align:center;background:#fff;border:1px solid #c8c8bf;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px 24px;display:flex}.booking-state p{color:#777d79;font-size:13px}.booking-loader{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite booking-spin}.booking-empty>span{color:var(--orange);font:22px Instrument Serif,serif}.booking-empty h2{max-width:700px;margin:28px 0 18px;font-size:clamp(44px,5vw,68px)}.booking-empty>p{color:#646b67;max-width:520px;margin:0 0 30px;line-height:1.7}.booking-empty .button{min-width:230px}.booking-empty .button b{color:var(--orange)}.booking-footer{padding:42px 0}.booking-footer .wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.booking-footer p{color:#8e9892;margin:0;font-size:10px}@keyframes booking-spin{to{transform:rotate(360deg)}}footer{background:var(--ink);color:#fff;padding:110px 0 35px}.light{color:#c8d1ca}.footer-top{border-bottom:1px solid #3a423f;padding-bottom:100px;position:relative}.footer-top h2{color:#fff;margin-bottom:0}.footer-top .button{position:absolute;bottom:110px;right:0}.footer-bottom{grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;gap:50px;padding-top:38px;display:grid}.footer-bottom div{flex-direction:column;gap:9px;font-size:12px;display:flex}.footer-bottom p{color:#8e9892;margin:0;font-size:10px;line-height:1.6}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:25px}.hero-art{height:480px}.section-heading{flex-direction:column;align-items:start}.project-grid{grid-template-columns:1fr 1fr}.about-grid,.referral,.team-grid,.faq-grid,.partners-hero,.partners-fit-grid,.partners-apply,.listing-intro,.listing-cost-grid,.listing-inquire,.listing-highlights-grid{grid-template-columns:1fr;gap:55px}.faq-heading{position:static}.portrait{height:470px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-top .button{margin-top:40px;position:static}.partners-back,.listing-back{display:none}.partners-reward{min-height:460px}.partners-section-title{grid-template-columns:1fr}.partners-steps{grid-template-columns:1fr 1fr}.partners-steps article:nth-child(2){border-right:0}.partners-steps article:nth-child(3),.partners-steps article:nth-child(4){border-top:1px solid var(--line)}.listing-gallery{height:520px}.facts-grid{grid-template-columns:repeat(3,1fr)}.facts-grid>div:not(:nth-child(4n+1)){border-left:0;padding-left:0}.facts-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:20px}.listing-amenities .wrap>div{grid-template-columns:1fr 1fr}.listing-amenities .wrap>div span:not(:nth-child(3n+1)){border-left:0;padding-left:0}.listing-amenities .wrap>div span:nth-child(2n){border-left:1px solid #aeb7af;padding-left:20px}.directory-assurance .wrap{grid-template-columns:1fr;align-items:start}.directory-assurance-action{gap:24px}.directory-assurance-action .button{justify-self:start;max-width:420px}}@media (width<=600px){.wrap{width:min(100% - 28px,1180px)}.nav{height:72px}.nav-actions{gap:8px}.instagram-header{display:none}.hero{min-height:0;padding-top:40px}.proof{gap:17px}.projects,.referral{padding-block:80px}.project-grid{grid-template-columns:1fr}.referral-card,.team-form{padding:30px 24px}.referral-fields,.team-fields{grid-template-columns:1fr}.referral-fields .full,.team-fields .full{grid-column:auto}.team-section{padding:80px 0}.reward strong{font-size:35px}.footer-bottom{grid-template-columns:1fr;gap:28px}.nav{gap:10px}.brand{letter-spacing:.12em;white-space:nowrap;gap:6px;min-height:44px;font-size:9px}.brand span{font-size:22px}.brand-signature{gap:1px 6px}.brand-signature b{letter-spacing:.12em;font-size:9px}.brand-signature small{letter-spacing:.07em;font-size:8px}.nav-actions{margin-left:auto}.language-switch{gap:1px}.language-switch button,.language-switch a{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}h1{margin:24px 0;font-size:clamp(48px,15vw,62px);line-height:.92}h2{margin:24px 0;font-size:clamp(44px,13vw,58px);line-height:.93}.eyebrow{line-height:1.45}.intro{font-size:16px;line-height:1.55}.hero{padding-bottom:62px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin:30px 0 38px}.hero-actions .button{width:100%}.hero-secondary-actions{justify-content:flex-start;gap:26px}.hero-secondary-actions .text-link{align-items:center;min-height:44px;font-size:14px;display:flex}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof div{min-width:0}.proof strong{font-size:18px}.proof span{font-size:9px;line-height:1.3}.hero-art{height:min(105vw,430px)}.availability{max-width:82%;padding:13px 15px}.availability small,.availability strong{font-size:10px}.projects{padding-block:72px}.section-heading>p{margin-top:24px;font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin:34px 0 22px;display:flex}.filters button{flex:auto;min-height:44px;padding:10px 16px}.project-image{height:min(82vw,340px)}.gallery-arrow{width:44px;height:44px}.project-content{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.project-content h3{font-size:31px}.project-share{justify-content:space-between;width:100%;min-height:46px;padding:10px 13px;font-size:11px}.project-meta{padding:14px 18px}.project-meta b{font-size:10px}.project-about{min-height:48px}.project-description p{font-size:13px}.about{padding:68px 0}.about-grid{gap:32px}.about-front h1{font-size:clamp(44px,13vw,56px)}.portrait{height:min(118vw,500px)}.portrait>img,.portrait>video{object-position:center 25%}.about-copy .quote{font-size:22px}.about-copy>p:not(.eyebrow):not(.quote){font-size:14px;line-height:1.65}.steps{flex-wrap:wrap;gap:12px 22px}.referral{gap:42px;padding-block:72px}.reward{align-items:flex-start}.referral-card{min-height:0}.referral-card h3{font-size:34px}.referral-fields input,.team-fields input,.team-fields textarea{min-height:48px;font-size:16px}.button{min-height:48px}.reward span{min-width:0}.faq-section{padding:72px 0}.faq-grid{gap:34px}.faq-heading h2{font-size:clamp(44px,13vw,58px)}.faq-heading>p:last-child{font-size:14px}.faq-list summary{grid-template-columns:30px 1fr 36px;gap:10px;min-height:78px;padding:16px 0}.faq-list summary strong{font-size:22px}.faq-number{font-size:16px}.faq-plus{width:36px;height:36px}.faq-answer{padding:0 42px 22px 40px}.faq-answer p{font-size:14px;line-height:1.7}.faq-note{font-size:11px}.referral-teaser-action{min-height:290px;padding:30px 24px}.partners-nav .instagram-header{display:none}.partners-hero{gap:34px;padding-block:46px 72px}.partners-hero h1{font-size:clamp(48px,15vw,64px)}.partners-hero .hero-actions{margin-bottom:0}.partners-reward{min-height:400px;padding:32px 24px}.partners-reward-number{font-size:260px;top:22px;left:5px}.partners-reward:before{width:210px;height:210px}.partners-reward div p{font-size:46px}.partners-reward small{top:24px;right:22px}.partners-trust .wrap{grid-template-columns:1fr}.partners-trust span{border-bottom:1px solid var(--line);padding:16px 0}.partners-trust span:last-child{border:0}.partners-how{padding-block:72px}.partners-steps{grid-template-columns:1fr;margin-top:36px}.partners-steps article,.partners-steps article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0 30px}.partners-steps article:first-child{border-top:0}.partners-steps h3{margin:34px 0 12px}.partners-fit{padding:72px 0}.partners-fit-grid{gap:38px}.partners-fit li{min-height:76px;font-size:21px}.partners-apply{gap:34px;padding-block:72px}.partners-footer{padding-bottom:100px}.partners-footer-bottom{flex-direction:column;gap:10px}.partners-mobile-cta{z-index:20;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--orange);color:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:13px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 32px #18201d40}.listing-nav .brand small{display:none}.listing-share-top{font-size:10px}.listing-gallery{height:auto;padding-top:20px;display:block}.listing-main-image{width:100%;height:min(85vw,440px)}.listing-image-placeholder{height:min(85vw,440px)}.listing-image-placeholder span{font-size:92px}.listing-thumbs{gap:7px;margin-top:8px;display:flex;overflow-x:auto}.listing-thumbs button{flex:0 0 76px;height:70px}.listing-intro{gap:34px;padding-block:48px 70px}.listing-intro h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,60px)}.listing-intro aside strong{font-size:36px}.listing-cost{padding:72px 0}.cost-card{padding:26px 20px}.cost-row{gap:14px;font-size:12px}.cost-investment{margin:8px -20px -26px;padding:26px 20px}.cost-investment strong{overflow-wrap:anywhere;font-size:34px}.seller-cost{flex-direction:column}.listing-facts{padding-block:72px}.facts-grid{grid-template-columns:1fr 1fr;margin-top:30px}.facts-grid>div,.facts-grid>div:not(:nth-child(3n+1)){border-left:0;padding:20px 10px 18px 0}.facts-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.facts-grid strong{overflow-wrap:anywhere;font-size:23px}.listing-amenities{padding:72px 0}.listing-amenities h2{margin-bottom:34px}.listing-amenities .wrap>div{grid-template-columns:1fr}.listing-amenities .wrap>div span,.listing-amenities .wrap>div span:nth-child(2n){border-left:0;padding-left:0;font-size:20px}.listing-inquire{gap:34px;padding-block:72px}.listing-inquire form{padding:28px 20px}.listing-form-two{grid-template-columns:1fr}.listing-footer{padding-bottom:95px}.listing-footer .wrap{grid-template-columns:1fr;gap:22px}.listing-mobile-cta{z-index:21;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--orange);color:#fff;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:13px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 32px #18201d40}.demo-listing-banner{letter-spacing:.07em;width:calc(100% - 28px);font-size:8px}.demo-calculator{margin-top:24px;padding:16px}.demo-calculator input{font-size:28px}.hero-listing-preview{width:190px;padding:13px 14px;bottom:42px;right:12px}.hero-listing-preview strong{font-size:24px}.listing-highlights{padding:72px 0}.listing-highlights-grid{gap:34px}.listing-highlights li{grid-template-columns:36px 1fr;gap:12px}.listing-highlights li p{font-size:22px}.directory-page .nav{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:sticky;top:0}.directory-hero{padding-block:42px 30px}.directory-hero .eyebrow{letter-spacing:.14em;font-size:9px}.directory-hero h1{overflow-wrap:normal;margin:20px 0 22px;font-size:clamp(39px,11.7vw,52px)}.directory-hero .wrap>p:not(.eyebrow):not(.directory-live-count):not(.stage-mobile-note){font-size:14px;line-height:1.65}.directory-live-count{margin:17px 0 24px;font-size:12px}.stage-switch{border-radius:14px;grid-template-columns:1fr 1fr;padding:5px}.stage-switch button{text-align:center;border-radius:10px;align-items:center;min-width:0;min-height:68px;padding:12px 8px}.stage-switch button b{letter-spacing:.13em;font-size:10px}.stage-switch button span{display:none}.directory-hero .stage-mobile-note{color:#8f8b84;margin:11px 3px 0;font-size:11px;line-height:1.45;display:block}.directory-projects{padding-block:18px 64px}.directory-toolbar{margin-bottom:18px;display:block}.directory-toolbar .filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;width:100%;margin:0;padding:0 0 7px;display:flex;overflow-x:auto}.directory-toolbar .filters::-webkit-scrollbar{display:none}.directory-toolbar .filters button{flex:none;width:auto;min-width:max-content;min-height:42px;padding:8px 15px;font-size:11px}.directory-toolbar>p{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:9px}.directory-page .project-grid{gap:16px}.directory-page .project-card{border-color:#cfcfc6}.directory-page .project-image{height:min(72vw,300px)}.directory-page .project-number{font-size:17px}.directory-page .project-tag{padding:8px 10px;font-size:8px;top:13px;right:13px}.directory-page .project-content{padding:17px 16px 15px}.directory-page .project-content p{font-size:9px}.directory-page .project-content h3{font-size:29px;line-height:1.05}.directory-page .project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:13px 16px}.directory-page .project-meta span{min-width:0;padding-right:10px}.directory-page .project-meta span+span{border-left:1px solid var(--line);padding-left:13px}.directory-page .project-meta span:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding:12px 0 0}.directory-page .project-meta b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.directory-page .project-about-primary{min-height:52px;padding:14px 17px;font-size:12px}.directory-empty{min-height:260px;padding:28px 20px}.directory-assurance{padding:64px 0}.directory-assurance .wrap{gap:28px}.directory-assurance h2{font-size:clamp(43px,13vw,56px)}.directory-assurance-meta>p,.directory-assurance-action>p{font-size:13px;line-height:1.65}.directory-assurance-meta nav{gap:10px 16px;margin-top:18px}.directory-assurance-meta nav a{font-size:9px}.directory-assurance-action .button{width:100%;max-width:none}footer{padding:76px 0 calc(30px + env(safe-area-inset-bottom))}.footer-top{padding-bottom:58px}.footer-top h2{font-size:clamp(43px,13vw,56px)}.footer-top .button{width:100%;margin-top:34px}.footer-bottom{padding-top:30px}.footer-bottom div{gap:4px;font-size:13px}.footer-bottom div a{align-items:center;min-height:44px;display:flex}.footer-bottom p{font-size:11px;line-height:1.7}}.blog-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.blog-hero-actions a,.blog-connect a{border-bottom:1px solid;padding:16px 0;font-size:11px;font-weight:600}.blog-hero-actions .primary,.blog-connect .primary{background:var(--ink);color:#fff;border:0;padding:18px 24px}.blog-value-strip{border-bottom:1px solid var(--line)}.blog-value-strip .wrap{letter-spacing:.14em;text-transform:uppercase;color:#6f7773;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:26px;font-size:9px;display:grid}.blog-connect{background:#dfe5df;padding:90px 0}.blog-connect p{letter-spacing:.16em;font-size:9px}.blog-connect h2{margin:25px 0 40px;font:400 60px/.95 Instrument Serif}.blog-connect h2 em{color:var(--orange);font-weight:400}.blog-connect .wrap>div{align-items:center;gap:28px;display:flex}.article-share{border-block:1px solid var(--line);align-items:center;gap:18px;margin:34px 0;padding:15px 0;display:flex}.article-share>span{letter-spacing:.14em;margin-right:auto;font-size:9px}.article-share>div{gap:18px;display:flex}.article-share button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:600 10px inherit}.article-cta-links{align-items:center;gap:24px;margin-top:24px;display:flex}@media (width<=700px){.blog-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.blog-value-strip .wrap{grid-template-columns:1fr;gap:12px}.blog-connect{padding:65px 0}.blog-connect h2{font-size:45px}.blog-connect .wrap>div{flex-direction:column;align-items:flex-start;gap:10px}.article-share{flex-wrap:wrap}.article-share>span{width:100%;margin:0}.article-share>div{flex-wrap:wrap;gap:13px}.article-cta-links{flex-direction:column;align-items:flex-start;gap:14px}}.blog-page,.article-page{background:var(--paper);min-height:100vh}.blog-nav-instagram,.article-call,.article-back{border-bottom:1px solid;padding-bottom:5px;font-size:10px;font-weight:600}.blog-hero{border-bottom:1px solid var(--line);padding-block:105px 90px}.blog-hero h1{letter-spacing:-.045em;margin:34px 0;font:400 clamp(74px,8vw,124px)/.85 Instrument Serif}.blog-hero h1 em,.blog-empty h2 em{color:var(--orange);font-weight:400}.blog-hero>p:last-child{color:#626a66;max-width:650px;font-size:17px;line-height:1.65}.blog-index{padding-block:70px 120px}.blog-grid{grid-template-columns:1fr 1fr;gap:55px 28px;display:grid}.blog-grid article{border-top:1px solid var(--ink);padding-top:14px}.blog-grid article.featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;gap:40px;display:grid}.blog-card-image{background:#cbd7d3;place-items:center;height:360px;display:grid;overflow:hidden}.blog-grid article.featured .blog-card-image{height:520px}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-image>span{color:#18201d73;font:100px Instrument Serif}.blog-grid article>div{padding-top:22px}.blog-grid small{letter-spacing:.14em;text-transform:uppercase;color:#777e7a;font-size:9px}.blog-grid h2{margin:16px 0;font:400 42px/1.02 Instrument Serif}.blog-grid article.featured h2{font-size:58px}.blog-grid p{color:#626a66;font-size:13px;line-height:1.65}.blog-read{border-bottom:1px solid;margin-top:18px;font-size:11px;font-weight:600;display:inline-block}.blog-empty{text-align:center;padding:100px 0}.blog-empty>p{letter-spacing:.18em;font-size:9px}.blog-empty h2{font:400 70px/.92 Instrument Serif}.blog-empty>a{border-bottom:1px solid;font-size:12px}.blog-footer{background:var(--ink);color:#fff;padding:38px 0}.blog-footer .wrap{letter-spacing:.1em;justify-content:space-between;gap:30px;font-size:10px;display:flex}.article-header{text-align:center;max-width:980px;padding-block:95px 60px}.article-header>p:first-child{letter-spacing:.16em;text-transform:uppercase;color:#747b77;font-size:9px}.article-header h1{letter-spacing:-.04em;margin:32px 0;font:400 clamp(64px,7.3vw,108px)/.9 Instrument Serif}.article-header>p:last-child{color:#626a66;max-width:700px;margin:auto;font-size:17px;line-height:1.6}.article-cover{height:650px}.article-cover img{object-fit:cover;width:100%;height:100%}.article-body{width:min(100% - 40px,760px);margin:80px auto 120px}.article-body p{color:#414a46;white-space:pre-line;font-size:17px;line-height:1.85}.article-body h2{margin:58px 0 20px;font:400 43px/1.05 Instrument Serif}.article-body aside{background:#dfe5df;margin-top:70px;padding:38px}.article-body aside p{letter-spacing:.15em;font-size:8px}.article-body aside h2{margin:18px 0 28px}.article-body aside a{border-bottom:1px solid;font-size:11px;font-weight:600}@media (width<=700px){.blog-hero{padding-block:58px 60px}.blog-hero h1{margin:27px 0;font-size:56px}.blog-hero>p:last-child{font-size:14px}.blog-index{padding-block:45px 80px}.blog-grid{grid-template-columns:1fr;gap:42px}.blog-grid article.featured{grid-column:auto;display:block}.blog-card-image,.blog-grid article.featured .blog-card-image{height:min(76vw,360px)}.blog-grid h2,.blog-grid article.featured h2{font-size:38px}.blog-empty{padding:70px 0}.blog-empty h2{font-size:48px}.blog-footer .wrap{flex-direction:column}.article-page .nav{gap:10px}.article-call{display:none}.article-header{padding-block:55px 38px}.article-header h1{margin:25px 0;font-size:52px}.article-header>p:last-child{font-size:14px}.article-cover{height:min(76vw,420px)}.article-body{width:min(100% - 34px,760px);margin:55px auto 80px}.article-body p{font-size:15px;line-height:1.8}.article-body h2{margin-top:45px;font-size:36px}.article-body aside{padding:26px 22px}}@media (width<=370px){.wrap{width:calc(100% - 22px)}.nav{height:68px}.brand{font-size:0}.brand span{font-size:23px}.brand-signature b{letter-spacing:.1em;font-size:8px}.brand-signature small{font-size:8px}.nav-actions{gap:0}.language-switch button{min-width:40px;padding-inline:5px}.hero-secondary-actions{gap:20px}.hero-secondary-actions .text-link{font-size:13px}.proof strong{font-size:16px}.proof span{font-size:8px}.project-meta{gap:4px;padding-inline:14px}.project-meta b{font-size:9px}.referral-card{padding:26px 18px}}@media (width<=900px){.home-hero{gap:40px;padding-block:54px 66px}.home-hero .hero-art{height:440px}.market-identity{display:none}.market-tape-bottom{flex-direction:column;align-items:flex-start}.market-tape-value{white-space:normal;font-size:clamp(58px,12vw,104px)}.market-tape-bottom>div{justify-content:flex-start;width:100%}}@media (width<=600px){.home-hero{gap:30px;padding-block:42px 54px}.home-hero .hero-art{height:min(90vw,370px)}.market-tape{min-height:0}.market-tape-inner{padding-block:58px 52px}.market-tape-top{letter-spacing:.19em;padding-top:24px;font-size:8px;line-height:1.7}.market-tape-value{overflow-wrap:anywhere;margin:52px 0 38px;font-size:clamp(52px,17vw,78px);line-height:.94}.market-conversions{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin:-16px 0 38px}.market-conversions span{font-size:19px}.market-conversions span+span{padding-left:16px}.market-conversions small{width:100%;font-size:7px}.market-tape-bottom{gap:30px}.market-tape-bottom>p{font-size:12px}.market-tape-bottom>div{flex-direction:column;align-items:stretch;gap:12px}.market-tape-bottom>div a{justify-content:space-between;width:100%;min-height:50px}.market-tape-bottom>div a:not(:first-child){padding:0 2px}.market-tape.compact .market-tape-inner{padding-block:42px 44px}.market-tape.compact .market-tape-top{padding-top:18px}.market-tape.compact .market-tape-value{letter-spacing:-.055em;white-space:nowrap;overflow-wrap:normal;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;margin:34px 0 26px;font-size:clamp(29px,9.1vw,42px);display:grid}.market-tape.compact .market-tape-value em{font-size:.72em}.market-tape.compact .market-conversions{margin:-6px 0 28px}}@media (width<=430px){.filters{grid-template-columns:1fr 1fr;display:grid}.filters button{width:100%;padding-inline:10px}.market-tape-inner{padding-block:46px}.market-tape-top{letter-spacing:.15em;padding-top:20px}.market-tape-value{margin:44px 0 34px;font-size:clamp(48px,16vw,68px)}.market-tape.compact .market-tape-value{margin:30px 0 24px;font-size:clamp(28px,8.9vw,38px)}.project-content h3{font-size:29px}.project-meta{grid-template-columns:1fr 1fr}.project-meta span:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.footer-top h2{overflow-wrap:anywhere}}@media (width<=900px){.booking-hero{grid-template-columns:1fr;gap:55px}.booking-details{max-width:620px}.booking-frame{height:720px}}@media (width<=600px){.booking-hero{gap:38px;padding-block:54px 58px}.booking-intro h1{margin:24px 0;font-size:clamp(48px,14vw,62px)}.booking-intro>p:last-child{font-size:15px;line-height:1.65}.booking-details article{grid-template-columns:34px 1fr;gap:12px;min-height:100px;padding:21px 0}.booking-details strong{font-size:27px}.booking-calendar-section{padding:48px 0 78px}.booking-calendar-heading{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5}.booking-frame{border-left:0;border-right:0;width:calc(100% + 28px);height:690px;margin-inline:-14px}.booking-calendar-foot{flex-direction:column;gap:16px}.booking-calendar-foot>div{align-items:flex-start;gap:6px}.booking-calendar-foot a{align-items:center;min-height:44px;display:flex}.booking-state,.booking-empty{min-height:360px;padding:42px 20px}.booking-empty .button{width:100%;min-width:0}.booking-footer{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.booking-footer .wrap{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}main[lang=ru] .nav-links{gap:22px;font-size:11px}main[lang=ru] .hero-copy h1{letter-spacing:-.035em;font-size:clamp(58px,6.25vw,94px);line-height:.94}main[lang=ru] .intro{max-width:540px;font-size:17px}main[lang=ru] .section-heading h2,main[lang=ru] .about-copy h2,main[lang=ru] .about-copy h1,main[lang=ru] .referral-copy h2,main[lang=ru] .instagram-heading h2,main[lang=ru] .footer-top h2{letter-spacing:-.03em;font-size:clamp(50px,5.2vw,72px);line-height:.96}main[lang=ru] .section-heading>p,main[lang=ru] .about-copy>p:not(.eyebrow):not(.quote),main[lang=ru] .referral-copy>p{line-height:1.72}main[lang=ru] .reward{gap:18px}main[lang=ru] .reward>span{font-size:11px;line-height:1.45}@media (width<=600px){main[lang=ru] .hero-copy h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(42px,12.5vw,52px);line-height:1}main[lang=ru] .eyebrow{letter-spacing:.12em;font-size:9px;line-height:1.55}main[lang=ru] .intro{font-size:14px;line-height:1.65}main[lang=ru] .section-heading h2,main[lang=ru] .about-copy h2,main[lang=ru] .about-copy h1,main[lang=ru] .referral-copy h2,main[lang=ru] .instagram-heading h2,main[lang=ru] .footer-top h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(38px,11.5vw,48px);line-height:1}main[lang=ru] .section-heading>p,main[lang=ru] .about-copy>p:not(.eyebrow):not(.quote),main[lang=ru] .referral-copy>p,main[lang=ru] .instagram-heading>div:last-child p{font-size:13px;line-height:1.65}main[lang=ru] .about-copy .quote{font-size:21px;line-height:1.42}main[lang=ru] .hero-actions .button,main[lang=ru] .hero-actions .text-link,main[lang=ru] .referral-teaser-action .button{font-size:11px;line-height:1.35}main[lang=ru] .reward strong{font-size:32px}main[lang=ru] .reward>span{font-size:10px}main[lang=ru] .steps{font-size:9px}main[lang=ru] .instagram-tile>strong{font-size:20px;line-height:1.08}}.partners-page[lang=ru] .partners-hero h1{letter-spacing:-.035em;font-size:clamp(60px,6.2vw,92px);line-height:.95}.partners-page[lang=ru] .partners-hero .intro{font-size:16px;line-height:1.7}.partners-page[lang=ru] .partners-reward div strong{font-size:13px;line-height:1.7}.partners-page[lang=ru] .partners-trust span{letter-spacing:.09em;font-size:9px}.partners-page[lang=ru] .partners-section-title h2,.partners-page[lang=ru] .partners-fit h2,.partners-page[lang=ru] .partners-apply h2,.partners-page[lang=ru] .faq-heading h2,.partners-page[lang=ru] .footer-top h2{letter-spacing:-.025em;font-size:clamp(48px,5vw,70px);line-height:.98}.partners-page[lang=ru] .partners-steps h3{font-size:28px;line-height:1.05}.partners-page[lang=ru] .partners-steps p{font-size:12px;line-height:1.75}.partners-page[lang=ru] .partners-fit li{font-size:21px;line-height:1.35}.partners-page[lang=ru] .partners-apply>div>p:last-child{font-size:14px;line-height:1.7}.partners-page[lang=ru] .referral-card h3{font-size:34px;line-height:1.08}.partners-page[lang=ru] .referral-card>p:not(.card-label){font-size:12px;line-height:1.65}.partners-page[lang=ru] .faq-list summary strong{font-size:22px;line-height:1.28}.partners-page[lang=ru] .faq-answer p{font-size:12px;line-height:1.8}@media (width<=600px){.partners-page[lang=ru] .partners-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,11.8vw,50px);line-height:1}.partners-page[lang=ru] .partners-hero .intro{font-size:13px;line-height:1.65}.partners-page[lang=ru] .partners-hero .button,.partners-page[lang=ru] .partners-hero .text-link,.partners-page[lang=ru] .partners-mobile-cta{font-size:11px}.partners-page[lang=ru] .partners-reward{min-height:350px}.partners-page[lang=ru] .partners-reward div p{font-size:40px}.partners-page[lang=ru] .partners-reward div strong{max-width:260px;font-size:11px;line-height:1.65}.partners-page[lang=ru] .partners-trust span{font-size:8px;line-height:1.45}.partners-page[lang=ru] .partners-section-title h2,.partners-page[lang=ru] .partners-fit h2,.partners-page[lang=ru] .partners-apply h2,.partners-page[lang=ru] .faq-heading h2,.partners-page[lang=ru] .footer-top h2{overflow-wrap:anywhere;font-size:clamp(37px,11vw,46px);line-height:1}.partners-page[lang=ru] .partners-steps h3{margin-top:28px;font-size:25px}.partners-page[lang=ru] .partners-steps p{font-size:13px;line-height:1.7}.partners-page[lang=ru] .partners-fit li{gap:15px;font-size:18px;line-height:1.35}.partners-page[lang=ru] .partners-apply>div>p:last-child{font-size:13px}.partners-page[lang=ru] .referral-card{padding:27px 20px}.partners-page[lang=ru] .referral-card h3{font-size:29px;line-height:1.1}.partners-page[lang=ru] .referral-card .card-label{letter-spacing:.1em;font-size:8px}.partners-page[lang=ru] .faq-list summary strong{font-size:19px;line-height:1.3}.partners-page[lang=ru] .faq-answer{padding-left:40px;padding-right:8px}.partners-page[lang=ru] .faq-answer p{font-size:13px;line-height:1.75}.partners-page[lang=ru] .faq-note{font-size:9px;line-height:1.65}.about-front{padding:38px 0 52px}.about-front .about-copy{order:1}.about-front .portrait{border-radius:14px;order:2;height:min(108vw,440px);margin-top:4px}.about-front .about-grid{grid-template-columns:1fr;gap:28px;width:calc(100% - 28px)}.about-front h1{margin-bottom:22px;font-size:clamp(48px,14.5vw,66px)}.about-front .about-copy .about-credentials{letter-spacing:.14em;margin-bottom:22px;font-size:8px}.about-front .about-copy .quote{font-size:21px}.about-front .about-copy>p:not(.eyebrow):not(.quote):not(.about-credentials){font-size:12px}.about-actions{flex-direction:column;align-items:stretch;gap:10px}.about-actions .button{width:100%;min-width:0}.about-actions .text-link{align-self:flex-start;padding-block:10px}.floating-contact{bottom:76px;left:14px;right:14px}.floating-consultation{width:100%;min-height:52px;padding:0 15px;box-shadow:0 8px 24px #18201d38}.floating-contact-panel{width:auto;left:0;right:0}.floating-contact-panel a{min-height:78px;padding:15px 17px}.floating-contact-panel strong{font-size:17px}}@media (width<=700px){.home-page>footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-menu-bar{z-index:50;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18201df5;border:1px solid #ffffff24;grid-template-columns:.92fr .8fr 1.08fr 1.12fr;min-height:62px;display:grid;position:fixed;box-shadow:0 14px 38px #18201d47}.mobile-menu-bar a{letter-spacing:.04em;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:600;display:flex}.mobile-menu-bar a:last-child{border:0}.mobile-menu-bar a span{font-size:17px;line-height:1}.mobile-menu-bar .whatsapp{background:var(--orange);color:#fff}}@media (width<=600px){.home-faq{padding:64px 0 70px}.home-faq .faq-grid{gap:30px}.home-faq .faq-heading h2{margin:20px 0 22px;font-size:clamp(39px,11.5vw,50px);line-height:.92}.home-faq .faq-heading>p:last-child{font-size:13px;line-height:1.65}.home-faq .faq-list summary{grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;min-height:72px;padding:13px 0}.home-faq .faq-list summary strong{overflow-wrap:anywhere;font-size:19px;line-height:1.18}.home-faq .faq-number{font-size:14px}.home-faq .faq-plus{width:34px;height:34px;font-size:17px}.home-faq .faq-answer{padding:0 4px 20px 34px}.home-faq .faq-answer p{font-size:13px;line-height:1.65}.home-faq .faq-note{margin-top:20px;font-size:9px;line-height:1.6}.directory-page .stage-switch{border-radius:0;gap:8px;padding:0}.directory-page .stage-switch button{border-radius:999px;min-height:52px;padding:12px 8px}.directory-page .stage-switch button b{letter-spacing:.18em;font-size:9px}.directory-page .stage-descriptions{gap:14px;margin-top:12px;padding:0 4px 18px}.directory-page .stage-descriptions p{font-size:10px;line-height:1.45}}@media (width<=700px){.directory-page .nav{background:var(--ink);position:relative}.directory-hero{padding-block:44px 46px}.directory-hero-grid{grid-template-columns:1fr;gap:32px}.directory-hero h1{max-width:100%;margin:19px 0 22px;font-size:clamp(43px,12.8vw,58px);line-height:.9}.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){font-size:13px;line-height:1.65}.directory-live-count{margin-top:18px;font-size:10px}.directory-live-count strong{font-size:22px}.directory-stage-panel{box-shadow:none;border-radius:16px;padding:20px 16px 18px}.directory-stage-panel>p{margin-bottom:14px;font-size:8px}.directory-page .stage-switch{gap:7px}.directory-page .stage-switch button{min-height:50px;padding:10px 6px}.directory-page .stage-descriptions{gap:10px;padding:14px 2px 0}.directory-page .stage-descriptions p{font-size:9px;line-height:1.45}.directory-projects{padding-block:24px 72px}.directory-toolbar{margin-bottom:20px;padding-bottom:14px;display:block}.directory-toolbar .filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;width:100%;padding:0 0 8px;display:flex;overflow-x:auto}.directory-toolbar .filters::-webkit-scrollbar{display:none}.directory-toolbar .filters button{flex:none;width:auto;min-width:max-content;min-height:40px;padding:8px 14px;font-size:10px}.directory-toolbar>p{margin-top:9px;font-size:8px}.directory-toolbar>p strong{font-size:20px}.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:1fr;gap:18px}.directory-page .project-grid.single .project-card{display:block}.directory-page .project-card{border-radius:16px;box-shadow:0 15px 36px #18201d12}.directory-page .project-card:hover{transform:none}.directory-page .project-image,.directory-page .project-grid.single .project-image{height:min(78vw,340px)}.directory-page .project-content,.directory-page .project-grid.single .project-content{min-height:0;padding:21px 18px 17px}.directory-page .project-content h3,.directory-page .project-grid.single .project-content h3{font-size:34px;line-height:.98}.directory-page .project-card-description,.directory-page .project-grid.single .project-card-description{margin-top:13px!important;font-size:11px!important;line-height:1.55!important}.directory-page .project-meta,.directory-page .project-grid.single .project-meta{padding:15px 18px}.directory-page .project-meta b{font-size:10px}.directory-page .project-about-primary,.directory-page .project-grid.single .project-about-primary{min-height:56px;padding:15px 18px}.directory-assurance{padding:66px 0}.listing-page .listing-gallery{width:calc(100% - 28px);height:auto;padding-top:18px}.listing-page .listing-main-image,.listing-page .listing-image-placeholder{border-radius:14px;height:min(86vw,410px)}.listing-page .listing-thumbs button{border-radius:8px}.listing-page .listing-intro{grid-template-columns:1fr;gap:28px;width:calc(100% - 28px);padding-block:44px 68px}.listing-page .listing-intro h1{margin:24px 0;font-size:clamp(45px,13vw,60px)}.listing-page .listing-intro aside{border-radius:15px;padding:22px}.listing-page .listing-intro aside strong{font-size:38px}.listing-page .facts-grid{border-radius:14px}.listing-page .facts-grid>div{padding:19px 14px!important}.listing-page .cost-card,.listing-page .listing-inquire form{border-radius:15px}}.directory-hero{color:#f7f4ed;background:#1b1c1a;border-bottom:1px solid #393733;min-height:610px;padding-block:82px 70px}.directory-hero-grid{display:block}.directory-hero-copy{max-width:920px}.directory-hero h1{color:#f7f4ed;max-width:900px;margin:30px 0;font-size:clamp(64px,6.3vw,94px);line-height:.88}.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){color:#aaa69f;max-width:680px;font-size:13px;line-height:1.66}.directory-live-count{color:#aaa69f;margin-top:22px}.directory-stage-panel{max-width:650px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:52px;padding:0}.directory-stage-panel>p{display:none}.directory-page .stage-switch{background:#22211f;border:1px solid #484641;border-radius:18px;gap:10px;padding:7px}.directory-page .stage-switch button{color:#98948d;background:0 0;border:0;border-radius:12px;min-height:62px}.directory-page .stage-descriptions{border:0;padding:17px 2px 0}.directory-projects{background:#1b1c1a;border-top:1px solid #393733;padding-block:50px 120px}.directory-toolbar{border-color:#393733;margin-bottom:38px;padding-bottom:26px}.directory-toolbar .filters button.active{border-color:var(--orange);background:var(--orange);color:#fff}.directory-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.directory-page .project-card{box-shadow:none;color:#f7f4ed;background:#22211f;border-color:#47443f;border-radius:18px}.directory-page .project-image{background-color:#343633;height:270px}.directory-page .project-content{background:#22211f;min-height:170px;padding:25px 24px 20px}.directory-page .project-content h3{color:#f7f4ed;font-size:34px}.directory-page .project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#aaa69f!important;font-size:11px!important}.directory-page .project-meta{background:#22211f;border-color:#47443f;grid-template-columns:1fr 1fr;gap:0;padding:0 24px}.directory-page .project-meta span{color:#7f7b74;border-top:1px solid #47443f;min-height:72px;padding:18px 0}.directory-page .project-meta span:nth-child(2n){border-left:1px solid #47443f;padding-left:18px}.directory-page .project-meta span:nth-child(3){grid-column:1/-1}.directory-page .project-meta b{color:#f7f4ed;font-size:12px}.directory-page .project-about-primary{background:var(--orange);color:#fff;border:0;border-radius:999px;width:calc(100% - 48px);min-height:58px;margin:20px 24px 24px}.directory-page .project-about-primary span{color:#fff}.directory-empty{color:#f7f4ed;background:#22211f;border-color:#47443f}@media (width>=701px) and (width<=1000px){.directory-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero{min-height:560px}}@media (width<=700px){.directory-hero{min-height:0;padding-block:48px 42px}.directory-hero-copy{max-width:100%}.directory-hero h1{margin:20px 0 24px;font-size:clamp(45px,13.4vw,59px);line-height:.9}.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){font-size:13px;line-height:1.62}.directory-stage-panel{max-width:none;margin-top:30px}.directory-page .stage-switch{border-radius:14px;padding:5px}.directory-page .stage-switch button{border-radius:10px;min-height:50px}.directory-page .stage-descriptions{padding-top:13px}.directory-page .stage-descriptions p{font-size:9px}.directory-projects{padding-block:24px 72px}.directory-toolbar{margin-bottom:20px;padding-bottom:14px}.directory-page .project-grid{grid-template-columns:1fr;gap:18px}.directory-page .project-card{border-radius:15px}.directory-page .project-image{height:min(72vw,300px)}.directory-page .project-content{min-height:0;padding:21px 18px 16px}.directory-page .project-content h3{font-size:31px}.directory-page .project-card-description{-webkit-line-clamp:2;font-size:10px!important}.directory-page .project-meta{padding:0 18px}.directory-page .project-meta span{min-height:64px;padding:15px 0}.directory-page .project-about-primary{width:calc(100% - 36px);min-height:52px;margin:17px 18px 19px}}@media (width<=900px){.listing-decision{padding-block:82px}.listing-decision-copy,.listing-price-position{grid-column:span 12}.listing-snapshot-card{grid-column:span 4}.listing-payment-grid{grid-template-columns:1fr;gap:55px}}@media (width<=700px){.listing-intro-links{grid-template-columns:1fr}.listing-intro-links a:last-child{text-align:left}.listing-share-panel{grid-template-columns:1fr;gap:23px;width:calc(100% - 28px);margin-bottom:58px;padding:25px 0}.listing-share-copy h2{font-size:37px}.listing-share-copy p{font-size:11px}.listing-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-share-actions button{border-bottom:1px solid #dedbd2;min-height:94px;padding:14px 13px}.listing-share-actions button:nth-child(2){border-right:0}.listing-share-actions button:nth-child(n+3){border-bottom:0}.listing-share-actions button b{font-size:11px}.listing-section-nav .wrap{gap:23px;width:100%;padding-inline:14px}.listing-section-nav span{display:none}.listing-section-nav a{font-size:9px}.listing-decision{gap:9px;width:calc(100% - 28px);padding-block:68px}.listing-decision article{border-radius:15px;padding:24px 20px}.listing-decision-copy,.listing-price-position,.listing-snapshot-card{grid-column:span 12;min-height:0!important}.listing-decision-copy h2{margin:28px 0 38px;font-size:clamp(39px,11vw,52px)}.listing-decision-copy>p:last-child{font-size:12px;line-height:1.65}.listing-price-position{min-height:270px!important}.listing-price-position strong{font-size:clamp(43px,12vw,58px)}.listing-snapshot-card{min-height:185px!important}.listing-snapshot-card strong{font-size:31px}.listing-payment-plan{padding:76px 0}.listing-payment-grid{gap:40px;width:calc(100% - 28px)}.listing-payment-grid h2{font-size:clamp(45px,13vw,60px)}.listing-payment-grid li{grid-template-columns:78px 1fr;gap:18px;min-height:92px}.listing-payment-grid li span{font-size:31px}.listing-payment-grid li strong{font-size:25px}.listing-direct-actions .button{min-height:56px}}.directory-page{color:var(--ink);background:#fff}.directory-page .nav{height:88px;color:var(--ink);background:#fff;border-color:#dfdbd2}.directory-page .nav:before{background:#fff}.directory-page .brand,.directory-page .nav-links a,.directory-page .language-switch a{color:var(--ink)}.directory-page .nav-links a.active,.directory-page .language-switch a.active{color:var(--orange)}.directory-hero{min-height:0;color:var(--ink);background:#fff;border-color:#dfdbd2;padding-block:58px 64px}.directory-hero .eyebrow{color:#747b77}.directory-hero h1{color:var(--ink)}.directory-hero h1 em{color:var(--orange)}.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){color:#666e6a}.directory-live-count{color:#777e7a}.directory-live-count strong{color:var(--orange)}.directory-stage-panel{max-width:650px}.directory-page .stage-switch{background:#f5f2eb;border-color:#d4d0c7}.directory-page .stage-switch button{color:#777b77}.directory-page .stage-switch button:hover{color:var(--ink)}.directory-page .stage-switch button.active{background:var(--orange);color:#fff;box-shadow:0 14px 34px #e7673f33}.directory-projects{background:#fff;border-color:#dfdbd2}.directory-toolbar{border-color:#dedbd2}.directory-toolbar .filters button{color:#555d59;background:#fff;border-color:#d6d2c9}.directory-toolbar .filters button:hover{border-color:var(--orange);color:var(--orange)}.directory-toolbar .filters button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.directory-toolbar>p{color:#777e7a}.directory-toolbar>p strong{color:var(--orange)}.directory-page .project-card{color:var(--ink);background:#fff;border-color:#dedbd2;box-shadow:0 18px 48px #18201d0e}.directory-page .project-card:hover{border-color:#c9c5bc;box-shadow:0 28px 65px #18201d1a}.directory-page .project-tag{color:var(--ink);background:#ffffffe6;border:1px solid #18201d1f}.directory-page .project-content{background:#fff}.directory-page .project-content p{color:#7b817d}.directory-page .project-card-kickers>span{color:#737a76;border-color:#d8d4ca}.directory-page .project-content h3{color:var(--ink)}.directory-page .project-card-description{color:#666e6a!important}.directory-page .project-meta{background:#fff;border-color:#dedbd2}.directory-page .project-meta span{color:#858a86;border-color:#dedbd2}.directory-page .project-meta span:nth-child(2n){border-color:#dedbd2}.directory-page .project-meta b{color:var(--ink)}.directory-page .project-about-primary{background:var(--orange);color:#fff}.directory-page .project-about-primary:hover{background:var(--ink)}.directory-empty{background:var(--cream);color:var(--ink);border-color:#dedbd2}.directory-empty p{color:#666e6a}.directory-empty button{color:var(--ink);border-color:var(--ink)}@media (width<=700px){.directory-page .nav{background:#fff;height:72px;position:relative}.directory-hero{padding-block:38px 42px}.directory-page .stage-switch{background:#f5f2eb}.directory-page .project-card{box-shadow:0 14px 34px #18201d11}}.directory-page[lang=ru] .directory-hero-copy{max-width:980px}.directory-page[lang=ru] .directory-hero h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(54px,5.35vw,80px);line-height:.94}.directory-page[lang=ru] .directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){max-width:720px;font-size:13px;line-height:1.68}.directory-page[lang=ru] .directory-hero .eyebrow{letter-spacing:.19em;font-size:9px}.directory-page[lang=ru] .project-content h3{letter-spacing:-.025em;font-size:31px;line-height:1.02}.directory-page[lang=ru] .project-card-description{line-height:1.62!important}@media (width>=1001px){.directory-page .project-grid.single{grid-template-columns:1fr;max-width:1040px}.directory-page .project-grid.single .project-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);display:grid}.directory-page .project-grid.single .project-image{grid-area:1/1/4;height:430px}.directory-page .project-grid.single .project-content,.directory-page .project-grid.single .project-meta,.directory-page .project-grid.single .project-about{grid-column:2}.directory-page .project-grid.single .project-content{min-height:190px;padding:31px 30px 22px}.directory-page .project-grid.single .project-content h3{font-size:clamp(40px,3.8vw,54px)}.directory-page .project-grid.single .project-card-description{-webkit-line-clamp:3;font-size:12px!important}.directory-page .project-grid.single .project-meta{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-self:auto;gap:0;padding:0 30px}.directory-page .project-grid.single .project-meta span{border-top:1px solid #dedbd2;min-height:76px;padding:17px 12px 14px 0}.directory-page .project-grid.single .project-meta span+span{border-left:1px solid #dedbd2;padding-left:14px}.directory-page .project-grid.single .project-meta span:nth-child(3){grid-column:auto}.directory-page .project-grid.single .project-about-primary{width:calc(100% - 60px);min-height:54px;margin:18px 30px 24px;padding:14px 20px}}@media (width>=701px) and (width<=1000px){.directory-page .project-grid.single{grid-template-columns:1fr}.directory-page .project-grid.single .project-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 330px}.directory-page .project-grid.single .project-image{grid-row:1/4;height:410px}.directory-page .project-grid.single .project-content{min-height:175px;padding:27px 25px 18px}.directory-page .project-grid.single .project-content h3{font-size:40px}.directory-page .project-grid.single .project-meta{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:0;padding:0 25px}.directory-page .project-grid.single .project-meta span{min-height:72px;padding:15px 10px 12px 0}.directory-page .project-grid.single .project-meta span+span{border-left:1px solid #dedbd2;padding-left:11px}.directory-page .project-grid.single .project-meta span:nth-child(3){grid-column:auto}.directory-page .project-grid.single .project-about-primary{width:calc(100% - 50px);min-height:52px;margin:16px 25px 22px;padding:13px 18px}}.directory-page[lang=ru] .directory-assurance h2{font-size:clamp(52px,5vw,76px);line-height:.94}@media (width<=700px){.directory-page[lang=ru] .directory-hero{padding-block:34px 40px}.directory-page[lang=ru] .directory-hero h1{letter-spacing:-.035em;margin:17px 0 21px;font-size:clamp(38px,10.8vw,49px);line-height:.98}.directory-page[lang=ru] .directory-hero-copy>p:not(.eyebrow):not(.directory-live-count){font-size:12px;line-height:1.65}.directory-page[lang=ru] .directory-hero .eyebrow{letter-spacing:.16em;font-size:8px}.directory-page[lang=ru] .project-content h3{font-size:28px;line-height:1.04}.directory-page[lang=ru] .directory-assurance h2{font-size:clamp(40px,11vw,52px)}}.directory-toolbar .filters{background:#f4f0e7;border:1px solid #ded9cf;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin:0;padding:5px;display:inline-flex;position:relative;box-shadow:0 12px 34px #18201d0e}.directory-toolbar .filters button{isolation:isolate;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;min-height:50px;padding:0 22px;font:600 12px/1 Geist,DM Sans,sans-serif;position:relative;color:#5c635f!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:color .25s,background .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1)!important;transform:none!important}.directory-toolbar .filters button:before{content:"";background:var(--orange);vertical-align:1px;opacity:0;border-radius:50%;width:6px;height:6px;margin-right:0;transition:margin .25s,opacity .25s,transform .25s;display:inline-block;transform:scale(0)}.directory-toolbar .filters button:hover{color:var(--ink)!important;background:#ffffffc7!important;transform:translateY(-1px)!important}.directory-toolbar .filters button.active{background:var(--ink)!important;color:#fff!important;box-shadow:0 10px 24px #18201d2b!important}.directory-toolbar .filters button.active:before{opacity:1;margin-right:9px;transform:scale(1)}.directory-toolbar .filters button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.directory-toolbar .filters button:active{transform:translateY(0)scale(.975)!important}@media (width<=700px){.directory-toolbar{gap:0}.directory-toolbar .filters{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:17px;gap:3px;width:100%;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #18201d0b}.directory-toolbar .filters::-webkit-scrollbar{display:none}.directory-toolbar .filters button{scroll-snap-align:start;flex:none;min-height:44px;padding:0 17px;font-size:11px}.directory-toolbar .filters button.active:before{margin-right:7px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;scroll-padding-top:88px;overflow-x:clip}body{width:100%;max-width:100%;min-height:100svh;overflow-x:clip}*,:before,:after{min-width:0}img,video,iframe,svg{max-width:100%}input,select,textarea,button{font:inherit}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page){width:100%;max-width:100%;overflow-x:clip}@supports (height:100dvh){body,.private-listing-page,.blog-page,.article-page{min-height:100dvh}.private-inquiry-dialog{max-height:calc(100dvh - 48px)}}@media (width>=901px) and (width<=1280px){.wrap{width:min(1120px,100% - 40px)}.nav{height:82px}.nav-links{gap:24px}.hero{gap:clamp(36px,5vw,66px)}.home-hero{min-height:0;padding-block:48px 60px}.home-hero .hero-art{height:clamp(410px,46vw,500px)}.about-grid,.referral{gap:clamp(44px,6vw,82px)}.directory-hero h1{font-size:clamp(66px,7.2vw,94px)}.directory-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-page .listing-gallery,.listing-page .listing-intro{width:min(1060px,100% - 40px)}.listing-page .listing-gallery{height:clamp(480px,50vw,590px)}.partners-hero{gap:50px}}@media (width<=900px){.wrap{width:min(100% - 32px,1180px)}.home-hero .hero-copy{order:1}.home-hero .hero-art{order:2}.home-hero{min-height:0;padding-block:42px 58px}.home-hero .hero-art{height:min(66vw,520px)}.directory-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar{align-items:flex-start;gap:22px}.listing-page .listing-gallery,.listing-page .listing-intro{width:calc(100% - 32px)}.listing-page .listing-intro{gap:32px}.listing-page .listing-intro aside{position:static}.private-listing-hero{padding-top:28px}.blog-grid article.featured{grid-template-columns:1fr}.blog-grid article.featured .blog-card-image{height:min(62vw,510px)}.article-cover{height:min(65vw,560px)}}@media (width<=700px){:root{--phone-gutter:max(14px,env(safe-area-inset-left))}.wrap{width:auto;margin-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.nav .wrap{width:auto}.nav{height:72px;padding-top:env(safe-area-inset-top)}.nav-actions{gap:7px}.language-switch{align-items:center;min-height:44px;display:flex}.home-hero{gap:28px;padding-block:34px 48px}.home-hero h1{font-size:clamp(47px,14vw,68px);line-height:.91}.home-hero .hero-art{height:min(108vw,470px)}.hero-actions .button,.about-actions .button{min-height:52px}.about-actions{flex-direction:column;align-items:stretch}.about-actions .button,.about-actions .live-projects-button{width:100%;min-width:0}.projects,.referral,.about,.audience-section,.faq-section{padding-block:clamp(64px,18vw,88px)}.directory-page .project-grid{grid-template-columns:1fr}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-toolbar .filters{width:100%}.directory-toolbar .filters button{min-height:46px}.project-card{width:100%}.project-card-description{overflow-wrap:anywhere}.listing-page .listing-gallery,.listing-page .listing-intro{width:auto;margin-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.listing-page .listing-main-image,.listing-page .listing-image-placeholder{height:min(84vw,410px)}.listing-page .listing-thumbs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.listing-page .listing-thumbs button{flex:0 0 78px;min-height:66px}.listing-page .listing-intro{padding-block:40px 62px}.listing-page .listing-intro h1{overflow-wrap:anywhere;font-size:clamp(43px,12.5vw,60px)}.listing-page .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-page .facts-grid>div{min-height:105px;border-left:0!important;padding:18px 13px!important}.listing-page .facts-grid>div:nth-child(2n){border-left:1px solid var(--line)!important}.listing-page .listing-inquire input,.listing-page .listing-inquire textarea,.private-inquiry-panel input,.private-inquiry-panel textarea{font-size:16px}.private-inquiry-overlay{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.private-inquiry-dialog{max-height:calc(100svh - 16px)}.partners-steps{grid-template-columns:1fr}.partners-steps article{border-top:1px solid var(--line);border-right:0!important}.partners-steps article:first-child{border-top:0}.blog-grid{grid-template-columns:1fr;gap:42px}.blog-grid article.featured{grid-column:auto}.blog-grid article.featured .blog-card-image,.blog-card-image{height:min(75vw,430px)}.blog-grid article.featured h2,.blog-grid h2{font-size:clamp(35px,10vw,45px)}.blog-hero{padding-block:68px 62px}.blog-hero h1{font-size:clamp(62px,18vw,86px)}.article-header{padding-block:64px 42px}.article-header h1{overflow-wrap:anywhere;font-size:clamp(47px,13.5vw,68px)}.article-cover{height:min(78vw,430px)}.article-body{width:auto;margin:58px max(14px,env(safe-area-inset-right)) 90px max(14px,env(safe-area-inset-left))}.article-body p{font-size:16px;line-height:1.75}.footer-bottom{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.mobile-menu-bar{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}:where(a,button,input,select,textarea,summary){touch-action:manipulation}}@media (width<=390px){.brand{letter-spacing:.1em}.brand strong{font-size:21px}.home-hero h1{font-size:clamp(45px,14.5vw,57px)}.hero-art{border-radius:16px}.proof{gap:6px}.proof strong{font-size:17px}.proof span{font-size:8px}.mobile-menu-bar{grid-template-columns:repeat(4,minmax(0,1fr));min-height:59px}.mobile-menu-bar a{letter-spacing:0;font-size:8px}.directory-hero h1{font-size:clamp(40px,12vw,48px)}.directory-toolbar .filters button{padding-inline:15px}.project-content{padding-inline:18px}.listing-page .listing-intro aside{padding:18px}.private-inquiry-panel{padding-inline:17px}.private-inquiry-panel h2{font-size:39px}.partners-page h1{overflow-wrap:anywhere}}@media (width<=340px){.wrap{margin-inline:10px}.brand span{display:none}.language-switch{font-size:9px}.home-hero h1{font-size:44px}.directory-toolbar .filters button{padding-inline:13px;font-size:10px}.mobile-menu-bar{left:5px;right:5px}.mobile-menu-bar a{font-size:7px}.listing-page .facts-grid{grid-template-columns:1fr}.listing-page .facts-grid>div:nth-child(2n){border-left:0!important}}@media (height<=520px) and (orientation:landscape){.home-hero{min-height:0;padding-block:28px 38px}.home-hero .hero-art{height:380px}.private-inquiry-dialog{grid-template-columns:minmax(240px,.75fr) minmax(390px,1.25fr);max-height:calc(100dvh - 12px)}.private-inquiry-media{min-height:0;max-height:none}.private-inquiry-panel{padding-block:28px}}@media (hover:none){.project-card:hover,.overview-cards button:hover{transform:none!important}.listing-page .listing-main-image:hover img{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.directory-page .directory-hero{min-height:0;padding-block:clamp(38px,4vw,54px)}.directory-page .directory-hero-grid{align-items:center}.directory-page .directory-hero-copy h1{max-width:880px;margin:0 0 22px;font-size:clamp(56px,5.45vw,82px);line-height:.9}.directory-page .directory-live-count{margin:22px 0 0}@media (width<=900px){.directory-page .directory-hero{padding-block:36px 40px}.directory-page .directory-hero-grid{gap:26px}.directory-page .directory-hero-copy h1{margin:0 0 18px;font-size:clamp(48px,8vw,68px)}}@media (width<=700px){.directory-page .directory-hero{padding-block:27px 31px}.directory-page .directory-hero-copy h1{margin:0 0 16px;font-size:clamp(39px,11.2vw,50px);line-height:.94}.directory-page[lang=ru] .directory-hero-copy h1{margin:0 0 16px;font-size:clamp(36px,10.3vw,46px);line-height:.97}.directory-page .directory-live-count{margin:16px 0 0}}.social-identity{letter-spacing:0;text-transform:none;grid-template-rows:auto auto;grid-template-columns:auto 19px;align-items:center;gap:4px 7px;width:max-content;display:grid}.social-identity>span{font-weight:720;letter-spacing:-.045em!important;font-family:Geist,DM Sans,sans-serif!important;font-size:18px!important;line-height:1!important;display:block!important}.social-identity>b{color:#fff;letter-spacing:0;background:#1688e8;border:1px solid #ffffffa6;border-radius:50%;align-self:center;place-items:center;width:19px;height:19px;font:700 9px/1 Geist,DM Sans,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;box-shadow:0 4px 12px #1688e838}.social-identity>small{white-space:nowrap;grid-column:1/-1;color:#777f7b!important;letter-spacing:.17em!important;text-align:left!important;font-family:Geist,DM Sans,sans-serif!important;font-size:6.5px!important;font-weight:650!important;line-height:1!important}.social-identity.light>span{color:#fff}.social-identity.light>small{color:#8f9993!important}.social-identity:hover>b{transform:translateY(-1px)rotate(8deg);box-shadow:0 6px 18px #1688e859}.social-identity:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #1688e8}.social-identity{grid-template-columns:auto;column-gap:0}.social-identity>b{display:none}.social-identity:focus-visible{outline-color:var(--orange)}@media (width<=700px){.social-identity{grid-template-columns:auto;gap:3px 0}.social-identity>span{font-size:16px!important}.social-identity>b{width:17px;height:17px;font-size:8px}.social-identity>small{letter-spacing:.135em!important;font-size:5.8px!important}}@media (width<=390px){.social-identity{grid-template-columns:auto}.social-identity>span{font-size:15px!important}.social-identity>b{width:16px;height:16px;font-size:7px}.social-identity>small{display:none}}@media (width<=340px){.social-identity>span{font-size:14px!important;display:block!important}.social-identity>b{width:15px;height:15px}}@media (width<=700px){html{scroll-padding-top:80px}body{font-size:16px}:root{--phone-edge:max(16px,env(safe-area-inset-left))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.nav{z-index:45;width:100%;height:72px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);background:#fbfaf7eb;border-bottom:1px solid #18201d1a;margin:0;position:sticky;top:0;box-shadow:0 8px 30px #18201d0b}.social-identity{row-gap:4px}.social-identity>span{letter-spacing:-.04em!important;font-size:17px!important}.social-identity>small{display:block;letter-spacing:.12em!important;font-size:8px!important}.language-switch{letter-spacing:.06em;min-height:44px;font-size:13px!important}.nav-actions{gap:10px}.listing-back,.article-back,.article-call,.listing-share-top{align-items:center;min-height:44px;font-size:12px;display:flex}:where(.button,.audience-primary,.blog-hero-actions a,.blog-connect a,.listing-mobile-cta,.partners-mobile-cta){min-height:54px;font-size:14px}:where(input,select,textarea){font-size:16px!important}.eyebrow,.audience-kicker,.card-label{line-height:1.45;letter-spacing:.14em!important;font-size:10px!important}.intro,.section-heading>p,.about-copy>p:not(.eyebrow),.referral-copy>p:not(.eyebrow),.referral-teaser-action>p,.faq-heading>p:not(.eyebrow),.faq-answer p,.audience-heading>p:last-child,.directory-hero-copy>p:not(.eyebrow):not(.directory-live-count),.directory-assurance p,.listing-intro>div>p,.listing-inquire>div>p,.private-listing-copy>p:not(.eyebrow),.partners-steps p,.partners-apply>div>p:last-child,.blog-hero>p:last-child,.blog-grid p,.article-header>p:last-child,.booking-intro>p:last-child{font-size:16px!important;line-height:1.68!important}.home-hero{gap:22px;padding-block:28px 42px}.home-hero h1{max-width:11ch;font-size:clamp(46px,13.6vw,60px);line-height:.92}.home-hero .hero-art{border-radius:18px;height:min(108vw,450px)}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{border-radius:14px;justify-content:space-between;width:100%}.proof{gap:9px;margin-top:20px}.proof strong{font-size:20px}.proof span{font-size:11px;line-height:1.35}.projects,.referral,.about,.audience-section,.faq-section{padding-block:64px}.section-heading{gap:24px;margin-bottom:30px}.section-heading h2,.faq-heading h2,.referral h2{font-size:clamp(43px,12vw,56px);line-height:.95}.home-page .project-grid{width:calc(100% + max(16px,env(safe-area-inset-right)));padding:2px max(16px,env(safe-area-inset-right)) 18px 0;scroll-padding-inline:0 max(16px,env(safe-area-inset-right));scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.home-page .project-grid::-webkit-scrollbar{display:none}.home-page .project-card{scroll-snap-align:start;border-radius:17px;flex:0 0 min(86vw,360px);overflow:hidden}.project-image{aspect-ratio:4/3;height:auto}.project-content{padding:21px 18px 16px}.project-content p{font-size:12px}.project-content h3{font-size:31px;line-height:1.02}.project-card-kickers>span{font-size:10px}.about-grid{gap:27px}.about-portrait{border-radius:18px;height:min(108vw,460px);overflow:hidden}.about-copy blockquote{font-size:25px;line-height:1.25}.about-actions{gap:10px}.about-actions .button,.about-actions .live-projects-button{border-radius:14px;min-height:54px}.referral-teaser{gap:36px}.referral-teaser-action,.referral-card{border-radius:17px;padding:24px 20px}.faq-grid{gap:34px}.faq-list details{border-radius:0}.faq-list summary{gap:12px;min-height:72px}.faq-list summary strong{font-size:20px;line-height:1.25}.audience-inner{width:auto;margin-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.audience-heading{margin-bottom:28px;display:block}.audience-heading h2{max-width:8.8ch;margin-bottom:24px;font-size:clamp(46px,13.4vw,61px);line-height:.9}.audience-heading>p:last-child{max-width:30rem}.audience-stats{border-radius:17px;grid-template-columns:1fr;overflow:hidden}.audience-stats article{min-height:120px;padding:24px}.audience-stats strong{font-size:50px}.audience-stats p{font-size:14px;line-height:1.55}.audience-stats b{font-size:11px;line-height:1.4}.audience-media-grid{margin-right:calc(-1 * max(16px,env(safe-area-inset-right)));padding-right:max(16px,env(safe-area-inset-right));scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;gap:10px;display:flex;overflow-x:auto}.audience-media-grid::-webkit-scrollbar{display:none}.audience-media-card{scroll-snap-align:start;border:1px solid #3a3b37;border-radius:17px;flex:0 0 min(83vw,345px)}.audience-media-card>a:not(.instagram-cover-shell){min-height:52px;padding-inline:16px;font-size:11px}.audience-actions{flex-direction:column;align-items:stretch;gap:10px}.audience-actions>a{border:1px solid #555750;border-radius:13px;width:100%;min-height:54px;padding-inline:18px;font-size:12px}.audience-actions .audience-primary{border:0;width:100%}.market-tape.compact .market-tape-inner{padding-block:48px 52px}.market-tape-top{padding-top:20px;font-size:10px;line-height:1.55;display:block}.market-tape-top .market-identity{margin-top:10px}.market-tape.compact .market-tape-value{white-space:normal;margin:34px 0 24px;font-size:clamp(45px,13vw,62px)}.market-tape-bottom{flex-direction:column;align-items:stretch;gap:28px}.market-tape-bottom>p{font-size:14px;line-height:1.7}.market-tape-bottom>div{flex-direction:column;align-items:stretch;gap:9px}.market-tape-bottom>div a{border:1px solid var(--line);border-radius:13px;justify-content:space-between;min-height:52px;padding-inline:17px}.directory-page .directory-hero{padding-block:30px 34px}.directory-page .directory-hero-grid{gap:24px}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{max-width:11ch;font-size:clamp(41px,11.8vw,52px);line-height:.95}.directory-toolbar{gap:16px;margin-bottom:24px;padding-bottom:22px}.directory-toolbar .filters{border-radius:15px}.directory-toolbar .filters button{min-height:46px;padding-inline:17px;font-size:13px}.directory-toolbar>p{font-size:11px}.directory-page .project-grid{gap:18px}.directory-page .project-card{border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #18201d0f}.directory-page .project-image{aspect-ratio:4/3}.directory-page .project-content{min-height:0;padding:23px 20px 18px}.directory-page .project-content h3,.directory-page[lang=ru] .project-content h3{font-size:32px;line-height:1.02}.directory-page .project-card-description{font-size:15px!important;line-height:1.62!important}.directory-page .project-meta{padding-inline:20px}.directory-page .project-meta span{min-height:78px}.directory-page .project-meta small{font-size:11px}.directory-page .project-meta b{font-size:15px}.directory-page .project-about-primary{border-radius:13px;min-height:54px;font-size:14px}.listing-page .listing-gallery{padding-top:18px}.listing-page .listing-main-image,.listing-page .listing-image-placeholder{aspect-ratio:4/3;border-radius:17px;height:auto}.listing-page .listing-thumbs{gap:8px;padding-block:10px}.listing-page .listing-thumbs button{border-radius:10px;flex-basis:78px;min-height:64px;overflow:hidden}.listing-page .listing-intro{gap:28px;padding-block:34px 54px}.listing-page .listing-intro h1{font-size:clamp(42px,12vw,56px);line-height:.94}.listing-page .listing-intro aside{border-radius:17px;padding:22px}.listing-share-panel{gap:20px;margin-bottom:62px;padding-block:24px}.listing-share-copy p{font-size:15px}.listing-share-actions{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.listing-share-actions button{border-bottom:1px solid #dedbd2;min-height:108px;font-size:13px}.listing-section-nav{top:72px}.listing-section-nav .wrap{gap:24px;min-height:54px}.listing-section-nav span,.listing-section-nav a{font-size:12px}.listing-decision{grid-template-columns:1fr;gap:10px;padding-block:62px}.listing-decision article,.listing-decision-copy{border-radius:17px;padding:24px;grid-column:auto!important;min-height:0!important}.listing-decision-copy h2{margin:28px 0 32px;font-size:clamp(39px,11vw,52px)}.listing-decision-copy>p:last-child{font-size:16px}.listing-payment-plan,.listing-cost,.listing-highlights,.listing-amenities{padding-block:68px}.listing-payment-grid,.listing-cost-grid,.listing-highlights-grid{gap:36px}.listing-payment-grid>div>p:last-child,.listing-cost-grid>div:first-child>p:last-child{font-size:16px;line-height:1.7}.listing-payment-grid li{min-height:82px}.listing-payment-grid li strong{font-size:25px}.listing-facts{padding-block:68px}.listing-page .facts-grid{border-radius:17px;gap:0;overflow:hidden}.listing-page .facts-grid>div{min-height:106px}.listing-page .facts-grid span{font-size:11px}.listing-page .facts-grid strong{font-size:21px}.listing-highlights li p{font-size:22px}.listing-amenities h2{margin-bottom:34px}.listing-amenities .wrap>div{grid-template-columns:1fr}.listing-amenities .wrap>div span{min-height:64px;font-size:21px;border-left:0!important;padding-left:0!important}.listing-inquire{gap:36px;padding-block:68px}.listing-inquire form{border-radius:17px;padding:24px 18px}.listing-inquire label{font-size:12px}.listing-inquire input,.listing-inquire textarea{border-radius:10px;min-height:52px}.listing-direct-actions{gap:10px}.listing-direct-actions .button{border-radius:13px}.listing-mobile-cta,.partners-mobile-cta{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px;width:auto;box-shadow:0 16px 38px #18201d3d}.private-listing-hero{gap:28px;padding-block:24px 54px}.private-listing-image{border-radius:18px;height:min(108vw,455px)}.private-listing-copy h1{font-size:clamp(44px,12.5vw,58px);line-height:.94}.private-listing-copy h2{font-size:36px}.private-listing-copy>.button{border-radius:14px;max-width:none}.private-listing-copy>small{font-size:12px;line-height:1.55}.private-listing-assurance{padding-block:68px}.private-listing-assurance .wrap{gap:24px}.private-listing-assurance h2{font-size:44px}.private-listing-assurance p{font-size:15px}.private-inquiry-overlay{align-items:flex-end}.private-inquiry-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100svh - 12px);overflow:auto}.private-inquiry-media{max-height:190px}.private-inquiry-panel{padding:24px 18px calc(22px + env(safe-area-inset-bottom))}.private-inquiry-panel h2{font-size:40px;line-height:.96}.private-inquiry-intro{font-size:15px;line-height:1.6}.private-inquiry-panel label{font-size:12px}.private-inquiry-panel input,.private-inquiry-panel textarea{border-radius:9px;min-height:50px}.private-inquiry-panel form>button{border-radius:12px;min-height:56px;font-size:14px}.partners-hero{gap:30px;padding-block:36px 64px}.partners-hero h1,.partners-page[lang=ru] .partners-hero h1{font-size:clamp(45px,12.5vw,58px);line-height:.94}.partners-reward{border-radius:19px;min-height:340px;padding:28px 22px}.partners-reward-number{font-size:220px}.partners-reward div p{font-size:46px}.partners-reward div strong{font-size:15px!important}.partners-trust .wrap{grid-template-columns:1fr}.partners-trust span{border-bottom:1px solid var(--line);padding:16px 0;font-size:11px}.partners-how,.partners-fit,.partners-apply{padding-block:68px}.partners-section-title{gap:24px}.partners-steps{margin-top:34px}.partners-steps article{min-height:0;padding:26px 0!important}.partners-steps h3{margin:32px 0 13px;font-size:31px!important}.partners-fit li{min-height:76px;font-size:22px!important}.blog-hero{padding-block:56px 54px}.blog-hero h1{max-width:10ch;margin:27px 0;font-size:clamp(50px,14vw,66px);line-height:.9}.blog-hero-actions,.blog-connect .wrap>div{flex-direction:column;align-items:stretch;gap:10px}.blog-hero-actions a,.blog-connect a{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.blog-value-strip .wrap{white-space:nowrap;scrollbar-width:none;gap:22px;padding-block:19px;font-size:11px;display:flex;overflow-x:auto}.blog-index{padding-block:54px 76px}.blog-grid{gap:34px}.blog-grid article{border:1px solid var(--line);border-radius:17px;padding:0;overflow:hidden}.blog-card-image,.blog-grid article.featured .blog-card-image{aspect-ratio:4/3;height:auto}.blog-grid article>div{padding:22px 18px}.blog-grid small{font-size:11px}.blog-grid article.featured h2,.blog-grid h2{font-size:36px}.blog-read{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.blog-connect{padding-block:68px}.blog-connect h2{font-size:47px}.article-header{padding-block:54px 38px}.article-header h1{margin:26px 0;font-size:clamp(44px,12.5vw,58px);line-height:.93}.article-cover{aspect-ratio:4/3;border-radius:17px;height:auto;overflow:hidden}.article-body{margin-block:50px 80px}.article-body h2{font-size:36px}.article-body aside{border-radius:17px;margin-top:54px;padding:26px 20px}.article-body aside p{font-size:13px}.article-cta-links{flex-direction:column;align-items:stretch;gap:12px}.article-cta-links a{align-items:center;min-height:48px;display:flex}.booking-hero{gap:36px;padding-block:48px 56px}.booking-intro h1{margin-bottom:26px;font-size:clamp(45px,12.7vw,60px);line-height:.94}.booking-details{border:1px solid var(--line);border-radius:16px;overflow:hidden}.booking-details article{border-bottom:1px solid var(--line);min-height:100px;padding:22px 18px}.booking-details article:last-child{border-bottom:0}.booking-details strong{font-size:27px}.booking-details p{font-size:14px}.booking-calendar-section{padding-block:54px 76px}.booking-calendar-heading,.booking-calendar-foot{flex-direction:column;align-items:flex-start;font-size:11px}.booking-frame{border-radius:16px;height:min(690px,76svh);min-height:580px}.booking-calendar-foot p,.booking-calendar-foot a{font-size:13px}.booking-calendar-foot>div{align-items:stretch;width:100%}.booking-calendar-foot a{align-items:center;min-height:44px;display:flex}.mobile-menu-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18201df0;border:1px solid #ffffff1f;border-radius:18px;min-height:64px;padding:4px;overflow:hidden;box-shadow:0 18px 46px #18201d47}.mobile-menu-bar a{letter-spacing:.01em;border-radius:13px;min-height:54px;padding:6px 3px;font-size:10px;line-height:1.15}.mobile-menu-bar a span{font-size:17px}}@media (width>=701px) and (width<=1024px){.wrap{width:min(100% - 40px,1180px)}.directory-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.directory-page .project-card{border-radius:17px;overflow:hidden}.audience-inner{width:min(100% - 40px,1080px)}.audience-heading{grid-template-columns:1fr}.audience-heading>p:last-child{margin-top:24px}.audience-stats article{padding-inline:24px}.listing-decision article{padding:26px}.partners-hero{gap:38px}}@media (width<=390px){.social-identity>small{display:none}.home-hero h1{font-size:clamp(43px,13.8vw,54px)}.proof{grid-template-columns:1fr 1fr}.directory-toolbar .filters button{font-size:12px}.listing-share-actions button{min-height:100px;padding:14px 12px}.booking-frame{min-height:540px}}@media (width<=350px){.wrap{margin-inline:10px}.social-identity>span{font-size:15px!important}.language-switch{font-size:12px!important}.home-page .project-card{flex-basis:88vw}.listing-page .facts-grid{grid-template-columns:1fr}.listing-page .facts-grid>div:nth-child(2n){border-left:0!important}.mobile-menu-bar a{font-size:9px}}@media (hover:none){.project-card,.audience-media-card,.blog-grid article{transform:none!important}}.footer-bottom{grid-template-columns:.72fr .72fr minmax(400px,2.1fr) auto;gap:clamp(20px,2.4vw,36px)}.footer-bottom>p:first-of-type{white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;max-width:820px;font-size:10px;line-height:1.5}.listing-footer p,.directory-assurance-meta>p{white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;max-width:860px;font-size:10px;line-height:1.5}footer .legal-disclosure{color:#9aa49e;letter-spacing:0;text-transform:none;white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;max-width:820px;margin:0;font-size:10px;line-height:1.5}.booking-footer .wrap{grid-template-columns:.72fr minmax(460px,2fr) auto;align-items:start;display:grid}.blog-footer .wrap{grid-template-columns:auto minmax(460px,1fr) auto;align-items:start;display:grid}.blog-footer .legal-disclosure{max-width:820px}.partners-footer-bottom p:first-child{white-space:pre-line}@media (width<=900px){.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>p:first-of-type{grid-column:1/-1;font-size:10px}.booking-footer .wrap,.blog-footer .wrap{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.footer-bottom{grid-template-columns:1fr;gap:24px}.footer-bottom>p:first-of-type,.listing-footer p,.directory-assurance-meta>p,footer .legal-disclosure{font-size:11px;line-height:1.55}}.private-inquiry-placeholder{color:#fff;background:radial-gradient(circle at 15% 20%,#e7673f24,#0000 32%),linear-gradient(145deg,#18201d,#101512);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:48px 34px;display:flex}.private-inquiry-placeholder small{color:#ef8b6c;letter-spacing:.22em;text-transform:uppercase;font:600 9px/1 Geist,DM Sans,sans-serif}.private-inquiry-placeholder strong{color:#f7f2e8;letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;max-width:12ch;margin:20px 0 24px;font:400 56px/.91 Instrument Serif,serif}.private-inquiry-placeholder span{text-transform:uppercase;color:#8f9993!important;letter-spacing:.2em!important;font:600 9px/1 Geist,DM Sans,sans-serif!important}.private-inquiry-panel h2{text-wrap:balance;max-width:100%;font-size:clamp(44px,4.2vw,60px)}.private-inquiry-panel .private-inquiry-email,.private-inquiry-panel .private-inquiry-phone{grid-column:1/-1}.phone-number-control{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:8px;margin-top:7px;display:grid}.private-inquiry-panel .phone-number-control select,.private-inquiry-panel .phone-number-control input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d9d6ce;border-radius:0;margin-top:0;padding:12px 13px;font:400 14px/1.2 Geist,DM Sans,sans-serif}.private-inquiry-panel .phone-number-control select{cursor:pointer}.private-inquiry-panel .phone-number-control input{font-size:16px}@media (width<=800px){.private-inquiry-dialog{max-height:calc(100dvh - 16px)}.private-inquiry-media{min-height:158px;max-height:178px}.private-inquiry-placeholder{justify-content:flex-end;min-height:158px;padding:22px 20px}.private-inquiry-placeholder strong{max-width:13ch;margin:8px 0 10px;font-size:34px;line-height:.93}.private-inquiry-panel{padding:24px 18px max(22px,env(safe-area-inset-bottom))}.private-inquiry-panel h2{max-width:11ch;margin-block:12px 14px;font-size:clamp(35px,9.5vw,44px)}.private-inquiry-intro{margin-bottom:18px;font-size:14px;line-height:1.58}.private-inquiry-panel form{gap:12px}.phone-number-control{grid-template-columns:minmax(130px,.54fr) minmax(0,1fr)}.private-inquiry-panel .phone-number-control select{padding-inline:10px;font-size:14px!important}}@media (width<=390px){.phone-number-control{grid-template-columns:minmax(116px,.52fr) minmax(0,1fr)}.private-inquiry-panel .phone-number-control select{padding-inline:8px;font-size:13px!important}}.site-header{height:96px;color:var(--ink);background:#fff;border-bottom-color:#dfdbd2}.site-header:before{background:#fff}.site-header .social-identity span,.site-header .nav-links a,.site-header .language-switch a{color:var(--ink)}.site-header .social-identity small{color:#8e8b84}.site-header .nav-links{letter-spacing:.18em;white-space:nowrap;gap:clamp(16px,2vw,31px);font-size:11px}.site-header .nav-links a:hover,.site-header .nav-links a.active,.site-header .language-switch a.active{color:var(--orange)}.site-header .language-switch{font-size:11px}@media (width<=1100px){.site-header .social-identity small{display:none}.site-header .nav-links{letter-spacing:.13em;gap:16px;font-size:10px}}@media (width<=900px){.site-header{z-index:45;-webkit-backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0;width:calc(100% - 28px);height:auto;min-height:126px;display:grid;position:sticky;top:0}.site-header .social-identity{min-height:62px}.site-header .social-identity span{font-size:23px}.site-header .nav-actions{justify-self:end}.site-header .language-switch a{align-items:center;min-height:44px;padding-inline:4px;font-size:12px;display:flex}.site-header-nav{scrollbar-width:none;scroll-snap-type:x proximity;border-top:1px solid #e9e5dc;grid-column:1/-1;min-width:0;padding:2px 0 15px;overflow-x:auto;letter-spacing:.12em!important;gap:22px!important;font-size:10px!important;display:flex!important}.site-header-nav::-webkit-scrollbar{display:none}.site-header-nav a{scroll-snap-align:start;flex:none;align-items:center;min-height:46px;display:flex;padding:11px 0 7px!important}.site-header-nav a:after{bottom:4px}}@media (width<=390px){.site-header{width:calc(100% - 20px)}.site-header .social-identity span{font-size:20px!important}.site-header-nav{gap:18px!important;font-size:9px!important}}.mobile-menu-toggle{display:none}.mobile-navigation-dialog{color:var(--ink);background:0 0;border:0;padding:0}.mobile-navigation-dialog::backdrop{background:#0d15118c}.mobile-navigation-content{background:#fbfaf7;border-radius:0 0 24px 24px;padding:20px}.mobile-navigation-heading{letter-spacing:-.05em;justify-content:space-between;align-items:center;font:650 22px/1.2 Geist,sans-serif;display:flex}.mobile-navigation-heading button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d8d4ca;border-radius:50%;font:28px/1 Arial}.mobile-navigation-links{margin:24px 0;display:grid}.mobile-navigation-links a{border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;min-height:60px;font-size:20px;line-height:1.3;display:flex}.mobile-navigation-links a span,.mobile-navigation-links a.active{color:var(--orange)}.site-header-mobile-label,.site-mobile-primary,.site-mobile-menu,.mobile-live-listings-cta{display:none}@media (width<=700px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page){padding-bottom:calc(86px + env(safe-area-inset-bottom))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.site-header{z-index:70;width:100%;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);background:#fbfaf7f0;border-bottom:1px solid #18201d1a;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;margin:0;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #18201d0a}.site-header .social-identity{align-content:center;row-gap:2px;min-height:44px}.site-header .social-identity span{letter-spacing:-.05em!important;font-size:19px!important}.site-header .social-identity small{letter-spacing:.12em!important;font-size:6.5px!important;display:block!important}.site-header .nav-actions{justify-self:end}.site-header .language-switch{min-height:44px;gap:5px!important}.site-header .language-switch a{place-items:center;min-width:30px;min-height:44px;display:grid;padding:0!important;font-size:12px!important}.site-header .site-header-nav{z-index:80;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);white-space:normal;background:#141b18f5;border:1px solid #ffffff21;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:0;height:68px;margin:0;position:fixed;overflow:visible;box-shadow:0 18px 44px #12181647;gap:4px!important;padding:5px!important;display:grid!important}.site-header .site-header-nav a{text-align:center;text-transform:none;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:0;min-height:56px;font-weight:650;line-height:1.1;display:flex;position:relative;color:#aab1ad!important;letter-spacing:.01em!important;padding:20px 3px 5px!important;font-size:10px!important}.site-header .site-header-nav a:before{content:"";background:#66706b;border-radius:50%;width:4px;height:4px;transition:transform .2s,background .2s;position:absolute;top:11px;left:50%;transform:translate(-50%)}.site-header .site-header-nav a:after{display:none}.site-header .site-header-nav a.active{background:#f8f5ee;color:var(--ink)!important}.site-header .site-header-nav a.active:before{background:var(--orange);transform:translate(-50%)scale(1.4)}.site-header-label{display:none}.site-header-mobile-label{text-overflow:ellipsis;display:inline;overflow:hidden}.mobile-menu-bar{display:none!important}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page) :where(p,li){overflow-wrap:anywhere;text-wrap:pretty}.home-hero h1{max-width:10ch;font-size:clamp(43px,12.5vw,56px);line-height:.94}.section-heading h2,.faq-heading h2,.referral h2{max-width:11ch;font-size:clamp(39px,11vw,50px);line-height:.96}.audience-heading h2{max-width:9.5ch;font-size:clamp(42px,12vw,54px);line-height:.92}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{max-width:12ch;font-size:clamp(38px,10.8vw,48px);line-height:.97}.partners-hero h1,.partners-page[lang=ru] .partners-hero h1,.blog-hero h1,.article-header h1,.booking-intro h1{max-width:11ch;font-size:clamp(41px,11.5vw,53px);line-height:.95}.private-listing-copy h1,.listing-page .listing-intro h1{max-width:12ch;font-size:clamp(40px,11vw,52px);line-height:.96}.directory-toolbar{gap:13px;margin-bottom:20px;padding-bottom:18px;position:relative}.directory-toolbar .filters{width:calc(100% + max(16px,env(safe-area-inset-right)));margin-right:calc(-1 * max(16px,env(safe-area-inset-right)));padding-right:max(16px,env(safe-area-inset-right));scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow-x:auto}.directory-toolbar .filters::-webkit-scrollbar{display:none}.directory-toolbar .filters button{scroll-snap-align:start;background:#fff;border:1px solid #d8d4ca;border-radius:999px;flex:none;min-height:44px;padding:0 18px}.directory-toolbar .filters button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.directory-page .project-card{border-radius:19px}.directory-page .project-image{aspect-ratio:1.18}.directory-page .project-content{padding:21px 18px 17px}.directory-page .project-content h3,.directory-page[lang=ru] .project-content h3{font-size:30px;line-height:1.04}.directory-page .project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:15px!important;line-height:1.55!important}.directory-page .project-meta{padding-inline:18px}.directory-page .project-meta span{min-height:70px;padding-block:14px}.directory-page .project-about-primary{border-radius:14px;width:calc(100% - 36px);min-height:54px;margin:16px 18px 18px}.listing-section-nav{top:calc(64px + env(safe-area-inset-top))}.listing-mobile-cta,.partners-mobile-cta{bottom:calc(84px + env(safe-area-inset-bottom));z-index:65;border-radius:15px;min-height:54px}.private-inquiry-overlay{align-items:flex-end;padding:8px 0 0}.private-inquiry-dialog{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-width:none;max-height:calc(100dvh - 8px);box-shadow:0 -18px 60px #0a0f0d47}.private-inquiry-media{min-height:128px;max-height:145px}.private-inquiry-placeholder{background:radial-gradient(circle at 18% 20%,#e7673f2e,#0000 38%),linear-gradient(145deg,#18201d,#101512);min-height:128px;padding:0}.private-inquiry-placeholder>small,.private-inquiry-placeholder>strong,.private-inquiry-placeholder>span{display:none}.private-inquiry-media>div:last-child{gap:4px;bottom:16px;left:18px;right:72px}.private-inquiry-media>div:last-child>strong{font-size:28px;line-height:.96}.private-inquiry-media>div:last-child>small{font-size:9px;line-height:1.3}.private-inquiry-panel{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.private-inquiry-panel h2{max-width:12ch;margin:8px 0 12px;font-size:clamp(34px,9.5vw,41px);line-height:.98}.private-inquiry-intro{margin-bottom:16px;font-size:15px!important;line-height:1.52!important}.private-inquiry-panel form{grid-template-columns:1fr;gap:11px}.private-inquiry-panel form>label{grid-column:1/-1!important}.private-inquiry-panel input,.private-inquiry-panel textarea{min-height:50px;padding:12px!important}.private-inquiry-panel textarea{min-height:84px}.phone-number-control{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:7px}.private-inquiry-panel form>button{border-radius:14px;min-height:56px}.private-inquiry-close{width:44px;height:44px;top:12px;right:12px}}@media (width<=390px){:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.site-header{padding-inline:12px}.site-header .social-identity span{font-size:17px!important}.site-header .social-identity small{font-size:5.8px!important}.site-header .site-header-nav{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));border-radius:17px;height:66px}.site-header .site-header-nav a{font-size:9.5px!important}.phone-number-control{grid-template-columns:108px minmax(0,1fr)}.private-inquiry-panel{padding-inline:14px}.private-inquiry-placeholder strong{font-size:29px}}@media (width<=700px){html{scroll-padding-top:calc(68px + env(safe-area-inset-top))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page){padding-bottom:0}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.site-header{height:calc(60px + env(safe-area-inset-top));min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;background:#fbfaf7;grid-template-columns:minmax(108px,1fr) auto 44px;gap:8px}.site-header .social-identity{row-gap:2px;min-width:0;min-height:44px;overflow:hidden}.site-header .social-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:17px!important}.site-header .social-identity small{letter-spacing:.09em!important;font-size:5.5px!important}.site-header .site-header-nav{display:none!important}.site-header>.nav-actions{display:none}.site-mobile-primary{background:var(--orange);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 13px;font:700 10px/1 Geist,DM Sans,sans-serif;display:flex}.site-mobile-primary span{font:400 16px/1 Arial,sans-serif}.site-mobile-menu{display:block;position:relative}.site-mobile-menu summary{cursor:pointer;background:#fff;border:1px solid #d9d6ce;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{background:var(--ink);width:17px;height:1.5px;transition:transform .2s;display:block}.site-mobile-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.site-mobile-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.site-mobile-menu-panel{z-index:90;top:calc(64px + env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));background:#141b18fa;border:1px solid #ffffff1f;border-radius:18px;padding:7px;position:fixed;box-shadow:0 20px 48px #1218163d}.site-mobile-menu-panel>a{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font:600 14px/1.2 Geist,DM Sans,sans-serif;display:flex}.site-mobile-menu-panel>a>span{color:var(--orange);font:400 16px/1 Arial,sans-serif}.site-mobile-menu-panel>a.active{color:var(--orange)}.site-mobile-languages{grid-template-columns:1fr 1fr;gap:6px;padding-top:7px;display:grid}.site-mobile-languages a{color:#9ea7a2;letter-spacing:.12em;border:1px solid #ffffff29;border-radius:11px;place-items:center;min-height:44px;font:650 10px/1 Geist,DM Sans,sans-serif;display:grid}.site-mobile-languages a.active{color:var(--ink);background:#f5f1e8;border-color:#f5f1e8}.home-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.home-page .floating-contact{display:none}.mobile-live-listings-cta{z-index:65;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;font:700 13px/1 Geist,DM Sans,sans-serif;display:flex;position:fixed;box-shadow:0 14px 34px #12181638}.mobile-live-listings-cta span{color:var(--orange);font:400 18px/1 Arial,sans-serif}.listing-mobile-cta,.partners-mobile-cta{bottom:max(10px,env(safe-area-inset-bottom));z-index:65}.listing-section-nav{top:calc(60px + env(safe-area-inset-top))}.home-hero{padding-top:22px}.directory-page .directory-hero{padding-top:24px}.blog-hero,.article-header,.booking-hero{padding-top:36px}}@media (width<=360px){:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.site-header{grid-template-columns:minmax(94px,1fr) auto 42px;gap:6px;padding-inline:9px}.site-header .social-identity span{font-size:15px!important}.site-header .social-identity small{display:none!important}.site-mobile-primary{min-height:38px;padding-inline:10px;font-size:9px}.site-mobile-menu summary{width:42px;height:42px}}.offplan-guide{color:#f7f3eb;background:#171c19;border-block:1px solid #343b37;position:relative;overflow:hidden}.offplan-guide:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 8%,#e7673f21,#0000 34%),linear-gradient(120deg,#0000 45%,#ffffff05);position:absolute;inset:0}.offplan-guide-layout{grid-template-columns:minmax(0,5fr) minmax(460px,7fr);align-items:start;gap:clamp(44px,6vw,88px);padding-block:76px;display:grid;position:relative}.offplan-guide-copy>p:first-child{color:#ef8a6a;letter-spacing:.19em;text-transform:uppercase;margin:0 0 16px;font:650 10px/1 Geist,DM Sans,sans-serif}.offplan-guide-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:580px;margin:0 0 24px;font:400 clamp(58px,5.4vw,78px)/.88 Instrument Serif,serif}.offplan-guide-copy h2 em{color:var(--orange)}.offplan-guide-copy>p:not(:first-child){color:#aeb6b1;max-width:560px;margin:0;font:400 14px/1.62 Geist,DM Sans,sans-serif}.offplan-guide-copy .offplan-lead{color:#e8e7e1!important;margin-bottom:16px!important;font-size:16px!important}.offplan-timeline{background:#ffffff06;border:1px solid #434a46;border-radius:18px;overflow:hidden}.offplan-timeline summary,.offplan-compact summary{cursor:pointer;list-style:none}.offplan-timeline summary::-webkit-details-marker{display:none}.offplan-compact summary::-webkit-details-marker{display:none}.offplan-timeline summary{color:#f7f3eb;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 24px;font:650 11px/1.3 Geist,DM Sans,sans-serif;display:flex}.offplan-timeline summary i,.offplan-compact summary i{font:400 24px/1 Arial,sans-serif;transition:transform .25s}.offplan-timeline[open] summary i,.offplan-compact[open] summary i{transform:rotate(45deg)}.offplan-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;padding:0 24px 22px;display:grid}.offplan-timeline article{border-top:1px solid #373e3a;min-height:128px;padding:22px 20px 20px 0;display:block}.offplan-timeline article:nth-child(2n){border-left:1px solid #373e3a;padding-left:20px}.offplan-timeline article b,.offplan-mini-steps b{color:#ef8a6a;letter-spacing:.16em;text-transform:uppercase;font:650 10px/1.35 Geist,DM Sans,sans-serif}.offplan-timeline article p{color:#d0d3cf;margin:11px 0 0;font:400 13px/1.55 Geist,DM Sans,sans-serif}.offplan-note{color:#8e9791;border-top:1px solid #373e3a;grid-column:1/-1;margin:0;padding:18px 0 13px;font:400 11px/1.55 Geist,DM Sans,sans-serif}.offplan-timeline a,.offplan-compact-body>a{color:#f7f3eb;border-bottom:1px solid #7c837f;align-items:center;gap:9px;padding-bottom:5px;font:650 11px/1.3 Geist,DM Sans,sans-serif;display:inline-flex}.offplan-timeline a{grid-column:1/-1;justify-self:start}.offplan-timeline a span,.offplan-compact-body>a span{color:var(--orange)}.offplan-compact{background:#f7f4ed;border:1px solid #d8d4ca;border-radius:18px;margin:0 0 34px;overflow:hidden}.offplan-compact summary{min-height:92px;color:var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex}.offplan-compact summary>span{grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.offplan-compact summary strong{font:400 28px/1 Instrument Serif,serif}.offplan-compact summary small{color:#68706c;font:400 13px/1.55 Geist,DM Sans,sans-serif}.offplan-compact summary i{width:40px;height:40px;color:var(--orange);border:1px solid #cbc7bd;border-radius:50%;flex:none;place-items:center;display:grid}.offplan-compact-body{padding:0 24px 26px}.offplan-mini-steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid #d9d5cb;border-bottom:1px solid #d9d5cb;display:grid}.offplan-mini-steps article{min-height:145px;padding:24px 20px 22px 0}.offplan-mini-steps article+article{border-left:1px solid #d9d5cb;padding-left:20px}.offplan-mini-steps p{color:#59615d;margin:12px 0 0;font:400 12px/1.58 Geist,DM Sans,sans-serif}.offplan-compact .offplan-note{color:#707773;border-top:0}.offplan-compact-body>a{color:var(--ink);border-color:#a8a49c}.offplan-compact+.project-grid{margin-top:0}@media (width<=900px){.offplan-guide-layout{grid-template-columns:1fr;gap:34px;padding-block:68px}.offplan-guide-copy h2{font-size:clamp(56px,10vw,76px)}.offplan-mini-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offplan-mini-steps article:nth-child(3){border-top:1px solid #d9d5cb;border-left:0}.offplan-mini-steps article:nth-child(4){border-top:1px solid #d9d5cb}}@media (width<=600px){.offplan-guide-layout{gap:26px;width:calc(100% - 28px);padding-block:52px}.offplan-guide-copy>p:first-child{margin-bottom:18px;font-size:9px}.offplan-guide-copy h2{max-width:9ch;margin-bottom:20px;font-size:clamp(48px,13.5vw,58px);line-height:.9}.offplan-guide-copy>p:not(:first-child){font-size:14px;line-height:1.62}.offplan-guide-copy .offplan-lead{font-size:16px!important}.offplan-timeline{border-radius:15px}.offplan-timeline summary{letter-spacing:.1em;min-height:70px;padding:0 18px;font-size:10px}.offplan-timeline>div{grid-template-columns:1fr;padding:0 18px 20px}.offplan-timeline article,.offplan-timeline article:nth-child(2n){border-top:1px solid #373e3a;border-left:0;min-height:0;padding:18px 0}.offplan-timeline article p{font-size:13px}.offplan-note{font-size:11px}.offplan-compact{border-radius:15px;margin-bottom:20px}.offplan-compact summary{gap:14px;min-height:82px;padding:16px}.offplan-compact summary>span{display:block}.offplan-compact summary strong{font-size:25px;display:block}.offplan-compact summary small{margin-top:7px;font-size:12px;line-height:1.45;display:block}.offplan-compact summary i{width:38px;height:38px}.offplan-compact-body{padding:0 16px 20px}.offplan-mini-steps{grid-template-columns:1fr}.offplan-mini-steps article,.offplan-mini-steps article+article{border-top:1px solid #d9d5cb;border-left:0;min-height:0;padding:18px 0}.offplan-mini-steps article:first-child{border-top:0}.offplan-mini-steps p{font-size:12px}}.mobile-advisor-details,.mobile-advisor-details>summary{display:none}.mobile-advisor-details>p{color:#68706c;max-width:600px;font-size:12px;line-height:1.65;display:block!important}@media (width<=700px){html{scroll-padding-top:calc(80px + env(safe-area-inset-top))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page){padding-top:calc(64px + env(safe-area-inset-top))}:where(.home-page,.directory-page,.listing-page,.private-listing-page,.partners-page,.blog-page,.article-page,.booking-page)>.site-header{z-index:100;width:100%;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding-inline:max(16px,env(safe-area-inset-left));background:#fbfaf7;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;position:fixed;inset:0 0 auto;transform:none}.site-header .social-identity span{font-size:19px!important}.site-header .social-identity small{display:none!important}.site-mobile-primary{letter-spacing:0;min-height:44px;padding-inline:12px;font-size:12px}.mobile-menu-toggle{cursor:pointer;background:0 0;border:1px solid #d8d4ca;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.mobile-menu-toggle span{background:var(--ink);width:18px;height:2px;display:block}.mobile-navigation-dialog[open]{width:100%;max-width:100%;max-height:100dvh;padding-top:env(safe-area-inset-top);background:#fbfaf7;border-radius:0 0 24px 24px;margin:0;display:block;position:fixed;inset:0 0 auto;overflow-y:auto}.mobile-navigation-dialog .site-mobile-languages a{color:#59635d;border-color:#d8d4ca;font-size:12px}.mobile-navigation-dialog .site-mobile-languages a.active{background:var(--ink);color:#fff}.site-header :focus-visible,.mobile-navigation-dialog :focus-visible{outline:2px solid var(--orange);outline-offset:4px}.home-page{padding-bottom:0}.home-page .mobile-live-listings-cta{display:none}.home-page>footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.about-front{padding:28px 0 36px}.about-front .about-grid{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px)}.about-front .about-copy h1{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(46px,12vw,64px);line-height:1}.about-front .about-copy .about-credentials{letter-spacing:.04em;margin-bottom:16px;font-size:12px;line-height:1.5}.about-front .about-copy .quote{margin-bottom:16px;font-size:19px;line-height:1.45}.about-front .about-copy>p:not(.eyebrow):not(.quote):not(.about-credentials){font-size:16px;line-height:1.6}.about-front .portrait{border-radius:18px;width:100%;height:clamp(300px,90vw,440px);margin:0}.about-actions .button{border-radius:12px;min-height:50px;font-size:14px}.about-front .steps{font-size:12px}.mobile-advisor-details{border-block:1px solid #e2ded4;margin:18px 0;display:block}.desktop-advisor-service{display:none}.mobile-advisor-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;list-style:none;display:flex}.mobile-advisor-details>summary::-webkit-details-marker{display:none}.mobile-advisor-details>summary span{color:var(--orange);font-size:22px}.mobile-advisor-details[open]>summary span{transform:rotate(45deg)}.mobile-advisor-details:not([open])>p{display:none!important}.mobile-advisor-details>p{margin:0 0 18px;font-size:16px;line-height:1.6}.section-heading h2,.audience-heading h2,.faq-heading h2,.referral h2,.footer-top h2{letter-spacing:-.025em;text-wrap:balance;max-width:100%;font-size:clamp(36px,10vw,48px);line-height:1.05}.offplan-guide-copy h2{max-width:100%;font-size:44px;line-height:1.05}.offplan-guide-copy>p:not(:first-child),.offplan-timeline article p,.offplan-mini-steps p{font-size:16px;line-height:1.6}.offplan-timeline summary{letter-spacing:.04em;gap:12px;font-size:12px}.offplan-note{font-size:12px}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(36px,10vw,46px);line-height:1.06}.market-tape-value{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,7vw,44px)!important;line-height:1.15!important}.market-tape-value em{font-size:.55em}.footer-bottom{gap:20px}.footer-bottom>p{font-size:12px;line-height:1.6}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-hero{padding-block:64px 48px}.blog-hero h1{max-width:900px;font-size:clamp(52px,6.5vw,88px);line-height:1}.blog-grid{gap:28px}.blog-grid article{background:#fff;border:1px solid #dedad0;border-radius:18px;padding:0;overflow:hidden}.blog-grid article.featured{grid-template-columns:1.1fr 1fr;align-items:center;gap:0}.blog-card-image,.blog-grid article.featured .blog-card-image{aspect-ratio:16/9;background:#ebeee8;height:auto}.blog-card-image img{object-fit:contain}.blog-grid article>div{padding:26px}.blog-grid h2,.blog-grid article.featured h2{letter-spacing:-.015em;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.blog-grid small{letter-spacing:.06em;font-size:12px}.blog-grid p{font-size:16px;line-height:1.6}.blog-read{min-height:40px;padding-bottom:8px;font-size:14px}.article-header{padding-block:64px 36px}.article-header h1{letter-spacing:-.025em;text-wrap:balance;max-width:100%;font-size:clamp(40px,5.5vw,76px);line-height:1.05}.article-header>p:first-child{font-size:12px}.article-cover{aspect-ratio:16/9;background:#ebeee8;border-radius:18px;max-width:1100px;height:auto;overflow:hidden}.article-cover img{object-fit:contain}.article-body{margin-top:38px}.article-share{border-block:1px solid #dedad0;margin-block:24px;padding:20px 0}.article-share>span{letter-spacing:.1em;color:#727b74;font-size:12px}.article-share>div,.instagram-share-help>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.article-share button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6dacf;border-radius:999px;padding:10px 16px;font-size:14px}.article-share button:hover{border-color:var(--orange)}.instagram-share-help{background:#eff2e9;border-radius:14px;margin-top:16px;padding:18px}.article-body .instagram-share-help p,.article-body .share-feedback{margin:0;font-size:14px;line-height:1.6}.article-body .share-feedback{margin-top:12px}@media (width<=700px){.blog-hero{padding-block:30px 28px}.blog-hero h1{max-width:100%;font-size:44px;line-height:1.05}.blog-grid article.featured{display:block}.blog-grid article>div{padding:20px}.blog-grid h2,.blog-grid article.featured h2{font-size:32px}.article-header{padding-block:32px 24px}.article-header h1{max-width:100%;font-size:40px;line-height:1.08}.article-header>p:last-child{font-size:16px}.article-cover{aspect-ratio:16/9;border-radius:12px}.article-body{margin-top:26px}.article-share button{padding-inline:14px;font-size:13px}}.price-aed-reference{color:#8a918c;letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.social-identity>small,.site-header .social-identity small{white-space:nowrap;margin-top:3px;letter-spacing:.025em!important;text-transform:none!important;font-family:Geist,DM Sans,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.property-stage-strip{color:#19241f;background:#f2eee5;border-bottom:1px solid #dedbd3;flex-wrap:wrap;gap:8px 16px;padding:14px 20px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;display:flex}.property-stage-strip strong{font-weight:600}.property-stage-strip span{color:#626963}.price-aed-reference{margin-top:6px;display:block;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.currency-disclaimer{max-width:34em;margin:10px 0 18px;display:block;font-size:12px!important;line-height:1.5!important}.project-meta b{overflow-wrap:anywhere}@media (width<=600px){.property-stage-strip{flex-direction:column;gap:4px;padding:12px 16px;font-size:12px}.listing-intro aside>strong{overflow-wrap:anywhere;font-size:clamp(26px,7vw,40px)}}.property-map-frame iframe{background:#f2f2ee;border:1px solid #dedbd3;border-radius:16px;width:100%;height:380px;display:block}.property-map-frame p{color:#66706a;margin:12px 0;line-height:1.5;font-size:13px!important}.listing-location{padding-block:40px}.listing-location h2{margin-bottom:12px;font-size:clamp(32px,5vw,52px)}.listing-location>p{margin-bottom:20px}@media (width<=600px){.property-map-frame iframe{height:300px}.listing-location{padding-block:28px}}.directory-page .directory-hero{padding-block:32px}.directory-page .directory-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:32px}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{letter-spacing:-.025em;max-width:24ch;margin:0 0 16px;font-size:clamp(36px,3.8vw,54px);line-height:1.06}.directory-page .directory-hero-copy>p:not(.directory-live-count){max-width:70ch;font-size:16px;line-height:1.6}.directory-page .directory-live-count{margin-top:14px;font-size:13px}.directory-page .directory-stage-panel{box-shadow:none;border-radius:14px;padding:18px}.directory-page .directory-stage-panel>p{letter-spacing:.12em;margin-bottom:12px;font-size:12px}.directory-page .stage-switch{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.directory-page .stage-switch button{min-height:48px;box-shadow:none;border:0;border-radius:0;padding:12px;transform:none}.directory-page .stage-descriptions{border:0;gap:14px;margin-top:12px;padding-top:0}.directory-page .stage-descriptions p{text-align:left;color:#68706c;font-size:13px;line-height:1.45}.directory-page .directory-projects{padding-block:28px 56px}.directory-page .directory-toolbar{gap:18px;margin-bottom:20px;padding-bottom:18px}.directory-page .directory-toolbar .filters button{min-height:44px;padding:10px 16px;font-size:14px}.directory-page .directory-toolbar>p{letter-spacing:.04em;font-size:12px}.directory-page .offplan-compact{border-radius:14px;margin-bottom:24px}.directory-page .offplan-compact summary{gap:20px;min-height:88px;padding:20px}.directory-page .offplan-compact summary>span{grid-template-columns:1fr;gap:8px;max-width:80ch}.directory-page .offplan-compact summary strong{font-size:28px;line-height:1.15}.directory-page .offplan-compact summary small{font-size:16px;line-height:1.55}.directory-page .offplan-compact summary i{flex:0 0 44px;width:44px;height:44px;margin-left:auto}.directory-page .offplan-mini-steps article{min-height:0;padding:18px}.directory-page .offplan-mini-steps p{font-size:14px;line-height:1.6}.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.directory-page .project-grid .project-card{min-width:0;box-shadow:none;border-radius:14px;flex-direction:column;grid-column:auto;display:flex}.directory-page .project-grid .project-image{aspect-ratio:16/10;grid-area:auto;height:auto;min-height:0}.directory-page .project-grid .project-content{flex:1;grid-area:auto;min-height:0;padding:20px}.directory-page .project-grid .project-content>div{width:100%;min-width:0}.directory-page .project-grid .project-content h3,.directory-page[lang=ru] .project-grid .project-content h3{overflow-wrap:anywhere;margin-top:12px;font-size:28px;line-height:1.12}.directory-page .project-grid .project-card-kickers{flex-wrap:wrap;justify-content:flex-start;gap:8px}.directory-page .project-grid .project-card-kickers p,.directory-page .project-grid .project-card-kickers>span{letter-spacing:.04em;font-size:12px;line-height:1.5}.directory-page .project-grid .project-card-description{margin-top:12px!important;font-size:16px!important;line-height:1.55!important}.directory-page .project-grid .property-stage-strip{flex-direction:column;gap:4px;padding:12px 20px;font-size:14px}.directory-page .project-grid .project-meta{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;padding:12px 20px}.directory-page .project-grid .project-meta span{min-height:0;padding:8px 0;font-size:12px}.directory-page .project-grid .project-meta b{margin-top:4px;font-size:16px}.directory-page .project-grid .project-about-primary{border-radius:10px;grid-area:auto;width:calc(100% - 40px);min-height:48px;margin:12px 20px 20px;padding:12px 16px;font-size:14px}.directory-page .project-grid .project-private-summary{margin:0 20px;padding:14px;font-size:14px}@media (width<=1100px){.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-page .directory-hero-grid{grid-template-columns:1fr}.directory-page .directory-stage-panel{max-width:480px}.directory-page .offplan-mini-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.directory-page .directory-hero{padding-block:24px}.directory-page .directory-hero-grid{gap:20px}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{font-size:36px;line-height:1.08}.directory-page .directory-stage-panel{max-width:none;padding:14px}.directory-page .directory-toolbar{flex-direction:column;align-items:stretch}.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:minmax(0,1fr);gap:20px}.directory-page .offplan-compact summary{align-items:flex-start;gap:12px;padding:16px}.directory-page .offplan-compact summary strong{font-size:25px}.directory-page .offplan-compact-body{padding:0 16px 18px}.directory-page .offplan-mini-steps{grid-template-columns:1fr}.directory-page .project-grid .project-content{padding:18px}.directory-page .project-grid .project-content h3{font-size:28px}.directory-page .project-grid .project-image{aspect-ratio:16/10}}.purchase-plan{padding-block:20px 32px}.purchase-plan-card{background:#fbfaf7;border:1px solid #dedbd3;border-radius:18px;max-width:980px;padding:clamp(20px,3vw,36px)}.purchase-plan h2{margin:12px 0 22px;font-size:clamp(30px,4vw,46px);line-height:1.1}.purchase-plan p,.purchase-plan label{font-size:16px;line-height:1.6}.purchase-plan label{gap:8px;max-width:400px;display:grid}.purchase-plan input{font:inherit;background:#fff;border:1px solid #d5d3ca;border-radius:8px;width:100%;min-height:48px;padding:12px}.purchase-initial,.purchase-next{border-bottom:1px solid #dedbd3;gap:8px;padding:20px 0;display:grid}.purchase-initial strong{color:#b94f26;overflow-wrap:anywhere;font-size:clamp(23px,4vw,34px);line-height:1.3}.purchase-plan small{color:#68706c;font-size:13px;line-height:1.6;display:block}.purchase-plan summary,.purchase-editor summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:17px;font-weight:600}.purchase-row{border-bottom:1px solid #dedbd3;justify-content:space-between;gap:20px;padding:14px 0;font-size:15px;display:flex}.purchase-row strong{text-align:right;overflow-wrap:anywhere;max-width:55%}.purchase-plan .purchase-disclaimer{color:#68706c;font-size:13px}.purchase-plan .button{white-space:normal;height:auto;min-height:48px;font-size:15px}.purchase-editor{border:1px solid #dedbd3;border-radius:14px;margin-block:20px;padding:18px}.purchase-editor fieldset{border:1px solid #dedbd3;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.purchase-editor legend{padding:0 8px;font-size:15px}.purchase-editor p,.purchase-editor small{font-size:14px;line-height:1.6}.purchase-editor button{color:#18201d;cursor:pointer;background:#f5f4ef;border:1px solid #ccd1c8;border-radius:8px;min-height:44px;padding:10px 14px}.purchase-editor .check-field{align-items:center;gap:12px;font-size:14px;display:flex}.purchase-editor .check-field input{width:20px;height:20px}.plan-errors{color:#984424;padding-left:20px;font-size:14px;line-height:1.6}@media (width<=600px){.purchase-plan{padding-block:12px 24px}.purchase-plan-card{padding:18px}.purchase-plan h2{font-size:30px}.purchase-row{flex-direction:column;gap:6px}.purchase-row strong{text-align:left;max-width:100%}.purchase-editor{padding:12px}.purchase-editor .two{grid-template-columns:1fr}.purchase-editor fieldset{padding:12px}.purchase-plan .button{width:100%;padding:14px 16px}}.buyer-guide{padding-block:24px}.buyer-guide h2{margin:14px 0;font-size:34px;line-height:1.2}.buyer-goals{flex-wrap:wrap;gap:8px;display:flex}.buyer-goals button{color:#18201d;background:#fff;border:1px solid #d6d4ca;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px}.buyer-goals button[aria-pressed=true]{color:#fff;background:#18201d}.buyer-guide article{border:1px solid #dedbd3;border-radius:14px;max-width:980px;margin-top:14px;padding:20px}.buyer-guide article p{font-size:16px;line-height:1.6}.buyer-guide article a,.buyer-guide article small{font-size:13px}@media (width<=700px){.site-header>.nav-actions{grid-area:1/2;display:flex!important}.site-header>.site-mobile-primary{display:none}.site-header>.mobile-menu-toggle{grid-column:3}.site-header .language-switch a{min-width:32px;font-size:14px!important}.site-header .language-switch{display:flex!important}.buyer-guide h2{font-size:30px}}.directory-page{--listing-bg:#0d0e0f;--listing-panel:#121315;--listing-panel-soft:#171819;--listing-line:#efe7d629;--listing-muted:#9d9a93;--listing-gold:#cba13d;--listing-cream:#f0eadf;background:var(--listing-bg);color:var(--listing-cream)}.directory-page>.site-header{border-color:var(--listing-line);box-shadow:none;background:#0d0e0ff0}.directory-page .site-header .site-header-nav a:after{background:var(--listing-gold)}.directory-page .site-header .site-header-nav a.active,.directory-page .site-header .language-switch a.active{color:var(--listing-gold)}.directory-page .site-header .nav-actions .button{background:var(--listing-gold);color:#111;border-color:var(--listing-gold)}.directory-page .directory-hero{border-bottom:1px solid var(--listing-line);background:radial-gradient(circle at 10% 0%,#535c4833,transparent 34%),var(--listing-bg);padding-block:34px 28px}.directory-page .directory-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(34px,5vw,86px);display:grid}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{max-width:19ch;color:var(--listing-cream);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(38px,4.2vw,64px);line-height:.98}.directory-page .directory-hero-copy>p:not(.directory-live-count){max-width:72ch;color:var(--listing-muted);font-size:15px;line-height:1.62}.directory-page .directory-live-count{color:var(--listing-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font:500 11px/1.4 Geist,DM Sans,sans-serif}.directory-page .directory-live-count strong{color:var(--listing-gold);font-size:14px}.directory-page .directory-stage-panel{border:1px solid var(--listing-line);background:var(--listing-panel);border-radius:16px;width:100%;max-width:none;margin-top:0;padding:0;overflow:hidden}.directory-page .directory-stage-panel>p{border-bottom:1px solid var(--listing-line);color:var(--listing-muted);letter-spacing:.18em;margin:0;padding:15px 18px 12px;font-size:9px}.directory-page .stage-switch{border-color:var(--listing-line);background:#0f1011;margin:14px 14px 0}.directory-page .stage-switch button{min-height:54px;color:var(--listing-muted);background:0 0}.directory-page .stage-switch button.active{background:var(--listing-gold);color:#111}.directory-page .stage-switch button b{letter-spacing:.14em;font-size:11px}.directory-page .stage-descriptions{margin:0;padding:12px 18px 16px}.directory-page .stage-descriptions p{color:var(--listing-muted);font-size:12px}.directory-page .directory-projects{background:var(--listing-bg);padding-block:22px 88px}.directory-page .directory-toolbar{border-color:var(--listing-line);margin-bottom:18px;padding-bottom:18px}.directory-page .directory-toolbar .filters{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.directory-page .directory-toolbar .filters button{border:1px solid var(--listing-line);min-height:40px;color:var(--listing-muted);background:0 0;border-radius:999px;padding:9px 16px;font-size:12px}.directory-page .directory-toolbar .filters button.active{border-color:var(--listing-gold);background:var(--listing-gold);color:#111}.directory-page .directory-toolbar>p{color:var(--listing-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.directory-page .offplan-compact{border-color:var(--listing-line);background:var(--listing-panel);border-radius:14px;margin-bottom:24px}.directory-page .offplan-compact summary{min-height:72px;padding:14px 18px}.directory-page .offplan-compact summary strong{color:var(--listing-cream);font-size:20px}.directory-page .offplan-compact summary small{color:var(--listing-muted);font-size:12px}.directory-page .offplan-compact-body,.directory-page .offplan-mini-steps,.directory-page .offplan-mini-steps article{border-color:var(--listing-line)}.directory-page .offplan-compact-body>a{border-color:var(--listing-line);color:var(--listing-cream)}.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-page .project-grid.single{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.directory-page .project-grid .project-card{border:1px solid var(--listing-line);background:var(--listing-panel);box-shadow:none;border-radius:24px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.directory-page .project-grid .project-card:hover{border-color:#cba13d73;transform:translateY(-5px);box-shadow:0 22px 60px #0000004d}.directory-page .project-grid .project-image{aspect-ratio:1.43;background:#16191a;border-bottom:3px solid #cba13d7a;position:relative;overflow:hidden}.directory-page .project-grid .project-image:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0506070d,#05060700 55%,#05060757);position:absolute;inset:0}.directory-page .project-grid .project-image img{object-fit:cover;filter:saturate(.72)contrast(.98)brightness(.78);transform-origin:50%;width:100%;height:100%}.directory-page .project-grid .project-image .mini-building{filter:brightness(.62)saturate(.65);transform-origin:50%}.directory-page .project-grid .project-number{z-index:3;color:#f0eadfc7;font:400 34px/1 var(--serif);top:22px;left:auto;right:24px}.directory-page .project-grid .project-tag{z-index:3;max-width:calc(100% - 102px);color:var(--listing-gold);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0bdb;border:1px solid #cba13d52;border-radius:999px;padding:8px 13px;font:700 10px/1 Geist,DM Sans,sans-serif;top:22px;left:24px;right:auto}.directory-page .project-grid .gallery-arrow{z-index:4;color:#fff;background:#090a0bad;border-color:#ffffff38}.directory-page .project-grid .gallery-count{z-index:4;color:#fff;background:#090a0bb8}.directory-page .project-grid .property-stage-strip{background:var(--listing-panel);color:var(--listing-gold);letter-spacing:.14em;text-transform:uppercase;border:0;flex-direction:row;gap:6px;padding:21px 24px 6px;font:700 10px/1.55 Geist,DM Sans,sans-serif;display:flex}.directory-page .project-grid .property-stage-strip strong{font-weight:700}.directory-page .project-grid .property-stage-strip span{color:var(--listing-gold)}.directory-page .project-grid .property-stage-strip span:before{content:"· ";padding-right:3px}.directory-page .project-grid .project-content{background:var(--listing-panel);padding:8px 24px 17px}.directory-page .project-grid.single .project-content{background:var(--listing-panel);min-height:0}.directory-page .project-grid .project-content>div{flex-direction:column;display:flex}.directory-page .project-grid .project-content h3{order:1}.directory-page .project-grid .project-card-kickers{order:2}.directory-page .project-grid .project-card-description{order:3}.directory-page .project-grid .project-card-kickers{color:var(--listing-muted);align-items:center;gap:7px;margin-top:10px;display:flex}.directory-page .project-grid .project-card-kickers p,.directory-page .project-grid .project-card-kickers>span{color:var(--listing-muted);letter-spacing:.045em;text-transform:uppercase;border:0;padding:0;font:500 11px/1.4 Geist,DM Sans,sans-serif}.directory-page .project-grid .project-card-kickers>span:before{content:"· ";margin-right:4px}.directory-page .project-grid .project-content h3,.directory-page[lang=ru] .project-grid .project-content h3{color:var(--listing-cream);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.15vw,36px);line-height:1.02}.directory-page .project-grid .project-content h3 a,.directory-page .project-grid .project-private-title{color:inherit}.directory-page .project-grid .project-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.15em;display:-webkit-box;overflow:hidden;color:var(--listing-muted)!important;margin-top:18px!important;font-size:13px!important;line-height:1.58!important}.directory-page .project-grid .project-meta{border-top:1px solid var(--listing-line);background:0 0;border-bottom:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);gap:14px;margin:0 24px;padding:17px 0 12px}.directory-page .project-grid .project-meta span{color:var(--listing-muted);letter-spacing:.09em;text-transform:uppercase;border:0;padding:0;font:500 9px/1.35 Geist,DM Sans,sans-serif}.directory-page .project-grid .project-meta b{color:var(--listing-cream);letter-spacing:0;text-transform:none;margin-top:6px;font:600 13px/1.3 Geist,DM Sans,sans-serif}.directory-page .project-grid .price-aed-reference{color:#77756f;letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px!important;line-height:1.35!important}.directory-page .project-grid .project-about-primary{width:auto;min-height:42px;color:var(--listing-gold);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0 24px 18px;padding:12px 0;font:650 13px/1 Geist,DM Sans,sans-serif}.directory-page .project-grid .project-about-primary span{font-size:17px;transform:rotate(-45deg)}.directory-page .project-grid .project-about-primary:hover{color:#e4bf61;background:0 0}.directory-page .project-grid .project-private-summary{border-color:var(--listing-line);background:var(--listing-panel-soft);color:var(--listing-muted);margin:0 24px}.directory-page .project-grid .project-private-summary b{color:var(--listing-cream)}.directory-page .directory-empty span,.directory-page .directory-empty button{color:var(--listing-gold)}.directory-page .directory-assurance{border-color:var(--listing-line);color:var(--listing-cream);background:#101212}.directory-page .directory-assurance .button.cream{background:var(--listing-gold);color:#111}@media (width<=1100px){.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-page .project-grid.single{grid-template-columns:minmax(0,1fr)}.directory-page .directory-hero-grid{grid-template-columns:1fr}.directory-page .directory-stage-panel{max-width:620px}}@media (width<=700px){.directory-page>.site-header{background:#0d0e0ff7}.directory-page .site-header .mobile-menu-toggle{border-color:var(--listing-line);background:0 0}.directory-page .site-header .mobile-menu-toggle span{background:var(--listing-cream)}.directory-page .directory-hero{padding-block:28px 24px}.directory-page .directory-hero-grid{gap:24px}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{max-width:100%;font-size:clamp(40px,11.2vw,48px);line-height:.95}.directory-page .directory-hero-copy>p:not(.directory-live-count){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.directory-page .directory-stage-panel{border-radius:14px;max-width:none}.directory-page .stage-switch{grid-template-columns:1fr 1fr}.directory-page .stage-switch button{min-width:0;min-height:52px;padding:10px 6px}.directory-page .stage-descriptions{display:none}.directory-page .directory-projects{padding-block:18px 58px}.directory-page .directory-projects>.wrap{flex-direction:column;display:flex}.directory-page .directory-toolbar{order:1;gap:14px;margin-bottom:16px;padding-bottom:16px}.directory-page .directory-toolbar .filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.directory-page .directory-toolbar .filters::-webkit-scrollbar{display:none}.directory-page .directory-toolbar .filters button{flex:none;min-height:44px}.directory-page .offplan-compact{order:3;margin:18px 0 0}.directory-page .offplan-compact summary{min-height:68px;padding:13px 14px}.directory-page .offplan-compact summary strong{font-size:18px}.directory-page .offplan-compact summary small{font-size:11px;line-height:1.4}.directory-page .project-grid,.directory-page .project-grid.single{grid-template-columns:minmax(0,1fr);gap:18px}.directory-page .project-grid,.directory-page .directory-empty{order:2}.directory-page .project-grid .project-card{border-radius:18px}.directory-page .project-grid .project-image{aspect-ratio:1.38}.directory-page .project-grid .project-number{font-size:30px;top:18px;right:18px}.directory-page .project-grid .project-tag{max-width:calc(100% - 90px);padding:8px 11px;font-size:9px;top:18px;left:18px}.directory-page .project-grid .property-stage-strip{flex-wrap:wrap;padding:18px 18px 5px;font-size:9px}.directory-page .project-grid .project-content{padding:8px 18px 15px}.directory-page .project-grid .project-content h3,.directory-page[lang=ru] .project-grid .project-content h3{font-size:clamp(31px,9vw,39px)}.directory-page .project-grid .project-card-description{min-height:0;font-size:14px!important}.directory-page .project-grid .project-meta{grid-template-columns:1.25fr 1fr .9fr;gap:9px;margin-inline:18px;padding-block:15px 10px}.directory-page .project-grid .project-meta b{font-size:12px}.directory-page .project-grid .project-about-primary{min-height:46px;margin:0 18px 14px;font-size:14px}.directory-page .project-grid .project-private-summary{margin-inline:18px}}@media (width<=390px){.directory-page .project-grid .project-meta{grid-template-columns:1.3fr 1fr}.directory-page .project-grid .project-meta span:last-child{border-top:1px solid var(--listing-line);grid-column:1/-1;padding-top:9px}}.directory-page{--listing-canvas:#f7f5f0;--listing-paper:#fff;--listing-ink:#171b19;--listing-copy:#68706b;--listing-paper-line:#dcd7cd;background:var(--listing-canvas);color:var(--listing-ink)}.directory-page>.site-header{border-color:var(--listing-paper-line);background:#fffffff0}.directory-page>.site-header:before{background:var(--listing-paper)}.directory-page .site-header .social-identity span,.directory-page .site-header .site-header-nav a,.directory-page .site-header .language-switch a{color:var(--listing-ink)}.directory-page .site-header .social-identity small{color:#747a76}.directory-page .site-header .site-header-nav a.active,.directory-page .site-header .language-switch a.active{color:#aa692f}.directory-page .site-header .nav-actions .button{color:#c85c32;background:#fff;border-color:#dd7045}.directory-page .directory-hero{border-color:var(--listing-paper-line);background:radial-gradient(circle at 8% 4%,#ccb07b2e,transparent 36%),var(--listing-canvas)}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{color:var(--listing-ink)}.directory-page .directory-hero-copy h1 em{color:#b36532}.directory-page .directory-hero-copy>p:not(.directory-live-count){color:var(--listing-copy)}.directory-page .directory-live-count{color:#777d78}.directory-page .directory-live-count strong{color:#a96a31}.directory-page .directory-stage-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.directory-page .directory-stage-panel>p{display:none}.directory-page .stage-switch{background:0 0;border:0;gap:10px;margin:0;padding:0;overflow:visible}.directory-page .stage-switch button{border:1px solid var(--listing-paper-line);color:#656b67;background:#fff;border-radius:10px}.directory-page .stage-switch button+button{border-left:1px solid var(--listing-paper-line)}.directory-page .stage-switch button.active{color:#d05e35;background:#fff;border-color:#df7046;box-shadow:inset 0 0 0 1px #df7046,0 8px 22px #cb5e341a}.directory-page .stage-descriptions p{color:#8a8f8b}.directory-page .stage-descriptions p.active{color:var(--listing-ink)}.directory-page .directory-projects{background:var(--listing-canvas)}.directory-page .directory-toolbar{border-color:var(--listing-paper-line)}.directory-page .directory-toolbar .filters button{border-color:var(--listing-paper-line);background:var(--listing-paper);color:#68706b}.directory-page .directory-toolbar .filters button:hover{color:var(--listing-ink);border-color:#b36532}.directory-page .directory-toolbar .filters button.active{color:#c85c32;background:#fff7f2;border-color:#df7046;box-shadow:inset 0 0 0 1px #df7046}.directory-page .directory-toolbar>p{color:#777d78}.directory-page .directory-toolbar>p strong{color:#a96a31}.directory-page .offplan-compact{border-color:var(--listing-paper-line);background:var(--listing-paper);box-shadow:0 18px 48px #1e221f0b}.directory-page .offplan-compact summary strong{color:var(--listing-ink)}.directory-page .offplan-compact summary small{color:var(--listing-copy)}.directory-page .offplan-compact summary i{border-color:var(--listing-paper-line);color:#b36532}.directory-page .offplan-compact-body,.directory-page .offplan-mini-steps,.directory-page .offplan-mini-steps article{border-color:var(--listing-paper-line)}.directory-page .offplan-mini-steps strong{color:#a75f2e}.directory-page .offplan-mini-steps p,.directory-page .offplan-compact .offplan-note{color:var(--listing-copy)}.directory-page .offplan-compact-body>a{color:var(--listing-ink);border-color:#b9b3a9}.directory-page .project-grid .project-card{background:var(--listing-panel);border-color:#1b1f1d33;box-shadow:0 24px 58px #2327241c}.directory-page .project-grid .project-card:hover{border-color:#b365329e;box-shadow:0 30px 70px #1c1f1d2e}.directory-page .project-grid.single .project-card{grid-template-rows:none;grid-template-columns:none;display:flex}.directory-page .project-grid.single .project-image{aspect-ratio:1.43;grid-area:auto;width:100%;height:auto}.directory-page .project-grid.single .property-stage-strip,.directory-page .project-grid.single .project-content,.directory-page .project-grid.single .project-meta,.directory-page .project-grid.single .project-about{grid-area:auto}.directory-page .project-grid.single .project-content{min-height:0;padding:8px 24px 17px}.directory-page .project-grid.single .project-content h3{font-size:clamp(27px,2.15vw,36px)}.directory-page .project-grid.single .project-meta{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);gap:14px;margin:0 24px;padding:17px 0 12px}.directory-page .project-grid.single .project-meta span,.directory-page .project-grid.single .project-meta span+span{border:0;min-height:0;padding:0}.directory-page .project-grid.single .project-about-primary{width:auto;min-height:42px;margin:0 24px 18px;padding:12px 0}.directory-page .directory-empty{border-color:var(--listing-paper-line);background:var(--listing-paper);color:var(--listing-copy)}.directory-page .directory-empty span,.directory-page .directory-empty button{color:#a75f2e}.directory-page .directory-assurance{color:#f5f0e7;background:radial-gradient(circle at 58% 12%,#b365321c,#0000 34%),#111614;border-color:#303633}.directory-page .directory-assurance p{color:#9da6a1}.directory-page .directory-assurance h2{color:#f5f0e7}.directory-page .directory-assurance h2 em{color:#b36532}.directory-page .directory-assurance-meta a{color:#f5f0e7}.directory-page .directory-assurance .button.cream{color:#ef8258;background:0 0;border:1px solid #df7046}@media (width<=1100px){.directory-page .directory-stage-panel{max-width:520px}.directory-page .stage-descriptions{display:none}}.directory-page .directory-toolbar .filters button{border:1px solid var(--listing-paper-line)!important;color:#68706b!important;box-shadow:none!important;background:#fff!important}.directory-page .directory-toolbar .filters button:hover,.directory-page .directory-toolbar .filters button.active{color:#c85c32!important;background:#fff7f2!important;border-color:#df7046!important;box-shadow:inset 0 0 0 1px #df7046!important}@media (width<=700px){.directory-page>.site-header{background:#fffffff7}.directory-page .site-header .mobile-menu-toggle{border-color:var(--listing-paper-line);background:var(--listing-paper)}.directory-page .site-header .mobile-menu-toggle span{background:var(--listing-ink)}.directory-page .directory-hero{padding-block:22px 18px;overflow:hidden}.directory-page .directory-hero-grid{gap:18px;width:auto;max-width:none}.directory-page .directory-hero-copy{min-width:0;max-width:100%;overflow:hidden}.directory-page .directory-hero-copy h1,.directory-page[lang=ru] .directory-hero-copy h1{overflow-wrap:anywhere;word-break:normal;text-wrap:balance;width:100%;max-width:none;margin-bottom:14px;font-size:clamp(35px,10.2vw,43px);line-height:.96}.directory-page .directory-hero-copy h1 em{max-width:10ch;display:block}.directory-page .directory-hero-copy>p:not(.directory-live-count){-webkit-line-clamp:2;max-width:100%}.directory-page .directory-live-count{margin-top:14px}.directory-page .directory-stage-panel{border-radius:0;width:100%;max-width:100%}.directory-page .directory-stage-panel>p{display:none}.directory-page .stage-switch{gap:8px;width:100%;margin:0;padding:0}.directory-page .stage-switch button{border-radius:9px;min-height:48px;padding:9px 5px}.directory-page .stage-switch button b{letter-spacing:.11em;font-size:10px}.directory-page .directory-projects{padding-top:14px}.directory-page .directory-toolbar{margin-bottom:14px;padding-bottom:14px}.directory-page .directory-toolbar>p{margin-top:10px;padding-top:10px}.directory-page .project-grid.single{width:100%;max-width:100%}.directory-page .project-grid .project-card{border-radius:17px;width:100%;max-width:100%}.directory-page .project-grid .project-image,.directory-page .project-grid.single .project-image{aspect-ratio:1.32;width:100%}.directory-page .project-grid.single .project-content{padding:8px 18px 15px}.directory-page .project-grid.single .project-content h3{font-size:clamp(28px,8.2vw,34px);line-height:1.04}.directory-page .project-grid.single .project-meta{grid-template-columns:1.25fr 1fr;gap:9px;margin-inline:18px}.directory-page .project-grid.single .project-meta span:last-child{border-top:1px solid var(--listing-line);grid-column:1/-1;padding-top:10px}.directory-page .project-grid.single .project-about-primary{min-height:46px;margin:0 18px 14px}}.admin-shell{color:#18201d;background:#f5f1e8;min-height:100vh;padding-bottom:80px;font-family:DM Sans,Arial,sans-serif}.admin-top{border-bottom:1px solid #d6d2c8;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:auto;display:flex}.admin-brand{letter-spacing:.18em;font-size:12px}.admin-brand strong{letter-spacing:-.03em;margin-right:8px;font-family:Instrument Serif;font-size:25px}.view-site{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.admin-intro{grid-template-columns:1fr 1.4fr 1fr;align-items:end;width:min(1180px,100% - 48px);margin:64px auto 45px;display:grid}.admin-intro>p,.form-title,.list-head{letter-spacing:.16em;font-size:10px;font-weight:600}.admin-intro h1{margin:0;font-family:Instrument Serif;font-size:72px;font-weight:400;line-height:.9}.admin-intro h1 em{color:#e7673f;font-weight:400}.admin-intro>span{color:#69706c;max-width:270px;font-size:13px;line-height:1.6}.admin-grid{grid-template-columns:.9fr 1.1fr;gap:22px;width:min(1180px,100% - 48px);margin:auto;display:grid}.project-form,.listing-panel{background:#fff;border:1px solid #ddd9d0;padding:32px}.form-title,.list-head{border-bottom:1px solid #e2dfd7;justify-content:space-between;margin-bottom:25px;padding-bottom:18px;display:flex}.form-title button{cursor:pointer;color:#777;background:0 0;border:0;text-decoration:underline}label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:10px;font-weight:600;display:block}input,select{color:#18201d;background:#faf9f6;border:1px solid #d9d6ce;border-radius:0;width:100%;margin-top:8px;padding:13px 12px;font:13px DM Sans,sans-serif}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.save{color:#fff;cursor:pointer;background:#18201d;border:0;width:100%;padding:16px 18px;font-weight:600}.save:disabled{opacity:.6}.form-message{color:#376145;margin:14px 0 0;font-size:12px}.list-head b{color:#4b7654}.empty-state{text-align:center;color:#777;padding:70px 20px}.empty-state strong{color:#18201d;font:28px Instrument Serif}.admin-list{flex-direction:column;display:flex}.admin-list article{border-bottom:1px solid #e2dfd7;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.admin-thumb{color:#fff;place-items:center;height:105px;font:40px Instrument Serif;display:grid}.admin-thumb.marina{background:linear-gradient(145deg,#cbd7d3,#688580)}.admin-thumb.hills{background:linear-gradient(145deg,#d9d2bd,#788673)}.admin-thumb.city{background:linear-gradient(145deg,#d4cbc2,#7f7770)}.admin-info small{color:#777;font-size:10px}.admin-info h2{margin:5px 0;font:28px Instrument Serif}.admin-info p{color:#777;font-size:11px}.row-actions{gap:14px;display:flex}.row-actions button{cursor:pointer;color:#777;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.row-actions button.live{color:#3d7249;text-decoration:none}.row-actions button.draft{color:#9b7548;text-decoration:none}@media (width<=850px){.admin-intro{grid-template-columns:1fr}.admin-intro>p{margin-bottom:18px}.admin-intro>span{margin-top:25px}.admin-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-top,.admin-intro,.admin-grid{width:calc(100% - 28px)}.admin-intro h1{font-size:55px}.project-form,.listing-panel{padding:22px}.two{grid-template-columns:1fr}.admin-list article{grid-template-columns:85px 1fr}.admin-thumb{height:90px}}.admin-tabs{z-index:20;background:#18201d;border:1px solid #18201d;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:0 auto 24px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #18201d14}.admin-tabs button{color:#cbd1cd;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #3c4742;min-height:66px;padding:12px 18px;font:600 11px DM Sans}.admin-tabs button:last-child{border-right:0}.admin-tabs button span{color:#7f8b85;letter-spacing:.12em;margin-bottom:7px;font:9px DM Sans;display:block}.admin-tabs button.active{color:#fff;background:#e7673f}.admin-tabs button.active span{color:#fee6de}.admin-overview{width:min(1180px,100% - 48px);margin:auto}.overview-head{background:#fff;border:1px solid #ddd9d0;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:50px;display:grid}.overview-head>div>p{letter-spacing:.18em;font-size:9px}.overview-head h2{margin:18px 0 0;font:400 60px/.95 Instrument Serif}.overview-head h2 em{color:#e7673f;font-weight:400}.overview-head>p{color:#69706c;max-width:360px;font-size:13px;line-height:1.65}.overview-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.overview-cards button{text-align:left;cursor:pointer;color:#18201d;background:#fff;border:1px solid #ddd9d0;flex-direction:column;align-items:flex-start;min-height:220px;padding:28px;display:flex}.overview-cards button:hover{border-color:#e7673f}.overview-cards small{letter-spacing:.16em;color:#e7673f;font-size:9px}.overview-cards strong{margin:auto 0;font:400 29px/1.08 Instrument Serif}.overview-cards span{border-bottom:1px solid;font-size:10px}.admin-help{background:#dfe5df;border:1px solid #ccd4cc;grid-template-columns:.5fr 1.5fr;align-items:center;margin-top:16px;padding:28px 32px;display:grid}.admin-help strong{font:400 26px Instrument Serif}.admin-help ol{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding-left:20px;display:grid}.admin-help li{padding-left:4px;font-size:11px;line-height:1.5}.referral-leads{background:#fff;border:1px solid #ddd9d0;width:min(1180px,100% - 48px);margin:24px auto 0;padding:32px}.lead-list article{border-bottom:1px solid #e2dfd7;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.lead-list h2{margin:5px 0;font:28px Instrument Serif}.lead-list small{color:#777;font-size:10px}.lead-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.lead-list a{text-decoration:underline}.application-list article{border-bottom:1px solid #e2dfd7;padding:22px 0}.application-head{justify-content:space-between;gap:24px;display:flex}.application-head h2{margin:5px 0;font:28px Instrument Serif}.application-head small{color:#777;font-size:10px}.application-head>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.application-head a{text-decoration:underline}.application-list p{color:#626965;margin:8px 0;font-size:11px}.application-list blockquote{background:#f7f5ef;border-left:3px solid #e7673f;margin:14px 0 0;padding:14px 18px;font:17px/1.4 Instrument Serif}.project-form textarea{color:#18201d;resize:vertical;background:#faf9f6;border:1px solid #d9d6ce;width:100%;margin-top:8px;padding:13px 12px;font:13px DM Sans,sans-serif}.project-form input[type=file]{padding:10px}.project-form label>small{color:#777;text-transform:none;letter-spacing:0;margin-top:7px;font-size:9px;line-height:1.4;display:block}.admin-photo{object-fit:cover;width:120px;height:105px}.admin-info{min-width:0}.front-settings{background:#fff;border:1px solid #ddd9d0;width:min(1180px,100% - 48px);margin:0 auto 24px;padding:32px}.front-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.front-settings label{margin-bottom:18px}.front-settings input,.front-settings textarea{width:100%}.front-settings textarea{color:#18201d;resize:vertical;background:#faf9f6;border:1px solid #d9d6ce;border-radius:0;margin-top:8px;padding:13px 12px;font:13px DM Sans,sans-serif}.front-settings label small{color:#777;text-transform:none;letter-spacing:0;margin-top:7px;font-size:9px;display:block}.website-previews{gap:16px;display:grid;position:sticky;top:92px}.hero-admin-preview{background:#c7d2d0;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.hero-admin-preview img{object-fit:cover;width:100%;height:100%}.hero-admin-preview>div{text-align:center;color:#59635e}.hero-admin-preview>div strong{font:400 40px/.9 Instrument Serif;display:block}.hero-admin-preview>div span{margin-top:12px;font-size:10px;display:block}.hero-admin-preview>small{color:#fff;letter-spacing:.08em;background:#18201dd1;padding:7px 9px;font-size:8px;position:absolute;bottom:16px;left:18px}.remove-hero{color:#a64c32;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a64c32;margin:-8px 0 18px;padding:4px 0;font-size:10px}@media (width<=850px){.front-settings-grid{grid-template-columns:1fr}.website-previews{position:static}.overview-cards{grid-template-columns:1fr}.admin-help{grid-template-columns:1fr;gap:18px}.admin-help ol{grid-template-columns:1fr 1fr}.overview-head{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}}@media (width<=560px){.front-settings{width:calc(100% - 28px);padding:22px}.hero-admin-preview{height:330px}.overview-head{padding:28px 22px}.overview-head h2{font-size:45px}.overview-cards button{min-height:170px;padding:22px}.admin-help{padding:24px 20px}.admin-help ol{grid-template-columns:1fr}.admin-tabs{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin-bottom:16px;position:static;overflow:visible}.admin-tabs button{border-bottom:1px solid #3c4742;min-height:62px;padding:10px 14px}.admin-tabs button:nth-child(2){border-right:0}.admin-tabs button:nth-child(n+3){border-bottom:0}.admin-overview{width:calc(100% - 28px)}}.hero-admin-preview video{object-fit:cover;width:100%;height:100%}.video-status{background:#f5f3ed;border:1px solid #d0cdc5;flex-direction:column;gap:5px;margin:0 0 20px;padding:16px 18px;display:flex}.video-status strong{letter-spacing:.08em;font-size:11px}.video-status span{color:#66706b;font-size:11px;line-height:1.5}.video-status.live{background:#eef5ef;border-color:#92b19a}.video-status.live strong{color:#28613a}.video-actions{grid-template-columns:1fr auto;gap:10px;margin:-5px 0 12px;display:grid}.video-upload-button,.video-remove-button{cursor:pointer;border:0;min-height:52px;padding:0 20px;font:600 12px DM Sans,sans-serif}.video-upload-button{color:#fff;background:#18201d}.video-remove-button{color:#99462f;background:#f4e8e3;border:1px solid #d9b8ad}.video-upload-button:disabled,.video-remove-button:disabled{opacity:.5;cursor:not-allowed}.video-message{color:#28613a;background:#edf5ee;margin:10px 0 18px;padding:13px 15px;font-size:11px;line-height:1.5}.video-help{color:#39433e;background:#e6ebe6;margin:18px 0 28px;padding:20px}.video-help strong{font:400 25px Instrument Serif,serif}.video-help ol{margin:14px 0;padding-left:20px;font-size:11px;line-height:1.9}.video-help p{color:#66706b;border-top:1px solid #c9d0c9;margin:12px 0 0;padding-top:12px;font-size:10px;line-height:1.55}@media (width<=560px){.video-actions{grid-template-columns:1fr}.video-upload-button,.video-remove-button{width:100%}}.market-admin-preview{color:#18201d;background:#f8f5ee;border:1px solid #d9d6ce;flex-direction:column;justify-content:space-between;min-height:360px;padding:34px;display:flex}.market-admin-preview small{letter-spacing:.2em;color:#777;font-size:9px}.market-admin-preview strong{color:#e7673f;overflow-wrap:anywhere;font-size:clamp(36px,4vw,64px);line-height:.95}.market-admin-preview span{color:#626965;font-size:11px}@media (width<=560px){.market-admin-preview{min-height:270px;padding:24px}.market-admin-preview strong{font-size:42px}}.photo-guide{background:#edf1ed;border-left:3px solid #e7673f;justify-content:space-between;gap:20px;margin-bottom:16px;padding:17px;display:flex}.photo-guide strong{font:400 19px Instrument Serif}.photo-guide span{color:#66706a;max-width:280px;font-size:10px;line-height:1.5}.photo-upload{background:#faf9f6;border:1px dashed #aeb6b0;padding:17px}.selected-files{color:#655e56;overflow-wrap:anywhere;background:#f5eee5;margin:-5px 0 20px;padding:12px;font-size:10px;line-height:1.5}.admin-gallery{grid-template-columns:repeat(2,1fr);gap:10px;margin:-4px 0 20px;display:grid}.admin-gallery>div{background:#f7f5ef;border:1px solid #d9d6ce;padding-bottom:8px;position:relative}.admin-gallery>div.cover{border-color:#e7673f}.admin-gallery img{object-fit:cover;width:100%;height:150px}.admin-gallery>div>span{color:#777;letter-spacing:.12em;padding:7px 8px 2px;font-size:8px;display:block}.admin-gallery>div>div{gap:8px;padding:5px 8px 0;display:flex}.admin-gallery button{color:#626965;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:8px}.admin-gallery button:last-child{color:#9b4932;margin-left:auto}@media (width<=560px){.admin-gallery{grid-template-columns:1fr 1fr}.photo-guide{flex-direction:column;gap:7px}.photo-guide span{max-width:none}.admin-shell{padding-bottom:calc(48px + env(safe-area-inset-bottom));overflow-x:hidden}.admin-top{gap:12px;height:72px}.admin-brand{letter-spacing:.12em;white-space:nowrap;align-items:center;min-height:44px;font-size:9px;display:flex}.admin-brand strong{margin-right:5px;font-size:21px}.view-site{white-space:nowrap;align-items:center;min-height:44px;font-size:10px;display:flex}.admin-intro{margin:42px auto 30px}.admin-intro h1{font-size:48px;line-height:.94}.admin-intro>span{max-width:none;font-size:12px}.front-settings{margin-bottom:16px}.front-settings-grid{gap:22px}.front-preview{height:64vw;max-height:280px}.project-form,.listing-panel,.referral-leads{padding:20px 18px}.admin-grid{gap:16px}.form-title,.list-head{align-items:center;gap:10px}.list-head b{white-space:normal;text-align:right}.project-form input,.project-form select,.project-form textarea,.front-settings input,.front-settings textarea{min-height:48px;font-size:16px}.save{min-height:50px}.admin-list article{grid-template-columns:76px minmax(0,1fr);gap:13px}.admin-photo{width:76px;height:84px}.admin-thumb{height:84px}.admin-info h2{overflow-wrap:anywhere;font-size:24px}.admin-info p{line-height:1.4}.row-actions{flex-wrap:wrap;gap:2px 8px}.row-actions button{min-height:44px;padding:8px 4px}.referral-leads{width:calc(100% - 28px);margin-top:16px}.lead-list article,.application-head{flex-direction:column;gap:12px}.lead-list article>div:last-child,.application-head>div:last-child{align-items:flex-start}.lead-list h2,.application-head h2{overflow-wrap:anywhere;font-size:24px}.lead-list a,.application-head a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.application-list blockquote{padding:12px 14px;font-size:16px}.admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-gallery img{height:100px}.admin-gallery button{min-height:36px;font-size:9px}}@media (width<=360px){.admin-top,.admin-intro,.admin-grid,.front-settings,.referral-leads,.admin-tabs,.admin-overview{width:calc(100% - 20px)}.admin-brand{font-size:0}.admin-brand strong{font-size:22px}.project-form,.listing-panel,.front-settings,.referral-leads{padding:17px 14px}}.three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.section-divider{margin-top:34px}.check-field{background:#f7f5ef;border:1px solid #ddd9d0;align-items:center;gap:10px;padding:14px;display:flex}.check-field input{width:18px;height:18px;margin:0}.check-field span{line-height:1.4}.row-actions a{color:#777;font-size:10px;text-decoration:underline}.inquiry-list p{color:#626965;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.55}@media (width<=560px){.three{grid-template-columns:1fr}.row-actions a{align-items:center;min-height:44px;padding:8px 4px;display:flex}}.admin-stage-picker{grid-template-columns:1fr 1fr;gap:10px;margin:-8px 0 22px;display:grid}.admin-stage-picker button{color:#69706c;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #d9d6ce;min-height:88px;padding:15px}.admin-stage-picker button strong{color:#18201d;margin-bottom:6px;font-size:14px;display:block}.admin-stage-picker button span{font-size:10px;line-height:1.4}.admin-stage-picker button.active{color:#bdc6c1;background:#18201d;border-color:#18201d}.admin-stage-picker button.active strong{color:#fff}.admin-stage-summary{border:1px solid #e2dfd7;grid-template-columns:1fr 1fr;margin:-8px 0 10px;display:grid}.admin-stage-summary span{color:#69706c;padding:12px 14px;font-size:10px}.admin-stage-summary span+span{border-left:1px solid #e2dfd7}.admin-stage-summary b{color:#e7673f;margin-right:5px;font:22px Instrument Serif}@media (width<=560px){.admin-stage-picker{gap:7px}.admin-stage-picker button{min-height:82px;padding:12px 10px}.admin-stage-picker button span{font-size:9px}.admin-stage-summary span{padding:10px;font-size:9px}}.admin-access-picker{grid-template-columns:1fr 1fr;gap:10px;margin:-8px 0 12px;display:grid}.admin-access-picker button{color:#69706c;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #d9d6ce;min-height:88px;padding:15px}.admin-access-picker strong{color:#18201d;margin-bottom:6px;font-size:14px;display:block}.admin-access-picker span{font-size:10px;line-height:1.4}.admin-access-picker button.active{color:#bdc6c1;background:#18201d;border-color:#18201d}.admin-access-picker button.active strong{color:#fff}.admin-access-picker button.active.private{color:#fff3ed;background:#e7673f;border-color:#e7673f}.admin-private-note{color:#6b554d;background:#fff4ef;border-left:3px solid #e7673f;margin:-2px 0 22px;padding:12px 14px;font-size:11px;line-height:1.55}.admin-stage-summary{grid-template-columns:repeat(3,1fr)}@media (width<=560px){.admin-access-picker{gap:7px}.admin-access-picker button{min-height:82px;padding:12px 10px}.admin-access-picker span{font-size:9px}}.admin-cost-preview{color:#fff;background:#18201d;margin:-2px 0 22px;padding:20px}.admin-cost-preview>small{color:#aeb8b2;letter-spacing:.14em;margin-bottom:14px;font-size:8px;display:block}.admin-cost-preview>div,.admin-cost-preview>strong{border-bottom:1px solid #3d4843;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.admin-cost-preview>strong{color:#ef7249;border:0;padding-top:16px;font-size:15px}.admin-cost-preview b{white-space:nowrap;font-weight:600}.admin-cost-preview p{color:#909c96;margin:10px 0 0;font-size:9px;line-height:1.5}.admin-example-link{text-align:center;color:#626965;margin-top:13px;font-size:10px;text-decoration:underline;display:block}.admin-example-link:hover{color:#e7673f}@media (width<=560px){.admin-cost-preview>div,.admin-cost-preview>strong{font-size:11px}.admin-cost-preview>strong{flex-direction:column;gap:6px}.admin-example-link{justify-content:center;align-items:center;min-height:44px;display:flex}}.admin-tabs{grid-template-columns:repeat(5,1fr)}.overview-cards{grid-template-columns:repeat(4,1fr)}.blog-admin{width:min(1180px,100% - 48px);margin:auto}.blog-ai-panel{color:#fff;background:#18201d;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:22px;padding:42px;display:grid}.blog-ai-panel>div:first-child>p{letter-spacing:.18em;color:#9aa69f;font-size:9px}.blog-ai-panel h2{margin:25px 0;font:400 50px/.94 Instrument Serif}.blog-ai-panel h2 em{color:#ef7249;font-weight:400}.blog-ai-panel>div:first-child>span{color:#abb5af;max-width:330px;font-size:12px;line-height:1.65;display:block}.blog-ai-fields label{color:#dbe1dd}.blog-ai-fields input,.blog-ai-fields textarea{color:#fff;resize:vertical;background:#26302c;border:1px solid #48544f;width:100%;margin-top:8px;padding:13px 12px;font:13px DM Sans}.ai-generate{color:#fff;cursor:pointer;background:#ef7249;border:0;width:100%;min-height:54px;font-weight:700}.ai-generate:disabled{opacity:.55}.blog-admin-grid{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.blog-form .article-editor{line-height:1.65}.blog-cover-preview{object-fit:cover;width:100%;height:250px;margin-bottom:16px}.blog-publish-note{background:#edf1ed;flex-direction:column;justify-content:center;margin-bottom:18px;padding:14px;display:flex}.blog-publish-note strong{font:400 18px Instrument Serif}.blog-publish-note span{color:#68706b;margin-top:4px;font-size:9px}.blog-list>article{border-bottom:1px solid #e2dfd7;grid-template-columns:110px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.blog-list>article>img,.blog-thumb{object-fit:cover;width:110px;height:105px}.blog-thumb{background:#dfe5df;place-items:center;font:24px Instrument Serif;display:grid}.blog-list small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.blog-list h3{margin:7px 0;font:400 25px/1.08 Instrument Serif}.blog-list p{color:#69706c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-list .row-actions{margin-top:10px}@media (width<=850px){.admin-tabs{grid-template-columns:repeat(5,minmax(150px,1fr))}.overview-cards,.blog-ai-panel,.blog-admin-grid{grid-template-columns:1fr}.blog-ai-panel{gap:22px}.blog-admin-grid{gap:16px}}@media (width<=560px){.admin-tabs{grid-template-columns:1fr 1fr}.admin-tabs button:nth-child(4){border-right:0}.admin-tabs button:nth-child(3),.admin-tabs button:nth-child(4){border-bottom:1px solid #3c4742}.admin-tabs button:nth-child(5){border-right:0;grid-column:1/-1}.blog-admin{width:calc(100% - 28px)}.blog-ai-panel{padding:26px 20px}.blog-ai-panel h2{font-size:42px}.blog-list>article{grid-template-columns:80px minmax(0,1fr)}.blog-list>article>img,.blog-thumb{width:80px;height:90px}.blog-list h3{font-size:22px}}.admin-shell{background:#faf9f6}.admin-top{color:#fff;box-sizing:border-box;background:#18201d;border:0;width:100%;height:78px;padding-inline:max(24px,50% - 590px)}.admin-top-actions{align-items:center;gap:25px;display:flex}.admin-top-actions a{color:#d4d8d5;letter-spacing:.08em;border-bottom:1px solid #606862;padding-bottom:5px;font-size:10px;transition:color .2s,border-color .2s}.admin-top-actions a:hover{color:#ef7249;border-color:#ef7249}.admin-intro{grid-template-columns:.65fr 1.55fr 1fr;margin:54px auto 38px}.admin-intro h1{font-size:clamp(58px,6vw,76px)}.admin-tabs{border-radius:14px;top:0;overflow:hidden;box-shadow:0 18px 48px #18201d1c}.admin-tabs button{transition:background .22s,color .22s}.admin-tabs button:hover{color:#fff;background:#252e2a}.admin-tabs button.active:hover{background:#e7673f}.overview-head,.overview-cards button,.project-form,.listing-panel,.front-settings,.referral-leads{border-color:#dedbd2;box-shadow:0 16px 44px #18201d0b}.overview-cards button{transition:transform .28s,border-color .28s,box-shadow .28s}.overview-cards button:hover{transform:translateY(-5px);box-shadow:0 22px 48px #18201d14}.admin-workspace-head{background:#fff;border:1px solid #dedbd2;grid-column:1/-1;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding:38px 42px;display:grid}.admin-workspace-head>div>p{color:#e7673f;letter-spacing:.18em;margin:0;font-size:9px;font-weight:700}.admin-workspace-head h2{margin:18px 0 0;font:400 52px/.94 Instrument Serif}.admin-workspace-head h2 em{color:#e7673f;font-weight:400}.admin-workspace-head>p{color:#69706c;max-width:390px;margin:0;font-size:12px;line-height:1.65}.listing-panel{align-self:start;max-height:calc(100vh - 112px);position:sticky;top:90px;overflow:auto}.admin-catalogue-filters{grid-template-columns:repeat(3,1fr);gap:7px;margin:-7px 0 18px;display:grid}.admin-catalogue-filters button{color:#68706b;cursor:pointer;background:#faf9f6;border:1px solid #d9d6ce;min-height:42px;font:600 10px DM Sans;transition:background .2s,color .2s,border-color .2s}.admin-catalogue-filters button:hover{color:#e7673f;border-color:#e7673f}.admin-catalogue-filters button.active{color:#fff;background:#18201d;border-color:#18201d}.empty-state.compact{padding:42px 18px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.front-settings input:focus,.front-settings textarea:focus{border-color:#e7673f;outline:2px solid #e7673f38}.save{background:#18201d;min-height:54px;transition:background .22s,transform .22s}.save:hover:not(:disabled){background:#e7673f;transform:translateY(-2px)}.instagram-cover-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.instagram-cover-admin-card{background:#f7f5ef;border:1px solid #ddd9d0;min-width:0;padding:10px}.instagram-cover-admin-card img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;background:#dfe3de;width:100%;margin-bottom:10px;display:block}.instagram-cover-admin-card label{margin:0;font-size:8px}.instagram-cover-admin-card input{min-height:42px;padding:8px;font-size:9px}.instagram-cover-admin-card small{color:#6c746f;text-transform:none;letter-spacing:0;margin-top:6px;font-size:8px;line-height:1.45;display:block}.remove-instagram-cover{color:#984b35;cursor:pointer;background:#f5e9e4;border:1px solid #d7b9ae;width:100%;min-height:36px;margin-top:9px;font:600 9px DM Sans}.instagram-cover-note{color:#5f6863;background:#edf1ed;margin:0 0 24px;padding:12px 14px;font-size:10px;line-height:1.55}@media (width<=850px){.admin-workspace-head{grid-template-columns:1fr;gap:20px;padding:32px}.listing-panel{max-height:none;position:static}}@media (width<=560px){.admin-top{width:100%;padding-inline:14px}.admin-top-actions{gap:0}.admin-top-actions a:first-child{display:none}.admin-intro{margin-top:34px}.admin-intro h1{font-size:49px}.admin-workspace-head{padding:25px 20px}.admin-workspace-head h2{font-size:42px}.admin-workspace-head>p{font-size:11px}.admin-catalogue-filters{gap:5px}.admin-catalogue-filters button{min-height:44px;font-size:9px}.instagram-cover-admin-grid{grid-template-columns:1fr}.instagram-cover-admin-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.instagram-cover-admin-card img{grid-row:1/3;margin:0}.instagram-cover-admin-card .remove-instagram-cover{grid-column:2}}.admin-login-page{color:#f8f4ec;background:#18201d;min-height:100svh;font-family:Geist,DM Sans,sans-serif;position:relative;overflow:hidden}.admin-login-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#e7673f38,#e7673f00 68%);border-radius:50%;width:720px;height:720px;position:absolute;inset:-25% -15% auto auto}.admin-login-nav{z-index:1;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:auto;display:flex;position:relative}.admin-login-nav>a{color:#fff;letter-spacing:.16em;align-items:baseline;gap:7px;text-decoration:none;display:flex}.admin-login-nav strong{letter-spacing:-.03em;font:27px/1 Instrument Serif,serif}.admin-login-nav a span,.admin-login-nav>span{letter-spacing:.19em;font-size:9px;font-weight:700}.admin-login-nav>span{color:#f08a68}.admin-login-shell{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(1180px,100% - 48px);min-height:calc(100svh - 84px);margin:auto;padding-block:clamp(54px,8vw,100px);display:grid;position:relative}.admin-login-copy>p,.admin-login-restricted>section>p{color:#f08a68;letter-spacing:.2em;margin:0;font-size:9px;font-weight:700}.admin-login-copy h1,.admin-login-restricted h1{letter-spacing:-.045em;max-width:760px;margin:24px 0 30px;font:400 clamp(66px,8.4vw,112px)/.83 Instrument Serif,serif}.admin-login-copy h1 em,.admin-login-restricted h1 em{color:#ef7249;font-weight:400}.admin-login-copy>span{color:#aeb8b2;max-width:560px;font-size:14px;line-height:1.7;display:block}.admin-login-action{color:#fff;background:#ef7249;border-radius:999px;justify-content:space-between;align-items:center;width:min(520px,100%);min-height:68px;margin-top:38px;padding:14px 19px 14px 24px;text-decoration:none;transition:transform .25s,background .25s;display:flex;box-shadow:0 20px 54px #e7673f30}.admin-login-action:hover{background:#f17c58;transform:translateY(-2px)}.admin-login-action>span{flex-direction:column;gap:5px;font-size:14px;font-weight:700;display:flex}.admin-login-action small{letter-spacing:.2em;opacity:.72;font-size:7px}.admin-login-action b{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:400;display:grid}.admin-login-footnote{color:#7f8b85;max-width:520px;margin:14px 0 0;padding-left:8px;font-size:8px;line-height:1.55;display:block}.admin-login-security{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff06;border:1px solid #ffffff2b;border-radius:20px;overflow:hidden}.admin-login-security article{border-bottom:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:20px;padding:28px 26px;display:grid}.admin-login-security article:last-child{border-bottom:0}.admin-login-security article>span{color:#ef7249;font:26px/1 Instrument Serif,serif}.admin-login-security strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.admin-login-security p{color:#8f9b95;margin:0;font-size:10px;line-height:1.55}.admin-login-restricted{place-items:center;padding:24px;display:grid}.admin-login-restricted>section{z-index:1;background:#ffffff06;border:1px solid #ffffff2b;border-radius:22px;width:min(680px,100%);padding:50px;position:relative}.admin-login-restricted h1{font-size:clamp(64px,9vw,94px)}.admin-login-restricted>section>span{color:#aeb8b2;font-size:13px;line-height:1.7;display:block}.admin-login-restricted>section>span strong{color:#fff}.admin-login-restricted>section>div{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.admin-login-restricted a{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:10px;text-decoration:none;display:flex}.admin-login-restricted a:first-child{background:#ef7249;border-color:#ef7249}.admin-shell{width:100%;max-width:100%;min-height:100svh;overflow-x:clip}.admin-top{gap:18px}.admin-top-actions{min-width:0}.admin-account{border-left:1px solid #46504b;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding-left:20px;display:grid}.admin-account span{color:#ef7249;letter-spacing:.17em;grid-row:1/3;font-size:7px;font-weight:700}.admin-account strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.admin-account small{color:#7f8b85;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:7px;overflow:hidden}.admin-top-actions .admin-signout{color:#ef7249;border-color:#ef7249}.admin-shell img,.admin-shell video,.admin-shell iframe{max-width:100%}.admin-shell input,.admin-shell select,.admin-shell textarea{min-width:0}@media (width>=851px) and (width<=1120px){.admin-top{padding-inline:20px}.admin-intro,.admin-tabs,.admin-overview,.admin-grid,.front-settings,.referral-leads,.blog-admin{width:calc(100% - 36px)}.admin-grid{grid-template-columns:1fr}.listing-panel{max-height:none;position:static}.overview-cards{grid-template-columns:1fr 1fr}.admin-account strong,.admin-account small{max-width:130px}}@media (width<=850px){.admin-login-shell{grid-template-columns:1fr;align-content:center;gap:42px}.admin-login-security{grid-template-columns:repeat(3,1fr);display:grid}.admin-login-security article{border-bottom:0;border-right:1px solid #ffffff21;grid-template-columns:1fr;gap:14px}.admin-login-security article:last-child{border-right:0}.admin-top{padding-inline:18px}.admin-account small{display:none}.admin-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}}@media (width<=640px){.admin-login-page:before{width:420px;height:420px;inset:-100px -180px auto auto}.admin-login-nav{width:auto;height:72px;margin-inline:14px}.admin-login-shell{gap:34px;width:auto;min-height:calc(100svh - 72px);margin-inline:14px;padding-block:40px 55px}.admin-login-copy h1{margin:19px 0 23px;font-size:clamp(53px,16vw,70px);line-height:.87}.admin-login-copy>span{font-size:12px}.admin-login-action{min-height:62px;margin-top:28px;padding-left:19px}.admin-login-security{border-radius:16px;grid-template-columns:1fr}.admin-login-security article{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:38px 1fr;gap:14px;padding:18px}.admin-login-security article:last-child{border-bottom:0}.admin-login-security article>span{font-size:22px}.admin-login-restricted{padding:14px}.admin-login-restricted>section{padding:34px 22px}.admin-login-restricted h1{font-size:56px}.admin-login-restricted>section>div{flex-direction:column}.admin-login-restricted a{justify-content:center}.admin-top{flex-wrap:wrap;height:auto;min-height:72px;padding-block:9px}.admin-account{border-top:1px solid #36413c;border-left:0;order:3;grid-template-columns:auto 1fr;width:100%;padding:8px 0 0}.admin-account span{grid-row:auto}.admin-account strong{text-align:right;max-width:none}.admin-top-actions{gap:12px}.admin-top-actions .view-site{display:none}.admin-top-actions .admin-signout{border-bottom:0;align-items:center;min-height:44px;padding-bottom:0;display:flex}.admin-intro{margin-top:32px}.admin-tabs{border-radius:12px;grid-template-columns:repeat(5,minmax(125px,1fr));display:grid}.admin-tabs button{min-height:68px}.admin-grid,.front-settings-grid,.blog-admin-grid,.two,.three,.admin-stage-picker,.admin-access-picker,.admin-stage-summary{grid-template-columns:1fr}.admin-stage-summary span+span{border-top:1px solid #e2dfd7;border-left:0}.project-form input,.project-form select,.project-form textarea,.front-settings input,.front-settings textarea{font-size:16px}}@media (width<=359px){.admin-login-nav,.admin-login-shell{margin-inline:10px}.admin-login-nav>a span{display:none}.admin-login-copy h1{font-size:48px}.admin-login-action>span{font-size:12px}.admin-top{padding-inline:10px}.admin-brand strong{font-size:20px}.admin-top-actions{gap:7px}}@media (height<=520px) and (orientation:landscape){.admin-login-shell{grid-template-columns:1fr 1fr;min-height:0;padding-block:30px}.admin-login-copy h1{font-size:62px}.admin-login-security article{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-login-action,.overview-cards button,.save{transition:none}}.admin-page-controls{background:linear-gradient(145deg,#fbfaf7,#f4f0e7);border:1px solid #dedbd2;margin:0 0 30px;padding:26px}.admin-page-controls-copy{grid-template-columns:.55fr 1.1fr 1.35fr;align-items:end;gap:24px;margin-bottom:24px;display:grid}.admin-page-controls-copy>span{letter-spacing:.18em;color:#e7673f;font-size:9px;font-weight:700}.admin-page-controls-copy h2{letter-spacing:-.025em;margin:0;font:400 38px/.95 Instrument Serif,serif}.admin-page-controls-copy p{color:#69706c;margin:0;font-size:12px;line-height:1.6}.admin-page-switches{grid-template-columns:1fr 1fr;grid-auto-flow:dense;background:#fff;border:1px solid #d9d6ce;display:grid}.admin-page-switches>label{cursor:pointer;text-transform:none;letter-spacing:0;border-bottom:1px solid #e2dfd7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;margin:0;padding:16px;display:grid}.admin-page-switches>label:nth-child(odd){border-right:1px solid #e2dfd7}.admin-page-switches>label:nth-child(n+3){border-bottom:0}.admin-page-switches input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-page-switch{background:#c9cdc9;border-radius:999px;align-items:center;width:44px;height:25px;padding:3px;transition:background .2s;display:flex}.admin-page-switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block;box-shadow:0 2px 5px #18201d2e}.admin-page-switches input:checked+.admin-page-switch{background:#18201d}.admin-page-switches input:checked+.admin-page-switch i{transform:translate(19px)}.admin-page-switches input:focus-visible+.admin-page-switch{outline-offset:3px;outline:2px solid #e7673f}.admin-page-switches label>span:nth-of-type(2){min-width:0}.admin-page-switches strong{font-size:14px;line-height:1.2;display:block}.admin-page-switches small{color:#777f7b;margin-top:5px;font-size:10px;line-height:1.4;display:block}.admin-page-switches b{letter-spacing:.12em;color:#858b87;font-size:8px}.admin-page-switches input:checked~b{color:#3d7249}.admin-landing-page{max-width:480px;margin:22px 0 0;font-size:10px}.admin-landing-page select{background:#fff;min-height:50px;margin-top:9px;font-size:14px}.admin-landing-page small{color:#777f7b;text-transform:none;letter-spacing:0;margin-top:8px;font-size:10px;line-height:1.45;display:block}@media (width<=850px){.admin-page-controls-copy{grid-template-columns:1fr}}@media (width<=640px){.admin-page-controls{border-radius:15px;margin-bottom:20px;padding:20px 16px}.admin-page-controls-copy{gap:10px;margin-bottom:19px}.admin-page-controls-copy h2{font-size:35px}.admin-page-controls-copy p{font-size:14px}.admin-page-switches{border-radius:12px;grid-template-columns:1fr;overflow:hidden}.admin-page-switches>label{min-height:84px;padding:14px 13px;border-bottom:1px solid #e2dfd7!important;border-right:0!important}.admin-page-switches>label:last-child{border-bottom:0!important}.admin-page-switches strong{font-size:14px}.admin-page-switches small{font-size:11px}.admin-landing-page{max-width:none}}.admin-social-identity{letter-spacing:0;grid-template-columns:auto 18px auto;align-items:center;gap:6px;width:max-content;text-decoration:none;display:grid}.admin-social-identity>strong{color:#fff;text-transform:lowercase;letter-spacing:-.04em!important;margin:0!important;font:700 17px/1 Geist,DM Sans,sans-serif!important}.admin-social-identity>b,.admin-login-identity>b{color:#fff;background:#1688e8;border:1px solid #fff9;border-radius:50%;place-items:center;width:18px;height:18px;font:700 8px/1 Geist,DM Sans,sans-serif;display:grid;box-shadow:0 4px 12px #1688e840}.admin-social-identity>small{color:#ef7249;letter-spacing:.16em;border-left:1px solid #46504b;padding-left:8px;font-size:7px;font-weight:700}.admin-login-identity{letter-spacing:0!important;grid-template-columns:auto 19px!important;align-items:center!important;gap:7px!important;display:grid!important}.admin-login-identity>strong{text-transform:lowercase;letter-spacing:-.04em!important;font:700 18px/1 Geist,DM Sans,sans-serif!important}.admin-login-identity>b{width:19px;height:19px}.admin-social-identity,.admin-login-identity{grid-template-columns:auto!important}.admin-social-identity>b,.admin-login-identity>b{display:none}@media (width<=640px){.admin-social-identity{grid-template-columns:auto}.admin-social-identity>strong{font-size:15px!important}.admin-social-identity>b{width:17px;height:17px}.admin-social-identity>small{display:none}}@media (width<=359px){.admin-social-identity>strong{font-size:14px!important}.admin-login-identity>strong{font-size:16px!important}}@media (width<=640px){.admin-shell{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.admin-top{z-index:50;min-height:72px;padding:env(safe-area-inset-top) 14px 0;-webkit-backdrop-filter:blur(18px);background:#18201df5;flex-wrap:nowrap;position:sticky;top:0}.admin-account{display:none}.admin-social-identity>strong{font-size:17px!important}.admin-top-actions{margin-left:auto}.admin-top-actions .admin-signout{border-radius:999px;justify-content:center;min-width:74px;min-height:44px;font-size:11px;border:1px solid #48534e!important;padding:0 13px!important}.admin-intro{width:auto;margin:30px 14px 22px;display:block}.admin-intro h1{max-width:8ch;margin:12px 0;font-size:clamp(43px,13vw,54px);line-height:.92}.admin-intro>p:last-child{font-size:15px;line-height:1.65}.admin-tabs{z-index:40;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:16px;grid-template-columns:none;gap:4px;width:auto;margin:0 10px 18px;padding:4px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 14px 34px #18201d29}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{scroll-snap-align:start;border:0;border-radius:12px;flex:none;min-width:126px;min-height:58px;padding:10px 14px;font-size:13px}.admin-tabs button span{margin-bottom:5px;font-size:10px}.admin-overview,.admin-grid,.front-settings,.referral-leads,.blog-admin{width:auto;margin-inline:10px}.overview-head,.admin-workspace-head,.front-settings,.referral-leads,.blog-ai-panel,.project-form,.listing-panel{border-radius:17px;overflow:hidden}.overview-head{padding:24px 18px;display:block}.overview-head h2{margin:13px 0 20px;font-size:43px}.overview-head>p{font-size:15px;line-height:1.65}.overview-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.overview-cards button{border-radius:15px;min-height:170px;padding:18px}.overview-cards small{font-size:10px}.overview-cards strong{font-size:25px}.overview-cards span{font-size:12px}.admin-help{border-radius:15px;padding:21px 18px;display:block}.admin-help strong{font-size:27px}.admin-help ol{grid-template-columns:1fr;gap:9px;margin-top:17px;padding-left:20px}.admin-help li{font-size:13px}.admin-grid,.front-settings-grid,.blog-admin-grid{gap:12px}.admin-workspace-head{border-radius:17px;padding:24px 18px}.admin-workspace-head h2{margin-top:13px;font-size:42px}.admin-workspace-head>div>p{font-size:10px}.admin-workspace-head>p{font-size:14px;line-height:1.65}.project-form,.front-settings,.referral-leads,.blog-ai-panel,.listing-panel{padding:20px 16px}.project-form label,.front-settings label,.blog-ai-fields label{font-size:12px}.project-form label>small,.front-settings label small{font-size:11px;line-height:1.5}.project-form input,.project-form select,.project-form textarea,.front-settings input,.front-settings textarea,.blog-ai-fields input,.blog-ai-fields textarea{border-radius:10px;min-height:52px;font-size:16px}.project-form textarea,.front-settings textarea,.blog-ai-fields textarea{min-height:120px}.save,.ai-generate{border-radius:12px;min-height:56px;font-size:14px}.admin-catalogue-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-catalogue-filters button{border-radius:999px;flex:none;min-height:44px;padding-inline:15px;font-size:12px}.admin-stage-summary span{min-height:58px;padding:13px 10px;font-size:12px}.admin-list article{grid-template-columns:84px minmax(0,1fr);gap:14px;padding-block:16px}.admin-photo,.admin-thumb{border-radius:11px;width:84px;height:92px}.admin-info small{font-size:10px;line-height:1.45}.admin-info h2{font-size:26px;line-height:1.04}.admin-info p{font-size:13px}.row-actions{gap:6px}.row-actions button,.row-actions a{border-radius:9px;align-items:center;min-height:40px;padding-inline:11px;font-size:11px;display:flex}.list-head{align-items:center}.list-head span,.list-head b{font-size:10px}.instagram-cover-admin-card{border-radius:13px;grid-template-columns:90px minmax(0,1fr);padding:11px}.instagram-cover-admin-card input{font-size:14px}.lead-list article{flex-direction:column;align-items:flex-start}.lead-list article>div:last-child{align-items:flex-start;font-size:14px}.blog-ai-panel{grid-template-columns:1fr;gap:26px}.blog-ai-panel h2{font-size:42px}.blog-ai-panel>div:first-child>span{font-size:14px}.blog-list>article{grid-template-columns:84px minmax(0,1fr);gap:13px}.blog-list>article>img,.blog-thumb{border-radius:10px;width:84px;height:92px}.blog-list h3{font-size:24px}.blog-list p{font-size:13px}.website-previews{position:static}.hero-admin-preview{border-radius:14px;height:320px;overflow:hidden}.admin-login-nav{padding-inline:2px}.admin-login-copy>p,.admin-login-restricted>section>p{font-size:10px}.admin-login-copy>span{font-size:15px;line-height:1.65}.admin-login-action{border-radius:16px}.admin-login-action>span{font-size:14px}.admin-login-action small{font-size:10px}.admin-login-footnote{font-size:11px}.admin-login-security strong{font-size:14px}.admin-login-security p{font-size:13px}}@media (width<=380px){.overview-cards{grid-template-columns:1fr}.admin-tabs button{min-width:116px}.admin-list article{grid-template-columns:72px minmax(0,1fr)}.admin-photo,.admin-thumb{width:72px;height:82px}}.admin-leads-intro{color:#fff;background:#18201d;border-radius:18px;grid-template-columns:.5fr 1.1fr 1fr;align-items:end;gap:32px;width:min(1180px,100% - 48px);margin:0 auto 24px;padding:36px 40px;display:grid}.admin-leads-intro>p{color:#ef7249;letter-spacing:.18em;margin:0;font-size:9px;font-weight:700}.admin-leads-intro h2{margin:0;font:400 50px/.92 Instrument Serif,serif}.admin-leads-intro h2 em{color:#ef7249;font-weight:400}.admin-leads-intro>span{color:#b8c0bb;font-size:12px;line-height:1.65}.lead-status-filters{scrollbar-width:none;gap:7px;margin:-7px 0 22px;display:flex;overflow-x:auto}.lead-status-filters::-webkit-scrollbar{display:none}.lead-status-filters button{color:#626965;cursor:pointer;background:#faf9f6;border:1px solid #d9d6ce;border-radius:999px;flex:none;min-height:40px;padding:0 15px;font:600 10px DM Sans,sans-serif}.lead-status-filters button b{color:#e7673f;margin-left:5px}.lead-status-filters button.active{color:#fff;background:#18201d;border-color:#18201d}.lead-error{color:#923e2a;background:#fae8e2;padding:12px 14px;font-size:11px}.inquiry-list article,.referral-list article{padding:22px 0}.inquiry-card{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px!important;display:grid!important}.inquiry-card.new{border-left-color:#e7673f;padding-left:18px}.inquiry-card.accepted{border-left-color:#4b7654;padding-left:18px}.inquiry-card.declined{opacity:.72}.inquiry-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-status{color:#676f6a;letter-spacing:.14em;text-transform:uppercase;background:#ece9e2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.lead-status.new{color:#a6472d;background:#f8e3da}.lead-status.accepted{color:#376145;background:#e0ece3}.lead-status.declined{color:#777;background:#ece9e2}.inquiry-project{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#e7673f!important;margin:0!important;font-size:9px!important}.inquiry-listing-link{margin-top:14px;font-size:10px;display:inline-flex!important}.lead-contact-actions{flex-direction:column;align-items:stretch!important;gap:6px!important;display:flex!important}.lead-contact-actions>a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #e2dfd7;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 12px;font-size:10px;font-weight:700;display:flex;text-decoration:none!important}.lead-contact-actions>a span{color:#626965;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px;font-weight:400}.lead-contact-actions>a.whatsapp{color:#376145;background:#eef5ef;border-color:#d5e3d8}.lead-review-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.lead-review-actions button{color:#18201d;cursor:pointer;background:#fff;border:1px solid #18201d;min-height:46px;font:600 11px DM Sans,sans-serif}.lead-review-actions .accept{color:#fff;background:#18201d}.lead-review-actions .decline{color:#914932;border-color:#cdb8b0}.lead-review-actions .reopen{color:#626965;border-color:#d9d6ce;grid-column:1/-1}.lead-review-actions .delete,.lead-delete{color:#984b35;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #d8bdb4;grid-column:1/-1;min-height:42px;font:600 10px DM Sans,sans-serif}.lead-delete{width:100%;margin-top:4px}.lead-review-actions .delete:hover,.lead-delete:hover{background:#fff5f1;border-color:#984b35}.lead-review-actions button:disabled{opacity:.38;cursor:default}.admin-mobile-dock{display:none}@media (width<=850px){.admin-leads-intro{grid-template-columns:1fr 1.2fr;padding:30px}.admin-leads-intro>p{grid-column:1/-1}.inquiry-card{grid-template-columns:1fr 300px}}@media (width<=640px){.admin-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.admin-leads-intro{border-radius:17px;width:auto;margin:0 10px 14px;padding:25px 19px;display:block}.admin-leads-intro h2{margin:13px 0 18px;font-size:43px}.admin-leads-intro>span{font-size:14px}.lead-status-filters{margin-bottom:17px}.lead-status-filters button{min-height:44px;font-size:11px}.inquiry-card{padding-block:18px!important;display:flex!important}.inquiry-card.new,.inquiry-card.accepted{padding-left:14px!important}.inquiry-main{width:100%}.inquiry-meta{justify-content:space-between}.inquiry-list h2{font-size:30px}.lead-contact-actions{width:100%}.lead-contact-actions>a{border-radius:10px;min-height:50px;font-size:11px}.lead-contact-actions>a span{font-size:12px}.lead-review-actions{gap:7px;width:100%}.lead-review-actions button,.lead-delete{border-radius:10px;min-height:50px;font-size:12px}.admin-mobile-dock{z-index:70;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18201df5;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(3,1fr);min-height:62px;padding:4px;display:grid;position:fixed;box-shadow:0 16px 42px #18201d4d}.admin-mobile-dock button{color:#b8c0bb;cursor:pointer;background:0 0;border:0;border-radius:13px;font:600 11px DM Sans,sans-serif}.admin-mobile-dock button span{color:#ef7249;letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}.admin-mobile-dock button.active{color:#fff;background:#ef7249}.admin-mobile-dock button.active span{color:#fff}}.blog-studio-heading{justify-content:space-between;align-items:end;gap:32px;margin:18px 0 28px;display:flex}.blog-studio-heading>div>p,.blog-preview-panel>p:first-child{letter-spacing:.13em;color:#737c76;font-size:12px;font-weight:600}.blog-studio-heading h2{letter-spacing:-.02em;margin:12px 0 0;font:48px/1.1 Instrument Serif,serif}.blog-studio-heading h2 em{color:#ef7249}.blog-studio-heading>p{color:#68706b;max-width:360px;font-size:15px;line-height:1.6}.blog-writing-assistant{border:1px solid #dcd8ce;border-radius:14px;margin-bottom:24px;overflow:hidden}.blog-writing-assistant>summary,.blog-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.blog-writing-assistant>summary span,.blog-editor-section>summary span{color:#788078;font-size:12px;font-weight:400}.blog-writing-assistant summary::-webkit-details-marker{display:none}.blog-editor-section summary::-webkit-details-marker{display:none}.blog-ai-panel{gap:32px;margin:0;padding:26px}.blog-ai-panel h2{font-size:36px}.blog-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:26px}.blog-form{border:1px solid #dedad1;border-radius:18px;padding:28px}.blog-form label{font-size:14px}.blog-form input,.blog-form select,.blog-form textarea{border-radius:9px;font-size:16px;line-height:1.5}.blog-form label>small{color:#68706b;font-size:12px;line-height:1.5}.blog-form input[type=file]{background:#f5f6f1;border:1px dashed #a4aea6;min-height:64px;padding:16px}.blog-cover-preview{aspect-ratio:16/9;object-fit:contain;background:#eaece6;border-radius:12px;height:auto;max-height:330px}.blog-editor-section{border-block:1px solid #e2ded5;margin-block:18px}.blog-editor-section>summary{padding-inline:0}.blog-editor-section[open]>summary{margin-bottom:12px}.blog-studio-sidebar{gap:24px;min-width:0;display:grid}.blog-preview-panel{background:#f1f2ec;border:1px solid #ddd9d0;border-radius:18px;padding:22px}.blog-preview-card,.blog-link-preview{background:#fff;border:1px solid #ddd9d0;border-radius:12px;overflow:hidden}.blog-preview-card>img{aspect-ratio:16/9;object-fit:contain;background:#e6e9e2;width:100%;display:block}.blog-preview-card>div,.blog-link-preview>div{padding:18px}.blog-preview-card small,.blog-link-preview small{letter-spacing:.07em;color:#7c837d;font-size:11px}.blog-preview-card h3{overflow-wrap:anywhere;margin:12px 0;font:32px/1.12 Instrument Serif,serif}.blog-preview-card p,.blog-link-preview p{color:#68706b;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.blog-preview-empty{aspect-ratio:16/9;color:#68706b;background:#e4e8df;place-items:center;font-size:14px;display:grid}.blog-preview-panel summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;display:flex}.blog-link-preview img{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.blog-link-preview strong{overflow-wrap:anywhere;margin-top:8px;display:block}.blog-preview-panel .blog-preview-hint{color:#747d76;margin:14px 0 0;font-size:12px;line-height:1.6}.blog-list{border-radius:18px;padding:22px}.blog-list h3{font-size:26px}.blog-list small,.blog-list p{font-size:12px}.blog-list .row-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-list .row-actions>*{min-height:40px;padding:8px 10px;font-size:12px}.blog-studio-message{background:#eef2e9;border:1px solid #cbd5c6;border-radius:10px;padding:14px 18px;font-size:14px}.blog-publish-note span{font-size:12px;line-height:1.5}@media (width<=850px){.blog-admin-grid{grid-template-columns:1fr}.blog-studio-heading{flex-direction:column;align-items:start;gap:10px}.blog-studio-heading h2{font-size:40px}.blog-studio-heading>p{max-width:none}.blog-form{padding:20px}.blog-writing-assistant>summary,.blog-editor-section>summary{flex-direction:column;align-items:start;gap:6px}.blog-studio-sidebar{gap:18px}.blog-list .row-actions>*{min-height:44px}}.admin-usd-preview{color:#ee6b43;letter-spacing:.02em;margin-top:7px;font-size:15px;display:block}.property-price-editor{background:#f7f6f2;border:1px solid #dedbd3;border-radius:16px;min-width:0;margin:20px 0;padding:22px}.property-price-editor legend{padding:0 8px;font-size:14px;font-weight:600}.property-price-editor p{margin:0 0 18px;font-size:14px;line-height:1.6}.property-price-editor .admin-usd-preview{background:#eaf0e9;border-radius:10px;gap:5px;margin:12px 0;padding:16px;display:grid}.property-price-editor .admin-usd-preview strong{font-size:24px}.property-price-editor>small{font-size:12px;line-height:1.5;display:block}.property-price-editor input{width:100%;min-width:0}@media (width<=600px){.property-price-editor{padding:16px}.property-price-editor .two{grid-template-columns:1fr}}.property-map-editor{border:1px solid #dedbd3;border-radius:16px;min-width:0;margin:24px 0;padding:22px}.property-map-editor legend{padding:0 8px;font-size:14px;font-weight:600}.property-map-editor p,.property-map-editor li{font-size:14px;line-height:1.6}.property-map-editor ol{margin:16px 0;padding-left:20px}.property-map-editor small{margin-top:12px;font-size:13px;line-height:1.5;display:block}.property-map-editor button{background:#fff;border:1px solid #ccd0ca;border-radius:8px;margin-top:14px;padding:12px 18px}.property-map-editor textarea{overflow-wrap:anywhere;max-width:100%}.property-map-editor .property-map-frame iframe{height:280px}@media (width<=600px){.property-map-editor{padding:16px}}.lead-desk-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.lead-desk-heading p{letter-spacing:.1em;color:#66716b;margin:0 0 8px;font-size:12px}.lead-desk-heading h2{margin:0 0 10px;font:42px/1.1 Instrument Serif,serif}.lead-desk-heading span{color:#66716b;font-size:16px}.lead-desk-heading>button{background:#fff;border:1px solid #ced3cc;border-radius:12px;min-height:48px;padding:12px 18px;font-size:14px}.lead-desk-tabs{background:#e8ece6;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.lead-desk-tabs button{color:#34443b;background:0 0;border:0;border-radius:10px;min-height:48px;padding:10px;font-size:14px;font-weight:600}.lead-desk-tabs button[aria-pressed=true]{color:#fff;background:#19241f}.mobile-lead-desk .referral-leads{box-sizing:border-box;width:100%;margin:0}.mobile-lead-desk .lead-status-filters{flex-wrap:wrap;gap:8px;display:flex}.mobile-lead-desk .lead-status-filters button{min-height:44px;font-size:14px}.mobile-lead-desk .lead-error,.mobile-lead-desk .empty-state{font-size:16px;line-height:1.5}.mobile-lead-desk .lead-contact-actions>a{min-height:52px;font-size:14px}.mobile-lead-desk .lead-contact-actions>a span{font-size:14px}.mobile-lead-desk .lead-review-actions button,.mobile-lead-desk .lead-delete{min-height:48px;font-size:14px}.mobile-lead-desk .lead-status,.mobile-lead-desk .inquiry-meta small{letter-spacing:0;font-size:12px}.mobile-lead-desk .inquiry-project{letter-spacing:0;font-size:14px!important}.mobile-lead-desk .inquiry-listing-link{font-size:14px}.mobile-lead-desk .inquiry-main>p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.mobile-lead-desk h2,.mobile-lead-desk a,.mobile-lead-desk small{overflow-wrap:anywhere}@media (width<=760px){.admin-shell{padding:0 0 calc(94px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.admin-top{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex;position:relative;padding:16px!important}.admin-top-actions{flex-wrap:wrap;gap:8px}.admin-account,.admin-top-actions>a:not(.admin-signout){display:none}.admin-signout{align-items:center;min-height:44px;display:flex;font-size:13px!important}.admin-intro{display:none!important}.admin-tabs{scrollbar-width:thin;border-radius:12px;gap:6px;padding:5px;overflow-x:auto;width:auto!important;margin:0 16px 20px!important;display:flex!important}.admin-tabs button{border-radius:9px;flex:none;min-width:92px;min-height:46px;padding:10px 14px!important;font-size:14px!important}.admin-tabs button>span{display:none}.mobile-lead-desk{width:auto!important;margin:0 16px!important}.lead-desk-heading{align-items:start;gap:12px;margin-bottom:18px}.lead-desk-heading h2{font-size:34px}.lead-desk-heading span{font-size:14px;line-height:1.5;display:block}.lead-desk-heading>button{white-space:nowrap;padding:10px 12px;font-size:13px}.mobile-lead-desk .referral-leads{border-radius:14px;padding:16px!important}.mobile-lead-desk .list-head{flex-wrap:wrap;gap:8px;padding-bottom:16px;font-size:12px;display:flex}.mobile-lead-desk .list-head span,.mobile-lead-desk .list-head b{letter-spacing:.04em;font-size:12px}.mobile-lead-desk .inquiry-card,.mobile-lead-desk .referral-list article{min-width:0;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:20px 0!important;display:flex!important}.mobile-lead-desk .inquiry-card.new,.mobile-lead-desk .inquiry-card.accepted{padding-left:12px!important}.mobile-lead-desk .inquiry-meta{flex-wrap:wrap;gap:8px}.mobile-lead-desk .lead-list h2{margin:10px 0;font-size:28px;line-height:1.2}.mobile-lead-desk .lead-contact-actions>a{border-radius:10px;flex-wrap:wrap;gap:5px 12px;padding:12px}.mobile-lead-desk .lead-contact-actions>a span{text-align:left}.mobile-lead-desk .lead-contact-actions .whatsapp{order:-1}.mobile-lead-desk .lead-review-actions{gap:8px}.admin-mobile-dock{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:70;background:#19241f;border-radius:16px;grid-template-columns:repeat(3,1fr);min-height:62px;padding:5px;display:grid;position:fixed}.admin-mobile-dock button{color:#fff;background:0 0;border:0;border-radius:11px;font-size:14px;font-weight:600}.admin-mobile-dock button>span{display:none}.admin-mobile-dock button.active{color:#fff;background:#eb6b3e}.admin-grid,.front-settings,.blog-admin{min-width:0;max-width:100%}.project-form input,.project-form textarea,.project-form select,.front-settings input,.front-settings select,.front-settings textarea{min-width:0;font-size:16px!important}.admin-overview{padding:20px!important}}
