@font-face{font-family:Sansita;src:url(/landing/fonts/sansita-900-latin.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/landing/fonts/permanent-marker-latin.woff2)format("woff2");font-weight:400;font-display:swap}.landing{--shutter:#274732;--shutter-deep:#1a3223;--paint:#f6f1dc;--paint-soft:#d4e5d8;--glass:#e7eee8;--facade:#15231a;--paper:#fbfbf7;--mullion:#2e3430;--ink:#141814;--ink-soft:#3d4a41;--lime:#dfff4f;--orange:#ff8a1f;--pink:#ff7ab6;--tape:#eee2c0db;--lift:0 1px 1px #14181414, 0 10px 22px -12px #14181473;--font-sign:"Sansita", "Archivo", system-ui, sans-serif;--font-marker:"Permanent Marker", "Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--facade);overflow-x:clip}.landing ::selection{background:var(--lime);color:var(--ink)}.landing :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.landing .on-shutter :focus-visible{outline-color:var(--lime)}.landing a{text-underline-offset:.2em;text-decoration-thickness:1.5px}.landing [id]{scroll-margin-top:1.5rem}.shutter{color:var(--paint);background-color:var(--shutter);background-image:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 11px,#0003 11px 14px,#0000 14px 16px);position:relative}.shutter-rail{background:linear-gradient(var(--paint-soft), var(--paint-soft)) 18% 50% / 56px 6px no-repeat, linear-gradient(var(--paint-soft), var(--paint-soft)) 82% 50% / 56px 6px no-repeat, linear-gradient(180deg, #ffffff1f 0 2px, var(--shutter-deep) 2px);height:22px;box-shadow:0 6px 14px -6px #00000080}.roll-box{z-index:3;background:var(--shutter-deep);position:relative;box-shadow:inset 0 -3px #00000038}.hero{position:relative;overflow:clip}.hero .shutter{z-index:2}.hero .shutter:before{content:"";background:inherit;height:100vh;position:absolute;inset:auto 0 100%}@media (prefers-reduced-motion:no-preference){.hero .shutter{animation:1.2s cubic-bezier(.16,1,.3,1) .15s backwards shutter-up}.closing[data-drop=pending]{clip-path:inset(0 0 100%)}.closing[data-drop=run]{animation:1.1s cubic-bezier(.16,1,.3,1) both shutter-down}.closing[data-drop=run]>.shutter-rail{animation:1.1s cubic-bezier(.16,1,.3,1) both rail-down}}@keyframes shutter-up{0%{transform:translateY(42%)}}@keyframes shutter-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rail-down{0%{translate:0 calc(-1 * var(--closing-h,0px))}}.closing>.shutter-rail{z-index:1;position:relative}.painted{--pc:var(--paint);color:var(--pc);background-image:repeating-linear-gradient(180deg, color-mix(in srgb, var(--pc) 80%, #fff) 0 1px, var(--pc) 1px 11px, color-mix(in srgb, var(--pc) 70%, #0b2a1c) 11px 14px, var(--pc) 14px 16px);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.painted-lime{--pc:var(--lime)}.sign.painted{text-shadow:none}.sign{font-family:var(--font-sign);text-wrap:balance;text-shadow:0 1px #00000038;font-style:italic;font-weight:900}.sign-upright{font-family:var(--font-sign);font-style:normal;font-weight:900}.hero-title{letter-spacing:-.01em;font-size:clamp(2.6rem,9.6vw,6rem);line-height:.94}.trade-line{color:var(--lime);letter-spacing:.05em;font-size:clamp(.9rem,1.6vw,1.3rem);line-height:1.3}.section-title{font-family:var(--font-sign);text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.4rem);font-style:italic;font-weight:900;line-height:1}.glass{background:var(--facade);position:relative}.pane{border-inline:10px solid var(--mullion);background:linear-gradient(112deg, transparent 36%, #ffffff80 45%, transparent 54%) fixed, var(--glass);width:100%;max-width:76rem;margin-inline:auto}@media (min-width:768px){.pane-split{background:linear-gradient(var(--mullion), var(--mullion)) 50% 0 / 10px 100% no-repeat}}.paper{color:var(--ink);background:var(--paper);position:relative;box-shadow:0 1px 2px #14181433}.paper:before,.paper:after,.taped:before,.taped:after{content:"";z-index:1;background:var(--tape);width:64px;height:22px;position:absolute;top:-10px;box-shadow:0 1px 2px #0000001f}.paper:before,.taped:before{left:-14px;rotate:-38deg}.paper:after,.taped:after{width:54px;right:-14px;rotate:36deg}.taped{position:relative}.transom{background:var(--mullion);height:10px}.note{color:var(--ink);box-shadow:var(--lift);background:#fff;position:relative}.note:before{content:"";background:var(--tape);width:92px;height:24px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000001f}.note-lime{background:var(--lime)}.note-orange{background:var(--orange)}.note-pink{background:var(--pink)}.tilt-l{rotate:-1.4deg}.tilt-r{rotate:1.1deg}.tilt-s{rotate:-.6deg}.marker{font-family:var(--font-marker);font-weight:400;line-height:1.15}.photo{border:7px solid #fff;width:100%;height:auto;display:block;box-shadow:0 1px 1px #1418141f,0 6px 14px -8px #14181480}.qr-frame{background:var(--glass);border:7px solid #fff;flex-direction:column;justify-content:center;padding:1rem;display:flex;box-shadow:0 1px 1px #1418141f,0 6px 14px -8px #14181480}.qr-card{width:min(100%,15rem);color:var(--ink);background:var(--paper);outline:1px solid #1418142e;flex-direction:column;align-items:center;gap:.6rem;margin-inline:auto;padding:.9rem 1rem;display:flex}.behind-glass{outline:1px solid #1418142e;position:relative}.behind-glass:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 36%,#ffffff6b 45%,#0000 54%) fixed;position:absolute;inset:0}.cta{min-height:3.5rem;font-family:var(--font-marker);color:var(--ink);box-shadow:var(--lift);justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:1.45rem;line-height:1.1;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.cta:before{content:"";background:var(--tape);width:64px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(2deg)}.cta:hover{transform:translateY(-3px)rotate(0);box-shadow:0 2px 2px #14181414,0 18px 28px -14px #1418148c}.cta:active{transform:translateY(0)}.cta-primary{background:var(--lime);min-height:4.25rem;padding-inline:2.2rem;font-size:clamp(1.6rem,2.4vw,2rem);rotate:-1.2deg}.cta-secondary{background:#fff;font-size:1.15rem;rotate:.8deg}.paint-link{color:var(--paint)}.paint-link:hover{color:var(--lime)}.footer-rule{border-color:color-mix(in srgb, var(--paint) 20%, transparent)}.footer-kicker{color:var(--paint-soft);letter-spacing:.05em}.ink-link{color:var(--ink)}.language-switcher:hover{background:var(--paint);color:var(--shutter-deep)}.language-switcher:has(select:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.ink-link:hover{color:var(--shutter)}.shop-sign{background:var(--shutter);color:var(--paint);box-shadow:inset 0 0 0 4px var(--shutter-deep), var(--lift)}.step-number{font-family:var(--font-sign);color:var(--shutter);font-size:clamp(3.5rem,7vw,5.5rem);font-style:italic;font-weight:900;line-height:.8}.lead-input{width:100%;height:3rem;color:var(--ink);font:inherit;background:#fff;border:2px solid #2e343059;border-radius:0;padding:.625rem .75rem;font-size:1rem;display:block}.lead-input::placeholder{color:#3d4a41cc}.landing .lead-input:focus-visible{border-color:var(--shutter);outline:none}.lead-input[aria-invalid=true]{border-color:#b91c1c}.lead-input:disabled{opacity:.7}.lead-error{color:#b91c1c}.lead-alert{color:#b91c1c;border:2px solid #b91c1c;padding:1rem}.lead-check{width:1.25rem;height:1.25rem;accent-color:var(--shutter);flex-shrink:0;margin-top:.15rem}.lead-check+label{min-height:1.5rem}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-submit{width:100%;min-height:3.5rem;color:var(--paint);background:var(--shutter);font-family:var(--font-sign);cursor:pointer;border:0;border-radius:0;padding:.75rem;font-size:clamp(1.5rem,2.2vw,1.65rem);font-style:italic;font-weight:900;line-height:1.2;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:block}.lead-submit:hover{background:var(--shutter-deep)}.lead-submit:disabled{cursor:progress;background:var(--shutter-deep)}
