.landing-hero{background:radial-gradient(circle at 78% 16%,#4a1d35,transparent 29%),radial-gradient(circle at 12% 80%,#292c06,transparent 27%),#0b0b0b}.landing-hero .button{margin-top:1.1rem}.landing-products{background:#110811}.landing-section-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(18rem,.58fr);grid-gap:3rem;gap:3rem;align-items:end;max-width:1280px;margin:0 auto 2.2rem}.landing-copy h2,.landing-faq h2,.landing-ideas h2,.landing-section-head h2{margin:0;color:var(--cream);font-size:clamp(2.7rem,5vw,5.4rem);line-height:.88;text-transform:uppercase;letter-spacing:0}.landing-section-head>p{margin:0 0 .2rem;font-size:1.18rem;line-height:1.45;color:#eadde4}.landing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;max-width:1280px;margin:0 auto}.landing-collection-link{display:flex;width:max-content;margin:2.6rem auto 0}.landing-copy{display:grid;grid-template-columns:minmax(0,.76fr) minmax(20rem,1fr);grid-gap:clamp(2.5rem,7vw,8rem);gap:clamp(2.5rem,7vw,8rem);max-width:1280px;margin:0 auto}.landing-intro h2{color:var(--lime)}.landing-prose{max-width:730px}.landing-prose p{margin:0 0 1.3rem;font-size:1.15rem;line-height:1.62;color:#f3eaf0}.landing-prose .button{margin-top:.4rem}.landing-copy-alt{background:#fff8e8;color:#111;max-width:none;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}.landing-copy-alt .landing-intro,.landing-copy-alt .landing-prose{max-width:640px}.landing-copy-alt .landing-intro h2{color:#111}.landing-copy-alt .landing-prose p{color:#23121e}.landing-ideas{border-top:2px solid var(--orange);border-bottom:2px solid var(--orange);background:#170d08}.landing-idea-grid,.landing-ideas>h2,.landing-ideas>p{max-width:1280px;margin-left:auto;margin-right:auto}.landing-ideas h2{margin-bottom:2rem;color:var(--orange)}.landing-idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.landing-idea-grid article{border-top:3px solid var(--pink);padding:1.15rem 0 0}.landing-idea-grid h3{margin:0 0 .75rem;color:var(--cream);font-size:1.7rem;line-height:1;text-transform:uppercase}.landing-idea-grid p{margin:0;color:#eadde4;font-size:1.08rem;line-height:1.5}.landing-perks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-top:1.5rem;padding-bottom:1.5rem;background:repeating-conic-gradient(#1d1d1d 0 25%,#090909 0 50%) 50%/38px 38px;border-top:1px solid #252525;border-bottom:1px solid #252525}.landing-perks div{padding:0 clamp(1rem,3vw,3rem);border-right:1px solid #6d6d6d;display:grid;grid-gap:.28rem;gap:.28rem;text-align:center}.landing-perks div:last-child{border:0}.landing-perks strong{color:var(--lime);font-size:1.3rem;line-height:1;text-transform:uppercase}.landing-perks span{font-size:.96rem;line-height:1.3;color:var(--cream)}.landing-faq{max-width:760px;margin:0 auto;padding-top:4.8rem}@media(max-width:1050px){.landing-copy,.landing-section-head{gap:2.5rem}.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-copy,.landing-section-head{grid-template-columns:1fr;gap:1.35rem}.landing-section-head{margin-bottom:1.7rem}.landing-copy h2,.landing-faq h2,.landing-ideas h2,.landing-section-head h2{font-size:clamp(2.7rem,13vw,4.4rem)}.landing-prose p,.landing-section-head>p{font-size:1.08rem}.landing-idea-grid,.landing-product-grid{grid-template-columns:1fr}.landing-product-grid{gap:1rem}.landing-idea-grid{gap:1.7rem}.landing-copy-alt{padding-top:3.3rem;padding-bottom:3.3rem}.landing-perks{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.landing-perks div{padding:1.25rem 1rem;border-right:0;border-bottom:1px solid #6d6d6d}.landing-perks div:last-child{border-bottom:0}.landing-faq{padding-top:3.5rem;padding-bottom:3.5rem}}