:root,:root[data-theme=light]{--bg:#f5f0e8;--surface:#eae2d6;--ink:#302d26;--tone-muted:#6d6459;--green:#785b3b;--line:#cbbda9;--accent:#785b3b}:root[data-theme=dark]{--bg:#24231f;--surface:#302d26;--ink:#f0e8db;--tone-muted:#c0b29f;--green:#d7b580;--line:#665845;--accent:#d7b580}:root,:root[data-theme=dark],:root[data-theme=light]{--background:var(--bg);--foreground:var(--ink);--primary:var(--green);--primary-foreground:var(--bg);--muted-foreground:var(--tone-muted);--border:var(--line);--input:var(--line);--muted:var(--surface);--secondary:var(--surface);--secondary-foreground:var(--ink);--accent-foreground:var(--ink);--dark:#292d25;--ring:var(--green)}body{color:var(--ink)}.living-background path{stroke:#967143;stroke-width:1.05}.living-background .line-pulse{stroke:#b3874b;stroke-width:2.3}[data-theme=dark] .living-background path{stroke:#c5a16a}[data-theme=dark] .living-background .line-pulse{stroke:#ecd0a0}.metal-light{background:radial-gradient(ellipse at var(--px) var(--py),#cba57016,transparent 56%),radial-gradient(ellipse at 10% 75%,#ad8c5d12,transparent 48%)}.metal-light:after{background:linear-gradient(110deg,transparent 30%,#e7c99612 49%,transparent 68%)}.inner-page .main-header,.main-header,.main-header.scrolled{background:#292d25f5;border-bottom-color:#b99b6540}.antra-studio{background:#302b24}.antra-studio h2 em{color:#d7b580}.main-footer{background:#24251f;color:#eee4d5}.portfolio{background:transparent}.project-filters{flex-wrap:wrap;gap:8px}.project-filters button{min-height:40px;padding:8px 12px;border:1px solid var(--line);color:var(--ink)}.project-filters button[aria-pressed=true]{background:var(--green);color:var(--bg);border-color:var(--green)}.tile-kind{background:#3e3d2f;color:#fff4df}.tile-caption small,.tile-caption>span{color:var(--tone-muted)}.tile-image{background:var(--surface)}.contact-section{position:relative;isolation:isolate;overflow:hidden;background:#ded0b9!important;color:#302b23!important}.contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ded0b9 35%,#ded0b9ee 55%,#ded0b940),url(/images/atmosphere/jardim.webp) right 56%/42% auto no-repeat}.contact-section em{color:#73502f!important}.contact-section p{color:#514638!important}.contact-section .button{background:#624a31;color:#fff6e9}.services-section{background:linear-gradient(115deg,#c1a07710,transparent 60%)}.page-title{position:relative;isolation:isolate;overflow:hidden}.page-title:after{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:32%;opacity:.2;background:linear-gradient(90deg,var(--bg),transparent),url(/images/atmosphere/terra.webp) 50%/cover;pointer-events:none}.archive-heading{padding-top:40px;padding-bottom:50px}.archive-heading h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.045em;margin:35px 0 20px;max-width:1000px}.archive-heading>p{color:var(--tone-muted)}.archive-gallery{padding-top:30px}.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:35px}.archive-intro p{max-width:520px;color:var(--tone-muted);line-height:1.7}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;margin-top:30px}.archive-grid figure{margin:0;min-width:0}.archive-grid button{display:block;position:relative;width:100%;overflow:hidden;background:var(--surface);cursor:zoom-in}.archive-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .35s}.archive-grid button:hover img{transform:scale(1.035)}.archive-grid button>svg{position:absolute;right:14px;bottom:14px;color:white;filter:drop-shadow(0 1px 3px #000)}.archive-grid figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;line-height:1.5}.archive-grid small{color:var(--tone-muted);white-space:nowrap}.archive-project .render-dialog img{object-fit:contain}.material-pause{display:grid;grid-template-columns:1fr 1fr;min-height:340px;background:var(--surface);margin:40px 0}.material-pause>div{padding:60px clamp(24px,6vw,100px)}.material-pause p{max-width:440px;color:var(--tone-muted);line-height:1.8}.material-pause>img{width:100%;height:100%;max-height:440px;object-fit:cover;object-position:center 65%}@media(max-width:800px){.archive-heading{padding-top:32px}.archive-intro{grid-template-columns:1fr;gap:20px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.archive-grid figcaption,.archive-grid small{display:block}.material-pause{grid-template-columns:1fr}.material-pause>img{max-height:260px}.contact-section:before{background:linear-gradient(90deg,#ded0b9f5,#ded0b9de),url(/images/atmosphere/jardim.webp) 100%/cover}.living-background svg{opacity:.48}}@media(max-width:460px){.archive-grid{grid-template-columns:1fr}.page-title:after{width:45%;opacity:.14}}@media(prefers-reduced-motion:reduce){.archive-grid img{transition:none}}.main-header{justify-content:space-between}.main-header .head-actions{margin-left:auto;gap:16px}.main-header .site-menu-trigger{display:flex;width:auto;gap:9px;border-radius:4px;padding:10px 14px;min-height:44px;color:#f5f0e8}.site-menu-trigger span{font-size:13px}.main-header .client-cta{display:flex!important;align-items:center;gap:14px;color:#f5f0e8}.client-cta>span{display:flex;flex-direction:column;line-height:1.4}.client-cta small{font-size:10px;font-weight:400;color:#ded2c2}.revised-menu{width:min(460px,100vw)!important;max-width:100vw!important;height:100dvh;overflow-y:auto;background:var(--background)!important;color:var(--foreground)!important;padding:32px!important;gap:15px}.revised-menu [data-slot=sheet-title]{font-size:24px;padding-right:44px}.revised-menu [data-slot=sheet-description]{color:var(--muted-foreground);font-size:14px}.revised-menu .close-sheet{top:24px;right:24px;color:var(--foreground)}.revised-menu nav{display:block;margin-top:12px}.revised-menu details{border-bottom:1px solid var(--border);padding:8px 0}.revised-menu summary{cursor:pointer;padding:16px 0;font-size:23px;min-height:52px}.revised-menu ul{list-style:none;padding:0 0 12px;margin:0}.revised-menu nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:1.4;padding:12px 8px;border:0;color:var(--foreground);min-height:44px}.revised-menu nav a:hover,.revised-menu nav a[aria-current=page]{background:var(--surface);color:var(--foreground)}.revised-menu nav .menu-overview{font-size:12px;color:var(--muted-foreground)}.menu-client{padding:20px 0;display:flex;flex-direction:column;gap:8px;font-size:19px}.menu-client span{font-size:12px;color:var(--muted-foreground)}.content-rows article{grid-template-columns:1fr 1.5fr}.content-rows p{grid-column:auto}.partnership-credit{padding-block:0 30px}.partnership-credit a{text-decoration:underline;text-underline-offset:4px}.editorial header{max-width:850px}.client-area h1,.editorial h1,.shop h1{font-size:clamp(36px,4.8vw,64px);line-height:1.12;letter-spacing:-.03em;max-width:20ch}.editorial header>p,.editorial>p{max-width:70ch;margin:24px 0 40px}.editorial-rows{margin-top:50px;border-top:1px solid var(--border)}.editorial-rows article{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;border-bottom:1px solid var(--border)}.editorial-rows h2{font-size:25px;line-height:1.3}.editorial-rows p{max-width:70ch}.editorial-links{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:36px}.editorial-links a{display:inline-flex;gap:14px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.selection-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.selection-buttons button{padding:12px 18px;border:1px solid var(--border);min-height:44px;color:var(--foreground)}.selection-buttons button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.selection-buttons button:hover{outline:1px solid var(--primary)}.shop-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:64px}.shop-heading p{max-width:65ch}.shop .shop-disclosure{margin-top:20px}.shop .shop-disclosure,.shop-caption{font-size:13px;color:var(--muted-foreground)}.shop-caption{max-width:75ch}.shop-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin:35px 0 65px}.shop-guides article{border-top:1px solid var(--border);padding:26px 0}.shop-guides small{color:var(--muted-foreground);font-size:12px}.shop-guides h3{font-size:25px;line-height:1.25;margin:12px 0}.shop-guides p{font-size:15px}.shop-guides a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.shop-comparison>p{max-width:70ch;margin:20px 0}.shop-comparison label{display:block;margin-top:30px;font-size:14px}.shop-comparison select{margin:10px 0 24px;min-height:48px;max-width:100%;padding:10px 35px 10px 14px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);font:inherit}.comparison-scroll{overflow:auto;max-width:100%;scrollbar-color:var(--primary) var(--surface)}.comparison-scroll table{width:100%;min-width:940px;border-collapse:collapse;text-align:left;font-size:13px}.comparison-scroll caption{text-align:left;font-size:16px;padding:15px 0}.comparison-scroll td,.comparison-scroll th{border-bottom:1px solid var(--border);padding:18px 14px;vertical-align:top}.comparison-scroll thead{background:var(--surface)}.comparison-scroll th{font-weight:600}.comparison-scroll td{color:var(--muted-foreground)}.comparison-scroll small{display:block;margin-top:10px}.shop-assistance{margin-top:60px;padding-top:35px;border-top:1px solid var(--border)}.shop-assistance p{max-width:65ch;margin:20px 0}.client-welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.client-welcome>div>p{max-width:52ch;margin:25px 0}.availability{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--muted-foreground)}.client-access{padding:32px;background:var(--surface)}.client-access h2{font-size:30px}.client-access h3{font-size:21px;margin-bottom:14px}.client-access .button{margin:24px 0}.client-access small{display:block;color:var(--muted-foreground);font-size:12px}.client-preview{margin-top:80px}.client-preview>p{margin:20px 0;color:var(--muted-foreground)}.client-preview-layout{display:grid;grid-template-columns:240px 1fr;border-block:1px solid var(--border);margin-top:30px}.client-preview-layout nav{padding:20px 24px 20px 0}.client-preview-layout button{display:block;width:100%;padding:15px;text-align:left;min-height:44px;color:var(--foreground)}.client-preview-layout button[aria-pressed=true]{background:var(--surface);font-weight:600}.client-preview-layout>div{padding:36px 20px 36px 40px;border-left:1px solid var(--border)}.client-preview-layout h3{font-size:27px;margin-bottom:18px}.client-preview-layout p{max-width:65ch}.client-preview-layout .empty-note{font-size:13px;margin-top:30px;color:var(--muted-foreground)}.client-area :focus-visible,.editorial :focus-visible,.revised-menu :focus-visible,.shop :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.client-area ::selection,.editorial ::selection,.revised-menu ::selection,.shop ::selection{background:var(--primary);color:var(--primary-foreground)}@media(max-width:800px){.main-header .head-actions{gap:8px}.main-header .client-cta{font-size:12px}.main-header .client-cta small{font-size:9px}.main-header .client-cta>svg{display:none}.main-header .site-menu-trigger{padding:10px}.site-menu-trigger span{display:none}.revised-menu{padding:25px!important}.editorial-rows article{grid-template-columns:1fr;gap:14px;padding:25px 0}.editorial-rows{margin-top:30px}.content-rows article{grid-template-columns:1fr;gap:14px}.client-welcome,.shop-heading{grid-template-columns:1fr;gap:28px}.shop-heading{margin-bottom:40px}.shop-guides{grid-template-columns:1fr 1fr;gap:0 22px}.shop-guides h3{font-size:22px}.client-access{padding:24px}.client-preview{margin-top:48px}.client-preview-layout{grid-template-columns:1fr}.client-preview-layout nav{display:flex;overflow:auto;padding:12px 0}.client-preview-layout button{flex-shrink:0;width:auto;white-space:nowrap}.client-preview-layout>div{border-left:0;border-top:1px solid var(--border);padding:24px 0}.client-preview-layout h3{font-size:24px}}@media(max-width:420px){.shop-guides{grid-template-columns:1fr}.main-header .head-actions>.round{width:36px;height:44px}.main-header .client-cta{padding:6px 4px;min-height:44px;align-items:center}.main-header{padding-inline:16px!important}.client-cta small{max-width:125px}.selection-buttons button{padding:10px 12px}}.portal-form{display:grid;gap:16px;margin-top:24px}.portal-form label,.portal-project-label{display:grid;gap:7px;font-size:14px}.portal-form input,.portal-project-label select{width:100%;min-width:0;min-height:46px;border:1px solid var(--border);padding:10px 12px;background:var(--background);color:var(--foreground);font:inherit;border-radius:3px}.portal-project-label{max-width:560px;margin:22px 0}.portal-text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.portal-form small,.portal-note{font-size:13px;line-height:1.6}.portal-empty a,.portal-entry a,.portal-note a{text-decoration:underline;text-underline-offset:4px}.portal-feedback{border-left:3px solid var(--primary);padding:12px;margin-top:16px;background:var(--surface);font-size:14px}.portal-email{overflow-wrap:anywhere}.portal-entry{padding:24px 0;border-bottom:1px solid var(--border)}.portal-empty h3,.portal-entry h4{font-size:22px;line-height:1.4;margin-bottom:10px}.portal-entry p{white-space:pre-line;overflow-wrap:anywhere}.portal-entry small{color:var(--muted-foreground)}.portal-entry .button{width:auto!important;margin-top:16px}.portal-empty{padding:30px 0;max-width:65ch}.client-area button:disabled{opacity:.55;cursor:wait}.client-area .client-access,.client-area .client-preview-layout>div{min-width:0}.portal-form .button{justify-content:center}.lr-splash{position:fixed;inset:0;z-index:10000;background:#fff;color:#252522;color-scheme:light;overflow:hidden;isolation:isolate;opacity:var(--splash-opacity,1)}.lr-splash-board{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:var(--board-opacity,1)}.lr-splash-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(280px,45vw,600px);max-width:88vw;opacity:var(--brand-opacity,0);pointer-events:none}.lr-splash-brand img{display:block;width:100%;height:auto}.lr-splash-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));min-height:44px;padding:10px 14px;background:#fff;color:#333;border:0;font-size:14px;opacity:var(--controls-opacity,0);cursor:pointer}.lr-splash-skip span{margin-left:12px}.lr-splash-skip:focus-visible{outline:2px solid #08633e;outline-offset:3px}.caroline-project-film{margin:12px auto 42px;max-width:1400px}.caroline-project-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff;filter:none}.caroline-project-film figcaption{margin-top:12px;font-size:14px;color:var(--tone-muted)}.is-home .portfolio-hero{padding-top:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media(max-width:800px){.is-home .portfolio-hero{padding-top:36px;grid-template-columns:minmax(0,1fr)}}:root,:root[data-theme=light]{color-scheme:light;--bg:#f5efe5;--surface:#e9dfd0;--ink:#352d26;--tone-muted:#625346;--green:#456047;--accent:#805332;--line:#c8b69d;--accent-gold:#805332}body{background:var(--bg)}::selection{background:#d5e4c6;color:#233b2c}html{scrollbar-color:#809478 #faf9f5}.lr-site .main-header{box-shadow:0 3px 16px #49321f0b}.lr-site .restored-home .vanisa-section,.lr-site .vanisa-section{grid-template-columns:320px minmax(0,600px);justify-content:center;gap:48px;padding:64px max(24px,6%);align-items:center;background:#e9dfd0;position:relative;isolation:isolate}.lr-site .vanisa-section:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/atmosphere/madeira-folhas.webp) 0/auto 100% no-repeat;mask-image:linear-gradient(90deg,#000,transparent 44%);opacity:.22;pointer-events:none}.lr-site .vanisa-section .vanisa-image{width:320px;max-width:100%;justify-self:stretch}.lr-site .vanisa-section .vanisa-image>img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:3px;background:none}.lr-site .vanisa-section .vanisa-text{min-width:0}.lr-site .vanisa-section .vanisa-text h1,.lr-site .vanisa-section .vanisa-text h2{font-size:clamp(38px,4vw,54px);line-height:1.12;margin:0 0 24px}.lr-site .vanisa-section .eyebrow{display:none}.lr-site .vanisa-section .vanisa-text p{font-size:17px;line-height:1.75;color:#514438;margin-bottom:18px}.lr-site .signature-line{font:16px/1.5 Arial,Helvetica,sans-serif;gap:20px;flex-wrap:wrap;color:#694c34}.lr-site .portrait-caption{font-size:12px;letter-spacing:.04em;color:#625346}.lr-site .restored-home .home-immersion{background:#f0e5d5}.lr-site .restored-home .antra-services{background:#e9dfd0}.lr-site .button.outline{border-color:#805332;color:#69462d}.lr-site .services-accordion [data-slot=accordion-trigger]{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;color:#352d26}.lr-site .home-immersion p,.lr-site .portfolio .section-heading p,.lr-site .services-accordion p{font-size:16px;color:#625346}.lr-site .tile-caption small{font-size:12px;letter-spacing:.07em}.lr-site .tile-caption .project-location{font-size:15px}.lr-site .contact-section h2 em{color:#805332!important}.lr-site .main-footer.refreshed-footer{background:#d8c5aa;color:#352d26}.lr-site .refreshed-footer .footer-brand img{width:136px;max-height:108px;object-fit:contain}.lr-site .refreshed-footer .footer-brand{padding-bottom:20px;gap:24px}.lr-site .refreshed-footer .footer-map summary{font-size:16px;color:#352d26}.lr-site .refreshed-footer .footer-contact a,.lr-site .refreshed-footer .footer-map a{font-size:15px;color:#493c31}.lr-site .refreshed-footer .footer-bottom,.lr-site .refreshed-footer .footer-bottom small,.lr-site .refreshed-footer .footer-contact p{font-size:13px;color:#594737}.revised-menu{background:#f3eadc!important}.revised-menu summary{font-weight:500}.revised-menu nav a{font-size:17px}.menu-client span,.revised-menu [data-slot=sheet-description]{color:#625346}@media(max-width:800px){.lr-site .restored-home .vanisa-section,.lr-site .vanisa-section{grid-template-columns:1fr;gap:28px;padding:40px 24px}.lr-site .vanisa-section .vanisa-image{width:min(100%,300px);justify-self:center}.lr-site .vanisa-section .vanisa-text p{font-size:16px}.lr-site .refreshed-footer .footer-brand img{width:120px;max-height:96px}.lr-site .refreshed-footer .footer-contact{text-align:left}.revised-menu{padding:24px!important}}.lr-site h1,.lr-site h2{letter-spacing:-.035em;text-wrap:balance}.lr-site .main-header{background:#f5efe5;border-color:#c8b69d}.lr-site .head-cta.client-cta{background:#426548;color:white;border-color:#426548}.lr-site .client-entry-caption,.lr-site .main-header .site-menu-trigger{color:#283b30;border-color:#a8b69d}.living-background path{stroke:#967048;stroke-width:1.3}.living-background .line-pulse{stroke:#754a2b;stroke-width:2.6}.living-background{z-index:1}.living-background svg{opacity:.64}.restored-home .section{padding-block:88px}.restored-home .eyebrow{display:none}.restored-home .portfolio-hero{padding:42px 6% 68px;gap:48px;background:transparent;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.restored-home .portfolio-hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.12}.restored-home .portfolio-hero figure{min-width:0}.restored-home .portfolio-hero figcaption{font-size:12px;border-top:1px solid var(--line);padding-top:12px}.restored-home .vanisa-section{background:#eff1e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:max(7%,calc((100vw - 1180px)/2));gap:80px}.restored-home .vanisa-image{justify-self:start;width:100%;max-width:440px}.restored-home .vanisa-image img{border-radius:3px;object-fit:contain;background:transparent;height:430px}.restored-home .vanisa-text h2{font-size:clamp(38px,4vw,56px);margin-top:0}.restored-home .signature-line{font-size:14px}.restored-home .home-immersion{background:transparent;gap:64px}.restored-home .home-immersion h2{font-size:clamp(34px,3.7vw,50px)}.lr-site .portfolio-grid{align-items:stretch}.lr-site .portfolio-grid .project-tile{display:flex;flex-direction:column}.lr-site .antra-home .portfolio-grid .tile-image,.lr-site .portfolio-grid .tile-image{position:relative;display:block;aspect-ratio:3/2!important;height:auto!important;overflow:hidden;background:#eef0e7;border-radius:3px;flex-shrink:0}.lr-site .antra-home .portfolio-grid .tile-image img,.lr-site .portfolio-grid .tile-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;aspect-ratio:auto!important;object-fit:contain!important;object-position:center;transform:none!important}.lr-site .portfolio-grid .tile-caption{padding:18px 0 20px;border-bottom:1px solid var(--line);flex:1}.lr-site .portfolio-grid .tile-caption h3{font-size:23px;letter-spacing:-.02em}.lr-site .portfolio-grid .tile-arrow{width:40px;height:40px;bottom:12px;right:12px;background:#faf9f5;color:#426548;border-color:#d2d9ca}.lr-site .archive-grid button{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.lr-site .archive-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transform:none!important}.restored-home .antra-services{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:88px 7%;background:#eff1e8;align-items:start}.restored-home .antra-services .services-section{display:contents;background:none}.restored-home .antra-services .services-section>div:first-child{grid-column:1;grid-row:1;padding:0}.restored-home .antra-services .services-accordion{grid-column:2;grid-row:1/span 2;align-self:center}.restored-home .antra-services>figure{position:static;grid-column:1;grid-row:2;width:100%;max-width:none;margin:0}.restored-home .antra-services>figure img{width:100%;height:auto;object-fit:contain}.restored-home .antra-services h2{margin-top:0}.lr-site .contact-section{background:#e3d1b9!important;color:#352d26!important;padding-block:88px}.lr-site .contact-section:before{background:linear-gradient(90deg,#e3d1b9 40%,#e3d1b9d9 66%,#e3d1b91a),url(/images/atmosphere/madeira-folhas.webp) 100%/auto 100% no-repeat}.lr-site .contact-section:after{content:none}.lr-site .contact-section em{color:#805332!important}.lr-site .contact-section p{color:#514438!important}.main-footer.refreshed-footer{background:#e6eadf;color:#283b30;padding-top:36px}.refreshed-footer .footer-brand{padding-bottom:22px;border-color:#c1ccba}.refreshed-footer .footer-map{padding-block:24px}.refreshed-footer .footer-contact a,.refreshed-footer .footer-map a,.refreshed-footer .footer-map summary{color:#283b30}.refreshed-footer .footer-bottom,.refreshed-footer .footer-bottom small,.refreshed-footer .footer-contact p{color:#576457;border-color:#c1ccba}.page-title:after{background:linear-gradient(90deg,var(--bg),transparent),url(/images/atmosphere/botanica-clara.webp) 100%/contain no-repeat;opacity:.22}@media(max-width:800px){.restored-home .section{padding:52px 24px}.restored-home .portfolio-hero{grid-template-columns:1fr;padding:28px 24px 48px;gap:26px}.restored-home .portfolio-hero figure{order:-1}.restored-home .portfolio-hero h1{font-size:38px}.restored-home .home-immersion,.restored-home .vanisa-section{grid-template-columns:1fr;gap:30px}.restored-home .vanisa-image{max-width:380px;justify-self:center}.restored-home .vanisa-image img{height:auto;max-height:430px}.restored-home .antra-services{grid-template-columns:1fr;padding:52px 24px;gap:28px}.restored-home .antra-services .services-accordion,.restored-home .antra-services .services-section>div:first-child,.restored-home .antra-services>figure{grid-column:1;grid-row:auto}.restored-home .antra-services>figure{grid-row:2}.lr-site .contact-section{padding:52px 24px}.lr-site .contact-section:before{opacity:.4}.lr-site .portfolio-grid .tile-caption h3{font-size:22px}}.admin-studio>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.admin-access h1,.admin-studio h1{font-size:44px}.admin-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px}.admin-layout>nav{display:flex;flex-direction:column;gap:4px}.admin-layout>nav button{text-align:left;padding:14px;min-height:44px;border-bottom:1px solid var(--line)}.admin-layout>nav button[aria-current]{background:var(--surface);font-weight:700}.admin-workspace{min-width:0}.admin-workspace>h2{font-size:32px;margin-bottom:24px}.admin-workspace form{padding:24px;background:var(--surface);margin:24px 0}.admin-workspace h3{font-size:21px;margin-bottom:16px}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.admin-workspace label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:15px}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{width:100%;padding:12px;min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:3px;font:inherit}.admin-records article{padding:24px 0;border-bottom:1px solid var(--line)}.admin-records article>div{display:flex;gap:20px;flex-wrap:wrap}.admin-records button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.admin-workspace [role=alert]{color:#d77257}.admin-workspace [role=status]{padding:12px;background:var(--surface)}.admin-workspace button:disabled{opacity:.6;cursor:wait}.admin-records p{white-space:pre-wrap;overflow-wrap:anywhere}.integration-status p{margin-bottom:20px}.admin-access p{margin:24px 0}@media(max-width:800px){.admin-layout{grid-template-columns:1fr;gap:24px}.admin-layout>nav{flex-direction:row;overflow:auto}.admin-fields{grid-template-columns:1fr}.admin-layout>nav button{white-space:nowrap}.admin-studio>header{align-items:start}.admin-studio h1{font-size:36px}}.staff-permissions{border:0;padding:0;margin:24px 0}.staff-permissions>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.staff-permissions label{display:flex;flex-direction:row;align-items:center;margin:0}.staff-permissions input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}@media(max-width:600px){.staff-permissions>div{grid-template-columns:1fr 1fr}.staff-permissions strong{grid-column:1/-1}}.admin-login{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.admin-login h1{font-size:clamp(32px,4vw,54px)}.admin-login p{margin:20px 0;overflow-wrap:anywhere}.admin-login-form{padding:32px;background:var(--surface)}.admin-login label{display:flex;flex-direction:column;gap:8px;margin:20px 0}.admin-login input{width:100%;min-height:46px;background:var(--bg);border:1px solid var(--line);padding:12px;color:var(--ink)}.admin-login .button,.admin-login .underlink{margin:12px 12px 12px 0}.admin-login .underlink{display:block}.admin-login [role=alert]{color:#e7a38e}.admin-login button:disabled{opacity:.55;cursor:not-allowed}.menu-admin{display:block;padding:18px 0;border-top:1px solid var(--line);margin-top:18px;font-size:15px}@media(max-width:800px){.admin-login{grid-template-columns:1fr;gap:28px}.admin-login-form{padding:24px}}:root[data-theme=light] .lr-site .vanisa-section:before{opacity:.58}:root[data-theme=light] .lr-site .page-title:after{opacity:.62}:root[data-theme=light] .lr-site .contact-section:before{opacity:.65}.lr-site .main-header.main-header,[data-theme=dark] .lr-site .main-header.main-header{background-size:116% 100%;background-position:0}.lr-site .main-header .client-entry-caption{font-size:11px;line-height:1.4}.lr-site .main-header .client-cta,.lr-site .main-header .site-menu-trigger span{font-size:12px}.lr-site .main-footer.refreshed-footer{padding:16px 6% 12px;gap:10px 32px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);background-position:bottom}.lr-site .refreshed-footer .footer-brand.footer-brand{display:grid;grid-template-columns:1fr;align-content:center;gap:4px}.lr-site .refreshed-footer .footer-contact p{display:none}.lr-site .refreshed-footer .footer-contact a{line-height:1.4;display:block}.lr-site .refreshed-footer .footer-map{grid-template-columns:1.5fr 1.1fr 1fr .65fr;gap:12px}.lr-site .refreshed-footer .footer-map summary{line-height:1.3;min-height:36px}.lr-site .refreshed-footer .footer-bottom{padding-top:8px;font-size:12px;line-height:1.4}@media(max-width:800px){.lr-site .main-footer.refreshed-footer{grid-template-columns:1fr;padding:16px 24px 12px}.lr-site .refreshed-footer .footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.lr-site .refreshed-footer .footer-bottom{flex-wrap:wrap;gap:8px 18px}}.lr-site .name-story h3{font-size:22px;margin-top:28px;line-height:1.3}.lr-site .main-footer.refreshed-footer,.lr-site .main-header,[data-theme=dark] .lr-site .main-footer.refreshed-footer,[data-theme=dark] .lr-site .main-header{background:#e4e5e1 url(/images/atmosphere/cimento-madeira-plantas.webp) 50%/100% 100% no-repeat;color:#232c25;border-color:#ad9577;box-shadow:0 5px 12px #17221b18}.lr-site .main-header .logo-link{width:280px;height:76px;display:flex;align-items:center}.lr-site .main-header .logo-link img{width:100%;height:auto;max-height:76px;object-fit:contain;border-radius:0;background:none;filter:drop-shadow(1px 3px 2px #15291c22)}.lr-site .refreshed-footer .footer-brand img{width:220px}.lr-site .refreshed-footer .footer-brand{flex-wrap:wrap;gap:10px 24px}.revised-menu,[data-theme=dark] .revised-menu{width:min(360px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 96px);top:82px!important;right:12px!important;bottom:auto!important;padding:22px!important;gap:8px;background:#e4e5e1 url(/images/atmosphere/cimento-madeira-plantas.webp) 50%/auto 100% no-repeat!important;color:#232c25!important;--foreground:#232c25;--ink:#232c25;--tone-muted:#465248;--surface:#d7dcd2;--border:#b9c0b4;--line:#b9c0b4;box-shadow:0 14px 36px #15221b33}.revised-menu [data-slot=sheet-title]{font-size:20px}.revised-menu [data-slot=sheet-description]{font-size:13px;color:#465248!important}.revised-menu summary{font-size:18px;padding:9px 0;min-height:42px}.revised-menu details{padding:2px 0}.revised-menu nav{margin-top:4px}.revised-menu nav a{font-size:15px;padding:8px;min-height:40px}.revised-menu .menu-client{font-size:16px;padding:12px 0;gap:4px}.revised-menu .menu-client span{color:#465248!important;font-size:13px}.revised-menu .menu-admin{font-size:13px;display:flex;justify-content:space-between;padding:10px 0}.revised-menu .close-sheet{top:14px;right:14px;width:34px;min-width:34px;height:34px}.lr-site [id=eventos],.lr-site [id=fotos]{scroll-margin-top:120px}@media(max-width:600px){.lr-site .main-header{padding-inline:18px;gap:8px}.lr-site .main-header .logo-link{width:155px;height:54px}.lr-site .main-header .head-actions{gap:5px}.lr-site .main-header .client-cta{padding:8px;font-size:11px}.lr-site .main-header .theme-switch{min-width:32px;width:32px}.lr-site .main-header .site-menu-trigger{min-width:32px;width:32px;padding:6px}.lr-site .refreshed-footer .footer-brand img{width:205px;height:auto}.revised-menu{top:76px!important;max-height:calc(100dvh - 88px)}}.lr-site .home-apartment .home-immersion{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.lr-site .home-apartment figure img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.lr-site .apartment-concept-note,.lr-site .home-apartment figcaption{font-size:13px;line-height:1.6;color:var(--tone-muted);margin-top:14px}.lr-site .home-apartment .button{cursor:pointer}@media(max-width:800px){.lr-site .home-apartment .home-immersion{grid-template-columns:minmax(0,1fr)}}.lr-site .main-footer.refreshed-footer.refreshed-footer{position:relative;isolation:isolate;background:#e4e5e1;overflow:hidden;padding:24px 6% 14px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:16px 40px}.lr-site .main-footer.refreshed-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:#e4e5e1 url(/images/atmosphere/cimento-madeira-plantas.webp) 0/116% 100% no-repeat;transform:rotate(180deg);pointer-events:none}.lr-site .refreshed-footer .footer-brand.footer-brand{align-content:start;justify-items:start;gap:8px}.lr-site .refreshed-footer .footer-brand img{width:240px;display:block}.lr-site .refreshed-footer .footer-contact a{overflow-wrap:anywhere;font-size:13px;color:#303c33}.lr-site .refreshed-footer .footer-map{grid-template-columns:1.5fr 1fr;gap:8px 24px}.lr-site .refreshed-footer .footer-map summary{font-size:14px;min-height:32px}.lr-site .refreshed-footer .footer-bottom{gap:12px;border-top:1px solid #89918866}.lr-site .apartment-visual{position:relative;width:100%;min-width:0}.lr-site .apartment-render{object-fit:contain;background:#939b9d}.lr-site .apartment-visual:has(.apartment-render) .apartment-canvas{height:auto;aspect-ratio:4/3}@media(max-width:600px){.lr-site .main-header .client-entry{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lr-site .main-header .client-entry-caption{position:static;transform:none;font-size:10px;line-height:1.2}.lr-site .main-header .client-cta{min-height:36px}}.lr-site .apartment-room-tabs button:disabled,.lr-site .apartment-tools button:disabled{opacity:.5;cursor:not-allowed}.lr-site .apartment-stage{height:auto!important;display:flex;flex-direction:column;background:#dce0dc!important;border-color:#99a79d}.lr-site .apartment-room-tabs{position:static;padding:12px;margin:0;gap:6px;background:#e8eae5!important}.lr-site .apartment-canvas{position:relative;inset:auto!important;flex:none;width:100%;height:600px}.lr-site .apartment-room-caption{position:static;max-width:none;margin:0;padding:16px 20px;background:#e8eae5!important;color:#29382e!important;border:0}.lr-site .apartment-room-caption p{color:#46564b!important;font-size:14px}.lr-site .apartment-tools{position:static;margin:0;padding:12px;background:#e8eae5!important;justify-content:flex-start}.lr-site .apartment-room-tabs button,.lr-site .apartment-tools button{background:#f4f5f0;color:#29382e;border-color:#a0afa3;min-height:44px}.lr-site .apartment-room-tabs button[aria-pressed=true],.lr-site .apartment-tools button[aria-pressed=true]{background:#315841!important;color:#fff!important}@media(max-width:800px){.lr-site .main-footer.refreshed-footer.refreshed-footer{grid-template-columns:1fr;padding:22px 24px 14px;gap:16px}.lr-site .refreshed-footer .footer-map{grid-template-columns:1fr 1fr;gap:4px 18px}.lr-site .refreshed-footer .footer-bottom{flex-wrap:wrap;justify-content:flex-start}.lr-site .apartment-canvas{height:420px}.lr-site .apartment-room-tabs{justify-content:flex-start}.lr-site .apartment-room-tabs button{font-size:12px;padding:8px}}.lr-site .main-header.main-header,[data-theme=dark] .lr-site .main-header.main-header{background:#fff;color:#292e29;border-color:#d8dcd1;box-shadow:0 4px 18px #17221b12}.lr-site .main-header .logo-link img{filter:none}.lr-site .main-footer.refreshed-footer.refreshed-footer,[data-theme=dark] .lr-site .main-footer.refreshed-footer.refreshed-footer{background:#fff;color:#292e29;border-top:1px solid #d8dcd1;box-shadow:none;overflow:visible;display:grid;grid-template-columns:1fr;gap:0;padding:52px max(6%,calc((100vw - 1180px)/2)) 20px}.lr-site .main-footer.refreshed-footer:before{content:none}.lr-site .refreshed-footer .footer-brand.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 0 38px;border-bottom:1px solid #d8dcd1}.lr-site .refreshed-footer .footer-brand img{width:196px;height:auto;max-width:100%}.lr-site .refreshed-footer .footer-contact{display:grid;gap:7px;text-align:right}.lr-site .refreshed-footer .footer-contact p{display:block;max-width:none;color:#41493d;font-size:15px;line-height:1.5}.lr-site .refreshed-footer .footer-contact a{font-size:15px;line-height:1.5;color:#234d36}.lr-site .refreshed-footer .footer-map{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding:38px 0 42px;align-self:stretch;align-items:start}.lr-site .refreshed-footer .footer-map-group{min-width:0}.lr-site .refreshed-footer .footer-map .footer-group{display:block;min-height:0;margin-bottom:14px;color:#233a2a;font-size:16px;font-weight:600;line-height:1.4}.lr-site .refreshed-footer .footer-map ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lr-site .refreshed-footer .footer-map li a{display:inline-block;min-height:0;padding:4px 0;color:#41493d;font-size:14px;line-height:1.45}.lr-site .refreshed-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #d8dcd1;padding:18px 0 0;color:#41493d;font-size:13px;line-height:1.5}.lr-site .refreshed-footer .footer-bottom small{font-size:13px;color:#41493d}.lr-site .refreshed-footer a:hover{text-decoration:underline;text-underline-offset:4px}.lr-site .refreshed-footer a:focus-visible{outline:2px solid #246346;outline-offset:4px}@media(max-width:800px){.lr-site .main-footer.refreshed-footer.refreshed-footer,[data-theme=dark] .lr-site .main-footer.refreshed-footer.refreshed-footer{padding:40px 24px 20px}.lr-site .refreshed-footer .footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:32px 0 36px}}@media(max-width:600px){.lr-site .refreshed-footer .footer-brand.footer-brand{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:28px}.lr-site .refreshed-footer .footer-brand img{width:176px}.lr-site .refreshed-footer .footer-contact{text-align:left}.lr-site .refreshed-footer .footer-contact a,.lr-site .refreshed-footer .footer-contact p{font-size:14px}.lr-site .refreshed-footer .footer-map{gap:28px 20px}.lr-site .refreshed-footer .footer-map-group:first-child{grid-column:1/-1}.lr-site .refreshed-footer .footer-bottom{justify-content:flex-start}}.blog-article,.blog-page{max-width:1280px;margin-inline:auto;padding-block:clamp(48px,7vw,100px)}.blog-article>header,.blog-page>header{max-width:780px;margin-bottom:52px}.blog-article h1,.blog-page h1{font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}.blog-page h1 em{font-weight:400}.blog-article header p,.blog-page header p{font-size:clamp(18px,2vw,24px);line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-grid article{border-top:1px solid var(--line);padding-top:18px}.blog-grid a{color:inherit;text-decoration:none;display:block}.blog-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.blog-grid span{font-size:13px;opacity:.7}.blog-grid h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:12px 0}.blog-grid p{line-height:1.6;margin-bottom:20px}.blog-grid strong{color:var(--accent)}.blog-article>a:first-child{display:inline-block;margin-bottom:36px}.blog-cover{display:block;width:100%;max-height:620px;object-fit:cover;margin-bottom:56px}.blog-body{max-width:740px;font-size:19px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.blog-body p{margin-bottom:1.5em}.blog-article>p:last-child{margin-top:54px}.blog-editor>p{margin-bottom:20px;line-height:1.6}.blog-editor form{max-width:820px}.blog-editor form label{margin-bottom:18px}.blog-editor textarea{resize:vertical}.blog-editor button+button{margin-left:16px}.blog-editor .admin-records a{align-self:center}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr}.blog-article,.blog-page{padding-block:42px}.blog-article h1{font-size:42px}}.lr-site .studio-redesign{padding:32px 4% 64px;background:var(--bg);color:var(--ink);position:relative}.studio-redesign{--studio-muted:var(--tone-muted);font-size:15px;line-height:1.5}.studio-redesign h1,.studio-redesign h2,.studio-redesign h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.02em;line-height:1.25}.studio-redesign p{color:var(--studio-muted);line-height:1.65}.studio-redesign .studio-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line);margin:0 0 28px}.studio-redesign .studio-topline h1{font-size:1.75rem;font-weight:600}.studio-topline p{font-size:.875rem;margin-top:6px}.studio-header-actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.studio-header-actions a,.studio-header-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:.875rem}.studio-header-actions a:hover,.studio-header-actions button:hover{text-decoration:underline;text-underline-offset:4px}.studio-redesign .admin-layout{grid-template-columns:232px minmax(0,1fr);gap:36px;align-items:start}.studio-redesign .studio-navigation{display:flex;flex-direction:column;gap:24px;padding-right:20px;border-right:1px solid var(--line)}.studio-redesign .studio-nav-group h2{display:flex;gap:8px;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 8px;color:var(--studio-muted)}.studio-redesign .studio-navigation button{display:block;width:100%;text-align:left;min-height:44px;padding:10px 12px;margin:2px 0;border:1px solid transparent;border-radius:3px;font-size:.875rem;line-height:1.45;white-space:normal}.studio-redesign .studio-navigation button:hover{background:var(--surface)}.studio-redesign .studio-navigation button[aria-current=page]{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:700}.studio-redesign .studio-workspace-heading{display:block;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--line)}.studio-redesign .studio-workspace-heading h2{font-size:1.5rem;font-weight:600;margin:0 0 8px;scroll-margin-top:132px}.studio-redesign .studio-workspace-heading p{max-width:72ch;font-size:.9375rem}.studio-section-context{display:block;margin-top:12px;font-size:.75rem;color:var(--studio-muted)}.studio-redesign .admin-workspace h3{font-size:1.125rem;font-weight:600;margin-bottom:16px}.studio-redesign .admin-workspace form{padding:28px;margin:24px 0;background:var(--surface);border-radius:3px}.studio-redesign .admin-fields{gap:20px 24px}.studio-redesign .admin-fields>label:has(textarea){grid-column:1/-1}.studio-redesign .admin-workspace label{font-size:.875rem;font-weight:500;gap:8px}.studio-redesign .admin-workspace input,.studio-redesign .admin-workspace select,.studio-redesign .admin-workspace textarea{font-size:1rem;line-height:1.4;min-width:0;caret-color:var(--ink)}.studio-redesign .admin-workspace input::placeholder,.studio-redesign .admin-workspace textarea::placeholder{color:var(--studio-muted);opacity:1}.studio-redesign .admin-workspace textarea{resize:vertical;min-height:120px}.studio-redesign .admin-workspace input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--green)}.studio-redesign .admin-fields>label:has(input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:start;gap:12px;font-weight:400}.studio-redesign .admin-workspace .button{min-height:44px;padding:12px 20px;font-size:.875rem}.studio-redesign .admin-workspace form>.button{margin-right:16px}.studio-redesign .admin-records article{padding:24px 0}.studio-redesign .admin-records article h3{margin-bottom:8px}.studio-redesign .admin-records article>div{margin-top:12px;gap:12px 24px}.studio-redesign .admin-workspace [role=alert]{color:#8c291e;padding:14px 16px;border:1px solid;margin:16px 0;border-radius:3px}[data-theme=dark] .studio-redesign .admin-workspace [role=alert]{color:#ffc0aa}.studio-redesign .admin-workspace [role=status]{padding:14px 16px;margin:16px 0;border:1px solid var(--line)}.studio-redesign .admin-workspace button:disabled{cursor:not-allowed;opacity:.55}.studio-redesign :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio-redesign h2:focus-visible{outline:2px solid var(--line);outline-offset:5px}.studio-redesign ::selection{background:var(--ink);color:var(--bg)}.studio-redesign .crm-totals strong,.studio-redesign table{font-variant-numeric:tabular-nums}.studio-redesign .studio-menu-toggle{display:none}@media(max-width:1000px){.studio-redesign .admin-layout{grid-template-columns:208px minmax(0,1fr);gap:24px}.studio-redesign .admin-fields{grid-template-columns:1fr}.studio-redesign .admin-workspace form{padding:20px}}@media(max-width:800px){.lr-site .studio-redesign{padding:24px 20px 48px}.studio-redesign .studio-topline{align-items:start;gap:16px;flex-direction:column;padding-bottom:20px;margin-bottom:20px}.studio-redesign .studio-topline h1{font-size:1.5rem}.studio-header-actions{gap:24px}.studio-redesign .admin-layout{display:block}.studio-redesign .studio-menu-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:3px;margin-bottom:24px;min-height:48px;text-align:left;background:var(--surface)}.studio-menu-toggle span{flex:1}.studio-redesign .studio-navigation{display:none;overflow:visible;padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line);margin-bottom:24px}.studio-redesign .studio-navigation.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.studio-redesign .studio-workspace-heading h2{font-size:1.375rem;scroll-margin-top:106px}.studio-redesign .studio-workspace-heading{margin-bottom:20px}.studio-redesign .admin-workspace form{padding:18px;margin:20px 0}}@media(max-width:420px){.studio-redesign .studio-navigation.is-open{grid-template-columns:1fr}}.work-cost-table{max-width:100%;overflow-x:auto;margin:24px 0;scrollbar-color:var(--line) var(--bg)}.work-cost-table table{border-collapse:collapse;width:100%;min-width:720px;font-variant-numeric:tabular-nums}.work-cost-table caption{text-align:left;font-weight:600;padding:12px 0}.work-cost-table td,.work-cost-table th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.work-cost-table th{font-weight:600}.work-cost-table:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.client-vault{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.client-vault fieldset{min-width:0}.studio-redesign .admin-workspace details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.studio-redesign .admin-workspace summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.finance-dashboard{margin-block:32px;font-variant-numeric:tabular-nums}.finance-summary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:stretch;margin-block:28px}.finance-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.finance-overview>div{border-bottom:1px solid var(--line);padding-bottom:16px}.finance-overview dt{font-size:14px}.finance-overview dd{margin:8px 0 0;font-size:clamp(21px,2vw,30px);overflow-wrap:anywhere}.finance-dashboard .finance-balance{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;background:var(--button-green,#246346);color:#fff}.finance-dashboard .finance-balance h4,.finance-dashboard .finance-balance p,.finance-dashboard .finance-balance small{color:inherit;margin:0}.finance-balance strong{display:block;font-size:24px}.finance-alert{padding-block:16px;border-block:1px solid var(--line)}.finance-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.finance-agenda,.finance-categories{list-style:none;padding:0}.finance-agenda li,.finance-categories li{padding-block:16px;border-bottom:1px solid var(--line)}.finance-agenda li,.finance-categories li>div{display:flex;justify-content:space-between;gap:16px}.finance-categories meter{width:100%;height:16px;accent-color:var(--green,#246346)}.finance-categories meter::-webkit-meter-bar{background:var(--surface);border:0}.finance-categories meter::-webkit-meter-optimum-value{background:var(--green,#246346)}.finance-categories meter::-moz-meter-bar{background:var(--green,#246346)}.finance-agenda span{display:block;font-size:14px}.finance-agenda button{min-height:44px;flex-shrink:0}.document-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding:16px;border:1px solid var(--line)}@media(max-width:900px){.finance-summary-grid{grid-template-columns:1fr}.finance-dashboard .finance-balance{gap:24px}}@media(max-width:700px){.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-columns{grid-template-columns:1fr}.finance-agenda li{flex-wrap:wrap}}.portfolio-hero{padding:160px 7% 60px;display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.portfolio-hero h1{font-size:clamp(42px,5.2vw,76px);max-width:680px}.portfolio-hero p{margin:24px 0}.portfolio-hero figure img{width:100%;aspect-ratio:5/4;object-fit:cover}.portfolio-hero figcaption{margin-top:14px;font-size:13px;color:var(--muted-foreground)}.studio-materials{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:35px 0 65px;margin-bottom:35px;border-bottom:1px solid var(--border)}.studio-materials h2{font-size:clamp(32px,4vw,52px)}.material-editor>p{margin:22px 0}.material-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.material-tabs button{padding:12px 16px;border:1px solid var(--border);min-height:44px}.material-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.studio-materials figure img{width:100%;height:480px;object-fit:cover}.studio-materials figcaption{font-size:12px;margin-top:12px;color:var(--muted-foreground)}.material-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.material-swatches span{display:block;height:65px;border:1px solid #88785f40}.material-swatches small{display:block;margin-top:8px;font-size:12px}.studio-workspace{background:var(--surface);padding:32px}.studio-photo{background:#d9cbb7!important}.studio-preserve{background:#b3997320!important}.apartment-stage{background:#d7cbb8!important}.apartment-room-caption,.apartment-room-tabs,.apartment-tools{background:#2e2b25ed!important;color:#f4ede1!important}.apartment-room-caption p{color:#e3d7c5!important}.apartment-room-tabs button[aria-pressed=true],.apartment-tools button[aria-pressed=true]{background:#b79261!important;color:#221f1a!important}.archive-heading .button{margin-top:24px}.immersive-dialog{width:min(96vw,1400px)!important;max-width:1400px!important;background:#201e1a!important;color:#f2ebdf!important}.immersive-dialog>img{width:100%;height:65vh!important;object-fit:contain!important;transition:transform .2s;transform-origin:center}.immersive-dialog .render-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.immersive-dialog button{min-height:44px}.immersive-dialog [data-slot=dialog-description]{color:#d3c6b4}.gallery-zoom{overflow:auto;max-height:65vh}.gallery-zoom img{display:block;width:100%;height:60vh;object-fit:contain}.gallery-zoom.is-zoomed img{width:180%;max-width:none;height:auto;object-fit:fill}.gallery-hint{font-size:12px;color:#d3c6b4;text-align:center}@media(max-width:800px){.portfolio-hero{grid-template-columns:1fr;padding:120px 24px 40px;gap:30px}.studio-materials{grid-template-columns:1fr;gap:24px}.studio-materials figure img{height:340px}.studio-workspace{padding:20px}.material-tabs button{flex:1}.gallery-zoom img{height:48vh}.immersive-dialog{padding:18px!important}.immersive-dialog h2{font-size:26px!important}}.tmaki-project{padding-top:110px}.tmaki-heading{padding-top:35px!important;padding-bottom:25px!important}.tmaki-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:32px 0}.tmaki-title h1{font-size:clamp(46px,6vw,84px);line-height:1.08}.tmaki-title p{margin-top:16px}.tmaki-title>p{max-width:28ch}.tmaki-index{display:flex;gap:12px 28px;flex-wrap:wrap}.tmaki-index a{padding:12px 0;text-decoration:underline;text-underline-offset:6px}.tmaki-cover{margin:0 5%}.tmaki-image{position:relative;cursor:zoom-in;background:transparent;padding:0;border:0;text-align:left}.tmaki-image,.tmaki-image img{display:block;width:100%}.tmaki-image>svg{position:absolute;bottom:14px;right:14px;background:#26241fe6;color:#fff;width:40px;height:40px;padding:10px}.tmaki-cover img{height:auto}.tmaki-note,.tmaki-project figcaption{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin-top:12px}.tmaki-project section{scroll-margin-top:110px}.tmaki-section-title{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:36px}.tmaki-section-title h2{font-size:clamp(32px,4vw,54px);line-height:1.15}.tmaki-section-title p{max-width:65ch}.tmaki-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 24px}.tmaki-photo-grid figure:first-child{grid-column:1/-1}.tmaki-photo-grid img{aspect-ratio:3/2;object-fit:cover}.tmaki-photo-grid figure:first-child img{aspect-ratio:2.1;object-fit:cover}.tmaki-plan-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.tmaki-plan{position:relative;background:white;margin-bottom:20px}.tmaki-plan>img{width:100%;height:auto;display:block}.tmaki-plan>button{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#26241f;color:#fff;border:2px solid white;font-weight:700}.tmaki-plan>button[aria-pressed=true]{background:#945323;outline:3px solid #945323;outline-offset:2px}.tmaki-zone-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tmaki-zone-buttons button{padding:10px 14px;min-height:44px;border:1px solid var(--border)}.tmaki-zone-buttons button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.tmaki-zone h3{font-size:30px;margin:0 0 16px}.tmaki-zone p{margin-bottom:20px}.tmaki-zone .tmaki-image img{aspect-ratio:3/2;object-fit:cover}.tmaki-zone .button{margin-top:8px}.tmaki-film video{display:block;width:100%;max-width:800px;aspect-ratio:4/3;background:#181714;margin:0 auto 24px}.tmaki-film>.underlink{display:flex;width:fit-content;margin:0 auto}.tmaki-film>.tmaki-note{max-width:75ch;margin:20px auto 0}.tmaki-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tmaki-work-grid img{aspect-ratio:4/3;object-fit:cover}.tmaki-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tmaki-study-grid img{background:white;aspect-ratio:3/4;object-fit:contain}.tmaki-study-grid figure:last-child{grid-column:1/-1}.tmaki-study-grid figure:last-child img{aspect-ratio:3/1;object-fit:contain}.tmaki-project a:focus-visible,.tmaki-project button:focus-visible,.tmaki-project video:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.tmaki-index a:hover,.tmaki-project .underlink:hover{text-decoration-thickness:2px}.tmaki-zone-buttons button:hover{border-color:var(--foreground)}@media(max-width:800px){.tmaki-project{padding-top:85px}.tmaki-title{display:block}.tmaki-title>p{margin-top:20px}.tmaki-cover{margin:0 24px}.tmaki-plan-layout,.tmaki-section-title{grid-template-columns:1fr;gap:24px}.tmaki-index{gap:4px 20px}.tmaki-photo-grid,.tmaki-work-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.tmaki-photo-grid figure:first-child img{aspect-ratio:3/2}.tmaki-study-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.tmaki-study-grid figure:last-child img{aspect-ratio:2/1}.tmaki-project section{scroll-margin-top:90px}.tmaki-plan-layout{gap:30px}}@media(max-width:480px){.tmaki-photo-grid,.tmaki-study-grid,.tmaki-work-grid{grid-template-columns:1fr}.tmaki-title h1{font-size:46px}.tmaki-zone-buttons button{flex:1 1 40%}.tmaki-cover{margin:0 20px}.tmaki-cover img{min-height:220px;object-fit:cover}.tmaki-study-grid figure:last-child img{aspect-ratio:2/1}}.living-background:before{content:none}.living-background svg{mask-image:none;opacity:.52}.living-background .metal-light{display:none}.editorial>header,.portfolio-hero,.shop-heading{position:relative;isolation:isolate}.editorial>header:before,.portfolio-hero:before,.shop-heading:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/atmosphere/jardim.webp) 100%/cover no-repeat;opacity:.12;pointer-events:none}.lr-site .button:not(.outline):not(.light-button),.lr-site .project-filters button[aria-pressed=true]{background:#246346;color:#fff;border-color:#427f60}.lr-site .button:not(.outline):not(.light-button) svg{color:#fff}.lr-site .head-cta.client-cta{background:#f5f0e8;color:#302d26;border:1px solid #cbbda9}.lr-site .head-cta.client-cta small{color:#625747}.lr-site .tile-image{height:auto;aspect-ratio:auto}.lr-site .portfolio-hero img,.lr-site .project-gallery img,.lr-site .tile-image img{filter:none;mix-blend-mode:normal;opacity:1;height:auto;aspect-ratio:auto;object-fit:contain}.lr-site .project-tile:hover img{transform:none}.refreshed-footer{background:#24251f;color:#f0e8db}.footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:36px;border-bottom:1px solid #665845}.footer-brand img{width:104px;height:104px;object-fit:contain}.footer-brand p{flex:1;min-width:180px}.footer-brand a{overflow-wrap:anywhere}.footer-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:40px 0}.footer-map ul{list-style:none;margin:12px 0 0;padding:0}.footer-map a{display:flex;min-height:44px;align-items:center;color:#d8d0c3;font-size:14px}.footer-map .footer-group{font-size:18px;color:#fff}.refreshed-footer a:hover{text-decoration:underline;text-underline-offset:5px}.refreshed-footer a:focus-visible{outline:2px solid #d7b580;outline-offset:4px}@media(max-width:700px){.footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{align-items:flex-start;gap:18px}.footer-brand p{flex-basis:55%}}@media(max-width:360px){.footer-map{grid-template-columns:1fr}}.lr-site .antra-home .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;align-items:start}.lr-site .antra-home .project-tile{display:block;min-width:0}.lr-site .antra-home .tile-image{height:auto!important;aspect-ratio:4/3!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.lr-site .antra-home .tile-image img{display:block;width:100%;height:100%;object-fit:contain;position:static;filter:none}.lr-site .antra-home .tile-caption{padding-top:12px;min-height:100px}.lr-site .antra-home .tile-caption h3{line-height:1.3;margin:6px 0}.lr-site .antra-home .tile-caption p{margin:0;font-size:13px;line-height:1.5}.client-entry{display:flex;flex-direction:column;align-items:stretch;gap:3px}.lr-site .head-cta.client-cta{justify-content:center;background:#246346;color:#fff;border:1px solid #427f60;padding:10px 16px}.lr-site .client-entry-caption{font-size:10px;line-height:1.3;color:#f5f0e8;text-align:center;text-decoration:none}.lr-site .client-entry-caption:hover{text-decoration:underline}.main-footer.refreshed-footer{padding-top:28px;padding-bottom:16px}.refreshed-footer .footer-brand{gap:20px;padding-bottom:18px}.refreshed-footer .footer-brand img{width:110px;height:80px;background:#fff;padding:8px}.refreshed-footer .footer-brand p{font-size:14px}.refreshed-footer .footer-brand>a{font-size:13px}.refreshed-footer .footer-map{padding:14px 0;gap:24px;align-items:start}.footer-map summary{font-size:16px;min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#fff}.footer-map details[open] summary{margin-bottom:8px}.footer-map details ul{margin:0}.footer-map details a{min-height:36px;font-size:13px}.refreshed-footer .footer-bottom{padding-top:14px}@media(max-width:1000px){.lr-site .antra-home .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lr-site .antra-home .portfolio-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lr-site .antra-home .tile-caption{min-height:0}.lr-site .head-cta.client-cta{padding:8px 10px;font-size:12px}.lr-site .client-entry-caption{font-size:9px;white-space:nowrap}.refreshed-footer .footer-brand{gap:12px}.refreshed-footer .footer-brand p{flex:1;min-width:150px}.refreshed-footer .footer-brand>a:last-child{flex-basis:100%}.refreshed-footer .footer-map{grid-template-columns:1fr;gap:0}.footer-map details{border-bottom:1px solid #ffffff20}.footer-map details a{min-height:44px}}.restored-home .portfolio-hero{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:40px;padding:40px 6% 48px;background:var(--background)}.restored-home .portfolio-hero:before{content:none}.restored-home .portfolio-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.13}.restored-home .portfolio-hero figure img{display:block;width:100%;height:auto;object-fit:contain}.restored-home .vanisa-section{padding:64px 10%;gap:64px;background:var(--surface)}.home-immersion,.name-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.home-immersion img,.name-story img{display:block;width:100%;height:auto;object-fit:contain}.home-immersion h2{font-size:clamp(32px,3.5vw,48px)}.home-immersion p{margin:24px 0;max-width:52ch}.name-story{align-items:start}.name-story figure{position:sticky;top:150px}.name-story h1{font-size:clamp(36px,4vw,54px)}.name-story h2{font-size:22px;margin-top:28px}.name-story p{margin-top:16px;max-width:65ch}.lr-site .portfolio .section-heading{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:48px;align-items:end}.lr-site .portfolio .section-heading p{margin:0;max-width:62ch}.lr-site .portfolio .project-filters{justify-content:flex-start;margin-top:24px}.lr-site .portfolio .eyebrow{display:none}.lr-site .antra-home .portfolio-grid,.lr-site .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:none}.lr-site .portfolio-grid .project-tile{margin:0!important;min-width:0;grid-column:auto!important}.lr-site .antra-home .tile-image,.lr-site .portfolio-grid .tile-image{aspect-ratio:3/2!important;height:auto!important;display:flex;align-items:center;background:var(--surface)}.lr-site .portfolio-grid .tile-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;filter:none;transform:none}.lr-site .portfolio-grid .tile-caption{margin-top:0;padding-top:16px;min-height:0;display:block}.lr-site .portfolio-grid .tile-caption h3{font-size:24px;line-height:1.25;margin:6px 0}.lr-site .tile-caption>span{display:none}.lr-site .portfolio-grid .tile-caption p{margin:0;line-height:1.5;font-size:14px}.lr-site .main-header{background:#f5f1e9;border-color:#d2c8b8}.lr-site .logo-link{border:0;box-shadow:none;flex-shrink:0}.lr-site .logo-link,.lr-site .logo-link img{width:146px;height:104px;padding:0;border-radius:0;background:none}.lr-site .logo-link img{object-fit:contain;filter:none}.lr-site .logo-link:after,.lr-site .logo-link:before,.lr-site .logo-traces{display:none}.lr-site .main-header,.lr-site.inner-page .main-header{height:116px}.lr-site main{padding-top:116px}.lr-site .main-header .round,.lr-site .main-header .site-menu-trigger{color:#302d26;border-color:#8b806f}.lr-site .client-entry-caption{color:#302d26}.lr-site .client-entry{position:relative;gap:0}.lr-site .head-cta.client-cta{height:44px;min-height:44px;padding:8px 12px;font-size:12px;gap:8px}.lr-site .client-entry-caption{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px}.main-footer.refreshed-footer{background:#e9e2d5;color:#302d26}.refreshed-footer .footer-brand{align-items:center;justify-content:space-between;border-color:#bbb09f}.refreshed-footer .footer-brand img{width:200px;height:150px;object-fit:contain;background:none;padding:0}.refreshed-footer .footer-contact{display:flex;flex-direction:column;gap:8px;text-align:right}.refreshed-footer .footer-contact p{margin:0;color:#514b40}.refreshed-footer .footer-contact a{font-size:14px;color:#302d26}.refreshed-footer .footer-map a,.refreshed-footer .footer-map summary{color:#302d26}.refreshed-footer .footer-bottom,.refreshed-footer .footer-bottom small{color:#514b40;border-color:#bbb09f}@media(max-width:800px){.home-immersion,.name-story,.restored-home .portfolio-hero{grid-template-columns:1fr;gap:28px}.restored-home .portfolio-hero{padding:32px 24px}.restored-home .portfolio-hero figure{order:-1}.restored-home .vanisa-section{padding:48px 24px;gap:28px}.lr-site .portfolio .section-heading{grid-template-columns:1fr;gap:20px}.lr-site .antra-home .portfolio-grid,.lr-site .portfolio-grid{grid-template-columns:1fr;gap:32px}.name-story figure{position:static}.lr-site .logo-link,.lr-site .logo-link img{width:100px;height:76px}.lr-site .main-header,.lr-site.inner-page .main-header{height:90px;padding-inline:12px!important}.lr-site main{padding-top:90px}.main-header .head-actions{gap:6px}.lr-site .client-entry-caption{font-size:9px}.refreshed-footer .footer-brand{gap:18px}.refreshed-footer .footer-contact{text-align:left;min-width:0}.refreshed-footer .footer-brand img{width:180px;height:135px}}.replay-opening{display:block;margin-top:16px;color:var(--foreground);min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:13px}.portfolio-more{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.mock-note[hidden],.project-filters[hidden]{display:none!important}:root[data-theme=dark]{--bg:#151b18;--surface:#202c24;--ink:#edf4ee;--tone-muted:#bbc9bf;--line:#43554a;--green:#8dbd99;--accent:#8dbd99}[data-theme=dark] .lr-site .main-header{background:#151b18;border-color:#43554a}[data-theme=dark] .lr-site .client-entry-caption,[data-theme=dark] .lr-site .main-header .round,[data-theme=dark] .lr-site .main-header .site-menu-trigger{color:#edf4ee;border-color:#708878}[data-theme=dark] .refreshed-footer{background:#101813;color:#edf4ee}[data-theme=dark] .refreshed-footer .footer-bottom,[data-theme=dark] .refreshed-footer .footer-bottom small,[data-theme=dark] .refreshed-footer .footer-contact a,[data-theme=dark] .refreshed-footer .footer-contact p,[data-theme=dark] .refreshed-footer .footer-map a,[data-theme=dark] .refreshed-footer .footer-map summary{color:#d7e5da}[data-theme=dark] .footer-brand img,[data-theme=dark] .logo-link img{content:url(/images/identity/linha-reta-dark.svg)}:root[data-theme=dark]{color-scheme:dark;--bg:#24211e;--surface:#39312b;--ink:#f3eada;--tone-muted:#d1c3af;--green:#d5b68e;--accent:#d5b68e;--line:#786652;--accent-gold:#d5b68e}[data-theme=dark] .lr-site .main-footer.refreshed-footer,[data-theme=dark] .lr-site .main-header{background:#f5efe5;color:#352d26;border-color:#c8b69d;color-scheme:light}[data-theme=dark] .lr-site .footer-brand img,[data-theme=dark] .lr-site .logo-link img{content:normal}[data-theme=dark] .lr-site .client-entry-caption,[data-theme=dark] .lr-site .main-header .site-menu-trigger,[data-theme=dark] .lr-site .main-header .theme-switch{color:#352d26;border-color:#b7aa97}.theme-switch{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b7aa97;border-radius:4px;color:#352d26}[data-theme=dark] .lr-site .refreshed-footer .footer-bottom,[data-theme=dark] .lr-site .refreshed-footer .footer-bottom small,[data-theme=dark] .lr-site .refreshed-footer .footer-contact a,[data-theme=dark] .lr-site .refreshed-footer .footer-contact p,[data-theme=dark] .lr-site .refreshed-footer .footer-map a,[data-theme=dark] .lr-site .refreshed-footer .footer-map summary{color:#514438}[data-theme=dark] .lr-site .restored-home .antra-services,[data-theme=dark] .lr-site .restored-home .vanisa-section,[data-theme=dark] .lr-site .vanisa-section{background:#39312b}[data-theme=dark] .lr-site .vanisa-section:before{background-image:url(/images/atmosphere/madeira-luz.webp);opacity:.65}[data-theme=dark] .lr-site .restored-home .home-immersion{background:#312820}[data-theme=dark] .lr-site .home-immersion p,[data-theme=dark] .lr-site .portfolio .section-heading p,[data-theme=dark] .lr-site .portrait-caption,[data-theme=dark] .lr-site .services-accordion [data-slot=accordion-trigger],[data-theme=dark] .lr-site .services-accordion p,[data-theme=dark] .lr-site .signature-line,[data-theme=dark] .lr-site .vanisa-text p{color:#dfd2be}[data-theme=dark] .lr-site .button.outline{color:#e2c39b;border-color:#a98c65}[data-theme=dark] .lr-site .portfolio-grid .tile-image{background:#40362d}[data-theme=dark] .lr-site .contact-section{background:#38291f!important;color:#f3eada!important}[data-theme=dark] .lr-site .contact-section:before{background:linear-gradient(90deg,#38291f 35%,#38291fe0 58%,#38291f20),url(/images/atmosphere/madeira-luz.webp) 100%/auto 100% no-repeat}[data-theme=dark] .lr-site .contact-section p{color:#dfd2be!important}[data-theme=dark] .lr-site .contact-section em{color:#d6ac7d!important}[data-theme=dark] .living-background path{stroke:#b89466}[data-theme=dark] .living-background .line-pulse{stroke:#e4bc86}[data-theme=dark] .revised-menu{background:#302820!important;color:#f3eada!important}[data-theme=dark] .menu-client span,[data-theme=dark] .revised-menu [data-slot=sheet-description]{color:#d1c3af}[data-theme=dark] .page-title:after{background-image:linear-gradient(90deg,var(--bg),transparent),url(/images/atmosphere/madeira-luz.webp);opacity:.65}[data-theme=dark] .lr-site main .button:not(.outline){background:#795138;border-color:#c19c76;color:#fff5e8}[data-theme=dark] .lr-site main .button:not(.outline):hover{background:#926345}.visual-page-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:40px;align-items:center;margin:0 0 48px;background:var(--surface);padding:28px}.visual-page-lead figure{min-width:0}.visual-page-lead img{width:100%;height:320px;object-fit:contain}.visual-page-lead h2{font-size:clamp(30px,3vw,44px);margin-bottom:24px}.visual-page-lead .button{margin:0}.inner-page main>.visual-page-lead{margin:40px 7% 0}.shop-guides article{padding:26px;background:var(--surface);border:0}.shop-guides{gap:24px}.shop-guides h3{font-size:26px}.editorial-rows article{padding:32px 0;gap:40px}.editorial header{max-width:1000px}@media(max-width:800px){.visual-page-lead{grid-template-columns:1fr;padding:20px;gap:24px}.visual-page-lead img{height:auto;max-height:340px}.inner-page main>.visual-page-lead{margin:28px 24px 0}.theme-switch{width:36px;flex-shrink:0}.main-header .head-actions{gap:6px!important}}.visual-page-lead h1{font-size:clamp(30px,3vw,44px);margin-bottom:24px;line-height:1.12}.menu-primary-links{display:grid;padding-block:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.menu-primary-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:21px;color:var(--ink);text-decoration:none}.menu-primary-links a:hover{text-decoration:underline;text-underline-offset:5px}.comparison-checklist{max-width:70ch;margin-top:24px;padding-block:24px;border-block:1px solid var(--line)}.comparison-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:20px;margin-block:20px}@media(max-width:600px){.comparison-checklist ul{grid-template-columns:1fr}}:root,:root[data-theme=light]{--bg:#f7f7f2;--surface:#ebede4;--ink:#292e29;--tone-muted:#535b50;--green:#3e5746;--accent:#756047;--accent-gold:#756047;--line:#c6cbbd}:root[data-theme=dark]{--bg:#222422;--surface:#30332f;--ink:#f1f2eb;--tone-muted:#c7cdbf;--green:#c3c5ad;--accent:#c3b68f;--accent-gold:#c3b68f;--line:#636b5d}.lr-site .main-footer.refreshed-footer,.lr-site .main-header,[data-theme=dark] .lr-site .main-footer.refreshed-footer,[data-theme=dark] .lr-site .main-header{background:#fff;color:#292e29;border-color:#d8dcd1;color-scheme:light}.lr-site .restored-home .antra-services,.lr-site .restored-home .vanisa-section,.lr-site .vanisa-section,[data-theme=dark] .lr-site .restored-home .antra-services,[data-theme=dark] .lr-site .restored-home .vanisa-section,[data-theme=dark] .lr-site .vanisa-section{background:var(--surface)}.lr-site .restored-home .home-immersion,[data-theme=dark] .lr-site .restored-home .home-immersion{background:var(--bg)}.lr-site .home-immersion p,.lr-site .portfolio .section-heading p,.lr-site .services-accordion p,.lr-site .signature-line,.lr-site .vanisa-text p,[data-theme=dark] .lr-site .home-immersion p,[data-theme=dark] .lr-site .portfolio .section-heading p,[data-theme=dark] .lr-site .services-accordion p,[data-theme=dark] .lr-site .signature-line,[data-theme=dark] .lr-site .vanisa-text p{color:var(--tone-muted)}[data-theme=dark] .lr-site .portfolio-grid .tile-image{background:#373b35}.lr-site .contact-section,[data-theme=dark] .lr-site .contact-section{background:var(--surface)!important;color:var(--ink)!important}.lr-site .contact-section:before,[data-theme=dark] .lr-site .contact-section:before{background:url(/images/atmosphere/madeira-luz.webp) 100%/auto 100% no-repeat;mask-image:linear-gradient(90deg,transparent 50%,#000);opacity:.42}.lr-site .contact-section p,[data-theme=dark] .lr-site .contact-section p{color:var(--ink)!important}.lr-site .contact-section em,[data-theme=dark] .lr-site .contact-section em{color:var(--accent)!important}.lr-site .services-accordion [data-slot=accordion-trigger],[data-theme=dark] .lr-site .services-accordion [data-slot=accordion-trigger]{color:var(--ink)}.revised-menu,[data-theme=dark] .revised-menu{background:var(--bg)!important;color:var(--ink)!important}.menu-client span,.revised-menu [data-slot=sheet-description],[data-theme=dark] .menu-client span,[data-theme=dark] .revised-menu [data-slot=sheet-description]{color:var(--tone-muted)}[data-theme=dark] .lr-site main .button:not(.outline){background:#665941;border-color:#9d9277;color:#fff}[data-theme=dark] .lr-site main .button:not(.outline):hover{background:#7a6b50}.living-background svg{opacity:.36}.living-background path{stroke:#827653}[data-theme=dark] .living-background path{stroke:#aaa889}.lr-site .main-footer.refreshed-footer{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:20px 40px;padding:24px 6% 14px}.lr-site .refreshed-footer .footer-brand{padding:0;gap:18px;border:0;justify-content:flex-start}.lr-site .refreshed-footer .footer-brand img{width:104px;height:82px;max-height:none}.lr-site .refreshed-footer .footer-contact{text-align:left;overflow-wrap:anywhere}.lr-site .refreshed-footer .footer-map{padding:0;align-self:center;gap:14px}.lr-site .refreshed-footer .footer-map summary{font-size:15px;min-height:44px;display:flex;align-items:center;cursor:pointer}.lr-site .refreshed-footer .footer-bottom{grid-column:1/-1;margin:0;padding-top:12px;border-color:#d8dcd1}.lr-site .refreshed-footer .footer-bottom,.lr-site .refreshed-footer .footer-contact a,.lr-site .refreshed-footer .footer-contact p,.lr-site .refreshed-footer .footer-map a,.lr-site .refreshed-footer .footer-map summary,[data-theme=dark] .lr-site .refreshed-footer .footer-bottom,[data-theme=dark] .lr-site .refreshed-footer .footer-contact a,[data-theme=dark] .lr-site .refreshed-footer .footer-contact p,[data-theme=dark] .lr-site .refreshed-footer .footer-map a,[data-theme=dark] .lr-site .refreshed-footer .footer-map summary{color:#41493d}.lr-site .client-entry-caption{font-size:14px;line-height:1.35;left:auto;right:0;transform:none;width:max-content;max-width:calc(100vw - 48px)}.lead-submission{padding-block:24px;margin-block:24px;border-block:1px solid var(--line)}.lead-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}.admin-fields input[type=checkbox],.lead-consent input{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--green);margin-top:3px}.lead-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-submission code{overflow-wrap:anywhere;font-size:14px}.lead-submission [role=alert]{color:var(--ink);font-weight:600;margin-top:16px}.lr-site button:disabled{cursor:not-allowed;opacity:.55}.lr-site input,.lr-site select,.lr-site textarea{font-size:16px}.lr-site :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.lr-site .main-footer.refreshed-footer{grid-template-columns:1fr}.lr-site .refreshed-footer .footer-map{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.lr-site .main-footer.refreshed-footer{padding:20px 24px 14px;gap:14px}.lr-site .refreshed-footer .footer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-site .refreshed-footer .footer-brand img{width:88px;height:70px}.lr-site .client-entry-caption,.lr-site .refreshed-footer .footer-contact a,.lr-site .refreshed-footer .footer-contact p{font-size:14px}}.service-catalog .section-heading{align-items:start}.service-catalog .section-heading h1{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.035em;margin:14px 0 0}.service-catalog .section-heading p{font-size:16px;line-height:1.7;max-width:54ch}.service-catalog-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,90px);margin-top:54px}.service-catalog-group{border-top:1px solid var(--border);padding-top:22px}.service-catalog-group>h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);margin:0 0 34px}.service-catalog-areas{display:grid;gap:32px}.service-catalog-area{border-top:1px solid var(--border);padding-top:17px}.service-catalog-area h3{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 13px}.service-catalog-area ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.service-catalog-area li{font-size:15px;line-height:1.5;color:var(--muted-foreground)}.service-catalog-area li:before{content:"—";margin-right:10px;color:var(--foreground)}.service-catalog-note{font-size:13px;line-height:1.6;color:var(--muted-foreground);max-width:70ch;margin:46px 0 26px}.home-service-areas{display:grid;gap:18px;margin:0 0 20px}.home-service-areas h3{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--foreground)}.home-service-areas p{font-size:13px;line-height:1.55;margin:0}.vanisa-credentials{list-style:none;display:grid;gap:8px;margin:20px 0 0;padding:0}.vanisa-credentials li{font-size:14px;line-height:1.5;color:var(--foreground)}.vanisa-credentials li:before{content:"—";margin-right:10px}@media(max-width:800px){.service-catalog .section-heading{display:block}.service-catalog .section-heading p{margin-top:22px}.service-catalog-groups{grid-template-columns:1fr;gap:48px;margin-top:34px}.service-catalog-group>h2{margin-bottom:24px}}.admin-workspace fieldset,.studio-crm fieldset{border:0;padding:0;min-width:0}.admin-workspace .crm-check{display:flex;flex-direction:row;align-items:center;gap:12px}.admin-workspace .crm-check input{width:22px;min-height:22px;flex:0 0 22px;accent-color:var(--accent)}.crm-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:20px 0}.crm-actions button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.crm-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0}.crm-totals>div{background:var(--surface);padding:20px;display:grid;gap:12px}.crm-totals strong{font-size:20px}.studio-crm section{padding-top:24px;border-top:1px solid var(--line)}.studio-crm p{margin:12px 0}.admin-workspace fieldset:disabled{opacity:.8}.work-manager{margin-top:32px}.work-manager>p{margin:14px 0}.work-filters{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.work-filters label{display:grid;gap:8px}.work-filters select{padding:12px;min-height:44px;color:var(--ink);background:var(--bg);border:1px solid var(--line)}.work-alerts{padding:18px;border:1px solid var(--line);border-left:4px solid #ae6729;margin:20px 0}.work-alerts p{margin:10px 0}.work-manager fieldset{border:0;padding:0;min-width:0}.work-manager .crm-check{display:flex;flex-direction:row;gap:12px;align-items:center}.work-manager .crm-check input{width:22px;min-height:22px;flex:0 0 22px}