html{scroll-padding-block:1.5rem 6rem}:root body.design-refined h1,:root body.design-refined h2,:root body.design-refined h3{text-wrap:balance}:root body.design-refined p{text-wrap:pretty}:root body.design-refined button,:root body.design-refined input,:root body.design-refined select,:root body.design-refined textarea{border-radius:0}:root body.design-refined .btn>span,:root body.design-refined .link-arrow>span{transition:transform .25s;display:inline-block}:root body.design-refined .nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}:root body.design-refined .nav a[aria-current=page]{color:#ffad7e}:root body.design-refined .nav a:not(.nav-cta):after{content:"";inset-inline:0;transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:3px;transform:scaleX(0)}:root body.design-refined .nav a:hover:after,:root body.design-refined .nav a[aria-current=page]:after{transform:scaleX(1)}:root body.design-refined .page-hero{padding-block:clamp(3rem,6vw,6rem)}:root body.design-refined .page-hero p{max-width:38rem}:root body.design-refined .article-head{max-width:800px}:root body.design-refined .article-head h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.65rem,5.6vw,5rem);line-height:1.1}:root body.design-refined .project-caption{border-bottom:1px solid var(--line);padding-block:1.25rem}:root body.design-refined .project-caption h3{line-height:1.3}:root body.design-refined .field input,:root body.design-refined .field select,:root body.design-refined .field textarea{transition:border-color .2s,background .2s}:root body.design-refined .field input:focus,:root body.design-refined .field select:focus,:root body.design-refined .field textarea:focus{background:#fffdf8;border-color:#a94920}:root body.design-refined .site-footer{padding-bottom:6rem}:root body.design-refined .assistant-trigger{background:#f3f1ec;font-weight:500;box-shadow:0 4px 16px #0002}:root body.design-refined .fixed-whatsapp{font-weight:500;box-shadow:0 4px 16px #0002}:root body.design-refined .home-contact{padding-block:2rem}:root body.design-refined .home-contact-intro{align-items:center;margin-bottom:1rem}:root body.design-refined .home-contact-intro h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2rem)}:root body.design-refined .home-contact-intro p{max-width:31rem;font-size:.88rem}:root body.design-refined .home-contact .contact-channels--hero{background:0 0;border-inline:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}:root body.design-refined .home-contact .contact-channels--hero a{background:0 0;min-height:60px;padding:.8rem;font-size:.85rem;font-weight:400}:root body.design-refined .home-contact .contact-channels--hero a:first-child{color:#174e3a;font-weight:600}:root body.design-refined .home-contact .contact-channels--hero a:hover{background:#e5e3db}:root body.design-refined .project-switch{background:#17201b25;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}:root body.design-refined .project-switch button{border:0;background:#edeae3;border-bottom:2px solid #0000;justify-content:flex-start;gap:.8rem;min-width:0;padding:.8rem;display:flex}:root body.design-refined .project-switch button[aria-pressed=true]{background:#e1ddd3;border-bottom-color:#ad4b1d}:root body.design-refined .project-choice-image{object-fit:cover;flex-shrink:0;width:54px;height:60px}:root body.design-refined .project-choice-copy{flex-direction:column;gap:.45rem;font-size:.85rem;line-height:1.4;display:flex}:root body.design-refined .project-choice-copy small{letter-spacing:.08em;text-align:right;color:#6b7169;font-size:.62rem}:root body.design-refined .project-choice-arrow{margin-inline-start:auto}:root body.design-refined .showroom-frame{border:1px solid #17201b20}:root body.design-refined .home-invitation{border-top:1px solid var(--line)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root body.design-refined .btn:hover>span{transform:translate(-3px,3px)}:root body.design-refined .service-card img{transition:transform .6s}:root body.design-refined .service-card a{overflow:hidden}:root body.design-refined .service-card a:hover img{transform:scale(1.02)}:root body.design-refined .project-switch button:hover{background:#e4e0d7}}@media (width<=1100px){:root body.design-refined .nav a:not(.nav-cta):after{display:none}:root body.design-refined .home-contact .contact-channels--hero{grid-template-columns:repeat(3,minmax(0,1fr))}:root body.design-refined .project-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root body.design-refined .site-header{height:70px}:root body.design-refined .home-contact-intro .eyebrow{display:none}:root body.design-refined .home-contact-intro p{margin-top:.7rem}:root body.design-refined .home-contact .contact-channels--hero a{justify-content:center;gap:.45rem;min-height:55px;padding:.5rem;font-size:.8rem}:root body.design-refined .home-contact .channel-arrow{display:none}:root body.design-refined .home-contact .channel-icon,:root body.design-refined .home-contact .channel-icon img,:root body.design-refined .home-contact .channel-icon svg{width:20px;height:20px}:root body.design-refined .project-switch{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a74b22 #dedbd3;background:0 0;gap:.5rem;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}:root body.design-refined .project-switch button{scroll-snap-align:start;border:1px solid #17201b35;border-bottom-width:2px;flex:0 0 185px;gap:.6rem;min-height:82px;padding:.6rem}:root body.design-refined .project-switch button[aria-pressed=true]{border-color:#ad4b1d}:root body.design-refined .project-choice-image{width:45px;height:55px}:root body.design-refined .project-choice-copy{font-size:.8rem}:root body.design-refined .project-choice-arrow{display:none}:root body.design-refined .assistant-trigger,:root body.design-refined .fixed-whatsapp{width:50%;height:auto;min-height:58px;padding:.75rem .4rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:none;border:0;border-top:1px solid #ffffff45;justify-content:center;gap:.5rem;font-size:.8rem;bottom:0}:root body.design-refined .assistant-trigger{color:#17201b;background:#eeeae1;border-top-color:#c9c8bf;inset-inline-end:0}:root body.design-refined .fixed-whatsapp{background:#184e3a;inset-inline-start:0}:root body.design-refined{padding-bottom:calc(58px + env(safe-area-inset-bottom))}:root body.design-refined .site-footer{padding-bottom:2rem}:root body.design-refined .page-hero h1{font-size:clamp(3rem,13vw,5rem)}:root body.design-refined .article-head h1{font-size:clamp(2.6rem,10vw,3.8rem)}:root body.design-refined .project-caption h3{font-size:1.35rem}}.accessibility-open{color:inherit;cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:.65rem .8rem;font-size:.85rem}#accessibility-settings{color:#171a18;background:#f3f1ec;border:1px solid #535b55;width:min(560px,100% - 2rem);max-height:85svh;padding:clamp(1.2rem,4vw,2rem);line-height:1.7;overflow:auto}#accessibility-settings::backdrop{background:#000b}.accessibility-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.accessibility-heading h2{margin:0;font-size:1.5rem}#accessibility-settings label{cursor:pointer;align-items:start;gap:.8rem;padding:.8rem 0;display:flex}#accessibility-settings input{accent-color:#171a18;flex-shrink:0;width:22px;height:22px;margin-top:.25rem}#accessibility-settings button{color:#fff;cursor:pointer;background:#171a18;border:1px solid;min-height:44px;padding:.5rem .8rem}#accessibility-settings a{text-decoration:underline}html.a11y-links a{text-underline-offset:.2em;text-decoration:underline!important}html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-motion [data-reveal],html.a11y-motion .story-chapter{opacity:1!important;transform:none!important}html.a11y-contrast{--ink:#fff;--paper:#000;--muted:#fff;--line:#fff;--orange:#ffeb70;background:#000!important}html.a11y-contrast body,html.a11y-contrast body :not(img):not(video):not(source){opacity:1;color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;border-color:#fff!important}html.a11y-contrast body a{color:#ffeb70!important;text-decoration:underline!important}html.a11y-contrast :focus-visible{outline-offset:4px;outline:3px solid #ffeb70!important}html.a11y-contrast .story-photo:not(.is-current){opacity:0!important}html.a11y-contrast .story-chapter{opacity:1!important}html.a11y-contrast [aria-pressed=true]{outline-offset:2px;outline:2px solid #ffeb70}.assistant-trigger[data-astro-cid-gkdwubas]{z-index:35;inset-inline-end:1.25rem;color:#171a18;cursor:pointer;background:#f56a22;border:1px solid #171a18;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1.2rem;font-weight:700;display:flex;position:fixed;bottom:1.25rem;box-shadow:0 8px 28px #0004}.assistant-trigger[data-astro-cid-gkdwubas]:hover{background:#ff8547}dialog[data-astro-cid-gkdwubas]{color:#171a18;background:#f3f1ec;border:1px solid #171a18;width:min(440px,100vw - 2rem);max-height:min(90dvh,760px);margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #0007}dialog[data-astro-cid-gkdwubas]::backdrop{background:#101715a8}.assistant-head[data-astro-cid-gkdwubas]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assistant-head[data-astro-cid-gkdwubas] h2[data-astro-cid-gkdwubas]{margin:.65rem 0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:400}.assistant-close[data-astro-cid-gkdwubas]{cursor:pointer;background:0 0;border:1px solid #737b73;min-width:44px;min-height:44px;font-size:1.7rem}dialog[data-astro-cid-gkdwubas]>p[data-astro-cid-gkdwubas]{color:#4f5650;font-size:.9rem;line-height:1.7}form[data-astro-cid-gkdwubas]{gap:.55rem;margin-top:1.2rem;display:grid}label[data-astro-cid-gkdwubas]{margin-top:.45rem;font-size:.9rem}label[data-astro-cid-gkdwubas] small[data-astro-cid-gkdwubas]{color:#5f655f;font-size:.8rem}input[data-astro-cid-gkdwubas],select[data-astro-cid-gkdwubas],textarea[data-astro-cid-gkdwubas]{color:#171a18;background:#fff;border:1px solid #737b73;border-radius:0;width:100%;min-height:46px;padding:.7rem .85rem}textarea[data-astro-cid-gkdwubas]{resize:vertical}form[data-astro-cid-gkdwubas] .btn[data-astro-cid-gkdwubas]{cursor:pointer;margin-top:.75rem}.assistant-note[data-astro-cid-gkdwubas]{font-size:.78rem!important}.assistant-alternatives[data-astro-cid-gkdwubas]{border-top:1px solid #171a182a;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;display:flex}.assistant-alternatives[data-astro-cid-gkdwubas] a[data-astro-cid-gkdwubas]{border-bottom:1px solid;padding-bottom:.2rem;font-size:.88rem}@media (width<=600px){.assistant-trigger[data-astro-cid-gkdwubas]{inset-inline-end:.75rem;bottom:.75rem}dialog[data-astro-cid-gkdwubas]{max-height:calc(100dvh - 1rem);padding:1.1rem}}.contact-channels[data-astro-cid-dkh6vlrr]{align-items:center;gap:.5rem;display:flex}.contact-channels[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;min-height:46px;display:inline-flex}.channel-icon[data-astro-cid-dkh6vlrr]{flex:none;place-items:center;width:24px;height:24px;display:grid}.channel-icon[data-astro-cid-dkh6vlrr] img[data-astro-cid-dkh6vlrr],.channel-icon[data-astro-cid-dkh6vlrr] svg[data-astro-cid-dkh6vlrr]{width:24px;height:24px;display:block}.channel-arrow[data-astro-cid-dkh6vlrr]{opacity:.75;font-size:.75rem}.contact-channels--bar[data-astro-cid-dkh6vlrr]{color:#f3f1ec;background:#101715;border-bottom:1px solid #ffffff25;justify-content:center;gap:clamp(.35rem,1.4vw,1.3rem);padding:.35rem 4.5vw}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{padding:.25rem .65rem;font-size:.8rem}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:hover,.contact-channels--footer[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:hover{color:#ff8547}.contact-channels--bar[data-astro-cid-dkh6vlrr] .channel-icon[data-astro-cid-dkh6vlrr] img[data-astro-cid-dkh6vlrr],.contact-channels--footer[data-astro-cid-dkh6vlrr] .channel-icon[data-astro-cid-dkh6vlrr] img[data-astro-cid-dkh6vlrr]{filter:invert()}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:first-child{border:1px solid #f56a22}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:first-child:hover{color:#101715;background:#f56a22}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:first-child:hover img[data-astro-cid-dkh6vlrr]{filter:none}.contact-channels--hero[data-astro-cid-dkh6vlrr]{background:#bcbfb8;border:1px solid #bcbfb8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{background:#f3f1ec;justify-content:flex-start;min-height:82px;padding:1rem;font-weight:600}.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:hover{background:#e9e7df}.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:first-child{background:#f56a22}.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]:first-child:hover{background:#ff8547}.contact-channels--hero[data-astro-cid-dkh6vlrr] .channel-arrow[data-astro-cid-dkh6vlrr]{margin-inline-start:auto}.contact-channels--footer[data-astro-cid-dkh6vlrr]{flex-wrap:wrap;gap:.25rem 1rem;margin-top:2rem}.contact-channels--footer[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{color:#f3f1ec;border-bottom:1px solid #fff5;padding:.25rem .4rem;font-size:.85rem}@media (width<=760px){.contact-channels--bar[data-astro-cid-dkh6vlrr]{justify-content:space-around;gap:0;padding:.2rem .5rem}.contact-channels--bar[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{min-width:44px;padding:.2rem}.contact-channels--bar[data-astro-cid-dkh6vlrr] .channel-name[data-astro-cid-dkh6vlrr],.contact-channels--bar[data-astro-cid-dkh6vlrr] .channel-arrow[data-astro-cid-dkh6vlrr]{display:none}.contact-channels--hero[data-astro-cid-dkh6vlrr]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{min-height:68px;padding:.75rem}.contact-channels--footer[data-astro-cid-dkh6vlrr]{gap:.2rem .7rem}}@media (width<=360px){.contact-channels--hero[data-astro-cid-dkh6vlrr] a[data-astro-cid-dkh6vlrr]{gap:.45rem;font-size:.88rem}.contact-channels--hero[data-astro-cid-dkh6vlrr] .channel-arrow[data-astro-cid-dkh6vlrr]{display:none}}:root{color:#171a18;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171a18;--paper:#f3f1ec;--muted:#5f655f;--line:#171a182b;--orange:#f56a22;--green:#27372f;--wide:min(1480px,calc(100% - 9vw));background:#f3f1ec;font-family:Arial,Noto Sans Hebrew,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.skip{z-index:100;background:var(--orange);padding:1rem;position:absolute;top:-80px;right:1rem}.skip:focus{top:1rem}.wrap{width:var(--wide);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;font-size:.75rem;display:flex}.eyebrow:before{content:"";background:var(--orange);width:1.7rem;height:1px}.section{padding:clamp(5rem,10vw,10rem) 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-head h2{letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:500;line-height:1.02}.section-head p{max-width:25rem;color:var(--muted);margin:0;line-height:1.8}.btn{border:1px solid var(--ink);justify-content:center;align-items:center;gap:.8rem;min-height:52px;padding:.85rem 1.35rem;font-size:.95rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn--orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn--orange:hover{color:var(--ink);background:#ff8547;border-color:#ff8547}.link-arrow{border-bottom:1px solid var(--ink);align-items:center;gap:.8rem;padding-bottom:.45rem;font-size:.92rem;display:inline-flex}.link-arrow span{font-size:1.25rem;transition:transform .2s}.link-arrow:hover span{transform:translate(-4px)}.site-header{border-bottom:1px solid var(--line);z-index:20;background:var(--paper);justify-content:space-between;align-items:center;height:82px;padding-inline:4.5vw;display:flex;position:relative}.brand{letter-spacing:-.06em;direction:ltr;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:700;display:flex}.brand-mark{background:var(--orange);letter-spacing:-.08em;place-items:center;width:31px;height:31px;font-size:.85rem;font-weight:800;display:grid}.brand small{letter-spacing:.23em;color:var(--muted);font-size:.48rem;font-weight:500;display:block}.nav{align-items:center;gap:clamp(1.2rem,3vw,3.4rem);font-size:.9rem;display:flex}.nav a{opacity:.76;transition:opacity .2s}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav-cta{border:1px solid var(--line);padding:.68rem 1rem}.menu-toggle{background:0 0;border:0;padding:.7rem;font-size:1rem;display:none}.site-footer{background:var(--ink);color:var(--paper);padding:4rem 0 1.5rem}.footer-top{justify-content:space-between;gap:2rem;padding-bottom:4rem;display:flex}.footer-top h2{max-width:15ch;margin:0;font-size:clamp(2.3rem,5vw,5rem);font-weight:400;line-height:1.08}.footer-links{color:#c5c4be;flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.footer-meta{color:#a5a59e;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:1.3rem;font-size:.8rem;display:flex}.footer-mark{direction:ltr;font-size:1.2rem;font-weight:700}.hero-image,.project-image{background:#d8d5ce;overflow:hidden}.hero-image img,.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.project-card:hover img{transform:scale(1.035)}.project-grid{grid-template-columns:1.35fr 1fr;gap:2.6rem 1.5rem;display:grid}.project-card:nth-child(2){margin-top:8rem}.project-image{aspect-ratio:1.28}.project-card:nth-child(2) .project-image{aspect-ratio:.92}.project-caption{justify-content:space-between;align-items:start;gap:1rem;padding-top:1rem;display:flex}.project-caption h3{margin:0;font-size:1.45rem;font-weight:500}.project-caption p{color:var(--muted);margin:.35rem 0;font-size:.85rem}.project-index{color:var(--muted);direction:ltr;font-size:.78rem}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow,.dark .muted{color:#a4a49d}.dark .btn{border-color:#ffffff60}.dark .btn:hover{background:var(--paper);color:var(--ink)}.dark .link-arrow{border-color:#ffffff80}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.split-image{aspect-ratio:1.05;overflow:hidden}.split-image img{object-fit:cover;width:100%;height:100%}.split-copy h2{letter-spacing:-.05em;margin:1.25rem 0;font-size:clamp(2.5rem,5.5vw,6rem);font-weight:400;line-height:1.04}.split-copy p{max-width:30rem;color:var(--muted);font-size:1.08rem;line-height:1.9}.dark .split-copy p{color:#bcbcb5}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--paper);padding:1rem}.service-card img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.service-card h3{margin:1.4rem 0 .4rem;font-size:1.8rem;font-weight:500}.service-card p{color:var(--muted);min-height:3.5rem;line-height:1.75}.service-card a{border-bottom:1px solid;margin:1rem 0 .5rem;padding-bottom:.3rem;display:inline-flex}.material-row{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.material-tile{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:310px;padding:clamp(2rem,5vw,5rem);display:flex}.material-tile span{color:var(--muted);font-size:.82rem}.material-tile h3{margin:.4rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.material-chip{border:1px solid var(--line);margin:0 .3rem .5rem 0;padding:.5rem .8rem;font-size:.85rem;display:inline-block}.concept{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.concept img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.badge{color:#7d3515;background:#fff3e9;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.notice{border-right:3px solid var(--orange);color:#52321f;background:#f5e8da;padding:.8rem 1rem;font-size:.9rem;line-height:1.7}.page-hero{padding:clamp(4rem,8vw,8rem) 0 3rem}.page-hero h1{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:.98}.page-hero p{color:var(--muted);max-width:40rem;font-size:1.1rem;line-height:1.85}.detail-hero{background:var(--ink);color:#fff;height:min(78vh,820px);min-height:490px;position:relative}.detail-hero img{object-fit:cover;opacity:.78;width:100%;height:100%}.detail-hero-copy{max-width:750px;position:absolute;inset:auto 7vw 8vh}.detail-hero-copy h1{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:.98}.detail-hero-copy p{max-width:40rem;font-size:1.1rem;line-height:1.8}.detail-content{padding:5rem 0}.gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.gallery img{aspect-ratio:1.3;object-fit:cover;width:100%}.gallery figure{margin:0}.gallery figcaption{color:var(--muted);padding:.65rem 0;font-size:.85rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field.full{grid-column:1/-1}.field label{font-size:.9rem}.field input,.field textarea,.field select{border:1px solid var(--line);min-height:52px;color:var(--ink);background:0 0;border-radius:0;padding:.8rem 1rem}.field textarea{resize:vertical;min-height:120px}.dark .field input,.dark .field textarea,.dark .field select{color:var(--paper);border-color:#fff5}.dark .field select option{color:var(--ink)}.form-note{color:var(--muted);font-size:.83rem;line-height:1.65}.planner-result{background:var(--green);color:#fff;margin-top:1rem;padding:1.5rem}.planner-result strong{font-size:2rem;display:block}.planner{max-width:760px}.planner-shape{gap:.75rem;margin:1.5rem 0;display:flex}.planner-shape button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.75rem 1rem}.planner-shape button[aria-pressed=true]{border-color:var(--orange);background:#f56a221a}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.step{padding:1.3rem 1rem 0 0}.step b{color:var(--orange);font-size:.8rem}.step h3{font-size:1.2rem;font-weight:500}.step p{color:var(--muted);font-size:.9rem;line-height:1.7}.concept-note{color:var(--muted);margin-top:.8rem;font-size:.8rem}.gallery-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}html.motion-enabled [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}html.motion-enabled [data-reveal].is-visible{opacity:1;transform:none}@media (width<=760px){:root{--wide:calc(100% - 2.5rem)}.site-header{height:70px;padding-inline:1.25rem}.menu-toggle{display:block}.nav{top:69px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem 1.4rem;display:none;position:absolute;inset-inline:0}.nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:.9rem 0}.nav-cta{margin-top:.5rem}.section-head{display:block}.section-head p{margin-top:1rem}.project-grid{grid-template-columns:1fr;gap:2rem}.project-card:nth-child(2){margin-top:0}.project-image,.project-card:nth-child(2) .project-image{aspect-ratio:1.08}.service-grid{grid-template-columns:1fr}.service-card img{aspect-ratio:1.3}.split,.concept{grid-template-columns:1fr;gap:2rem}.split-image{aspect-ratio:1.18}.material-row{grid-template-columns:1fr}.material-tile{min-height:240px}.footer-top,.footer-meta{flex-direction:column}.detail-hero{height:75svh;min-height:480px}.detail-hero-copy{inset-inline:1.25rem;bottom:2rem}.gallery,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.steps{grid-template-columns:1fr}.step{border-bottom:1px solid var(--line);padding:1rem 0}.gallery-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html.motion-enabled [data-reveal]{opacity:1;transform:none}}[hidden]{display:none!important}.site-footer .eyebrow{color:#aeb9b0}.field input,.field select,.field textarea{border-color:#737b73}:focus-visible{outline-offset:4px;outline:3px solid #bd4a16}.header-controls{align-items:center;gap:.7rem;display:flex}.site-header{gap:1rem}.nav{gap:clamp(.8rem,1.7vw,2rem)}.footer-top{align-items:flex-start}.footer-top>.btn{flex-shrink:0}.field input[type=tel]{text-align:right;direction:ltr}.field{min-width:0}.field input,.field select{max-width:100%}main:focus{outline:none}.story-chapter{opacity:1!important}@media (width<=1100px){.menu-toggle{min-height:44px;display:block}.nav{top:100%;color:#f5f2ea;background:#101715;border-bottom:1px solid #fff5;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem;display:none;position:absolute;inset-inline:0}.nav.is-open{display:flex}.nav a{border-bottom:1px solid #ffffff35;padding:.9rem 0}.nav-cta{margin-top:.5rem}}@media (width<=400px){.brand img{width:100px!important}.header-controls{gap:.2rem}.accessibility-open{padding:.5rem;font-size:.75rem}.menu-toggle{padding:.6rem}.site-header{gap:.4rem}}.brand img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;width:clamp(120px,14vw,172px);height:auto;display:block}.site-header{color:#f5f2ea;background:#101715;border-color:#ffffff25}.nav-cta{border-color:#fff5}.menu-toggle{color:#f5f2ea}.service-card a{border:0;width:100%;margin:0;padding:0;display:block}.material-color-list{flex-wrap:wrap;gap:.5rem;display:flex}.material-color-list .material-chip{margin:0}.fixed-whatsapp{z-index:35;inset-inline-start:1.25rem;color:#fff;background:#185b43;border:1px solid #f3f1ec;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.25rem;box-shadow:0 8px 28px #0004}.fixed-whatsapp:hover{background:#237557}.fixed-whatsapp img{filter:invert();width:23px;height:23px}@media (width<=760px){.nav{color:#f5f2ea;background:#101715}.fixed-whatsapp{inset-inline-start:.75rem;padding:.7rem .8rem;font-size:.82rem;bottom:.75rem}body{padding-bottom:70px}}
