:root{--blue:#153bda;--navy:#13275d;--paper:#fff;--red:#e94732;--line:#d6dbe5;--muted:#6e778a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--navy);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{color:inherit}.mono{letter-spacing:.5px;font-family:Courier New,monospace;font-size:11px}.page-width{max-width:1680px;margin:auto;padding-left:5vw;padding-right:5vw}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:94px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:900;line-height:.9;display:flex}.mark{grid-template-columns:1fr 1fr;gap:3px;width:29px;height:33px;display:grid;transform:skewY(-8deg)}.mark i{background:var(--blue)}.mark i:nth-child(2){background:var(--red)}.mark i:nth-child(3){grid-column:span 2;height:8px}.wordmark small{letter-spacing:1.8px;margin-top:8px;font:8px Courier New,monospace;display:block}nav{gap:35px;font-size:12px;display:flex}nav a{position:relative}nav a:after{content:"";background:var(--blue);width:0;height:1px;transition:width .25s;position:absolute;bottom:-5px;left:0}nav a:hover:after{width:100%}.header-phone{font-size:13px;font-weight:700}.header-phone span{text-align:right;color:var(--muted);margin-top:5px;font:9px monospace;display:block}.hero{min-height:780px;padding-top:38px;position:relative;overflow:hidden}.hero-top{z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-top .location:before{content:"+";color:var(--red);margin-right:12px;font-size:15px}.hero-layout{grid-template-columns:1.15fr 1fr;min-height:650px;display:grid;position:relative}.hero-copy{z-index:3;pointer-events:none;padding-top:56px;position:relative}.hero-copy a{pointer-events:auto}h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(78px,8.8vw,150px);font-weight:900;line-height:.86}h1 span{display:block}h1 .h-outline{color:#0000;-webkit-text-stroke:1.5px var(--navy);margin-top:8px}h1 .h-last{color:var(--blue);margin-top:12px;position:relative}.hero-sub{align-items:start;gap:35px;margin-top:36px;display:flex}.hero-sub .tiny-plus{color:var(--red);font:32px/1 monospace}.hero-sub p{max-width:265px;margin:0;font-size:14px;line-height:1.6}.round-link{align-items:center;gap:15px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}button.round-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.round-link .arrow{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;transition:transform .25s;display:grid}.round-link:hover .arrow{transform:rotate(45deg)}.hero-visual{isolation:isolate;min-width:0;position:relative}.blue-disc{background:var(--blue);z-index:-2;border-radius:50%;width:39vw;max-width:640px;height:39vw;max-height:640px;position:absolute;top:0;left:-3%}.disc-text{letter-spacing:-12px;color:#0000;-webkit-text-stroke:1px #ffffff35;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(80px,12vw,195px);font-weight:900;display:flex;position:absolute;inset:0;transform:rotate(-90deg)}.cross{z-index:4;width:19px;height:19px;position:absolute}.cross:before,.cross:after{content:"";background:currentColor;position:absolute}.cross:before{width:19px;height:1px;top:9px}.cross:after{width:1px;height:19px;left:9px}.c1{color:var(--blue);top:30px;right:0}.c2{color:var(--blue);bottom:55px;left:10px}.hero-product{object-fit:contain;filter:drop-shadow(20px 28px 15px #07144126);will-change:transform;z-index:2;width:116%;height:620px;position:absolute;top:-22px;left:-13%;transform:rotate(-15deg)}.product-label{z-index:3;border-left:1px solid var(--navy);padding-left:12px;font-size:9px;line-height:1.7;position:absolute;top:415px;right:0}.product-label:before{content:"";background:var(--navy);width:70px;height:1px;position:absolute;top:0;left:-70px}.time-ticket{z-index:5;background:#f7f8fc;border:1px solid #c2ccdf;width:235px;padding:18px 20px;position:absolute;bottom:5px;left:2%;transform:rotate(-8deg);box-shadow:5px 12px #13275d08}.ticket-top{letter-spacing:1px;border-bottom:1px dashed #b7c0d2;justify-content:space-between;padding-bottom:9px;font-size:8px;display:flex}.time-ticket strong{letter-spacing:-3px;margin-top:6px;font-size:46px;display:block}.time-ticket p{color:var(--muted);max-width:170px;margin:0;font-size:9px;line-height:1.5}.ticket-id{writing-mode:vertical-rl;font:8px monospace;position:absolute;bottom:15px;right:12px}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0;display:flex}.hero-bottom p{margin:0;font-size:10px}.hero-bottom span{color:var(--muted)}.hero-bottom .scroll{gap:20px;display:flex}.ticker{background:var(--blue);color:#fff;width:100%;margin-top:45px;padding:18px 0;overflow:hidden;transform:rotate(-1.4deg)}.ticker-track{letter-spacing:2px;gap:45px;width:max-content;font-size:13px;font-weight:700;animation:35s linear infinite ticker;display:flex}.ticker-track b{color:#fff8;font-size:21px}.section{padding-top:100px}.section-kicker{border-bottom:1px solid var(--navy);justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.section-title{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin:40px 0 50px;display:grid}h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.3vw,86px);font-weight:800;line-height:1}h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.section-title p{max-width:300px;margin:0 0 5px;font-size:14px;line-height:1.7}.specimen{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:70px;padding-bottom:60px;display:grid}.specimen-image{background:#f0f3fa;min-height:480px;position:relative;overflow:hidden}.specimen-image .large-no{color:#dce3f2;letter-spacing:-25px;font-size:230px;font-weight:900;line-height:1;position:absolute;bottom:-10px;left:20px}.specimen-image img{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0;transform:rotate(-12deg)}.specimen-image:hover img{transform:rotate(-5deg)translateY(-12px)}.sample-badge{z-index:2;align-items:center;gap:10px;font:9px monospace;display:flex;position:absolute;top:24px;left:24px}.sample-badge:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.view-controls{z-index:3;border:1px solid var(--line);background:#fff;padding:5px;display:flex;position:absolute;bottom:20px;right:20px}.view-controls button{background:#fff;border:0;padding:10px 14px;font:9px monospace}.view-controls button.active{background:var(--navy);color:#fff}.specimen-info{padding-top:20px}.specimen-info h3{letter-spacing:-2px;margin:25px 0;font-size:42px;line-height:1.05}.specimen-info p{max-width:390px;font-size:14px;line-height:1.7}.specs{margin-top:40px}.spec-row{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.spec-row span:first-child{color:var(--muted)}.product-list{margin-top:10px}.product-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 200px 50px;align-items:center;gap:25px;padding:26px 0;transition:padding .3s,background .3s;display:grid;position:relative}.row-number{color:var(--muted);font:11px monospace}.row-title{letter-spacing:-1px;font-size:26px}.row-desc{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.product-row img{object-fit:cover;filter:saturate(.75);width:200px;height:95px}.row-arrow{text-align:right;color:var(--blue);font-size:28px}.proof{background:var(--navy);color:#fff;margin-top:110px;padding:70px 5vw;position:relative;overflow:hidden}.proof-inner{grid-template-columns:1fr 1.4fr;gap:100px;max-width:1512px;margin:auto;display:grid}.proof h2{letter-spacing:-5px;margin-top:30px;font-size:75px}.proof h2 em{color:#a9baff}.proof .mono{color:#b1bdd8}.proof-copy{color:#bec8df;max-width:330px;margin-top:35px;font-size:14px;line-height:1.8}.proof-img{object-fit:cover;border:12px solid #fff;width:100%;height:340px;margin-top:25px;transform:rotate(3deg)}.proof-caption{color:#b1bdd8;justify-content:space-between;margin-top:25px;font:9px monospace;display:flex}.workflow{padding-top:100px}.workflow-line{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.work-num{letter-spacing:-6px;color:#d4dcf3;font-size:80px;font-weight:900;line-height:1}.work-step h3{letter-spacing:-1px;margin:20px 0 14px;font-size:25px}.work-step p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.7}.stamp-demo{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#f5f7fb 1px,#0000 1px),linear-gradient(#f5f7fb 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:center;gap:40px;min-height:275px;margin:90px 0 0;padding:45px 55px;display:flex;position:relative;overflow:hidden}.stamp-demo h3{letter-spacing:-1.5px;margin:15px 0;font-size:35px}.stamp-demo p{color:var(--muted);font-size:12px}.stamp-button{border:1px solid var(--blue);background:var(--blue);color:#fff;z-index:3;border-radius:50%;flex-shrink:0;width:135px;height:135px;font-size:12px;line-height:1.5;transition:transform .25s}.stamp-button:hover{transform:rotate(-10deg)}.demo-imprint{border:4px double var(--blue);width:200px;height:200px;color:var(--blue);opacity:0;pointer-events:none;background:#ffffffd9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:30px;right:25%;transform:rotate(-18deg)scale(1.4)}.demo-imprint:before{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:10px}.demo-imprint strong{letter-spacing:-1px;font-size:25px}.demo-imprint span{letter-spacing:2px;margin:8px 0;font:10px monospace}.demo-imprint small{font:8px monospace}.stamp-demo.stamped .stamp-button{animation:.45s ease-out press}.contact{background:var(--blue);color:#fff;margin-top:100px;padding-top:60px;padding-bottom:35px;overflow:hidden}.contact-head{justify-content:space-between;gap:60px;max-width:1512px;margin:auto;display:flex}.contact-title{letter-spacing:-.07em;margin:20px 0 45px;font-size:clamp(60px,8.5vw,136px);line-height:.95}.contact-title a{border-bottom:2px solid #ffffff60;font-size:.68em}.contact-title a:hover{border-color:#fff}.contact-details{min-width:250px;padding-top:50px}.contact-details .mono{color:#c0ccff}.contact-details p{font-size:13px;line-height:1.7}.contact-details a{margin:8px 0;display:block}.footer-line{border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;max-width:1512px;margin:auto;padding-top:25px;font:9px monospace;display:flex}.footer-word{letter-spacing:-1.1vw;white-space:nowrap;color:#ffffff12;-webkit-user-select:none;user-select:none;text-align:center;margin-top:50px;font-size:17.4vw;font-weight:900;line-height:.85}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.reveal.in{opacity:1;transform:none}.scroll-bar{background:var(--red);z-index:30;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero-enter{animation:.8s ease-out both enter}.magnetic{transition:translate .2s ease-out}body{animation:.35s ease-out enter}@keyframes enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes product-enter{0%{opacity:0;transform:rotate(-23deg)translateY(-65px)}to{opacity:1;transform:rotate(-15deg)translateY(0)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes ink{0%{opacity:0;transform:rotate(-18deg)scale(1.4)}45%{opacity:.9;transform:rotate(-18deg)scale(.96)}to{opacity:.85;transform:rotate(-18deg)scale(1)}}@keyframes press{45%{transform:translateY(9px)scale(.94)}to{transform:translateY(0)}}@media (width>=1680px){.page-width{padding-left:84px;padding-right:84px}.blue-disc{width:640px;height:640px}.hero-product{height:660px}.hero{min-height:810px}}@media (width<=1100px){nav{gap:20px}.hero{min-height:685px}.hero-layout{min-height:570px}h1{font-size:9vw}.hero-product{width:125%;height:510px;top:-5px;left:-18%}.hero-copy{padding-top:65px}.time-ticket{width:200px;bottom:0;left:0}.time-ticket strong{font-size:39px}.product-label{font-size:8px;top:350px}.hero-sub{gap:15px}.specimen{gap:40px}.specimen-image{min-height:430px}.proof-inner{gap:60px}.proof h2{font-size:62px}.contact-head{gap:25px}.contact-details{min-width:220px}.stamp-demo{padding:35px}.demo-imprint{width:170px;height:170px;top:45px;right:23%}.demo-imprint strong{font-size:21px}}@media (width<=700px){.page-width{padding-left:22px;padding-right:22px}.header{gap:15px;height:80px}.wordmark{font-size:20px}.wordmark small{letter-spacing:1px;font-size:7px}.mark{width:24px;height:29px}.header-phone{font-size:11px}.header-phone span{font-size:8px}nav{display:none}.hero{min-height:0;padding-top:22px}.hero-top{align-items:start;gap:20px;font-size:8px}.hero-top>span:last-child{text-align:right;max-width:100px;line-height:1.5}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:37px}h1{letter-spacing:-.08em;z-index:3;font-size:clamp(72px,15.8vw,110px);position:relative}h1 span{display:inline}h1 .h-outline{margin:5px 0;display:block}h1 .h-last{margin-top:5px;display:block}.hero-sub{gap:15px;margin-top:24px}.hero-sub p{max-width:255px;font-size:13px}.hero-sub .tiny-plus{font-size:24px}.round-link{margin-top:16px;font-size:11px}.round-link .arrow{width:36px;height:36px}.hero-visual{height:465px;margin-top:15px}.blue-disc{width:90vw;max-width:440px;height:90vw;max-height:440px;top:5px;left:50%;transform:translate(-50%)}.disc-text{font-size:140px}.hero-product{width:100%;height:455px;top:-16px;left:0}.time-ticket{width:190px;padding:15px;bottom:0;left:0}.time-ticket strong{font-size:37px}.product-label{max-width:110px;font-size:7px;top:345px;right:0}.product-label:before{width:30px;left:-30px}.cross.c1{top:10px;right:0}.cross.c2{bottom:140px;left:0}.hero-bottom{gap:20px;margin-top:35px;padding:20px 0}.hero-bottom p{max-width:200px;font-size:8px;line-height:1.6}.hero-bottom .scroll{gap:10px;font-size:8px}.ticker{margin-top:30px;padding:14px 0}.ticker-track{gap:28px;font-size:10px}.section{padding-top:65px}.section-kicker{gap:20px;font-size:8px;line-height:1.6}.section-kicker>span:last-child{text-align:right;max-width:120px}.section-title{grid-template-columns:1fr;gap:24px;margin:30px 0}h2{letter-spacing:-3px;font-size:46px}.section-title p{max-width:320px;font-size:13px}.specimen{grid-template-columns:1fr;gap:15px;padding-bottom:30px}.specimen-image{min-height:360px}.specimen-info{padding-top:10px}.specimen-info h3{margin:18px 0;font-size:33px}.specimen-info p{font-size:13px}.specs{margin-top:25px}.spec-row{font-size:10px}.product-row{grid-template-columns:20px 1fr 80px 16px;gap:12px;padding:20px 0}.row-title{letter-spacing:-.7px;font-size:19px}.row-desc{max-width:185px;font-size:9px}.product-row img{width:80px;height:75px}.row-number{font-size:9px}.row-arrow{font-size:22px}.product-row:hover{padding-left:5px;padding-right:5px}.proof{margin-top:65px;padding:45px 22px}.proof-inner{grid-template-columns:1fr;gap:25px}.proof h2{letter-spacing:-3px;font-size:58px}.proof-copy{margin-top:23px;font-size:13px}.proof-img{border-width:8px;height:230px;margin-top:0}.proof-caption{gap:15px;font-size:8px;line-height:1.6}.workflow{padding-top:60px}.workflow-line{grid-template-columns:1fr;gap:25px;margin-top:35px}.work-step{grid-template-columns:65px 1fr;gap:10px;display:grid}.work-num{grid-row:span 2;font-size:55px}.work-step h3{margin:0;font-size:22px}.work-step p{max-width:none;margin:0;font-size:12px}.stamp-demo{align-items:start;min-height:370px;margin-top:50px;padding:25px;display:block}.stamp-demo h3{max-width:250px;font-size:29px}.stamp-demo p{max-width:230px;font-size:11px;line-height:1.6}.stamp-button{width:108px;height:108px;font-size:10px;position:absolute;bottom:20px;right:20px}.demo-imprint{width:145px;height:145px;inset:auto auto 15px 25px}.demo-imprint strong{font-size:18px}.demo-imprint span{font-size:8px}.contact{margin-top:60px;padding-top:40px;padding-bottom:25px}.contact-head{display:block}.contact-title{margin-top:20px;margin-bottom:25px;font-size:67px}.contact-details{margin-bottom:35px;padding-top:10px}.contact-details p{font-size:12px}.footer-line{font-size:8px;line-height:1.7}.footer-word{margin-top:30px;font-size:17vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-product{transform:rotate(-15deg)}.stamped .demo-imprint{opacity:.85;transform:rotate(-18deg)scale(1)}}:root{--lion-asset:url(/assets/company-lion.png);--service-atlas:url(/assets/services-atlas.png)}.service-visual{isolation:isolate;background:#f3f5fa;width:240px;height:150px;transition:transform .5s;display:block;position:relative;overflow:hidden}.service-visual:before{content:"";aspect-ratio:1;background-image:var(--service-atlas);background-repeat:no-repeat;background-size:300% 200%;background-position:var(--position);width:100%;transition:transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-row{grid-template-columns:50px 1fr 240px 50px;padding-top:22px;padding-bottom:22px}.row-desc{max-width:410px;line-height:1.6}.workshop-signature{border-top:1px solid #ffffff35;align-items:center;gap:22px;margin-top:32px;padding-top:25px;display:flex}.lion-print{background-image:var(--lion-asset);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;flex:0 0 165px;width:165px;height:165px;display:block;transform:rotate(180deg)}.signature-note{max-width:230px;font-size:14px;line-height:1.5}.signature-note .mono{letter-spacing:1px;color:#bac7e7;margin-bottom:10px;font-size:9px;display:block}.signature-note strong{color:#fff;font-family:Georgia,serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.15;display:block}.signature-note small{color:#b1bdd8;margin-top:10px;font-size:10px;display:block}.demo-imprint{background-color:#0000;background-image:var(--lion-asset);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border:0;width:220px;height:220px;top:20px;transform:rotate(270deg)scale(1.4)}.demo-imprint:before{display:none}.stamp-demo:after{content:"ФИРМЕННЫЙ ОТТИСК STEMP TRUST";color:var(--muted);letter-spacing:1px;font:8px monospace;position:absolute;bottom:12px;left:55px}.stamp-button{background:var(--navy);border-color:var(--navy)}@keyframes lion-ink{0%{opacity:0;transform:rotate(270deg)scale(1.2)}40%{opacity:.8;transform:rotate(270deg)scale(.98)}to{opacity:1;transform:rotate(270deg)scale(1)}}@media (width<=1100px){.product-row{grid-template-columns:35px 1fr 200px 30px}.service-visual{width:200px;height:135px}.row-title{font-size:25px}.workshop-signature{gap:12px}.lion-print{flex-basis:130px;width:130px;height:130px}.signature-note strong{font-size:23px}.demo-imprint{width:190px;height:190px;top:30px}}@media (width<=700px){.product-row{grid-template-columns:22px 1fr 105px 16px;gap:10px;padding:22px 0}.service-visual{width:105px;height:110px}.service-visual:before{width:118%}.row-title{letter-spacing:-.7px;font-size:19px}.row-desc{max-width:190px;font-size:10px;line-height:1.6}.workshop-signature{gap:15px;margin-top:25px;padding-top:18px}.lion-print{flex-basis:135px;width:135px;height:135px}.signature-note strong{font-size:24px}.signature-note .mono{font-size:8px}.signature-note small{font-size:9px}.demo-imprint{width:175px;height:175px;inset:auto auto 12px 15px}.stamp-demo:after{letter-spacing:.6px;font-size:6px;bottom:7px;left:25px}.stamp-demo{min-height:385px}.stamp-button{bottom:40px}}@media (width<=370px){.product-row{grid-template-columns:18px 1fr 85px 12px;gap:8px}.service-visual{width:85px;height:100px}.row-title{font-size:17px}.row-desc{font-size:9px}.signature-note strong{font-size:20px}.lion-print{flex-basis:115px;width:115px;height:115px}}@media (prefers-reduced-motion:reduce){.stamped .demo-imprint{opacity:1;transform:rotate(270deg)scale(1)}}.service-visual:before{width:min(100%,180px)}@media (width<=1100px){.service-visual:before{width:min(100%,135px)}}@media (width<=700px){.service-visual:before{width:100%}}.lion-print{transform:rotate(270deg)}:root{--engraved-pattern:url(/assets/engraved-pattern.svg)}.decor{pointer-events:none;-webkit-user-select:none;user-select:none}.hero{isolation:isolate}.hero-copy:before{content:"ST / 001";letter-spacing:2px;color:#8b97b0;font:8px monospace;position:absolute;top:28px;left:0}.hero-layout:before{content:"";background:var(--engraved-pattern) center/contain no-repeat;opacity:.3;z-index:0;width:125px;height:125px;position:absolute;top:285px;left:-60px}.hero-visual .blue-disc:after{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:18px}.hero-top:after{content:"";background:repeating-linear-gradient(90deg,var(--blue) 0 4px,transparent 4px 7px);width:48px;height:5px;position:absolute;top:2px;left:50%}.print-ruler{z-index:4;background:repeating-linear-gradient(0deg,#0000 0 9px,#153bda70 9px 10px) 0 0/7px 10px repeat-y;border-left:1px solid #153bda70;width:23px;height:240px;position:absolute;top:85px;right:-20px}.print-ruler:before{content:"Y / ФОРМА";writing-mode:vertical-rl;letter-spacing:1px;font:7px monospace;position:absolute;top:-35px;left:0}.print-ruler:after{content:"ТОЧНОСТЬ В ДЕТАЛЯХ";writing-mode:vertical-rl;letter-spacing:1px;color:var(--muted);font:7px monospace;position:absolute;top:55px;left:13px}.product-axis{z-index:-1;background:repeating-linear-gradient(0deg,#ffffff50 0 4px,#0000 4px 10px);width:1px;height:370px;position:absolute;top:15px;left:49%}.axis-bottom{letter-spacing:1.2px;width:120px;color:var(--blue);text-align:center;border-top:1px solid #153bda66;padding-top:8px;font:7px monospace;position:absolute;bottom:0;left:60%}.axis-bottom:before,.axis-bottom:after{content:"";background:var(--blue);width:1px;height:9px;position:absolute;top:-5px}.axis-bottom:before{left:0}.axis-bottom:after{right:0}.time-ticket:before,.time-ticket:after{content:"";background:#fff;border:1px solid #c2ccdf;border-radius:50%;width:13px;height:13px;position:absolute;top:37px}.time-ticket:before{border-left-color:#fff;left:-8px}.time-ticket:after{border-right-color:#fff;right:-8px}.time-ticket .ticket-bars{opacity:.45;background:repeating-linear-gradient(90deg,#13275d 0 1px,#0000 1px 3px,#13275d 3px 5px,#0000 5px 7px,#13275d 7px 8px,#0000 8px 12px);width:71px;height:12px;display:block;position:absolute;bottom:16px;right:14px}.time-ticket p{max-width:145px}.ticket-id{display:none}.ink-index{letter-spacing:1px;z-index:2;align-items:center;gap:5px;font:7px monospace;display:flex;position:absolute;bottom:19px;left:0}.ink-index i{border:1px solid #13275d22;border-radius:50%;width:7px;height:7px;display:block}.ink-index i:first-of-type{background:#13275d}.ink-index i:nth-of-type(2){background:#153bda}.ink-index i:nth-of-type(3){background:#e94732}.ink-index i:nth-of-type(4){background:#c5932c}.ink-index span{color:var(--muted);margin-left:6px}.section-kicker{position:relative}.section-kicker:before{content:"+";color:var(--blue);background:#fff;font:12px monospace;position:absolute;bottom:-7px;left:-16px}.section-kicker:after{content:"+";color:var(--blue);background:#fff;font:12px monospace;position:absolute;bottom:-7px;right:-16px}.specimen-image{overflow:visible}.specimen-image:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 calc(50% - .5px),#153bda14 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#153bda14 50%,#0000 calc(50% + .5px));border:1px solid #153bda1a;position:absolute;inset:11px}.specimen-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--blue),var(--blue)) left top/18px 1px,linear-gradient(var(--blue),var(--blue)) left top/1px 18px,linear-gradient(var(--blue),var(--blue)) right top/18px 1px,linear-gradient(var(--blue),var(--blue)) right top/1px 18px,linear-gradient(var(--blue),var(--blue)) left bottom/18px 1px,linear-gradient(var(--blue),var(--blue)) left bottom/1px 18px,linear-gradient(var(--blue),var(--blue)) right bottom/18px 1px,linear-gradient(var(--blue),var(--blue)) right bottom/1px 18px;background-repeat:no-repeat;position:absolute;inset:-5px}.specimen-coordinate{letter-spacing:1px;color:#7f8da8;writing-mode:vertical-rl;z-index:2;font:8px monospace;position:absolute;bottom:24px;left:22px;transform:rotate(180deg)}.specimen-tabs{letter-spacing:1px;color:#8994a8;gap:18px;margin-bottom:25px;font:8px monospace;display:flex}.specimen-tabs span{align-items:center;gap:7px;display:flex}.specimen-tabs span:before{content:"";background:var(--blue);width:4px;height:4px}.service-visual{outline-offset:4px;background-color:#f3f5fa;outline:1px solid #d6dbe577}.service-visual:after{content:"+";color:#153bda88;font:12px monospace;position:absolute;bottom:1px;right:4px}.product-row:after{content:"";background:var(--blue);transform-origin:0;width:60px;height:3px;transition:transform .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.product-row:hover:after{transform:scaleX(1)}.row-number:after{content:"";background:repeating-linear-gradient(0deg,#153bda50 0 1px,#0000 1px 5px);width:14px;height:20px;margin-top:10px;display:block}.proof{isolation:isolate}.proof:before{content:"";background:var(--engraved-pattern) center/contain no-repeat;filter:brightness(0)invert();opacity:.14;z-index:-1;width:510px;height:510px;position:absolute;bottom:-230px;left:-270px}.proof:after{content:"ST / 1996";letter-spacing:2px;color:#ffffff5e;font:9px monospace;position:absolute;top:24px;right:5vw}.proof-img{box-shadow:11px 12px #ffffff08}.proof-inner,.workshop-signature{position:relative}.workshop-signature:after{content:"ПОДЛИННИК";letter-spacing:1.5px;color:#b6c4e7;transform-origin:100%;font:8px monospace;position:absolute;bottom:5px;right:0;transform:rotate(-90deg)}.specimen-info{position:relative}.specimen-info:after{content:"ST";color:#153bda0a;pointer-events:none;font:italic 70px/1 Georgia,serif;position:absolute;top:10px;right:0}.work-step{position:relative}.work-step:before{content:"+";color:var(--blue);background:#fff;font:12px monospace;position:absolute;top:-8px;right:0}.work-num{position:relative}.work-num:after{content:"";background:var(--blue);width:45px;height:4px;margin-top:12px;display:block}.stamp-demo{border:1px solid #b9c7e4}.stamp-demo:before{content:"";background:var(--engraved-pattern) center/contain no-repeat;opacity:.17;pointer-events:none;width:280px;height:280px;position:absolute;top:-120px;right:-95px}.demo-corner{color:#8794ae;letter-spacing:1px;font:8px monospace;position:absolute;top:16px;right:17px}.contact{isolation:isolate;position:relative}.contact:before{content:"";background:var(--engraved-pattern) center/contain no-repeat;filter:brightness(0)invert();opacity:.1;z-index:-1;width:450px;height:450px;position:absolute;top:75px;right:-125px}.contact-details{position:relative}.contact-details:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 5px);width:40px;height:5px;display:block;position:absolute;top:25px;left:0}.footer-line:before{content:"✳";color:#ffffff90;font-size:17px;line-height:1;position:absolute;left:50%}.footer-line{position:relative}@media (width<=1100px){.print-ruler{height:200px;right:-12px}.hero-layout:before{left:-60px}.ink-index{bottom:10px}.axis-bottom{width:90px;left:65%}.time-ticket .ticket-bars{width:45px;bottom:13px;right:9px}.time-ticket p{max-width:130px}.workshop-signature:after{display:none}.specimen-tabs{gap:12px;font-size:7px}}@media (width<=700px){.hero-copy:before{font-size:7px;top:18px}.hero-top:after,.hero-layout:before{display:none}.print-ruler{width:15px;height:175px;top:95px;right:0}.print-ruler:after{font-size:6px;left:10px}.product-axis{height:335px}.axis-bottom{display:none}.ink-index{grid-template-columns:repeat(4,6px);gap:4px;display:grid;bottom:122px;left:0}.ink-index i{width:6px;height:6px}.ink-index span{letter-spacing:0;grid-column:span 4;margin:0;font-size:5px}.time-ticket:before,.time-ticket:after{top:33px}.time-ticket .ticket-bars{width:32px;height:10px;bottom:15px;right:13px}.section-kicker:before{left:-11px}.section-kicker:after{right:-11px}.specimen-tabs{gap:15px;margin-bottom:20px}.specimen-coordinate{font-size:7px;bottom:18px;left:14px}.proof:after{font-size:7px;top:20px;right:22px}.proof:before{width:350px;height:350px;bottom:-130px;left:-200px}.row-number:after{width:10px;height:15px}.work-num:after{width:25px;height:3px;margin-top:8px}.work-step:before{right:0}.contact-details:before{display:none}.contact:before{width:300px;height:300px;top:145px;right:-160px}.footer-line:before{display:none}.demo-corner{font-size:6px;top:10px;right:10px}.specimen-info:after{font-size:60px}.service-visual{outline-offset:3px}}@media (prefers-reduced-motion:reduce){.product-row:after{transition:none}}:root{--ink-rosette:url(/assets/ink-rosette.png)}.hero-visual .blue-disc:before{content:"";background:var(--ink-rosette) center/contain no-repeat;filter:brightness(0)invert();opacity:.42;position:absolute;inset:-12%;transform:rotate(13deg)}.hero-tag{color:#fff;letter-spacing:-.6px;z-index:5;clip-path:polygon(0 0,100% 0,100% 87%,94% 100%,0 100%);background:#e94732;padding:18px 23px 17px;font-size:17px;font-weight:900;line-height:1.05;position:absolute;top:40px;right:-3%;transform:rotate(11deg);box-shadow:5px 5px #13275d}.hero-tag small{letter-spacing:1.2px;margin-bottom:8px;font:7px monospace;display:block}.hero-copy h1 .h-last:after{content:"";background:var(--red);clip-path:polygon(0 50%,100% 0,98% 60%,1% 100%);transform-origin:0;width:88%;height:9px;animation:1s .7s both ink-stroke;position:absolute;bottom:-12px;left:0}.hero-product{animation:1.6s cubic-bezier(.2,.7,.2,1) both product-arrive}.hero-visual{margin-bottom:10px}.time-ticket{animation:1s .55s both ticket-land}.section-title.with-seal{grid-template-columns:1.3fr .8fr 175px;align-items:center;gap:30px}.craft-seal{background:var(--ink-rosette) center/contain no-repeat;text-align:center;width:175px;height:175px;color:var(--blue);place-items:center;font-size:16px;font-weight:900;line-height:1.1;display:grid;position:relative;transform:rotate(12deg)}.craft-seal span{max-width:90px;transform:rotate(-2deg)}.craft-seal small{letter-spacing:1px;margin-top:5px;font:7px monospace;display:block}.with-seal.in .craft-seal{animation:.7s .25s both rubber-print}.product-list{border-top:5px solid var(--navy);margin-top:40px}.product-row{min-height:205px;padding:30px 18px}.product-row:nth-child(2n){background:#f0f4ff}.product-row:hover{background:#e8efff;padding-left:30px;padding-right:25px}.product-row .row-number{color:var(--blue);font-size:14px;font-weight:700}.product-row .row-number:after{width:24px;height:28px}.row-title{font-size:32px}.row-arrow{border:1px solid var(--blue);border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;transition:background .3s,color .3s,rotate .3s;display:grid}.product-row:hover .row-arrow{background:var(--blue);color:#fff;rotate:45deg}.service-visual{background-color:#0000;outline:0;height:165px;overflow:visible}.service-visual:before{border:5px solid #fff;width:165px;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:10px 10px #153bda12}.product-row:nth-child(2n) .service-visual:before{transform:translate(-50%,-50%)rotate(5deg)}.product-row:hover .service-visual:before{transform:translate(-50%,-53%)rotate(0)scale(1.08)}.service-visual:after{content:"ST / ОБРАЗЕЦ";letter-spacing:1px;color:var(--blue);background:#fff;padding:5px 7px;font:7px monospace;bottom:0;right:0;transform:rotate(-5deg);box-shadow:2px 2px #153bda33}.proof-inner>div:last-child{position:relative}.workshop-label{z-index:3;color:var(--navy);border-bottom:5px solid var(--red);background:#fff;width:190px;padding:17px 22px;position:absolute;top:-21px;right:-16px;transform:rotate(8deg);box-shadow:4px 6px #0002}.workshop-label small{letter-spacing:1px;font:8px monospace;display:block}.workshop-label strong{letter-spacing:-2px;margin:8px 0;font-size:32px;line-height:1;display:block}.workshop-label span{font:9px monospace}.proof-img{transition:transform .8s;transform:rotate(3deg)}.proof-inner>div:last-child:hover .proof-img{transform:rotate(0)}.workshop-signature .lion-print{opacity:0}.proof-inner>div.in .lion-print{animation:.8s .3s both lion-reveal}.proof h2{position:relative}.proof h2:after{content:"";background:var(--red);width:85px;height:12px;margin-top:25px;display:block;transform:rotate(-3deg)}.work-step{border-top:3px solid var(--blue);padding-top:25px}.workflow-line{position:relative}.work-step.in .work-num{animation:.75s both number-arrive}.work-step:nth-child(2).in .work-num{animation-delay:.1s}.work-step:nth-child(3).in .work-num{animation-delay:.2s}.work-num{color:var(--blue);font-size:93px}.stamp-demo{margin-top:110px;box-shadow:12px 12px #e9effc}.stamp-demo h3{font-size:40px}.demo-imprint{z-index:2}.stamp-demo:before{opacity:.4;width:330px;height:330px;top:-160px;right:-85px}.press-tool{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(9px 14px 7px #13275d44);width:90px;height:120px;position:absolute;top:0;right:calc(25% + 65px)}.press-tool:before{content:"";background:linear-gradient(90deg,#8f1a13,#f96650 40%,#e94732 60%,#9c221a);border-radius:22px 22px 8px 8px;width:40px;height:84px;position:absolute;top:0;left:25px}.press-tool:after{content:"";background:linear-gradient(#13275d,#415786 35%,#0c193c 80%,#050c1f 81%);border-radius:5px;width:90px;height:37px;position:absolute;bottom:0}.stamped .press-tool{animation:1.1s ease-in-out both real-press}.stamped .demo-imprint{animation:.55s cubic-bezier(.15,.75,.2,1) .52s both lion-ink}.contact .contact-title{position:relative}.contact-title:after{content:"ПЕЧАТЬ НАЧИНАЕТСЯ С ВАШЕЙ ИДЕИ";letter-spacing:2px;color:#c6d1ff;margin-top:28px;font:9px monospace;display:block}.contact .footer-word{color:#ffffff24;transform:rotate(-2deg)}@keyframes ink-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes product-arrive{0%{opacity:0;transform:translateY(-85px)rotate(-25deg)}55%{opacity:1;transform:translateY(12px)rotate(-12deg)}78%{transform:translateY(-6px)rotate(-16deg)}to{opacity:1;transform:translateY(0)rotate(-15deg)}}@keyframes ticket-land{0%{opacity:0;transform:translateY(35px)rotate(-17deg)}to{opacity:1;transform:translateY(0)rotate(-8deg)}}@keyframes rubber-print{0%{opacity:0;transform:rotate(12deg)scale(1.25)}60%{opacity:1;transform:rotate(12deg)scale(.97)}to{opacity:1;transform:rotate(12deg)scale(1)}}@keyframes lion-reveal{0%{opacity:0;transform:rotate(270deg)scale(1.3)}65%{opacity:1;transform:rotate(270deg)scale(.97)}to{opacity:1;transform:rotate(270deg)scale(1)}}@keyframes number-arrive{0%{opacity:0;filter:blur(5px);translate:0 25px}to{opacity:1;filter:blur();translate:0}}@keyframes real-press{0%{opacity:0;transform:translateY(-70px)rotate(-12deg)}25%{opacity:1;transform:translateY(0)rotate(0)}48%,56%{opacity:1;transform:translateY(60px)scale(.88)}75%{opacity:1;transform:translateY(-5px)rotate(3deg)}to{opacity:0;transform:translateY(-100px)rotate(12deg)}}@media (width<=1100px){.hero-tag{padding:14px 18px;font-size:15px;top:30px;right:-2%}.section-title.with-seal{grid-template-columns:1.2fr .8fr 130px;gap:20px}.craft-seal{width:130px;height:130px;font-size:13px}.craft-seal span{max-width:70px}.craft-seal small{font-size:6px}.product-row{grid-template-columns:35px 1fr 200px 45px;min-height:195px}.row-title{font-size:28px}.row-arrow{width:38px;height:38px}.workshop-label{width:160px;padding:14px 18px}.workshop-label strong{font-size:27px}.press-tool{right:calc(23% + 50px)}}@media (width<=700px){.hero-tag{padding:13px 16px;font-size:14px;top:22px;right:0;box-shadow:3px 3px #13275d}.hero-tag small{margin-bottom:5px;font-size:6px}.hero-copy h1 .h-last:after{width:82%;height:6px;bottom:-8px}.section-title.with-seal{grid-template-columns:1fr 110px;gap:25px 10px;display:grid}.section-title.with-seal h2{grid-column:span 2}.section-title.with-seal p{font-size:12px}.craft-seal{width:110px;height:110px;font-size:11px}.craft-seal small{font-size:5px}.craft-seal span{max-width:65px}.product-row{grid-template-columns:20px 1fr 105px 22px;gap:9px;min-height:150px;padding:24px 6px}.product-row:hover{padding-left:8px;padding-right:8px}.row-title{font-size:19px}.row-desc{font-size:9px}.product-row .row-number{font-size:10px}.product-row .row-number:after{width:10px;height:20px}.service-visual{width:105px;height:110px}.service-visual:before{border-width:3px;width:105px;box-shadow:5px 5px #153bda12}.service-visual:after{padding:3px 4px;font-size:5px;bottom:-8px;right:-3px}.row-arrow{width:23px;height:23px;font-size:15px}.workshop-label{width:145px;padding:12px 15px;top:-15px;right:-5px}.workshop-label strong{font-size:24px}.workshop-label small{font-size:6px}.workshop-label span{font-size:7px}.workshop-signature{margin-top:30px}.proof h2:after{width:65px;height:8px;margin-top:20px}.work-num{font-size:62px}.stamp-demo{margin-top:65px;box-shadow:8px 8px #e9effc}.stamp-demo h3{font-size:31px}.press-tool{width:72px;height:100px;inset:auto auto 105px 65px}.press-tool:before{width:31px;height:70px;left:21px}.press-tool:after{width:72px;height:30px}.contact-title:after{letter-spacing:1px;margin-top:23px;font-size:7px}}@media (width<=370px){.product-row{grid-template-columns:16px 1fr 83px 18px;gap:7px}.service-visual{width:83px;height:95px}.service-visual:before{width:83px}.row-title{font-size:17px}.row-arrow{width:19px;height:19px;font-size:13px}}@media (prefers-reduced-motion:reduce){.workshop-signature .lion-print{opacity:1}.stamped .demo-imprint{opacity:1;animation:none}.hero-copy h1 .h-last:after{transform:scaleX(1)}}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.specimen-image img.is-print,.specimen-image:hover img.is-print{object-fit:cover;padding:55px 20px;transform:none}:root{--copy-form:"Y / ФОРМА";--copy-precision:"ТОЧНОСТЬ В ДЕТАЛЯХ";--copy-imprint:"ФИРМЕННЫЙ ОТТИСК STEMP TRUST";--copy-original:"ПОДЛИННИК";--copy-sample:"ST / ОБРАЗЕЦ";--copy-idea:"ПЕЧАТЬ НАЧИНАЕТСЯ С ВАШЕЙ ИДЕИ"}.print-ruler:before{content:var(--copy-form)}.print-ruler:after{content:var(--copy-precision)}.stamp-demo:after{content:var(--copy-imprint)}.workshop-signature:after{content:var(--copy-original)}.service-visual:after{content:var(--copy-sample)}.contact-title:after{content:var(--copy-idea)}.wordmark-lockup{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.wordmark-lockup small{margin-top:0}.brand-logo{background:var(--navy);width:auto;height:34px;display:block}@media (width<=700px){.brand-logo{height:22px}}.header{z-index:20;background:var(--paper);border-bottom:0;gap:0;height:auto;transition:transform .35s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.header.is-hidden{pointer-events:none;transform:translateY(-110%)}.header-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:94px;display:flex}.has-header{padding-top:94px}.lang-flag{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #13275d22}.lang-menu-list button.active .lang-flag{box-shadow:0 0 0 1px #fff8}.lang-menu{flex:none;position:relative}.lang-menu-button{border:1px solid var(--line);color:var(--navy);letter-spacing:.4px;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font:11px/1 Courier New,monospace;transition:border-color .25s,background .25s;display:flex}.lang-menu-button:hover{border-color:var(--navy)}.lang-caret{font-size:9px;line-height:1}.lang-menu-list{z-index:5;border:1px solid var(--line);background:#fff;border-radius:18px;min-width:100%;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px #13275d18}.lang-menu-list button{width:100%;color:var(--navy);letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font:11px/1 Courier New,monospace;transition:background .25s,color .25s;display:flex}.lang-menu-list button:hover,.lang-menu-list button.active{background:var(--navy);color:#fff}@media (width<=700px){.header-bar{gap:12px;height:72px}.has-header{padding-top:72px}}.help-fab{z-index:25;writing-mode:vertical-rl;background:var(--red);color:#fff;letter-spacing:.6px;cursor:pointer;box-shadow:-5px 6px 0 var(--navy),0 0 0 0 #e9473266;border:0;border-radius:18px 0 0 18px;padding:26px 14px;font:700 14px/1.2 Courier New,monospace;animation:2.4s ease-in-out infinite help-nudge;position:fixed;top:50%;right:0;transform:translateY(-50%)}.help-fab:before{content:"";border:2px solid var(--red);pointer-events:none;border-radius:22px 0 0 22px;animation:2.4s ease-out infinite help-ping;position:absolute;inset:-7px 0 -7px -7px}.help-fab:hover{background:#c92d1c;animation:none;transform:translateY(-50%)translate(-8px)}@keyframes help-nudge{0%,62%,to{box-shadow:-5px 6px 0 var(--navy),0 0 0 0 #e9473200;transform:translateY(-50%)}78%{box-shadow:-5px 6px 0 var(--navy),0 0 0 10px #e9473200;transform:translateY(-50%)translate(-10px)}}@keyframes help-ping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12)}}.help-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1430c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-dialog{background:var(--paper);width:min(920px,100%);max-height:calc(100dvh - 32px);color:var(--navy);border-radius:28px;flex-direction:column;animation:.35s help-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #0005}.help-head{background:var(--navy);border-bottom:4px solid var(--red);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 22px;display:flex}.help-logo img{width:auto;height:30px;display:block}.help-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px;line-height:1;transition:background .25s,transform .25s}.help-close:hover{background:#ffffff38;transform:scale(1.06)}.help-body{grid-template-columns:1.05fr .95fr;gap:22px;min-height:0;padding:22px;display:grid}.help-copy{min-width:0}.help-body h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.05}.help-body p{margin:0;font-size:14px;line-height:1.55}.help-kicker{color:var(--muted);letter-spacing:.8px;display:block}.help-copy .help-kicker:nth-of-type(2){margin-top:20px}.help-phones{gap:6px;margin-top:10px;display:grid}.help-phones a{border:1px solid var(--line);letter-spacing:-.03em;background:#f5f7fb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;font-weight:700;transition:border-color .25s,background .25s;display:flex}.help-phones a:after{content:"↗";color:var(--blue);font-weight:400}.help-phones a:hover{border-color:var(--blue);background:#fff}.help-telegram{background:var(--navy);color:#fff;letter-spacing:-.03em;border-radius:12px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px;font-size:15px;font-weight:700;transition:background .25s;display:flex}.help-telegram span{letter-spacing:.3px;color:#fffc;font:400 11px Courier New,monospace}.help-telegram:hover{background:var(--blue)}.help-address{color:var(--muted);margin-top:10px;font-size:12px}.help-side{min-width:0;min-height:0}.help-map-frame{border:1px solid var(--line);border-radius:18px;height:100%;min-height:280px;position:relative;overflow:hidden}.help-map{border:0;width:100%;height:100%;min-height:280px;display:block}.help-map-link{color:var(--navy);letter-spacing:.3px;background:#fff;border-radius:999px;margin:0;padding:10px 14px;font-size:12px;font-weight:700;transition:background .25s,color .25s;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px #13275d33}.help-map-link:hover{background:var(--navy);color:#fff}@keyframes help-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (width<=800px){.help-fab{padding:16px 10px;font-size:11px}.help-backdrop{padding:10px 10px calc(78px + env(safe-area-inset-bottom));align-items:stretch;overflow:hidden}.help-dialog{border-radius:22px;height:100%;max-height:100%;overflow:hidden}.help-head{padding:12px 12px 12px 16px}.help-logo img{height:24px}.help-body{flex:1;grid-template-rows:auto minmax(120px,1fr);grid-template-columns:1fr;gap:10px;min-height:0;padding:14px;overflow:hidden}.help-body h2{margin:4px 0 6px;font-size:24px}.help-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.help-copy .help-kicker:nth-of-type(2){margin-top:12px}.help-phones{gap:4px}.help-phones a,.help-telegram{padding:8px 10px;font-size:14px}.help-side{flex-direction:column;min-height:0;display:flex}.help-map-frame{flex:1;height:auto;min-height:0}.help-map{height:100%;min-height:0}}html,body{max-width:100%;overflow-x:clip}.hero-copy button{pointer-events:auto}.mobile-dock{display:none}.dock-backdrop{z-index:45;background:#0c1430d6;place-items:stretch end;padding:0;display:grid;position:fixed;inset:0}.dock-sheet{background:var(--paper);width:min(86vw,380px);height:100%;color:var(--navy);border:0;border-left:1px solid var(--navy);flex-direction:column;animation:.32s dock-side;display:flex;overflow:hidden}.dock-sheet-body{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.dock-sheet-body::-webkit-scrollbar{display:none}@keyframes dock-side{0%{transform:translate(100%)}to{transform:none}}.dock-sheet::-webkit-scrollbar{display:none}.dock-sheet-head{z-index:2;background:var(--navy);color:#fff;border-bottom:4px solid var(--red);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex;position:sticky;top:0}.dock-brand{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dock-logo{width:auto;height:26px;display:block}.dock-brand span{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffb8;font:11px Courier New,monospace}.dock-list{gap:8px;padding:12px;display:grid}.dock-list a{border:1px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;grid-template-columns:72px 1fr 18px;align-items:center;gap:12px;padding:8px;transition:transform .25s,background .25s,color .25s;display:grid}.dock-list a:hover{background:var(--navy);color:#fff;transform:translate(-2px,-2px)}.dock-list a:hover small{color:#fff}.dock-list small{color:var(--blue);letter-spacing:.6px;font:10px Courier New,monospace;display:block}.dock-list strong{letter-spacing:-.03em;margin-top:3px;font-size:15px;font-weight:800;line-height:1.15;display:block}.dock-thumb{object-fit:cover;border:1px solid var(--navy);background:#f3f5fa 50%/cover no-repeat;width:72px;height:52px;display:block}.dock-atlas{background-image:var(--service-atlas);background-repeat:no-repeat;background-size:300% 200%;background-position:var(--position)}.footer-word{pointer-events:none}.footer-links{z-index:3;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;display:flex;position:relative}.footer-links a{letter-spacing:.4px;color:#ffffffb3;padding-bottom:5px;font:11px Courier New,monospace;transition:color .25s,letter-spacing .25s;display:inline-block;position:relative}.footer-links a:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-links a:hover{color:#fff;letter-spacing:.9px}.footer-links a:hover:after{transform:scaleX(1)}.policy-page{padding-bottom:70px}.policy-hero{grid-template-columns:1.4fr 210px;align-items:end;gap:40px;margin:28px 0 8px;display:grid}.policy-page h1{letter-spacing:-.06em;text-transform:none;margin:0;font-size:clamp(48px,5.4vw,82px);font-weight:800;line-height:.95}.policy-page h1 em{color:var(--blue);font-family:Georgia,serif;font-style:italic;font-weight:400}.policy-mark{background:var(--navy);border-bottom:4px solid var(--red);border-radius:18px;justify-items:start;gap:10px;padding:22px 18px 18px;display:grid}.policy-mark img{width:auto;height:28px;display:block}.policy-mark span{letter-spacing:1.4px;color:#ffffffb0;font:10px Courier New,monospace}.policy-list{margin-top:36px}.policy-list article{border-top:1px solid var(--line);grid-template-columns:88px 1fr;align-items:start;gap:18px;padding:28px 0;display:grid}.policy-num{letter-spacing:-2px;color:#d4dcf3;font:700 40px/1 Arial,Helvetica,sans-serif}.policy-page h2{letter-spacing:-.04em;margin:4px 0 12px;font-size:28px;font-weight:800;line-height:1.1}.policy-page p{max-width:720px;margin:0 0 12px;font-size:15px;line-height:1.7}@media (width<=700px){.policy-hero{grid-template-columns:1fr;gap:22px}.policy-page h1{font-size:42px}.policy-list article{grid-template-columns:46px 1fr;gap:10px;padding:22px 0}.policy-num{font-size:26px}.policy-page h2{font-size:22px}body{padding-bottom:0}footer.contact{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mobile-dock{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:32;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;transition:transform .35s;display:grid;position:fixed}.mobile-dock.is-hidden{pointer-events:none;transform:translateY(calc(100% + 24px))}.dock-home,.dock-services{border:1px solid var(--navy);width:100%;height:54px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);box-shadow:4px 4px 0 var(--navy);border-radius:0;place-items:center;font:700 12px/1 Arial,Helvetica,sans-serif;transition:background .25s,color .25s;display:grid}.dock-services{background:var(--navy);color:#fff;box-shadow:4px 4px 0 var(--red)}.dock-home:active,.dock-services:active{background:var(--blue);color:#fff;border-color:var(--blue)}}.place-link{align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.place-link:after{content:"↗"}.help-place{color:var(--navy);border:1px solid var(--line);background:#f5f7fb;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .25s,border-color .25s;display:flex}.help-place:hover{border-color:var(--blue);background:#fff}.help-place:after{content:"↗";color:var(--blue)}.service-page{padding-bottom:40px}.service-back{background:var(--navy);color:#fff;letter-spacing:.4px;border-radius:999px;align-items:center;margin:4px 0 32px;padding:12px 18px;font:700 13px/1 Courier New,monospace;transition:background .25s,transform .25s;display:inline-flex;box-shadow:4px 4px #153bda33}.service-back:hover{background:var(--blue);transform:translate(-4px)}.service-page h1{letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(44px,5.3vw,78px);font-weight:800;line-height:.95}.service-page h1 em{color:var(--blue);font-family:Georgia,serif;font-style:italic;font-weight:400}.service-intro{max-width:760px;margin:28px 0 42px}.service-page .specimen{align-items:start;gap:48px}.service-page .specimen-info{padding-top:0}.service-page .specimen-info:after{display:none}.service-page .specimen-info p{max-width:none;margin:0}.service-page .specimen-info p+p{margin-top:18px}.specimen-image .service-hero-visual{outline:0;width:100%;height:100%;position:absolute;inset:0}.specimen-image .service-hero-visual:before{width:min(72%,380px)}.service-perks-block{margin-top:72px}.service-perks{grid-template-columns:1fr 1fr;gap:34px 56px;margin-top:28px;display:grid}.service-perk{border-top:3px solid var(--blue);padding-top:16px}.service-perk-num{letter-spacing:-2px;color:#d4dcf3;font:700 42px/1 Arial,Helvetica,sans-serif;display:block}.service-perk h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:26px;font-weight:800;line-height:1.05}.service-perk p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}@media (width<=700px){.service-page h1{font-size:42px}.specimen-image .service-hero-visual:before{width:min(78%,220px)}.service-perks{grid-template-columns:1fr;gap:22px}.service-perks-block{margin-top:48px}.service-perk-num{font-size:32px}.service-perk h2{font-size:22px}.stamp-demo{min-height:0;padding-bottom:100px}.stamp-demo p{max-width:none}.stamp-button{letter-spacing:.2px;width:76px;height:76px;box-shadow:3px 3px 0 var(--red);font-size:8px;line-height:1.2;bottom:14px;right:14px}.demo-imprint{width:112px;height:112px;bottom:10px;left:8px}}@media (width>=701px){.stamp-button{letter-spacing:.4px;box-shadow:0 0 0 7px var(--paper),0 0 0 8px var(--navy),6px 6px 0 var(--red);font-weight:700;transition:transform .25s,box-shadow .25s}.stamp-button:hover{box-shadow:0 0 0 7px var(--paper),0 0 0 8px var(--blue),8px 8px 0 var(--red)}}.blog-menu{position:relative}.blog-menu-button{color:inherit;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;padding:0;font:11px Courier New,monospace}.blog-menu-button:hover{color:var(--blue)}.blog-menu-list{z-index:30;background:var(--paper);border:1px solid var(--navy);width:min(380px,72vw);max-height:70vh;box-shadow:6px 6px 0 var(--navy);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 16px);left:0;overflow:auto}.blog-menu-list a{border-bottom:1px solid var(--line);letter-spacing:-.02em;text-transform:none;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px 10px;font:700 14px/1.2 Arial,Helvetica,sans-serif;transition:background .25s;display:grid}.blog-menu-list a:hover{background:#f4f6fb}.blog-menu-list img{object-fit:cover;border:1px solid var(--navy);width:72px;height:48px}.dock-back{border:1px solid var(--navy);background:var(--paper);width:calc(100% - 28px);color:var(--navy);box-shadow:4px 4px 0 var(--blue);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;align-items:center;margin:14px 14px 0;padding:14px 16px;font:700 13px/1 Courier New,monospace;transition:transform .25s,background .25s,color .25s;display:flex}.dock-back:hover{background:var(--navy);color:#fff;transform:translate(-2px,-2px)}.dock-steps,.dock-list{animation:.28s help-in}.dock-steps{gap:10px;padding:14px;display:grid}.dock-step{border:1px solid var(--navy);background:var(--paper);width:100%;min-height:72px;color:var(--navy);text-align:left;box-shadow:4px 4px 0 var(--navy);font:inherit;cursor:pointer;grid-template-columns:46px 1fr 22px;align-items:center;gap:8px;padding:14px;transition:transform .25s,background .25s,color .25s;display:grid}.dock-step:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translate(-2px,-2px)}.dock-step.is-navy{background:var(--navy);color:#fff;box-shadow:4px 4px 0 var(--red)}.dock-step.is-navy .dock-step-no{color:#fff8}.dock-step.is-mark{box-shadow:4px 4px 0 var(--red)}.dock-step-no{letter-spacing:-1px;color:var(--blue);font:700 22px/1 Arial,Helvetica,sans-serif}.dock-step strong{letter-spacing:-.04em;font-size:22px;font-weight:800}.dock-article{object-fit:cover}.article-page{padding-bottom:72px}.article-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);align-items:end;gap:48px;margin-top:8px;display:grid}.article-hero-copy{min-width:0}.article-page h1{letter-spacing:-.05em;text-transform:none;overflow-wrap:break-word;max-width:16ch;margin:0;font-size:clamp(40px,4.2vw,68px);font-weight:800;line-height:1}.article-lead{border-top:3px solid var(--red);margin-top:22px;padding-top:18px}.article-lead p{max-width:46ch;margin:0;font-size:18px;line-height:1.55}.article-lead p+p{color:var(--muted);margin-top:14px;font-size:16px}.article-frame{border:1px solid var(--navy);box-shadow:10px 10px 0 var(--navy);background:var(--paper);margin:0;position:relative}.article-frame img{width:100%;height:auto;display:block}.article-frame:after{content:"";background:var(--red);height:7px;display:block}.article-no{background:var(--paper);border:1px solid var(--navy);box-shadow:3px 3px 0 var(--navy);letter-spacing:-1px;padding:6px 8px;font:700 22px/1 Arial,Helvetica,sans-serif;position:absolute;bottom:18px;left:12px}.article-sections{grid-template-columns:1fr 1fr;gap:22px 48px;margin-top:64px;display:grid}.article-sections section{border-top:3px solid var(--blue);padding-top:14px}.article-sec-no{letter-spacing:-1.5px;color:#d4dcf3;font:700 34px/1 Arial,Helvetica,sans-serif;display:block}.article-page h2{letter-spacing:-.04em;margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.05}.article-sections p{max-width:52ch;color:var(--navy);margin:12px 0 0;font-size:15px;line-height:1.7}.article-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px;padding-top:28px;display:flex}.article-service{margin:0}@media (width<=700px){footer.contact{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-dock{left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;display:block;top:auto}.mobile-dock.is-hidden{transform:translateY(calc(100% + 20px))}.mobile-dock .dock-services{writing-mode:horizontal-tb;width:58px;height:58px;box-shadow:4px 4px 0 var(--red);border-radius:50%;padding:0;position:relative}.mobile-dock .dock-services:before{content:"";background:conic-gradient(from 0deg,transparent 0 72%,#fff 84%,var(--red) 100%);pointer-events:none;border-radius:50%;animation:1.4s linear infinite dock-orbit;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.dock-globe{z-index:1;fill:none;stroke:#fff;stroke-width:1.6px;width:26px;height:26px;position:relative}}@keyframes dock-orbit{to{transform:rotate(360deg)}}.district-hero{padding-bottom:10px}.district-crumbs{letter-spacing:.4px;color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;font:11px Courier New,monospace;display:flex}.district-crumbs a{color:var(--navy)}.district-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr);align-items:end;gap:28px;display:grid}.district-hero h1{letter-spacing:-.06em;text-transform:none;max-width:16ch;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:800;line-height:.98}.district-hero p{max-width:62ch;margin:18px 0 0;font-size:18px;line-height:1.55}.district-hero img{object-fit:cover;border:1px solid var(--navy);width:100%;height:280px;box-shadow:8px 8px 0 var(--navy);display:block}.guide-tasks h2,.guide-study h2,.guide-order h2{letter-spacing:-.05em;max-width:18ch;margin:12px 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1}.guide-intro{max-width:68ch;margin:16px 0 0;font-size:16px;line-height:1.65}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.guide-cards article{border:1px solid var(--navy);min-width:0;box-shadow:5px 5px 0 var(--navy);background:var(--paper);padding:18px 16px 16px}.guide-cards article>span{letter-spacing:-1px;color:#d4dcf3;font:700 28px/1 Arial,Helvetica,sans-serif}.guide-cards h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:22px;line-height:1.05}.guide-cards p{color:var(--navy);margin:0;font-size:14px;line-height:1.6}.guide-cards div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guide-cards a{border:1px solid var(--navy);letter-spacing:.2px;padding:8px 10px;font:11px Courier New,monospace;transition:background .25s,color .25s}.guide-cards a:hover{background:var(--navy);color:#fff}.guide-study-grid{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:start;gap:36px;margin-top:18px;display:grid}.guide-study-grid.is-text{grid-template-columns:1fr}.guide-study-grid img,.guide-atlas{border:1px solid var(--navy);width:100%;min-height:240px;box-shadow:8px 8px 0 var(--navy);object-fit:cover;background:#f6f7fb var(--service-atlas) no-repeat;background-size:300% 200%;background-position:var(--position);display:block}.guide-study-grid img{background:0 0;height:auto;min-height:0}.guide-study p{max-width:68ch;margin:14px 0 0;font-size:15px;line-height:1.7}.guide-study .round-link,.guide-order .round-link{margin-top:22px}.guide-pickup{border-left:4px solid var(--red);max-width:68ch;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.55}.guide-faq{border-top:1px solid var(--line);margin-top:18px}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{letter-spacing:-.03em;cursor:pointer;padding:16px 0;font-size:18px;font-weight:800}.guide-faq details p{max-width:68ch;margin:0 0 16px;font-size:15px;line-height:1.65}.guide-nav-caption{letter-spacing:.4px;margin:28px 0 0;font:11px Courier New,monospace}.district-carousel{margin-top:28px}.district-carousel-head{grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.district-carousel-head img{background:var(--navy);width:120px;height:auto;padding:10px}.district-carousel-head h3{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,3vw,42px)}.district-carousel-head p{max-width:62ch;margin:0;font-size:15px;line-height:1.55}.district-carousel-head a{margin-top:10px;font-weight:800;display:inline-block}.district-carousel-bar{gap:8px;margin:16px 0;display:flex}.district-carousel-bar button{border:1px solid var(--navy);background:var(--paper);width:42px;height:42px;box-shadow:3px 3px 0 var(--navy);font-size:18px}.district-carousel-bar button:disabled{opacity:.35}.district-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,28%);grid-auto-flow:column;gap:14px;max-width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.district-card{scroll-snap-align:start;border:1px solid var(--navy);background:var(--paper);min-height:180px;box-shadow:4px 4px 0 var(--navy);gap:8px;padding:12px;transition:transform .25s;display:grid}.district-card img{object-fit:cover;border:1px solid var(--navy);width:100%;height:110px}.district-card small{color:var(--blue);font:11px Courier New,monospace}.district-card strong{letter-spacing:-.04em;font-size:22px;line-height:1.05}.district-card em{color:var(--muted);font-family:Georgia,serif}.district-card span{margin-top:auto;font:11px Courier New,monospace}.district-card.is-current{background:var(--navy);color:#fff;box-shadow:4px 4px 0 var(--red)}.district-card.is-current em,.district-card.is-current small{color:#ffffffb0}.district-card:hover{transform:translate(-2px,-2px)}@media (width<=900px){.guide-cards,.guide-study-grid,.district-carousel-head,.district-hero-grid{grid-template-columns:1fr}.district-hero img{order:-1;height:200px}.district-track{grid-auto-columns:82%}.district-hero h1{max-width:none;font-size:clamp(32px,9vw,44px)}.guide-tasks h2,.guide-study h2,.guide-order h2{font-size:30px}}.district-missing h1{text-transform:none;font-size:clamp(32px,5vw,52px)}@media (width<=900px){.article-hero-grid{grid-template-columns:1fr;gap:22px}.article-frame{box-shadow:5px 5px 0 var(--navy);order:-1}.article-page h1{letter-spacing:-.04em;max-width:none;padding-right:34px;font-size:clamp(28px,7.6vw,34px)}.article-lead{padding-right:28px}.article-lead p{font-size:16px}.article-sections{grid-template-columns:1fr;gap:8px;margin-top:36px;padding-right:22px}.article-page h2{font-size:22px}.article-sec-no{font-size:26px}}
