:root{--hph-ink: #1E1814;--hph-walnut: #141110;--hph-saddle: #3A2A20;--hph-leather: #6B5344;--hph-bronze: #A8871E;--hph-bronze-light: #C9A84C;--hph-champagne: #C4A87C;--hph-parchment: #FAF8F5;--hph-bone: #EDE6DA;--hph-stone: #9E958B;--hph-body: #3A2E26;--hph-line: rgba(30, 24, 20, .1);--hph-line-strong: rgba(30, 24, 20, .18);--hph-line-dark: rgba(250, 248, 245, .14)}.hph{color:var(--hph-body)}.hph *{box-sizing:border-box}.hph img{max-width:100%;display:block}.hph a{color:inherit;text-decoration:none}.hph h1,.hph h2,.hph h3,.hph h4{color:var(--hph-ink);margin:0}.hph h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(36px,5.6vw,60px);line-height:1.05;letter-spacing:-.5px}.hph h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,3.6vw,40px);line-height:1.15;letter-spacing:-.3px}.hph h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(18px,2vw,22px);line-height:1.25}.hph h4{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,17px);line-height:1.3}.hph p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;margin:0;color:var(--hph-body)}.hph .hph-eyebrow{font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--hph-bronze)}.hph .hph-container{max-width:1240px;margin:0 auto;padding:0 24px}.hph .hph-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s;min-height:44px;text-align:center;line-height:1;text-decoration:none}.hph .hph-btn-primary,.hph a.hph-btn-primary{background:var(--hph-ink);color:var(--hph-parchment);border-color:var(--hph-ink)}.hph .hph-btn-primary:hover,.hph a.hph-btn-primary:hover{background:var(--hph-walnut);border-color:var(--hph-walnut);color:var(--hph-parchment);transform:translateY(-1px)}.hph .hph-btn-gold,.hph a.hph-btn-gold{background:var(--hph-bronze);color:var(--hph-parchment);border-color:var(--hph-bronze)}.hph .hph-btn-gold:hover,.hph a.hph-btn-gold:hover{background:var(--hph-leather);border-color:var(--hph-leather);color:var(--hph-parchment)}.hph .hph-btn-outline,.hph a.hph-btn-outline{background:transparent;color:var(--hph-ink);border-color:var(--hph-line-strong)}.hph .hph-btn-outline:hover,.hph a.hph-btn-outline:hover{border-color:var(--hph-ink);background:#1a12100a;color:var(--hph-ink)}.hph .hph-btn-outline-light,.hph a.hph-btn-outline-light{background:transparent;color:var(--hph-parchment);border-color:#f2ebdf47}.hph .hph-btn-outline-light:hover,.hph a.hph-btn-outline-light:hover{border-color:var(--hph-parchment);color:var(--hph-parchment);background:#f2ebdf0f}.hph .hph-btn-sm{padding:10px 16px;font-size:13px;min-height:38px}.hph .hph-btn-lg{padding:16px 32px;font-size:15px;min-height:52px}.hph .hph-section{padding:88px 0;font-family:DM Sans,sans-serif}@media(max-width:720px){.hph .hph-section{padding:64px 0}}.hph .hph-section-head{text-align:center;max-width:760px;margin:0 auto 56px}.hph .hph-section-head .hph-eyebrow{display:block;margin-bottom:14px}.hph .hph-section-head h2{margin-bottom:16px}.hph .hph-section-head h2 em{font-style:italic;font-weight:500;color:var(--hph-bronze)}.hph .hph-section-head p,.hph .hph-section-head .hph-sec-desc{font-size:16px;line-height:1.6;color:var(--hph-body);max-width:620px;margin:0 auto}.hph .hph-section-head p strong,.hph .hph-section-head .hph-sec-desc strong{color:var(--hph-ink);font-weight:700}.hph .hph-section-head .hph-sec-desc p{margin:0}.hph .hph-hero{position:relative;background:linear-gradient(135deg,#1a1210e0,#1a1210c7 60%,#2b1d17a6),var(--hph-hero-image, none) center/cover no-repeat;background-color:var(--hph-walnut);color:var(--hph-parchment);padding:110px 24px 120px;overflow:hidden;font-family:DM Sans,sans-serif}.hph .hph-hero-inner{max-width:1240px;margin:0 auto;position:relative;z-index:2}.hph .hph-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.hph .hph-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#8c6a3f29;border:1px solid rgba(168,133,90,.4);color:var(--hph-champagne);padding:8px 14px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:24px}.hph .hph-hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--hph-champagne);border-radius:50%}.hph .hph-hero h1{color:var(--hph-parchment);margin-bottom:22px;max-width:640px}.hph .hph-hero h1 em{font-style:italic;font-weight:500;color:var(--hph-champagne)}.hph .hph-hero-sub,.hph .hph-hero-sub p{font-size:17px;line-height:1.55;color:#f2ebdfd1;max-width:540px;font-family:DM Sans,sans-serif}.hph .hph-hero-sub{margin-bottom:36px}.hph .hph-hero-sub p{margin:0}.hph .hph-hero-sub strong,.hph .hph-hero-sub p strong{color:var(--hph-champagne);font-weight:600}.hph .hph-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hph .hph-hero-stats{display:flex;gap:44px;padding-top:32px;border-top:1px solid rgba(242,235,223,.16);flex-wrap:wrap}.hph .hph-stat-item .hph-stat-num{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;color:var(--hph-champagne);line-height:1;margin-bottom:4px}.hph .hph-stat-item .hph-stat-label{font-size:12px;font-weight:500;letter-spacing:.5px;color:#f2ebdfb8;text-transform:uppercase}.hph .hph-hero-card{background:var(--hph-parchment);color:var(--hph-ink);border-radius:6px;padding:32px;box-shadow:0 30px 80px #0000008c;position:relative}.hph .hph-hero-card-tag{position:absolute;top:-12px;left:28px;background:var(--hph-bronze);color:var(--hph-parchment);padding:7px 14px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.hph .hph-hero-card h3{font-size:22px;margin-bottom:6px;color:var(--hph-ink)}.hph .hph-hero-card-sub{font-size:13px;color:var(--hph-body);margin-bottom:22px}.hph .hph-hero-card-list{list-style:none;margin:0 0 24px;padding:0}.hph .hph-hero-card-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--hph-line);font-size:13px;color:var(--hph-body)}.hph .hph-hero-card-list li:last-child{border-bottom:none}.hph .hph-hero-card-list .hph-check{color:var(--hph-bronze);font-weight:700;flex-shrink:0;margin-top:1px}.hph .hph-hero-card-list strong,.hph .hph-hero-card-list p strong{color:var(--hph-ink);font-weight:600}.hph .hph-hero-card-list p{margin:0;display:inline}.hph .hph-hero-card .hph-btn{width:100%}.hph .hph-hero-card-foot{text-align:center;margin-top:14px;font-size:11px;color:var(--hph-body);opacity:.7}@media(max-width:960px){.hph .hph-hero{padding:70px 18px 80px}.hph .hph-hero-grid{grid-template-columns:1fr;gap:48px}.hph .hph-hero-stats{gap:28px}.hph .hph-stat-item .hph-stat-num{font-size:28px}}.hph .hph-trust-bar{background:var(--hph-parchment);border-bottom:1px solid var(--hph-line);padding:28px 0;font-family:DM Sans,sans-serif}.hph .hph-trust-bar-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}.hph .hph-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px}.hph .hph-trust-item-num{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--hph-ink);line-height:1}.hph .hph-trust-item-label{font-size:11px;font-weight:500;letter-spacing:1px;color:var(--hph-stone);text-transform:uppercase}@media(max-width:720px){.hph .hph-trust-bar-inner{grid-template-columns:repeat(2,1fr);gap:20px 16px}.hph .hph-trust-bar-inner .hph-trust-item:last-child{grid-column:span 2}}.hph .hph-programs{background:var(--hph-parchment)}.hph .hph-programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hph .hph-program-card{background:#fbf6eb;border:1px solid var(--hph-line);border-radius:6px;overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.hph .hph-program-card:hover{border-color:var(--hph-bronze);box-shadow:0 18px 50px #1a12101f;transform:translateY(-3px)}.hph .hph-program-card-img{aspect-ratio:4 / 3;background:var(--hph-bone);background-size:cover;background-position:center;position:relative}.hph .hph-program-card-tag{position:absolute;top:16px;left:16px;background:var(--hph-parchment);color:var(--hph-ink);padding:6px 12px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.hph .hph-program-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.hph .hph-program-card-body h3{font-size:22px;margin-bottom:10px}.hph .hph-program-card-body p{font-size:14px;margin-bottom:20px;flex:1}.hph .hph-program-card-list{list-style:none;margin:0 0 24px;padding:0}.hph .hph-program-card-list li{font-size:13px;color:var(--hph-body);padding:6px 0 6px 22px;position:relative}.hph .hph-program-card-list li:before{content:"";position:absolute;left:0;top:13px;width:12px;height:1px;background:var(--hph-bronze)}.hph .hph-program-card .hph-btn{align-self:flex-start}@media(max-width:960px){.hph .hph-programs-grid{grid-template-columns:1fr}}.hph .hph-why{background:radial-gradient(ellipse at 88% 12%,rgba(201,168,76,.1) 0%,transparent 55%),linear-gradient(135deg,var(--hph-walnut) 0%,#1F1612 45%,var(--hph-saddle) 100%);color:var(--hph-parchment)}.hph .hph-why .hph-section-head h2{color:var(--hph-parchment)}.hph .hph-why .hph-section-head h2 em{color:var(--hph-champagne)}.hph .hph-why .hph-section-head p{color:#f2ebdfa8}.hph .hph-why .hph-section-head .hph-eyebrow{color:var(--hph-bronze-light)}.hph .hph-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.hph .hph-why-card{text-align:left}.hph .hph-why-card-icon{width:48px;height:48px;background:#f2ebdf0f;border:1px solid rgba(242,235,223,.14);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--hph-champagne)}.hph .hph-why-card-icon svg{width:22px;height:22px}.hph .hph-why-card h3{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;margin-bottom:8px;color:var(--hph-parchment)}.hph .hph-why-card p{font-size:14px;line-height:1.6;color:#f2ebdfad}@media(max-width:960px){.hph .hph-why-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media(max-width:540px){.hph .hph-why-grid{grid-template-columns:1fr}}.hph .hph-inventory{background:var(--hph-parchment)}.hph .hph-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hph .hph-inv-card{border-radius:6px;overflow:hidden;background:#fbf6eb;border:1px solid var(--hph-line);transition:all .3s;display:block;color:var(--hph-ink)}.hph .hph-inv-card:hover{border-color:var(--hph-bronze);transform:translateY(-3px);box-shadow:0 14px 36px #1a12101a}.hph .hph-inv-card-img{aspect-ratio:1;background-size:cover;background-position:center;background-color:var(--hph-bone)}.hph .hph-inv-card-body{padding:22px 22px 26px;text-align:center}.hph .hph-inv-card h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;color:var(--hph-ink);margin:0;letter-spacing:.2px}@media(max-width:860px){.hph .hph-inv-grid{grid-template-columns:repeat(2,1fr)}}.hph .hph-inv-cta{text-align:center;margin-top:48px}.hph .hph-inv-cta .hph-btn{margin:0 6px 12px}.hph .hph-process{background:radial-gradient(ellipse at 12% 90%,rgba(196,168,124,.09) 0%,transparent 55%),linear-gradient(160deg,var(--hph-ink) 0%,#221913 55%,var(--hph-walnut) 100%);color:var(--hph-parchment)}.hph .hph-process .hph-section-head h2{color:var(--hph-parchment)}.hph .hph-process .hph-section-head h2 em{color:var(--hph-champagne)}.hph .hph-process .hph-section-head p{color:#f2ebdfa8}.hph .hph-process .hph-section-head .hph-eyebrow{color:var(--hph-champagne)}.hph .hph-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.hph .hph-process-step{background:#f2ebdf0a;border:1px solid rgba(242,235,223,.12);border-radius:6px;padding:36px 28px;position:relative}.hph .hph-process-num{font-family:Cormorant Garamond,serif;font-weight:500;font-size:56px;line-height:1;color:var(--hph-champagne);margin-bottom:18px;opacity:.92}.hph .hph-process-step h3{color:var(--hph-parchment);font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;margin-bottom:10px}.hph .hph-process-step p{color:#f2ebdfa8;font-size:14px;line-height:1.6}@media(max-width:860px){.hph .hph-process-grid{grid-template-columns:1fr;gap:16px}}.hph .hph-story{background:#efe6d2}.hph .hph-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hph .hph-story-img{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--hph-bone);border-radius:6px;box-shadow:0 20px 60px #1a121040}.hph .hph-story-content .hph-eyebrow{margin-bottom:14px;display:inline-block}.hph .hph-story-content h2{margin-bottom:18px}.hph .hph-story-content h2 em{font-style:italic;font-weight:500;color:var(--hph-bronze)}.hph .hph-story-content .hph-story-body,.hph .hph-story-content .hph-story-body p{font-size:16px;margin-bottom:28px;max-width:520px;color:var(--hph-body)}.hph .hph-story-content .hph-story-body p{margin-bottom:0}.hph .hph-story-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:36px;border-top:1px solid var(--hph-line);border-bottom:1px solid var(--hph-line);padding:28px 0}.hph .hph-story-stat .hph-num{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;color:var(--hph-ink);line-height:1;margin-bottom:4px}.hph .hph-story-stat .hph-label{font-size:12px;font-weight:600;color:var(--hph-body);letter-spacing:.6px;text-transform:uppercase}@media(max-width:860px){.hph .hph-story-grid{grid-template-columns:1fr;gap:40px}.hph .hph-story-img{aspect-ratio:4 / 3}}.hph .hph-testimonials{background:var(--hph-saddle);color:var(--hph-parchment)}.hph .hph-testimonials .hph-section-head h2{color:var(--hph-parchment)}.hph .hph-testimonials .hph-section-head h2 em{color:var(--hph-champagne)}.hph .hph-testimonials .hph-section-head p{color:#f2ebdfa8}.hph .hph-testimonials .hph-section-head .hph-eyebrow{color:var(--hph-bronze-light)}.hph .hph-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hph .hph-test-card{background:var(--hph-parchment);border:1px solid var(--hph-line);border-radius:6px;padding:36px 30px;position:relative}.hph .hph-test-stars{display:flex;gap:2px;margin-bottom:18px;color:var(--hph-bronze);font-size:14px}.hph .hph-test-quote{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5;color:var(--hph-ink);margin-bottom:26px;font-style:italic;font-weight:500}.hph .hph-test-attrib{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--hph-line)}.hph .hph-test-avatar{width:44px;height:44px;border-radius:50%;background:var(--hph-ink);color:var(--hph-champagne);display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:600;font-size:13px;flex-shrink:0;letter-spacing:.5px}.hph .hph-test-name{font-weight:600;color:var(--hph-ink);font-size:14px}.hph .hph-test-title{font-size:12px;color:var(--hph-body);margin-top:2px}@media(max-width:860px){.hph .hph-test-grid{grid-template-columns:1fr}}.hph .hph-faq{background:#efe6d2}.hph .hph-faq-grid{max-width:780px;margin:0 auto}.hph .hph-faq-item{border-bottom:1px solid var(--hph-line)}.hph .hph-faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;color:var(--hph-ink);transition:color .2s;margin:0;list-style:none}.hph .hph-faq-q::-webkit-details-marker{display:none}.hph .hph-faq-q:hover{color:var(--hph-bronze)}.hph .hph-faq-q-icon{width:22px;height:22px;flex-shrink:0;position:relative;color:var(--hph-bronze)}.hph .hph-faq-q-icon:before,.hph .hph-faq-q-icon:after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transition:transform .25s}.hph .hph-faq-q-icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.hph .hph-faq-q-icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.hph .hph-faq-item.hph-open .hph-faq-q-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.hph .hph-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--hph-body);font-size:15px;line-height:1.65}.hph .hph-faq-a-inner{padding:0 0 24px;max-width:660px}.hph .hph-faq-a-inner p{margin-bottom:10px}.hph .hph-faq-a-inner p:last-child{margin-bottom:0}.hph .hph-faq-item.hph-open .hph-faq-a{max-height:600px}.hph .hph-final-cta{background-color:var(--hph-walnut);background-image:linear-gradient(135deg,#1a1210f0,#2b1d17d9),var(--hph-final-cta-image, none);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--hph-parchment);text-align:center}.hph .hph-final-cta.hph-section{margin-bottom:0;padding-bottom:72px}.hph .hph-final-cta h2{color:var(--hph-parchment);margin-bottom:18px}.hph .hph-final-cta h2 em{color:var(--hph-champagne);font-style:italic;font-weight:500}.hph .hph-final-cta p{font-size:17px;color:#f2ebdfc7;max-width:580px;margin:0 auto 36px;line-height:1.55}.hph .hph-final-cta .hph-eyebrow{color:var(--hph-champagne);display:inline-block;margin-bottom:14px}.hph .hph-final-cta-perks{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:40px 0;padding:28px 0;border-top:1px solid rgba(242,235,223,.16);border-bottom:1px solid rgba(242,235,223,.16)}.hph .hph-perk{display:flex;align-items:center;gap:10px;color:#f2ebdfd1;font-size:14px;font-weight:500}.hph .hph-perk svg{width:18px;height:18px;color:var(--hph-champagne);flex-shrink:0}.hph .hph-final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hph .hph-final-cta .hph-final-cta-signin{margin:22px auto 0;font-size:14px;color:#f2ebdfb8}.hph .hph-final-cta .hph-final-cta-signin a{color:var(--hph-parchment);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hph .hph-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.hph .hph-reveal.hph-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hph .hph-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/homepage-v3.css.map */
