.hcg{--hcg-ink:#25271e;--hcg-muted:#58594d;--hcg-paper:#f5f2e9;--hcg-gold:#85601c;background:var(--hcg-paper);color:var(--hcg-ink);font:400 16px/1.8 Outfit,sans-serif;text-align:left}
.hcg *{box-sizing:border-box}.hcg .hcg-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.hcg p{margin:0 0 22px;color:var(--hcg-muted);font:400 16px/1.8 Outfit,sans-serif}.hcg a{transition:background-color .15s,color .15s}.hcg a:focus-visible,.hcg summary:focus-visible{outline:3px solid #a47c29;outline-offset:5px}
.hcg .hcg-eyebrow{display:block;font:600 11px/1.6 Outfit,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hcg-gold);margin-bottom:20px}.hcg .hcg-title{font:400 clamp(42px,4.7vw,66px)/1.04 "Cormorant Garamond",serif;letter-spacing:-.025em;margin:0 0 24px;color:var(--hcg-ink)}.hcg .hcg-title em{color:var(--hcg-gold);font-weight:400}.hcg .hcg-lead{font-size:19px;line-height:1.7;color:#393e30}.hcg .hcg-small{font-size:13px;line-height:1.7;margin-top:16px}.hcg .hcg-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:15px 24px;background:#2b3528;border:1px solid #2b3528;color:#fff;text-decoration:none;font:500 13px/1.5 Outfit,sans-serif;border-radius:3px}.hcg .hcg-button:hover{background:#414e39}.hcg .hcg-button--gold{background:#e0b449;border-color:#e0b449;color:#171911}.hcg .hcg-button--gold:hover{background:#f0c767}.hcg .hcg-text-link{color:#4c582e;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding-block:12px}.hcg .hcg-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hcg-home{padding:74px 0;border-block:1px solid #d9d3c3}.hcg .hcg-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.hcg .hcg-home-copy{max-width:540px}.hcg .hcg-home-copy .hcg-title{font-size:clamp(39px,3.9vw,55px)}.hcg .hcg-home-copy .hcg-lead{font-size:18px;margin-bottom:16px}.hcg .hcg-home-photo{margin:0}.hcg .hcg-home-photo img{display:block;width:100%;height:auto;aspect-ratio:960/538;border-radius:4px}.hcg figcaption{font:400 12px/1.7 Outfit,sans-serif;color:#646252;margin-top:11px}.hcg .hcg-home-copy .hcg-small{margin-bottom:0}
.hcg .hcg-breadcrumb{font-size:12px;margin:0 0 35px;color:#626654}.hcg .hcg-breadcrumb a{color:#626654;text-decoration:underline;text-underline-offset:3px}.hcg .hcg-breadcrumb span{margin-inline:9px}.hcg .hcg-hero{padding:38px 0 64px;background:radial-gradient(ellipse at top right,#e8e6d7,transparent 65%)}.hcg .hcg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.hcg .hcg-hero-photo{margin:0;position:relative}.hcg .hcg-hero-photo img{display:block;width:100%;height:auto;border-radius:140px 4px 4px 4px;aspect-ratio:960/538}.hcg .hcg-intent{padding:21px 25px;background:#e9e6d9;border-left:3px solid #a98741;margin-top:28px}.hcg .hcg-intent p{margin:0;font-size:14px;color:#4e5141}.hcg .hcg-facts{border-block:1px solid #d5d0be;background:#eae7dc;padding:22px 0}.hcg .hcg-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hcg .hcg-facts strong{display:block;font:500 15px/1.5 Outfit,sans-serif;color:#2b3528;margin-bottom:4px}.hcg .hcg-facts p{font-size:13px;line-height:1.6;margin:0;color:#555949}
.hcg .hcg-section{padding:72px 0;scroll-margin-top:110px}.hcg .hcg-heading{font:400 clamp(33px,3.2vw,46px)/1.12 "Cormorant Garamond",serif;color:var(--hcg-ink);margin:0 0 20px}.hcg .hcg-section-intro{max-width:650px;margin-bottom:32px}.hcg .hcg-section-intro>p{margin-bottom:0}.hcg .hcg-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.hcg .hcg-step-grid li{padding:28px;border:1px solid #d7d2c2;border-radius:4px;background:#fdfbf5}.hcg .hcg-step-no{display:block;font:500 13px/1.5 Outfit,sans-serif;color:#836021;margin-bottom:23px;letter-spacing:.12em}.hcg .hcg-step-grid h3{font:500 25px/1.2 "Cormorant Garamond",serif;margin:0 0 15px;color:#2b3528}.hcg .hcg-step-grid p{font-size:15px;margin:0;line-height:1.75}
.hcg .hcg-prepare{border-block:1px solid #d8d3c3;background:#ece9df}.hcg .hcg-prepare-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.hcg .hcg-checklist{list-style:none;padding:0;margin:0}.hcg .hcg-checklist li{padding:15px 0 15px 25px;border-bottom:1px solid #cecbbd;position:relative;font-size:15px;line-height:1.7;color:#454a3c}.hcg .hcg-checklist li::before{content:'\2713';position:absolute;left:0;color:#706026}.hcg .hcg-checklist li:first-child{padding-top:0}.hcg .hcg-checklist strong{font-weight:500;color:#2c3527}.hcg .hcg-notice{background:#fffcf4;border:1px solid #c9c2aa;padding:24px 28px;border-radius:4px;margin-top:32px}.hcg .hcg-notice h3{font:500 18px/1.5 Outfit,sans-serif;color:#303728;margin:0 0 9px}.hcg .hcg-notice p{font-size:14px;line-height:1.8;margin:0}.hcg .hcg-notice a{color:#48512d;text-decoration:underline;text-underline-offset:3px}
.hcg .hcg-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.hcg .hcg-faq-list details{border-bottom:1px solid #cbc5b2;padding:0}.hcg .hcg-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:21px 0;font:500 16px/1.6 Outfit,sans-serif;color:#2c3528}.hcg .hcg-faq-list summary::-webkit-details-marker{display:none}.hcg .hcg-faq-list summary::after{content:'+';font:400 24px/1 Outfit,sans-serif;color:#826226;flex-shrink:0}.hcg .hcg-faq-list details[open] summary::after{content:'\2212'}.hcg .hcg-faq-list details p{font-size:15px;margin:0;padding:0 24px 22px 0;line-height:1.85}.hcg .hcg-final{padding:54px 0;background:#263124;color:#fff}.hcg .hcg-final-grid{display:flex;justify-content:space-between;align-items:center;gap:45px}.hcg .hcg-final .hcg-heading{color:#fff;margin-bottom:13px}.hcg .hcg-final .hcg-eyebrow{color:#e3bd64;margin-bottom:13px}.hcg .hcg-final p{color:#dedfd4;max-width:620px;font-size:15px;margin:0}.hcg .hcg-final .hcg-small{margin-top:13px;font-size:12px}.hcg .hcg-final-action{flex-shrink:0;max-width:340px}.hcg .hcg-final .hcg-small a{color:#f0d491;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.hcg .hcg-home-grid,.hcg .hcg-hero-grid{gap:35px}.hcg .hcg-title{font-size:53px}.hcg .hcg-prepare-grid,.hcg .hcg-faq-grid{gap:36px}.hcg .hcg-step-grid li{padding:24px}.hcg .hcg-final-grid{align-items:start;flex-direction:column;gap:28px}}
@media(max-width:760px){.hcg .hcg-shell{width:calc(100% - 40px)}.hcg-home{padding:46px 0}.hcg .hcg-home-grid,.hcg .hcg-hero-grid,.hcg .hcg-prepare-grid,.hcg .hcg-faq-grid{grid-template-columns:1fr;gap:32px}.hcg .hcg-home-copy{max-width:none}.hcg .hcg-home-copy .hcg-title,.hcg .hcg-title{font-size:46px}.hcg .hcg-hero{padding:26px 0 42px}.hcg .hcg-breadcrumb{margin-bottom:30px}.hcg .hcg-hero-photo img{border-top-left-radius:80px}.hcg .hcg-facts-grid{grid-template-columns:1fr;gap:18px}.hcg .hcg-facts-grid>div+div{border-top:1px solid #cecbbd;padding-top:17px}.hcg .hcg-section{padding:46px 0}.hcg .hcg-step-grid{grid-template-columns:1fr;gap:14px}.hcg .hcg-step-no{margin-bottom:10px}.hcg .hcg-intent{padding:18px 20px}.hcg .hcg-notice{padding:22px}.hcg .hcg-faq-grid{gap:12px}.hcg .hcg-final{padding:42px 0}.hcg .hcg-actions{gap:12px 22px}.hcg .hcg-final-action{max-width:none;width:100%}}
@media(max-width:420px){.hcg .hcg-title,.hcg .hcg-home-copy .hcg-title{font-size:41px}.hcg .hcg-button{width:100%;padding:15px 17px;font-size:13px;gap:15px}.hcg .hcg-actions .hcg-text-link{width:100%;text-align:center}.hcg .hcg-eyebrow{font-size:10px;letter-spacing:.13em}.hcg .hcg-shell{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.hcg a{transition:none}}
