@font-face{font-family:Bricolage;src:url(assets/bricolage.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#382337;--muted:#786b73;--line:#dfd4cc;--paper:#f7f3e9;--blue:#a63d1e;--wash:#f4e7d8;--green:#426446;--warn:#864b27}body{font-family:Arial,Helvetica,sans-serif}.demo{background:var(--ink);color:#e8dce7;font-size:10px;letter-spacing:.3px;padding:10px}.top{background:var(--paper);border:0;max-width:1440px;margin:auto;padding:28px 5%}.brand{font-family:Bricolage,Arial,sans-serif;font-size:36px;letter-spacing:-2px}.brand i{font-size:12px;vertical-align:top;color:var(--ink);padding:5px}nav a{font-size:13px;color:var(--ink)}nav a.active{border-bottom:2px solid var(--ink);padding-bottom:5px;color:var(--ink)}.wrap{max-width:1440px;padding:30px 5% 60px}h1,h2,h3,.big-price,.price{font-family:Bricolage,Arial,sans-serif}h1{font-weight:800;font-size:clamp(44px,5.6vw,80px);letter-spacing:-3px;line-height:1.02}h2{font-size:30px;letter-spacing:-1px}h3{font-size:22px}.lead{font-size:17px;max-width:460px;line-height:1.7}.hero{gap:50px;padding:20px 0 65px;min-height:490px}.hero-visual{background:#e5e8d8;border-radius:50% 50% 8px 8px;height:410px;overflow:visible}.hero-visual:after{content:'Good cards. Great feeling.';position:absolute;bottom:24px;right:18px;background:#f66b32;color:#382337;padding:15px 18px;border-radius:50%;transform:rotate(-9deg);font-family:Bricolage;font-weight:800;font-size:15px;max-width:140px;text-align:center}.specimen.real-card{border:0;padding:0;background:transparent;overflow:visible;display:block;aspect-ratio:auto;box-shadow:none;border-radius:10px}.specimen.real-card:before{display:none}.real-card img{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 18px 28px #38233730;transition:transform .3s ease}.hero-visual .specimen{width:178px}.hero-visual .specimen:nth-child(2){transform:rotate(3deg);z-index:2}.hero-visual .specimen:nth-child(3){transform:rotate(19deg) translateX(105px)}.hero-visual .specimen:first-child{transform:rotate(-18deg) translateX(-105px)}.btn{background:var(--ink);border-radius:40px;padding:15px 24px;font-size:14px;transition:transform .18s,background .18s}.btn:hover:not(:disabled){transform:translateY(-2px);background:#55334e}.btn.secondary{background:transparent;border-color:#a99a9f}.btn.secondary:hover{background:#ece2db}.btn.ghost{background:transparent;color:var(--ink)}.btn.danger{background:#a33d34}.hero .btn:first-child{background:#f66b32;color:var(--ink)}.pill{background:transparent;border:1px solid #c6bcb2;font-size:11px}.search{border-radius:30px;background:transparent;border-color:#baaaad}.bar h2{font-size:34px}.chip{background:transparent;padding:10px 17px;font-size:13px}.chip.on{background:var(--ink)}.grid{gap:26px}.product .image{padding:32px 42px;background:#e8e0ec;border-radius:4px;margin-bottom:20px;overflow:hidden}.product:nth-child(2) .image{background:#e7e9d8}.product:nth-child(3) .image{background:#f1dccd}.product:nth-child(4) .image{background:#dce7eb}.product:hover .real-card img{transform:translateY(-9px) rotate(-3deg)}.product h3{font-size:20px;letter-spacing:-.4px;margin-top:13px}.product .price{font-size:27px}.product small{font-size:11px}.badge{border-radius:25px;font-size:10px;padding:6px 10px;font-weight:600}.badge.pending{background:#eedfc9}.badge.good{background:#e1e9d5}.notice{border:0;border-radius:5px;padding:20px 23px;line-height:1.65}.panel{background:#fffcf5;border:1px solid #e1d6ce;border-radius:5px;padding:32px}.two{gap:40px;grid-template-columns:1.1fr 1fr}.detail-photo{background:#e7e3dd;min-height:510px;border-radius:5px;position:relative}.detail-photo .specimen{width:260px;transform:rotate(-4deg)}.mini button{border-radius:24px;background:transparent;font-size:12px}.mini button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.big-price{font-size:49px}.rows>div{padding:14px 0;font-size:13px}.steps{margin:30px 0 35px;gap:0;border:1px solid var(--line);border-radius:40px;overflow:hidden;background:#eee8dd}.step{border:0;min-width:0;text-align:center;font-size:13px;padding:17px 8px}.step.on{background:var(--ink);color:#fff;border-radius:40px}label{font-size:13px}label input,label textarea,label select{border-radius:6px;padding:14px;background:#fffcf8;border-color:#d0c4be}.option{padding:23px;background:#f8f2e9}.option.selected{border-color:var(--ink);background:#ece7d9}.option input{accent-color:var(--ink)}.upload{border:1px dashed #ab938d;background:#f5eee3;padding:30px}.upload input{max-width:100%}.timeline li{padding-bottom:32px}.timeline li.current:before{background:#f66b32;box-shadow:0 0 0 6px #fbe1cd}.seller-preview{background:#e5e8d8;margin:-32px -32px 28px;padding:35px;position:relative;display:flex;justify-content:center;overflow:hidden}.seller-preview .specimen{width:135px;transform:rotate(-9deg)}.preview-tag{background:#f66b32;padding:9px 14px;position:absolute;bottom:18px;right:12px;border-radius:30px;font-size:11px;transform:rotate(4deg);font-weight:bold}.stack{align-content:start}.footer{line-height:1.7;margin-top:60px;max-width:850px;font-size:11px}.evidence-view img{filter:brightness(.5)}.evidence-note{position:absolute;inset:35% 5% auto;text-align:center;background:var(--paper);padding:20px 10px;font-size:18px;font-weight:bold;transform:rotate(4deg)}.evidence-note small{display:block;font-size:10px;margin-top:8px}.toast{background:var(--ink);border-radius:30px}button:focus-visible,a:focus-visible{outline-color:#f66b32}
@media(max-width:1000px){.hero{gap:20px}.hero-visual{height:340px}.hero-visual .specimen{width:145px}.product .image{padding:28px 40px}.two{gap:22px}h1{font-size:55px}.hero-visual .specimen:first-child{transform:rotate(-18deg) translateX(-75px)}.hero-visual .specimen:nth-child(3){transform:rotate(19deg) translateX(75px)}}
@media(max-width:900px){.hero,.two{grid-template-columns:1fr}.hero{gap:35px}.hero-visual{max-width:560px;width:100%;margin:auto}.hero-visual .specimen{width:160px}.hero-visual .specimen:first-child{transform:rotate(-18deg) translateX(-95px)}.hero-visual .specimen:nth-child(3){transform:rotate(19deg) translateX(95px)}.seller-preview{margin:-32px -32px 28px}.top{flex-wrap:wrap}.bar h1{font-size:48px!important}}
@media(max-width:480px){.wrap{padding:18px 6% 45px}.top{padding:20px 6%}nav{gap:15px}nav a{font-size:11px}h1{font-size:46px;letter-spacing:-2px}.hero{padding-bottom:35px;min-height:0}.hero-visual{height:300px}.hero-visual .specimen{width:132px}.hero-visual .specimen:first-child{transform:rotate(-18deg) translateX(-70px)}.hero-visual .specimen:nth-child(3){transform:rotate(19deg) translateX(70px)}.grid{gap:16px}.product .image{padding:20px}.product h3{font-size:17px}.product .price{font-size:23px}.panel{padding:22px}.seller-preview{margin:-22px -22px 24px}.steps{border-radius:12px}.step{font-size:11px;padding:15px 5px}.step.on{border-radius:12px}.detail-photo{min-height:410px}.detail-photo .specimen{width:225px}.bar h2{font-size:28px}.btn{padding:13px 18px}.demo{font-size:9px}.hero-visual:after{font-size:12px;max-width:110px}.evidence-note{font-size:15px}}
@media(prefers-reduced-motion:reduce){.real-card img,.btn{transition:none}.product:hover .real-card img{transform:none}}
