article.cp{position:relative}.cp-plate{isolation:isolate;background:var(--press);color:#f4f2ec;position:relative;overflow:clip}.cp-plate:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffd4006b 1.1px,#0000 1.5px);background-size:13px 13px;position:absolute;inset:0;mask-image:radial-gradient(55% 85% at 0 100%,#000 0%,#0000 70%)}.cp-plate__grid{align-items:end;gap:clamp(1.75rem,4vw,3.5rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=980px){.cp-plate__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-page-type=case] .cp-plate__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.cp-plate--text .cp-plate__grid{grid-template-columns:minmax(0,1fr)}}.cp-plate:not(.cp-plate--text) .cp-plate__grid{padding-bottom:clamp(4.25rem,9vw,7rem)}.cp-plate .colorbar{z-index:2;position:relative}.cp-plate .breadcrumbs{color:#f4f2ec99;margin-bottom:clamp(1.5rem,4vw,3rem)}.cp-plate .breadcrumbs a{color:#f4f2ecd1}.cp-plate .breadcrumbs a:hover{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.cp-plate__type{background:var(--accent);color:var(--ink-k);border-radius:var(--radius-xs);margin-bottom:1rem;padding:.3rem .6rem .25rem;font-size:.85rem;font-weight:700;display:inline-block}.cp-plate h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:17ch;margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2rem,5.2vw,4.75rem);font-weight:900;line-height:.96}.cp-plate--text h1{max-width:20ch;font-size:clamp(2.1rem,6.4vw,6rem)}.cp-plate .direct-answer{border-top:1px solid #f4f2ec2e;max-width:44rem;margin-bottom:.5rem;padding-top:1rem}.cp-plate .direct-answer__title{font-family:var(--font-body);letter-spacing:0;color:var(--accent);font-size:.9rem;font-weight:700}.cp-plate .direct-answer__text{color:#f4f2ecdb;font-size:clamp(1.02rem,1.25vw,1.15rem)}.cp-plate .content-early-cta{margin-top:1.5rem}.cp-plate .btn-ghost{color:#f4f2ec;border-color:#f4f2ec73}.cp-plate .btn-ghost:hover{background:#f4f2ec14;border-color:#f4f2ec}.cp-plate__media .media-slot{aspect-ratio:4/3;transform-origin:60% 80%;border-radius:2px;outline:0;transition:transform .52s cubic-bezier(.16,1,.3,1);transform:rotate(-1.4deg);box-shadow:0 0 0 8px #f3efe6,0 0 0 9px #14120f59,0 28px 50px -24px #000000bf}.cp-plate__media .media-slot.has-image img{filter:saturate(.82)contrast(1.08)}.cp-plate__media:hover .media-slot{transform:rotate(.4deg)translateY(-10px)}.cp-plate__media .garment-mark{aspect-ratio:4/5;transform-origin:60% 90%;width:min(100%,420px);margin-left:auto;transition:transform .52s cubic-bezier(.16,1,.3,1);transform:rotate(-1.6deg)}.cp-plate__media .garment-mark:before{transform:scale(.38)rotate(-8deg)}.cp-plate__media:hover .garment-mark{transform:rotate(.35deg)translateY(-8px)}.cp-plate__media:hover .garment-mark:before{transform:scale(1)rotate(-4deg)}.cp-plate__media .garment-mark:has(.plate-blank) svg{opacity:0}.cp-plate__media .plate-blank{z-index:2;object-fit:contain;pointer-events:none;width:80%;height:72%;position:absolute;top:5%;left:10%}.cp-plate__media .garment-mark__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#15130f;font-size:.62rem;font-weight:500}.service-proof{justify-content:flex-end;display:flex}.service-proof__sheet{aspect-ratio:4/5;background:linear-gradient(90deg, var(--ink-c) 0 25%, var(--ink-m) 0 50%, var(--ink-y) 0 75%, var(--ink-k) 0 100%) left bottom / 100% 7px no-repeat, #f3efe6;transform-origin:70% 90%;border-radius:1px;width:min(100%,440px);transition:transform .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 0 0 8px #f3efe6,0 0 0 9px #14120f59,0 28px 50px -24px #000000bf}.cp-plate__media:hover .service-proof__sheet{transform:rotate(.3deg)translateY(-8px)}.service-proof__film{background:#15130f;width:48%;height:52%;position:absolute;top:14%;left:12%}.service-proof__ink{aspect-ratio:1;background:var(--accent);width:28%;position:absolute;top:28%;right:12%;transform:rotate(-8deg)}.service-proof__id{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#15130f;font-size:.62rem;font-weight:500;position:absolute;bottom:.85rem;left:.7rem}.service-proof[data-tech=dtg] .service-proof__film{border-radius:46% 46% 18% 18%;width:52%;height:62%;top:16%;left:24%}.service-proof[data-tech=dtg] .service-proof__ink{width:14%;top:22%;left:18%;right:auto}.service-proof[data-tech=shelkografiya] .service-proof__film{box-sizing:border-box;background:repeating-linear-gradient(90deg,#15130f2e 0 1px,#0000 1px 7px),repeating-linear-gradient(#15130f2e 0 1px,#0000 1px 7px),0 0;border:8px solid #15130f;width:58%;height:58%}.service-proof[data-tech=shelkografiya] .service-proof__ink{width:18%;top:58%;right:10%}.service-proof[data-tech=termotransfer] .service-proof__film{width:62%;height:36%;top:28%}.service-proof[data-tech=shelkotransfer] .service-proof__film{box-sizing:border-box;background:repeating-linear-gradient(90deg,#15130f2e 0 1px,#0000 1px 6px),repeating-linear-gradient(#15130f2e 0 1px,#0000 1px 6px),0 0;border:6px solid #15130f;width:42%;height:46%}@media (prefers-reduced-motion:reduce){.service-proof__sheet,.service-proof__ink,.cp-plate__media:hover .service-proof__sheet{animation:none;transform:none}}.job-ticket{justify-content:flex-end;display:flex}.job-ticket__sheet{aspect-ratio:4/5;background:linear-gradient(90deg, var(--ink-c) 0 25%, var(--ink-m) 0 50%, var(--ink-y) 0 75%, var(--ink-k) 0 100%) left bottom / 100% 7px no-repeat, #f3efe6;color:#15130f;transform-origin:70% 90%;border-radius:1px;align-content:end;gap:.55rem;width:min(100%,440px);padding:1.2rem 1.15rem 1.7rem;transition:transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 0 0 8px #f3efe6,0 0 0 9px #14120f59,0 28px 50px -24px #000000bf}.cp-plate__media:hover .job-ticket__sheet{transform:rotate(.25deg)translateY(-8px)}.job-ticket__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--accent);width:fit-content;padding-bottom:.12rem;font-size:.66rem;font-weight:500}.job-ticket__mark{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.4rem,7vw,5.4rem);font-weight:700;line-height:.86}.job-ticket__sheet.is-long .job-ticket__mark{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,3.15rem);line-height:.92}.job-ticket__mark small{font-family:var(--font-mono);letter-spacing:.18em;margin-top:.35rem;font-size:.72rem;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.job-ticket__sheet,.cp-plate__media:hover .job-ticket__sheet{animation:none;transform:none}}@media (prefers-reduced-motion:no-preference){.service-proof__sheet{animation:.88s cubic-bezier(.16,1,.3,1) backwards proof-register}.service-proof__ink{animation:.98s cubic-bezier(.16,1,.3,1) backwards ink-register}.job-ticket__sheet{animation:.88s cubic-bezier(.16,1,.3,1) backwards ticket-register}}@keyframes proof-register{0%{transform:rotate(-7deg)translateY(26px)}to{transform:rotate(-1.5deg)}}@keyframes ink-register{0%{transform:translate(-12px,8px)rotate(-16deg)}to{transform:rotate(-8deg)}}@keyframes ticket-register{0%{transform:rotate(-6.5deg)translateY(24px)}to{transform:rotate(-1.4deg)}}@media (prefers-reduced-motion:no-preference){.cp-plate__media .media-slot,.cp-plate__media .garment-mark{animation:.7s cubic-bezier(.16,1,.3,1) both cp-sheet}}@keyframes cp-sheet{0%{opacity:0;transform:rotate(-6deg)translateY(28px)}to{opacity:1;transform:rotate(-1.4deg)}}@media (width>=980px){.cp-plate__media .media-slot{aspect-ratio:4/5}[data-page-type=case] .cp-plate__media .media-slot{aspect-ratio:1}}.cp-plate__lede .lede{color:#f4f2ecc7;max-width:44rem}.cp-plate--index .cp-plate__grid{padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.cp-plate--compact .cp-plate__grid{padding-block:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,3vw,2.25rem)}.cp-plate--compact h1{margin-bottom:.75rem;font-size:clamp(1.9rem,3.6vw,3.25rem)}.cp-plate--index+.section{padding-top:clamp(2.5rem,5vw,4rem)}.cp-plate--index~.section .case-grid{gap:clamp(1.25rem,2.5vw,2rem)}.cp-plate--index~.section .case-card,.cp-plate--index~.section .product-card{box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0}.cp-plate--index~.section .case-card .media-slot,.cp-plate--index~.section .product-card .media-slot{transform:rotate(var(--sheet,-.8deg));border-radius:2px;outline:0;transition:transform .42s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 7px #f3efe6,0 0 0 8px #14120f29,0 22px 40px -22px #14120f80}.cp-plate--index~.section .case-card:nth-child(2n) .media-slot,.cp-plate--index~.section .product-card:nth-child(2n) .media-slot{--sheet:.9deg}.cp-plate--index~.section .case-card .media-slot.has-image img,.cp-plate--index~.section .product-card .media-slot.has-image img{filter:saturate(.84)contrast(1.06)}.cp-plate--index~.section .case-card:hover .media-slot,.cp-plate--index~.section .case-card:focus-visible .media-slot,.cp-plate--index~.section .product-card:hover .media-slot,.cp-plate--index~.section .product-card:focus-within .media-slot{transform:rotate(0)translateY(-8px)}.cp-plate--index~.section .case-card h2,.cp-plate--index~.section .product-card h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.12}.garment-deck{counter-reset:cut;gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,2vw,1.75rem)}@media (width>=720px){.garment-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.garment-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}.garment-deck .product-card{counter-increment:cut;box-shadow:none;color:inherit;background:0 0;border:0;align-content:start;gap:.7rem;padding:0;text-decoration:none;display:grid}.garment-deck .garment-mark{margin:.2rem .35rem .35rem;transition:transform .48s cubic-bezier(.16,1,.3,1);transform:rotate(-.7deg)}.garment-deck .product-card:nth-child(2n) .garment-mark{transform:rotate(.85deg)}.garment-deck .product-card:hover .garment-mark,.garment-deck .product-card:focus-within .garment-mark{transform:rotate(0)translateY(-8px)}.garment-deck .deck-plate{display:block;position:relative}.garment-deck a.has-blank .deck-plate{transition:transform .48s cubic-bezier(.16,1,.3,1);transform:rotate(-.7deg)}.garment-deck .product-card:nth-child(2n) a.has-blank .deck-plate{transform:rotate(.85deg)}.garment-deck .product-card:hover a.has-blank .deck-plate,.garment-deck .product-card:focus-within a.has-blank .deck-plate{transform:rotate(0)translateY(-8px)}.garment-deck a.has-blank .garment-mark,.garment-deck .product-card:hover a.has-blank .garment-mark,.garment-deck .product-card:focus-within a.has-blank .garment-mark{transform:none}.garment-deck a.has-blank .garment-mark svg{opacity:0}.garment-deck .deck-blank{z-index:2;object-fit:contain;pointer-events:none;width:80%;height:70%;position:absolute;top:5%;left:10%}.garment-deck h2{letter-spacing:-.04em;align-items:baseline;gap:.55rem;margin:0;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.15;display:flex}.garment-deck h2:before{content:counter(cut, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;border-bottom:2px solid var(--accent);flex:none;padding-bottom:.08rem;font-size:.62rem;font-weight:500}.garment-deck .product-card>a{color:inherit;gap:.7rem;text-decoration:none;display:grid}.garment-deck .product-card p{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:.35rem 0 0;font-size:.62rem;font-weight:500}.garment-deck .product-card p a{color:inherit;border-bottom:1px solid var(--accent);text-decoration:none}@media (prefers-reduced-motion:reduce){.garment-deck .garment-mark,.garment-deck .product-card:nth-child(2n) .garment-mark,.garment-deck .product-card:hover .garment-mark{transform:none}}.cp-plate--index~.section .case-card.feature h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.cp-plate--index~.section .cta-row{border-bottom:1px solid var(--line);gap:.35rem 1.35rem;padding-bottom:.15rem}.cp-plate--index~.section .cta-row .btn-secondary{min-height:36px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.3rem 0 .45rem;font-size:.68rem;font-weight:500;box-shadow:inset 0 -2px #0000}.cp-plate--index~.section .cta-row .btn-secondary:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.spasibo-plate{align-content:end;gap:1.35rem;min-height:78svh;display:grid}.spasibo-plate .container{padding-bottom:.35rem}.spasibo-plate .cta-row{margin-bottom:0}.spasibo-plate .colorbar{z-index:2;position:relative}.spasibo-plate .lede,.spasibo-plate .form-note{color:#f4f2ecc7;max-width:36rem}.spasibo-ticket{margin:1.25rem 0}.spasibo-ticket span{color:var(--accent);margin-bottom:.25rem;font-weight:700;display:block}.spasibo-ticket strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,5vw,4.25rem);line-height:.95}.press-table-wrap{border-top:2px solid var(--ink);margin:0 0 2.5rem;overflow-x:auto}.press-table{border-collapse:collapse;width:100%;font-size:.95rem}.press-table th,.press-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .8rem}.press-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:500}.press-table tbody tr{transition:background .28s var(--ease);position:relative}.press-table td:first-child{padding-left:1.35rem;position:static}.press-table td:first-child a:before{content:"";background:var(--ink-c);width:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;top:.7rem;bottom:.7rem;left:0}.press-table td:first-child a:after{content:"";position:absolute;inset:0}.press-table tbody tr:nth-child(2) td:first-child a:before{background:var(--ink-m)}.press-table tbody tr:nth-child(3) td:first-child a:before{background:var(--ink-y)}.press-table tbody tr:nth-child(4) td:first-child a:before{background:#f4f2ec}.press-table tbody tr:nth-child(5) td:first-child a:before{background:#00a651}html[data-appearance=light] .press-table tbody tr:nth-child(4) td:first-child a:before,html[data-theme=light] .press-table tbody tr:nth-child(4) td:first-child a:before,.press-table tbody tr:hover td:first-child a:before,.press-table tbody tr:focus-within td:first-child a:before{background:var(--ink-k)}.press-table td:first-child a{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.15rem;font-weight:700;text-decoration:none}.press-table tbody tr:hover,.press-table tbody tr:focus-within{background:var(--accent);color:var(--ink-k)}.press-table tbody tr:focus-within{outline:2px solid var(--ink-k);outline-offset:-2px}.press-table td:first-child a:focus-visible{outline:none}.press-table tbody tr:hover a,.press-table tbody tr:focus-within a{color:var(--ink-k)}.route-ticket{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.85rem 2rem;max-width:46rem;margin:0 0 1.75rem;padding-bottom:1.15rem;display:grid}@media (width>=720px){.route-ticket{grid-template-columns:1fr 1fr}}.route-ticket p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;line-height:1.15}.route-ticket span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.28rem;font-size:.68rem;font-weight:500;display:block}.route-ticket .route-ticket__note{font-family:var(--font-body);letter-spacing:0;color:var(--ink-soft);grid-column:1/-1;font-size:.98rem;font-weight:400;line-height:1.45}.route-ticket__note a{color:var(--ink)}.ink-index{border-bottom:2px solid var(--ink);counter-reset:ink;margin:0 0 2rem;padding:0;list-style:none}.ink-index li{counter-increment:ink;border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.ink-index li:first-child{border-top:2px solid var(--ink)}.ink-index a{isolation:isolate;color:var(--ink);gap:.2rem 1.25rem;padding:1.15rem 5.5rem 1.15rem 3.4rem;text-decoration:none;display:grid;position:relative}.ink-index a:before{content:counter(ink, decimal-leading-zero);font-family:var(--font-display);color:var(--ink-soft);font-size:.85rem;font-weight:700;position:absolute;top:1.35rem;left:.2rem}.ink-index a:after{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.ink-index a:hover:after,.ink-index a:focus-visible:after{transform:scaleX(1)}.ink-index a,.ink-index a:before,.ink-index__t,.ink-index__d{transition:color .16s linear}.ink-index a:hover,.ink-index a:focus-visible,.ink-index a:hover:before,.ink-index a:focus-visible:before,.ink-index a:hover .ink-index__t,.ink-index a:focus-visible .ink-index__t,.ink-index a:hover .ink-index__d,.ink-index a:focus-visible .ink-index__d{color:var(--ink-k);transition:color 90ms linear .4s}.ink-index__t{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1.1}.ink-index__d{color:var(--ink-soft);font-size:.95rem;line-height:1.45}@media (width>=900px){.ink-index a{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;padding-left:4rem}.ink-index a:before{top:50%;translate:0 -50%}}.ink-bucket{margin:0 0 2.25rem}.ink-bucket>h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:1.75rem 0 .35rem;font-size:.72rem;font-weight:500}.ink-bucket>h2 a{color:inherit;border-bottom:1px solid var(--accent);text-decoration:none}.ink-index--tight{margin-bottom:.25rem}.ink-index--tight a{padding:.62rem .4rem .62rem 2.7rem}.ink-index--tight a:before{font-size:.72rem;top:.78rem}.ink-index--tight .ink-index__t{letter-spacing:-.03em;font-size:1.05rem}.ink-index--tight .ink-index__d{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}@media (width>=900px){.ink-index--tight a{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-left:2.8rem}.ink-index--tight a:before{top:50%}}.city-find{max-width:22rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;margin:0 0 1rem;font-size:.68rem;display:grid}.city-find input{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;padding:.4rem 0;font-size:1.05rem}.city-find__count,.city-find__empty{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1rem;font-size:.68rem}.ink-index.city-board{border-bottom:0;grid-template-columns:1fr;gap:0 1.5rem;margin-bottom:.5rem;display:grid}.ink-index.city-board a{grid-template-columns:1fr;padding:.55rem .35rem .55rem 2.6rem}.ink-index.city-board .ink-index__t{letter-spacing:-.03em;font-size:1.2rem}.ink-index.city-board .ink-index__d{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}@media (width>=720px){.ink-index.city-board{grid-template-columns:1fr 1fr}}@media (width>=1100px){.ink-index.city-board{grid-template-columns:1fr 1fr 1fr}}.cp-qgroup+.cp-qgroup{margin-top:clamp(2rem,4vw,3rem)}.cp-qgroup>h2{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.cp-qlist{border-top:2px solid var(--ink);counter-reset:q;margin:0;padding:0;list-style:none}.cp-qlist li{border-bottom:1px solid var(--line);counter-increment:q}.cp-qlist a{isolation:isolate;color:inherit;gap:.35rem 2rem;padding:1.1rem 5.5rem 1.1rem 3.2rem;text-decoration:none;transition:color .16s linear;display:grid;position:relative}.cp-qlist a:before{content:counter(q, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:.72rem;transition:color .16s linear;position:absolute;top:1.25rem;left:.15rem}@media (width>=900px){.cp-qlist a{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.cp-qlist a:after{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.cp-qlist a:hover:after,.cp-qlist a:focus-visible:after{transform:scaleX(1)}.cp-qlist a:hover,.cp-qlist a:hover h3,.cp-qlist a:hover p,.cp-qlist a:hover:before,.cp-qlist a:focus-visible,.cp-qlist a:focus-visible h3,.cp-qlist a:focus-visible p,.cp-qlist a:focus-visible:before{color:var(--ink-k);transition:color 90ms linear .4s}.cp-qlist h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2}.cp-qlist p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.cp-contacts .contact-bar.contact-bar{border-top:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;margin-bottom:1.5rem}.cp-contacts .contact-bar .contact-link{isolation:isolate;text-align:left;font-family:var(--font-display);letter-spacing:-.05em;border-bottom:1px solid var(--line);overflow-wrap:anywhere;opacity:1;padding:1.35rem .25rem .85rem;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:700;line-height:1.1;transition:color .16s linear;display:block;position:relative}.cp-contacts .contact-bar .contact-link:before{content:"Канал";font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;font-size:.68rem;font-weight:500;transition:color .16s linear;display:block}.cp-contacts .contact-bar .contact-link[data-contact-channel=email]:before{content:"Почта"}.cp-contacts .contact-bar .contact-link[data-contact-channel=telegram]:before{content:"Telegram"}.cp-contacts .contact-bar .contact-link.muted:before{content:"Чат"}.cp-contacts .contact-bar .contact-link:after{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.cp-contacts .contact-bar .contact-link:hover,.cp-contacts .contact-bar .contact-link:hover:before{color:var(--ink-k);border-bottom-color:var(--line);transition:color 90ms linear .4s}.cp-contacts .contact-bar .contact-link:hover:after{transform:scaleX(1)}.cp-contacts .contact-bar .contact-link.muted{color:var(--ink);opacity:1;cursor:pointer;font-size:clamp(1.5rem,3.4vw,3rem)}.cp-body{padding-top:clamp(3rem,6vw,5rem)}.cp-body .media-slot.has-image{transform-origin:20% 80%;border-radius:2px;outline:0;margin-top:1.25rem;transform:rotate(-.7deg);box-shadow:0 0 0 8px #f3efe6,0 0 0 9px #14120f29,0 22px 40px -24px #14120f73}.cp-body .media-slot.has-image img{filter:saturate(.86)contrast(1.06)}.cp-split{align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=980px){.cp-split{grid-template-columns:minmax(0,7fr) minmax(0,4.5fr)}}.cp .article{counter-reset:cp-sec;gap:0;max-width:44rem}.cp .article>section{counter-increment:cp-sec;border-top:1px solid var(--line);padding:clamp(1.5rem,3vw,2.25rem) 0;position:relative}.cp .article>section>h2{letter-spacing:-.045em;align-items:baseline;gap:.9rem;margin-bottom:.9rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.12;display:flex}.cp .article>section>h2:before{content:counter(cp-sec, decimal-leading-zero);font-family:var(--font-display);letter-spacing:0;color:var(--ink-soft);flex:none;font-size:.8rem;font-weight:700;transform:translateY(-.2em)}.cp .article>section p{max-width:62ch;margin:0;font-size:1.06rem;line-height:1.68}.cp .article>.entity-disclosure,.cp .article>.chip-row{margin:0 0 1.5rem}.cp-lead-media.media-slot{aspect-ratio:16/9;margin-bottom:2rem}.cp .decision-table{overflow-wrap:normal;word-break:normal;hyphens:auto;font-size:.95rem}.cp .decision-table th{font-family:var(--font-body);border-bottom:2px solid var(--ink);font-weight:700}.cp .decision-lines{border-top:2px solid var(--ink);counter-reset:spec;gap:0;margin:1.15rem 0 0;padding:0}.cp .decision-lines li{counter-increment:spec;border-bottom:1px solid var(--line);padding:.8rem 0 .85rem 2.75rem}.process-plate{gap:.9rem;margin:.35rem 0 0;display:grid}.process-plate ol{counter-reset:step;border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.process-plate ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-plate li{counter-increment:step;border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:.7rem .55rem .75rem 0;font-size:.66rem;font-weight:500}.process-plate li:before{content:counter(step, decimal-leading-zero);border-bottom:2px solid var(--accent);letter-spacing:.14em;width:fit-content;margin-bottom:.35rem;padding-bottom:.08rem;display:block}.process-plate__film{aspect-ratio:16/7;background:linear-gradient(#15130f, #15130f) 14% 22% / 46% 52% no-repeat, linear-gradient(90deg, var(--ink-c) 0 25%, var(--ink-m) 0 50%, var(--ink-y) 0 75%, var(--ink-k) 0 100%) left bottom / 100% 6px no-repeat, #f3efe6;transform-origin:30% 80%;border-radius:1px;margin:.35rem .45rem .15rem;transition:transform .48s cubic-bezier(.16,1,.3,1);position:relative;transform:rotate(-.7deg);box-shadow:0 0 0 7px #f3efe6,0 0 0 8px #14120f47,0 18px 34px -20px #14120f8c}.process-plate__mark{aspect-ratio:1;background:var(--accent);width:22%;position:absolute;top:18%;left:62%;transform:rotate(-8deg)}.process-plate:hover .process-plate__film{transform:rotate(0)translateY(-6px)}@media (prefers-reduced-motion:reduce){.process-plate__film,.process-plate__mark,.process-plate li,.process-plate:hover .process-plate__film{animation:none;transform:none}}@media (prefers-reduced-motion:no-preference){.process-plate__film{animation:.86s cubic-bezier(.16,1,.3,1) backwards film-register}.process-plate__mark{animation:.96s cubic-bezier(.16,1,.3,1) backwards ink-register}.process-plate li{animation:.52s cubic-bezier(.16,1,.3,1) backwards step-in}.process-plate li:nth-child(2){animation-delay:70ms}.process-plate li:nth-child(3){animation-delay:.14s}.process-plate li:nth-child(4){animation-delay:.21s}}@keyframes film-register{0%{transform:rotate(-5deg)translateY(16px)}to{transform:rotate(-.7deg)}}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp .decision-lines li:before{content:counter(spec, decimal-leading-zero);width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);border-bottom:2px solid var(--accent);background:0 0;border-radius:0;padding-bottom:.06rem;font-size:.66rem;font-weight:500;top:.95rem;left:.05rem}.cp-faq{border-top:2px solid var(--ink);counter-reset:faq;margin:0}.cp-faq__item{border-bottom:1px solid var(--line);counter-increment:faq;gap:.45rem;padding:1.1rem 0 1.2rem 2.8rem;display:grid;position:relative}.cp-faq__item:before{content:counter(faq, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.06rem;font-size:.66rem;font-weight:500;position:absolute;top:1.25rem;left:.05rem}@media (width>=720px){.cp-faq__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem}}.cp-faq dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.02rem;font-weight:700;line-height:1.25}.cp-faq dd{color:var(--ink-soft);margin:0;line-height:1.6}.cp-cases{counter-reset:proof;gap:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);display:grid}@media (width>=640px){.cp-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-cases .h-case{counter-increment:proof;color:inherit;align-content:start;gap:.4rem;text-decoration:none;display:grid}.cp-cases .h-case .media-slot.has-image{aspect-ratio:5/4;border-radius:1px;outline:none;margin:.2rem .45rem 1.35rem;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1);overflow:visible;transform:rotate(-.65deg);box-shadow:0 0 0 7px #f3efe6,0 0 0 8px #14120f47,0 20px 36px -22px #14120f8c}.cp-cases .h-case .media-slot.has-image img{border-radius:1px}.cp-cases .h-case:nth-child(2n) .media-slot.has-image{transform:rotate(.8deg)}.cp-cases .h-case:hover .media-slot.has-image,.cp-cases .h-case:focus .media-slot.has-image,.cp-cases .h-case:focus-visible .media-slot.has-image{box-shadow:0 0 0 7px #f3efe6, 0 0 0 8px var(--ink), 0 28px 46px -16px #14120f80;transform:rotate(0)translateY(-7px)}.cp-cases .h-case .media-slot.has-image:before{content:"";z-index:3;background:linear-gradient(90deg, var(--ink-c) 0 25%, var(--ink-m) 0 50%, var(--ink-y) 0 75%, var(--ink-k) 0 100%);pointer-events:none;height:6px;position:absolute;bottom:-8px;left:0;right:0}.cp-cases .media-slot.has-image .media-caption{color:#15130f;width:max-content;max-width:calc(100% - .9rem);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#f3efe6;border-radius:1px;padding:.22rem .42rem .16rem;font-size:.58rem;font-weight:500;inset:auto .45rem .7rem auto}.cp-cases h3{letter-spacing:-.04em;align-items:baseline;gap:.65rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.15;display:flex}.cp-cases h3:before{content:counter(proof, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);border-bottom:2px solid var(--accent);flex:none;padding:.08rem .28rem .06rem;font-size:.62rem;font-weight:500;transition:color 90ms linear .28s,background .28s}.cp-cases .h-case:hover h3:before,.cp-cases .h-case:focus h3:before,.cp-cases .h-case:focus-visible h3:before{color:var(--ink-k);background:var(--accent)}.cp-cases p{color:var(--ink-soft);margin:0;padding-left:2.15rem;line-height:1.45;font-size:.92rem!important}@media (prefers-reduced-motion:reduce){.cp-cases .h-case .media-slot.has-image,.cp-cases .h-case:nth-child(2n) .media-slot.has-image,.cp-cases .h-case:hover .media-slot.has-image,.cp-cases .h-case:focus .media-slot.has-image,.cp-cases .h-case:focus-visible .media-slot.has-image{transform:none}}.cp-index{border-top:2px solid var(--ink);counter-reset:ix;margin:.25rem 0 0;padding:0;list-style:none}.cp-index li{border-bottom:1px solid var(--line);counter-increment:ix}.cp-index a{isolation:isolate;color:inherit;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.15rem .85rem;padding:.85rem .15rem .9rem;text-decoration:none;display:grid;position:relative}.cp-index a:before{content:counter(ix, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);grid-row:1/span 2;font-size:.68rem;transition:color 90ms linear .4s}.cp-index__kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent);justify-self:start;padding-bottom:.05rem;font-size:.6rem;font-weight:500;transition:color 90ms linear .4s,background .28s}.cp-index__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:700;line-height:1.2;transition:color 90ms linear .4s}@media (width>=720px){.cp-index a{grid-template-columns:2.6rem 6.5rem minmax(0,1fr);gap:.75rem;padding-block:.95rem}.cp-index a:before{grid-row:auto}}.cp-index a:after{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.cp-index a:hover:after,.cp-index a:focus-visible:after{transform:scaleX(1)}.cp-index a:hover,.cp-index a:hover:before,.cp-index a:hover .cp-index__kind,.cp-index a:hover .cp-index__title,.cp-index a:focus-visible,.cp-index a:focus-visible:before,.cp-index a:focus-visible .cp-index__kind,.cp-index a:focus-visible .cp-index__title{color:var(--ink-k)}.cp-index a:hover .cp-index__kind,.cp-index a:focus-visible .cp-index__kind{background:0 0;border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.cp-index a:after{transition:none}}.cp .content-footer-notes{border-top:1px solid var(--line);padding-top:1.5rem}.cp-actions{align-items:center;gap:.75rem 1.5rem;margin-top:.35rem}.cp-actions .btn-primary{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.7rem 1.05rem;font-size:.72rem;font-weight:500}.cp-actions .btn-secondary{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--line);background:0 0;border:0;border-radius:0;padding:.35rem 0 .45rem;font-size:.68rem;font-weight:500}.cp-actions .btn-secondary:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.cp-stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.15rem 0 0;font-size:.68rem;font-weight:500}.cp-aside{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;position:sticky;top:88px;overflow:hidden}.cp-aside .quote-cta{background:var(--accent);border-radius:0;margin:0;padding:1.4rem 1.5rem 1.25rem}.cp-aside .quote-cta .h3{letter-spacing:-.04em;font-size:1.35rem;color:var(--ink-k)!important}.cp-aside .quote-cta .lede{font-size:.98rem;color:#15130fc7!important}.cp-aside form.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.4rem 1.5rem 1.5rem}.cp-aside form.panel>div:first-of-type>strong{display:none}@media (width<=979px){.cp-aside{position:static}}
