
/* ============================================================
   STAMPS & TOOLS — CONVERSION HOMEPAGE
   ============================================================ */
.new-hero{position:relative;min-height:700px;height:82vh;max-height:900px;overflow:hidden;background:#160d07}
.new-hero-bg,.new-hero-bg img,.new-hero-overlay{position:absolute;inset:0;width:100%;height:100%}
.new-hero-bg img{object-fit:cover;object-position:center}
.new-hero-overlay{background:linear-gradient(90deg,rgba(15,8,3,.92) 0%,rgba(15,8,3,.72) 43%,rgba(15,8,3,.18) 78%,rgba(15,8,3,.25) 100%)}
.new-hero-inner{position:relative;z-index:2;max-width:1400px;height:100%;margin:auto;display:flex;align-items:center;padding:0 6%}
.new-hero-copy{max-width:650px;color:#fff}
.new-eyebrow,.new-label{font-family:'Jost',sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:#e3c578}
.new-eyebrow{display:inline-block;border:1px solid rgba(227,197,120,.42);padding:.5rem .9rem;margin-bottom:1.35rem}
.new-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.3rem,7vw,6.5rem);font-weight:400;line-height:.92;margin:0 0 1.5rem;color:#fbf6ec}
.new-hero h1 em{font-style:italic;color:#e3c578}
.new-hero-copy>p{font-family:'Jost',sans-serif;font-size:1.08rem;line-height:1.75;color:rgba(250,244,234,.82);max-width:590px;margin:0 0 2rem}
.new-hero-copy>p strong{color:#fff;font-weight:500}
.new-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap}
.new-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.45rem;text-decoration:none;font-family:'Jost',sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid transparent;transition:.25s ease}
.new-btn-gold{background:#c9a24b;color:#1c1007;border-color:#c9a24b}
.new-btn-gold:hover{background:#e3c578;border-color:#e3c578;transform:translateY(-2px)}
.new-btn-light{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}
.new-btn-light:hover{background:rgba(255,255,255,.1);border-color:#fff}
.new-btn-dark{background:#5c3d1e;color:#fff}
.new-btn-dark:hover{background:#3d2715;transform:translateY(-2px)}
.new-trust-line{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:2rem;color:rgba(255,255,255,.65);font:.68rem 'Jost',sans-serif;letter-spacing:.06em}
.new-promises{display:grid;grid-template-columns:repeat(4,1fr);background:#24150b;color:#fff}
.new-promises>div{padding:1.6rem 1rem;text-align:center;border-right:1px solid rgba(255,255,255,.08)}
.new-promises>div:last-child{border:0}
.new-promises strong{display:block;color:#e3c578;font:1.15rem 'Cormorant Garamond',serif}
.new-promises span{display:block;margin-top:.25rem;color:rgba(255,255,255,.58);font:.65rem 'Jost',sans-serif;text-transform:uppercase;letter-spacing:.12em}
.new-section{padding:6rem 5%;max-width:1400px;margin:auto}
.new-section-head{max-width:760px;margin:0 auto 3.5rem;text-align:center}
.new-section-head h2{font:400 clamp(2.1rem,4vw,3.4rem)/1.05 'Cormorant Garamond',Georgia,serif;color:#3b2616;margin:.7rem 0 1rem}
.new-section-head h2 em{color:#a87531}
.new-section-head p{font:.98rem/1.75 'Jost',sans-serif;color:#6b6355}
.new-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.new-benefits article{padding:2.1rem;background:#f7f3ee;border:1px solid rgba(139,94,60,.12)}
.new-benefit-icon{font:.68rem 'Jost',sans-serif;letter-spacing:.15em;color:#a87531;margin-bottom:1.5rem}
.new-benefits h3,.new-product-card h3,.new-steps h3{font:500 1.45rem 'Cormorant Garamond',serif;color:#3b2616;margin:0 0 .6rem}
.new-benefits p,.new-steps p{font:.88rem/1.7 'Jost',sans-serif;color:#6b6355;margin:0}
.new-price-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 7%;background:#f0e7d9;border-top:1px solid rgba(139,94,60,.1);border-bottom:1px solid rgba(139,94,60,.1)}
.new-price-band h2{font:400 clamp(1.8rem,3vw,2.8rem) 'Cormorant Garamond',serif;color:#3b2616;margin:.5rem 0}
.new-price-band h2 strong{color:#a87531}
.new-price-band p{margin:0;color:#6b6355;font:.8rem 'Jost',sans-serif}
.new-shop-section{padding-bottom:4rem}
.new-section-head-row{display:flex;align-items:end;justify-content:space-between;max-width:none;text-align:left;gap:2rem}
.new-section-head-row h2{margin:.6rem 0 .5rem}
.new-text-link{font:.7rem 'Jost',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5c3d1e;text-decoration:none;white-space:nowrap}
.new-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.new-product-card{display:block;text-decoration:none;background:#fff;border:1px solid rgba(139,94,60,.13);transition:.25s ease}
.new-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(26,18,9,.09)}
.new-product-image{aspect-ratio:1/1;background:#f5f0e9;display:flex;align-items:center;justify-content:center;overflow:hidden}
.new-product-image img{width:100%;height:100%;object-fit:cover}
.new-product-image span{font:.6rem 'Jost',sans-serif;letter-spacing:.15em;color:#a28d76}
.new-product-info{padding:1.15rem}
.new-product-info h3{font-size:1.25rem}
.new-product-info p{font:.78rem/1.55 'Jost',sans-serif;color:#7b7265;margin:0 0 .8rem}
.new-product-info strong{font:.9rem 'Jost',sans-serif;color:#5c3d1e}
.new-process{background:#f7f3ee;max-width:none}
.new-process>.new-section-head,.new-process>.new-steps{max-width:1200px;margin-left:auto;margin-right:auto}
.new-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.new-steps>div{background:#fff;padding:2rem 1.5rem;border:1px solid rgba(139,94,60,.1)}
.new-steps>div>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#c9a24b;color:#24150b;font:.7rem 'Jost',sans-serif;margin-bottom:1.2rem}
.new-use-section{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:auto}
.new-use-image{min-height:540px;background:#24150b}
.new-use-image img{width:100%;height:100%;object-fit:cover}
.new-use-copy{padding:6rem 8%;background:#efe5d6}
.new-use-copy h2{font:400 clamp(2.1rem,4vw,3.5rem)/1.05 'Cormorant Garamond',serif;color:#3b2616;margin:.7rem 0 1rem}
.new-use-copy>p{font:.95rem/1.75 'Jost',sans-serif;color:#6b6355}
.new-use-copy ul{list-style:none;padding:0;margin:1.7rem 0 2rem}
.new-use-copy li{font:.82rem 'Jost',sans-serif;color:#4c4033;padding:.55rem 0;border-bottom:1px solid rgba(92,61,30,.1)}
.new-use-copy li:before{content:'✓';color:#a87531;margin-right:.65rem}
.new-faq{max-width:1000px}
.new-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.new-faq details{background:#f7f3ee;border:1px solid rgba(139,94,60,.1);padding:1.2rem 1.3rem}
.new-faq summary{cursor:pointer;font:500 1.1rem 'Cormorant Garamond',serif;color:#3b2616}
.new-faq details p{font:.82rem/1.7 'Jost',sans-serif;color:#6b6355;margin:.9rem 0 0}
.new-final-cta{text-align:center;padding:6rem 1.5rem;background:#24150b;color:#fff}
.new-final-cta h2{font:400 clamp(2.5rem,5vw,4.2rem) 'Cormorant Garamond',serif;color:#fbf6ec;margin:.6rem 0 1rem}
.new-final-cta p{font:.95rem/1.7 'Jost',sans-serif;color:rgba(255,255,255,.68);max-width:560px;margin:0 auto 2rem}
@media(max-width:900px){
 .new-hero{min-height:720px;height:90vh}
 .new-hero-bg img{object-position:60% center}
 .new-hero-overlay{background:linear-gradient(180deg,rgba(15,8,3,.3),rgba(15,8,3,.78) 55%,rgba(15,8,3,.96))}
 .new-hero-inner{align-items:end;padding:0 1.25rem 3rem}
 .new-hero-copy{max-width:100%;text-align:center}
 .new-hero h1{font-size:clamp(3rem,14vw,4.5rem)}
 .new-hero-actions{justify-content:center}
 .new-btn{flex:1;min-width:190px}
 .new-trust-line{justify-content:center;gap:.8rem}
 .new-promises{grid-template-columns:1fr 1fr}
 .new-promises>div{border-bottom:1px solid rgba(255,255,255,.08)}
 .new-benefits,.new-product-grid,.new-steps{grid-template-columns:1fr 1fr}
 .new-price-band{flex-direction:column;text-align:center}
 .new-section-head-row{display:block;text-align:center}
 .new-text-link{display:inline-block;margin-top:1rem}
 .new-use-section{grid-template-columns:1fr}
 .new-use-image{min-height:360px}
}
@media(max-width:560px){
 .new-section{padding:4rem 1.2rem}
 .new-benefits,.new-product-grid,.new-steps,.new-faq-grid{grid-template-columns:1fr}
 .new-promises strong{font-size:1rem}
 .new-promises span{font-size:.58rem}
 .new-price-band{padding:2.5rem 1.2rem}
 .new-use-copy{padding:4rem 1.4rem}
}
