.hci-wordmark{width:280px;max-width:100%;height:auto;display:block}.header__heading-link{max-width:310px}.hci-shell{max-width:1320px;margin:auto;padding:64px 32px}.hci-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#a82d20;margin:0 0 16px}.hci-heading{font-family:Georgia,serif;letter-spacing:-.04em;line-height:1.08;font-size:clamp(34px,4vw,58px);margin:0 0 22px;color:#252a27}.hci-copy{max-width:58ch;font-size:17px;line-height:1.7}.hci-button{display:inline-flex;align-items:center;justify-content:center;background:#ae3023;color:#fff;text-decoration:none;padding:15px 25px;min-height:48px;margin-top:18px;font-weight:600}.hci-button:hover{background:#81251c}.hci-hero{position:relative;background:#eee5d9;isolation:isolate;min-height:560px;display:flex;align-items:center}.hci-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.hci-hero .hci-shell{width:100%;position:relative}.hci-hero-copy{width:43%;padding:24px 0}.hci-hero-copy .hci-copy{max-width:37ch}.hci-ribbon{background:#397164;color:#fff;display:flex;justify-content:center;gap:40px;padding:18px 24px;text-align:center;font-size:14px}.hci-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.hci-section-title h2{margin:0;font:38px Georgia,serif}.hci-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hci-tile{background:#f0e9dd;text-decoration:none;color:#252a27;padding:22px}.hci-tile img{width:100%;height:280px;object-fit:contain;background:white}.hci-tile h3{font:27px Georgia,serif;margin:18px 0 8px}.hci-tile p{margin:0;font-size:15px;line-height:1.5}.hci-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hci-split img{width:100%;height:480px;object-fit:contain;background:#fff}.hci-soft{background:#eee8dc}.hci-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hci-features h3{font:26px Georgia,serif}.hci-features span{font:38px Georgia,serif;color:#bb3526}.hci-features p{font-size:16px;line-height:1.65}.hci-story{background:#9e2c22;color:#fff}.hci-story .hci-heading,.hci-story .hci-eyebrow{color:#fff}.hci-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.hci-story .hci-button{background:#f7f0e4;color:#8c291e}.hci-faq{max-width:900px}.hci-faq details{border-bottom:1px solid #d4cdc1;padding:18px 0}.hci-faq summary{cursor:pointer;font-size:19px;min-height:32px}.hci-faq p{line-height:1.7;max-width:70ch}.hci-footer{background:#252a27;color:#f8f3e9}.hci-footer a{color:inherit;text-underline-offset:4px}.hci-footer h2,.hci-footer h3{color:#fff}.hci-footer-grid{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:42px}.hci-footer p,.hci-footer li{font-size:14px;line-height:1.8}.hci-footer ul{list-style:none;margin:0;padding:0;columns:2;column-gap:20px}.hci-footer li{margin-bottom:10px;break-inside:avoid}.hci-footer iframe{width:100%;height:220px;border:0;border-radius:4px}.hci-sitemap{border-top:1px solid #51564f;margin-top:36px;padding-top:24px}.hci-sitemap summary{cursor:pointer;padding:8px 0}.hci-sitemap-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0}.hci-sitemap-links a{font-size:13px}.hci-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #51564f;margin-top:25px;padding-top:20px;font-size:12px;gap:20px}.shopify-policy__container{max-width:90ch;padding-bottom:60px}.rte h2{font-size:24px}.rte p,.rte li{line-height:1.75}.hci-product-services{padding:28px 32px;background:#eee8dc;text-align:center}.hci-product-services a{color:inherit}.hci-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.hci-contact-grid h2{font:26px Georgia,serif}@media(max-width:749px){.hci-wordmark{width:215px}.header__heading-link{padding:8px}.hci-shell{padding:44px 20px}.hci-hero{min-height:660px;align-items:flex-start;padding-top:10px}.hci-hero>img{object-position:67% bottom;height:340px;top:auto}.hci-hero-copy{width:100%;padding:12px 0 340px}.hci-hero-copy .hci-heading{max-width:13ch;font-size:40px}.hci-hero-copy .hci-copy{font-size:16px;max-width:36ch}.hci-ribbon{gap:10px;flex-wrap:wrap;padding:16px;font-size:12px}.hci-ribbon span{flex:1;min-width:90px}.hci-tiles,.hci-features,.hci-split,.hci-story-grid,.hci-footer-grid,.hci-contact-grid{grid-template-columns:1fr;gap:28px}.hci-tile img{height:245px}.hci-split img{height:300px}.hci-section-title{align-items:flex-start;flex-direction:column}.hci-section-title h2{font-size:32px}.hci-footer ul{columns:2}.hci-footer-bottom{flex-direction:column}.hci-story-grid{gap:10px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}