/* Review proposal: keeps Apoya's charcoal, orange and warm paper palette. */
.hero-stage h1{font-size:clamp(48px,5.3vw,81px)!important;letter-spacing:-.055em!important;max-width:730px;line-height:1.02!important}.review-sectionhead{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.review-sectionhead h2{max-width:650px;margin-bottom:0}.review-sectionhead p{max-width:490px;margin:0;color:#68685e}.showcase-section{background:#e7e5dc;padding:90px 0}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.concept-card{display:block;border:1px solid #cecabd;border-radius:18px;overflow:hidden;background:#f8f6ef;transition:transform .2s,border-color .2s}.concept-card:hover{transform:translateY(-4px);border-color:#c25b34}.concept-preview{padding:24px;background:#e3ddcf;aspect-ratio:1.65;overflow:hidden}.concept-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a8a28d66;padding:0 0 15px;gap:12px}.concept-top b{font-size:15px;letter-spacing:-.6px}.concept-top>span{font-size:7px;letter-spacing:1px}.concept-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;padding-top:23px;height:calc(100% - 35px)}.concept-layout>div:first-child{display:flex;flex-direction:column;align-items:start}.concept-layout small{font-size:7px;letter-spacing:1.2px}.concept-layout strong{font:500 clamp(22px,2.7vw,40px)/1.07 Georgia,serif;letter-spacing:-1px;margin-top:13px}.concept-cta{font-size:9px;background:#a54e31;color:#fff;padding:8px 12px;margin-top:auto}.concept-reformas{background:#e8e5dc}.concept-interiorismo{background:#d9d3c2}.concept-alquileres{background:#d7dfd6}.concept-caption{padding:27px 30px 30px}.concept-caption>span{font:9px/1.4 monospace;letter-spacing:1.4px;color:#8a452e}.concept-caption h3{font-size:25px;letter-spacing:-.8px;line-height:1.18;margin:14px 0}.concept-caption p{font-size:15px;margin:0 0 20px}.concept-caption>strong{font-size:13px;color:#ae4321}.concept-disclosure{max-width:850px;font-size:12px!important;line-height:1.6!important;margin-top:24px;color:#676358!important}.scene-house{position:relative;background:linear-gradient(150deg,#b5bfaa,#d1cdbb 58%,#9c9d80);height:100%;min-height:150px;overflow:hidden;isolation:isolate}.scene-house:before{content:'';position:absolute;inset:26% 8% 5% 12%;background:linear-gradient(110deg,#f2eee2 40%,#ccc3ac 41%,#d9cfb8);clip-path:polygon(0 13%,74% 0,100% 12%,100% 100%,0 100%);box-shadow:0 10px 25px #332c2c}.scene-house i{position:absolute;top:50%;left:23%;height:40%;width:17%;background:linear-gradient(110deg,#2b3831,#b2afa0);z-index:2;border:5px solid #e9e2d3}.scene-house i:nth-child(2){left:46%}.scene-house i:nth-child(3){left:69%}.scene-house span{position:absolute;background:#495745;bottom:-15%;left:-6%;height:65%;width:20%;border-radius:60%;z-index:3;transform:rotate(-20deg)}.scene-interior{position:relative;height:100%;min-height:150px;overflow:hidden;background:linear-gradient(110deg,#c6bdab,#e9e3d5 70%)}.scene-interior:before{content:'';position:absolute;background:linear-gradient(100deg,#c4bcaa,#8a8774);width:35%;height:83%;left:8%;top:10%;border-radius:60% 60% 0 0;border:8px solid #f1eadb}.scene-interior i{position:absolute;bottom:12%;left:24%;width:70%;height:31%;border-radius:20% 15% 4% 4%;background:#aa7957;box-shadow:0 6px 0 #554d40}.scene-interior b{position:absolute;width:25%;height:9%;background:#574c3f;bottom:9%;left:4%;border-radius:50%}.scene-interior span{position:absolute;right:8%;top:5%;height:45%;width:18%;background:#637359;border-radius:80% 0 80% 0;transform:rotate(18deg)}.review-guarantee{padding:60px 0;background:#25251f;color:#f5f1e6}.review-guarantee>.wrap{display:grid;grid-template-columns:180px 1fr;gap:65px;align-items:center}.review-guarantee h2{font-size:clamp(30px,3.5vw,48px);max-width:750px;color:inherit;margin:18px 0}.review-guarantee p{color:#d6d2c5;max-width:850px;line-height:1.75}.review-guarantee .eyebrow,.review-guarantee .text-link{color:#ff986e}.guarantee-mark{height:170px;width:170px;border:1px solid #85816c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:500 100px/.9 Georgia,serif;color:#ff966d}.guarantee-mark span{font:11px Arial,sans-serif;letter-spacing:5px;margin-top:12px}.review-pagehero{padding:85px 0 65px;background:radial-gradient(ellipse at 90% 0,#ffb18e33,transparent 65%),#eeece2}.review-pagehero h1{font-size:clamp(44px,6vw,85px)!important;line-height:1.01!important;letter-spacing:-.055em!important;max-width:1000px}.review-pagehero p{max-width:760px;font-size:19px;line-height:1.7}.review-terms{padding:75px 0}.guarantee-steps{display:grid;grid-template-columns:1fr 1fr;gap:26px}.guarantee-steps article{border:1px solid #c9c4b6;border-radius:16px;padding:30px;background:#f8f6ee}.guarantee-steps article>span{font-size:10px;letter-spacing:1.5px;color:#9f472c}.guarantee-steps h3{font-size:25px;letter-spacing:-.8px}.guarantee-steps p,.guarantee-boundary p,.guarantee-request p{line-height:1.8;max-width:900px}.guarantee-boundary{margin-top:45px;border-top:1px solid #c9c4b6;padding-top:30px}.guarantee-request{margin-top:35px;padding:35px;background:#e6e2d5;border-radius:16px}.guarantee-request h2{font-size:36px}.demo-pagehero{padding-bottom:40px}.demo-sector-picker{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.demo-sector-picker button,.demo-swatches button,.demo-reset{border:1px solid #bbb5a5;background:transparent;border-radius:40px;padding:12px 18px;font:14px Arial;color:#26261f;cursor:pointer}.demo-sector-picker button[aria-pressed=true]{background:#26261f;color:#faf7ed;border-color:#26261f}.demo-lab{padding:20px 0 80px}.demo-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;align-items:start}.live-preview-shell{border:1px solid #c3bdad;border-radius:16px;overflow:hidden;box-shadow:0 25px 65px #5041260d}.live-browserbar{display:flex;justify-content:space-between;padding:13px 20px;background:#dcd8cb;color:#736d5c;font-size:10px;gap:16px}.live-browserbar>span:first-child{letter-spacing:4px;font-size:9px}.live-concept{--demo-accent:#ac4e32;background:#ede8da;color:#262a25;padding:25px}.live-nav{display:flex;justify-content:space-between;align-items:center;font-size:9px;padding-bottom:25px;border-bottom:1px solid #bbb39d;gap:12px}.live-nav b{font-size:19px;letter-spacing:-1px}.live-hero{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:37px 0}.live-eyebrow{font:8px Arial;letter-spacing:1.2px;color:var(--demo-accent)}.live-hero h2{font:500 clamp(30px,3.2vw,49px)/1.07 Georgia,serif!important;letter-spacing:-1.8px;margin:22px 0;overflow-wrap:anywhere}.live-hero p{font-size:12px;line-height:1.8;color:#6b6c5b}.live-button{display:inline-block;background:var(--demo-accent);color:#fff;padding:12px 14px;font-size:10px;margin-top:15px}.live-scene{height:330px}.live-concept[data-sector=interiorismo] .scene-house:before{clip-path:none;inset:7% 15% 0;border-radius:80px 80px 0 0;background:linear-gradient(90deg,#dfc29e,#8c9a82)}.live-concept[data-sector=reformas] .scene-house{background:linear-gradient(140deg,#c3c4b7,#939a83)}.live-concept[data-sector=alquileres]{background:#e3e9de}.live-bottom{display:flex;gap:16px;justify-content:space-between;padding-top:25px;border-top:1px solid #bcb6a3;font-size:8px;line-height:1.7}.demo-editor{padding:27px;border:1px solid #c9c4b6;border-radius:16px;background:#f8f6ee}.demo-editor h2{font-size:31px;line-height:1.08;letter-spacing:-1px;margin:20px 0}.demo-editor p{font-size:14px;line-height:1.75}.demo-editor label,.demo-editor legend{font-size:12px;font-weight:700;color:#35362c}.demo-editor input{width:100%;border:1px solid #bcb6a6;border-radius:6px;background:#fffdf5;padding:13px 11px;margin-top:8px;color:#25251f;font:14px Arial}.demo-editor fieldset{border:0;padding:0;margin:25px 0}.demo-swatches{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.demo-swatches button{padding:8px 10px;font-size:11px}.demo-swatches button[aria-pressed=true]{background:#ded8c8;border-color:#8b816d}.demo-reset{border:0;padding:0;font-size:12px;text-decoration:underline}.demo-status{font-size:11px!important;color:#79705e}.demo-editor .btn{font-size:12px;white-space:normal}.review-next{background:#e7e2d5;padding:70px 0}.review-next p{max-width:650px}.review-next h2{font-size:45px;line-height:1.06}.demo-sector-picker button:focus-visible,.demo-swatches button:focus-visible,.demo-reset:focus-visible,.concept-card:focus-visible{outline:3px solid #ff6637;outline-offset:5px}@media(max-width:950px){.review-sectionhead{gap:30px}.demo-workspace{grid-template-columns:1fr}.demo-editor{display:block}.demo-editor input{max-width:600px}.live-scene{height:350px}.concept-preview{padding:18px}.concept-caption{padding:23px}.review-guarantee>.wrap{gap:30px;grid-template-columns:130px 1fr}.guarantee-mark{width:130px;height:130px;font-size:78px}.live-hero h2{font-size:48px!important}}@media(max-width:650px){.hero-stage h1{font-size:clamp(44px,10.7vw,66px)!important}.review-sectionhead{grid-template-columns:1fr;gap:18px}.showcase-section{padding:55px 0}.concept-grid{grid-template-columns:1fr;gap:23px}.concept-layout strong{font-size:29px}.concept-preview{aspect-ratio:1.55}.concept-caption h3{font-size:24px}.review-guarantee>.wrap{grid-template-columns:1fr;gap:25px}.guarantee-mark{width:95px;height:95px;font-size:56px}.guarantee-mark span{font-size:9px;letter-spacing:3px;margin-top:7px}.review-guarantee{padding:45px 0}.guarantee-steps{grid-template-columns:1fr}.review-pagehero{padding:55px 0 35px}.review-pagehero p{font-size:17px}.review-terms{padding:45px 0}.guarantee-request{padding:24px}.demo-sector-picker{gap:7px}.demo-sector-picker button{font-size:12px;padding:11px 13px}.live-concept{padding:17px}.live-hero{gap:15px;grid-template-columns:1fr;padding:25px 0}.live-hero h2{font-size:38px!important;max-width:290px}.live-scene{height:240px}.live-nav>span{font-size:7px}.live-nav b{font-size:17px}.live-bottom{gap:13px;flex-direction:column;font-size:10px}.live-browserbar>span:nth-child(2){font-size:8px}.demo-editor{padding:23px}.review-next h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.concept-card{transition:none}.concept-card:hover{transform:none}}

/* One continuous painted surface behind the home navigation and hero. */
body.atn-v2:has(main > .hero-stage){--home-header-height:87px}
body.atn-v2:has(main > .hero-stage) .hero-stage{margin-top:calc(-1 * var(--home-header-height));padding-top:var(--home-header-height)}
body.atn-v2:has(main > .hero-stage) .mn-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none}
body.atn-v2:has(main > .hero-stage) .mn-header.mn-scrolled,
body.atn-v2:has(main > .hero-stage) .mn-header:has([aria-expanded="true"]){background:#20201df5;border-bottom-color:#ffffff15;backdrop-filter:blur(14px)}
@media(max-width:1000px){body.atn-v2:has(main > .hero-stage){--home-header-height:77px}}
