@font-face{font-family:"Bricolage";src:url(/fonts/bricolage.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url(/fonts/figtree.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Bricolage fb";src:local("Arial");size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Figtree fb";src:local("Arial");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--ink:#16140F;--ink-2:#3B372C;--paper:#FBF8F1;--sand:#F1EADA;--white:#fff;--yellow:#F9C349;--yellow-d:#EBAE1E;--yellow-l:#FDF0C9;--stone:#625D50;--line:rgba(22,20,15,.14);--line-2:rgba(22,20,15,.35);--r:18px;--wrap:1160px;--gut:clamp(1.15rem,4.5vw,2rem);--head:"Bricolage","Bricolage fb",Arial,sans-serif;--body:"Figtree","Figtree fb",Arial,sans-serif;--hdr:68px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 1rem)}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--body);padding-bottom:78px;overflow-wrap:break-word}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.35rem,7vw,4.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(1.8rem,4.2vw,2.85rem)}h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.01em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.section-dark *:focus-visible,.site-footer *:focus-visible{outline-color:var(--yellow)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.7rem 1rem;border-radius:10px;z-index:100;transition:top .15s}.skip:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin-inline:auto;padding-inline:var(--gut)}.narrow{max-width:calc(46rem + var(--gut)*2)}.center{text-align:center;margin-top:2.5rem}.mt{margin-top:2.5rem}.small{font-size:.95rem;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.7rem 1.35rem;border-radius:999px;border:2px solid transparent;font:700 1rem/1.1 var(--body);text-decoration:none;cursor:pointer;transition:transform .15s,background-color .15s,box-shadow .15s;white-space:nowrap}.btn .ic{flex:none}.btn-primary{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.btn-primary:hover{background:var(--yellow-d);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-dark:hover{background:#2c2820;transform:translateY(-1px)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-lg{min-height:56px;padding:.9rem 1.7rem;font-size:1.05rem}.btns{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 0}.link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--yellow-d);padding-bottom:1px}.link:hover{border-color:var(--ink)}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,248,241,.96);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(8px)}.hdr{display:flex;align-items:center;gap:1rem;min-height:var(--hdr)}.logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);margin-right:auto}.logo-t{display:flex;flex-direction:column;line-height:.9}.logo-t small{font:800 .62rem/1 var(--head);letter-spacing:.28em}.logo-t b{font:800 1.75rem/1 var(--head);letter-spacing:-.02em}.menu-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.menu-btn .ic-close{display:none}.nav-open .menu-btn .ic-open{display:none}.nav-open .menu-btn .ic-close{display:block}.hdr-cta{display:none}.nav{width:100%;order:5}.nav>ul{display:flex;flex-direction:column;gap:.1rem;padding:.25rem 0 1rem}.nav a{display:block;padding:.65rem 0;font-weight:600;text-decoration:none}.nav a:hover{text-decoration:underline}.sub{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;padding-left:.9rem;border-left:3px solid var(--yellow)}.sub a{font-weight:500;font-size:.98rem;padding:.4rem 0}.js .nav{display:none}.js .nav-open .nav{display:block}.hdr{flex-wrap:wrap}@media (min-width:1000px){.hdr{flex-wrap:nowrap;gap:1.5rem}.logo{margin-right:0}.menu-btn{display:none}.js .nav,.nav{display:block;width:auto;order:0;margin-inline:auto}.nav>ul{flex-direction:row;gap:.35rem;padding:0}.nav>ul>li{position:relative}.nav>ul>li>a{padding:.6rem .85rem;border-radius:999px}.nav>ul>li>a:hover{background:var(--sand);text-decoration:none}.sub{display:none;position:absolute;top:100%;left:0;min-width:15rem;grid-template-columns:1fr;background:var(--paper);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;padding:.5rem;box-shadow:0 18px 40px -18px rgba(22,20,15,.35)}.has-sub:hover .sub,.has-sub:focus-within .sub{display:grid}.sub a{padding:.55rem .8rem;border-radius:10px}.sub a:hover{background:var(--sand);text-decoration:none}.hdr-cta{display:flex;gap:.5rem}.hdr-cta .btn{min-height:44px;padding:.55rem 1.1rem}body{padding-bottom:0}}.crumbs{font-size:.9rem;color:var(--stone);padding-top:1rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem}.crumbs li+li::before{content:"/";margin-right:.3rem;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.eyebrow{display:flex;align-items:center;gap:.6rem;font:700 .78rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 1rem}.eyebrow::before{content:"";width:1.7rem;height:.5rem;background:var(--yellow);border:1.5px solid var(--ink);border-radius:2px;flex:none}.hero{padding-block:clamp(1.5rem,5vw,4rem) clamp(2.5rem,6vw,5rem);overflow:hidden}.hero-grid{display:grid;gap:2.25rem;align-items:center}.lead{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:38rem}.facts{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.6rem;font-size:.97rem;font-weight:600}.facts li{display:flex;align-items:center;gap:.5rem}.facts li::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--yellow-d)}.hero-slim .lead{margin-bottom:0}.hero-slim{padding-bottom:2rem}.plate{position:relative;aspect-ratio:1/1.02;background:var(--yellow);border-radius:32px 32px 32px 130px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;max-width:540px;margin-inline:auto}.plate::before{content:"";position:absolute;inset:auto -10% 0 -10%;height:42%;background:rgba(255,255,255,.2);transform:skewY(-7deg);transform-origin:left bottom}.plate picture{position:relative;height:96%;display:flex;align-items:flex-end}.plate img{height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom}.plate-chips{position:absolute;top:1.1rem;right:1.1rem;display:flex;gap:.4rem}.plate-chips i{width:22px;height:38px;border-radius:6px;border:1.5px solid var(--ink)}.plate-chips i:nth-child(1){background:var(--ink)}.plate-chips i:nth-child(2){background:var(--sand)}.plate-chips i:nth-child(3){background:#E7B9A1}.plate-chips i:nth-child(4){background:#C9D3C0}.plate-tag{max-width:540px;margin:.9rem auto 0;font-size:.95rem;color:var(--stone)}.plate-tag strong{color:var(--ink)}.hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hero-pair figure,.ba-imgs figure,.gallery figure,.hero-mosaic figure,.gallery-3 figure{position:relative;margin:0;border-radius:16px;overflow:hidden;background:var(--sand)}.hero-pair img,.ba-imgs img,.gallery img,.hero-mosaic img,.gallery-3 img,.scard-photo img,.crop-taller img{width:100%;height:100%;object-fit:cover}.hero-pair figure{aspect-ratio:3/4}.hero-mosaic{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:.6rem;aspect-ratio:1/1}.hero-mosaic .m1{grid-row:1/3}.tag{position:absolute;left:.6rem;top:.6rem;z-index:2;background:var(--ink);color:var(--paper);font:700 .72rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .6rem;border-radius:999px}.tag-after{background:var(--yellow);color:var(--ink)}@media (min-width:900px){.hero-grid{grid-template-columns:1.08fr .92fr;gap:4rem}.hero-service .hero-grid{grid-template-columns:1fr 1fr}}.section{padding-block:clamp(3.25rem,8vw,6.5rem)}.section.alt{background:var(--sand)}.section-dark{background:var(--ink);color:var(--paper)}.section-dark h2,.section-dark h3{color:var(--paper)}.section-dark .eyebrow{color:#d9d3c2}.section-dark .eyebrow::before{border-color:var(--yellow)}.sec-head{max-width:46rem;margin-bottom:2.25rem}.sec-intro{font-size:1.1rem;color:var(--ink-2);margin:0}.split{display:grid;gap:1.25rem}.prose p{max-width:44rem}.prose ul{list-style:disc;padding-left:1.2rem}.prose li{margin-bottom:.4rem}@media (min-width:900px){.split{grid-template-columns:5fr 7fr;gap:4rem}.split-h{position:sticky;top:calc(var(--hdr) + 2rem);align-self:start}}.prose .stats{list-style:none;padding:0;margin:2rem 0 1.5rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1.5rem;padding-top:1.5rem;border-top:2px solid var(--ink)}.stats strong{display:block;font:800 clamp(2rem,5vw,3rem)/1 var(--head);letter-spacing:-.03em}.stats span{font-size:.93rem;color:var(--stone)}.scards{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:600px){.scards{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.scards{grid-template-columns:repeat(4,1fr)}}.scard{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.scard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgba(22,20,15,.45)}.scard-photo{aspect-ratio:4/3;overflow:hidden}.scard-photo img{transition:transform .5s}.scard:hover .scard-photo img{transform:scale(1.04)}.scard-b{padding:1.1rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.scard-b h3{margin:0}.scard-b p{margin:0;font-size:.98rem;color:var(--ink-2)}.more{margin-top:auto;padding-top:.7rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.95rem}.more .ic{transition:transform .2s}.scard:hover .more .ic{transform:translateX(4px)}.swatch{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--yellow)}.swatch.big{aspect-ratio:1/1;border-radius:32px;max-width:520px;margin-inline:auto;width:100%}.swatch>.ic{color:var(--ink);background:rgba(255,255,255,.55);border-radius:50%;padding:18px;width:88px;height:88px}.swatch.big>.ic{width:150px;height:150px;padding:36px}.swatch .chips{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.35rem}.swatch .chips i{width:18px;height:28px;border-radius:5px;border:1.5px solid var(--ink);background:rgba(255,255,255,.55)}.swatch .chips i:nth-child(2){background:rgba(22,20,15,.85)}.tone-1{background:#F9C349}.tone-2{background:#E8D9BC}.tone-3{background:#C9D3C0}.tone-4{background:#E7B9A1}.tone-5{background:#BFCBD6}.tone-6{background:#F3E3A8}.tone-7{background:#D3CBBD}.tone-8{background:#F9C349}.section-dark .swatch.big{background:var(--yellow)}.advs{display:grid;gap:0 2.5rem;grid-template-columns:1fr}@media (min-width:700px){.advs{grid-template-columns:1fr 1fr}}@media (min-width:1050px){.advs{grid-template-columns:repeat(3,1fr)}}.adv{border-top:2px solid var(--ink);padding:1.2rem 0 2rem}.adv .n{display:block;font:700 .9rem var(--body);color:var(--stone);margin-bottom:.8rem;letter-spacing:.08em}.adv h3{margin-bottom:.4rem}.adv p{margin:0;color:var(--ink-2)}.ba{display:grid;gap:1.25rem;margin-bottom:3rem;align-items:center}.ba-imgs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ba-imgs figure{aspect-ratio:1/1}.ba-text h3{font-size:1.5rem}.ba-text p{color:var(--ink-2)}@media (min-width:900px){.ba{grid-template-columns:7fr 5fr;gap:3rem}.ba:nth-of-type(even){grid-template-columns:5fr 7fr}.ba:nth-of-type(even) .ba-imgs{order:2}}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.gallery figure{aspect-ratio:4/3}@media (min-width:900px){.gallery{grid-template-columns:repeat(4,1fr);gap:.9rem}}.gallery-3{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:.6rem;aspect-ratio:1/1}.gallery-3 figure:first-child{grid-row:1/3}.feature{display:grid;gap:2rem;align-items:center}.feature-copy p{max-width:36rem}.feature-copy .btn{margin-top:1.2rem}.crop-taller{aspect-ratio:4/5;border-radius:22px!important}@media (min-width:900px){.feature{grid-template-columns:1fr 1fr;gap:4.5rem}.feature.rev .feature-copy{order:-1}}.checks{display:grid;gap:.7rem}.checks li{display:flex;gap:.75rem;align-items:flex-start}.checks .ic{flex:none;margin-top:.15rem;background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;padding:3px;color:var(--ink)}.checks.tight{margin:1rem 0 .4rem;gap:.5rem}.section-dark .checks .ic{border-color:var(--yellow)}.cards{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.cards{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--yellow);border-radius:18px;padding:1.4rem 1.4rem 1.2rem}.card h3{margin-bottom:.45rem}.card p{margin:0;color:var(--ink-2);font-size:.99rem}.steps{display:grid;gap:1.4rem 2rem;counter-reset:s;grid-template-columns:1fr}.steps li{counter-increment:s;position:relative;padding-top:3.1rem;border-top:2px solid var(--ink)}.steps li::before{content:counter(s,decimal-leading-zero);position:absolute;top:.8rem;left:0;font:800 1.5rem/1 var(--head);letter-spacing:-.02em}.steps h3{margin-bottom:.35rem}.steps p{margin:0;color:var(--ink-2);font-size:.99rem}@media (min-width:700px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.steps{grid-template-columns:repeat(3,1fr)}.steps.four{grid-template-columns:repeat(4,1fr)}}.teses{display:grid;gap:1rem}@media (min-width:900px){.teses{grid-template-columns:repeat(3,1fr)}}.tes{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:1.6rem}.tes blockquote{margin:0}.tes p{margin:0;font-size:1.05rem}.tes footer{display:flex;flex-direction:column;font-size:.93rem;color:var(--stone)}.tes footer strong{color:var(--ink);font-size:1rem}.quote{margin:0;border-left:6px solid var(--yellow);padding:.3rem 0 .3rem 1.5rem;max-width:50rem}.quote p{font:600 clamp(1.3rem,3vw,1.9rem)/1.3 var(--head);letter-spacing:-.01em;margin:0 0 .8rem}.quote footer{color:var(--stone)}.callout{display:flex;gap:1.2rem;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-left:8px solid var(--yellow);border-radius:18px;padding:1.6rem}.callout .ic{flex:none;color:var(--ink);margin-top:.2rem}.callout h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:.4rem}.callout p{margin:0;max-width:44rem}.budget{display:grid}.budget li{display:grid;gap:.15rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.budget li:first-child{border-top:1px solid var(--line)}.budget strong{font-family:var(--head);font-size:1.08rem}.budget span{color:var(--ink-2)}.budget-note{margin-top:1.2rem;font-weight:600}@media (min-width:700px){.budget li{grid-template-columns:15rem 1fr;gap:1.5rem}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--white)}table{width:100%;border-collapse:collapse;min-width:34rem}th,td{padding:.9rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--ink);color:var(--paper);font-size:.9rem;letter-spacing:.04em}tbody th{font-weight:700}tbody tr:last-child>*{border-bottom:0}.rels{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.rel{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--white);text-decoration:none;font-weight:700;transition:transform .15s,border-color .15s}.rel:hover{transform:translateY(-2px);border-color:var(--ink)}.rel span{flex:1}.rel .ic:last-child{flex:none}.faq{border-bottom:1px solid var(--line-2)}.faq:first-of-type{border-top:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.15rem 0;font:700 1.12rem/1.3 var(--head)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);border:1.5px solid var(--ink);font:700 1.3rem/1 var(--body);transition:transform .2s}.faq[open] summary::after{content:"–"}.faq-a{padding:0 0 1.3rem;max-width:42rem;color:var(--ink-2)}.faq-a p{margin:0}.cta-final{background:var(--yellow)}.cta-grid{display:grid;gap:2.5rem;align-items:start}.cta-copy h2{font-size:clamp(2rem,5vw,3.2rem)}.cta-copy>p{font-size:1.12rem;max-width:30rem}.cta-final .eyebrow{color:var(--ink)}.cta-final .eyebrow::before{background:var(--paper)}.cta-final .btn-primary{background:var(--ink);color:var(--paper)}.cta-final .btn-primary:hover{background:#2c2820}.cta-final .btn-dark{background:var(--paper);color:var(--ink)}.cta-final .btn-dark:hover{background:#fff}.cta-meta{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.97rem;margin-top:1.4rem}@media (min-width:900px){.cta-grid{grid-template-columns:1fr 1fr;gap:4rem}}.contact-card{background:var(--ink);color:var(--paper);border-radius:26px;padding:clamp(1.4rem,4vw,2.2rem)}.contact-card h2{color:var(--paper);font-size:1.7rem}.contact-card ul{display:grid;gap:1.1rem;margin:1.2rem 0 1.5rem}.contact-card li{display:flex;gap:.9rem;align-items:flex-start}.contact-card .ic{color:var(--yellow);flex:none;margin-top:.15rem}.contact-card strong{display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#cfc9b8;margin-bottom:.1rem}.contact-card a{color:var(--yellow);font:700 1.3rem var(--head);text-decoration:none}.contact-card a:hover{text-decoration:underline}.contact-card .small{color:#d9d3c2}.legal h1{font-size:clamp(2rem,5vw,3rem)}.legal h2{font-size:1.35rem;margin-top:2rem}mark{background:#FFE08A;color:var(--ink);padding:.05em .3em;border-radius:4px;font-weight:600}.site-footer{background:var(--ink);color:#e6e0d0;padding-block:3.5rem 2rem;font-size:.98rem}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;color:#fff}.site-footer h2{font:700 .8rem var(--body);letter-spacing:.14em;text-transform:uppercase;color:#bdb6a2;margin-bottom:1rem}.foot-grid{display:grid;gap:2.2rem;grid-template-columns:1fr}@media (min-width:640px){.foot-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3rem}}.foot-grid li{margin-bottom:.55rem}.foot-brand p{max-width:22rem;margin-top:1rem;color:#cfc9b8}.logo-foot{color:#fff}.foot-contact li{display:flex;gap:.6rem;align-items:flex-start}.foot-contact .ic{color:var(--yellow);flex:none;margin-top:.2rem}.foot-bottom{display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.15);font-size:.9rem;color:#bdb6a2}.foot-bottom p{margin:0}.foot-bottom ul{display:flex;gap:1.4rem}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(251,248,241,.97);border-top:1px solid var(--line);backdrop-filter:blur(8px)}.cta-bar .btn{min-height:52px;width:100%}@media (min-width:1000px){.cta-bar{display:none}}.js [data-r]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.js [data-r].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-r]{opacity:1;transform:none;transition:none}*{animation:none!important}.scard,.scard-photo img,.btn{transition:none!important}}.hero-pair picture,.ba-imgs picture,.gallery picture,.hero-mosaic picture,.gallery-3 picture,.scard-photo picture,.crop-taller picture{display:block;width:100%;height:100%}.plate-img,.hero-single{margin:0;border-radius:32px 32px 32px 130px;overflow:hidden;background:var(--yellow);max-width:540px;margin-inline:auto;aspect-ratio:1/1}.hero-single{border-radius:28px;background:var(--sand)}.plate-img picture,.hero-single picture{display:block;width:100%;height:100%}.plate-img img,.hero-single img{width:100%;height:100%;object-fit:cover}.cta-card{background:var(--white);border:1.5px solid var(--ink);border-radius:26px;padding:clamp(1.1rem,3.5vw,1.8rem);box-shadow:8px 8px 0 var(--ink);color:var(--ink);display:grid;gap:.9rem}.cta-phone,.cta-wa{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.3rem;border-radius:18px;text-decoration:none;border:2px solid var(--ink);transition:transform .15s}.cta-phone:hover,.cta-wa:hover{transform:translateY(-2px)}.cta-phone{background:var(--yellow)}.cta-wa{background:var(--ink);color:var(--paper)}.cta-wa .ic{color:var(--yellow)}.cta-card span{display:flex;flex-direction:column;line-height:1.2}.cta-card small{font-size:.85rem;font-weight:600;opacity:.85}.cta-card b{font:700 clamp(1.25rem,3.4vw,1.6rem)/1.15 var(--head);letter-spacing:-.01em}.cta-card .cta-meta{margin:.2rem 0 0;justify-content:center;font-size:.95rem}.contact-grid2{display:grid;gap:2.5rem;align-items:start}@media (min-width:900px){.contact-grid2{grid-template-columns:1fr 1fr;gap:4rem}}.logo img{height:46px;width:auto;display:block}.logo-foot img{height:46px}@media (max-width:999px){.logo img{height:40px}}.stars{display:flex;gap:.2rem}@media (max-width:899px){.hero-grid{gap:0}.hero-grid>.hero-copy{display:contents}.hero-grid>.hero-media,.hero-grid>.hero-media-s{order:1;margin-top:1.4rem}.hero-grid>.hero-copy>.btns,.hero-grid>.hero-copy>.facts{order:2}.hero .btns{display:none}.hero-grid>.hero-copy>.facts{margin-top:1.4rem}}@media (max-width:899px){.hero-grid>.hero-copy>.facts{justify-content:center;text-align:center}}@media (max-width:899px){.plate-tag{text-align:center}}