:root{color:#15120e;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#15120e;background-color:#f7f3ea;background-image:linear-gradient(90deg,#15120e09 1px,#0000 1px),linear-gradient(#15120e08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f3ead6;border-bottom:1px solid #15120e1a;justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:82px;margin:0 auto;display:flex;position:sticky;top:0}.logo{gap:4px;display:grid}.logo strong{font-size:20px;font-weight:900}.logo span{color:#776f62;font-size:12px}.site-header nav{color:#4b453c;align-items:center;gap:26px;font-size:14px;font-weight:800;display:flex}.nav-cta{color:#fffaf0;background:#15120e;border:1px solid #15120e;border-radius:8px;padding:11px 16px}.hero{grid-template-columns:minmax(0,.94fr) minmax(480px,.86fr);align-items:center;gap:72px;width:min(1200px,100% - 48px);margin:0 auto;padding:78px 0 104px;display:grid}.eyebrow{color:#8b6e37;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:28px;font-family:Georgia,Times New Roman,Songti SC,SimSun,serif;font-size:clamp(56px,6.8vw,96px);line-height:.98}h2{letter-spacing:0;margin-bottom:22px;font-family:Georgia,Times New Roman,Songti SC,SimSun,serif;font-size:clamp(38px,5vw,72px);line-height:1.04}h3{letter-spacing:0;margin-bottom:12px;font-size:24px}.hero-text{color:#5e574c;max-width:650px;margin-bottom:34px;font-size:19px;line-height:1.86}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #15120e;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fffaf0;background:#15120e;box-shadow:0 24px 46px #15120e2e}.button.secondary{color:#15120e;background:#ffffff57}.hero-visual{background:#ede6d9;border:1px solid #15120e1f;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px #15120e24}.hero-visual img{aspect-ratio:1.16;object-fit:cover;width:100%}.hero-visual figcaption{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;right:22px}.hero-visual span{color:#fffaf0;background:#15120ec2;border:1px solid #fffaf03d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.statement,.products,.method,.proof,.live-band{width:min(1200px,100% - 48px);margin:0 auto}.statement{border-block:1px solid #15120e1f;grid-template-columns:160px 1fr;gap:48px;padding:72px 0;display:grid}.statement span{color:#8b6e37;font-size:14px;font-weight:900}.statement h2{max-width:920px;margin:0}.products{padding:118px 0 80px}.section-title{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:52px;display:grid}.section-title h2{max-width:760px}.product-list{border-top:1px solid #15120e24}.product-item{border-bottom:1px solid #15120e24;grid-template-columns:90px minmax(0,1fr) 300px;align-items:center;gap:34px;padding:34px 0;display:grid}.number{color:#9a9184;font-size:15px;font-weight:900}.product-item p,.method-copy p,.proof-card p{color:#5e574c;margin:0;font-size:17px;line-height:1.75}.tag-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tag-row span{color:#4b453c;background:#ffffff42;border:1px solid #15120e29;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.method{grid-template-columns:minmax(0,.78fr) minmax(500px,1fr);gap:80px;padding:84px 0 120px;display:grid}.step-list{gap:12px;display:grid}.step{background:#ffffff47;border:1px solid #15120e1f;border-radius:12px;grid-template-columns:52px 110px 1fr;align-items:baseline;gap:22px;padding:22px;display:grid}.step span{color:#9a9184;font-size:13px;font-weight:900}.step strong{font-size:18px}.step p{color:#5e574c;margin:0;line-height:1.7}.proof{border-top:1px solid #15120e1f;padding:92px 0}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-card{background:#ffffff4d;border:1px solid #15120e1f;border-radius:14px;min-height:250px;padding:28px}.live-band{color:#fffaf0;background:#15120e;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:110px;padding:54px;display:flex}.live-band h2{color:#fffaf0;max-width:760px;margin:0}.live-band .eyebrow{color:#e6c88f}.live-band .button.primary{color:#15120e;background:#fffaf0;border-color:#fffaf0;flex:none}.reveal{opacity:0;transition:transform .72s,opacity .72s;transition-delay:var(--delay,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=980px){.hero,.section-title,.method{grid-template-columns:1fr}.product-item{grid-template-columns:68px 1fr}.tag-row{grid-column:2;justify-content:flex-start}.proof-grid{grid-template-columns:1fr}.live-band{display:grid}}@media (width<=680px){.site-header,.hero,.statement,.products,.method,.proof,.live-band{width:min(100% - 28px,1200px)}.site-header nav a:not(.nav-cta),.logo span{display:none}.hero{gap:36px;padding:62px 0 74px}h1{font-size:48px}h2{font-size:38px}.hero-text{font-size:17px}.hero-actions{display:grid}.button{width:100%}.statement{grid-template-columns:1fr;gap:18px;padding:54px 0}.products{padding:74px 0 48px}.section-title{gap:12px;margin-bottom:34px}.product-item{grid-template-columns:1fr;gap:12px;padding:28px 0}.tag-row{grid-column:auto}.method{gap:32px;padding:58px 0 76px}.step{grid-template-columns:1fr;gap:8px}.proof{padding:62px 0}.proof-card{min-height:0}.live-band{margin-bottom:74px;padding:32px 22px}}
