.paper{--paper:#e8edf2;--surface:#f8fafc;--ink:#101820;--muted:#63707d;--accent:#2457ff;--line:#cdd6df;background:var(--paper);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;background-image:linear-gradient(#10182008 1px,transparent 1px),linear-gradient(90deg,#10182008 1px,transparent 1px);background-size:48px 48px}.paper *{box-sizing:border-box}.paper h1,.paper h2,.paper h3{margin:0;line-height:1.06;font-weight:650;letter-spacing:-.035em}.paper p{line-height:1.72;margin:0}.paper a{color:inherit;text-decoration:none}.paper button{font:inherit;cursor:pointer}.paper img{display:block;max-width:100%}.paper .wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.paper .small{display:inline-block;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.paper .announce{background:var(--ink);color:#e8edf2;text-align:center;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px}.paper .mast{position:sticky;top:0;z-index:20;background:#e8edf2f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink)}.paper .mast .wrap{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.paper .mast nav{display:flex;gap:24px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper .mast nav a{padding:5px 0;border-bottom:1px solid transparent}.paper .mast nav a:hover,.paper .mast nav a[aria-current]{color:var(--ink);border-color:var(--accent)}.paper .word{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.02em}.paper .left,.paper .right{flex:1;display:flex;align-items:center;gap:18px}.paper .right{justify-content:flex-end}.paper .tiny{background:transparent;border:1px solid var(--ink);padding:8px 14px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:.18s}.paper .tiny:hover{background:var(--ink);color:var(--paper)}.paper .burger{display:none;background:none;border:1px solid var(--ink);padding:6px 10px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.paper .mast .drawer{display:none}.paper .offline{margin:0;padding:8px;background:#dfe6ee;color:#40505f;border-bottom:1px solid var(--line);font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-align:center}.paper .hero{padding:52px 0 28px}.paper .eyebrow{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:11px;margin-bottom:24px}.paper .eyebrow span{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.paper .eyebrow em{font-style:normal;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted)}.paper .hero h1{font-size:clamp(44px,6.2vw,86px);letter-spacing:-.05em;line-height:1;margin-bottom:26px}.paper .hero h1 em{font-style:normal;color:var(--accent)}.paper .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:end;background:var(--line);border:1px solid var(--line)}.paper .hero-grid figure{margin:0;background:var(--surface);padding:16px}.paper .hero-grid img{width:100%;height:380px;object-fit:cover}.paper .hero-grid figcaption{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:9px}.paper .copy{background:var(--surface);padding:26px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.paper .copy p{font-size:17px;color:var(--muted);max-width:380px}.paper .acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.paper .solid{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:12px 20px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.18s}.paper .solid:hover:not(:disabled){background:#1746d8}.paper .solid:disabled{opacity:.5;cursor:wait}.paper .quiet{background:none;border:0;color:var(--accent);font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:12px 0}.paper .small-btn{padding:8px 11px;font-size:9px}.paper .shop-block{padding:50px 0 64px}.paper .head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:13px;margin-bottom:22px}.paper .head h2{font-size:clamp(26px,3.4vw,42px)}.paper .products{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.paper .products.wide{grid-template-columns:repeat(3,1fr)}.paper .products article{display:flex;flex-direction:column;gap:7px;background:var(--surface);padding:12px}.paper .thumb{background:#eef2f6;aspect-ratio:1/1;overflow:hidden}.paper .thumb img{width:100%;height:100%;object-fit:cover}.paper .ph{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,#e6ebf1,#e6ebf1 8px,#f4f7fa 8px,#f4f7fa 16px)}.paper .cat{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.paper .products h3{font-size:16px}.paper .desc{font-size:12px;color:var(--muted);flex:1}.paper .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.paper .price{font-family:ui-monospace,monospace;font-size:15px;color:var(--ink)}.paper .empty{color:var(--muted);border:1px dashed var(--line);padding:18px}.paper .note{margin-top:20px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:12px}.paper .rule{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:54px}.paper .rule span{background:var(--surface);padding:18px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper .rule strong{display:block;font-size:26px;color:var(--ink);letter-spacing:-.03em;margin-bottom:4px}.paper .block{padding:56px 0}.paper .services{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.paper .services article{background:var(--surface);padding:22px}.paper .services .n{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);display:block;margin-bottom:10px}.paper .services h3{font-size:18px;margin-bottom:6px}.paper .services p{color:var(--muted);font-size:13px}.paper .quote{padding:4px 0 62px}.paper .quote p{font-size:clamp(22px,3vw,36px);font-weight:650;letter-spacing:-.035em;line-height:1.18;max-width:880px}.paper .inner{padding:48px 0 84px;min-height:60vh}.paper .inner h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;margin-bottom:16px}.paper .lead{color:var(--muted);font-size:17px;max-width:620px}.paper .about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.paper .about-grid>div{background:var(--surface);padding:24px}.paper .values{list-style:none;margin:0;padding:0;background:var(--surface)}.paper .values li{padding:14px 18px;border-bottom:1px solid var(--line);display:grid;gap:3px}.paper .values li:last-child{border:0}.paper .values strong{color:var(--accent);font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.paper .values span{color:var(--muted);font-size:13px}.paper .company{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.paper .company strong{display:block;color:var(--ink);margin-bottom:6px}.paper .mail{display:inline-block;margin:20px 0 24px;font-family:ui-monospace,monospace;font-size:clamp(16px,2.1vw,24px);color:var(--accent);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.paper .contact{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.paper .contact>div{background:var(--surface);padding:22px}.paper .contact p{color:var(--muted);font-size:13px;margin-top:6px}.paper .narrow{max-width:720px}.paper .account-card{background:var(--surface);border:1px solid var(--line);margin:22px 0}.paper .account-card>div{display:flex;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.paper .account-card>div:last-child{border:0}.paper .account-card span{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper .account-card strong{font-size:13px;font-weight:500}.paper .narrow .tiny{margin-right:10px}.paper .narrow .solid{margin-top:10px}.paper .orders{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.paper .orders article{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr auto;gap:16px;align-items:center;background:var(--surface);padding:15px 18px}.paper .orders span{display:block;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.paper .orders strong{font-size:12px;font-weight:500}.paper .st.pending{color:#9a6700}.paper .st.paid{color:#1b6b3a}.paper .policy{max-width:800px}.paper .policy h2{font-size:22px;margin:28px 0 9px}.paper .policy p{color:var(--muted);font-size:15px;margin-bottom:13px}.paper .foot{border-top:1px solid var(--ink);background:#dde5ed;padding:42px 0 22px}.paper .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:32px}.paper .foot-grid p{color:var(--muted);font-size:12px;margin-top:10px;max-width:300px}.paper .foot-grid a:not(.word){display:block;margin-top:9px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.paper .foot-grid a:hover{color:var(--accent)}.paper .legal{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.1em;color:var(--muted)}.paper .legal a{text-decoration:underline}.paper .toast{position:fixed;right:18px;bottom:18px;z-index:60;background:var(--ink);color:var(--paper);padding:12px 17px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;max-width:calc(100% - 36px)}.paper .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#101820e0;display:grid;place-items:center;padding:20px}.paper .dialog{position:relative;width:100%;max-width:450px;background:var(--surface);border:1px solid var(--ink);padding:32px;max-height:calc(100vh - 40px);overflow:auto}.paper .dialog h2{font-size:27px;margin-bottom:16px}.paper .dialog form{display:grid;gap:12px}.paper .dialog label{display:grid;gap:6px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paper .dialog input{padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;width:100%}.paper .dialog input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.paper .dialog .solid{width:100%;margin-top:4px}.paper .close{position:absolute;right:11px;top:4px;background:none;border:0;color:var(--muted);font-size:26px;line-height:1}.paper .error{color:#b42318;font-size:12px;margin:0}.paper .dialog .note{background:#eef2f6;border-left:3px solid var(--accent);padding:10px 12px;font-size:11px;color:var(--muted);margin:0 0 4px}.paper .switch{margin:14px 0 0;font-size:12px;color:var(--muted)}.paper .switch button{background:none;border:0;color:var(--accent);text-decoration:underline;font-size:12px;padding:0}.paper .fade-enter-active,.paper .fade-leave-active{transition:opacity .16s}.paper .fade-enter-from,.paper .fade-leave-to{opacity:0}@media(max-width:1050px){.paper .products,.paper .products.wide{grid-template-columns:repeat(2,1fr)}.paper .left,.paper .right nav{display:none}.paper .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.paper .hero-grid,.paper .about-grid{grid-template-columns:1fr}.paper .hero-grid img{height:320px}.paper .services{grid-template-columns:1fr}}@media(max-width:720px){.paper .wrap{width:calc(100% - 32px)}.paper .mast .wrap{height:62px}.paper .right{display:none}.paper .burger{display:block}.paper .mast .drawer.open{display:flex;position:absolute;top:61px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;padding:18px 16px;gap:14px}.paper .hero h1{font-size:clamp(36px,10vw,52px)}.paper .hero-grid img{height:260px}.paper .products,.paper .products.wide,.paper .rule,.paper .contact,.paper .foot-grid{grid-template-columns:1fr}.paper .orders article{grid-template-columns:1fr 1fr;gap:12px}.paper .inner{padding:38px 0 60px}.paper .dialog{padding:26px 20px}}@media(prefers-reduced-motion:reduce){.paper *{transition:none!important;scroll-behavior:auto!important}}
