:root{--ink:#262b29;--sand:#e8c7a5;--cream:#f0e9de;--warm:#e3d8c9;--blue:#103a5d;--muted:#666961}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:88px;padding:0 4.4%;display:flex;align-items:center;gap:30px;justify-content:space-between;background:#f1ece3;position:relative;z-index:10}.brand img{width:130px;height:58px;object-fit:contain}.desktop-nav{display:flex;gap:29px;font-size:12px;font-weight:600;letter-spacing:.03em}.desktop-nav a:hover,.text-link:hover{opacity:.55}.header-cta{font-size:12px;border-bottom:1px solid #343632;padding-bottom:9px;white-space:nowrap}.header-cta span{margin-left:18px}.menu-toggle{display:none;border:0;background:none;font-size:25px}.hero{height:min(820px,85svh);min-height:560px;position:relative;color:#f6eee3;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('assets/hero.jpg') center 55%/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,21,22,.79),rgba(15,20,20,.22) 78%),linear-gradient(0deg,rgba(15,19,19,.45),transparent 35%)}.hero-content{position:absolute;left:8%;top:24%;max-width:780px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 30px}.eyebrow.light{color:var(--sand)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(58px,7.2vw,118px);line-height:.98;margin:0 0 28px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}h1 em{color:var(--sand)}.hero-content>p{font-size:17px;line-height:1.7;max-width:390px;color:#e7e1d8}.link-light{display:inline-flex;gap:65px;align-items:center;border-bottom:1px solid #d4c5b1;padding:15px 0;font-size:13px;margin-top:20px}.hero-bottom{position:absolute;bottom:30px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em}.section-pad{padding:110px 8%}.intro{display:grid;grid-template-columns:1fr 2.1fr;gap:60px;background:#eee6db}.intro-index,.terra-label{font-size:11px;letter-spacing:.14em}.intro h2,.section-heading h2,.amenities h2,.master h2,.components h2,.terrahome h2,.contact h2{font-size:clamp(46px,5.4vw,83px);line-height:1.06;margin:0}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:42px}.intro-bottom p{max-width:440px;font-size:16px;line-height:1.8;color:#68665f}.text-link{display:inline-flex;justify-content:space-between;gap:30px;min-width:185px;border-bottom:1px solid currentColor;padding:12px 0;font-size:12px;font-weight:600;white-space:nowrap}.residences{background:#292d2a;color:#f3e9dc;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-heading>p{max-width:300px;line-height:1.8;color:#c6c5bd}.residences .eyebrow{color:var(--sand)}.model-selector{display:flex;margin:0 8% 25px;border-bottom:1px solid #777870}.model-tab{flex:1;display:flex;gap:18px;align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#a7a8a1;text-align:left;padding:20px 10px;font-size:25px;letter-spacing:-.04em}.model-tab span:first-child{font-size:11px;letter-spacing:0}.model-tab.active{color:var(--sand);border-color:var(--sand)}.tab-arrow{margin-left:auto}.model-display{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;margin:0 8%}.model-main{position:relative;height:590px;overflow:hidden}.model-main img,.model-interior img{height:100%;width:100%;object-fit:cover}.model-overlay{position:absolute;bottom:0;left:0;right:0;padding:45px;background:linear-gradient(transparent,rgba(0,0,0,.7));font-size:13px}.model-overlay>span:first-child{font-size:11px;letter-spacing:.15em}.model-overlay h3{font-size:65px;margin:5px 0}.model-side{display:flex;flex-direction:column;gap:20px}.model-side-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em}.view-switch{display:flex;gap:5px}.view-btn{border:1px solid #8a8982;background:none;color:#c7c6c0;padding:9px;font-size:11px}.view-btn.active{background:var(--sand);border-color:var(--sand);color:#252a28}.model-interior{position:relative;height:370px;overflow:hidden}.interior-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:15px;background:#eee6da;color:#222;padding:7px;font-size:12px}.interior-controls button{background:none;border:0;font-size:20px;padding:3px 8px}.model-side>p{font-size:14px;color:#b8b9b2;margin:0}.model-side .text-link{align-self:flex-start}.amenities{background:#ded4c6;padding-bottom:60px}.amenities-head{display:grid;grid-template-columns:1fr 2fr;column-gap:30px}.amenities-head .eyebrow{grid-column:1}.amenities-head h2{grid-column:2}.amenities-head>p:last-child{grid-column:2;max-width:430px;line-height:1.7;margin-top:25px;color:#66645e}.amenity-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 3%}.amenity-card{border:0;padding:0;position:relative;height:390px;overflow:hidden;text-align:left;background:#34332f;color:white;filter:saturate(.78)}.amenity-card img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.amenity-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.amenity-card span{position:absolute;z-index:1;bottom:22px;left:18px;font-size:13px}.amenity-card:hover img,.amenity-card.selected img{transform:scale(1.05)}.amenity-card.selected{outline:3px solid #a98567;outline-offset:-3px;filter:none}.amenity-caption{display:flex;justify-content:space-between;padding:23px 3%;font-size:10px;letter-spacing:.1em}.master{display:grid;grid-template-columns:0.85fr 1.35fr;gap:65px;background:#ede7dc}.master-copy>p:not(.eyebrow){max-width:380px;line-height:1.8;margin:28px 0 40px;color:#68675e}.master-choices{display:flex;flex-direction:column}.choice{background:none;border:0;border-top:1px solid #c6beb2;display:flex;justify-content:space-between;padding:18px 0;text-align:left;font-size:14px}.choice.active{color:#95694c;font-weight:700}.master-visual{position:relative;align-self:stretch;min-height:590px;background:#aaa}.master-visual>img{height:100%;width:100%;object-fit:cover}.master-label{position:absolute;top:24px;left:24px;background:#292e2d;color:#e8c7a5;padding:24px;display:flex;flex-direction:column;gap:10px;min-width:240px}.master-label span{font-size:10px;letter-spacing:.15em}.master-label strong{font-size:21px;font-weight:500}.master-label small{color:#f4eee5}.master-note{position:absolute;bottom:0;left:0;right:0;background:#262b29df;color:white;padding:14px 18px;font-size:10px;line-height:1.5;margin:0}.components{background:#e9e1d5}.components-top{display:flex;justify-content:space-between;gap:30px;padding:100px 8% 65px}.components-top>div>span{font-size:11px;letter-spacing:.14em}.components-top h2{margin-top:25px}.components-top>p{max-width:300px;align-self:end;line-height:1.8;color:#6b6963}.component-grid{display:grid;grid-template-columns:1fr 1fr}.component-grid article{min-height:390px;padding:55px 12%;display:flex;flex-direction:column}.component-grid article>span:first-child{font-size:11px;letter-spacing:.14em}.component-grid h3{font-size:clamp(42px,5vw,72px);line-height:1.05;margin:36px 0 20px}.component-grid p{max-width:300px;line-height:1.7;font-size:14px}.component-footer{margin-top:auto;font-size:10px;letter-spacing:.1em}.component-blue{background:#103a5d;color:#e8c7a5}.component-blue h3{color:#fff}.component-stone{background:#d3c2ae;color:#353632}.terrahome{display:grid;grid-template-columns:1fr 2fr;gap:60px;background:#d6d1c7}.terrahome p:not(.eyebrow){max-width:520px;line-height:1.8;color:#62645f;margin:30px 0}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;background:#292d2a;color:#f0e9de}.contact h2 em{color:var(--sand)}.contact-copy>p:not(.eyebrow){max-width:350px;line-height:1.8;margin-top:32px;color:#b8b8af}.contact-sign{display:block;margin-top:100px;color:var(--sand);letter-spacing:.16em;font-size:11px}.contact-form{display:flex;flex-direction:column;gap:25px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{font-size:12px;display:flex;flex-direction:column;gap:10px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #797b73;background:transparent;color:#fff;padding:12px 0;outline:none;border-radius:0}.contact-form select option{color:#222}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a6a69f}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sand)}.contact-form .consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.6;color:#c9c7c0}.consent input{accent-color:var(--sand);margin-top:3px}.submit{border:0;background:var(--sand);color:#282c2b;padding:20px 24px;display:flex;justify-content:space-between;font-weight:700}.form-notice{font-size:11px;line-height:1.6;color:#bbbcb5}footer{padding:55px 8%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center;background:#eee7dc;font-size:12px}footer img{width:125px}footer>a:nth-of-type(2){text-align:right;font-size:10px;letter-spacing:.1em}footer small{grid-column:1/-1;border-top:1px solid #d0c8bd;padding-top:24px;color:#77776e}@media(max-width:1000px){.desktop-nav{gap:13px}.site-header{padding:0 4%}.section-pad{padding:85px 6%}.model-display{margin:0 5%}.model-selector{margin-left:5%;margin-right:5%}.model-main{height:500px}.model-interior{height:300px}.master{gap:30px}.amenity-card{height:310px}}@media(max-width:760px){.site-header{height:72px}.brand img{width:112px}.desktop-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f1ece3;padding:24px;flex-direction:column;gap:22px}.desktop-nav.open{display:flex}.header-cta{margin-left:auto;font-size:11px}.menu-toggle{display:block}.hero{height:78svh;min-height:560px}.hero-content{left:7%;right:7%;top:25%}h1{font-size:clamp(52px,12vw,80px)}.hero-bottom{font-size:8px}.section-pad{padding:75px 7%}.intro,.terrahome,.contact,.master{grid-template-columns:1fr;gap:32px}.intro-bottom,.section-heading,.components-top{flex-direction:column;align-items:start;gap:20px}.intro-bottom{margin-top:25px}.section-heading>p{max-width:440px}.model-display{grid-template-columns:1fr;gap:30px}.model-main{height:440px}.model-side{display:grid;grid-template-columns:1fr;gap:15px}.model-interior{height:340px}.residences{padding-bottom:65px}.amenities-head{display:block}.amenities-head>p:last-child{margin-top:25px}.amenity-gallery{grid-template-columns:1fr 1fr}.amenity-card{height:260px}.master-visual{min-height:400px}.components-top{padding:75px 7% 45px}.component-grid article{min-height:340px;padding:35px 9%}.component-grid h3{font-size:40px}.contact-sign{margin-top:40px}footer{grid-template-columns:1fr 1fr}footer>span{display:none}}@media(max-width:480px){.header-cta{font-size:10px}.header-cta span{display:none}.hero-content>p{font-size:15px}.model-main{height:340px}.model-overlay{padding:25px}.model-overlay h3{font-size:50px}.amenity-gallery{gap:6px}.amenity-card{height:210px}.amenity-card span{font-size:11px;left:10px;bottom:12px}.amenity-caption{font-size:8px}.master-visual{min-height:330px}.master-label{top:10px;left:10px;min-width:190px;padding:15px}.master-label strong{font-size:15px}.component-grid{grid-template-columns:1fr}.component-grid article{min-height:300px}.field-pair{grid-template-columns:1fr}.contact{gap:45px}footer{padding:35px 7%}}

/* V2 / Cinematic editorial hero */
.has-hero-v2 .site-header{position:absolute;top:0;left:0;right:0;z-index:40;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.22);color:#fff;transition:background .3s}.has-hero-v2 .site-header .brand img{filter:brightness(0) invert(1)}.has-hero-v2 .site-header .desktop-nav a{color:#fff}.has-hero-v2 .site-header .header-cta{background:#e8c7a5;color:#242b2a}.has-hero-v2 .site-header .menu-toggle{color:#fff}.hero-v2{position:relative;height:100svh;min-height:710px;background:#222;color:#fff;overflow:hidden}.hero-slides,.hero-slide,.hero-image,.hero-shade-v2{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity 1.15s ease,visibility 1.15s;isolation:isolate}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.hero-image{background-image:var(--slide-image);background-position:center;background-size:cover;transform:scale(1.085);transition:transform 7.5s cubic-bezier(.2,.7,.2,1)}.hero-slide.is-active .hero-image{transform:scale(1)}.hero-shade-v2{background:linear-gradient(90deg,rgba(10,17,19,.82) 0%,rgba(12,19,20,.56) 39%,rgba(10,15,17,.08) 77%),linear-gradient(0deg,rgba(9,13,14,.64),transparent 28%),linear-gradient(180deg,rgba(10,14,15,.35),transparent 28%)}.hero-frame{position:relative;height:100%;padding:120px 7.3% 165px;z-index:2}.hero-topline{display:flex;justify-content:space-between;max-width:100%;font-size:10px;letter-spacing:.22em;color:#e8c7a5;font-weight:600}.hero-copy{position:absolute;left:7.3%;top:50%;transform:translateY(-44%);max-width:850px}.hero-kicker{display:flex;align-items:center;gap:16px;letter-spacing:.22em;font-size:11px;color:#e8c7a5;font-weight:600}.hero-dash{height:1px;width:37px;background:#e8c7a5;order:0}.hero-v2 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(75px,9.2vw,155px);font-weight:400;letter-spacing:-.065em;line-height:.89;margin:32px 0 27px;text-wrap:balance}.hero-v2 h1 i{font-weight:400;color:#e8c7a5}.hero-summary{max-width:390px;line-height:1.65;font-size:16px;color:#f0e9e0;margin:0 0 33px}.hero-discover{display:inline-flex;align-items:center;gap:34px;border-bottom:1px solid #e8c7a5;padding:0 0 13px;color:#f7e6d2;font-size:11px;font-weight:700;letter-spacing:.16em;text-decoration:none}.hero-discover span{font-size:23px;font-weight:300;transition:transform .2s}.hero-discover:hover span{transform:translate(4px,-4px)}.hero-vertical{position:absolute;right:3%;top:48%;writing-mode:vertical-rl;letter-spacing:.24em;font-size:9px;color:#e8c7a5}.hero-nav{position:absolute;z-index:5;bottom:42px;left:7.3%;right:7.3%;display:flex;align-items:center;gap:35px;border-top:1px solid rgba(255,255,255,.4);padding-top:25px}.hero-progress{display:flex;align-items:center;gap:14px;color:#fff;font-size:12px;font-weight:700}.hero-progress-track{display:block;width:110px;height:2px;background:rgba(255,255,255,.3);overflow:hidden}.hero-progress-fill{display:block;width:0;height:100%;background:#e8c7a5}.hero-total{opacity:.5}.hero-chapters{display:flex;align-items:center;gap:clamp(12px,2.5vw,40px);margin:auto}.hero-chapter{border:0;background:transparent;color:rgba(255,255,255,.6);padding:12px 0;letter-spacing:.14em;font-size:10px;font-weight:700;cursor:pointer}.hero-chapter span{color:#e8c7a5;margin-right:8px}.hero-chapter.active{color:#fff}.hero-arrows{display:flex;gap:8px}.hero-arrows button{border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff;width:48px;height:48px;font-size:20px;cursor:pointer;transition:.2s}.hero-arrows button:hover{background:#e8c7a5;color:#1d2627;border-color:#e8c7a5}.hero-scroll-hint{position:absolute;bottom:137px;right:7.3%;z-index:5;letter-spacing:.18em;font-size:9px;color:#f1dfc8}.hero-scroll-hint span{margin-left:13px;font-size:20px}@media(max-width:1050px){.hero-v2 h1{font-size:clamp(68px,10vw,110px)}.hero-chapters{gap:12px}.hero-chapter{font-size:9px}.hero-progress-track{width:65px}}@media(max-width:760px){.has-hero-v2 .site-header .desktop-nav.open{background:#252a29}.hero-v2{min-height:650px;height:94svh}.hero-frame{padding:115px 7% 160px}.hero-topline span:last-child{display:none}.hero-copy{left:7%;right:8%;transform:translateY(-42%)}.hero-v2 h1{font-size:clamp(58px,12.5vw,96px);margin:24px 0}.hero-summary{font-size:14px;max-width:320px}.hero-kicker{font-size:9px}.hero-vertical,.hero-scroll-hint{display:none}.hero-nav{left:7%;right:7%;bottom:25px;flex-wrap:wrap;gap:15px}.hero-progress{order:1}.hero-arrows{order:2;margin-left:auto}.hero-chapters{order:3;width:100%;justify-content:space-between;margin:0}.hero-chapter{font-size:8px}.hero-chapter span{display:none}.hero-image{background-position:54% center}.hero-slide:first-child .hero-image{background-position:60% center}.hero-shade-v2{background:linear-gradient(90deg,rgba(8,15,17,.85),rgba(8,15,17,.38) 90%),linear-gradient(0deg,rgba(8,15,17,.65),transparent 40%)}}@media(max-width:420px){.hero-v2 h1{font-size:57px}.hero-progress-track{width:75px}.hero-arrows button{width:39px;height:39px}.hero-chapter{font-size:7px}.hero-summary{max-width:285px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-image{transition:none!important}}

/* V3 — CTA editorial discreto, sin fondos pesados */
.has-hero-v2 .site-header .header-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:transparent!important;color:#f5e8d8!important;border:1px solid rgba(232,199,165,.8);padding:13px 19px;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.115em;line-height:1.2;transition:background .25s,color .25s,border-color .25s}
.has-hero-v2 .site-header .header-cta span{margin:0;font-size:17px;font-weight:300;line-height:1}
.has-hero-v2 .site-header .header-cta:hover{background:#e8c7a5!important;color:#242b2a!important;border-color:#e8c7a5}
@media(max-width:480px){.has-hero-v2 .site-header .header-cta{padding:11px 10px;font-size:9px;letter-spacing:.02em;gap:6px}}

/* V7 — immersive scroll-driven editorial story */
.story{height:400vh;position:relative;background:#1c2322;color:#f4ece1}.story-sticky{height:100svh;min-height:570px;position:sticky;top:0;overflow:hidden;isolation:isolate}.story-base{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#4e4b40 0%,#252b29 56%,#1b2221 100%)}.story-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.story-scene.is-current{opacity:1;visibility:visible}.story-photo{position:absolute;overflow:hidden;box-shadow:0 22px 65px #0005;transform:translate3d(0,65px,0) rotate(-2deg) scale(.93);opacity:0;transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity .9s}.story-photo img{width:100%;height:100%;object-fit:cover}.story-scene.is-current .story-photo{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}.story-photo.photo-a{width:40%;height:78%;top:10%;right:9%}.story-photo.photo-b{width:21%;height:37%;top:51%;right:39%;transition-delay:.12s}.story-scene:nth-child(3) .photo-a{right:8%;width:43%;top:8%;height:78%}.story-scene:nth-child(3) .photo-b{right:42%;top:10%;width:22%;height:37%}.story-scene:nth-child(4) .photo-a{right:9%;width:43%;height:77%;top:11%}.story-scene:nth-child(4) .photo-b{right:42%;top:53%;width:23%;height:34%}.story-copy{position:absolute;z-index:2;left:8%;top:50%;width:62%;transform:translateY(calc(-43% + 42px));opacity:0;transition:transform .95s cubic-bezier(.2,.75,.2,1),opacity .85s;transition-delay:.13s;text-shadow:0 2px 25px #0006}.story-scene.is-current .story-copy{opacity:1;transform:translateY(-43%)}.story-copy h2{font-size:clamp(48px,6.1vw,106px);line-height:1.02;letter-spacing:-.055em;margin:0 0 35px;font-weight:400}.story-copy h2 em{font-family:Georgia,serif;color:#e8c7a5;font-weight:400}.story-copy p{max-width:350px;font-size:clamp(14px,1.2vw,17px);line-height:1.75;color:#eee6da}.story-bottom{position:absolute;z-index:5;left:8%;right:8%;bottom:30px;display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.15em;color:#eee1d2}.story-meter{height:1px;flex:1;background:#ffffff55}.story-meter span{display:block;width:25%;height:2px;background:#e8c7a5;transition:width .35s}.story-finale .photo-full{inset:0;width:100%;height:100%;box-shadow:none}.story-finale .photo-full img{filter:brightness(.46)}.story-finale .story-copy{width:80%;left:11%;top:48%;text-align:center}.story-finale .story-copy p{margin:0 auto}.story-finale .story-copy h2{font-size:clamp(55px,7.3vw,124px)}
@media(max-width:760px){.story{height:360vh}.story-sticky{min-height:0}.story-photo.photo-a,.story-scene:nth-child(3) .photo-a,.story-scene:nth-child(4) .photo-a{width:75%;height:55%;top:7%;right:5%}.story-photo.photo-b,.story-scene:nth-child(3) .photo-b,.story-scene:nth-child(4) .photo-b{width:40%;height:26%;top:28%;right:56%}.story-copy{left:7%;top:auto;bottom:11%;width:88%;transform:translateY(40px);text-shadow:0 2px 15px #000b}.story-scene.is-current .story-copy{transform:translateY(0)}.story-copy h2{font-size:clamp(44px,9.1vw,70px);margin-bottom:17px}.story-copy p{font-size:13px;max-width:290px}.story-finale .story-copy{left:7%;width:86%;top:43%;bottom:auto}.story-finale .story-copy h2{font-size:clamp(48px,10vw,75px)}.story-bottom{left:7%;right:7%;bottom:18px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.story-scene,.story-photo,.story-copy,.story-meter span{transition:none!important}}

/* ARYA discovery: integrated into the existing residences chapter */
.arya-discovery{padding-bottom:22px}.discovery-opening{display:grid;grid-template-columns:1.6fr .65fr;align-items:end;gap:9%;padding-bottom:100px}.discovery-overline{font-size:11px;letter-spacing:.16em;color:#e8c7a5;margin-bottom:35px}.discovery-opening h2{font-size:clamp(54px,6.5vw,105px);line-height:1.04;letter-spacing:-.065em;margin:0;font-weight:400}.discovery-opening h2 em{font-family:Georgia,serif;font-weight:400;color:#e8c7a5}.discovery-opening>p{font-size:16px;line-height:1.9;color:#c7c6be;max-width:340px;margin:0 0 10px}.discovery-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;border-top:1px solid #737873;border-bottom:1px solid #737873}.discovery-stat{padding:45px 30px 52px 0;position:relative;min-width:0}.discovery-stat+.discovery-stat{border-left:1px solid #737873;padding-left:34px}.discovery-tag{font-size:10px;letter-spacing:.14em;font-weight:700;color:#c8c8c0}.discovery-big{font-size:clamp(65px,8vw,135px);font-weight:400;line-height:1.12;letter-spacing:-.075em;margin:28px 0 5px}.discovery-big small{font-size:.5em;vertical-align:15%;letter-spacing:-.12em}.discovery-residential .discovery-big{color:#31baa6}.discovery-tower .discovery-big{color:#81a8c8}.discovery-plaza .discovery-big{color:#ff7169}.discovery-stat h3{font-size:clamp(24px,2.2vw,35px);font-weight:400;letter-spacing:-.04em;margin:0 0 14px}.discovery-stat p{max-width:270px;color:#bcbdb5;line-height:1.75;font-size:13px;margin:0}.discovery-transition{display:flex;align-items:center;gap:25px;color:#d6c4ad;font-family:Georgia,serif;font-style:italic;font-size:clamp(18px,2.2vw,30px);padding:95px 0 0}.discovery-line{height:1px;background:#787c75;flex:1}.arya-discovery+.section-heading{padding-top:50px}.discovery-opening,.discovery-stat,.discovery-transition{animation:arya-arrive .85s ease both;animation-timeline:view();animation-range:entry 0% entry 85%}@keyframes arya-arrive{from{opacity:.2;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.discovery-opening{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.discovery-opening>p{max-width:550px}.discovery-stats{grid-template-columns:1fr 1fr}.discovery-residential{grid-column:1/-1;border-bottom:1px solid #737873}.discovery-stat:nth-child(2){border-left:0;padding-left:0}.discovery-stat:nth-child(3){border-left:1px solid #737873}.discovery-big{font-size:clamp(65px,12vw,110px)}}@media(max-width:600px){.discovery-opening h2{font-size:clamp(44px,10vw,65px)}.discovery-stats{grid-template-columns:1fr}.discovery-stat{padding:32px 0!important;border-left:0!important}.discovery-stat+.discovery-stat{border-top:1px solid #737873}.discovery-residential{border-bottom:0}.discovery-big{font-size:78px;margin-top:18px}.discovery-transition{padding-top:55px}.arya-discovery+.section-heading{padding-top:30px}}@media(prefers-reduced-motion:reduce){.discovery-opening,.discovery-stat,.discovery-transition{animation:none}}

/* V11 — editorial project introduction, preserving original residences experience */
.residences{background:#f5f1ea;color:#252b29;padding-bottom:0}
.arya-discovery{padding-top:clamp(90px,9vw,155px);padding-bottom:0}
.discovery-opening{grid-template-columns:1.45fr .65fr;gap:8%;padding-bottom:clamp(75px,9vw,140px)}
.discovery-overline{color:#8b7a68;letter-spacing:.11em;font-size:10px}
.discovery-opening h2{color:#252b29;font-size:clamp(55px,6.6vw,110px);line-height:1.01}
.discovery-opening h2 em{color:#b48c6d}
.discovery-opening>p{color:#585c56;font-size:16px;line-height:1.85}
.discovery-stats{grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid #c8c5bc;border-bottom:1px solid #c8c5bc}
.discovery-stat{padding:32px 38px 62px 0;display:flex;flex-direction:column;align-items:flex-start}
.discovery-stat+.discovery-stat{border-left:1px solid #c8c5bc;padding-left:38px}
.discovery-stat-top{display:flex;align-items:center;gap:16px;min-height:25px}
.discovery-index{font-family:Georgia,serif;font-style:italic;color:#8e928b;font-size:14px}
.discovery-tag{color:#555a55;font-size:10px;letter-spacing:.13em}
.discovery-big{font-size:clamp(64px,7.5vw,125px);line-height:1.1;margin:50px 0 30px;white-space:nowrap}
.discovery-big small{font-size:.3em;letter-spacing:-.05em;vertical-align:12%}
.discovery-residential .discovery-big{color:#21a995}
.discovery-plaza .discovery-big{color:#ed6862}
.discovery-tower .discovery-big{color:#567eaa}
.discovery-stat h3{font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.045em;max-width:260px;min-height:72px;color:#262b29;margin-bottom:12px}
.discovery-stat p{color:#626660;line-height:1.8;font-size:13px;max-width:280px}
.discovery-transition{padding:62px 0 82px;color:#887b6d;font-size:clamp(17px,1.8vw,25px)}
.discovery-line{background:#c8c5bc}
.residences-models{background:#292d2a;color:#f3e9dc;padding-bottom:100px}
.residences-models .section-heading{padding-top:110px}
@media(max-width:900px){.discovery-opening{grid-template-columns:1fr;padding-bottom:70px}.discovery-stats{grid-template-columns:1fr 1fr}.discovery-residential{grid-column:1/-1;border-bottom:1px solid #c8c5bc}.discovery-stat:nth-child(2){border-left:0;padding-left:0}.discovery-stat:nth-child(3){border-left:1px solid #c8c5bc}.discovery-stat h3{min-height:0}.residences-models .section-heading{padding-top:80px}}
@media(max-width:600px){.discovery-stats{grid-template-columns:1fr}.discovery-stat{padding:28px 0 35px!important;border-left:0!important}.discovery-stat+.discovery-stat{border-top:1px solid #c8c5bc}.discovery-residential{border-bottom:0}.discovery-big{margin:23px 0 18px;font-size:76px}.discovery-transition{padding:48px 0 58px}.residences-models .section-heading{padding-top:65px}}

/* V12 — editorial typography refinements */
@media(min-width:901px){.discovery-opening>p{font-size:22px;line-height:1.55;max-width:440px}.discovery-opening{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:6%}}
.discovery-big{letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;display:flex;align-items:baseline;gap:0;margin-bottom:33px}
.discovery-big-combo{gap:clamp(9px,1.3vw,24px)}
.discovery-big-combo small{font-size:.29em;letter-spacing:0;line-height:1;vertical-align:baseline;transform:translateY(-.12em)}
.discovery-big-floor{gap:clamp(12px,1.2vw,22px)}
.discovery-big-floor small{font-size:.29em;letter-spacing:-.025em;vertical-align:baseline;line-height:1}
.discovery-stat h3{font-size:clamp(27px,2.3vw,36px);line-height:1.18;max-width:340px;min-height:82px;margin-bottom:17px}
.discovery-stat p{font-size:16px;line-height:1.65;max-width:340px}
@media(max-width:900px){.discovery-opening>p{font-size:20px;line-height:1.6;max-width:650px}.discovery-stat h3{min-height:0}}
@media(max-width:600px){.discovery-opening>p{font-size:18px}.discovery-big{font-size:clamp(62px,17vw,78px);margin-bottom:24px}.discovery-stat h3{font-size:29px}.discovery-stat p{font-size:16px}}

/* V13: transition tagline removed; tighten gap to residential models */
.arya-discovery{padding-bottom:0}
.residences-models .section-heading{padding-top:72px}
/* V14 — Final aspirational story headline reduced by 30% only */
.story-finale .story-copy h2{font-size:clamp(38.5px,5.11vw,86.8px)}
@media(max-width:760px){.story-finale .story-copy h2{font-size:clamp(33.6px,7vw,52.5px)}}

/* V15 — ARYA discovery: unified color panels and editorial introduction */
@media (min-width:901px){
  .discovery-opening{grid-template-columns:minmax(0,1.35fr) minmax(390px,.9fr);gap:5%;align-items:center}
  .discovery-opening>p{font-size:26px;line-height:1.45;max-width:520px;margin:0;align-self:center;color:#424842;transform:translateY(-10px)}
}
.discoverystats-placeholder{display:none}
.discovery-stats{grid-template-columns:1.35fr 1fr 1fr;border:0;gap:0;align-items:stretch}
.discovery-stat,.discovery-stat+.discovery-stat{border:0;padding:38px 34px 48px;min-width:0}
.discovery-residential{background:#20a995}
.discovery-plaza{background:#ef6863}
.discovery-tower{background:#567fae}
.discovery-stat .discovery-index,.discovery-stat .discovery-tag,.discovery-stat .discovery-big,.discovery-stat h3,.discovery-stat p{color:#fff}
.discovery-stat .discovery-tag{opacity:.92}
.discovery-stat .discovery-index{opacity:.8}
.discovery-stat .discovery-big{margin:42px 0 27px}
.discovery-stat h3{min-height:84px}
.discovery-stat p{opacity:.94}
@media(max-width:900px){.discovery-stats{grid-template-columns:1fr 1fr}.discovery-residential{grid-column:1/-1;border:0}.discovery-stat:nth-child(3){border:0}.discovery-stat,.discovery-stat+.discovery-stat{padding:35px 30px}}
@media(max-width:600px){.discovery-stats{grid-template-columns:1fr}.discovery-stat,.discovery-stat+.discovery-stat{padding:34px 26px!important;border:0!important}.discovery-stat h3{min-height:0}.discovery-opening>p{color:#424842}}

/* V16 — Three equal, edge-to-edge ARYA identity panels */
.arya-discovery{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
.discovery-opening{padding-left:8%;padding-right:8%}
.discovery-opening h2{max-width:780px;font-size:clamp(52px,5.8vw,91px)}
.discovery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;margin:0;border:0}
.discovery-stat,.discovery-stat+.discovery-stat{padding:44px clamp(24px,3.4vw,65px) 62px!important;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0!important}
.discovery-stat .discovery-big{font-size:clamp(65px,7vw,112px);line-height:1.05;letter-spacing:-.065em;margin:46px 0 38px;min-height:118px;display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.discovery-stat .discovery-big small{font-size:.29em;letter-spacing:0;vertical-align:baseline}
.discovery-stat h3{font-size:clamp(28px,2.25vw,39px);line-height:1.14;min-height:90px;margin:0 0 20px;max-width:390px}
.discovery-stat p{font-size:clamp(16px,1.12vw,19px);line-height:1.65;max-width:390px;margin:0}
@media(max-width:900px){.discovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.discovery-residential{grid-column:auto}.discovery-stat,.discovery-stat+.discovery-stat{padding:34px 22px 45px!important}.discovery-stat .discovery-big{font-size:clamp(48px,7.4vw,76px);min-height:85px;gap:5px}.discovery-stat h3{font-size:clamp(23px,2.8vw,29px);min-height:100px}.discovery-stat p{font-size:15px}}
@media(max-width:600px){.discovery-opening{padding-left:7%;padding-right:7%}.discovery-stats{grid-template-columns:1fr!important}.discovery-stat,.discovery-stat+.discovery-stat{padding:38px 7% 46px!important}.discovery-stat .discovery-big{font-size:82px;min-height:0;margin:25px 0}.discovery-stat h3{font-size:31px;min-height:0;margin-bottom:16px}.discovery-stat p{font-size:17px}}

/* V17: centered content within equal full-bleed color panels */
.discovery-stat,.discovery-stat+.discovery-stat{padding-left:clamp(20px,2.4vw,46px)!important;padding-right:clamp(20px,2.4vw,46px)!important;align-items:stretch!important}
.discovery-stat-inner{width:100%;max-width:390px;margin-left:auto;margin-right:auto;min-width:0}
.discovery-stat-inner .discovery-big{max-width:100%}
@media(min-width:901px) and (max-width:1200px){.discovery-stat,.discovery-stat+.discovery-stat{padding-left:24px!important;padding-right:24px!important}.discovery-stat-inner .discovery-big{font-size:clamp(62px,6.6vw,92px)}}
@media(max-width:900px) and (min-width:601px){.discovery-stat,.discovery-stat+.discovery-stat{padding-left:16px!important;padding-right:16px!important}.discovery-stat-inner .discovery-big{font-size:clamp(44px,6.4vw,70px)}}
@media(max-width:600px){.discovery-stat,.discovery-stat+.discovery-stat{padding-left:7%!important;padding-right:7%!important}.discovery-stat-inner{max-width:390px}}

/* V18 — closer editorial composition and opposing scroll entrances */
@media(min-width:901px){
 .discovery-opening{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:clamp(28px,3.5vw,65px)!important;padding-left:clamp(30px,5vw,100px)!important;padding-right:clamp(30px,5vw,100px)!important;align-items:center!important}
 .discovery-opening>div{justify-self:end;width:100%;max-width:740px}
 .discovery-opening>p{justify-self:start;max-width:510px!important;transform:none!important;margin:35px 0 0!important}
 .discovery-opening h2{font-size:clamp(52px,5.35vw,88px)!important}
}
@media(max-width:900px){.discovery-opening{gap:30px!important}.discovery-opening>p{transform:none!important}}
@media(prefers-reduced-motion:no-preference){
 .discovery-opening.arya-scroll-entrance{animation:none!important}
 .discovery-opening.arya-scroll-entrance>div,.discovery-opening.arya-scroll-entrance>p{opacity:0;transition:opacity 1s ease,transform 1.15s cubic-bezier(.2,.75,.2,1);will-change:transform,opacity}
 .discovery-opening.arya-scroll-entrance>div{transform:translateX(-75px)}
 .discovery-opening.arya-scroll-entrance>p{transform:translateX(75px)!important;transition-delay:.14s}
 .discovery-opening.arya-scroll-entrance.is-visible>div,.discovery-opening.arya-scroll-entrance.is-visible>p{opacity:1;transform:translateX(0)!important}
}

/* V19: cleaner hero and balanced editorial title */
.hero-v2 .hero-nav{border-top:0!important;}
.discovery-opening h2 em{display:inline-block;}

/* V20: residential introduction copy and balanced editorial layout */
.residences-models .section-heading{align-items:center;gap:clamp(36px,5vw,95px)}
.residences-models .section-heading>div{flex:1 1 57%;min-width:0}
.residences-models .section-heading h2{font-size:clamp(40px,4.1vw,76px);line-height:1.09;letter-spacing:-.045em}
.residences-models .section-heading>p{flex:1 1 38%;max-width:520px;font-size:clamp(16px,1.15vw,19px);line-height:1.75;margin:0}
@media(max-width:760px){.residences-models .section-heading{align-items:flex-start;gap:30px}.residences-models .section-heading>div,.residences-models .section-heading>p{flex:auto;width:100%}.residences-models .section-heading h2{font-size:clamp(38px,8vw,60px)}.residences-models .section-heading>p{max-width:640px}}

/* V21 — Residential introduction: calmer rhythm, closer columns */
@media (min-width:761px){
.residences-models .section-heading{padding-top:125px;padding-bottom:130px;gap:clamp(22px,2.7vw,50px);justify-content:center;}
.residences-models .section-heading>div{flex:0 1 53%;}
.residences-models .section-heading>p{flex:0 1 43%;max-width:570px;}
.residences-models .section-heading h2{letter-spacing:-.052em;}
.residences-models .section-heading h2 em{letter-spacing:-.075em;}
}
@media (max-width:760px){
.residences-models .section-heading{padding-top:92px;padding-bottom:100px;gap:26px;}
.residences-models .section-heading h2{letter-spacing:-.05em;}
}

/* V23 — Model specifications, integrated into the existing editorial layout */
.model-specs{padding:17px 0 5px;border-top:1px solid rgba(241,233,220,.27);color:#f1e9dc}.model-specs-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;letter-spacing:.13em;color:#c6b8a8;margin-bottom:17px}.model-specs-heading span{color:#e8c7a5}.model-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.model-specs-grid h4{font-size:17px;font-weight:500;letter-spacing:-.025em;margin:0 0 10px;color:#f4ede3}.model-specs-grid ul{margin:0;padding:0;list-style:none}.model-specs-grid li{font-size:12px;line-height:1.55;color:#c9cac4;margin-bottom:6px;padding-left:12px;position:relative}.model-specs-grid li:before{content:'—';position:absolute;left:0;color:#e8c7a5}.model-side .text-link{margin-top:8px;color:#f3e9dc}.model-side{gap:16px}.model-main{height:660px}@media(max-width:1000px){.model-specs-grid{gap:15px}.model-main{height:600px}}@media(max-width:760px){.model-main{height:440px}.model-specs-grid{gap:24px}}@media(max-width:480px){.model-main{height:340px}.model-specs-grid h4{font-size:16px}.model-specs-grid li{font-size:11px}}

/* V25: amenidades, composición editorial sin rótulos redundantes */
.amenities{padding-bottom:76px}
.amenities-head{display:flex;align-items:end;justify-content:center;gap:clamp(35px,6vw,115px);padding-top:105px;padding-bottom:75px}
.amenities-head h2{flex:0 1 580px;margin:0}
.amenities-head>p:last-child{flex:0 1 355px;max-width:355px;margin:0 0 8px;font-size:clamp(16px,1.25vw,20px);line-height:1.65;color:#595b55}
@media(max-width:760px){.amenities-head{display:block;padding-top:72px;padding-bottom:42px}.amenities-head>p:last-child{max-width:460px;margin-top:24px;font-size:16px}.amenities{padding-bottom:55px}}

/* V26: editorial amenity gallery */
.amenities-v26{background:#ded4c6;padding:115px 0 120px;overflow:hidden}
.amenities-editorial{max-width:1400px;margin:0 auto 75px;padding:0 7%;display:grid;grid-template-columns:1.15fr .65fr;gap:7%;align-items:end}
.amenities-editorial h2{font-size:clamp(56px,6.4vw,108px);line-height:1.02;letter-spacing:-.06em;margin:0}
.amenities-editorial em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}
.amenities-editorial p{font-size:clamp(17px,1.4vw,23px);line-height:1.55;max-width:390px;margin:0 0 10px;color:#5b5a54}
.amenity-mosaic{padding:0 3.5%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(70px,6.8vw,116px);gap:12px;max-width:1900px;margin:auto}
.amenity-tile{position:relative;overflow:hidden;margin:0;background:#383c38;isolation:isolate}
.amenity-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.amenity-tile:hover img{transform:scale(1.055)}
.amenity-tile:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}
.amenity-tile figcaption{position:absolute;z-index:2;bottom:25px;left:28px;color:#fff;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 10px #0005}
.amenity-tile small{font-size:10px;letter-spacing:.16em;font-weight:600}
.amenity-tile strong{font-size:clamp(19px,2vw,32px);font-weight:400;letter-spacing:-.035em}
.tile-social{grid-column:span 7;grid-row:span 4}.tile-padel{grid-column:span 5;grid-row:span 4}.tile-gym{grid-column:span 5;grid-row:span 4}.tile-play{grid-column:span 3;grid-row:span 4}.tile-palapa{grid-column:span 5;grid-row:span 4}.tile-gymext{grid-column:span 4;grid-row:span 4}.tile-access{grid-column:span 7;grid-row:span 4}
.reveal-gallery{opacity:0;transform:translateY(45px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal-gallery.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:760px){.amenities-v26{padding:75px 0}.amenities-editorial{display:block;margin-bottom:40px;padding:0 7%}.amenities-editorial p{margin-top:25px}.amenity-mosaic{padding:0 4%;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.amenity-tile{grid-column:span 1;grid-row:span 2}.tile-social,.tile-access{grid-column:span 2;grid-row:span 2}.tile-access{grid-column:span 2;grid-row:span 2}.amenity-tile figcaption{bottom:16px;left:16px}.amenity-tile strong{font-size:21px}.amenity-tile small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reveal-gallery{opacity:1;transform:none;transition:none}.amenity-tile img{transition:none}}

/* V28: acento editorial y CTA de disponibilidad */
.residences-models .section-heading h2 em{color:#e8c7a5!important;}
.residences-models .model-side .availability-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:245px;margin-top:12px;padding:16px 19px;border:1px solid rgba(232,199,165,.85);border-radius:0;background:transparent;color:#f5e8d8;font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.3;white-space:normal;transition:background .25s,color .25s,border-color .25s,opacity .25s;}
.residences-models .model-side .availability-cta span{font-size:19px;font-weight:300;line-height:1;}
.residences-models .model-side .availability-cta:hover{opacity:1;background:#e8c7a5;color:#242b2a;border-color:#e8c7a5;}
@media(max-width:480px){.residences-models .model-side .availability-cta{min-width:0;width:100%;}}

/* Master Plan V29: plano real con polígonos interactivos */
.master-interactive{display:block;background:#ede7dc;padding-top:105px;padding-bottom:110px}.master-intro{display:grid;grid-template-columns:1.4fr .65fr;gap:8%;align-items:end;margin-bottom:45px}.master-intro h2{max-width:850px}.master-intro h2 em{color:#b58d70}.master-intro>p{font-size:19px;line-height:1.65;color:#62645f;max-width:390px;margin:0 0 7px}.master-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,.7fr);gap:28px;align-items:start}.master-map-shell{min-width:0;background:#fff}.master-map-viewport{overflow:auto;max-height:750px}.master-map-content{width:100%;position:relative;transform-origin:top left}.master-map-content>img{width:100%;height:auto;user-select:none}.master-map-content svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lot-hit{fill:transparent;stroke:transparent;stroke-width:2.5;cursor:pointer;transition:fill .18s,stroke .18s;outline:none;vector-effect:non-scaling-stroke}.lot-hit:hover,.lot-hit:focus-visible{fill:rgba(255,255,255,.38);stroke:#fff;stroke-width:4}.lot-hit.selected{fill:rgba(255,255,255,.34);stroke:#252b29;stroke-width:4}.map-toolbar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#292e2b;color:#f5eadd;font-size:10px;letter-spacing:.1em}.map-toolbar>div{display:flex;gap:8px}.map-toolbar button{background:transparent;color:#fff;border:1px solid #8d918b;min-width:33px;height:33px;font-size:19px}.lot-info{background:#292e2b;color:#f5eadd;padding:34px;min-height:410px;position:sticky;top:20px}.lot-info-kicker{font-size:10px;letter-spacing:.17em;color:#e8c7a5}.lot-info h3{font-size:clamp(32px,3vw,48px);line-height:1.06;margin:36px 0 18px}.lot-info>p{color:#d4d2ca;font-size:15px;line-height:1.7}.lot-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #686e68;border-bottom:1px solid #686e68;padding:22px 0;margin:25px 0}.lot-details[hidden]{display:none}.lot-details div{display:flex;flex-direction:column;gap:9px}.lot-details span{font-size:10px;letter-spacing:.12em;color:#c7b7a4}.lot-details strong{font-size:19px;font-weight:500}.lot-contact{display:flex;align-items:center;justify-content:space-between;background:#e8c7a5;color:#262b29;padding:17px 20px;font-size:13px;font-weight:700;margin-top:28px}.lot-contact:hover{background:#f7dec1}.lot-info .lot-disclaimer{font-size:11px;line-height:1.6;color:#a9aba5;margin:25px 0 0}@media(max-width:950px){.master-workspace{grid-template-columns:1fr}.lot-info{position:static;min-height:0}.master-intro{grid-template-columns:1fr;gap:20px}.master-map-viewport{max-height:65vh}}@media(max-width:600px){.master-interactive{padding-top:70px;padding-bottom:70px}.master-intro>p{font-size:16px}.master-map-viewport{max-height:460px}.map-toolbar{font-size:9px;padding:12px}.lot-info{padding:27px}.lot-info h3{margin-top:20px}}

/* ARYA V30 — editorial master plan and unobtrusive lot hotspots */
.master-interactive{padding-top:clamp(85px,9vw,145px)}
.master-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;border-bottom:1px solid #c8bbae;padding-bottom:35px}
.master-heading{max-width:850px}.master-eyebrow{display:block;font-size:11px;letter-spacing:.18em;color:#98765f;margin-bottom:27px;font-weight:600}
.master-intro h2{font-size:clamp(48px,5.4vw,96px);line-height:1.03;letter-spacing:-.045em;margin:0 0 28px;font-weight:400}.master-intro h2 em{font-weight:400;letter-spacing:-.045em}
.master-heading>p{font-size:clamp(16px,1.15vw,19px);line-height:1.65;max-width:570px;color:#5c5e59;margin:0}
.master-intro-aside{display:flex;gap:40px;align-items:center;white-space:nowrap;font-size:11px;letter-spacing:.12em;color:#97775d;padding-bottom:4px}.master-intro-aside span:last-child{font-size:24px}
.master-map-content .lot-hit{fill:rgba(255,255,255,.76);stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,stroke .2s,opacity .2s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));transform-box:fill-box;transform-origin:center;animation:arya-dot-pulse 3.5s ease-in-out infinite}
.master-map-content .lot-hit:nth-child(3n){animation-delay:.7s}.master-map-content .lot-hit:nth-child(3n + 1){animation-delay:1.5s}
.master-map-content .lot-hit:hover,.master-map-content .lot-hit:focus-visible{fill:#e8c7a5;stroke:#292e2b;stroke-width:3;outline:none;animation:none}
.master-map-content .lot-hit.selected{fill:#292e2b;stroke:#f3d1ac;stroke-width:4;animation:none}
.master-map-content svg.markers-hidden .lot-hit{opacity:0;pointer-events:none;animation:none}
@keyframes arya-dot-pulse{0%,100%{opacity:.75}50%{opacity:1}}
.map-toolbar #map-markers-toggle{font-family:inherit;font-size:11px;letter-spacing:.04em;min-width:0;height:auto;padding:8px 12px;cursor:pointer}
@media(max-width:950px){.master-intro{align-items:flex-start;flex-direction:column;gap:22px}.master-intro-aside{width:100%;justify-content:space-between}}
@media(max-width:600px){.master-intro h2{font-size:clamp(43px,11vw,62px)}.master-heading>p{font-size:16px}.master-intro{margin-bottom:25px;padding-bottom:25px}.master-eyebrow{margin-bottom:19px}.master-map-content .lot-hit{stroke-width:2}}
@media(prefers-reduced-motion:reduce){.master-map-content .lot-hit{animation:none}}

/* V32: fixed-size, fully visible masterplan, no zoom or pan */
.master-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}
.master-map-viewport{max-height:none;overflow:visible}
.master-map-content{width:100%;transform:none!important}
.master-map-content>img{display:block;width:100%;height:auto}
.master-map-content svg{overflow:hidden}
.master-map-shell{background:transparent}
.master-map-content .lot-hit{fill:rgba(255,255,255,.88);stroke:#26302c;stroke-width:1.6;animation:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.master-map-content .lot-hit:hover{fill:#e8c7a5;stroke:#26302c}
.master-map-content .lot-hit.selected{fill:#26302c;stroke:#fff}
.lot-info{padding:25px;min-height:0}
.lot-info h3{font-size:32px;margin:23px 0 15px}
@media(max-width:1050px){.master-workspace{grid-template-columns:1fr}.lot-info{position:static}.master-map-viewport{max-height:none}}

/* V33: marcadores visibles y alineados con el plano */
.master-map-content svg{pointer-events:none}
.master-map-content svg .lot-hit{pointer-events:all;cursor:pointer}
@media(max-width:950px){.master-workspace{grid-template-columns:1fr}.master-map-viewport{max-height:none}}


/* V34: keep the interactive plan and its information panel side by side */
@media(min-width:901px){.master-interactive .master-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(24px,3vw,48px);align-items:center}.master-interactive .lot-info{position:relative;top:auto;align-self:center}.master-interactive .master-map-shell{min-width:0}}
@media(max-width:900px){.master-interactive .master-workspace{grid-template-columns:1fr}.master-interactive .lot-info{position:static}}
/* V34: restore the right-hand information panel */
@media(min-width:901px){.master-interactive .master-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(24px,3vw,48px);align-items:center}.master-interactive .lot-info{position:relative;top:auto;align-self:center}.master-interactive .master-map-shell{min-width:0}}
@media(max-width:900px){.master-interactive .master-workspace{grid-template-columns:1fr}.master-interactive .lot-info{position:static}}

/* V36: unified flush masterplan and information panel */
.master-interactive .master-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,.95fr);gap:0;align-items:stretch}
.master-interactive .master-map-shell{min-width:0;display:flex;background:#080808}
.master-interactive .master-map-viewport{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;touch-action:pan-y}
.master-interactive .master-map-content{position:relative;width:100%;flex:none;transform-origin:center center;transition:transform .2s ease;cursor:default}
.master-interactive .master-map-content>img{display:block;width:100%;height:auto}
.master-interactive .lot-info{position:relative;top:auto;align-self:stretch;min-height:0;padding:clamp(25px,2.5vw,45px);display:flex;flex-direction:column;justify-content:center}
.master-interactive .lot-info h3{margin-top:25px}
.master-interactive .lot-contact{margin-top:25px}
.master-interactive .master-map-content .lot-hit{fill:rgba(255,250,238,.87);stroke:rgba(255,255,255,.55);stroke-width:1;filter:none;animation:arya-soft-dot 3.4s ease-in-out infinite;transition:fill .2s,stroke .2s}
.master-interactive .master-map-content .lot-hit:hover,.master-interactive .master-map-content .lot-hit:focus-visible{fill:#f0d0ac;stroke:#fff;stroke-width:2;animation:none}
.master-interactive .master-map-content .lot-hit.selected{fill:#c18d65;stroke:#fff;stroke-width:2.5;animation:none}
@keyframes arya-soft-dot{0%,100%{opacity:.73}50%{opacity:1}}
.map-zoom-controls{position:absolute;right:15px;bottom:15px;z-index:4;display:flex;gap:4px;background:rgba(41,46,43,.88);padding:5px;border-radius:3px}
.map-zoom-controls button{border:0;background:transparent;color:#f5eadd;width:34px;height:34px;font-size:23px;cursor:pointer;font-family:inherit}
.map-zoom-controls button:hover,.map-zoom-controls button:focus-visible{background:rgba(255,255,255,.17)}
@media(min-width:951px){.master-interactive .master-map-viewport{aspect-ratio:1460/910}.master-interactive .lot-info{height:auto}}
@media(max-width:950px){.master-interactive .master-workspace{grid-template-columns:1fr}.master-interactive .master-map-viewport{aspect-ratio:1460/910}.master-interactive .lot-info{min-height:390px}.master-interactive .master-map-shell{min-height:0}}
@media(prefers-reduced-motion:reduce){.master-interactive .master-map-content{transition:none}.master-interactive .master-map-content .lot-hit{animation:none}}

/* V37: subtle interactive lot markers — no dark outline */
.master-map-content svg .lot-hit{stroke:rgba(255,255,255,.9);stroke-width:1.2;fill:rgba(250,245,235,.88);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:fill .25s ease,stroke .25s ease,filter .25s ease,scale .35s cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:center;scale:1}
.master-map-content svg .lot-hit:hover,.master-map-content svg .lot-hit:focus-visible{scale:1.48;fill:#f2d2b2;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.17));outline:none}
.master-map-content svg .lot-hit.selected{scale:1.12;fill:#e8c7a5;stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 1px 4px rgba(0,0,0,.12))}
.master-map-content svg .lot-selection-ring{pointer-events:none;fill:none;stroke:#f4d5b4;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;scale:1}
.master-map-content svg .lot-selection-ring.active{animation:arya-selected-ripple 2.8s ease-out infinite}
.master-map-content svg .lot-selection-ring.ring-2.active{animation-delay:1.4s}
@keyframes arya-selected-ripple{0%{scale:1;opacity:.65}70%{scale:2.65;opacity:0}100%{scale:2.65;opacity:0}}
.master-map-content svg.markers-hidden .lot-selection-ring{display:none}
@media(prefers-reduced-motion:reduce){.master-map-content svg .lot-hit{transition:none}.master-map-content svg .lot-selection-ring.active{animation:none;opacity:.3;scale:1.6}}

/* V38 — markers larger within their own lot; stronger active radiating waves */
.master-map-content svg .lot-hit{fill:rgba(250,243,229,.96);stroke:rgba(255,255,255,.98);stroke-width:1.4;filter:drop-shadow(0 2px 4px rgba(24,34,30,.22));animation:none}
.master-map-content svg .lot-hit:hover,.master-map-content svg .lot-hit:focus-visible{scale:1.22;fill:#f5d2ad;stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 2px 6px rgba(24,34,30,.3))}
.master-map-content svg .lot-hit.selected{scale:1.14;fill:#f1c293;stroke:#fff;stroke-width:2.1;filter:drop-shadow(0 0 7px rgba(255,237,209,.6))}
.master-map-content svg .lot-selection-ring{stroke:#f6d1a8;stroke-width:3;filter:drop-shadow(0 0 2px rgba(255,245,222,.4))}
.master-map-content svg .lot-selection-ring.active{animation:arya-v38-ripple 2.3s ease-out infinite}
.master-map-content svg .lot-selection-ring.ring-2.active{animation-delay:1.15s}
@keyframes arya-v38-ripple{0%{scale:1;opacity:.95;stroke-width:3.5}65%{scale:2.1;opacity:.38;stroke-width:2.4}100%{scale:2.55;opacity:0;stroke-width:1}}
@media(prefers-reduced-motion:reduce){.master-map-content svg .lot-selection-ring.active{animation:none;opacity:.45;scale:1.6}}

/* V41: selected lot lead context */
.lot-lead-field[hidden]{display:none!important}
.lot-lead-field{padding:17px 20px 15px;border:1px solid rgba(232,199,165,.5);background:rgba(232,199,165,.065)}
.lot-lead-field label{color:var(--sand);font-weight:600}
.contact-form .lot-lead-field input[readonly]{color:#f3e9dc;border-bottom:0;padding:7px 0 0;font-weight:500;cursor:default;opacity:1}
.lot-lead-field>span{display:block;color:#b8b8af;font-size:11px;margin-top:7px}

/* V42 — Editorial photography in Other Spaces */
.components-top{position:relative;isolation:isolate;overflow:hidden;min-height:360px;align-items:center;background:#e9e1d5}
.components-top::before{content:"";position:absolute;inset:-12%;z-index:-2;background:url('assets/hero-aerial.webp') center 52%/cover no-repeat;opacity:.20;filter:saturate(.55);transform:scale(1.04)}
.components-top::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(233,225,213,.94) 0%,rgba(233,225,213,.77) 60%,rgba(233,225,213,.65) 100%)}
.component-grid article{position:relative;isolation:isolate;overflow:hidden;min-height:460px;transition:background-color .35s ease}
.component-grid article::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;transform:scale(1);transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.component-grid article::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.component-grid article:hover::before{transform:scale(1.065)}
.component-blue{background:#103a5d;color:#e8c7a5}
.component-blue::before{background-image:url('assets/hero-tower.webp');background-blend-mode:multiply}
.component-blue::after{background:linear-gradient(90deg,rgba(10,45,76,.92),rgba(16,58,93,.69)),rgba(16,58,93,.20);mix-blend-mode:normal}
.component-stone{background:#9b413c;color:#f3d5bf}
.component-stone::before{background-image:url('assets/hero-plaza.webp')}
.component-stone::after{background:linear-gradient(90deg,rgba(112,37,38,.92),rgba(137,44,43,.70)),rgba(118,32,33,.18)}
.component-stone h3,.component-blue h3{color:#fff8f0}
.component-stone p,.component-blue p{color:#f5e5d8}
.component-grid article>span:first-child,.component-grid article h3,.component-grid article p,.component-grid .component-footer{position:relative;z-index:1}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.components-top::before{background-attachment:fixed}}
@media(max-width:760px){.components-top{min-height:300px}.component-grid article{min-height:350px}}
@media(prefers-reduced-motion:reduce){.component-grid article::before{transition:none}}

/* V43 — monochrome architectural photography */
.component-blue::before,.component-stone::before{filter:grayscale(1) contrast(1.09) brightness(.91)}
.component-blue::after{background:linear-gradient(90deg,rgba(10,45,76,.91),rgba(16,58,93,.70))}
.component-stone::after{background:linear-gradient(90deg,rgba(112,37,38,.91),rgba(137,44,43,.72))}

/* V44 — sección Terrahome según referencia proporcionada */
.terrahome-showcase{padding:0!important;display:grid!important;grid-template-columns:47.2% 52.8%!important;gap:0!important;min-height:690px;background:#142a3a;color:#fff}
.terrahome-photo{min-height:690px;background:#f4f4f4 url('assets/terrahome-reference.jpg') center center/cover no-repeat}
.terrahome-details{padding:clamp(44px,4.3vw,80px) clamp(40px,6.9vw,132px);display:flex;flex-direction:column;justify-content:center;background:#142a3a}
.terrahome-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:#d6ad76;display:flex;align-items:center;gap:22px;white-space:nowrap}.terrahome-kicker span{width:44px;height:1px;background:#d6ad76;display:inline-block}
.terrahome-showcase h2{font-family:'DM Sans',sans-serif;font-size:clamp(42px,4.2vw,78px);line-height:1.13;letter-spacing:-.055em;font-weight:400;margin:42px 0 24px}.terrahome-showcase h2 strong{font-weight:500;color:#e94d19}
.terrahome-showcase .terrahome-details>p{font-size:clamp(16px,1.35vw,24px);line-height:1.7;color:#d4dce1;margin:0 0 38px;max-width:520px}
.terrahome-stats{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #52616a;padding-top:26px}.terrahome-stats>div{display:flex;flex-direction:column;gap:12px}.terrahome-stats b{font-size:clamp(52px,4.2vw,78px);font-weight:400;letter-spacing:-.06em}.terrahome-stats span{font-size:13px;line-height:1.65;color:#c3d0d9}
.terrahome-cta{margin-top:36px;background:#e94d19;color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:18px 25px;min-height:60px;align-self:flex-start;font-weight:700;font-size:14px;border-radius:0;transition:background .25s,transform .25s}.terrahome-cta:hover{background:#c93c10;transform:translateY(-2px)}.terrahome-cta span{font-size:23px;font-weight:400}
@media(max-width:900px){.terrahome-showcase{grid-template-columns:1fr!important}.terrahome-photo{min-height:430px;background-position:center 46%}.terrahome-details{padding:65px 7%}.terrahome-kicker{font-size:9px;gap:12px}.terrahome-showcase h2{margin-top:32px}}
@media(max-width:480px){.terrahome-photo{min-height:350px}.terrahome-details{padding:55px 7%}.terrahome-kicker{white-space:normal}.terrahome-kicker span{width:22px;flex-shrink:0}.terrahome-stats{gap:18px}.terrahome-stats span{font-size:11px}.terrahome-cta{width:100%}}

/* V45 — tonos fieles a la paleta superior: azul #5880AC y coral #ED6966.
   Los renders siguen en escala de grises, sin oscurecer los colores base. */
.component-blue{background-color:#5880ac}
.component-stone{background-color:#ed6966}
.component-blue::before,.component-stone::before{filter:grayscale(1) contrast(1.12) brightness(1.08);opacity:.34}
.component-blue::after{background:linear-gradient(90deg,rgba(88,128,172,.90) 0%,rgba(88,128,172,.78) 55%,rgba(88,128,172,.69) 100%)}
.component-stone::after{background:linear-gradient(90deg,rgba(237,105,102,.91) 0%,rgba(237,105,102,.79) 55%,rgba(237,105,102,.69) 100%)}
.component-grid .component-blue h3,.component-grid .component-stone h3{color:#fff}
.component-grid .component-blue p,.component-grid .component-stone p{color:#fff}
.component-grid .component-blue .component-footer,.component-grid .component-stone .component-footer{color:#fff}

/* V46 — Ubicación / plusvalía */
.arya-location{display:grid;grid-template-columns:46% 54%;min-height:650px;background:#eee9e1;overflow:hidden}
.arya-location-copy{padding:clamp(65px,7vw,130px) clamp(30px,6.5vw,125px);align-self:center;opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform .85s ease}
.arya-location.is-visible .arya-location-copy{opacity:1;transform:none}
.arya-location-eyebrow{font-size:12px;letter-spacing:.19em;color:#515653;font-weight:600}
.arya-location h2{font-size:clamp(42px,4.5vw,84px);line-height:1.04;letter-spacing:-.055em;font-weight:400;color:#252b29;margin:38px 0 34px}
.arya-location h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;display:block;font-size:.84em}
.arya-location-copy p{font-size:clamp(15px,1.1vw,19px);line-height:1.8;color:#60645f;max-width:570px;margin:0 0 18px}
.arya-location-link{display:inline-flex;gap:35px;align-items:center;margin-top:35px;padding-bottom:12px;border-bottom:1px solid #292f2b;text-decoration:none;color:#292f2b;font-size:12px;font-weight:650;letter-spacing:.12em;transition:gap .3s}
.arya-location-link:hover{gap:45px}
.arya-location-map{position:relative;min-height:650px;overflow:hidden;background:#292b30}
.arya-location-map img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.arya-location.is-visible .arya-location-map img{transform:scale(1)}
.arya-location-pulse{position:absolute;left:30.1%;top:55.8%;width:16px;height:16px;border-radius:50%;background:#ed6966;border:3px solid #fff;box-shadow:0 0 0 3px rgba(237,105,102,.5);z-index:2;pointer-events:none}
.arya-location-pulse::before,.arya-location-pulse::after{content:"";position:absolute;inset:-9px;border:2px solid #ed6966;border-radius:50%;animation:arya-location-ping 2.7s ease-out infinite}
.arya-location-pulse::after{animation-delay:1.35s}
@keyframes arya-location-ping{0%{transform:scale(.6);opacity:.95}100%{transform:scale(2.5);opacity:0}}
@media(min-width:901px){.arya-location-map img{height:110%;top:-5%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),translate .1s linear}}
@media(max-width:900px){.arya-location{grid-template-columns:1fr}.arya-location-copy{padding:70px 7%}.arya-location-map{min-height:520px}.arya-location h2{font-size:clamp(42px,8vw,68px)}}
@media(max-width:540px){.arya-location-map{min-height:380px}.arya-location-map img{object-position:center}.arya-location-pulse{left:30.1%;top:55.8%}.arya-location-copy{padding:62px 7%}.arya-location h2{margin:26px 0}}
@media(prefers-reduced-motion:reduce){.arya-location-copy{opacity:1;transform:none}.arya-location-map img{transform:none!important}.arya-location-pulse::before,.arya-location-pulse::after{animation:none}}

/* V47 · Ubicación editorial refinada */
.arya-location{grid-template-columns:42% 58%;min-height:clamp(540px,43vw,760px);background:#e9e3da}
.arya-location-copy{padding:clamp(58px,6vw,108px) clamp(35px,5.2vw,95px);align-self:center}
.arya-location-eyebrow{font-size:11px;letter-spacing:.19em;color:#66665e}
.arya-location h2{font-size:clamp(48px,4.4vw,79px);line-height:1.08;letter-spacing:-.055em;margin:32px 0 30px;max-width:620px}
.arya-location h2 em{font-size:.95em;letter-spacing:-.06em;white-space:normal;color:#373a36}
.arya-location-copy p{font-size:clamp(15px,1vw,18px);line-height:1.75;max-width:460px}
.arya-location-link{background:#ed6966;color:white;border:1px solid #ed6966;padding:17px 22px;margin-top:27px;gap:32px;font-size:11px;letter-spacing:.1em;transition:background .25s,color .25s,transform .25s;text-decoration:none}
.arya-location-link:hover{background:#d65350;color:white;gap:32px;transform:translateY(-2px)}
.arya-location-map{min-height:0;background:#292b30;display:flex;align-items:center;justify-content:center;overflow:hidden}
.arya-location-map-art{position:relative;width:100%;aspect-ratio:1792/1160;flex-shrink:0;opacity:.92;transform:translateY(20px);transition:opacity 1s ease,transform 1.2s ease}
.arya-location.is-visible .arya-location-map-art{opacity:1;transform:translateY(0)}
.arya-location-map-art img,.arya-location.is-visible .arya-location-map-art img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none!important;transition:none}
.arya-location-pulse{left:34.8%;top:59.5%;width:16px;height:16px;transform:translate(-50%,-50%);background:#fff;border:2px solid #fff;box-shadow:0 0 0 4px rgba(255,255,255,.22)}
.arya-location-pulse::before,.arya-location-pulse::after{border-color:#fff}
@media(max-width:900px){.arya-location{grid-template-columns:1fr}.arya-location-copy{padding:66px 7%}.arya-location-map{min-height:0}.arya-location h2{font-size:clamp(46px,8vw,70px)}}
@media(max-width:540px){.arya-location-map{min-height:0}.arya-location-copy{padding:56px 7%}.arya-location h2{font-size:clamp(42px,10vw,60px)}.arya-location-map-art{width:100%}}
@media(prefers-reduced-motion:reduce){.arya-location-map-art{opacity:1;transform:none}}

/* V48 — Una sola superficie editorial para ubicación, sin bloques enfrentados */
.arya-location{
  display:grid;grid-template-columns:minmax(0,39%) minmax(0,61%);
  align-items:center;min-height:0;
  padding:clamp(72px,7.2vw,128px) clamp(28px,5.4vw,105px);
  gap:clamp(24px,4vw,76px);
  background:#e9e3da;
  overflow:hidden;
}
.arya-location-copy{padding:0;align-self:center;max-width:520px}
.arya-location h2{font-size:clamp(43px,4.2vw,77px);margin:29px 0 29px}
.arya-location-map{
  background:transparent;min-height:0;overflow:visible;
  display:flex;align-items:center;justify-content:center;
}
.arya-location-map-art{
  width:100%;max-width:980px;aspect-ratio:1792/1160;
  overflow:visible;flex-shrink:1;
  /* El mapa se integra al mismo lienzo en lugar de crear otro panel sólido. */
  -webkit-mask-image:radial-gradient(ellipse 73% 73% at 50% 50%,#000 69%,transparent 100%);
  mask-image:radial-gradient(ellipse 73% 73% at 50% 50%,#000 69%,transparent 100%);
}
.arya-location-map-art img,.arya-location.is-visible .arya-location-map-art img{
  width:100%;height:auto;object-fit:contain;display:block;
}
.arya-location-pulse{left:34.8%;top:59.5%;z-index:3}
@media(max-width:900px){
  .arya-location{grid-template-columns:1fr;gap:34px;padding:72px 6% 66px}
  .arya-location-copy{max-width:670px}
  .arya-location-map{width:100%;min-height:0}
  .arya-location-map-art{max-width:100%}
}
@media(max-width:540px){
  .arya-location{padding:62px 4% 55px;gap:22px}
  .arya-location-copy{padding:0 3%}
  .arya-location h2{font-size:clamp(42px,10vw,60px)}
}


/* V49 — Mapa sin viñeta, pin editorial discreto junto al logo */
.arya-location-map-art{
  -webkit-mask-image:none;
  mask-image:none;
  overflow:visible;
}
.arya-location-pulse{
  left:29.5%;top:58.2%;width:10px;height:10px;
  background:#fff;border:2px solid #292b30;border-radius:50%;
  box-shadow:0 1px 5px rgba(0,0,0,.24);
  transform:translate(-50%,-50%);
}
.arya-location-pulse::before{
  content:"";position:absolute;inset:-5px;border:1px solid rgba(255,255,255,.85);
  border-radius:50%;animation:arya-pin-soft 2.8s ease-out infinite;
}
.arya-location-pulse::after{display:none}
@keyframes arya-pin-soft{
  0%{transform:scale(.65);opacity:.8}
  100%{transform:scale(1.8);opacity:0}
}
@media(prefers-reduced-motion:reduce){.arya-location-pulse::before{animation:none;opacity:.45}}

/* V50 — Entrada editorial escalonada en Terrahome */
@media (prefers-reduced-motion: no-preference) {
  .terrahome-showcase .terrahome-kicker,
  .terrahome-showcase .terrahome-details h2,
  .terrahome-showcase .terrahome-details > p,
  .terrahome-showcase .terrahome-stats,
  .terrahome-showcase .terrahome-cta {
    opacity:0; transform:translate3d(0,24px,0);
    transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);
  }
  .terrahome-showcase.is-visible .terrahome-kicker,
  .terrahome-showcase.is-visible .terrahome-details h2,
  .terrahome-showcase.is-visible .terrahome-details > p,
  .terrahome-showcase.is-visible .terrahome-stats,
  .terrahome-showcase.is-visible .terrahome-cta {opacity:1;transform:translate3d(0,0,0)}
  .terrahome-showcase.is-visible .terrahome-details h2 {transition-delay:.12s}
  .terrahome-showcase.is-visible .terrahome-details > p {transition-delay:.24s}
  .terrahome-showcase.is-visible .terrahome-stats {transition-delay:.36s}
  .terrahome-showcase.is-visible .terrahome-cta {transition-delay:.5s}
  .terrahome-showcase .terrahome-photo {opacity:.65;transition:opacity 1.15s ease}
  .terrahome-showcase.is-visible .terrahome-photo {opacity:1}
}
.terrahome-stats b {font-variant-numeric:tabular-nums}

/* V51 — Gestos editoriales de entrada, respetando el layout original */
@media (prefers-reduced-motion: no-preference) {
  .arya-motion {opacity:0; transform:translate3d(0,30px,0);
    transition:opacity .85s ease,transform .95s cubic-bezier(.18,.72,.22,1);
    transition-delay:var(--arya-delay,0ms);}
  .arya-motion.arya-in {opacity:1;transform:translate3d(0,0,0)}
  .discovery-stat {animation:none!important}
  .discovery-stat .discovery-stat-inner {transition-delay:var(--arya-delay,0ms)}
  .arya-motion.arya-from-left {transform:translate3d(-32px,0,0)}
  .arya-motion.arya-from-right {transform:translate3d(32px,0,0)}
  .arya-motion.arya-from-left.arya-in,
  .arya-motion.arya-from-right.arya-in {transform:translate3d(0,0,0)}
  .model-main img,.model-interior img {transition:transform 1s cubic-bezier(.2,.7,.2,1)}
  .model-main:hover img,.model-interior:hover img {transform:scale(1.025)}
}
[data-arya-count] {font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.arya-motion{opacity:1!important;transform:none!important;transition:none!important}}

/* V52 — Editorial refinement of the three identity panels */
.discovery-stat,.discovery-stat+.discovery-stat{
  padding:clamp(36px,3.6vw,66px) clamp(28px,3.4vw,70px) clamp(44px,4vw,78px)!important;
}
.discovery-stat-inner{
  max-width:none!important;
  min-height:clamp(480px,36vw,650px);
  display:grid;grid-template-rows:auto minmax(190px,1fr) auto auto;
  align-content:stretch;align-items:start;
}
.discovery-stat-top{gap:14px;align-items:center;min-height:24px}
.discovery-stat .discovery-index{font-family:Georgia,serif;font-style:italic;font-size:17px;letter-spacing:-.03em}
.discovery-stat .discovery-tag{font-size:11px;letter-spacing:.15em;font-weight:650}
.discovery-stat-inner .discovery-big{
  margin:0!important;min-height:0!important;
  align-self:center;display:flex;align-items:flex-end;justify-content:flex-start;
  gap:clamp(8px,1.1vw,20px);font-size:clamp(78px,8.5vw,160px)!important;
  line-height:.85!important;letter-spacing:-.09em!important;
  white-space:nowrap;
}
.discovery-big .stat-number{display:inline-flex;flex-direction:column;gap:17px;min-width:0}
.discovery-big .stat-number>[data-arya-count]{display:block;font-variant-numeric:tabular-nums;line-height:.85}
.discovery-big .stat-unit{font-family:inherit;font-size:clamp(12px,1vw,17px);font-weight:500;letter-spacing:.035em;line-height:1.1;text-transform:uppercase;opacity:.88}
.discovery-big .stat-divider{font-family:Georgia,serif;font-size:.36em;font-weight:400;line-height:1.1;align-self:center;margin-bottom:27px;letter-spacing:0;opacity:.78}
.discovery-stat-inner .discovery-big-combo{font-size:clamp(66px,6.7vw,132px)!important;gap:clamp(8px,.9vw,20px)}
.discovery-stat-inner h3{
  min-height:0!important;max-width:460px!important;
  font-size:clamp(27px,2.35vw,46px)!important;line-height:1.12!important;
  font-weight:400;letter-spacing:-.055em;
  margin:0 0 22px!important;padding-top:28px;
  border-top:1px solid rgba(255,255,255,.42);
}
.discovery-stat-inner p{max-width:430px!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.6!important;opacity:.9;margin:0!important}
@media(min-width:901px) and (max-width:1250px){
 .discovery-stat,.discovery-stat+.discovery-stat{padding-left:24px!important;padding-right:24px!important}
 .discovery-stat-inner .discovery-big{font-size:clamp(65px,7.5vw,108px)!important}
 .discovery-stat-inner .discovery-big-combo{font-size:clamp(55px,6vw,86px)!important}
 .discovery-stat-inner{min-height:500px}
}
@media(max-width:900px){
 .discovery-stats{grid-template-columns:1fr!important}
 .discovery-stat,.discovery-stat+.discovery-stat{padding:38px 7% 48px!important}
 .discovery-stat-inner{min-height:390px;grid-template-rows:auto minmax(140px,1fr) auto auto}
 .discovery-stat-inner .discovery-big{font-size:clamp(88px,16vw,140px)!important}
 .discovery-stat-inner .discovery-big-combo{font-size:clamp(78px,13vw,118px)!important}
 .discovery-stat-inner h3{font-size:clamp(30px,5vw,42px)!important}
}
@media(max-width:480px){
 .discovery-stat-inner{min-height:370px}
 .discovery-stat-inner .discovery-big{font-size:clamp(80px,21vw,108px)!important}
 .discovery-stat-inner .discovery-big-combo{font-size:clamp(61px,17vw,83px)!important}
 .discovery-big .stat-unit{font-size:11px}
}

/* V53 — New editorial system, replacing the previous oversized card layout */
.arya-editorial-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.arya-editorial-stats .discovery-stat{display:block!important;padding:0!important;min-width:0}
.arya-editorial-stats .discovery-stat-inner{
  box-sizing:border-box;max-width:none!important;margin:0!important;
  min-height:620px!important;width:100%;padding:clamp(30px,3.1vw,60px)!important;
  display:grid!important;grid-template-rows:auto minmax(235px,1fr) auto!important;
  gap:0;align-items:stretch
}
.arya-editorial-stats .discovery-stat-top{display:flex;align-items:baseline;gap:13px;min-height:0}
.arya-editorial-stats .discovery-index{font:italic 18px Georgia,serif!important;letter-spacing:0}
.arya-editorial-stats .discovery-tag{font-size:clamp(10px,.82vw,13px)!important;letter-spacing:.16em;font-weight:700}
.arya-editorial-stats .arya-stat-stage{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.arya-editorial-stats .arya-stat-duo{gap:clamp(14px,2vw,38px)}
.arya-editorial-stats .arya-stat-metric{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.arya-editorial-stats .arya-stat-value{color:white;font-size:clamp(95px,10vw,175px);font-weight:350;letter-spacing:-.095em;line-height:.92;font-variant-numeric:tabular-nums;white-space:nowrap}
.arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(74px,7.1vw,128px)}
.arya-editorial-stats .arya-stat-label{color:rgba(255,255,255,.88);font-size:clamp(10px,.85vw,13px);font-weight:600;letter-spacing:.12em;line-height:1.45;white-space:normal}
.arya-editorial-stats .arya-stat-rule{width:1px;height:95px;flex:0 0 1px;background:rgba(255,255,255,.42)}
.arya-editorial-stats .arya-stat-footer{border-top:1px solid rgba(255,255,255,.43);padding-top:30px;display:flex;flex-direction:column;gap:22px}
.arya-editorial-stats .arya-stat-footer h3{font-size:clamp(28px,2.5vw,46px)!important;line-height:1.12!important;letter-spacing:-.052em!important;font-weight:400!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
.arya-editorial-stats .arya-stat-footer p{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.55!important;max-width:390px!important;margin:0!important;opacity:.92}
@media(max-width:1200px) and (min-width:801px){
 .arya-editorial-stats .discovery-stat-inner{padding:28px!important;min-height:540px!important}
 .arya-editorial-stats .arya-stat-duo{gap:14px}
 .arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(61px,6.6vw,92px)}
 .arya-editorial-stats .arya-stat-value{font-size:clamp(85px,9vw,125px)}
}
@media(max-width:800px){
 .arya-editorial-stats{grid-template-columns:1fr!important}
 .arya-editorial-stats .discovery-stat-inner{min-height:430px!important;padding:36px 7%!important;grid-template-rows:auto minmax(185px,1fr) auto!important}
 .arya-editorial-stats .arya-stat-value{font-size:clamp(100px,22vw,155px)}
 .arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(82px,16vw,122px)}
 .arya-editorial-stats .arya-stat-footer h3{font-size:clamp(32px,7vw,46px)!important}
}
@media(max-width:390px){
 .arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:68px}
 .arya-editorial-stats .arya-stat-duo{gap:12px}
 .arya-editorial-stats .arya-stat-label{font-size:9px}
}

/* V54 — Unified photographic panels, clean architectural editorial grid */
.arya-editorial-stats .discovery-stat{position:relative;isolation:isolate;overflow:hidden}
.arya-editorial-stats .discovery-stat::before{
 content:"";position:absolute;inset:0;z-index:-2;
 background-position:center;background-size:cover;
 filter:grayscale(1);opacity:.27;transform:scale(1);
 transition:transform 1.25s cubic-bezier(.2,.7,.2,1);
}
.arya-editorial-stats .discovery-stat:hover::before{transform:scale(1.045)}
.arya-editorial-stats .discovery-residential::before{background-image:url("assets/hero-residential-entrance.webp");opacity:.29}
.arya-editorial-stats .discovery-plaza::before{background-image:url("assets/hero-plaza.webp");opacity:.22}
.arya-editorial-stats .discovery-tower::before{background-image:url("assets/hero-tower.webp");opacity:.25}
.arya-editorial-stats .discovery-stat::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.025),rgba(0,0,0,.1))}
.arya-editorial-stats .discovery-stat-inner{
 min-height:610px!important;
 grid-template-rows:auto 1fr auto!important;
 padding:clamp(34px,3.4vw,66px)!important;
}
.arya-editorial-stats .arya-stat-stage{align-items:center}
.arya-editorial-stats .arya-stat-footer{border:0!important;padding:0!important;gap:16px!important}
.arya-editorial-stats .arya-stat-footer h3{
 border:0!important;padding:0!important;margin:0!important;
 font-size:clamp(30px,2.6vw,48px)!important;line-height:1.1!important;
 font-weight:400!important;letter-spacing:-.055em!important;
}
.arya-editorial-stats .arya-stat-footer p{
 font-size:clamp(14px,1vw,17px)!important;
 line-height:1.5!important;max-width:370px!important;opacity:.95;
}
.arya-editorial-stats .arya-stat-duo{gap:clamp(15px,1.4vw,28px)}
.arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(65px,6.8vw,126px)}
.arya-editorial-stats .arya-stat-rule{height:70px;opacity:.7}
.arya-editorial-stats .arya-stat-label{letter-spacing:.09em;font-size:clamp(10px,.75vw,12px)}
@media(min-width:801px) and (max-width:1200px){
 .arya-editorial-stats .discovery-stat-inner{padding:30px!important}
 .arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(59px,6vw,85px)}
}
@media(max-width:800px){
 .arya-editorial-stats .discovery-stat-inner{min-height:440px!important;padding:38px 7%!important}
 .arya-editorial-stats .arya-stat-duo .arya-stat-value{font-size:clamp(72px,16vw,120px)}
}
@media(prefers-reduced-motion:reduce){.arya-editorial-stats .discovery-stat::before{transition:none!important}}

/* V55 — A single cinematic aerial image replaces the two component cards */
.arya-aerial-parallax{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(480px,68vh,820px);background:#29343a}
.arya-aerial-image{position:absolute;inset:-12% 0;background:url("assets/hero-aerial.webp") center 50%/cover no-repeat;will-change:transform;transform:translate3d(0,var(--aerial-shift,0px),0) scale(1.05)}
.arya-aerial-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,29,35,.48),rgba(13,29,35,.08) 75%),linear-gradient(0deg,rgba(13,29,35,.27),transparent 55%)}
.arya-aerial-caption{position:absolute;bottom:clamp(36px,5vw,86px);left:clamp(30px,6vw,110px);color:#fff;z-index:1}
.arya-aerial-caption>span{font-size:12px;letter-spacing:.19em;font-weight:650}
.arya-aerial-caption p{font-size:clamp(38px,5.3vw,88px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:22px 0 0}
.arya-aerial-caption em{font-family:Georgia,serif;font-weight:400;color:#edc5a5}
@media(max-width:760px){.arya-aerial-parallax{min-height:520px}.arya-aerial-image{inset:-7% 0}.arya-aerial-caption p{font-size:clamp(38px,9vw,58px)}}
@media(prefers-reduced-motion:reduce){.arya-aerial-image{transform:scale(1.05)!important;will-change:auto}}

/* V56 — Stronger brand-color overlays and clearer white typography */
.arya-editorial-stats .discovery-stat::before{filter:grayscale(1) brightness(.62) contrast(1.15);opacity:.16}
.arya-editorial-stats .discovery-residential::before{opacity:.17}
.arya-editorial-stats .discovery-plaza::before{opacity:.14}
.arya-editorial-stats .discovery-tower::before{opacity:.16}
.arya-editorial-stats .discovery-stat::after{background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.11))}
.arya-editorial-stats .discovery-stat-inner{color:#fff}

/* V57 — Updated aerial parallax photo and restrained dark overlay for legibility */
.arya-aerial-image{background-image:url('assets/arya-aerial-parallax.png');background-position:center 51%}
.arya-aerial-overlay{background:linear-gradient(90deg,rgba(12,24,29,.58) 0%,rgba(12,24,29,.37) 48%,rgba(12,24,29,.20) 100%),linear-gradient(0deg,rgba(12,24,29,.22),transparent 58%)}

/* V58: editorial caption upper-left and noticeably deeper scroll parallax */
.arya-aerial-parallax{min-height:clamp(560px,80vh,900px)}
.arya-aerial-image{inset:-27% 0!important;transform:translate3d(0,var(--aerial-shift,0px),0) scale(1.055)!important;backface-visibility:hidden}
.arya-aerial-caption{top:clamp(46px,8%,95px)!important;bottom:auto!important;left:clamp(32px,5.5vw,105px)!important;right:24px;max-width:1050px}
.arya-aerial-caption p{margin-top:20px;font-size:clamp(42px,5.1vw,88px);line-height:1.04}
.arya-aerial-overlay{background:linear-gradient(90deg,rgba(12,24,29,.64) 0%,rgba(12,24,29,.42) 46%,rgba(12,24,29,.16) 100%),linear-gradient(180deg,rgba(12,24,29,.18),transparent 65%)}
@media(max-width:760px){.arya-aerial-parallax{min-height:570px}.arya-aerial-image{inset:-23% 0!important}.arya-aerial-caption{top:45px!important;left:7%!important}.arya-aerial-caption p{font-size:clamp(39px,9vw,62px)}}
@media(prefers-reduced-motion:reduce){.arya-aerial-image{transform:scale(1.055)!important}}

/* V60: always-visible WhatsApp access; form spam-trap */
.arya-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.arya-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:9999;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#20c765;color:white;box-shadow:0 7px 24px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease}
.arya-whatsapp-float svg{width:32px;height:32px}
.arya-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.28)}
.arya-whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:650px){.arya-whatsapp-float{width:54px;height:54px;right:17px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.arya-whatsapp-float{transition:none}}

/* V61: understated social links in footer */
.arya-social-links{display:flex;align-items:center;gap:18px;justify-content:center}
.arya-social-links a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;color:inherit;opacity:.78;transition:opacity .2s ease,transform .2s ease}
.arya-social-links a:hover,.arya-social-links a:focus-visible{opacity:1;transform:translateY(-2px)}
.arya-social-links svg{width:21px;height:21px;display:block}
@media(max-width:700px){.arya-social-links{gap:12px}.arya-social-links a{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.arya-social-links a{transition:none}.arya-social-links a:hover{transform:none}}

/* V62 compact FAQs, advisor bar and mobile bottom bar */
.arya-faq{background:#f1ede6;color:#202d33;padding-top:90px;padding-bottom:90px}
.arya-faq-head>span{display:block;font-size:11px;letter-spacing:.16em;font-weight:600;margin-bottom:22px;color:#74736c}
.arya-faq-head h2{font-size:clamp(36px,4.4vw,66px);letter-spacing:-.055em;margin:0 0 40px}
.arya-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,110px)}
.arya-faq details{border-bottom:1px solid #d5cfc4;min-width:0}
.arya-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:clamp(14px,1.15vw,17px);font-weight:500}
.arya-faq summary::-webkit-details-marker{display:none}
.arya-faq summary::after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:1px solid #ad9272;border-bottom:1px solid #ad9272;transform:rotate(45deg);transition:transform .2s}
.arya-faq details[open] summary::after{transform:rotate(225deg)}
.arya-faq details p{color:#686861;font-size:14px;line-height:1.75;max-width:540px;padding:0 20px 18px 0;margin:0}
.arya-advisor{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 8%;background:#152d40;color:#fff}
.arya-advisor p{margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}
.arya-advisor-cta{flex-shrink:0;border:1px solid #c6d0d8;border-radius:50px;padding:14px 23px;display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;transition:background .2s,color .2s}
.arya-advisor-cta:hover{background:#fff;color:#152d40}
.arya-arrow,.tab-arrow,.master-intro-aside span:last-child,.text-link span,.lot-contact span,.terrahome-cta span,.arya-location-link span,.header-cta span,.submit span{font-family:Arial,Helvetica,sans-serif!important;font-variant-emoji:text!important;font-weight:400!important}
.arya-mobile-bottom{display:none}
@media(max-width:760px){
 .arya-faq{padding:66px 6%}
 .arya-faq-grid{grid-template-columns:1fr}
 .arya-faq-head h2{margin-bottom:20px}
 .arya-faq summary{padding:20px 0}
 .arya-advisor{padding:30px 6%;flex-direction:column;align-items:stretch;gap:22px}
 .arya-advisor-cta{align-self:flex-start}
 body{padding-bottom:84px}
 .arya-mobile-bottom{position:fixed;display:flex;align-items:center;gap:9px;bottom:0;left:0;right:0;padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#112b42;z-index:9998;box-shadow:0 -5px 25px rgba(0,0,0,.16)}
 .arya-mobile-bottom a{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border-radius:30px;font-size:13px;font-weight:600}
 .arya-mobile-whatsapp{background:#c8ac82;color:#132c42}
 .arya-mobile-whatsapp svg{width:19px;height:19px}
 .arya-mobile-appointment{border:1px solid rgba(255,255,255,.8);color:white}
 .arya-mobile-appointment span{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text}
 .arya-whatsapp-float{display:none!important}
}
@media(prefers-reduced-motion:reduce){.arya-faq summary::after,.arya-advisor-cta{transition:none}}
