{"id":11994,"date":"2026-08-29T14:28:34","date_gmt":"2026-08-29T13:28:34","guid":{"rendered":"https:\/\/liv-in.com\/?page_id=11994"},"modified":"2026-08-31T08:57:07","modified_gmt":"2026-08-31T07:57:07","slug":"remodelacao-chave-na-mao","status":"publish","type":"page","link":"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/","title":{"rendered":"Projeto 360"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11994\" class=\"elementor elementor-11994 elementor-11949\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4d00b7 e-flex e-con-boxed e-con e-parent\" data-id=\"f4d00b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04629c9 elementor-widget elementor-widget-html\" data-id=\"04629c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>:root{\n    \n    --bone:#F2EDE4; --sand:#E9E2D6; --shell:#FBF9F5;\n    --ink:#221F1B; --ink-2:#2B2721;\n    --txt:#2B2621; --txt-soft:#645C52; --txt-faint:#837B70;\n    --paper:#F2EDE4; --paper-soft:#B9B1A5;\n    --accent:#034951; --accent-2:#0A7886; --accent-soft:#7FB3B8;\n    --line:rgba(43,38,33,.15); --line-dark:rgba(242,237,228,.16);\n    \n    --sans:'DM Sans', Helvetica, Arial, sans-serif;\n    --ease:cubic-bezier(.22,1,.36,1);\n    color-scheme:light;\n  }#lp360 *{ margin:0; padding:0; box-sizing:border-box; }html{ scroll-behavior:smooth; -webkit-text-size-adjust:100%; }#lp360{ font-family:var(--sans); font-weight:300; color:var(--txt); background:var(--bone);\n    line-height:1.7; overflow-x:hidden; -webkit-font-smoothing:antialiased; }\n  @supports (overflow:clip) {#lp360{ overflow-x:clip; } }#lp360 img{ max-width:100%; display:block; }#lp360 a{ text-decoration:none; color:inherit; }#lp360 a:focus-visible, #lp360 summary:focus-visible{ outline:2px solid var(--accent); outline-offset:3px; }#lp360 .wrap{ max-width:1180px; margin:0 auto; padding:0 40px;\n    padding-left:max(40px, env(safe-area-inset-left)); padding-right:max(40px, env(safe-area-inset-right)); }#lp360 .rv{ transition:opacity 1.1s var(--ease), transform 1.1s var(--ease); }#lp360.js .rv{ opacity:0; transform:translateY(28px); }#lp360.js .rv.in{ opacity:1; transform:none; }#lp360 .rv.d1{ transition-delay:.1s; }#lp360 .rv.d2{ transition-delay:.2s; }#lp360 .rv.d3{ transition-delay:.3s; }#lp360 .rv-img{ transition:clip-path 1.3s var(--ease); }#lp360.js .rv-img{ clip-path:inset(0 0 100% 0); }#lp360.js .rv-img.in{ clip-path:inset(0 0 0 0); }#lp360 .btn{ display:inline-block; background:var(--accent); color:var(--shell); padding:17px 40px;\n    font-family:var(--sans); font-size:11px; font-weight:500; letter-spacing:.24em; text-transform:uppercase;\n    border:1px solid var(--accent); transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease); }\n  @media (hover:hover) {#lp360 .btn:hover{ background:transparent; color:var(--accent); } }#lp360 .btn-ghost{ background:transparent; color:var(--shell); border-color:rgba(251,249,245,.45); }\n  @media (hover:hover) {#lp360 .btn-ghost:hover{ background:var(--shell); color:var(--ink); border-color:var(--shell); } }#lp360 .btn-dark{ background:transparent; color:var(--txt); border-color:var(--line); }\n  @media (hover:hover) {#lp360 .btn-dark:hover{ background:var(--txt); color:var(--bone); border-color:var(--txt); } }#lp360 header{ position:fixed; top:0; left:0; right:0; z-index:90; padding:26px 0;\n    transition:background .5s var(--ease), padding .5s var(--ease); }#lp360 header .header-inner{ max-width:1180px; margin:0 auto; padding:0 40px;\n    padding-left:max(40px, env(safe-area-inset-left)); padding-right:max(40px, env(safe-area-inset-right));\n    display:flex; align-items:center; justify-content:space-between; }#lp360 header.solid{ background:rgba(34,31,27,.9); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); padding:14px 0; }#lp360 header img{ height:34px; width:auto; filter:brightness(0) invert(1); }#lp360 header .btn{ padding:11px 24px; font-size:10px; }#lp360 .hero{ position:relative; min-height:100vh; display:flex; align-items:flex-end; overflow:hidden; background:var(--ink); }#lp360 .hero-bg{ position:absolute; inset:-5%; background-position:center; background-size:cover; background-repeat:no-repeat;\n    animation:kenburns 20s var(--ease) forwards; }\n  @keyframes kenburns { from { transform:scale(1.1); } to { transform:scale(1); } }#lp360 .hero::after{ content:''; position:absolute; inset:0;\n    background:linear-gradient(180deg, rgba(34,31,27,.5) 0%, rgba(34,31,27,.1) 40%, rgba(34,31,27,.78) 100%),\n               linear-gradient(94deg, rgba(34,31,27,.72) 0%, rgba(34,31,27,.34) 42%, rgba(34,31,27,0) 76%); }#lp360 .hero-inner{ position:relative; z-index:2; color:var(--shell); padding:0 40px 120px; max-width:1180px; margin:0 auto; width:100%; }#lp360 .eyebrow{ font-size:10.5px; letter-spacing:.46em; text-transform:uppercase; color:rgba(251,249,245,.72); margin-bottom:34px; }#lp360 .hero h1{ font-size:clamp(60px, 11.5vw, 160px); font-weight:200;\n    line-height:.94; letter-spacing:-.035em; }#lp360 .hero h1 .deg{ color:var(--accent-soft); font-weight:200; }#lp360 .hero h1 .h1-sub{ display:block; font-size:clamp(12px, 1.35vw, 17px); font-weight:400;\n    letter-spacing:.26em; text-transform:uppercase; color:rgba(251,249,245,.86);\n    margin-top:28px; line-height:1.75; }#lp360 .hero p{ font-size:clamp(16px, 1.6vw, 19px); font-weight:300; max-width:520px; margin:32px 0 46px;\n    color:rgba(251,249,245,.9); line-height:1.75; }#lp360 .cta-row{ display:flex; gap:14px; flex-wrap:wrap; }#lp360.js .load .rv{ opacity:1; transform:none; }#lp360 .badge360{ position:absolute; z-index:3; right:56px; bottom:130px; width:132px; height:132px; }#lp360 .badge360 svg{ width:100%; height:100%; animation:spin 26s linear infinite; }\n  @keyframes spin { to { transform:rotate(360deg); } }#lp360 .badge360 text{ fill:rgba(251,249,245,.82); font-size:10px; letter-spacing:.34em; text-transform:uppercase; font-family:'DM Sans'; }#lp360 .badge360 .core{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center;\n    color:var(--shell); font-weight:200; font-size:29px; letter-spacing:-.02em; }#lp360 .scroll-hint{ position:absolute; left:50%; bottom:30px; z-index:3; width:1px; height:62px; background:rgba(251,249,245,.24); overflow:hidden; }#lp360 .scroll-hint::after{ content:''; position:absolute; left:0; top:-40%; width:100%; height:40%;\n    background:var(--shell); animation:drip 2.6s var(--ease) infinite; }\n  @keyframes drip { 0% { top:-40%; } 100% { top:110%; } }#lp360 section{ padding:130px 0; }#lp360 .label{ display:flex; align-items:center; gap:16px; font-size:10.5px; letter-spacing:.4em;\n    text-transform:uppercase; color:var(--accent); margin-bottom:30px; font-weight:400; }#lp360 .label::before{ content:''; width:38px; height:1px; background:var(--accent); opacity:.5; }#lp360 h2{ font-size:clamp(34px, 4.6vw, 58px); font-weight:300; line-height:1.14; text-wrap:balance;\n    letter-spacing:-.025em; margin-bottom:32px; }#lp360 .lead{ font-size:18px; font-weight:300; max-width:600px; color:var(--txt-soft); line-height:1.8; }#lp360 .story{ background:var(--bone); }#lp360 .story .grid{ display:grid; grid-template-columns:1fr 1fr; gap:88px; align-items:center; }#lp360 .story .imgbox{ position:relative; }#lp360 .story .imgbox::before{ content:'01'; position:absolute; top:-64px; right:-6px;\n    font-size:132px; font-weight:200; letter-spacing:-.04em; color:transparent;\n    -webkit-text-stroke:1px var(--line); line-height:1; z-index:0; }#lp360 .story .imgbox img{ position:relative; z-index:1; width:100%; aspect-ratio:4\/5; object-fit:cover; }#lp360 .quote{ margin-top:44px; padding-left:26px; border-left:1px solid var(--accent);\n    font-size:21px; font-weight:300; line-height:1.6; letter-spacing:-.01em; color:var(--txt); max-width:520px; }#lp360 .quote strong{ display:block; font-size:10.5px; letter-spacing:.3em;\n    text-transform:uppercase; color:var(--txt-soft); margin-top:18px; font-weight:500; }#lp360 .journey{ background:var(--ink); color:var(--paper); padding:0; }#lp360 .journey-grid{ display:grid; grid-template-columns:1fr 1fr; gap:80px; max-width:1180px; margin:0 auto; padding:0 40px; }#lp360 .dial-panel{ position:sticky; top:0; height:100vh; display:flex; flex-direction:column;\n    justify-content:center; align-items:center; text-align:center; overflow:hidden; }#lp360 .dial-intro{ position:relative; z-index:2; }#lp360 .dial-intro .label{ color:var(--accent-soft); justify-content:center; }#lp360 .dial-intro .label::before{ display:none; }#lp360 .dial-stage{ display:flex; flex-direction:column; align-items:center; }#lp360 .dial-stage .dial-wrap, #lp360 .dial-stage .fase-legenda{ position:relative; z-index:2; }#lp360 .fase-stack{ position:absolute; top:0; bottom:0; right:0; left:calc(50% - 50vw); z-index:0; }#lp360 .fase-stack figure{ position:absolute; inset:0; margin:0; opacity:0; transition:opacity 1.2s var(--ease); }#lp360 .fase-stack figure.on{ opacity:1; }#lp360 .fase-stack img{ width:100%; height:100%; object-fit:cover; filter:saturate(.88) contrast(1.02); }#lp360 .fase-stack::after{ content:''; position:absolute; inset:0;\n    background:linear-gradient(90deg, rgba(34,31,27,.42) 0%, rgba(34,31,27,.5) 55%, rgba(34,31,27,.92) 88%, rgba(34,31,27,1) 100%),\n               linear-gradient(180deg, rgba(34,31,27,.88) 0%, rgba(34,31,27,.34) 26%, rgba(34,31,27,.34) 66%, rgba(34,31,27,.92) 100%); }#lp360 .dial-wrap{ position:relative; width:min(268px, 24vw); margin-top:12px; }#lp360 .dial-wrap svg{ width:100%; height:auto; transform:rotate(-90deg); }#lp360 .dial-track{ fill:none; stroke:var(--line-dark); stroke-width:1; }#lp360 .dial-arc{ fill:none; stroke:var(--accent-soft); stroke-width:1.5; stroke-linecap:round; }#lp360 .dial-num{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center;\n    font-size:clamp(44px, 4.8vw, 70px); font-weight:200; letter-spacing:-.035em; }#lp360 .dial-num sup{ font-size:.42em; margin-left:3px; color:var(--accent-soft); }#lp360 .dial-caption{ margin-top:26px; font-size:15px; color:var(--paper-soft); max-width:330px; line-height:1.75; }#lp360 .fase-legenda{ margin-top:26px; font-size:10px; letter-spacing:.36em; text-transform:uppercase; color:var(--paper-soft); }#lp360 .chapters{ padding:16vh 0; }#lp360 .chapter{ min-height:42vh; display:flex; flex-direction:column; justify-content:center;\n    transition:opacity .7s var(--ease); border-bottom:1px solid var(--line-dark); padding:34px 0; }#lp360.js .chapter{ opacity:.26; }#lp360.js .chapter.active{ opacity:1; }#lp360 .chapter .deg-tag{ font-size:10.5px; letter-spacing:.34em; color:var(--accent-soft); text-transform:uppercase; margin-bottom:20px; }#lp360 .chapter h3{ font-size:clamp(27px, 2.9vw, 40px); font-weight:300; line-height:1.2; letter-spacing:-.022em; margin-bottom:20px; }#lp360 .chapter p{ color:var(--paper-soft); max-width:460px; font-size:16px; line-height:1.8; }#lp360 .gallery{ background:var(--sand); }#lp360 .g-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:40px; flex-wrap:wrap; }#lp360 .masonry{ display:grid; grid-template-columns:repeat(12,1fr); gap:20px; margin-top:64px; }#lp360 .masonry figure{ position:relative; overflow:hidden; }#lp360 .m1{ grid-column:span 7; }#lp360 .m2{ grid-column:span 5; }#lp360 .m1, #lp360 .m2{ height:clamp(340px, 36vw, 520px); }#lp360 .m3{ grid-column:span 12; aspect-ratio:24\/9; }#lp360 .masonry img{ width:100%; height:100%; object-fit:cover; transition:transform 1.4s var(--ease); }#lp360 .masonry figure:hover img{ transform:scale(1.04); }#lp360 .masonry figcaption{ position:absolute; left:0; right:0; bottom:0; display:flex; justify-content:space-between;\n    align-items:center; padding:22px 24px; color:var(--shell); font-size:10.5px; letter-spacing:.3em; text-transform:uppercase;\n    background:linear-gradient(180deg, transparent, rgba(34,31,27,.7)); opacity:0; transform:translateY(6px);\n    transition:opacity .6s var(--ease), transform .6s var(--ease); }#lp360 .masonry figure:hover figcaption{ opacity:1; transform:none; }#lp360 .masonry figcaption span:last-child{ color:var(--accent-soft); }#lp360 .prova{ background:var(--bone); }#lp360 .prova-grid{ display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:64px; }#lp360 .prova figure{ position:relative; margin:0; overflow:hidden; aspect-ratio:4\/3; }#lp360 .prova figure img{ width:100%; height:100%; object-fit:cover; }#lp360 .prova figcaption{ position:absolute; left:0; right:0; bottom:0; padding:26px 26px;\n    background:linear-gradient(180deg, transparent, rgba(34,31,27,.86)); color:var(--shell); }#lp360 .prova figcaption strong{ display:block; font-size:19px; font-weight:400; letter-spacing:-.012em; margin-bottom:6px; }#lp360 .prova figcaption span{ font-size:14px; color:rgba(251,249,245,.76); }#lp360 .band{ position:relative; background:var(--sand); color:var(--txt); text-align:center; padding:140px 40px;\n    overflow:hidden; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }#lp360 .band::before{ content:'360'; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);\n    font-size:clamp(260px, 44vw, 600px); font-weight:200; letter-spacing:-.05em; color:transparent;\n    -webkit-text-stroke:1px rgba(43,38,33,.09); line-height:1; }#lp360 .band > *{ position:relative; }#lp360 .band .label{ justify-content:center; }#lp360 .band .label::before{ display:none; }#lp360 .band h2{ margin-bottom:18px; }#lp360 .band p{ margin-bottom:44px; font-size:18px; color:var(--txt-soft); max-width:520px; margin-left:auto; margin-right:auto; }#lp360 .process{ background:var(--bone); }#lp360 .steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:0; margin-top:64px; border-top:1px solid var(--line); }#lp360 .step{ padding:52px 44px 0 0; border-top:1px solid transparent; margin-top:-1px; transition:border-color .5s var(--ease); }#lp360 .step:hover{ border-top-color:var(--accent); }#lp360 .step .num{ font-size:12px; font-weight:500; letter-spacing:.28em; color:var(--txt-soft); }#lp360 .step h3{ font-size:23px; font-weight:400; letter-spacing:-.015em; margin:20px 0 14px; }#lp360 .step p{ font-size:15.5px; color:var(--txt-soft); line-height:1.8; }#lp360 .faq{ background:var(--sand); }#lp360 .faq-list{ margin-top:26px; max-width:820px; }#lp360 .faq details{ border-top:1px solid var(--line); }#lp360 .faq details:last-of-type{ border-bottom:1px solid var(--line); }#lp360 .faq summary{ cursor:pointer; list-style:none; display:flex; justify-content:space-between;\n    align-items:baseline; gap:28px; padding:28px 0; }#lp360 .faq summary::-webkit-details-marker{ display:none; }#lp360 .faq summary h3{ font-size:20px; font-weight:400; letter-spacing:-.012em; line-height:1.4; }#lp360 .faq summary::after{ content:'+'; flex:none; font-size:26px; font-weight:200; color:var(--accent);\n    line-height:1; transition:transform .4s var(--ease); }#lp360 .faq details[open] summary::after{ transform:rotate(45deg); }#lp360 .faq details > p{ padding:0 44px 30px 0; max-width:660px; color:var(--txt-soft);\n    font-size:15.5px; line-height:1.8; }#lp360 .form-section{ background:var(--bone); }#lp360 .form-grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:80px; align-items:start; }#lp360 .form-box{ background:var(--shell); color:var(--txt); padding:40px; border:1px solid var(--line); }#lp360 .form-viewport{ height:640px; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch;\n    overscroll-behavior:contain; }#lp360 .form-viewport iframe{ width:100%; border:none; display:block; }#lp360 .form-viewport::-webkit-scrollbar{ width:5px; }#lp360 .form-viewport::-webkit-scrollbar-thumb{ background:var(--line); border-radius:3px; }#lp360 .form-saida{ margin-top:26px; padding-top:24px; border-top:1px solid var(--line); }#lp360 .form-saida p{ font-size:13.5px; color:var(--txt-soft); margin-bottom:18px; }#lp360 .form-saida .btn{ padding:13px 26px; font-size:10px; }#lp360 .form-saida-email{ margin:18px 0 0; font-size:13px; }#lp360 .contact-lines{ margin-top:48px; font-size:15px; color:var(--txt-soft); }#lp360 .contact-lines div{ padding:16px 0; border-bottom:1px solid var(--line); display:flex;\n    justify-content:space-between; gap:16px; flex-wrap:wrap; }#lp360 .contact-lines strong{ font-weight:400; color:var(--txt); }\n  @media (hover:hover) {#lp360 .contact-lines a:hover, #lp360 footer a:hover{ color:var(--accent); } }#lp360 .contact-nota{ margin-top:18px; font-size:13px; color:var(--txt-soft); }#lp360 footer{ background:var(--ink); color:var(--paper-soft); padding:80px 0 40px; font-size:14px; }#lp360 footer .cols{ display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:44px; margin-bottom:56px; }#lp360 footer h3{ color:var(--paper); font-size:10.5px; letter-spacing:.3em; text-transform:uppercase;\n    margin-bottom:20px; font-weight:400; }#lp360 footer img{ height:38px; width:auto; margin-bottom:22px; filter:brightness(0) invert(1); }#lp360 footer .base{ border-top:1px solid var(--line-dark); padding-top:30px; display:flex;\n    justify-content:space-between; gap:16px; flex-wrap:wrap; font-size:12.5px; }\n\n  @media (max-width:900px) {#lp360 section{ padding:76px 0; }#lp360 .wrap{ padding:0 24px; }#lp360 header{ padding:16px 0; }#lp360 header .header-inner{ padding:0 24px; }#lp360 .badge360{ display:none; }#lp360 .story .grid, #lp360 .form-grid{ grid-template-columns:minmax(0,1fr); gap:44px; }#lp360 .story .imgbox::before{ font-size:100px; top:-46px; }#lp360 .journey-grid{ grid-template-columns:1fr; gap:0; padding:76px 24px; }#lp360 .dial-panel{ display:contents; }#lp360 .dial-intro{ text-align:center; padding-bottom:32px; }#lp360 .dial-caption{ margin-left:auto; margin-right:auto; }#lp360 .dial-stage{ position:sticky; top:0; z-index:3; height:36vh; min-height:210px;\n      justify-content:center; overflow:hidden; margin:0 -24px 30px; background:var(--ink); }#lp360 .fase-stack{ left:0; right:0; }#lp360 .fase-stack::after{ background:linear-gradient(180deg, rgba(34,31,27,.76) 0%, rgba(34,31,27,.42) 45%, rgba(34,31,27,.9) 100%); }#lp360 .dial-wrap{ width:118px; margin:0; }#lp360 .dial-num{ font-size:30px; }#lp360 .fase-legenda{ margin-top:16px; }#lp360 .chapters{ padding:0 0 32px; }#lp360 .chapter{ min-height:0; padding:36px 0; }#lp360.js .chapter{ opacity:.38; }#lp360 .steps{ grid-template-columns:1fr; }#lp360 .step{ padding:40px 0 0; }#lp360 .m1, #lp360 .m2{ grid-column:span 12; height:auto; aspect-ratio:4\/3; }#lp360 .m3{ grid-column:span 12; aspect-ratio:16\/10; }#lp360 .prova-grid{ grid-template-columns:1fr; }#lp360 .band{ padding:88px 24px; }#lp360 footer .cols{ grid-template-columns:1fr 1fr; gap:32px; }#lp360 .hero-inner{ padding:0 24px 90px; }\n  }\n  @media (max-width:480px) {#lp360 .cta-row .btn{ flex:1 1 100%; text-align:center; }#lp360 .form-box{ padding:24px 18px; }#lp360 .faq summary h3{ font-size:16.5px; }#lp360 .faq details > p{ padding-right:0; }#lp360 .form-viewport{ height:560px; }#lp360 header img{ height:28px; }#lp360 header .btn{ padding:10px 16px; font-size:9.5px; letter-spacing:.18em; }#lp360 footer .cols{ grid-template-columns:1fr; }\n  }\n  @supports (min-height: 100svh) {#lp360 .hero{ min-height:100svh; }#lp360 .dial-panel{ height:100svh; }\n    @media (max-width:900px) {#lp360 .dial-panel{ height:auto; }#lp360 .dial-stage{ height:36svh; }\n    }\n  }\n  @media (hover:none) {#lp360 .masonry figcaption{ opacity:1; transform:none; }#lp360 .masonry figure:hover img{ transform:none; }#lp360 .step{ border-top-color:var(--line); }\n  }\n  @media (prefers-reduced-motion: reduce) {html{ scroll-behavior:auto; }#lp360 .hero-bg, #lp360 .badge360 svg{ animation:none; }#lp360 .scroll-hint{ display:none; }#lp360 .rv, #lp360 .rv-img{ transition:none; opacity:1; transform:none; clip-path:none; }#lp360 .fase-stack figure, #lp360 .chapter{ transition:none; }\n  }\n  @media (min-width:901px) and (max-width:1180px) {#lp360 .journey-grid{ grid-template-columns:1fr 1fr; gap:52px; }#lp360 .story .grid{ gap:56px; }\n  }\n  @media (max-height:800px) and (min-width:901px) {#lp360 .hero{ min-height:640px; }#lp360 .hero-inner{ padding-top:110px; padding-bottom:70px; }#lp360 .badge360{ width:100px; height:100px; bottom:80px; }#lp360 .scroll-hint{ display:none; }#lp360 .dial-panel{ height:auto; min-height:600px; padding:90px 0 50px; }\n  }\n  @media (max-height:800px) and (max-width:900px) {#lp360 .dial-stage{ height:32vh; min-height:180px; }#lp360 .dial-wrap{ width:100px; }\n  }\n#lp360 h1,#lp360 h2,#lp360 h3,#lp360 h4{color:inherit}#lp360 header .btn{white-space:nowrap}@media (max-width:360px){#lp360 .form-box{padding:22px}}@media (max-width:400px){#lp360 .header-inner{gap:10px;padding:0 16px}#lp360 header img{height:24px}#lp360 header .btn{padding:9px 11px;font-size:9px;letter-spacing:.12em}}html,body{overflow-x:clip}#lp360{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}<\/style>\n\n<div id=\"lp360\">\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": [\"ProfessionalService\", \"GeneralContractor\"], \"@id\": \"https:\/\/liv-in.com\/#livin\", \"name\": \"Liv'in\", \"url\": \"https:\/\/liv-in.com\/\", \"slogan\": \"We will do it for you\", \"telephone\": \"+351 912 222 011\", \"email\": \"info@liv-in.com\", \"address\": [{\"@type\": \"PostalAddress\", \"streetAddress\": \"Rua Castilho 39, Edif\u00edcio Castil 8 F\", \"postalCode\": \"1250-068\", \"addressLocality\": \"Lisboa\", \"addressCountry\": \"PT\"}, {\"@type\": \"PostalAddress\", \"streetAddress\": \"Avenida Aida 225A, Edf. Estoril Garden\", \"postalCode\": \"2765-187\", \"addressLocality\": \"Estoril\", \"addressCountry\": \"PT\"}, {\"@type\": \"PostalAddress\", \"streetAddress\": \"155 Gloucester Place\", \"postalCode\": \"NW1 6DX\", \"addressLocality\": \"London\", \"addressCountry\": \"GB\"}], \"image\": \"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo.webp\", \"priceRange\": \"$$$\", \"areaServed\": [{\"@type\": \"City\", \"name\": \"Lisboa\"}, {\"@type\": \"City\", \"name\": \"Cascais\"}, {\"@type\": \"City\", \"name\": \"Estoril\"}, {\"@type\": \"City\", \"name\": \"London\"}], \"knowsLanguage\": [\"pt-PT\", \"en\"]}, {\"@type\": \"Service\", \"@id\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/#servico\", \"name\": \"Projeto 360\", \"serviceType\": \"Remodela\u00e7\u00e3o e constru\u00e7\u00e3o chave na m\u00e3o\", \"description\": \"Arquitetura, interiores e constru\u00e7\u00e3o num contrato s\u00f3. O Projeto 360 da Liv'in entrega a casa pronta a habitar, em Lisboa, Cascais e Estoril.\", \"provider\": {\"@id\": \"https:\/\/liv-in.com\/#livin\"}, \"areaServed\": [{\"@type\": \"City\", \"name\": \"Lisboa\"}, {\"@type\": \"City\", \"name\": \"Cascais\"}, {\"@type\": \"City\", \"name\": \"Estoril\"}, {\"@type\": \"City\", \"name\": \"London\"}], \"url\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/\", \"hasOfferCatalog\": {\"@type\": \"OfferCatalog\", \"name\": \"Do zero \u00e0 chave na m\u00e3o, em cinco fases\", \"itemListElement\": [{\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"Come\u00e7amos por perguntar\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"S\u00f3 avan\u00e7a com a sua aprova\u00e7\u00e3o\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"A obra \u00e9 nossa\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"Escolhidos para a casa toda\"}}, {\"@type\": \"Offer\", \"itemOffered\": {\"@type\": \"Service\", \"name\": \"A chave, e nada por fazer\"}}]}}, {\"@type\": \"WebPage\", \"@id\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/#pagina\", \"url\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/\", \"name\": \"Remodela\u00e7\u00e3o Chave na M\u00e3o em Lisboa \u00b7 Projeto 360 | Liv'in\", \"description\": \"Arquitetura, interiores e constru\u00e7\u00e3o num contrato s\u00f3. O Projeto 360 da Liv'in entrega a casa pronta a habitar, em Lisboa, Cascais e Estoril.\", \"inLanguage\": \"pt-PT\", \"isPartOf\": {\"@type\": \"WebSite\", \"@id\": \"https:\/\/liv-in.com\/#site\", \"name\": \"Liv'in\", \"url\": \"https:\/\/liv-in.com\/\"}, \"primaryImageOfPage\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-chave-na-mao-lisboa-iluminacao.jpg\", \"width\": 1600, \"height\": 1067}, \"about\": {\"@id\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/#servico\"}}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"O que inclui um projeto chave na m\u00e3o?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Arquitetura, design de interiores, constru\u00e7\u00e3o e gest\u00e3o de obra, com a mesma equipa e num contrato s\u00f3. A casa \u00e9 entregue acabada e pronta a habitar, com os retoques feitos.\"}}, {\"@type\": \"Question\", \"name\": \"Constroem de raiz ou s\u00f3 remodelam?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"As duas coisas. O Projeto 360 serve remodela\u00e7\u00f5es totais de casas e apartamentos, e constru\u00e7\u00e3o do zero. Trabalhamos em Lisboa, na linha de Cascais e Estoril, e em Londres.\"}}, {\"@type\": \"Question\", \"name\": \"Quanto tempo demora uma remodela\u00e7\u00e3o total?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Cada casa tem o seu prazo. O compromisso fica escrito: a proposta fixa as fases e as datas, e a equipa que as marcou \u00e9 a mesma que as cumpre.\"}}, {\"@type\": \"Question\", \"name\": \"Quanto custa uma obra chave na m\u00e3o?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nenhum pre\u00e7o por metro quadrado vale muito antes de vermos a casa. Depois da primeira conversa recebe um or\u00e7amento em n\u00fameros claros, fechado para o seu projeto, sem intervalos vagos.\"}}]}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Liv'in\", \"item\": \"https:\/\/liv-in.com\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Projeto 360\", \"item\": \"https:\/\/liv-in.com\/pt-pt\/remodelacao-chave-na-mao\/\"}]}]}<\/script>\n\n<header id=\"hd\">\n  <div class=\"header-inner\">\n    <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo.webp\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo-300x117.webp 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo.webp 663w\" sizes=\"97px\" alt=\"Liv'in\" width=\"663\" height=\"259\" fetchpriority=\"high\">\n    <a class=\"btn\" href=\"#form\">Falar com o atelier<\/a>\n  <\/div>\n<\/header>\n\n<div class=\"hero\" id=\"top\" role=\"img\" aria-label=\"Candeeiros circulares numa casa acabada pela Liv'in em Lisboa\">\n  <div class=\"hero-bg\" style=\"background-image:url('https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-chave-na-mao-lisboa-iluminacao.jpg');\"><\/div>\n  <div class=\"badge360\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 100 100\">\n      <defs><path id=\"circ\" d=\"M 50,50 m -38,0 a 38,38 0 1,1 76,0 a 38,38 0 1,1 -76,0\"\/><\/defs>\n      <text textLength=\"234\" lengthAdjust=\"spacing\"><textPath href=\"#circ\">do desenho &agrave; chave na m&atilde;o &middot;<\/textPath><\/text>\n    <\/svg>\n    <div class=\"core\">360&deg;<\/div>\n  <\/div>\n  <div class=\"hero-inner load\">\n    <div class=\"eyebrow rv\">Arquitetura &middot; Interiores &middot; Constru&ccedil;&atilde;o<\/div>\n    <h1 class=\"rv d1\">Projeto<br>360<span class=\"deg\">&deg;<\/span><span class=\"h1-sub\">Remodela&ccedil;&atilde;o e constru&ccedil;&atilde;o chave na m&atilde;o &middot; Lisboa &middot; Cascais &middot; Londres<\/span><\/h1>\n    <p class=\"rv d2\">Projeto, interiores e obra com a mesma equipa, do primeiro desenho &agrave; casa pronta a habitar. Um s&oacute; contrato e um &uacute;nico ponto de contacto.<\/p>\n    <div class=\"cta-row rv d3\">\n      <a class=\"btn\" href=\"#form\">Falar connosco<\/a>\n      <a class=\"btn btn-ghost\" href=\"#journey\">Ver como trabalhamos<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"scroll-hint\" aria-hidden=\"true\"><\/div>\n<\/div>\n\n<section class=\"story\">\n  <div class=\"wrap\">\n    <div class=\"grid\">\n      <div>\n        <div class=\"label rv\">01 &middot; Chave na m&atilde;o<\/div>\n        <h2 class=\"rv d1\">Quem desenha tamb&eacute;m constr&oacute;i<\/h2>\n        <p class=\"lead rv d2\">Numa remodela&ccedil;&atilde;o normal, contrata o arquiteto, depois o decorador, depois o construtor. E fica meses pelo meio a explicar a cada um o que o anterior decidiu. No Projeto 360 &eacute; a mesma equipa do princ&iacute;pio ao fim, chave na m&atilde;o no sentido inteiro da palavra. Desenhamos, fazemos a obra e entregamos a casa pronta a habitar. As fotografias desta p&aacute;gina s&atilde;o de um apartamento de f&eacute;rias em Cascais que refizemos como casa de fam&iacute;lia.<\/p>\n        <div class=\"quote rv d3\">\n          &ldquo;O maior desafio deste projeto foi pegar num espa&ccedil;o pensado para f&eacute;rias e transform&aacute;-lo numa casa de fam&iacute;lia acolhedora.&rdquo;\n          <strong>Atelier Liv'in<\/strong>\n        <\/div>\n      <\/div>\n      <div class=\"imgbox\">\n        <img loading=\"lazy\" class=\"rv-img\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-total-apartamento-cascais-sala.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-total-apartamento-cascais-sala-300x200.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-total-apartamento-cascais-sala-768x512.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-total-apartamento-cascais-sala-1024x683.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-total-apartamento-cascais-sala.jpg 1200w\" sizes=\"auto, (max-width:900px) 88vw, 640px\" alt=\"Sala de um apartamento remodelado chave na m&atilde;o em Cascais pela Liv'in\" width=\"1200\" height=\"1500\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"journey\" id=\"journey\">\n  <div class=\"journey-grid\">\n    <div class=\"dial-panel\">\n      <div class=\"dial-intro\">\n        <div class=\"label\">A volta completa<\/div>\n        <h2 style=\"font-size:clamp(28px,2.6vw,42px);\">Do zero &agrave; chave na m&atilde;o, em cinco fases<\/h2>\n        <p class=\"dial-caption\">As cinco fases do trabalho, do primeiro esbo&ccedil;o &agrave; entrega. Continue a descer para as ver.<\/p>\n      <\/div>\n      <div class=\"dial-stage\">\n        <div class=\"fase-stack\" id=\"fasestack\" aria-hidden=\"true\">\n        <figure data-f=\"1\"><img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/projeto-chave-na-mao-primeira-conversa-sala.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/projeto-chave-na-mao-primeira-conversa-sala-300x187.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/projeto-chave-na-mao-primeira-conversa-sala-768x479.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/projeto-chave-na-mao-primeira-conversa-sala-1024x638.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/projeto-chave-na-mao-primeira-conversa-sala.jpg 1200w\" sizes=\"auto, 100vw\" alt=\"Sala onde come&ccedil;a um projeto chave na m&atilde;o, na primeira conversa\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <figure data-f=\"2\"><img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-desenho-planta-tecnica-atelier.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-desenho-planta-tecnica-atelier-225x300.jpg 225w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-desenho-planta-tecnica-atelier-768x1024.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-desenho-planta-tecnica-atelier.jpg 1200w\" sizes=\"auto, 100vw\" alt=\"Planta t&eacute;cnica desenhada no atelier de arquitetura da Liv'in em Lisboa\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <figure data-f=\"3\"><img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-construcao-obra-em-curso.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-construcao-obra-em-curso-225x300.jpg 225w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-construcao-obra-em-curso-768x1024.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/fase-construcao-obra-em-curso.jpg 1200w\" sizes=\"auto, 100vw\" alt=\"Remodela&ccedil;&atilde;o chave na m&atilde;o em obra, com gest&atilde;o pr&oacute;pria da Liv'in\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <figure data-f=\"4\"><img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/acabamentos-marcenaria-por-medida-carvalho.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/acabamentos-marcenaria-por-medida-carvalho-200x300.jpg 200w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/acabamentos-marcenaria-por-medida-carvalho-683x1024.jpg 683w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/acabamentos-marcenaria-por-medida-carvalho-768x1152.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/acabamentos-marcenaria-por-medida-carvalho.jpg 1000w\" sizes=\"auto, 100vw\" alt=\"Marcenaria em carvalho feita &agrave; medida numa remodela&ccedil;&atilde;o chave na m&atilde;o\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <figure data-f=\"5\"><img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/entrega-casa-pronta-ultimos-retoques.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/entrega-casa-pronta-ultimos-retoques-300x200.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/entrega-casa-pronta-ultimos-retoques-768x512.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/entrega-casa-pronta-ultimos-retoques-1024x683.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/entrega-casa-pronta-ultimos-retoques.jpg 1200w\" sizes=\"auto, 100vw\" alt=\"Casa pronta a habitar, &uacute;ltimos retoques antes da entrega\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <\/div>\n        <div class=\"dial-wrap\">\n          <svg viewBox=\"0 0 120 120\" aria-hidden=\"true\">\n            <circle class=\"dial-track\" cx=\"60\" cy=\"60\" r=\"54\"\/>\n            <circle class=\"dial-arc\" id=\"arc\" cx=\"60\" cy=\"60\" r=\"54\" stroke-dasharray=\"339.29\" stroke-dashoffset=\"339.29\"\/>\n          <\/svg>\n          <div class=\"dial-num\"><span id=\"degnum\">0<\/span><sup>&deg;<\/sup><\/div>\n        <\/div>\n        <div class=\"fase-legenda\" id=\"faselegenda\">Ouvir<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"chapters\" id=\"chapters\">\n      <div class=\"chapter\" data-deg=\"72\" data-f=\"1\" data-leg=\"Ouvir\">\n        <div class=\"deg-tag\">0&deg; a 72&deg; &middot; Ouvir<\/div>\n        <h3>Come&ccedil;amos por perguntar<\/h3>\n        <p>Antes de desenharmos seja o que for, queremos saber a que horas se levanta, quem cozinha e quantas pessoas se sentam &agrave; mesa ao domingo. &Eacute; isso que decide a planta, e n&atilde;o o gosto do arquiteto.<\/p>\n      <\/div>\n      <div class=\"chapter\" data-deg=\"144\" data-f=\"2\" data-leg=\"Desenho\">\n        <div class=\"deg-tag\">72&deg; a 144&deg; &middot; Desenho<\/div>\n        <h3>S&oacute; avan&ccedil;a com a sua aprova&ccedil;&atilde;o<\/h3>\n        <p>Distribui&ccedil;&atilde;o, luz e circula&ccedil;&atilde;o. V&ecirc; as plantas, os al&ccedil;ados e as imagens em 3D antes de mexermos numa parede.<\/p>\n      <\/div>\n      <div class=\"chapter\" data-deg=\"216\" data-f=\"3\" data-leg=\"Em obra\">\n        <div class=\"deg-tag\">144&deg; a 216&deg; &middot; Constru&ccedil;&atilde;o<\/div>\n        <h3>A obra &eacute; nossa<\/h3>\n        <p>A obra n&atilde;o passa para um construtor que nunca esteve nas reuni&otilde;es. Trabalhamos por fases, com o or&ccedil;amento &agrave; frente e as datas combinadas.<\/p>\n      <\/div>\n      <div class=\"chapter\" data-deg=\"288\" data-f=\"4\" data-leg=\"Acabamentos\">\n        <div class=\"deg-tag\">216&deg; a 288&deg; &middot; Acabamentos<\/div>\n        <h3>Escolhidos para a casa toda<\/h3>\n        <p>O projeto escolhe-se ao detalhe, divis&atilde;o a divis&atilde;o, em poucas sess&otilde;es, para tudo ficar como deseja. Cada material &eacute; escolhido pelo uso que vai ter e pela durabilidade.<\/p>\n      <\/div>\n      <div class=\"chapter\" data-deg=\"360\" data-f=\"5\" data-leg=\"Entrega\">\n        <div class=\"deg-tag\">288&deg; a 360&deg; &middot; Entrega<\/div>\n        <h3>A chave, e nada por fazer<\/h3>\n        <p>Recebe a casa limpa e a funcionar, com os retoques feitos. Se aparecer alguma coisa mais tarde, sabe a quem ligar, porque somos os mesmos.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"gallery\" id=\"gallery\">\n  <div class=\"wrap\">\n    <div class=\"g-head\">\n      <div>\n        <div class=\"label rv\">02 &middot; Obra acabada<\/div>\n        <h2 class=\"rv d1\" style=\"margin-bottom:0;\">Casas e apartamentos que j&aacute; entreg&aacute;mos<\/h2>\n      <\/div>\n      <a class=\"btn btn-dark rv d2\" href=\"#form\">Fale-nos do seu espa&ccedil;o<\/a>\n    <\/div>\n    <div class=\"masonry\">\n      <figure class=\"m1\"><img loading=\"lazy\" class=\"rv-img\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-pronta-a-habitar-chave-na-mao.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-pronta-a-habitar-chave-na-mao-300x200.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-pronta-a-habitar-chave-na-mao-768x512.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-pronta-a-habitar-chave-na-mao-1024x683.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-pronta-a-habitar-chave-na-mao.jpg 1400w\" sizes=\"auto, (max-width:900px) 88vw, 640px\" alt=\"Cozinha e sala em espa&ccedil;o aberto numa remodela&ccedil;&atilde;o chave na m&atilde;o em Cascais\" width=\"1400\" height=\"934\" loading=\"lazy\" decoding=\"async\"><figcaption><span>Espa&ccedil;o aberto<\/span><span>01<\/span><\/figcaption><\/figure>\n      <figure class=\"m2\"><img loading=\"lazy\" class=\"rv-img\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-de-banho-remodelacao-chave-na-mao.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-de-banho-remodelacao-chave-na-mao-300x240.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-de-banho-remodelacao-chave-na-mao-768x614.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-de-banho-remodelacao-chave-na-mao-1024x819.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/casa-de-banho-remodelacao-chave-na-mao.jpg 1200w\" sizes=\"auto, (max-width:900px) 88vw, 640px\" alt=\"Casa de banho com banheira solta, parede em pedra e marcenaria em carvalho pela Liv'in\" width=\"1400\" height=\"934\" loading=\"lazy\" decoding=\"async\"><figcaption><span>Casa de banho<\/span><span>02<\/span><\/figcaption><\/figure>\n      <figure class=\"m3\"><img loading=\"lazy\" class=\"rv-img\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/sala-piano-remodelacao-total-cascais.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/sala-piano-remodelacao-total-cascais-300x200.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/sala-piano-remodelacao-total-cascais-768x512.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/sala-piano-remodelacao-total-cascais-1024x683.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/sala-piano-remodelacao-total-cascais.jpg 1400w\" sizes=\"auto, (max-width:900px) 88vw, 1100px\" alt=\"Sala com piano de cauda depois de remodela&ccedil;&atilde;o total em Cascais\" width=\"1400\" height=\"934\" loading=\"lazy\" decoding=\"async\"><figcaption><span>Sala de estar<\/span><span>03<\/span><\/figcaption><\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"prova\">\n  <div class=\"wrap\">\n    <div class=\"label rv\">03 &middot; Por tr&aacute;s do acabamento<\/div>\n    <h2 class=\"rv d1\">O que se passa entre o desenho e a chave<\/h2>\n    <p class=\"lead rv d2\">As obras derrapam quase sempre no mesmo s&iacute;tio. Entre o desenho e o estaleiro, quando cada especialidade responde s&oacute; pela sua parte e ningu&eacute;m responde pelo conjunto. Aqui &eacute; a mesma equipa dos dois lados. Escolhemos os materiais um a um e estamos l&aacute; no &uacute;ltimo dia.<\/p>\n    <div class=\"prova-grid\">\n      <figure class=\"rv-img\">\n        <img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/escolha-materiais-atelier-planta.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/escolha-materiais-atelier-planta-300x225.jpg 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/escolha-materiais-atelier-planta-768x576.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/escolha-materiais-atelier-planta-1024x768.jpg 1024w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/escolha-materiais-atelier-planta.jpg 1400w\" sizes=\"auto, (max-width:900px) 88vw, 640px\" alt=\"Amostras de materiais escolhidas sobre a planta da casa, no atelier da Liv'in\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><strong>Materiais vistos ao vivo<\/strong><span>Nada se encomenda por cat&aacute;logo sem ter a amostra na m&atilde;o.<\/span><\/figcaption>\n      <\/figure>\n      <figure class=\"rv-img\">\n        <img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/construcao-gestao-de-obra-propria.jpg\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/construcao-gestao-de-obra-propria-225x300.jpg 225w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/construcao-gestao-de-obra-propria-768x1024.jpg 768w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/construcao-gestao-de-obra-propria.jpg 1200w\" sizes=\"auto, (max-width:900px) 88vw, 640px\" alt=\"Escada de bet&atilde;o numa obra de constru&ccedil;&atilde;o dirigida pela Liv'in\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\">\n        <figcaption><strong>Obra pr&oacute;pria, do princ&iacute;pio ao fim<\/strong><span>Quem desenhou a casa dirige o estaleiro.<\/span><\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"band\">\n  <div class=\"label rv\">A sua vez<\/div>\n  <h2 class=\"rv d1\">Diga-nos o que tem em m&atilde;os<\/h2>\n  <p class=\"rv d2\">Uma casa em Lisboa, um apartamento na linha, uma remodela&ccedil;&atilde;o que ficou a meio. N&oacute;s pegamos nela.<\/p>\n  <a class=\"btn rv d3\" href=\"#form\">Falar com o atelier<\/a>\n<\/div>\n\n<section class=\"process\">\n  <div class=\"wrap\">\n    <div class=\"label rv\">04 &middot; Antes de avan&ccedil;ar<\/div>\n    <h2 class=\"rv d1\">N&atilde;o precisa de ter tudo decidido<\/h2>\n    <div class=\"steps\">\n      <div class=\"step rv d1\">\n        <div class=\"num\">01<\/div>\n        <h3>A primeira conversa<\/h3>\n        <p>Conte-nos o que tem e o que quer fazer. No atelier ou por telefone, como lhe for mais conveniente.<\/p>\n      <\/div>\n      <div class=\"step rv d2\">\n        <div class=\"num\">02<\/div>\n        <h3>A proposta<\/h3>\n        <p>Recebe um documento com o &acirc;mbito do trabalho, as fases e o or&ccedil;amento. Em n&uacute;meros, e n&atilde;o em intervalos vagos.<\/p>\n      <\/div>\n      <div class=\"step rv d3\">\n        <div class=\"num\">03<\/div>\n        <h3>O contrato<\/h3>\n        <p>Assinado o contrato, marcamos o arranque e passa a ter uma pessoa da nossa equipa como contacto &uacute;nico.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"faq\" id=\"faq\">\n  <div class=\"wrap\">\n    <div class=\"label rv\">05 &middot; Antes de decidir<\/div>\n    <h2 class=\"rv d1\">Perguntas que nos chegam antes de come&ccedil;ar<\/h2>\n    <div class=\"faq-list rv d2\">\n      <details class=\"rv\">\n        <summary><h3>O que inclui um projeto chave na m&atilde;o?<\/h3><\/summary>\n        <p>Arquitetura, design de interiores, constru&ccedil;&atilde;o e gest&atilde;o de obra, com a mesma equipa e num contrato s&oacute;. A casa &eacute; entregue acabada e pronta a habitar, com os retoques feitos.<\/p>\n      <\/details>\n      <details class=\"rv\">\n        <summary><h3>Constroem de raiz ou s&oacute; remodelam?<\/h3><\/summary>\n        <p>As duas coisas. O Projeto 360 serve remodela&ccedil;&otilde;es totais de casas e apartamentos, e constru&ccedil;&atilde;o do zero. Trabalhamos em Lisboa, na linha de Cascais e Estoril, e em Londres.<\/p>\n      <\/details>\n      <details class=\"rv\">\n        <summary><h3>Quanto tempo demora uma remodela&ccedil;&atilde;o total?<\/h3><\/summary>\n        <p>Cada casa tem o seu prazo. O compromisso fica escrito: a proposta fixa as fases e as datas, e a equipa que as marcou &eacute; a mesma que as cumpre.<\/p>\n      <\/details>\n      <details class=\"rv\">\n        <summary><h3>Quanto custa uma obra chave na m&atilde;o?<\/h3><\/summary>\n        <p>Nenhum pre&ccedil;o por metro quadrado vale muito antes de vermos a casa. Depois da primeira conversa recebe um or&ccedil;amento em n&uacute;meros claros, fechado para o seu projeto, sem intervalos vagos.<\/p>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"form-section\" id=\"form\">\n  <div class=\"wrap\">\n    <div class=\"form-grid\">\n      <div>\n        <div class=\"label rv\">06 &middot; Comece aqui<\/div>\n        <h2 class=\"rv d1\">Escreva-nos quatro linhas<\/h2>\n        <p class=\"lead rv d2\">Onde fica a casa, o que lhe quer fazer e mais ou menos para quando. Chega para lhe darmos uma resposta &uacute;til, em vez de uma resposta autom&aacute;tica.<\/p>\n        <div class=\"contact-lines rv d3\">\n          <div><strong>Atelier de Lisboa<\/strong><span><a href=\"tel:+351912222011\">+351 912 222 011<\/a><\/span><\/div>\n          <div><strong>Atelier de Cascais &middot; Estoril<\/strong><span><a href=\"tel:+351912222011\">+351 912 222 011<\/a><\/span><\/div>\n          <div><strong>Atelier de Londres<\/strong><span><a href=\"mailto:info@liv-in.com\">info@liv-in.com<\/a><\/span><\/div>\n        <\/div>\n        <p class=\"contact-nota rv d3\">Os ateliers recebem por marca&ccedil;&atilde;o.<\/p>\n      <\/div>\n      <div class=\"form-box\">\n        <div class=\"form-viewport\">\n          <iframe id=\"tallyframe\" src=\"https:\/\/tally.so\/embed\/81yEGY?alignLeft=1&hideTitle=1&transparentBackground=1&amp;origem=lp-projeto360&amp;idioma=pt&amp;pagina=remodelacao-chave-na-mao\"\n            width=\"100%\" height=\"1500\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"\n            title=\"Formul&aacute;rio de contacto\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n        <\/div>\n        <div class=\"form-saida\">\n          <p>Se o formul&aacute;rio n&atilde;o abrir aqui, h&aacute; redes que bloqueiam formul&aacute;rios embebidos.<\/p>\n          <a class=\"btn\" href=\"https:\/\/tally.so\/r\/81yEGY\" target=\"_blank\" rel=\"noopener\">Abrir o formul&aacute;rio numa p&aacute;gina pr&oacute;pria<\/a>\n          <p class=\"form-saida-email\">Ou escreva diretamente para info@liv-in.com.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div class=\"wrap\">\n    <div class=\"cols\">\n      <div>\n        <img loading=\"lazy\" src=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo.webp\" srcset=\"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo-300x117.webp 300w, https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/logo.webp 663w\" sizes=\"auto, 97px\" alt=\"Liv'in\" width=\"663\" height=\"259\" loading=\"lazy\" decoding=\"async\">\n        <div>Arquitetura, design de interiores e constru&ccedil;&atilde;o.<br>Lisboa, Cascais &middot; Estoril e Londres.<\/div>\n      <\/div>\n      <div><h3>Lisboa<\/h3>Rua Castilho, 39<br>Edif&iacute;cio Castil 8 F<br>1250-068 Lisboa<br><a href=\"tel:+351912222011\">+351 912 222 011<\/a><\/div>\n      <div><h3>Cascais &middot; Estoril<\/h3>Avenida Aida, 225A<br>Edf. Estoril Garden<br>2765-187 Estoril<br><a href=\"tel:+351912222011\">+351 912 222 011<\/a><\/div>\n      <div><h3>Londres<\/h3>155 Gloucester Place<br>NW1 6DX<br>Londres, Reino Unido<br><a href=\"mailto:info@liv-in.com\">info@liv-in.com<\/a><\/div>\n    <\/div>\n    <div class=\"base\">\n      <span>&copy; 2026 Liv'in. We will do it for you&reg;. Todos os direitos reservados.<\/span>\n      <span>Projeto 360&deg;<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<\/div>\n<script>\n(function() {\n  var raiz = document.getElementById('lp360') || document.body;\n  raiz.classList.add('js');\n  var porRevelar = [].slice.call(document.querySelectorAll('.rv, .rv-img'));\n  function varrer() {\n    \/\/ Contextos que correm o script sem ecra medivel (separador escondido, pre-carregamento,\n    \/\/ pre-visualizadores) devolvem innerHeight zero. A\u00ed mostra-se tudo, porque o pior\n    \/\/ resultado possivel e a pagina ficar em branco.\n    var altura = innerHeight || document.documentElement.clientHeight || 0;\n    for (var i = porRevelar.length - 1; i >= 0; i--) {\n      var el = porRevelar[i];\n      if (!altura || el.getBoundingClientRect().top < altura * 0.94) {\n        el.classList.add('in');\n        porRevelar.splice(i, 1);\n      }\n    }\n  }\n  varrer();\n\n  \/\/ O formulario carrega pelo proprio HTML, com o endereco escrito no src.\n  \/\/ Nao depende de JavaScript nenhum: e a unica maneira de garantir que aparece\n  \/\/ em qualquer contexto, incluindo visualizadores que nao correm scripts.\n\n  document.querySelectorAll('a[href^=\"#\"]').forEach(function(a) {\n    a.addEventListener('click', function(e) {\n      var alvo = document.querySelector(a.getAttribute('href'));\n      if (!alvo) { return; }\n      e.preventDefault();\n      var y = alvo.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0);\n      var suave = !matchMedia('(prefers-reduced-motion: reduce)').matches;\n      try {\n        window.scrollTo({ top: y, behavior: suave ? 'smooth' : 'auto' });\n      } catch (err) {\n        window.scrollTo(0, y);\n      }\n      if (Math.abs((window.pageYOffset || document.documentElement.scrollTop || 0) - y) > 400) {\n        document.documentElement.scrollTop = y;\n        document.body.scrollTop = y;\n      }\n    });\n  });\n\n  var hd = document.getElementById('hd');\n  addEventListener('scroll', function() { hd.classList.toggle('solid', scrollY > 60); }, { passive: true });\n\n  var arc = document.getElementById('arc'), num = document.getElementById('degnum');\n  var chapters = [].slice.call(document.querySelectorAll('.chapter'));\n  var fases = [].slice.call(document.querySelectorAll('.fase-stack figure'));\n  var legenda = document.getElementById('faselegenda');\n  var palco = document.querySelector('.dial-stage');\n  var ultimaFase = null;\n  var CIRC = 339.29;\n  function dial() {\n    \/\/ capitulo activo: o mais proximo da linha de leitura, um de cada vez.\n    \/\/ no telemovel a linha fica abaixo da faixa fixa, no computador ao meio do ecra.\n    var faixa = palco ? palco.getBoundingClientRect() : null;\n    var movel = innerWidth <= 900;\n    var ancora = (movel && faixa) ? (faixa.bottom + innerHeight) \/ 2 : innerHeight \/ 2;\n    var activo = chapters[0], melhor = Infinity, indice = 0;\n    chapters.forEach(function(c, k) {\n      var cr = c.getBoundingClientRect();\n      var dist = Math.abs(cr.top + cr.height \/ 2 - ancora);\n      if (dist < melhor) { melhor = dist; activo = c; indice = k; }\n    });\n    chapters.forEach(function(c) { c.classList.toggle('active', c === activo); });\n    \/\/ Os graus saem da fase que esta a ser lida, nao de uma contagem a parte.\n    \/\/ Antes eram dois calculos independentes, o numero pelo scroll total e a fase\n    \/\/ por proximidade de leitura, e desencontravam-se: via-se 81 graus com a\n    \/\/ fotografia e a legenda ainda da fase dos 0 aos 72. Agora cada fase ocupa a\n    \/\/ sua fatia exacta da volta e o numero nunca contradiz o que esta no ecra.\n    var cr = activo.getBoundingClientRect();\n    var dentro = cr.height > 0 ? (ancora - cr.top) \/ cr.height : 1;\n    dentro = Math.min(Math.max(dentro, 0), 1);\n    var p = (indice + dentro) \/ chapters.length;\n    var deg = Math.round(p * 360);\n    num.textContent = deg;\n    arc.style.strokeDashoffset = CIRC * (1 - p);\n    var f = activo.getAttribute('data-f');\n    if (f !== ultimaFase) {\n      ultimaFase = f;\n      fases.forEach(function(fig) { fig.classList.toggle('on', fig.getAttribute('data-f') === f); });\n      legenda.textContent = activo.getAttribute('data-leg');\n    }\n  }\n  var pedido = false;\n  function aoRolar() { if (!pedido) { pedido = true; requestAnimationFrame(function() { pedido = false; varrer(); dial(); }); } }\n  addEventListener('load', varrer);\n  addEventListener('resize', varrer);\n  setTimeout(varrer, 1200);\n  setTimeout(function() {\n    porRevelar.forEach(function(el) {\n      if (el.getBoundingClientRect().top < (innerHeight || 0)) { el.classList.add('in'); }\n    });\n  }, 6000);\n  addEventListener('scroll', aoRolar, { passive: true });\n  addEventListener('resize', aoRolar);\n  addEventListener('orientationchange', aoRolar);\n  addEventListener('pageshow', aoRolar);\n  document.addEventListener('visibilitychange', function() { if (!document.hidden) { varrer(); dial(); } });\n  dial();\n\n  \/\/ Etiquetas de campanha para dentro do formulario.\n  \/\/ O endereco do Tally ja vem escrito no HTML com origem, idioma e pagina, e por isso\n  \/\/ o formulario aparece e funciona mesmo que este codigo nao corra. Isto so ACRESCENTA\n  \/\/ as etiquetas do anuncio quando elas existem no endereco da pagina.\n  \/\/ Escrito a 30 de agosto de 2026. Existia a 27, saiu sem querer a 28 com o carregador\n  \/\/ por JavaScript que se removeu, e ninguem deu por isso ate a Liv'in reparar que os\n  \/\/ campos utm chegavam vazios.\n  (function passarEtiquetas() {\n    try {\n      var alvo = document.getElementById('tallyframe');\n      if (!alvo) { return; }\n      var doEndereco = new URLSearchParams(location.search);\n      var querer = ['utm_source','utm_medium','utm_campaign','utm_content','utm_term','gclid','fbclid'];\n      var juntar = [];\n      querer.forEach(function(k) {\n        var v = doEndereco.get(k);\n        if (v) { juntar.push(encodeURIComponent(k) + '=' + encodeURIComponent(v.slice(0, 200))); }\n      });\n      if (!juntar.length) { return; }          \/\/ sem etiquetas, nao se toca no iframe\n      var src = alvo.getAttribute('src');\n      if (\/[?&]utm_|[?&]gclid=\/.test(src)) { return; }   \/\/ ja la estao, nao repetir\n      alvo.setAttribute('src', src + '&' + juntar.join('&'));\n    } catch (e) { \/* o formulario continua a funcionar com o endereco que ja tinha *\/ }\n  })();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Falar com o atelier do desenho &agrave; chave na m&atilde;o &middot; 360&deg; Arquitetura &middot; Interiores &middot; Constru&ccedil;&atilde;o Projeto360&deg;Remodela&ccedil;&atilde;o e constru&ccedil;&atilde;o chave na m&atilde;o &middot; Lisboa &middot; Cascais &middot; Londres Projeto, interiores e obra com a mesma equipa, do primeiro desenho &agrave; casa pronta a habitar. Um s&oacute; contrato e um &uacute;nico ponto de contacto. Falar [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"_seopress_titles_title":"Remodela\u00e7\u00e3o Chave na M\u00e3o em Lisboa \u00b7 Projeto 360 | Liv'in","_seopress_titles_desc":"Arquitetura, interiores e constru\u00e7\u00e3o num contrato s\u00f3. O Projeto 360 da Liv'in entrega a casa pronta a habitar, em Lisboa, Cascais e Estoril.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"Remodela\u00e7\u00e3o Chave na M\u00e3o em Lisboa \u00b7 Projeto 360 | Liv'in","_seopress_social_fb_desc":"Arquitetura, interiores e constru\u00e7\u00e3o num contrato s\u00f3. O Projeto 360 da Liv'in entrega a casa pronta a habitar, em Lisboa, Cascais e Estoril.","_seopress_social_fb_img":"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-chave-na-mao-lisboa-iluminacao.jpg","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"Remodela\u00e7\u00e3o Chave na M\u00e3o em Lisboa \u00b7 Projeto 360 | Liv'in","_seopress_social_twitter_desc":"Arquitetura, interiores e constru\u00e7\u00e3o num contrato s\u00f3. O Projeto 360 da Liv'in entrega a casa pronta a habitar, em Lisboa, Cascais e Estoril.","_seopress_social_twitter_img":"https:\/\/liv-in.com\/wp-content\/uploads\/2026\/08\/remodelacao-chave-na-mao-lisboa-iluminacao.jpg","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","inline_featured_image":false,"footnotes":""},"class_list":["post-11994","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/pages\/11994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=11994"}],"version-history":[{"count":79,"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/pages\/11994\/revisions"}],"predecessor-version":[{"id":12160,"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/pages\/11994\/revisions\/12160"}],"wp:attachment":[{"href":"https:\/\/liv-in.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=11994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}