.site-header{top:0}@media(max-width:759px){.site-header{top:0}}.nav a.nav__cart{gap:.35em}.nav__cart svg{width:18px;height:18px}.nav__cart .nav__cart-count:empty,.nav__cart .nav__cart-count[data-zero]{display:none}.lede a,.faq__a a,.form__hint a,.case__note a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hero--photo{padding-block:clamp(1.75rem,4vw,3.5rem) clamp(3rem,7vw,6rem)}.hero--photo .hero__grid{align-items:center;gap:clamp(2rem,5vw,4.5rem)}@media(min-width:900px){.hero--photo .hero__grid{grid-template-columns:1.1fr .9fr}}.hero--photo .hero__claim{font-size:clamp(2.6rem,7.2vw,5.4rem);line-height:.98;letter-spacing:-.035em;max-width:12ch}.hero__sub{margin-top:1.4rem;font-size:clamp(1.05rem,1.9vw,1.3rem);color:var(--ink-soft);max-width:44ch;line-height:1.5;text-wrap:pretty}.hero__sub b{color:var(--ink);font-weight:600}.hero__checks{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.hero__checks li{display:inline-flex;align-items:center;gap:.5em}.hero__checks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);flex:none}.hero__checks li:nth-child(2):before{background:var(--magenta)}.hero__checks li:nth-child(3):before{background:var(--yellow)}.hero__checks li:nth-child(4):before{background:var(--ink)}.hero__photo{position:relative;margin:0}.hero__photo-main{position:relative;border-radius:4px;overflow:hidden;background:var(--ink);aspect-ratio:4 / 5;box-shadow:0 40px 60px -40px #0000008c}.hero__photo-main img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__photo-tag{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-end;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero__photo-tag b{display:block;font-family:var(--font-display);font-size:1rem;letter-spacing:-.01em;text-transform:none;font-weight:800}.hero__photo-detail{position:absolute;width:38%;aspect-ratio:3/4;left:-9%;bottom:12%;border-radius:4px;overflow:hidden;border:5px solid var(--paper);box-shadow:0 24px 40px -24px #0009;background:var(--ink)}.hero__photo-detail img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.hero--photo .hero__grid{grid-template-columns:1fr}.hero__photo{max-width:520px;width:100%;margin-inline:auto}.hero__photo-main{aspect-ratio:4 / 4.2}.hero__photo-detail{left:auto;right:-2%;bottom:-8%;width:34%}}@media(max-width:520px){.hero--photo{padding-top:1.25rem}.hero--photo .hero__claim{font-size:clamp(2.35rem,11vw,3rem)}.hero__photo-detail{display:none}}.js .hero__sub,.js .hero__checks{opacity:0;animation:riseIn .7s .9s var(--ease) both}.js .hero__checks{animation-delay:1.2s}.js .hero__photo{opacity:0;animation:figIn 1s .25s var(--ease) both}@media(prefers-reduced-motion:reduce){.js .hero__sub,.js .hero__checks,.js .hero__photo{opacity:1!important;animation:none!important}}.clients{background:var(--ink);color:var(--paper);padding-block:1.25rem}.clients .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2.25rem}.clients__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#a9a597}.clients__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 2rem}.clients__list li{font-family:var(--font-display);font-weight:800;font-size:clamp(.95rem,1.6vw,1.1rem);letter-spacing:-.01em;white-space:nowrap}.clients__list a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem}.sec-head .lede{margin-top:1rem}.link-arrow{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:.2rem;white-space:nowrap}.link-arrow:hover{border-color:var(--cyan)}.picks{margin-top:clamp(2.25rem,4.5vw,3.5rem);display:grid;gap:1.25rem}@media(min-width:760px){.picks{grid-template-columns:repeat(3,1fr)}}.pick{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pick:hover{transform:translateY(-3px);box-shadow:0 22px 36px -28px #0000008c}.pick--main{border:1.5px solid var(--ink)}.pick__badge{position:absolute;top:.9rem;left:.9rem;z-index:1;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:var(--ink);color:var(--paper);padding:.35rem .55rem;border-radius:2px}.pick__media{aspect-ratio:1 / 1;background:#fff;overflow:hidden}.pick__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.pick:hover .pick__media img{transform:scale(1.04)}.pick__body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.pick__role{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;line-height:1.15}.pick__when{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.pick__foot{margin-top:auto;padding-top:.9rem;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;border-top:1px solid var(--line)}.pick__name{font-size:.82rem;color:var(--ink-soft)}.pick__price{font-family:var(--font-mono);font-weight:700;font-size:.85rem;white-space:nowrap}.cats{margin-top:1.25rem;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}@media(min-width:560px){.cats{grid-template-columns:1fr 1fr}}@media(min-width:960px){.cats{grid-template-columns:repeat(4,1fr)}}.cat{background:var(--card);display:grid;grid-template-columns:76px 1fr;gap:.9rem;align-items:center;padding:.9rem 1rem;transition:background .2s ease}.cat:hover{background:#fff}.cat__img{width:76px;height:76px;background:#fff;border-radius:3px;overflow:hidden}.cat__img img{width:100%;height:100%;object-fit:cover}.cat__title{font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.cat__meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);margin-top:.15rem}.picks__note{margin-top:1.25rem;font-size:.9rem;color:var(--ink-soft);max-width:70ch}.vs{margin-top:clamp(2.25rem,4.5vw,3.5rem);display:grid;gap:1.25rem}@media(min-width:860px){.vs{grid-template-columns:1fr 1fr}}.vs__card{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.vs__media{aspect-ratio:16 / 9;background:var(--ink);overflow:hidden;position:relative}.vs__media img{width:100%;height:100%;object-fit:cover}.vs__media--stitch{background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 7px),#1f2a3a;display:flex;align-items:center;justify-content:center}.vs__stitch-word{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,7vw,4.2rem);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:0;background:repeating-linear-gradient(100deg,#f1ede4 0 2px,#cfc9ba 2px 4px);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.vs__body{padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;gap:.8rem;flex:1}.vs__kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--concrete)}.vs__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;line-height:1.05}.vs__title:after{content:"";display:block;width:2rem;height:3px;background:var(--cyan);margin-top:.8rem}.vs__card:nth-child(2) .vs__title:after{background:var(--magenta)}.vs__list{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:.55rem}.vs__list li{position:relative;padding-left:1.4rem;color:var(--ink-soft);font-size:.97rem;line-height:1.5}.vs__list li:before{content:"\2192";position:absolute;left:0;font-family:var(--font-mono);color:var(--ink)}.vs__best{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem}.vs__best b{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;display:block;color:var(--concrete);margin-bottom:.25rem;font-weight:700}.vs__rule{margin-top:1.25rem;background:var(--ink);color:var(--paper);border-radius:4px;padding:1.1rem 1.35rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center}.vs__rule p{font-size:.98rem}.vs__rule b{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-weight:700}.ind{margin-top:clamp(2.25rem,4.5vw,3.5rem);display:grid;gap:1.25rem}@media(min-width:640px){.ind{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.ind{grid-template-columns:repeat(4,1fr)}}.ind__card{position:relative;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background:var(--ink);color:var(--paper);min-height:360px;isolation:isolate}.ind__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.ind__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#16140f00 30%,#16140fe0)}.ind__card:hover img{transform:scale(1.05)}.ind__body{margin-top:auto;padding:1.35rem;display:flex;flex-direction:column;gap:.45rem}.ind__title{font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;line-height:1.1}.ind__line{font-size:.93rem;color:#dad6cb;line-height:1.45}.ind__go{font-family:var(--font-mono);font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem}.ind__more{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem}.cases2{margin-top:clamp(2.25rem,4.5vw,3.5rem);display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.cases2{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cases2{grid-template-columns:repeat(3,1fr)}}.case{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden}.case__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-2)}.case__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.case:hover .case__media img{transform:scale(1.03)}.case__body{padding:1.1rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.35rem}.case__client{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.015em}.case__facts{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);line-height:1.6}.case__note{font-size:.92rem;color:var(--ink-soft)}@media(min-width:1000px){.case--wide{grid-column:span 2}.case--wide .case__media{aspect-ratio:16 / 10}}.reasons{margin-top:clamp(2.25rem,4.5vw,3.5rem);display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}@media(min-width:720px){.reasons{grid-template-columns:1fr 1fr}}.reason{background:var(--paper);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem);display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.1rem}.section--alt .reason{background:var(--paper-2)}.reason__no{grid-row:span 2;font-family:var(--font-mono);font-weight:700;font-size:.8rem;color:var(--cyan);padding-top:.3rem}.reason:nth-child(2) .reason__no{color:var(--magenta)}.reason:nth-child(3) .reason__no{color:#b39500}.reason:nth-child(4) .reason__no{color:var(--ink)}.reason__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,2.2vw,1.4rem);letter-spacing:-.015em;line-height:1.2}.reason__body{color:var(--ink-soft);font-size:.97rem;line-height:1.55;max-width:46ch}.faq{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--ink);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.02rem,2vw,1.2rem);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-weight:400;font-size:1.4rem;line-height:1;transition:transform .25s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#000}.faq__a{padding:0 0 1.35rem;color:var(--ink-soft);max-width:68ch}.faq__a p+p{margin-top:.6rem}.faq-layout{display:grid;gap:clamp(1.5rem,4vw,4rem)}@media(min-width:960px){.faq-layout{grid-template-columns:4fr 8fr;align-items:start}.faq-layout .faq{margin-top:0}}.faq-side{font-size:.95rem;color:var(--ink-soft);margin-top:1.25rem}.faq-side .btn{margin-top:1.25rem}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.8rem}.cta-band .btn--ghost.btn--onink{color:var(--paper);border-color:#6b675d}.cta-band .btn--ghost.btn--onink:hover{background:var(--paper);color:var(--ink)}.cta-band__mascot{position:absolute;right:clamp(-40px,-2vw,0px);bottom:-30px;width:clamp(140px,18vw,230px);opacity:.9;pointer-events:none;z-index:0}@media(max-width:759px){.cta-band__mascot{display:none}}.site-footer{padding-block:clamp(3rem,6vw,4.5rem) 2rem;background:var(--paper-2)}.site-footer .footer__grid{display:grid;gap:2rem 2.5rem;align-items:start;justify-content:stretch}@media(min-width:720px){.site-footer .footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__about{font-family:var(--font);font-size:.95rem;letter-spacing:0;color:var(--ink-soft);max-width:34ch;margin-top:1rem;line-height:1.55}.footer__col h2{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--concrete);font-weight:700;margin-bottom:.9rem}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer__col a,.footer__col li{font-family:var(--font);font-size:.95rem;letter-spacing:0;color:var(--ink)}.footer__col a:hover{text-decoration:underline;text-underline-offset:3px}.footer__bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem}.footer__bottom nav{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.site-footer .wrap.footer__bottom{align-items:center}.mcta{display:none}@media(max-width:759px){.mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;gap:.5rem;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s var(--ease)}.mcta.is-on{transform:none}.mcta .btn{flex:1;justify-content:center;padding:.85em 1em;font-size:.78rem}.mcta .btn--ghost{flex:0 0 auto}body.md-site{padding-bottom:0}.js .site-header .nav-mobile-cta{display:none}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:0}.chips legend{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);margin-bottom:.55rem;padding:0}.chip{position:relative}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:.4em;padding:.55em .9em;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.92rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.form__ok,.form__errors{grid-column:1 / -1;border-radius:3px;padding:clamp(1.25rem,3vw,1.75rem)}.form__ok{border:1.5px solid var(--ink);background:var(--paper)}.form__ok h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.1;margin:.35rem 0 .7rem}.form__ok p{color:var(--ink-soft);max-width:54ch}.form__ok .btn{margin:1rem .6rem 0 0}.form__errors{border:1.5px solid var(--magenta);color:var(--ink);background:#fff}.form__steps{margin-top:1.75rem;list-style:none;padding:0;display:grid;gap:.8rem;counter-reset:s}.form__steps li{counter-increment:s;display:grid;grid-template-columns:2rem 1fr;gap:.75rem;font-size:.95rem;color:var(--ink-soft)}.form__steps li:before{content:"0" counter(s);font-family:var(--font-mono);font-weight:700;font-size:.8rem;color:var(--cyan);padding-top:.15rem}.form__steps b{color:var(--ink);font-weight:600}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.gallery{margin-top:clamp(2rem,4vw,3rem);display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.gallery{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery figure{margin:0;background:var(--paper-2);border-radius:4px;overflow:hidden;position:relative}.gallery img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem .8rem .7rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000b3)}.case-card__media--img{padding:0;aspect-ratio:4 / 3;overflow:hidden}.case-card__media--img img{width:100%;height:100%;object-fit:cover}.hero--sub .hero__claim{font-size:clamp(2.2rem,5.2vw,4rem);max-width:16ch;line-height:1.02}.hero--sub .hero__photo-main{aspect-ratio:4 / 4.6}.hero--sub .hero__note{margin-top:1.4rem;font-size:.9rem;color:var(--ink-soft);max-width:48ch}@media(max-width:899px){.hero--sub .hero__photo-main{aspect-ratio:4 / 3}}.nav a.nav-cta{color:var(--paper);padding:.6em 1.1em}.nav a.nav-cta:hover{color:#fff}.ind__card:before{background:linear-gradient(180deg,#16140f00 25%,#16140fb8 55%,#16140ff0)}.ind__card img{object-position:center 20%}.case--wide .case__media{aspect-ratio:16 / 10}@media(max-width:759px){.pick__media{aspect-ratio:4 / 3}.ind__card{min-height:300px}}@media(max-width:520px){.hero__photo-tag span:last-child{display:none}.hero__photo-tag b{font-size:.95rem}}@media(min-width:640px)and (max-width:999px){.case--wide{grid-column:span 2}}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .h2{color:var(--paper)}.section--ink .lede{color:#c9c5b9}.section--ink .eyebrow{color:#a9a597}.section--ink .link-arrow{border-color:var(--paper);color:var(--paper)}.mosaic{margin-top:clamp(2rem,4vw,3rem);display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.mosaic{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,1fr)}.mosaic__a{grid-row:span 2}}.mosaic figure{margin:0;position:relative;border-radius:4px;overflow:hidden;background:#000}.mosaic img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5;display:block;transition:transform .6s var(--ease)}@media(min-width:900px){.mosaic figure:not(.mosaic__a) img{aspect-ratio:4 / 3.6}.mosaic__a img{aspect-ratio:auto}}@media(max-width:899px){.mosaic__a{grid-column:span 2}.mosaic__a img{aspect-ratio:4 / 3.4}}.mosaic figure:hover img{transform:scale(1.03)}.mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem .9rem .75rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000b8)}.clients__list{gap:.5rem 1.6rem}.gallery{grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{aspect-ratio:9 / 16;object-fit:cover}.case__media{aspect-ratio:9 / 16}@media(min-width:640px){.case--wide{grid-column:auto}}.case--wide .case__media{aspect-ratio:9 / 16}.mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:none}@media(min-width:900px){.mosaic{grid-template-columns:repeat(5,1fr)}.mosaic__a{grid-row:auto}}.mosaic figure img,.mosaic__a img,.mosaic figure:not(.mosaic__a) img{aspect-ratio:9 / 16!important}@media(max-width:899px){.mosaic__a{grid-column:auto}}.mosaic img,.mosaic figure img{height:auto!important}.hx{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,7vw,6rem);isolation:isolate}.hx__dots{position:absolute;inset:auto -10% -30% auto;width:70vw;height:70vw;max-width:900px;max-height:900px;z-index:-1;opacity:.5;background-image:radial-gradient(circle,#3a372f 1.6px,transparent 2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle at 70% 60%,#000 0 30%,transparent 70%);mask-image:radial-gradient(circle at 70% 60%,#000 0 30%,transparent 70%)}.hx__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:960px){.hx__grid{grid-template-columns:1.15fr .85fr}}.hx__kicker{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#bdb8aa}.cmyk{display:inline-flex;gap:3px}.cmyk i{width:12px;height:12px;border-radius:50%;display:block}.cmyk i:nth-child(1){background:var(--cyan)}.cmyk i:nth-child(2){background:var(--magenta)}.cmyk i:nth-child(3){background:var(--yellow)}.cmyk i:nth-child(4){background:var(--paper)}.hx__claim{margin-top:1.4rem;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8.4vw,6.8rem);line-height:.92;letter-spacing:-.045em;color:var(--paper);text-wrap:balance}.hx__claim .w{display:inline-block}.hx__hl{position:relative;color:var(--ink);background:var(--yellow);padding:0 .12em;margin-top:.08em;box-shadow:.06em .06em 0 var(--magenta)}.hx__hl+.hx__hl{margin-left:.12em}.hx__sub{margin-top:1.8rem;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.55;color:#c9c5b9;max-width:46ch}.hx__sub b{color:var(--paper);font-weight:600}.hx__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.hx__btn{background:var(--yellow);color:var(--ink);border-color:var(--yellow);font-weight:700}.hx__btn:hover{background:#fff;border-color:#fff}.hx__btn2{background:transparent;color:var(--paper);border-color:#6b675d}.hx__btn2:hover{background:var(--paper);color:var(--ink)}.hx__checks{list-style:none;padding:0;margin:1.8rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#a9a597}.hx__checks li{display:inline-flex;gap:.5em;align-items:center}.hx__checks li:before{content:"\2713";color:var(--yellow);font-weight:700}.hx__stage{position:relative;aspect-ratio:4 / 4.6;max-width:560px;width:100%;justify-self:center}.hx__ph{position:absolute;margin:0;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 30px 60px -25px #000c}.hx__ph img{width:100%;height:100%;object-fit:cover;display:block}.hx__ph--main{left:18%;top:0;width:58%;height:100%;z-index:2;outline:6px solid var(--paper);outline-offset:-1px}.hx__ph--main figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem .9rem .8rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000bf)}.hx__ph--a{left:0;top:12%;width:32%;aspect-ratio:9/16;transform:rotate(-7deg);z-index:1;border:4px solid var(--cyan)}.hx__ph--b{right:0;bottom:6%;width:32%;aspect-ratio:9/16;transform:rotate(6deg);z-index:3;border:4px solid var(--magenta)}.reg{position:absolute;width:34px;height:34px;z-index:4}.reg:before,.reg:after{content:"";position:absolute;background:var(--paper)}.reg:before{left:50%;top:0;bottom:0;width:2px;transform:translate(-1px)}.reg:after{top:50%;left:0;right:0;height:2px;transform:translateY(-1px)}.reg{border-radius:50%;box-shadow:inset 0 0 0 2px var(--paper)}.reg--tl{top:10px;left:10px}.reg--br{right:10px;top:10px}.hx__stamp{position:absolute;left:-2%;bottom:-3%;width:clamp(110px,12vw,150px);aspect-ratio:1;z-index:5;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;box-shadow:0 16px 30px -12px #0009}.hx__stamp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:hxspin 18s linear infinite}.hx__stamp text{font-family:var(--font-mono);font-size:9.6px;font-weight:700;letter-spacing:1.6px;fill:var(--ink)}.hx__stamp span{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:.62rem;line-height:1;text-align:center;letter-spacing:.08em}.hx__stamp span b{font-size:2.1rem;letter-spacing:-.04em;line-height:.9}@keyframes hxspin{to{transform:rotate(360deg)}}@media(max-width:959px){.hx__stage{max-width:440px}}@media(max-width:520px){.hx__claim{font-size:clamp(2.6rem,13vw,3.4rem)}.hx__actions .btn{flex:1 1 100%;justify-content:center}.hx__stage{aspect-ratio:4 / 4.4}}.js .hx__claim .w{opacity:0;animation:wordRise .8s var(--ease) both}.js .hx__claim .w:nth-child(1){animation-delay:.1s}.js .hx__claim .w:nth-child(2){animation-delay:.2s}.js .hx__claim .w:nth-child(4){animation-delay:.35s}.js .hx__claim .w:nth-child(5){animation-delay:.45s}.js .hx__ph--a{animation:hxin .9s .35s var(--ease) both}.js .hx__ph--b{animation:hxin2 .9s .5s var(--ease) both}@keyframes hxin{0%{opacity:0;transform:translateY(30px) rotate(-14deg)}}@keyframes hxin2{0%{opacity:0;transform:translateY(30px) rotate(14deg)}}@media(prefers-reduced-motion:reduce){.hx__stamp svg{animation:none}.js .hx__claim .w,.js .hx__ph--a,.js .hx__ph--b{animation:none;opacity:1}}.tick{background:var(--yellow);color:var(--ink);overflow:hidden;border-block:2px solid var(--ink)}.tick__track{display:flex;width:max-content;animation:tick 38s linear infinite}.tick span{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1rem,2.2vw,1.5rem);letter-spacing:-.01em;padding:.7rem 1.4rem;white-space:nowrap;display:inline-flex;align-items:center;gap:1.4rem}.tick span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--magenta)}.tick span:nth-child(3n+2):after{background:var(--cyan)}.tick span:nth-child(3n):after{background:var(--ink)}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tick__track{animation:none}}.h2 .mark{background:linear-gradient(transparent 62%,var(--yellow) 62% 92%,transparent 92%);padding:0 .06em}.sec-num{font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,12vw,9rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--line);position:absolute;right:var(--gutter);top:clamp(1rem,3vw,2.5rem);pointer-events:none;-webkit-user-select:none;user-select:none}.section,.process__step{position:relative}.process__no{font-size:2.4rem;font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;color:var(--ink);line-height:1}.process__step:nth-child(1) .process__no{color:var(--cyan)}.process__step:nth-child(2) .process__no{color:var(--magenta)}.process__step:nth-child(3) .process__no{color:#d4b800}.clients{border-top:0}#referenzen .wrap,.cases .wrap,.md-p-unsere-arbeiten .wrap{max-width:1360px}.cases2{gap:1.25rem}@media(min-width:640px){.cases2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cases2{grid-template-columns:repeat(3,1fr)}}.case__media,.case--wide .case__media{aspect-ratio:4 / 5}.case__media img{object-position:center 45%}.gallery{gap:1.1rem}@media(min-width:700px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{aspect-ratio:4 / 5;object-position:center 45%}.case{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.case:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #0000008c}#werkstatt-laden .wrap{max-width:1360px}.section--ink .h2 .mark{background:linear-gradient(transparent 62%,var(--magenta) 62% 92%,transparent 92%)}.hx .wrap{max-width:1360px}@media(min-width:960px){.hx__grid{grid-template-columns:1fr 1fr}}.hx__stage{max-width:640px;aspect-ratio:4 / 4.3}.hx__ph--main{left:16%;width:64%}.hx__ph--a{width:34%;top:8%}.hx__ph--b{width:34%}.hx__claim{font-size:clamp(3rem,7.4vw,6.2rem)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx__mtag{position:absolute;z-index:-1;width:clamp(340px,42vw,620px);height:auto;left:-8%;top:-12%;opacity:.045;transform:rotate(-14deg);pointer-events:none}.hx__trail{position:absolute;z-index:1;right:16%;top:7%;width:42vw;max-width:620px;height:54px;transform:rotate(-22deg);transform-origin:right center;display:flex;flex-direction:column;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hx__trail i{flex:1;display:block}.hx__trail i:nth-child(1){background:var(--cyan)}.hx__trail i:nth-child(2){background:var(--magenta)}.hx__trail i:nth-child(3){background:var(--yellow)}.hx__mascot{position:absolute;z-index:6;right:2%;top:-1%;width:clamp(130px,14vw,210px);height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));pointer-events:none;animation:hxfloat 5s ease-in-out infinite}@keyframes hxfloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(3deg)}}.js .hx__trail{animation:trailin 1.1s .3s var(--ease) both}@keyframes trailin{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media(max-width:959px){.hx__mascot{top:auto;bottom:36%;right:0;width:110px}.hx__trail{top:auto;bottom:44%;right:20%;width:70vw;height:36px}}@media(prefers-reduced-motion:reduce){.hx__mascot,.js .hx__trail{animation:none}}.clients2{background:var(--ink);color:var(--paper);padding-block:1.6rem 2.2rem;overflow:hidden;border-top:1px solid #2a2721}.clients2__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;margin-bottom:1.3rem}.clients2__label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#bdb8aa}.clients2__count{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#8f8b80}.clients2__count b{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.03em;color:var(--yellow);margin-right:.2rem;vertical-align:-3px}.cmq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cmq+.cmq{margin-top:.8rem}.cmq__track{list-style:none;margin:0;padding:0;display:flex;gap:.8rem;width:max-content;animation:cmq 70s linear infinite}.cmq--r .cmq__track{animation-direction:reverse;animation-duration:80s}.cmq:hover .cmq__track{animation-play-state:paused}@keyframes cmq{to{transform:translate(-50%)}}.ctag{position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:clamp(.95rem,1.5vw,1.12rem);letter-spacing:-.01em;color:var(--ink);background:var(--paper);padding:.62rem 1.1rem .62rem 2.1rem;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.ctag:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ink)}.ctag:after{content:"";position:absolute;left:14px;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--cyan) 0 33.3%,var(--magenta) 33.3% 66.6%,var(--yellow) 66.6%)}.cmq--r .ctag{background:#26231d;color:var(--paper)}.cmq--r .ctag:before{background:var(--paper)}@media(prefers-reduced-motion:reduce){.cmq__track{animation:none;flex-wrap:wrap;width:auto}.ctag[aria-hidden]{display:none}}.trail{position:relative;height:26px;display:flex;flex-direction:column;overflow:hidden;transform:skewY(-1.6deg);margin-block:-13px;z-index:3}.trail i{flex:1;display:block;transform-origin:left}.trail i:nth-child(1){background:var(--cyan)}.trail i:nth-child(2){background:var(--magenta)}.trail i:nth-child(3){background:var(--yellow)}.js .trail i{transform:scaleX(0);transition:transform 1s var(--ease)}.js .trail.is-in i{transform:scaleX(1)}.js .trail.is-in i:nth-child(2){transition-delay:.12s}.js .trail.is-in i:nth-child(3){transition-delay:.24s}.eyebrow:before{width:13px!important;height:15px!important;background:var(--ink)!important;clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);border-radius:1px}.section--ink .eyebrow:before{background:var(--yellow)!important}.process--tags{background:none!important;border:0!important;gap:1.1rem!important}.process--tags .process__step{background:var(--card)!important;border:2px solid var(--ink);border-radius:10px;padding-top:3.2rem!important;clip-path:polygon(0 34px,34px 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);transition:transform .3s var(--ease),background .3s}.process--tags .process__step:before{content:"";position:absolute;top:14px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;border:2px solid var(--ink);background:var(--paper)}.process--tags .process__step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,var(--cyan) 0 33.3%,var(--magenta) 33.3% 66.6%,var(--yellow) 66.6%)}.process--tags .process__step:hover{transform:translateY(-6px) rotate(-1deg);background:#fff!important}.bg-tag{position:absolute;right:-4%;top:8%;width:clamp(260px,30vw,460px);height:auto;opacity:.06;transform:rotate(12deg);pointer-events:none}#warum .wrap{position:relative;z-index:1}.cta-band{overflow:visible}.cta-band:after{content:"";position:absolute;right:clamp(0px,4vw,70px);bottom:50%;transform:translateY(50%);width:clamp(160px,20vw,290px);aspect-ratio:800/499;background:url(textiltag-alpha.webp) center/contain no-repeat;filter:drop-shadow(0 18px 28px rgba(0,0,0,.5));animation:hxfloat 5s ease-in-out infinite;pointer-events:none}.cta-band__inner{padding-right:clamp(0px,22vw,330px)}@media(max-width:759px){.cta-band:after{position:relative;display:block;right:auto;bottom:auto;transform:none;margin:1.5rem auto 0;width:180px}.cta-band__inner{padding-right:0}}.cta-band__title{font-size:clamp(2.2rem,5vw,3.8rem)!important;letter-spacing:-.04em}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;right:-60px;bottom:-80px;width:340px;aspect-ratio:390/413;background:url(icon-color.svg) center/contain no-repeat;opacity:.12;transform:rotate(-12deg);pointer-events:none}.hx__mascot{top:2%;right:1%}.hx{padding-top:clamp(3rem,7vw,6rem)}.hx__mascot{width:clamp(160px,17vw,260px);top:4%;right:3%}@media(min-width:960px){.hx__trail{right:14%;top:10%}}.site-header .logo img{height:46px}.site-header .logo .wordmark{font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:900;letter-spacing:-.01em;text-transform:lowercase}.site-header .wrap{min-height:76px}@media(max-width:759px){.js .logo .wordmark{display:inline;font-size:1.05rem}.site-header .logo img{height:38px}.js .site-header .nav-mobile-cta{display:none}}.bigword{background:var(--paper);padding:clamp(2.5rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem);overflow:hidden;position:relative}.bigword__row{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.6vw,1.6rem);padding-inline:2vw}.bigword__tag{width:clamp(56px,10.5vw,190px);height:auto;transform:rotate(-10deg);flex:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.bigword__txt{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,11.2vw,13rem);line-height:.82;letter-spacing:-.06em;color:var(--ink);white-space:nowrap;background:linear-gradient(var(--ink),var(--ink)),linear-gradient(90deg,var(--cyan) 0 33.3%,var(--magenta) 33.3% 66.6%,var(--yellow) 66.6%);background-size:100% 100%,100% .12em;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-text-fill-color:transparent;padding-bottom:.16em}.bigword__sub{margin-top:clamp(1rem,2vw,1.6rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;font-family:var(--font-mono);font-size:clamp(.7rem,1.1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-inline:var(--gutter)}.bigword__sub span{display:inline-flex;align-items:center;gap:1.6rem}.bigword__sub span+span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--magenta);margin-left:-1rem}.js .bigword__txt{animation:bwin 1.2s var(--ease) both}@keyframes bwin{0%{opacity:0;letter-spacing:.02em}}.cw{background:var(--ink);color:var(--paper);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.cw:before{content:"";position:absolute;right:-8%;top:-10%;width:44vw;max-width:620px;aspect-ratio:390/413;background:url(icon-white.svg) center/contain no-repeat;opacity:.04;transform:rotate(14deg)}.cw .wrap{max-width:1360px;position:relative}.cw .eyebrow{color:#a9a597}.cw__title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em;margin-top:.8rem;max-width:18ch}.cw__title b{color:var(--yellow)}.cw__title span{background:linear-gradient(transparent 62%,var(--magenta) 62% 90%,transparent 90%)}.cw__list{list-style:none;margin:clamp(2.2rem,5vw,3.5rem) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .1em;font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,2.6vw,2.3rem);line-height:1.25;letter-spacing:-.025em}.cw__n{display:inline-flex;align-items:center;color:#8f8b80;transition:color .2s ease,transform .2s var(--ease);cursor:default}.cw__n:after{content:"";display:inline-block;width:.42em;height:.5em;margin:0 .45em 0 .55em;clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);background:#3a372f;transition:background .2s}.cw__n:nth-child(3n+1){color:var(--paper)}.cw__n--c:hover{color:var(--cyan)}.cw__n--m:hover{color:var(--magenta)}.cw__n--y:hover{color:var(--yellow)}.cw__n--k:hover{color:#fff}.cw__n--c:after{background:var(--cyan)}.cw__n--m:after{background:var(--magenta)}.cw__n--y:after{background:var(--yellow)}.cw__n:last-child:after{display:none}.cw__more{display:inline-block;margin-top:clamp(2rem,4vw,3rem);color:var(--paper);border-color:var(--yellow)}.js .cw__n{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .2s}.js .cw.is-in .cw__n{opacity:1;transform:none}.clients2{display:none}.site-footer:after{content:"markendruckerei";display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,13.5vw,15rem);line-height:.78;letter-spacing:-.065em;color:var(--ink);text-align:center;margin-top:2.5rem;white-space:nowrap;overflow:hidden}.logo--full img{height:clamp(40px,4.2vw,56px)!important;width:auto;mix-blend-mode:multiply}.bigword__logo{width:min(1100px,90vw);height:auto;mix-blend-mode:multiply;display:block;margin-inline:auto}.bigword__row{display:block}.site-footer:after{content:"";display:block;height:clamp(90px,20vw,280px);margin:2.5rem auto 0;max-width:1200px;width:92%;background:url(/cdn/shop/files/Logo-Markendruckerei.jpg?width=1071) center/contain no-repeat;mix-blend-mode:multiply;font-size:0}@media(max-width:759px){.logo--full img{height:38px!important}}.pick__media{aspect-ratio:4 / 5!important}.pick__media img,.cat__img img{object-position:center top}.hx__trail{display:none!important}.dz-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding-block:clamp(3rem,7vw,6rem);isolation:isolate}.dz-hero .wrap{max-width:1360px}.dz-hero__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:960px){.dz-hero__grid{grid-template-columns:1fr 1fr}}.dz-hero__claim{margin-top:1.4rem;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8vw,6.6rem);line-height:.92;letter-spacing:-.045em}.dz-hero__stage{position:relative;aspect-ratio:1 / 1;max-width:620px;width:100%;justify-self:center}.dz-can{position:absolute;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -25px #000000d9;background:#000}.dz-can img{width:100%;height:100%;object-fit:cover;display:block}.dz-can--main{left:22%;top:0;width:56%;aspect-ratio:3/4;z-index:2;outline:6px solid var(--paper)}.dz-can--l{left:0;bottom:4%;width:34%;aspect-ratio:3/4;transform:rotate(-8deg);border:4px solid var(--cyan);z-index:1}.dz-can--r{right:0;bottom:10%;width:34%;aspect-ratio:3/4;transform:rotate(7deg);border:4px solid var(--magenta);z-index:3}.dz-hero .hx__stamp{left:auto;right:30%;bottom:-2%}.js .dz-can--l{animation:hxin .9s .3s var(--ease) both}.js .dz-can--r{animation:hxin2 .9s .45s var(--ease) both}.dz-sizes{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;gap:1.25rem;align-items:end}@media(min-width:760px){.dz-sizes{grid-template-columns:repeat(3,1fr)}}.dz-size{position:relative;background:var(--card);border:2px solid var(--ink);border-radius:12px;padding:2rem 1.5rem 1.6rem;text-align:center;transition:transform .3s var(--ease)}.dz-size:hover{transform:translateY(-6px)}.dz-size--hot{background:var(--ink);color:var(--paper)}.dz-size__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--yellow);color:var(--ink);font-family:var(--font-mono);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;border-radius:3px}.dz-size__can{position:relative;margin:0 auto;width:110px;height:calc(230px * var(--h) / 100%);height:calc(230px * var(--hn, 1));aspect-ratio:auto}.dz-size__can{height:230px;transform-origin:bottom}.dz-size:nth-child(1) .dz-size__can{height:150px}.dz-size:nth-child(2) .dz-size__can{height:190px}.dz-size:nth-child(3) .dz-size__can{height:240px}.dz-size__can:before{content:"";position:absolute;top:10px;right:0;bottom:0;left:0;border-radius:14px 14px 18px 18px;background:linear-gradient(90deg,#ffffff8c,#ffffff1f 30%,#ffffff0d 60%,#ffffff73),linear-gradient(#d9ecf2,#bcd6df);border:2px solid rgba(22,20,15,.25)}.dz-size--hot .dz-size__can:before{border-color:#ffffff59}.dz-size__lid{position:absolute;left:6%;right:6%;top:0;height:14px;border-radius:6px 6px 3px 3px;background:linear-gradient(90deg,#9a9a9a,#eee 40%,#b5b5b5 70%,#f2f2f2);z-index:1}.dz-size__logo{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:48px;height:56px;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.7rem;display:grid;place-items:center;clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);z-index:1;box-shadow:inset 0 -6px 0 0 var(--yellow)}.dz-size__ml{margin-top:1.4rem;font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,5vw,3.6rem);letter-spacing:-.05em;line-height:1}.dz-size__ml small{font-size:.4em;margin-left:.15em;letter-spacing:0}.dz-size__txt{margin-top:.7rem;font-size:.95rem;color:var(--ink-soft)}.dz-size--hot .dz-size__txt{color:#c9c5b9}.dz-gal{margin-top:clamp(2rem,4vw,3rem);display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.dz-gal{grid-template-columns:repeat(4,1fr)}}.dz-gal figure{margin:0;position:relative;border-radius:8px;overflow:hidden}.dz-gal img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .6s var(--ease)}.dz-gal figure:hover img{transform:scale(1.04)}.dz-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem .9rem .8rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#000000bf)}.dz-tags{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.dz-tags li{font-family:var(--font-display);font-weight:800;font-size:clamp(1rem,1.8vw,1.35rem);padding:.7rem 1.2rem .7rem 2.1rem;background:var(--ink);color:var(--paper);position:relative;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.dz-tags li:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--yellow)}.dz-tags li:nth-child(3n+2):before{background:var(--cyan)}.dz-tags li:nth-child(3n):before{background:var(--magenta)}.nav__new{display:inline-block;margin-left:.35em;background:var(--magenta);color:#fff;font-size:.58rem;padding:.12rem .35rem;border-radius:2px;letter-spacing:.08em;vertical-align:1px}.dz-teaser{background:var(--yellow);color:var(--ink);padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.dz-teaser .wrap{max-width:1360px;display:grid;gap:2rem;align-items:center}@media(min-width:860px){.dz-teaser .wrap{grid-template-columns:1.2fr 1fr}}.dz-teaser__h{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.045em}.dz-teaser__p{margin-top:1rem;font-size:1.1rem;max-width:44ch}.dz-teaser .btn{margin-top:1.5rem}.dz-teaser__imgs{display:flex;gap:.8rem;justify-content:center}.dz-teaser__imgs img{width:32%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.dz-teaser__imgs img:nth-child(2){transform:translateY(-14px) rotate(2deg)}.dz-teaser__imgs img:nth-child(1){transform:rotate(-3deg)}.d2-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding-block:clamp(3rem,7vw,6rem);isolation:isolate}.d2-hero .wrap{max-width:1360px}.d2-hero__glow{position:absolute;z-index:-1;width:70vw;height:70vw;max-width:900px;max-height:900px;right:-15%;top:-20%;border-radius:50%;background:conic-gradient(from 200deg,#00a0df59,#ec008c4d,#ffe80047,#00a0df59);filter:blur(90px);opacity:.55;animation:d2spin 18s linear infinite}@keyframes d2spin{to{transform:rotate(360deg)}}.d2-hero__grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:960px){.d2-hero__grid{grid-template-columns:1.1fr .9fr}}.d2-hero__claim{margin-top:1.4rem;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:-.05em}.d2-hero__claim .w{display:inline-block}.js .d2-hero__claim .w{opacity:0;animation:wordRise .8s var(--ease) both}.js .d2-hero__claim .w:nth-of-type(1){animation-delay:.05s}.js .d2-hero__claim .w:nth-of-type(2){animation-delay:.15s}.js .d2-hero__claim .w:nth-of-type(3){animation-delay:.3s}.js .d2-hero__claim .w:nth-of-type(4){animation-delay:.4s}.js .d2-hero__claim .w:nth-of-type(5){animation-delay:.6s}.d2-hero__stage{position:relative;max-width:480px;width:100%;justify-self:center;transition:transform .25s ease-out;transform-style:preserve-3d}.d2-hero__can{margin:0;border-radius:28px;overflow:hidden;outline:6px solid var(--paper);box-shadow:0 50px 90px -30px #000000e6,0 0 0 14px #ffe80014;transform:rotate(-3deg)}.d2-hero__can img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.d2-chip{position:absolute;z-index:3;font-family:var(--font-display);font-weight:800;font-size:clamp(.85rem,1.3vw,1.05rem);padding:.6rem 1rem .6rem 1.9rem;background:var(--paper);color:var(--ink);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);box-shadow:0 10px 20px #0006;animation:d2float 4.5s ease-in-out infinite}.d2-chip:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--ink)}.d2-chip--a{left:-12%;top:16%;border-bottom:4px solid var(--cyan)}.d2-chip--b{right:-10%;top:40%;border-bottom:4px solid var(--magenta);animation-delay:-1.5s}.d2-chip--c{left:-6%;bottom:14%;border-bottom:4px solid var(--yellow);animation-delay:-3s}@keyframes d2float{50%{transform:translateY(-10px)}}.d2-hero__stamp{left:auto;right:-6%;bottom:-4%}@media(max-width:600px){.d2-chip--a{left:-2%}.d2-chip--b{right:-2%}.d2-chip--c{left:0}.d2-hero__stamp{right:0}}.d2-nums{background:var(--yellow);color:var(--ink);border-block:2px solid var(--ink)}.d2-nums__grid{max-width:1360px;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:860px){.d2-nums__grid{grid-template-columns:repeat(4,1fr)}}.d2-nums__grid>div{padding:clamp(1.4rem,3vw,2.2rem) 1rem;border-left:2px solid var(--ink);display:flex;align-items:center;gap:1rem}.d2-nums__grid>div:first-child{border-left:0}.d2-nums b{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,6vw,5rem);line-height:.85;letter-spacing:-.06em;min-width:1.2ch}.d2-nums span{font-weight:600;font-size:.95rem;line-height:1.3;max-width:16ch}.d2-story{position:relative;height:260vh;background:var(--paper)}.d2-story__pin{position:sticky;top:76px;height:calc(100vh - 76px);display:flex;align-items:center;overflow:hidden}.d2-story__grid{display:grid;gap:2.5rem;align-items:center;width:100%;max-width:1360px}@media(min-width:900px){.d2-story__grid{grid-template-columns:1fr 1fr}}.d2-steps{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1rem}.d2-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1rem 1.2rem;border-radius:10px;border:2px solid var(--line);opacity:.35;transition:opacity .4s,border-color .4s,background .4s,transform .4s var(--ease)}.d2-step.is-on{opacity:1;border-color:var(--ink);background:var(--card);transform:translate(6px)}.d2-step span{font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:1;color:var(--cyan)}.d2-step:nth-child(2) span{color:var(--magenta)}.d2-step:nth-child(3) span{color:#d4b800}.d2-step h3{font-family:var(--font-display);font-weight:800;font-size:1.25rem}.d2-step p{color:var(--ink-soft);font-size:.95rem;margin-top:.25rem}.d2-story__vis{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.d2-can{--p: 0;position:relative;width:clamp(170px,20vw,250px);aspect-ratio:1 / 1.75}.d2-can__body{position:absolute;top:7%;right:0;bottom:0;left:0;border-radius:22px 22px 30px 30px;overflow:hidden;border:3px solid rgba(22,20,15,.28);background:linear-gradient(90deg,#ffffffb3,#ffffff1a 25%,#fff0 60%,#ffffff8c),#d2e6ee59}.d2-can__liquid{position:absolute;left:0;right:0;bottom:0;height:calc(min(1,var(--p) * 3)*86%);background:linear-gradient(180deg,#ffd35c,#f29a2e 60%,#e0662b);transition:height .15s linear}.d2-can__liquid:before{content:"";position:absolute;left:-10%;right:-10%;top:-8px;height:16px;border-radius:50%;background:#ffe39a}.d2-can__ice{position:absolute;width:26%;aspect-ratio:1;top:8%;left:18%;border-radius:6px;background:#ffffff8c;border:2px solid rgba(255,255,255,.8);transform:rotate(18deg)}.d2-can__ice--2{left:54%;top:20%;width:22%;transform:rotate(-22deg)}.d2-can__logo{position:absolute;left:50%;top:50%;width:42%;transform:translate(-50%,-50%) rotate(-6deg);z-index:2;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.d2-can__logo img{width:100%;height:auto}.d2-can__shine{position:absolute;top:0;bottom:0;left:12%;width:10%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);z-index:3}.d2-can__lid{position:absolute;left:-3%;right:-3%;top:0;height:9%;border-radius:10px 10px 4px 4px;z-index:4;background:linear-gradient(90deg,#8f8f8f,#f4f4f4 35%,#b9b9b9,#fafafa 85%,#9a9a9a);box-shadow:0 6px 10px #00000040;transform:translateY(calc((1 - min(1,max(0,(var(--p) - .34) * 3)))*-180%));opacity:min(1,max(0,(var(--p) - .3) * 6));transition:transform .15s linear}.d2-can__lid i{position:absolute;left:50%;top:22%;width:26%;height:50%;margin-left:-13%;border-radius:99px;border:3px solid #8a8a8a}.d2-can__seal{position:absolute;left:50%;bottom:-14%;transform:translate(-50%) scale(.6);opacity:0;white-space:nowrap;background:var(--ink);color:var(--yellow);font-family:var(--font-mono);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;border-radius:999px;transition:all .35s var(--ease)}.d2-can[data-stage="2"] .d2-can__seal{opacity:1;transform:translate(-50%) scale(1)}.d2-can[data-stage="2"] .d2-can__lid{animation:d2crimp .5s var(--ease)}@keyframes d2crimp{40%{transform:scaleX(.94) scaleY(.8)}}.d2-story__bar{width:220px;height:6px;background:var(--line);border-radius:99px;overflow:hidden}.d2-story__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));transform-origin:left;transform:scaleX(0)}@media(max-width:899px){.d2-story{height:auto}.d2-story__pin{position:relative;top:0;height:auto;padding-block:4rem}.d2-story__vis{order:-1}}.spot{position:relative;overflow:hidden}.spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,232,0,.22),transparent 60%)}.spot:hover:after{opacity:1}.d2-lids{margin-top:clamp(2.2rem,4.5vw,3.2rem);display:grid;gap:1.25rem}@media(min-width:860px){.d2-lids{grid-template-columns:1fr 1fr}}.d2-lid{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,3vw,2.2rem);align-items:center;background:var(--card);border:2px solid var(--ink);border-radius:14px;padding:clamp(1.4rem,3vw,2.2rem)}@media(max-width:520px){.d2-lid{grid-template-columns:1fr}}.d2-lid__vis{position:relative;width:clamp(130px,14vw,180px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6d6d6 45%,#a9a9a9 75%,#8a8a8a);box-shadow:0 18px 30px -12px #00000073,inset 0 0 0 6px #bdbdbd,inset 0 0 0 12px #e6e6e6}.d2-lid__vis .rim{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:2px solid rgba(0,0,0,.12)}.d2-lid__vis--ring .open{position:absolute;left:50%;top:20%;width:30%;height:22%;margin-left:-15%;border-radius:45% 45% 40% 40%;border:2px solid rgba(0,0,0,.25);background:#0000000a}.d2-lid__vis--ring .tab{position:absolute;left:50%;top:44%;width:24%;height:30%;margin-left:-12%;border-radius:40% 40% 50% 50%;border:4px solid #8d8d8d;background:linear-gradient(#e8e8e8,#bdbdbd);transform-origin:50% 90%;transition:transform .45s var(--ease)}.d2-lid__vis--ring .tab:after{content:"";position:absolute;left:30%;right:30%;top:22%;height:34%;border-radius:50%;background:#9d9d9d}.d2-lid:hover .d2-lid__vis--ring .tab{transform:rotateX(55deg) translateY(-10%)}.d2-lid__vis--peel .foil{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff9,transparent 60%),linear-gradient(135deg,var(--yellow),#ffb800);clip-path:circle(50%);transition:clip-path .6s var(--ease)}.d2-lid__vis--peel .tab{position:absolute;right:2%;bottom:14%;width:20%;height:14%;background:#ffb800;border-radius:3px 8px 8px 3px;transform:rotate(-35deg);transition:transform .5s var(--ease)}.d2-lid:hover .d2-lid__vis--peel .foil{clip-path:circle(50% at 20% 20%)}.d2-lid:hover .d2-lid__vis--peel .tab{transform:rotate(-35deg) translate(-40%,-60%)}.d2-lid__title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.04em;margin-top:.3rem}.d2-lid__txt{color:var(--ink-soft);margin-top:.5rem}.dz-size__can{overflow:visible}.dz-size__fill{position:absolute;left:3px;right:3px;bottom:3px;height:0;border-radius:0 0 16px 16px;background:linear-gradient(#ffd35c,#f29a2e);transition:height .8s var(--ease);z-index:0}.dz-size:hover .dz-size__fill,.dz-size--hot .dz-size__fill{height:70%}.d2-bento{margin-top:clamp(2.2rem,4.5vw,3.2rem);display:grid;gap:1rem}@media(min-width:860px){.d2-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto)}.d2-b--xl{grid-column:span 2;grid-row:span 2}}.d2-b{background:#1f1c17;border:1px solid #36322a;border-radius:16px;padding:clamp(1.3rem,2.6vw,2rem);color:var(--paper);display:flex;flex-direction:column;gap:.5rem}.d2-b h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.03em;line-height:1.05}.d2-b--xl h3{font-size:clamp(1.9rem,3.4vw,2.9rem)}.d2-b p{color:#bdb8aa;font-size:.95rem}.d2-b__k{font-family:var(--font-mono);font-size:.7rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)!important}.d2-b--y{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.d2-b--y p{color:var(--ink)}.d2-b--y .d2-b__k{color:var(--ink)!important}.d2-b--xl .link-arrow{margin-top:auto;align-self:flex-start;color:var(--paper);border-color:var(--yellow)}.d2-b__machine{position:absolute;right:1.5rem;bottom:1.5rem;width:120px;height:150px;opacity:.9}.d2-b__machine i:nth-child(1){position:absolute;left:0;right:0;top:0;height:34%;background:#3a362d;border-radius:10px 10px 4px 4px;border:2px solid #55503f}.d2-b__machine i:nth-child(2){position:absolute;left:44%;width:12%;top:34%;height:26%;background:#6d675a}.d2-b__machine i:nth-child(3){position:absolute;left:30%;width:40%;top:60%;height:40%;border-radius:6px 6px 10px 10px;background:linear-gradient(90deg,#ffffff73,#ffffff14);border:2px solid rgba(255,255,255,.35);animation:d2press 2.4s ease-in-out infinite}@keyframes d2press{0%,to{transform:translateY(0)}40%,60%{transform:translateY(-14%)}}@media(max-width:859px){.d2-b__machine{display:none}}.dz-gal figure{transition:transform .25s ease-out;transform-style:preserve-3d}.dz-teaser{position:relative}.neu-sticker{position:absolute;z-index:5;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,3.5rem);width:clamp(96px,10vw,140px);aspect-ratio:1;display:grid;place-items:center;background:var(--magenta);color:#fff;font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.02em;transform:rotate(12deg);clip-path:polygon(50% 0%,61% 11%,75% 6%,79% 21%,94% 25%,89% 39%,100% 50%,89% 61%,94% 75%,79% 79%,75% 94%,61% 89%,50% 100%,39% 89%,25% 94%,21% 79%,6% 75%,11% 61%,0% 50%,11% 39%,6% 25%,21% 21%,25% 6%,39% 11%);animation:neupulse 2.2s ease-in-out infinite}@keyframes neupulse{50%{transform:rotate(12deg) scale(1.08)}}.neu-band{position:absolute;left:0;right:0;top:0;background:var(--ink);color:var(--yellow);overflow:hidden;border-bottom:2px solid var(--ink)}.neu-band__t{display:flex;width:max-content;animation:tick 22s linear infinite}.neu-band span{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:.95rem;padding:.45rem 1rem;white-space:nowrap}.neu-band span:nth-child(odd){color:var(--magenta)}.dz-teaser{padding-top:clamp(4.5rem,7vw,6rem)!important}@media(prefers-reduced-motion:reduce){.neu-sticker,.neu-band__t,.d2-hero__glow,.d2-chip{animation:none}}.d2-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 .5rem;max-width:460px;position:relative;z-index:1}.d2-spec div{background:#ffffff0d;border:1px solid #3a362d;border-radius:8px;padding:.6rem .7rem}.d2-spec dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#8f8b80}.d2-spec dd{margin:.15rem 0 0;font-family:var(--font-display);font-weight:800;font-size:.98rem;color:var(--paper)}@media(max-width:520px){.d2-spec{grid-template-columns:repeat(2,1fr)}}.d2-b--xl .d2-b__machine{top:1.4rem;bottom:auto;right:1.4rem;width:84px;height:108px}.d2-b--xl h3{max-width:calc(100% - 100px)}@media(max-width:859px){.d2-b--xl h3{max-width:none}}.dz-teaser__imgs{position:relative}.dz-teaser__imgs .neu-sticker{top:-8%;right:-6%}@media(max-width:859px){.dz-teaser__imgs .neu-sticker{top:-12%;right:0;width:92px}}@media(max-width:859px){.d2-nums__grid{padding-inline:0}.d2-nums__grid>div{min-width:0;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.2rem 1rem;border-top:2px solid var(--ink)}.d2-nums__grid>div:nth-child(-n+2){border-top:0}.d2-nums__grid>div:nth-child(odd){border-left:0}.d2-nums b{font-size:2.8rem}.d2-nums span{font-size:.85rem;max-width:none}}.upl__drop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.1rem;border:2px dashed var(--ink);border-radius:8px;background:#fff;cursor:pointer}.upl__drop:hover,.upl__drop:focus-within{background:#fffbd1}.upl__drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.upl__drop:focus-within{outline:3px solid var(--cyan);outline-offset:2px}.upl__cta{font-family:var(--font-display);font-weight:800;background:var(--ink);color:var(--paper);padding:.5rem .9rem;border-radius:6px;font-size:.9rem}.upl__help{font-size:.85rem;color:#555}.upl__list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.upl__item{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1.5px solid #d8d2c4;border-radius:6px;font-size:.88rem;background:#fff}.upl__item span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upl__st{font-family:var(--font-mono);font-size:.72rem}.upl__item.is-ok .upl__st{color:#0a7a33}.upl__item.is-err .upl__st{color:#c0003c}.upl__x{border:0;background:none;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.upl__none{display:flex;gap:.5rem;align-items:center;margin-top:.7rem;font-size:.9rem}.form__prod{margin:0 0 .4rem;padding:.7rem .9rem;background:var(--yellow);border:2px solid var(--ink);border-radius:8px;font-size:.92rem}.form__next{margin:.8rem 0 1rem;padding-left:1.2rem;display:grid;gap:.35rem}.tiers{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0}.tiers span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;border:1.5px solid var(--ink);border-radius:999px;padding:.3rem .7rem;background:var(--paper)}.tiers b{background:var(--yellow);padding:0 .25rem}.bigword--sm{padding-block:clamp(1.8rem,4vw,3rem)!important}.bigword--sm .bigword__logo{max-width:min(520px,80vw)!important;margin-inline:auto}.kk-person{margin:1rem 0 0;line-height:1.6}.kk-person a{text-decoration:underline;text-underline-offset:3px}.faq--mini{margin-top:0}.hx__meta-rt{margin-top:.7rem;font-family:var(--font-mono);font-size:.75rem;color:#f1ede4bf}@media(min-width:960px){.d2-hero__grid{grid-template-columns:.95fr 1.05fr!important}}.d2-hero__stage{max-width:520px!important}.d2-hero__can--wide{transform:rotate(-1.5deg);border-radius:20px}.d2-hero__can--wide img{aspect-ratio:16/10!important;object-fit:cover;object-position:center}.dz-wide{margin:clamp(1.5rem,3vw,2.2rem) 0;border:2px solid var(--ink);border-radius:14px;overflow:hidden;position:relative;background:#ddd}.dz-wide img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.dz-wide--dark{border-color:#3a362d}.dz-wide figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1rem .8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:#fff;background:linear-gradient(transparent,#000000b3)}.d2-lid__img{margin:0 0 1rem;border-radius:10px;overflow:hidden;border:2px solid var(--ink)}.d2-lid__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .6s var(--ease)}.d2-lid:hover .d2-lid__img img{transform:scale(1.04)}.d2-lids{align-items:stretch}.d2-lid{display:flex!important;flex-direction:column}.dz-gal{grid-template-columns:repeat(2,1fr)!important;gap:clamp(.8rem,2vw,1.4rem)!important}.dz-gal img{aspect-ratio:4/5!important;object-position:center 40%}@media(min-width:900px){.dz-gal{max-width:1100px;margin-inline:auto}}@media(max-width:520px){.dz-gal{grid-template-columns:1fr!important}}.dz-wide--32 img{aspect-ratio:3/2}@media(min-width:900px){.dz-wide--32{max-width:980px;margin-inline:auto}}.d2-hero__stage:has(.d2-hero__can--wide){height:auto!important}.d2-hero__can--wide{height:auto!important}.d2-hero__can--wide img{height:auto!important;aspect-ratio:4/3!important}.btn,.hx__btn,.hx__btn2{position:relative;overflow:hidden;isolation:isolate;transform:translate(var(--tx,0),var(--ty,0));transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s,background .25s,box-shadow .25s}.btn:before,.hx__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--magenta);transform:translateY(101%);transition:transform .4s cubic-bezier(.7,0,.2,1);border-radius:inherit}.btn--primary:hover:before,.hx__btn:hover:before{transform:translateY(0)}.btn--primary:hover,.hx__btn:hover{color:#fff!important}.hx__btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:mdshine 4.5s ease-in-out 1.5s infinite;pointer-events:none}@keyframes mdshine{0%,70%{left:-60%}to{left:130%}}.lsw{display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1.25}.lsw>span{display:inline-block;position:relative;transition:transform .35s cubic-bezier(.6,0,.2,1);transition-delay:calc(var(--i) * 18ms);white-space:pre}.lsw>span:after{content:attr(data-c);position:absolute;left:0;top:100%;color:var(--magenta)}a:hover>.lsw>span,a:focus-visible>.lsw>span{transform:translateY(-100%)}.link-arrow{display:inline-flex;align-items:center;gap:.35em;position:relative}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--magenta);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.6,0,.2,1)}.link-arrow:hover:after{transform:scaleX(1);transform-origin:left}.glow{position:relative}.glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(220px circle at var(--gx,50%) var(--gy,50%),var(--magenta),var(--cyan) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glow:hover:after{opacity:1}.field{position:relative}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 3px 0 0 var(--magenta);transition:box-shadow .25s}.field label{transition:color .2s,transform .2s;transform-origin:left}.field:focus-within>label{color:var(--magenta);transform:translate(3px)}.chip input:checked+span{animation:mdpop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes mdpop{50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.btn,.hx__btn,.hx__btn2{transform:none!important}.hx__btn:after{animation:none;display:none}.lsw>span{transition:none}a:hover>.lsw>span{transform:none}.chip input:checked+span{animation:none}}.stk-host{position:relative;display:inline-block}.stk{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.25em;padding:.45rem .85rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-weight:900;font-size:clamp(.8rem,1.2vw,1rem);letter-spacing:-.01em;line-height:1;white-space:nowrap;transform:rotate(var(--r,0deg));box-shadow:3px 3px 0 var(--ink);pointer-events:none;animation:stkin .6s cubic-bezier(.3,1.6,.5,1) both}.stk--y{background:var(--yellow);color:var(--ink)}.stk--c{background:var(--cyan);color:#fff}.stk--m{background:var(--magenta);color:#fff}.stk--w{background:#fff;color:var(--ink)}.stk--round{flex-direction:column;width:5.4rem;height:5.4rem;padding:0;justify-content:center;border-radius:50%;font-size:.72rem;text-transform:uppercase}.stk--round b{font-size:1.05rem;text-transform:none}.stk-host:hover .stk{transform:rotate(calc(var(--r,0deg) * -1)) scale(1.06);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}@keyframes stkin{0%{transform:rotate(var(--r,0deg)) scale(.4);opacity:0}}@media(max-width:859px){.stk{position:relative;right:auto!important;top:auto!important;display:inline-flex;margin:0 0 .7rem;font-size:.78rem}.stk--round{width:4.6rem;height:4.6rem}.stk-host{display:block}.stk-host .stk{display:flex;width:max-content}}@media(prefers-reduced-motion:reduce){.stk{animation:none}}.tiers span,.d2-chip,.hx__checks li{border-radius:999px}.stk-host{display:block!important;width:fit-content;max-width:100%}@media(min-width:860px){#textilien-h2 .stk{top:-5.2rem!important;right:1rem!important}#cases-h2 .stk,#prozess-h2 .stk,#kk-h2 .stk{top:-2.6rem!important}}.dz-size__img{margin:0 auto 1rem;width:70%;max-width:190px;aspect-ratio:510/1178;border-radius:10px;overflow:hidden;background:#eee}.dz-size__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.dz-size:hover .dz-size__img img{transform:scale(1.05)}.dz-size--hot .dz-size__img{outline:2px solid var(--yellow)}.d2-can--photo{position:relative;width:100%!important;max-width:560px;height:auto!important;aspect-ratio:4/3;margin-inline:auto}.d2-can--photo:before,.d2-can--photo:after{display:none!important}.d2-ph{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:2px solid var(--ink);border-radius:16px;overflow:hidden;opacity:0;transform:scale(.96) rotate(-1deg);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.4,.5,1);box-shadow:8px 8px 0 var(--ink);background:#ddd}.d2-ph img{width:100%;height:100%;object-fit:cover;display:block}.d2-ph figcaption{position:absolute;left:.8rem;bottom:.8rem;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:.3rem .8rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.d2-can--photo[data-stage="0"] .d2-ph--0,.d2-can--photo[data-stage="1"] .d2-ph--1,.d2-can--photo[data-stage="2"] .d2-ph--2{opacity:1;transform:none}.d2-can--photo .d2-can__seal{z-index:3}.d2-story__vis:has(.d2-can--photo){align-items:stretch!important;width:100%}.d2-can.d2-can--photo{width:100%!important;max-width:580px!important;aspect-ratio:4/3!important}.d2-can--photo>.d2-ph{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.dz-size .dz-size__img{width:100%!important;max-width:none!important;height:300px!important;aspect-ratio:auto!important;background:transparent!important;outline:0!important;display:flex;align-items:flex-end;justify-content:center}.dz-size .dz-size__img img{width:auto!important;height:100%!important;max-width:100%;object-fit:contain!important;border-radius:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:#1faa59;display:inline-block;flex:none;box-shadow:0 0 #1faa5999;animation:mdlive 1.8s infinite}@keyframes mdlive{70%{box-shadow:0 0 0 7px #1faa5900}to{box-shadow:0 0 #1faa5900}}.reply-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.9rem 0 0;padding:.45rem .85rem;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;line-height:1.3}.reply-pill b{font-weight:700;background:var(--yellow);padding:0 .2rem}.reply-pill--dark{background:#ffffff0f;border-color:#f1ede459;color:var(--paper)}.reply-pill--dark b{color:var(--ink)}.reply-pill__sep{opacity:.5}.stk .live-dot{margin-right:.15rem}.stk__ico{font-style:normal;display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:50%;background:#00000026;font-size:.8em}@media(min-width:860px){#ap-h2 .stk{top:-2.6rem!important}}.calc{margin:clamp(2rem,4vw,3rem) 0;border:2px solid var(--ink);border-radius:18px;background:#fff;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden}.calc:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,var(--ink) 75%)}.calc__h{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em;line-height:1.05;margin:.3rem 0}.calc__sub{color:#555;font-size:.92rem;margin:0}.calc__grid{display:grid;gap:1.5rem;margin-top:1.4rem}@media(min-width:900px){.calc__grid{grid-template-columns:1.25fr 1fr;gap:2.5rem}}.calc__lbl{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;color:#555}.calc__prods{border:0;padding:0;margin:0 0 1.4rem;display:flex;flex-wrap:wrap;gap:.45rem}.calc__chip input{position:absolute;opacity:0}.calc__chip span{display:inline-flex;flex-direction:column;gap:.05rem;padding:.5rem .85rem;border:1.5px solid var(--ink);border-radius:12px;cursor:pointer;font-weight:700;font-size:.9rem;transition:background .2s,transform .2s}.calc__chip small{font-family:var(--font-mono);font-weight:400;font-size:.68rem;color:#666}.calc__chip input:checked+span{background:var(--ink);color:var(--paper);transform:translateY(-2px);box-shadow:3px 3px 0 var(--magenta)}.calc__chip input:checked+span small{color:var(--yellow)}.calc__chip input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.calc__qrow{display:flex;gap:.8rem;align-items:center}.calc__qrow input[type=range]{flex:1;accent-color:var(--magenta);height:28px}.calc__qrow input[type=number]{width:5.5rem;padding:.5rem .6rem;border:1.5px solid var(--ink);border-radius:8px;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.calc__ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;color:#777;margin-top:.2rem}.calc__back{display:flex;gap:.5rem;align-items:center;margin-top:1.2rem;font-weight:700;cursor:pointer}.calc__back input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.calc__back small{font-family:var(--font-mono);font-weight:400;color:#666}.calc__out{background:var(--paper);border:1.5px solid var(--ink);border-radius:14px;padding:1.2rem 1.3rem}.calc__big{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.05em;line-height:1;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.calc__big small{font-family:var(--font-mono);font-size:.75rem;letter-spacing:0;font-weight:400;color:#555}.calc.is-disc .calc__big [data-calc-pp]{background:var(--yellow);padding:0 .15em}.calc__dl{margin:1rem 0 0;display:grid;gap:.35rem}.calc__dl div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;border-bottom:1px dashed #cfc8b8;padding-bottom:.35rem}.calc__dl dt{color:#555}.calc__dl dd{margin:0;font-weight:700;text-align:right}.calc__sum dd{font-family:var(--font-display);font-size:1.2rem}.calc__eta{margin:.9rem 0 0;font-size:.85rem}.calc__eta small{color:#777}.calc__cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.calc__note{margin:.8rem 0 0;font-size:.8rem;color:#666}.tcheck{margin-top:clamp(1.5rem,3vw,2.2rem);display:grid;gap:1rem;align-items:center;border:2px solid var(--ink);border-radius:16px;padding:1.1rem 1.3rem;background:#fff;box-shadow:6px 6px 0 var(--cyan);transition:box-shadow .3s}@media(min-width:760px){.tcheck{grid-template-columns:.9fr 1.1fr}}.tcheck__k{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tcheck__q{margin:.25rem 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em;line-height:1.1}.tcheck input[type=date]{padding:.6rem .8rem;border:1.5px solid var(--ink);border-radius:10px;font:inherit;font-weight:700;background:var(--paper)}.tcheck__res{margin:.6rem 0 0;font-size:.92rem}.tcheck__go{display:inline-block;margin-top:.5rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tcheck.is-ok{box-shadow:6px 6px #1faa59}.tcheck.is-tight{box-shadow:6px 6px 0 var(--yellow)}.tcheck.is-hot{box-shadow:6px 6px 0 var(--magenta)}.form__intro .tcheck{margin:1.4rem 0}.dz-sizes-photo{position:relative;margin:clamp(1.5rem,3vw,2.2rem) auto;max-width:1000px;border:2px solid var(--ink);border-radius:16px;overflow:hidden}.dz-sizes-photo img{width:100%;height:auto;display:block}.dz-sizes-photo__tag{position:absolute;transform:translate(-50%) rotate(-3deg);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:.35rem .8rem;font-family:var(--font-display);font-weight:900;font-size:clamp(.8rem,1.6vw,1.15rem);box-shadow:3px 3px 0 var(--ink);white-space:nowrap}.dz-sizes-photo__tag--hot{background:var(--yellow)}.d2-lid__img--swap{position:relative}.d2-lid__img--swap img{transition:opacity .5s ease,transform .6s var(--ease)}.d2-lid__img--swap .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;height:100%;object-fit:cover}.d2-lid:hover .d2-lid__img--swap .alt,.d2-lid:focus-within .d2-lid__img--swap .alt{opacity:1}.d2-lid__hint{position:absolute;right:.6rem;top:.6rem;z-index:2;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;transition:opacity .3s}.d2-lid:hover .d2-lid__hint{opacity:0}@media(hover:none){.d2-lid__img--swap .alt{animation:mdswap 6s ease-in-out infinite}.d2-lid__hint{display:none}}@keyframes mdswap{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.man{position:relative;background:#fff;padding:clamp(3.5rem,7vw,6rem) 0;overflow:hidden;border-block:2px solid var(--ink)}.man__grid{position:relative;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:960px){.man__grid{grid-template-columns:1.05fr .95fr;grid-template-areas:"claim claim" "yellow list";align-items:stretch}.man__claim{grid-area:claim}.man__yellow{grid-area:yellow}.man__list{grid-area:list}}.man__claim{display:flex;flex-wrap:wrap;align-items:stretch}.man__brand{margin:0;background:var(--ink);color:#fff;padding:.9rem 1.4rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:1.02}.man__brand b{display:block;font-size:clamp(1.6rem,3.6vw,2.8rem)}.man__brand span{display:block;font-size:clamp(1.1rem,2.4vw,1.9rem)}.man__brand i{font-style:normal}.man__brand .c{color:var(--cyan)}.man__brand .m{color:var(--magenta)}.man__brand .y{color:var(--yellow)}.man__bars{flex:1;min-width:120px;min-height:60px;background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 18px,var(--ink) 18px 22px,transparent 22px 34px),var(--yellow);background-size:55% 100%,100% 100%;background-repeat:no-repeat}.man__yellow{position:relative;background:var(--yellow);padding:clamp(1.8rem,4vw,3rem) clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3rem) clamp(2.4rem,5vw,3.6rem)}.man__yellow:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:18px;background:#fff;-webkit-mask:linear-gradient(135deg,#000 35%,transparent 35%) 0 0/18px 18px repeat-y,linear-gradient(45deg,#000 35%,transparent 35%) 0 0/18px 18px repeat-y;mask:linear-gradient(135deg,#000 35%,transparent 35%) 0 0/18px 18px repeat-y,linear-gradient(45deg,#000 35%,transparent 35%) 0 0/18px 18px repeat-y}.man__yellow:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:14px;background:linear-gradient(135deg,transparent 42%,var(--ink) 42% 58%,transparent 58%) 0 0/14px 14px repeat-y,linear-gradient(45deg,transparent 42%,var(--ink) 42% 58%,transparent 58%) 0 7px/14px 14px repeat-y}.man__cm{margin:0 0 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:.95rem}.man__dot{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#fff;font-size:1rem}.man__dot--c{background:var(--cyan)}.man__dot--m{background:var(--magenta);margin-left:.6rem}.man__h{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5vw,3.6rem);line-height:.92;letter-spacing:-.03em;transform:rotate(-3deg);transform-origin:left;max-width:12ch}.man__h span{color:var(--magenta)}.man__photo{position:relative;z-index:2;margin:2rem 0 0 clamp(0rem,3vw,2rem);width:min(78%,340px);border:6px solid var(--magenta);transform:rotate(-4deg);box-shadow:10px 10px 0 var(--ink);background:#333}.man__photo img{width:100%;height:auto;display:block}.man__hatch{position:absolute;z-index:1;right:6%;bottom:8%;width:42%;height:34%;background:repeating-linear-gradient(-35deg,var(--magenta) 0 5px,transparent 5px 14px)}.man__list{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:clamp(2.5rem,6vw,5rem)}.man__atom{width:clamp(150px,18vw,230px);height:clamp(150px,18vw,230px);margin-bottom:1.2rem;animation:mdspin 30s linear infinite}@keyframes mdspin{to{transform:rotate(360deg)}}.man__list ul{list-style:none;margin:0;padding:0;text-align:right}.man__list li{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.05;letter-spacing:-.01em}.man__list li a{background:linear-gradient(var(--yellow),var(--yellow)) 0 88%/0 35% no-repeat;transition:background-size .35s var(--ease),color .2s}.man__list li a:hover{background-size:100% 35%}.man__list li:nth-child(4n+1) a:hover{color:var(--cyan)}.man__list li:nth-child(4n+2) a:hover{color:var(--magenta)}.man__uvm{color:#888}.man__foot{margin:1.2rem 0 0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:.85rem;color:var(--magenta);text-align:right}.man__foot b{color:var(--ink)}.man__strips{position:absolute;right:clamp(.6rem,2vw,1.6rem);top:12%;bottom:8%;width:22px;display:grid;grid-template-rows:repeat(4,1fr);gap:14px}.man__strips i{display:block;background:linear-gradient(var(--sc) 0,color-mix(in srgb,var(--sc) 8%,#fff) 100%);background-size:100% 100%;-webkit-mask:repeating-linear-gradient(#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%);mask:repeating-linear-gradient(#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}.man__strips .c{--sc: var(--cyan)}.man__strips .m{--sc: var(--magenta)}.man__strips .y{--sc: var(--yellow)}.man__strips .k{--sc: var(--ink)}.man__reg{position:absolute;width:46px;height:46px;color:var(--ink);z-index:2}.man__reg--tl{left:clamp(.8rem,2vw,2rem);top:1.2rem}.man__reg--tr{right:clamp(3rem,5vw,4.5rem);top:1.2rem}.man__reg--bl{left:clamp(.8rem,2vw,2rem);bottom:1.2rem}.man__burst{position:absolute;right:clamp(3rem,5vw,4.5rem);bottom:1.2rem;width:54px;height:54px;color:var(--ink);animation:mdspin 12s linear infinite}@media(max-width:959px){.man__list{align-items:flex-start;padding-right:2.6rem}.man__list ul,.man__foot{text-align:left}.man__reg--tr{right:1rem}.man__burst{display:none}}@media(prefers-reduced-motion:reduce){.man__atom,.man__burst,.live-dot{animation:none}}.calc__in{display:flex;flex-direction:column}.calc__trust{margin-top:auto;padding-top:1.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.calc__trust span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;border:1.5px dashed var(--ink);border-radius:999px;padding:.3rem .65rem}.d2-lid__img--swap>img:first-child{aspect-ratio:4/3!important;height:auto!important;width:100%!important;object-fit:cover!important}.d2-lid__img--swap>img.alt{height:100%!important;width:100%!important;object-fit:cover!important}@media(max-width:600px){.man__strips{display:none}.man__list{padding-right:0}.man__reg--tr{display:none}}.calc__row{margin-bottom:1.1rem}.calc__chips{display:flex;flex-wrap:wrap;gap:.4rem}.calc__chip2{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .8rem;border:1.5px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;transition:background .2s,transform .2s;text-align:left}.calc__chip2 b{font-weight:800;font-size:.9rem}.calc__chip2 small{font-family:var(--font-mono);font-size:.66rem;color:#666}.calc__chip2:hover{transform:translateY(-1px)}.calc__chip2.is-on{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--magenta)}.calc__chip2.is-on small{color:var(--yellow)}.calc__chip2:focus-visible,.calc__tier:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.calc__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.calc__tier{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .8rem;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left;position:relative;transition:transform .2s,box-shadow .2s}.calc__tier b{font-family:var(--font-display);font-weight:900;font-size:clamp(.85rem,1.6vw,1.02rem);letter-spacing:-.01em}.calc__tier small{font-family:var(--font-mono);font-size:.66rem}.calc__tier:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:10px 10px 0 0}.calc__tier--b:before{background:var(--cyan)}.calc__tier--p:before{background:var(--magenta)}.calc__tier--s:before{background:var(--yellow)}.calc__tier.is-on{transform:translateY(-2px)}.calc__tier--b.is-on{background:var(--cyan);color:#fff;box-shadow:4px 4px 0 var(--ink)}.calc__tier--p.is-on{background:var(--magenta);color:#fff;box-shadow:4px 4px 0 var(--ink)}.calc__tier--s.is-on{background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.calc__tier:disabled{opacity:.35;cursor:not-allowed;border-style:dashed}.calc__desc{margin:.5rem 0 0;font-size:.82rem;color:#444}.calc__model{margin:0 0 .5rem;font-weight:800;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.calc__model small{font-weight:400;color:#666;font-size:.8rem}.calc__tb{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;border:1.5px solid var(--ink)}.calc__tb--b{background:var(--cyan);color:#fff}.calc__tb--p{background:var(--magenta);color:#fff}.calc__tb--s{background:var(--yellow)}.calc[data-level=s] .calc__out{box-shadow:inset 0 0 0 3px var(--yellow)}.calc__fine{margin:.6rem 0 0;font-size:.72rem;color:#777}.calc__h.stk-host{display:inline-block}@media(max-width:859px){.calc__h .stk{display:none}.calc__tiers{grid-template-columns:1fr}}.calc [hidden],.tcheck [hidden]{display:none!important}h1.hx__kicker{font-weight:400;line-height:1.4}.loc-links{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.8rem}@media(min-width:760px){.loc-links{grid-template-columns:repeat(3,1fr)}}.loc-links a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1rem 1.1rem;border:2px solid var(--ink);border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s}.loc-links a:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--cyan)}.loc-links b{font-family:var(--font-display);font-weight:900;font-size:1.05rem}.loc-links span{font-size:.88rem;color:#555}.rm-contact{margin:1rem 0 0;line-height:1.6}.rm-contact a{text-decoration:underline;text-underline-offset:3px}.rm-cities{display:grid;gap:1rem;margin-top:1.6rem}@media(min-width:760px){.rm-cities{grid-template-columns:1fr 1fr}}.rm-city{border:2px solid var(--ink);border-radius:16px;background:#fff;padding:1.3rem 1.4rem;scroll-margin-top:110px}.rm-city h3{margin:0 0 .5rem;font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:-.02em}.rm-city p{margin:0 0 .7rem;color:#333}.rm-city ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.rm-city:target{box-shadow:6px 6px 0 var(--yellow)}.faqnav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem}.faqnav a{border:1.5px solid var(--ink);border-radius:999px;padding:.4rem .9rem;font-weight:700;font-size:.9rem;background:#fff}.faqnav a:hover{background:var(--ink);color:var(--paper)}.md-rte{max-width:760px}.md-rte h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;margin:2rem 0 .6rem}.md-rte p,.md-rte li{font-size:1.05rem;line-height:1.65}.md-rte p{margin:0 0 1rem}.md-rte ul,.md-rte ol{margin:0 0 1rem;padding-left:1.2rem}.md-rte a{text-decoration:underline;text-underline-offset:3px}.faqnav a.is-on{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--magenta)}.hero--sub .hero__claim+.hero__proof,.hero--sub .shop-lede{margin-top:1.1rem;max-width:60ch;color:var(--ink-soft)}.shop-lede p{margin:0}.shop-lede strong{color:var(--ink)}.hero--shop,.hero--legal,.hero--404{padding-block:clamp(2.2rem,5vw,4rem) clamp(2.2rem,5vw,3.6rem)}.hero--shop .reply-pill{margin-top:1.2rem}.legal-grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(min-width:960px){.legal-grid{grid-template-columns:minmax(0,1fr) 320px}}.md-rte--legal{max-width:none;background:#fff;border:1.5px solid var(--ink);border-radius:14px;padding:clamp(1.3rem,3.5vw,2.6rem);position:relative;overflow:hidden}.md-rte--legal:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,var(--ink) 75%)}.md-rte--legal>:first-child{margin-top:0}.md-rte--legal h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:2.2rem 0 .6rem}.md-rte--legal h3{font-family:var(--font-display);font-weight:800;font-size:1.08rem;letter-spacing:-.01em;margin:1.6rem 0 .45rem}.md-rte--legal p,.md-rte--legal li{font-size:.98rem;max-width:72ch}.md-rte--legal strong{font-weight:700}.md-rte--legal hr{border:0;border-top:1px dashed var(--line);margin:1.6rem 0}.md-rte--legal a{word-break:break-word}.md-tbl{overflow-x:auto;margin:1rem 0 1.2rem;border:1.5px solid var(--ink);border-radius:10px}.md-tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.md-tbl th,.md-tbl td{text-align:left;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.md-tbl th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:var(--paper)}.md-tbl tr:last-child td{border-bottom:0}.legal-card{background:var(--ink);color:var(--paper);border-radius:14px;padding:1.4rem;box-shadow:6px 6px 0 var(--cyan);display:grid;gap:1rem}@media(min-width:960px){.legal-card{position:sticky;top:6rem}}.legal-card .eyebrow{color:var(--paper);opacity:.8}.legal-card__addr{font-size:1rem;line-height:1.5}.legal-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.92rem}.legal-card__list span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.legal-card__list a{text-decoration:underline;text-underline-offset:3px;word-break:break-all}.legal-card__btn{background:var(--paper);color:var(--ink);justify-self:start}.legal-card__btn:hover{background:var(--yellow)}.shop-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-bottom:1.4rem}.shop-bar__count{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.2rem}.shop-bar .shop-bar__count{margin:0}.shop-bar__sort{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.shop-bar__sort select{font:600 .92rem var(--font);letter-spacing:0;text-transform:none;border:1.5px solid var(--ink);border-radius:999px;padding:.45rem 2rem .45rem .9rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2316140F'/%3E%3C/svg%3E") no-repeat right .8rem center;appearance:none;-webkit-appearance:none;color:var(--ink);cursor:pointer}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem)}@media(min-width:760px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px){.pgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid--cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{background:#fff;border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pcard:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.pcard:nth-child(4n+1):hover{box-shadow:6px 6px 0 var(--cyan)}.pcard:nth-child(4n+2):hover{box-shadow:6px 6px 0 var(--magenta)}.pcard:nth-child(4n+3):hover{box-shadow:6px 6px 0 var(--yellow)}.pcard__link{display:flex;flex-direction:column;height:100%;color:inherit}.pcard__media{position:relative;aspect-ratio:3 / 4;background:#eeebe3;overflow:hidden;border-bottom:1.5px solid var(--ink)}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;transition:opacity .35s ease,transform .5s var(--ease)}.pcard__img--2{opacity:0}.pcard:hover .has-2 .pcard__img--2{opacity:1}.pcard:hover .pcard__img{transform:scale(1.03)}.pcard__tag{position:absolute;top:.7rem;left:.7rem;z-index:2;background:var(--magenta);color:#fff;font-family:var(--font-display);font-weight:900;font-size:.78rem;padding:.3rem .55rem;border-radius:6px;transform:rotate(-4deg);box-shadow:2px 2px 0 var(--ink)}.pcard__body{display:flex;flex-direction:column;gap:.3rem;padding:clamp(.8rem,2vw,1.1rem);flex:1}.pcard__title{font-family:var(--font-display);font-weight:800;font-size:clamp(.95rem,1.6vw,1.08rem);letter-spacing:-.01em;line-height:1.2}.pcard__meta{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-soft);letter-spacing:.02em}.pcard__price{font-family:var(--font-display);font-weight:900;font-size:clamp(1.15rem,2.2vw,1.4rem);letter-spacing:-.02em;margin-top:.35rem}.pcard__price small{font-family:var(--font-mono);font-weight:400;font-size:.7rem;letter-spacing:0;color:var(--ink-soft)}.pcard__go{margin-top:auto;padding-top:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.pcard--page .pcard__body{min-height:180px}.shop-empty{grid-column:1 / -1;background:#fff;border:1.5px dashed var(--ink);border-radius:14px;padding:1.5rem}.shop-empty a,.shop-note a{text-decoration:underline}.shop-note{margin-top:1.6rem;font-size:.88rem;color:var(--ink-soft);max-width:70ch}.shop-pag{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:2rem;font-family:var(--font-mono);font-size:.8rem}.shop-pag a{border:1.5px solid var(--ink);border-radius:999px;padding:.45rem 1rem;background:#fff}.shop-steps{list-style:none;counter-reset:st;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop-steps li{counter-increment:st;background:#fff;border:1.5px solid var(--ink);border-radius:14px;padding:1.2rem 1.2rem 1.3rem;display:grid;gap:.35rem;position:relative}.shop-steps li:before{content:"0" counter(st);font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1}.shop-steps li:nth-child(1):before{color:var(--cyan)}.shop-steps li:nth-child(2):before{color:var(--magenta)}.shop-steps li:nth-child(3):before{color:#d8c400}.shop-steps b{font-family:var(--font-display);font-weight:800;font-size:1.05rem}.shop-steps span{font-size:.92rem;color:var(--ink-soft)}.md-search{display:flex;gap:.6rem;margin-top:1.4rem;max-width:640px}.md-search input{flex:1;min-width:0;font:500 1rem var(--font);border:1.5px solid var(--ink);border-radius:999px;padding:.8rem 1.1rem;background:#fff;color:var(--ink)}.md-search input:focus{outline:2px solid var(--cyan);outline-offset:2px}.mcart{display:grid;gap:clamp(1.2rem,3vw,2rem);align-items:start}@media(min-width:960px){.mcart{grid-template-columns:minmax(0,1fr) 360px}}.mcart__items{display:grid;gap:.9rem}.mcart__item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"img info price" "img qty price";gap:.4rem 1rem;background:#fff;border:1.5px solid var(--ink);border-radius:14px;padding:.9rem}.mcart__img{grid-area:img;width:92px;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:#eeebe3}.mcart__img img{width:100%;height:100%;object-fit:cover}.mcart__info{grid-area:info;min-width:0}.mcart__title{font-family:var(--font-display);font-weight:800;font-size:1.02rem;line-height:1.2}.mcart__var{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft);margin-top:.2rem}.mcart__props{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.15rem;font-size:.82rem}.mcart__props span{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-right:.4rem}.mcart__props a,.mcart__rm{text-decoration:underline;text-underline-offset:3px}.mcart__disc{font-size:.8rem;color:var(--magenta);font-weight:700;margin-top:.3rem}.mcart__rm{display:inline-block;margin-top:.45rem;font-size:.78rem;color:var(--ink-soft)}.mcart__qty{grid-area:qty}.mcart__qty input{width:84px;font:700 1rem var(--font);border:1.5px solid var(--ink);border-radius:10px;padding:.45rem .6rem;background:#fff}.mcart__price{grid-area:price;text-align:right;font-family:var(--font-display);font-weight:900;font-size:1.15rem;display:grid;align-content:start;gap:.1rem}.mcart__price s{font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--ink-soft)}.mcart__sum{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:1.4rem;box-shadow:8px 8px 0 var(--ink);display:grid;gap:.9rem;position:relative;overflow:hidden}.mcart__sum:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,var(--ink) 75%)}@media(min-width:960px){.mcart__sum{position:sticky;top:6rem}}.mcart__sum dl{margin:0;display:grid;gap:.1rem}.mcart__sum dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px dashed var(--line)}.mcart__sum dd{margin:0;font-weight:700}.mcart__total dt,.mcart__total dd{font-family:var(--font-display);font-weight:900;font-size:1.35rem}.mcart__fine{font-size:.78rem;color:var(--ink-soft)}.mcart__free{font-size:.85rem;background:var(--yellow);padding:.45rem .7rem;border-radius:8px}.mcart__free.is-ok{background:#d9f2e3}.mcart__note span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem}.mcart__note textarea{width:100%;font:.92rem var(--font);border:1.5px solid var(--ink);border-radius:10px;padding:.6rem .7rem;resize:vertical;background:#fff}.mcart__go{width:100%;justify-content:center}.mcart__alt{font-size:.85rem}.mcart__alt a{text-decoration:underline;font-weight:700}@media(max-width:559px){.mcart__item{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"img info" "img qty" "price price"}.mcart__img{width:76px}.mcart__price{text-align:left}}.coupon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.4rem;background:#fff;border:2px dashed var(--ink);border-radius:14px;padding:.8rem 1rem}.coupon__lbl{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.coupon__code{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:.02em;background:var(--yellow);padding:.1rem .5rem;border-radius:6px}.coupon__copy{font:700 .82rem var(--font);background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:.5rem .9rem;cursor:pointer}.hero--404 .hero__claim{max-width:18ch}.hero--404 .hero__actions{margin-top:1.6rem}@media(min-width:780px){.team__grid:has(>.team-card:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.team__grid:has(>.team-card:nth-child(4)){grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/md-upgrade.css.map */
