:root{--paper:#f3efe4;--paper-2:#faf7ef;--paper-3:#eae4d6;--tint:#efe9dc;--ink:#141310;--ink-2:#22201b;--muted:#5b564c;--muted-2:#8a8478;--rule:#141310;--hair:#cfc7b6;--photocopy:#8e8c86;--photocopy-2:#6e6c67;--accent:#c6552f;--maxw:1180px;--gut:clamp(18px,4.6vw,44px);--ease:cubic-bezier(.22,.61,.36,1);--dots:radial-gradient(circle at 1px 1px,rgba(20,19,16,.24) 1px,transparent 0)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.66 "Karla",system-ui,sans-serif;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;line-height:1.06;hyphens:none;overflow-wrap:anywhere}.brush{font-family:"Permanent Marker",cursive;font-weight:400;letter-spacing:.004em;text-transform:uppercase;line-height:1.02}.narrow{font-family:"Archivo Narrow",system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.08}h3,h4{font-family:"Archivo Narrow",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rail{width:min(100% - var(--gut)*2,var(--maxw));margin:0 auto}.grain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9;opacity:.06;mix-blend-mode:multiply}.ink-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;background:var(--ink);color:var(--paper-2);border:2px solid var(--ink);padding:14px 28px;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s var(--ease),color .2s var(--ease),transform .16s var(--ease)}.ink-btn:hover{background:var(--paper-2);color:var(--ink);transform:translate(-1px,-1px)}.ink-sm{padding:10px 18px;font-size:.88rem}.ink-lg{padding:16px 34px;font-size:clamp(1.06rem,1.9vw,1.5rem);letter-spacing:.05em}.wa-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.head{position:sticky;top:0;z-index:60;background:var(--paper-2);transition:box-shadow .24s var(--ease)}.head.scrolled{box-shadow:0 10px 22px -20px rgba(20,19,16,.9)}.head-in{width:min(100% - var(--gut)*2,var(--maxw));margin:0 auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.6vw,2.2rem);padding:9px 0}.dot-rule{display:block;height:14px;background:var(--ink);background-image:radial-gradient(circle at 2px 2px,rgba(243,239,228,.85) 1.1px,transparent 0);background-size:6px 6px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:1;min-width:0}.biz-logo{height:40px;width:auto;max-width:160px;object-fit:contain}.biz-logo[data-shape="square"]{height:46px}.biz-logo[data-shape="tall"]{height:42px}.mark{display:flex;flex-direction:column;min-width:0}.wordmark{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:clamp(1.06rem,1.5vw,1.4rem);line-height:1.1;letter-spacing:-.006em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:min(40vw,320px);overflow-wrap:anywhere;hyphens:none}.wordmark-tail{display:block;font-family:"Karla",sans-serif;font-size:.5em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-sub{font-family:"Karla",sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:min(40vw,320px);overflow-wrap:anywhere}.mark:has(.wordmark-tail) .mark-sub{display:none}.links{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px)}.links a{font-family:"Archivo Narrow",sans-serif;font-weight:600;font-size:.98rem;letter-spacing:.02em;text-decoration:none;color:var(--ink);white-space:nowrap;padding:5px 0;position:relative}.links a::after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--accent);transition:right .24s var(--ease)}.links a:hover::after{right:0}.head-act{display:flex;align-items:center;gap:11px;flex:0 0 auto}.acceder{font-family:"Archivo Narrow",sans-serif;font-size:.94rem;color:var(--muted);text-decoration:none;white-space:nowrap}.acceder:hover{color:var(--ink)}.burger{display:none;width:42px;height:42px;border:2px solid var(--ink);background:none;position:relative}.burger span,.burger::before,.burger::after{content:"";position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:transform .24s var(--ease),opacity .18s var(--ease)}.burger span{top:calc(50% - 1px)}.burger::before{top:12px}.burger::after{bottom:12px}.burger[aria-expanded="true"] span{opacity:0}.burger[aria-expanded="true"]::before{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"]::after{transform:translateY(-7px) rotate(-45deg)}.drawer{display:none;flex-direction:column;background:var(--paper-2);border-bottom:2px solid var(--ink);padding:4px var(--gut) 20px;position:sticky;top:88px;z-index:59}.drawer a{text-decoration:none;padding:13px 2px;font-family:"Archivo Narrow",sans-serif;font-weight:600;font-size:1.06rem;border-bottom:1px solid var(--hair);color:var(--ink)}.drawer-wa{margin-top:12px;background:var(--ink);color:var(--paper-2)!important;text-align:center;border-bottom:0!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero{position:relative}.band-cream{background:var(--paper);padding:clamp(30px,4.6vw,58px) 0 clamp(26px,3.6vw,44px);position:relative}.band-cream::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:var(--dots);background-size:5px 5px;mask-image:linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.5))}.hero h1{position:relative;text-align:center;font-size:clamp(2.3rem,6.6vw,5.2rem);color:var(--ink)}.hero h1 span{display:block}.slab{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(142,140,134,.98),rgba(110,108,103,.98));padding:clamp(24px,3.4vw,40px) 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.slab::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(97deg,rgba(255,255,255,.09) 0 2px,rgba(0,0,0,.06) 2px 5px)}.slab-in{position:relative;text-align:center}.slab-copy{font-family:"Archivo Narrow",sans-serif;font-weight:700;text-transform:none;font-size:clamp(1.06rem,2.1vw,1.62rem);line-height:1.32;color:#f6f3ea;text-shadow:0 1px 2px rgba(20,19,16,.55);hyphens:none}.slab .ink-btn{margin-top:clamp(18px,2.4vw,28px)}.svcs{position:relative;background:var(--paper-2);padding:clamp(34px,4.6vw,64px) 0 clamp(42px,5.6vw,80px)}.svcs::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:var(--dots);background-size:5px 5px}.svcs .rail{position:relative}.svcs h2{font-size:clamp(1.8rem,4.2vw,3.2rem);color:var(--ink);margin-bottom:clamp(22px,2.8vw,36px)}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.tile{grid-column:span 2;display:flex;flex-direction:column;min-width:0;background:var(--paper-2);border:2px solid var(--ink);padding:0 0 14px;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.tile:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.tiles:has(.tile:nth-child(4):last-child) .tile{grid-column:span 3}.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(4),.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(5){grid-column:span 3}.tiles:has(.tile:nth-child(7):last-child) .tile:nth-child(7){grid-column:span 6}.tiles:has(.tile:nth-child(8):last-child) .tile{grid-column:span 3}.tile-art{border-bottom:2px solid var(--ink);overflow:hidden;background:var(--paper-3)}.tile-art img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.24) contrast(1.05)}.tile-art svg{width:100%;aspect-ratio:4/3;padding:26%;fill:none;stroke:var(--muted-2);stroke-width:1.6}.tile h3{margin:14px 16px 0;font-size:1.04rem;line-height:1.18}.tile p{margin:10px 16px 0;color:var(--muted);font-size:.87rem;line-height:1.54;hyphens:auto;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:auto 16px 0;padding-top:13px;border-top:1px dashed var(--hair)}.price{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:.94rem;color:var(--ink)}.tile-go{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--accent)}.tile-go:hover{text-decoration:underline}.about{background:var(--tint);padding:clamp(40px,5.4vw,78px) 0}.manifesto{position:relative;overflow:hidden;border:2px solid var(--ink);padding:clamp(30px,4.4vw,64px) clamp(20px,3vw,40px);text-align:center}.manifesto-bed{position:absolute;inset:0;z-index:0}.manifesto-bed img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);opacity:.5;mix-blend-mode:multiply}.manifesto-line{position:relative;z-index:1;font-size:clamp(1.8rem,4.4vw,3.4rem);color:var(--ink);text-shadow:0 1px 0 rgba(250,247,239,.5)}.manifesto-sub{position:relative;z-index:1;margin:16px auto 0;max-width:56ch;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:clamp(.94rem,1.4vw,1.1rem);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-2);hyphens:none}.about-split{margin-top:clamp(28px,3.6vw,50px);display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);gap:clamp(22px,3vw,48px);align-items:start}.about-copy h2{font-size:clamp(1.5rem,2.7vw,2.2rem)}.about-copy>p{margin-top:16px;color:var(--muted);line-height:1.76;hyphens:auto}.about-side{position:relative;padding:22px 24px;background:var(--paper-2);border:2px solid var(--ink)}.asterisk{position:absolute;right:-14px;top:-16px;width:44px;height:44px;background:var(--paper-2);display:grid;place-items:center;border:2px solid var(--ink)}.asterisk svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.about-side p{color:var(--muted);font-size:.92rem;line-height:1.68;hyphens:auto}.proc{background:var(--ink);color:var(--paper);padding:clamp(38px,5vw,74px) 0;position:relative;overflow:hidden}.proc::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 1px 1px,rgba(243,239,228,.5) 1px,transparent 0);background-size:7px 7px}.proc .rail{position:relative}.proc h2{font-size:clamp(1.8rem,4vw,3rem);color:var(--paper-2);margin-bottom:clamp(24px,3vw,42px)}.light{color:var(--paper-2)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,206px),1fr));gap:clamp(18px,2.4vw,34px)}.steps li{min-width:0}.num{display:block;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:clamp(2.8rem,5.4vw,4.4rem);line-height:.9;color:var(--paper-2)}.steps b{display:block;margin-top:10px;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1.06rem;text-transform:uppercase;letter-spacing:.02em;color:var(--paper-2);overflow-wrap:anywhere}.steps li>span:last-child{display:block;margin-top:7px;color:#b7b1a4;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.adv{background:var(--paper-3);padding:clamp(40px,5.4vw,78px) 0}.adv-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3.4vw,52px);align-items:start}.adv-left h2{font-size:clamp(1.5rem,2.7vw,2.2rem);margin-bottom:18px}.stamps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:10px}.stamp{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;min-width:0;background:var(--paper-2);border:2px solid var(--ink);box-shadow:3px 3px 0 rgba(20,19,16,.16)}.stamp svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stamp b{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:.9rem;line-height:1.38;text-transform:uppercase;letter-spacing:.006em;overflow-wrap:anywhere;text-align:left}.cover{margin-top:18px;font-size:.88rem;color:var(--muted);hyphens:auto}.adv-right{display:flex;flex-direction:column;gap:16px;min-width:0}.scrap{margin:0;border:2px solid var(--ink);overflow:hidden;transform:rotate(-.5deg)}.scrap img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(.2) contrast(1.04)}.panel{padding:18px 20px;background:var(--paper-2);border:2px solid var(--ink)}.panel b{display:block;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px;overflow-wrap:anywhere}.panel span{color:var(--muted);font-size:.9rem;line-height:1.66;hyphens:auto}.panel-ink{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.panel-ink b{color:var(--paper-2)}.panel-ink span{color:#b7b1a4}.gal{position:relative;background:var(--paper-2);padding:clamp(40px,5.4vw,78px) 0;overflow:hidden}.corner-dots{position:absolute;right:0;top:0;width:min(38%,340px);height:min(46%,300px);pointer-events:none;opacity:.5;background:var(--dots);background-size:5px 5px;mask-image:radial-gradient(70% 70% at 100% 0%,#000 30%,transparent 72%)}.gal-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3.4vw,52px);align-items:start}.gal h2{font-size:clamp(1.5rem,2.7vw,2.2rem);margin-bottom:18px}.mats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.mat{margin:0;border:2px solid var(--ink);overflow:hidden;background:var(--paper-3)}.mat:first-child{grid-column:span 2}.mat img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.22) contrast(1.04)}.uploads{margin-top:clamp(12px,1.6vw,18px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px}.shot{padding:0;border:2px solid var(--ink);background:var(--paper-2);overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.shot img{width:100%;aspect-ratio:4/3;object-fit:cover}.shot-cap{display:block;padding:8px 10px;font-size:.8rem;text-align:left;color:var(--muted);overflow-wrap:anywhere}.shot:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.says{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.say{margin:0;padding:16px 18px;background:var(--tint);border:2px solid var(--ink)}.say blockquote{margin:0;font-size:.92rem;line-height:1.6;hyphens:auto}.say blockquote::before{content:"“"}.say blockquote::after{content:"”"}.say figcaption{margin-top:11px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.say figcaption b{overflow-wrap:anywhere}.faq{border:2px solid var(--ink);background:var(--paper-2);margin-bottom:9px;overflow:hidden}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;cursor:pointer;list-style:none;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.006em}.faq summary::-webkit-details-marker{display:none}.faq summary span{overflow-wrap:anywhere;min-width:0}.faq summary i{position:relative;width:14px;height:14px;flex:0 0 auto}.faq summary i::before,.faq summary i::after{content:"";position:absolute;background:var(--accent);transition:transform .3s var(--ease),opacity .3s var(--ease)}.faq summary i::before{left:0;right:0;top:6px;height:2px}.faq summary i::after{top:0;bottom:0;left:6px;width:2px}.faq[open] summary i::after{transform:scaleY(0);opacity:0}.faq-body{padding:0 16px 15px;border-top:1px dashed var(--hair)}.faq-body p{padding-top:13px;color:var(--muted);font-size:.9rem;line-height:1.72;hyphens:auto}@supports(interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq{height:auto;transition:height .3s var(--ease)}.faq::details-content{block-size:0;overflow:hidden;content-visibility:hidden;transition:block-size .3s var(--ease),content-visibility .3s allow-discrete}.faq[open]::details-content{block-size:auto;content-visibility:visible}}@supports not (interpolate-size:allow-keywords){.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease);padding-bottom:0}.faq-body>p{overflow:hidden}.faq[open] .faq-body{grid-template-rows:1fr;padding-bottom:15px}}.contact{background:var(--photocopy);padding:clamp(40px,5.4vw,78px) 0 clamp(46px,6vw,88px);position:relative;overflow:hidden}.contact::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:repeating-linear-gradient(94deg,rgba(255,255,255,.1) 0 2px,rgba(0,0,0,.06) 2px 6px)}.contact .rail{position:relative}.contact h2{font-size:clamp(1.8rem,4vw,3rem);color:#f6f3ea;text-shadow:0 1px 2px rgba(20,19,16,.4)}.contact-lede{margin-top:14px;max-width:58ch;color:#f1ede3;font-size:.98rem;line-height:1.7;text-shadow:0 1px 2px rgba(20,19,16,.4);hyphens:auto}.c-grid{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(16px,2.2vw,26px);align-items:start}@media(min-width:1041px){.contact .c-grid{align-items:stretch;row-gap:clamp(16px,2.2vw,26px)}.contact .c-main{display:contents}.contact .c-card{grid-column:1;grid-row:1}.contact .map-wrap{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:320px}.contact .form-card{grid-column:1/-1;grid-row:2}}.c-card{position:relative;overflow:hidden;background:var(--paper-2);border:2px solid var(--ink);min-width:0}.c-bed{position:absolute;inset:auto 0 0 0;height:52%;z-index:0;pointer-events:none;opacity:.2}.c-bed img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.c-in{position:relative;padding:clamp(18px,2.2vw,26px)}.c-rows{display:flex;flex-direction:column}.crow{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px dashed var(--hair);font-size:.92rem;min-width:0}.crow:last-child{border-bottom:0}.crow svg{width:17px;height:17px;flex:0 0 auto;margin-top:3px;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.crow a,.crow span,.crow address{color:var(--ink);text-decoration:none;font-style:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.crow a:hover{text-decoration:underline}.c-in .ink-btn{margin-top:18px;width:100%}.branches{margin-top:16px;padding-top:14px;border-top:1px dashed var(--hair);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.branch{background:var(--tint);border:1px solid var(--hair);padding:11px 12px;font-size:.84rem;display:flex;flex-direction:column;gap:3px;min-width:0}.branch b{overflow-wrap:anywhere}.branch span,.branch a{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.c-main{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px);min-width:0}.map-wrap{position:relative;z-index:1;width:100%;aspect-ratio:16/8;overflow:hidden;border:2px solid var(--ink);background:var(--paper-3)}.map{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.62) contrast(1.06) sepia(.12)}.form-card{position:relative;z-index:1;background:var(--paper-2);border:2px solid var(--ink);padding:clamp(18px,2.2vw,26px)}.form-card h3{font-size:1.06rem}.form-card form{margin-top:16px;display:flex;flex-direction:column;gap:12px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.form-card label{display:flex;flex-direction:column;gap:6px;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);min-width:0}.form-card input,.form-card textarea{font:400 .94rem/1.5 "Karla",sans-serif;color:var(--ink);width:100%;border:2px solid var(--hair);padding:11px 13px;background:var(--paper-2);transition:border-color .18s var(--ease)}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--muted-2)}.form-card input:focus,.form-card textarea:focus{outline:0;border-color:var(--ink)}.form-card textarea{resize:vertical;min-height:84px}.err{display:none;color:#a6371a;font-size:.76rem;letter-spacing:0;text-transform:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-card button{align-self:flex-start}.okmsg{display:none;font-size:.87rem;color:#1f6b45;font-weight:700}.foot{position:relative;overflow:hidden;background:var(--ink-2);color:#b7b1a4;padding:clamp(40px,5vw,68px) 0 clamp(22px,3vw,32px)}.foot::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background:radial-gradient(circle at 1px 1px,rgba(243,239,228,.42) 1px,transparent 0);background-size:9px 9px}.ghost{position:absolute;left:0;right:0;bottom:-.14em;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;font-family:"Archivo Narrow",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(3rem,13vw,10rem);line-height:.86;color:rgba(243,239,228,.05);overflow-wrap:anywhere;hyphens:none}.foot .rail{position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(min(100%,160px),1fr));gap:clamp(22px,3vw,44px);padding-bottom:clamp(26px,3.4vw,42px)}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}.foot-brand .biz-logo{height:46px;max-width:190px}.foot-brand .wordmark{color:var(--paper-2);font-size:1.26rem;-webkit-line-clamp:3;max-width:100%;width:100%}.foot-brand p{color:#948e82;font-size:.89rem;line-height:1.62;max-width:40ch;hyphens:auto}.foot-social{display:flex;gap:9px;margin-top:4px}.foot-social a{width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(243,239,228,.24);transition:border-color .2s var(--ease)}.foot-social svg{width:14px;height:14px;fill:#b7b1a4}.foot-social a:hover{border-color:var(--paper-2)}.foot-col{display:flex;flex-direction:column;gap:8px;min-width:0}.foot-col h4{font-size:.8rem;letter-spacing:.14em;color:var(--paper-2);margin-bottom:4px}.foot-col a,.foot-col span{color:#948e82;text-decoration:none;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.foot-col a:hover{color:var(--paper-2)}.hrow{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:#948e82;padding:2px 0}.foot-base{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;align-items:baseline;padding-top:18px;border-top:2px solid rgba(243,239,228,.16);font-size:.8rem;color:#8a8478}.legal{flex:1 1 300px;max-width:60ch;overflow-wrap:anywhere}.foot-base a{text-decoration:none}.foot-base a:hover{color:var(--paper-2);text-decoration:underline}.goup{position:fixed;right:16px;bottom:78px;z-index:70;width:44px;height:44px;background:rgba(250,247,239,.8);backdrop-filter:blur(8px);border:2px solid var(--ink);display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s}.goup.on{opacity:1;visibility:visible;transform:none}.goup svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,19,16,.95)}.lbox img{max-width:min(1200px,92vw);max-height:88vh;width:auto;border:3px solid var(--paper-2)}.lbox-x{position:absolute;top:16px;right:18px;width:46px;height:46px;border:2px solid var(--paper-2);color:var(--paper-2);font-size:1.05rem;display:grid;place-items:center}.lbox-x:hover{background:var(--paper-2);color:var(--ink)}#lb-cookie-notice{position:fixed;left:12px;right:12px;bottom:12px;z-index:9990;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink);color:var(--paper-2);border:2px solid var(--paper-2);padding:14px 18px;font-size:.85rem;line-height:1.45}#lb-cookie-notice[hidden]{display:none}#lb-cookie-notice p{margin:0;flex:1 1 260px}#lb-cookie-notice a{color:inherit;text-decoration:underline}#lb-cookie-btn{flex:0 0 auto;min-height:44px;padding:10px 22px;border:2px solid var(--paper-2);background:var(--paper-2);color:var(--ink);font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}#lb-cookie-btn:hover{background:var(--ink);color:var(--paper-2)}html.js .press{transform:translateY(6px)}html.js .press.is-seen{transform:none;transition:transform .5s var(--ease)}html.js .reveal{opacity:.001;transform:translateY(8px);transition:opacity .46s var(--ease),transform .46s var(--ease)}html.js .reveal.in{opacity:1;transform:none}.tiles .tile:nth-child(2){transition-delay:60ms}.tiles .tile:nth-child(3){transition-delay:120ms}.tiles .tile:nth-child(4){transition-delay:180ms}.steps li:nth-child(2){transition-delay:70ms}.steps li:nth-child(3){transition-delay:140ms}.steps li:nth-child(4){transition-delay:210ms}.stamps .stamp:nth-child(2n){transition-delay:60ms}.stamps .stamp:nth-child(3n){transition-delay:120ms}@media(max-width:1040px){.links{display:none}.burger{display:block}.acceder{display:none}.drawer{display:none}.drawer.open{display:flex}.about-split,.adv-grid,.gal-grid,.c-grid{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.tiles:has(.tile:nth-child(4):last-child) .tile,.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(4),.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(5),.tiles:has(.tile:nth-child(7):last-child) .tile:nth-child(7),.tiles:has(.tile:nth-child(8):last-child) .tile{grid-column:span 2}}@media(max-width:720px){.head-in{min-height:64px}.drawer{top:78px}.wa-txt{display:none}.head-act .ink-btn{padding:0;width:44px;height:44px}.wordmark{max-width:calc(100vw - 168px);font-size:1.02rem}.mark-sub{max-width:calc(100vw - 168px);font-size:.6rem}.tiles{grid-template-columns:minmax(0,1fr)}.tile,.tiles:has(.tile:nth-child(4):last-child) .tile,.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(4),.tiles:has(.tile:nth-child(5):last-child) .tile:nth-child(5),.tiles:has(.tile:nth-child(7):last-child) .tile:nth-child(7),.tiles:has(.tile:nth-child(8):last-child) .tile{grid-column:span 1}.mats{grid-template-columns:minmax(0,1fr)}.mat:first-child{grid-column:span 1}.foot-grid{grid-template-columns:minmax(0,1fr)}.goup{right:12px;bottom:96px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}html.js .reveal{opacity:1;transform:none}html.js .press{transform:none}}