:root{--ivory:#F5F1EB;--stone:#E8E2D9;--charcoal:#222222;--rosewood:#7A5C5C;--taupe:#8C7C6E;--taupe-light:#B8A99A;--charcoal-soft:#3A3A3A}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--ivory);color:var(--charcoal);font-family:Jost,sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.15;letter-spacing:.01em}.display{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1.08;letter-spacing:-.01em}.serif-italic{font-style:italic;font-family:Cormorant Garamond,serif;font-weight:300}.eyebrow{font-family:Jost,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--taupe)}p{font-size:clamp(.95rem,2vw,1.05rem);color:var(--charcoal-soft);line-height:1.85}.container{max-width:780px;margin:0 auto;padding:0 2rem}.container--wide{max-width:1020px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}.divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--taupe-light),transparent);margin:0}.divider--ornament{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 0}.divider--ornament:before,.divider--ornament:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--taupe-light))}.divider--ornament:after{background:linear-gradient(to left,transparent,var(--taupe-light))}.ornament-symbol{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--taupe-light);letter-spacing:.3em}.btn{display:inline-block;padding:1.1rem 2.8rem;background-color:var(--rosewood);color:var(--ivory);font-family:Jost,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease}.btn:hover{background-color:var(--taupe)}.topbar{background-color:var(--charcoal);color:var(--taupe-light);text-align:center;padding:.75rem 1rem;font-family:Jost,sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}nav{display:flex;justify-content:center;align-items:center;padding:2rem;border-bottom:1px solid var(--stone)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:.85rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--charcoal);text-decoration:none}.nav-tagline{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);text-align:center;margin-top:.3rem}.hero{padding:8rem 0 6rem;text-align:center}.hero .eyebrow{margin-bottom:2.5rem}.hero h1{margin-bottom:2rem}.hero-sub{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300;font-style:italic;color:var(--taupe);max-width:560px;margin:0 auto 1.5rem;line-height:1.6}.hero-clarify{font-size:.9rem;color:var(--taupe);letter-spacing:.05em;margin-bottom:3.5rem;font-family:Jost,sans-serif;font-weight:300}.pricing-note{display:inline-block;margin-top:2rem;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);padding:.6rem 1.5rem;border:1px solid var(--stone)}.section--stone{background-color:var(--stone)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:3rem 0;border:1px solid #D4CCC2}.problem-item{padding:1.8rem 2rem;border-right:1px solid #D4CCC2;border-bottom:1px solid #D4CCC2;position:relative}.problem-item:nth-child(2n){border-right:none}.problem-item:nth-child(7),.problem-item:nth-child(8){border-bottom:none}.problem-item:before{content:"\2014";display:block;font-family:Cormorant Garamond,serif;color:var(--rosewood);font-size:1rem;margin-bottom:.5rem}.problem-item p{font-size:.88rem;color:var(--charcoal-soft);line-height:1.6;font-weight:300}.product-card{background:var(--ivory);border:1px solid #D4CCC2;padding:3rem;margin-bottom:1.5rem}.product-card h3{font-size:1.6rem;margin-bottom:.5rem}.product-type{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--rosewood);margin-bottom:1.5rem;display:block}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.bonus-card{padding:2rem;border:1px solid #D4CCC2;background:var(--ivory)}.bonus-number{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.3em;color:var(--taupe-light);display:block;margin-bottom:.75rem}.bonus-card h4{font-size:1rem;margin-bottom:.5rem;line-height:1.3;font-weight:500;letter-spacing:.02em}.bonus-card p{font-size:.82rem;color:var(--taupe);line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.check-list{list-style:none}.check-list li{font-size:.9rem;color:var(--charcoal-soft);padding:.7rem 0;border-bottom:1px solid var(--stone);display:flex;align-items:flex-start;gap:1rem;line-height:1.5}.check-list li:before{content:"\2013";color:var(--rosewood);font-family:Cormorant Garamond,serif;flex-shrink:0;margin-top:.05rem}.check-list--no li:before{content:"\d7";color:var(--taupe-light)}.price-block{text-align:center;padding:5rem 2rem}.price-launch{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,7rem);font-weight:300;color:var(--charcoal);line-height:1;display:block}.price-then{font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-top:.75rem;display:block}.price-qualifier{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--taupe);margin-top:.5rem;display:block}.final-section{background-color:var(--charcoal);color:var(--ivory);text-align:center;padding:8rem 2rem}.final-section h2{color:var(--ivory);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem}.final-section p{color:var(--taupe-light);max-width:540px;margin:0 auto 3rem}.final-brand{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe);margin-top:4rem}.pull-quote{text-align:center;padding:4rem 2rem}.pull-quote blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:300;font-style:italic;color:var(--charcoal);max-width:620px;margin:0 auto;line-height:1.45;position:relative}.pull-quote blockquote:before{content:'"';font-size:5rem;color:var(--stone);font-family:Cormorant Garamond,serif;line-height:0;position:absolute;top:1.5rem;left:-1.5rem;opacity:.8}.shift-list{list-style:none;margin:2.5rem 0;border-top:1px solid var(--stone)}.shift-list li{padding:1.3rem 0;border-bottom:1px solid var(--stone);display:flex;align-items:flex-start;gap:1.5rem;font-size:.9rem;color:var(--charcoal-soft);line-height:1.6}.shift-list li .marker{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--rosewood);flex-shrink:0;margin-top:-.1rem}.shift-list li strong{font-weight:500;color:var(--charcoal);display:block;margin-bottom:.2rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;letter-spacing:.01em}.manifesto-strip{background-color:var(--charcoal);padding:3.5rem 2rem;text-align:center}.manifesto-strip p{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2.5vw,1.3rem);color:var(--taupe-light);font-style:italic;max-width:560px;margin:0 auto;line-height:1.7}.manifesto-strip span{display:block;font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--rosewood);margin-top:1.5rem;font-style:normal}.guarantee{text-align:center;padding:2rem;margin-top:2rem}.guarantee p{font-size:.78rem;color:var(--taupe);letter-spacing:.05em}footer{background-color:var(--charcoal);padding:3rem 2rem;text-align:center}footer p{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#555;line-height:2.2}footer a{color:var(--taupe);text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:fadeUp .8s ease both}.hero .eyebrow{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero .hero-sub{animation-delay:.4s}.hero .hero-clarify{animation-delay:.5s}.hero .btn{animation-delay:.6s}.hero .pricing-note{animation-delay:.75s}@media (max-width:680px){section{padding:4rem 0}.hero{padding:5rem 0 4rem}.problem-grid{grid-template-columns:1fr}.problem-item{border-right:none}.problem-item:nth-child(7){border-bottom:1px solid #D4CCC2}.problem-item:last-child{border-bottom:none}.two-col{grid-template-columns:1fr;gap:3rem}.bonus-grid{grid-template-columns:1fr}.product-card{padding:2rem 1.5rem}.pull-quote blockquote:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/hoc-theme.css.map */
