*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#292e29;-webkit-font-smoothing:antialiased;background:#fffaf0;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}button,input,select{font:inherit}a{color:inherit}.site{max-width:1280px;margin:auto;padding:32px 56px 24px}header{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.mini-mark{color:#fffaf0;background:#2c483b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;min-height:680px;display:grid}.eyebrow{letter-spacing:.13em;color:#5f6b5d;font-size:14px;font-weight:700}h1{letter-spacing:-.07em;white-space:nowrap;margin:20px 0 32px;font-size:clamp(38px,4.8vw,62px)}h1 span{color:#e26743}h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(26px,3vw,39px);line-height:1.65}.description{color:#62675d;font-size:16px;line-height:2.1}.soon{background:#f7d875;border:1px solid #e7c667;border-radius:7px;align-items:center;gap:10px;margin-top:24px;padding:13px 19px;font-size:15px;font-weight:700;display:inline-flex}.soon>span{background:#385742;border-radius:50%;width:8px;height:8px}.soon small{font-size:11px;font-weight:400}.visual{padding:45px 20px 30px;position:relative}.visual:before{content:"";background:#e7ebdb;border-radius:50%;position:absolute;inset:8% -5% 0;transform:rotate(-13deg)}.receipt{clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%);background:#fff;border-top:8px solid #2f4b3d;padding:32px 30px 24px;position:relative;transform:rotate(5deg);box-shadow:9px 15px #2b463c13}.receipt-top{text-align:center;color:#7a7d73;font-size:11px}.receipt h3{text-align:center;letter-spacing:.1em;margin:16px 0 22px;font-size:27px}.recipient{border-bottom:1px solid #d9ddd5;padding-bottom:16px;font-size:14px}.receipt-row{justify-content:space-between;gap:8px;padding:11px 0;font-size:14px;display:flex}.receipt-row b{font-family:monospace;font-size:17px}.receipt-total{border-top:2px dashed #cad0c6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:20px;font-size:13px;display:flex}.receipt-total b{letter-spacing:-.05em;font-size:32px}.thanks{color:#59705b;margin-top:24px;font-size:12px}.sample{color:#7b8078;margin-top:44px;font-size:10px}.stamp{color:#db7155;border:2px solid #db7155;border-radius:50%;padding:7px;font-size:14px;font-weight:700;position:absolute;bottom:39px;right:27px;transform:rotate(-18deg)}.bubble{z-index:2;background:#f8d878;border:2px solid #2c483b;border-radius:50%;padding:22px 30px;font-size:15px;font-weight:700;line-height:1.6;position:absolute;top:-27px;right:0;transform:rotate(7deg)}.spark{color:#e78050;font-size:45px;position:absolute}.spark-one{top:45px;left:-18px}.spark-two{color:#557858;bottom:5px;right:-20px}footer{color:#74796b;border-top:1px solid #dfdfd0;justify-content:space-between;padding-top:24px;font-size:12px;display:flex}footer span{font-size:11px}@media (max-width:800px){.site{padding:24px}.hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:46px 0}.intro{max-width:560px}h1{margin-bottom:24px;font-size:clamp(34px,8vw,55px)}h2{font-size:29px}.description{font-size:15px}.soon{flex-wrap:wrap;margin-top:14px}.visual{width:100%;max-width:390px;margin:50px auto 12px;padding:38px 16px}.receipt{padding:26px 24px}.bubble{right:7px}.spark-one{left:-4px}.spark-two{right:0}footer{flex-direction:column;gap:20px;font-size:11px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
