:root{color-scheme:light;--paper: #f5f1e8;--paper-strong: #fffaf0;--ink: #202620;--muted: #627068;--line: rgba(32, 38, 32, .14);--fern: #31483d;--fern-soft: #dce5dc;--brass: #9c7a44;--steel: #b8c1bb;--shadow: 0 24px 80px rgba(42, 48, 42, .12);font-family:Outfit,Satoshi,Avenir Next,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}.site-header,.site-footer,main>section{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:22px 0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px}nav{display:flex;justify-content:center;gap:8px}nav a,.header-cta,.button,.contact-panel a,.market-grid a,.catalog-list a{border:1px solid var(--line);border-radius:999px;padding:12px 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}nav a:hover,.header-cta:hover,.button:hover,.contact-panel a:hover,.market-grid a:hover,.catalog-list a:hover{transform:translateY(-1px);border-color:#31483d6b}.header-cta,.button.primary{background:var(--fern);color:var(--paper)}.button.secondary{background:#fffaf094}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:44px;align-items:center;min-height:calc(100dvh - 96px);padding:42px 0 76px}.hero-copy,.page-hero,.compact-hero,.contact-hero{position:relative}.eyebrow,.keyword{margin:0 0 16px;color:var(--brass);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:22px;font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:0}h2{max-width:13ch;margin-bottom:18px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;letter-spacing:0}h3{font-size:1.22rem}p{color:var(--muted);font-size:1rem;line-height:1.72}.lead{max-width:62ch;font-size:1.16rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:42px 0 0;border:1px solid var(--line);border-radius:22px;background:var(--line)}.proof-strip div{padding:20px;background:#fffaf0b8}.proof-strip dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.proof-strip dd{margin:8px 0 0;font-weight:800}.scissor-art{display:grid;min-height:260px;place-items:center;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 25% 18%,rgba(156,122,68,.16),transparent 34%),linear-gradient(135deg,#fffaf0,#e8ece6);box-shadow:var(--shadow)}.scissor-art.hero-art{min-height:540px}.scissor-art svg{width:min(92%,760px);filter:drop-shadow(0 22px 24px rgba(32,38,32,.18))}.blade{fill:url(#steel);stroke:#20262047;stroke-width:2}.blade-two{opacity:.88}.pivot{fill:var(--ink)}.handle{fill:url(#edge)}.finger-hole{fill:var(--paper-strong);stroke:#20262033;stroke-width:2}.shadow-line{fill:none;stroke:#20262029;stroke-width:6;stroke-linecap:round}.split-section,.marketplace-section,.contact-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start;padding:84px 0;border-top:1px solid var(--line)}.product-index{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-index article,.catalog-list article,.visual-grid article{border:1px solid var(--line);border-radius:24px;background:#fffaf09e;padding:26px;animation:rise .52s ease both;animation-delay:calc(var(--i, 1) * 70ms)}.product-index article:nth-child(1),.product-index article:nth-child(4){transform:translateY(28px)}.product-index span{display:block;margin-bottom:34px;color:var(--brass);font-weight:900}.trust-band{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;padding:70px;border-radius:32px;background:var(--ink);color:var(--paper)}.trust-band p,.trust-band .eyebrow{color:#cdbf9f}.trust-band h2{color:var(--paper)}.trust-band ul,.guide-section ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.trust-band li,.guide-section li{padding:18px 0;border-bottom:1px solid rgba(255,250,240,.18);font-size:1.1rem}.market-grid{display:grid;gap:14px}.market-grid a{display:grid;gap:6px;border-radius:20px;background:#fffaf0a3}.market-grid span{color:var(--muted)}.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:52px 0;border-top:1px solid var(--line)}.footer-links{display:grid;gap:10px}.page-hero{padding:84px 0 52px;border-top:1px solid var(--line)}.page-hero h1,.contact-hero h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5.8rem)}.compact-hero{display:grid;grid-template-columns:1fr 420px;gap:42px;align-items:center}.catalog-list,.visual-grid,.faq-list,.guide-section{display:grid;gap:16px;padding:36px 0 88px}.catalog-list{grid-template-columns:repeat(2,1fr)}.catalog-list article:first-child{grid-column:span 2}.catalog-list a{display:inline-flex;margin-top:14px}.visual-grid{grid-template-columns:repeat(2,1fr)}.visual-grid .scissor-art{min-height:240px;margin-bottom:22px;box-shadow:none}.faq-list{max-width:860px;margin-inline:auto}details{border-top:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font-size:1.2rem;font-weight:900}details p{max-width:70ch;margin:16px 0 0}.contact-panel{display:grid;gap:12px;padding:28px;border:1px solid var(--line);border-radius:28px;background:#fffaf0b8}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1}}@media(max-width:860px){.site-header{grid-template-columns:1fr}nav{justify-content:start;overflow-x:auto;padding-bottom:4px}.header-cta{width:fit-content}.hero,.split-section,.marketplace-section,.trust-band,.contact-hero,.compact-hero,.site-footer{grid-template-columns:1fr}h1,h2,.page-hero h1,.contact-hero h1{max-width:100%}.proof-strip,.product-index,.catalog-list,.visual-grid{grid-template-columns:1fr}.catalog-list article:first-child{grid-column:auto}.product-index article:nth-child(1),.product-index article:nth-child(4){transform:none}.trust-band{padding:34px}.scissor-art.hero-art{min-height:380px}nav{flex-wrap:wrap;overflow-x:visible}}@media(max-width:520px){.site-header,.site-footer,main>section{width:min(100% - 28px,1180px)}nav a,.header-cta,.button,.contact-panel a,.market-grid a,.catalog-list a{padding:11px 13px}.hero{padding-top:20px}.proof-strip div{padding:16px}}
