.launch-home .header-nav{display:flex;align-items:center;}
.launch-home .hero{display:block;min-height:auto;padding-top:clamp(4.25rem,5vw,5rem);padding-bottom:clamp(2.75rem,4vw,3.5rem);text-align:left;}
.launch-home .hero-grid{position:relative;z-index:1;width:100%;max-width:76rem;margin:0 auto;display:grid;grid-template-columns:minmax(23rem,.88fr) minmax(32rem,1.12fr);grid-template-areas:"copy visual" "actions visual" "samples visual" "reassurance visual";align-items:center;gap:1.5rem clamp(2.5rem,5vw,5.5rem);}
.launch-home .hero-copy{grid-area:copy;min-width:0;}
.launch-home .product-visual{margin:0;min-width:0;}
.launch-home .product-visual img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 22px 55px rgba(11,30,25,.16);}
.launch-home .hero-visual{grid-area:visual;align-self:center;}
.launch-home .hero .hero-actions{grid-area:actions;justify-content:flex-start;}
.launch-home .hero-samples{grid-area:samples;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;}
.launch-home .hero-samples-label{margin:0;font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.16em;color:var(--moss);}
.launch-home .hero-sample-links{display:flex;align-items:center;gap:.55rem 1.15rem;flex-wrap:wrap;}
.launch-home .hero-sample-link,.launch-home .hero-sample-link:visited{color:#B8763F;font-family:var(--body);font-size:.88rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;}
.launch-home .hero-sample-link:hover,.launch-home .hero-sample-link:focus{color:#9E6232;}
.launch-home .hero h1{max-width:none;margin-bottom:.65rem;font-weight:400;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.02;}
.launch-home .hero h1 .product-brand,.launch-home .hero h1 .product-name{display:block;font-size:1em;line-height:1.02;margin:0;}
.launch-home .hero h1 .product-brand{white-space:nowrap;}
.launch-home .hero h1 .product-name{margin-top:.12em;}
.launch-home .hero-subtitle{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:400;line-height:1.28;color:var(--moss);margin:0 0 1.25rem;}
.launch-home .hero .sub{margin-bottom:1.35rem;}
.launch-home .hero-price{grid-area:reassurance;font-family:var(--body);font-size:.88rem;font-weight:500;letter-spacing:.01em;color:var(--moss);margin:0;text-align:left;}
.launch-home .hero-price-link,.launch-home .hero-price-link:visited{color:#B8763F;text-decoration:underline;text-underline-offset:3px;}
.launch-home .hero-price-link:hover,.launch-home .hero-price-link:focus{color:#9E6232;}
.launch-home .hero-actions,.launch-home .purchase-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:1;}
.launch-home .primary-cta,.launch-home .secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:1px solid var(--forest);border-radius:2px;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;}
.launch-home .primary-cta{background:#B8763F;border-color:#B8763F;color:#fff;}
.launch-home .primary-cta:hover{background:#9E6232;border-color:#9E6232;}
.launch-home .secondary-cta{background:transparent;color:var(--forest);}
.launch-home .secondary-cta:hover{background:rgba(31,58,50,.05);}
.launch-home .launch-section-inner{max-width:68rem;margin:0 auto;}
.launch-home .launch-copy{max-width:42rem;margin:0 auto;}
.launch-home .launch-copy h2,.launch-home .purchase h2,.launch-home .free-support h2,.launch-home .ecosystem h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;color:var(--forest);margin:.9rem 0 1.5rem;}
.launch-home .launch-copy p+p{margin-top:1rem;}
.launch-home .problem{background:var(--stone);}
.launch-home .system{background:var(--ivory);}
.launch-home .system-intro{max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center;}
.launch-home .system-intro h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;color:var(--forest);margin:.9rem 0 1.2rem;}
.launch-home .tour-features{border-top:1px solid var(--hairline);}
.launch-home .tour-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(2.4rem,5vw,4rem) 0;border-bottom:1px solid var(--hairline);}
.launch-home .tour-feature:nth-child(even){grid-template-columns:minmax(15rem,1fr) minmax(0,1.65fr);}
.launch-home .tour-feature:nth-child(odd) .tour-copy{grid-column:2;grid-row:1;}
.launch-home .tour-feature:nth-child(odd) .tour-visual{grid-column:1;grid-row:1;}
.launch-home .tour-copy{min-width:0;max-width:24rem;}
.launch-home .tour-number{font-family:var(--display);font-style:italic;font-size:1.15rem;color:#B8763F;margin-bottom:1.1rem;}
.launch-home .tour-copy h3{font-family:var(--body);font-size:.77rem;font-weight:600;letter-spacing:.16em;line-height:1.5;color:var(--moss);margin-bottom:1rem;}
.launch-home .tour-copy>p:not(.tour-number){font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;line-height:1.35;color:var(--forest);}
.launch-home .tour-copy>p+p:not(.tour-number){margin-top:1.35rem;}
.launch-home .tour-copy .text-link{font-family:var(--body);font-size:.9rem;font-weight:600;color:#B8763F;}
.launch-home .tour-visual{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:clamp(.65rem,1.5vw,1.1rem);background:var(--stone);border:1px solid var(--hairline);}
.launch-home .tour-image-link{display:block;cursor:zoom-in;}
.launch-home .tour-image-link:focus-visible{outline:2px solid #B8763F;outline-offset:4px;}
.launch-home .tour-visual img{display:block;width:100%;max-width:100%;height:auto;box-shadow:0 12px 30px rgba(11,30,25,.1);}
.launch-home .tour-visual-desktop .tour-image-link{width:100%;}
.launch-home .tour-visual-mobile .tour-image-link{width:min(100%,18rem);}
.launch-home .future-card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.25;color:var(--forest);margin-bottom:.8rem;}
.launch-home .helps{background:var(--forest);color:var(--stone);}
.launch-home .helps h2,.launch-home .trust h2{color:var(--ivory);}
.launch-home .helps-list{max-width:58rem;margin:2.6rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem;list-style:none;border-top:1px solid var(--hairline-light);}
.launch-home .helps-list li{padding:1rem 0;border-bottom:1px solid var(--hairline-light);}
.launch-home .trust{background:var(--forest);color:var(--stone);}
.launch-home .helps+.trust{border-top:1px solid var(--hairline-light);}
.launch-home .trust .launch-copy h2{color:var(--ivory);}
.launch-home .testimonials{background:var(--stone);}
.launch-home .testimonials-heading{max-width:42rem;margin:0 auto 2.75rem;text-align:center;}
.launch-home .testimonials-heading h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;color:var(--forest);margin:.9rem 0 0;}
.launch-home .testimonial-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;align-items:stretch;}
.launch-home .testimonial-card{grid-column:span 2;display:flex;flex-direction:column;margin:0;padding:clamp(1.75rem,3vw,2.5rem);background:var(--ivory);border:1px solid var(--hairline);}
.launch-home .testimonial-card:nth-child(4){grid-column:2/span 2;}
.launch-home .testimonial-card blockquote{font-family:var(--display);font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:300;line-height:1.4;color:var(--forest);margin:0 0 1.6rem;}
.launch-home .testimonial-card figcaption{margin-top:auto;padding-top:1rem;border-top:1px solid var(--hairline);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);}
.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:link,.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:visited,.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:hover,.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:focus-visible,.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:active{color:#B8763F;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.22em;}
.launch-home .testimonial-card figcaption>a.testimonial-attribution-link:focus-visible{outline:2px solid #B8763F;outline-offset:3px;border-radius:1px;}
.launch-home .purchase{text-align:center;background:var(--ivory);}
.launch-home .purchase h2{font-weight:400;letter-spacing:-.01em;}
.launch-home .purchase-price{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1;color:var(--forest);letter-spacing:-.015em;margin:1.7rem 0 .5rem;}
.launch-home .purchase-total{color:var(--moss);margin-bottom:1.5rem;}
.launch-home .purchase-includes{max-width:39rem;margin:0 auto 2rem;}
.launch-home .refund-policy{max-width:43rem;margin:0 auto 1.25rem;color:var(--moss);font-size:.82rem;line-height:1.6;}
.launch-home button.primary-cta{font-family:var(--body);cursor:not-allowed;opacity:.88;}
.launch-home .checkout-note{font-size:.78rem;color:var(--moss);margin-top:.8rem;}
.launch-home .gift-action{margin:.65rem 0 0;font-size:.88rem;}
.launch-home .gift-action a,.launch-home .gift-action a:visited{color:#B8763F;text-decoration:underline;text-underline-offset:3px;}
.launch-home .gift-action a:hover,.launch-home .gift-action a:focus{color:#9E6232;}
.launch-home .essential-resources{max-width:650px;margin:1.5rem auto;text-align:left;line-height:1.55;}
.launch-home .essential-resources summary{cursor:pointer;font-weight:600;}
.launch-home .essential-resources ul{padding-left:1.4rem;margin:.6rem 0 0;}
.launch-home .pdf-reading-option{max-width:43rem;margin:2.25rem auto 0;padding:1.75rem 1.5rem 0;border-top:1px solid var(--hairline);}
.launch-home .pdf-reading-option h3{font-family:var(--display);font-weight:400;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.2;color:var(--forest);margin:0 0 .45rem;}
.launch-home .pdf-reading-price{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,2.35rem);line-height:1;color:var(--forest);margin:0 0 1rem;}
.launch-home .pdf-reading-copy{max-width:38rem;margin:0 auto 1.35rem;color:var(--moss);font-size:.94rem;line-height:1.65;}
.launch-home .pdf-reading-cta{background:#B8763F;border-color:#B8763F;color:#fff;}
.launch-home .pdf-reading-cta:hover{background:#9E6232;border-color:#9E6232;color:#fff;}
.launch-home .free-support{background:var(--stone);text-align:center;}
.launch-home .free-support p{max-width:43rem;margin:0 auto 2rem;}
.launch-home .ecosystem{background:var(--ivory);}
.launch-home .ecosystem-head{max-width:44rem;margin:0 auto 3rem;text-align:center;}
.launch-home .future-grid{max-width:58rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}
.launch-home .future-card{display:flex;flex-direction:column;border:1px solid var(--hairline);padding:clamp(1.5rem,3vw,2.2rem);}
.launch-home .future-card .subtitle{font-family:var(--display);font-style:italic;color:var(--moss);min-height:3.4em;margin-bottom:1rem;}
.launch-home .future-card .status{display:block;margin-top:auto;padding-top:1.3rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);}
@media(max-width:1000px){.launch-home .hero-grid{grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.1fr);column-gap:2rem}.launch-home .hero h1{font-size:clamp(2.45rem,4.7vw,3.5rem)}}
@media(min-width:761px) and (max-width:1100px){.launch-home .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-home .testimonial-card,.launch-home .testimonial-card:nth-child(4){grid-column:auto}.launch-home .testimonial-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}}
@media(max-width:760px){.launch-home .hero{padding-top:2rem;padding-bottom:2.5rem;text-align:center}.launch-home .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions" "samples" "reassurance" "visual";gap:1.5rem}.launch-home .hero-copy{text-align:center}.launch-home .hero-visual{width:100%;max-width:34rem;margin-inline:auto}.launch-home .product-visual img{border-radius:12px}.launch-home .hero .hero-actions{justify-self:center;justify-content:center;width:100%}.launch-home .hero-samples{align-items:center}.launch-home .hero-sample-links{justify-content:center}.launch-home .hero-price{text-align:center}.launch-home .hero h1{font-size:clamp(2.15rem,10vw,3rem)}.launch-home .hero h1 .product-brand{white-space:normal}.launch-home .system-grid,.launch-home .future-grid,.launch-home .testimonial-grid{grid-template-columns:1fr}.launch-home .testimonial-card,.launch-home .testimonial-card:nth-child(4),.launch-home .testimonial-card:nth-child(5){grid-column:auto;width:auto;justify-self:stretch}.launch-home .future-card .subtitle{min-height:0}.launch-home .helps-list{grid-template-columns:1fr}.launch-home .hero-actions,.launch-home .purchase-actions{flex-direction:column}.launch-home .primary-cta,.launch-home .secondary-cta,.launch-home button.primary-cta{width:100%;max-width:22rem}.launch-home .header-nav{display:none}.launch-home header.nav-open .header-nav{display:flex}}
@media(max-width:460px){.launch-home .hero-sample-links{flex-direction:column;gap:.45rem}}
@media(max-width:900px){
  .launch-home .tour-feature,.launch-home .tour-feature:nth-child(even){grid-template-columns:minmax(0,1fr);gap:1.5rem;}
  .launch-home .tour-feature:nth-child(odd) .tour-copy,.launch-home .tour-feature:nth-child(odd) .tour-visual{grid-column:auto;grid-row:auto;}
  .launch-home .tour-copy{max-width:36rem;}
}
@media(max-width:460px){
  .launch-home .system{padding-top:4.5rem;padding-bottom:4.5rem;}
  .launch-home .tour-feature{padding:2.5rem 0;}
  .launch-home .tour-copy>p:not(.tour-number){font-size:1.5rem;}
  .launch-home .tour-visual{padding:.5rem;}
}
