: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,.listing-grid a,.listing-actions 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,.listing-grid a:hover,.listing-actions 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,.kapsule-feature,.featured-products,.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}.feedback-section{display:grid;gap:28px;padding:84px 0;border-top:1px solid var(--line)}.feedback-heading{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:end}.feedback-heading p{max-width:62ch}.inline-link{display:inline-flex;margin-top:6px;color:var(--fern);font-weight:900;text-decoration-color:#31483d52;text-decoration-thickness:2px;text-underline-offset:5px}.feedback-page{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fffaf0bd;box-shadow:var(--shadow)}.feedback-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr) auto;gap:24px;align-items:center;padding:26px 28px;border-bottom:1px solid var(--line);background:var(--paper-strong)}.feedback-rating{display:flex;align-items:center;gap:16px}.feedback-rating>span,.feedback-face{position:relative;display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:2px solid #f5a623;border-radius:50%;color:#f5a623;font-size:.92rem;font-weight:900;line-height:1}.feedback-rating>span:before,.feedback-face:before{position:absolute;top:12px;left:11px;width:4px;height:4px;border-radius:50%;background:#f5a623;box-shadow:10px 0 #f5a623;content:""}.feedback-rating>span:after,.feedback-face:after{position:absolute;top:19px;left:11px;width:14px;height:8px;border-bottom:2px solid #f5a623;border-radius:0 0 14px 14px;content:""}.feedback-rating div,.feedback-positive{display:grid;gap:4px}.feedback-rating small,.feedback-positive small,.feedback-rating em{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.4}.feedback-rating strong{color:var(--ink);font-size:2.3rem;line-height:1}.feedback-positive strong{color:var(--ink);font-size:1.22rem;line-height:1.25}.feedback-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.feedback-totals,.feedback-account{margin:0;padding:26px 28px;background:#fffaf0e0}.feedback-totals{display:grid;gap:16px}.feedback-totals div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--line)}.feedback-totals div:last-child{padding-bottom:0;border-bottom:0}.feedback-totals dt,.feedback-account dt{color:var(--brass);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.feedback-totals dd,.feedback-account dd{margin:0;color:var(--ink);font-weight:900}.feedback-totals dd{font-size:2.2rem;line-height:1}.feedback-totals span{grid-column:1 / -1;color:var(--muted);line-height:1.45}.feedback-account{display:grid;gap:12px;background:#f5f5f5}.feedback-account div{display:flex;justify-content:space-between;gap:18px}.feedback-account dd{text-align:right}.feedback-tabs{display:flex;gap:6px;overflow-x:auto;padding:18px 28px 0;border-bottom:1px solid var(--line);background:#fffaf0e0}.feedback-tabs span{min-width:92px;padding:12px 18px 14px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;color:#0077c8;font-weight:900;text-align:center;white-space:nowrap}.feedback-tabs .is-active{background:#f5a623;color:var(--ink)}.feedback-feed-heading{display:flex;justify-content:space-between;gap:18px;padding:14px 28px;border-bottom:1px solid var(--line);background:#f5f1e8eb}.feedback-feed-heading small{color:var(--muted);line-height:1.4}.feedback-feed{display:grid;max-height:960px;overflow:auto;background:#f5f1e8bd}.feedback-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px 28px;border-bottom:1px solid var(--line);background:#fffaf0cc}.feedback-row:last-child{border-bottom:0}.feedback-body{display:grid;gap:14px}.feedback-row-header,.feedback-response div,.feedback-trade{display:flex;justify-content:space-between;gap:18px}.feedback-row-header strong{color:#0077c8;font-weight:900}.feedback-row-header span,.feedback-row-header time,.feedback-trade,.feedback-response time,.feedback-response p{color:var(--muted);line-height:1.5}.feedback-quote{margin:0;color:var(--ink);font-size:1.1rem;font-weight:800;line-height:1.55}.feedback-trade{padding-top:12px;border-top:1px solid var(--line);font-size:.94rem}.feedback-response{display:grid;gap:8px;padding:16px;border-radius:18px;background:#dce5dc8f}.feedback-response strong{color:var(--fern)}.feedback-response p{margin:0}.market-grid{display:grid;gap:14px}.market-grid a{display:grid;gap:6px;border-radius:20px;background:#fffaf0a3}.market-grid span{color:var(--muted)}.kapsule-feature{align-items:center}.kapsule-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--line)}.kapsule-proof span,.kapsule-summary span{display:grid;align-items:center;min-height:120px;padding:24px;background:#fffaf0b8;color:var(--fern);font-size:1.02rem;font-weight:850;line-height:1.35}.featured-products{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.listing-grid a{display:grid;align-content:start;gap:10px;min-height:220px;border-radius:24px;background:#fffaf0b3;padding:26px}.listing-grid span{color:var(--brass);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.listing-grid strong{color:var(--ink);font-size:1.26rem;line-height:1.15}.listing-grid p{margin-bottom:0}.kapsule-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-bottom:30px;border:1px solid var(--line);border-radius:24px;background:var(--line)}.listing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.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,.listing-actions a{display:inline-flex}.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,.kapsule-feature,.featured-products,.marketplace-section,.trust-band,.feedback-heading,.contact-hero,.compact-hero,.site-footer{grid-template-columns:1fr}h1,h2,.page-hero h1,.contact-hero h1{max-width:100%}.proof-strip,.kapsule-proof,.kapsule-summary,.feedback-summary,.feedback-detail-grid,.product-index,.catalog-list,.visual-grid,.listing-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}.feedback-summary{align-items:start}.feedback-feed{max-height:none}.feedback-row-header,.feedback-response div,.feedback-trade,.feedback-feed-heading{display:grid;grid-template-columns:1fr;gap:6px}.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}.listing-grid a,.kapsule-proof span,.kapsule-summary span{min-height:auto}.feedback-page{border-radius:22px}.feedback-summary,.feedback-totals,.feedback-account,.feedback-row{padding:20px}.feedback-tabs{padding-inline:20px}.feedback-feed-heading{padding:14px 20px}.feedback-row{grid-template-columns:1fr}.feedback-face{width:34px;height:34px}}
