.hu-v1{--ink:#252421;--muted:#6d685f;--line:#e7e1d7;--paper:#fffdfa;--warm:#f6f2eb;--gold:#a67b43;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.65}.hu-v1 *{box-sizing:border-box}.hu-v1 .hu-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.hu-v1 .hu-eyebrow{padding:30px 0 18px;letter-spacing:.18em;font-size:11px;font-weight:700;color:#877b6a}.hu-v1 h1,.hu-v1 h2,.hu-v1 h3{line-height:1.15;letter-spacing:-.035em;margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif}.hu-v1 h1{font-size:clamp(39px,4.2vw,67px);max-width:640px}.hu-v1 h2{font-size:clamp(29px,3vw,42px);max-width:850px}.hu-v1 h3{font-size:clamp(19px,1.6vw,23px)}.hu-v1 p{margin:0 0 14px}.hu-v1 a{color:inherit}.hu-v1 a:hover{color:#8a642f}.hu-v1 .hu-hero{display:grid;grid-template-columns:1.2fr .85fr;gap:46px;align-items:center;padding:22px 0 66px}.hu-v1 .hu-pill{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#7e6645;margin-bottom:24px}.hu-v1 .hu-lead{max-width:650px;font-size:17px;color:#59564f;line-height:1.8;margin:28px 0}.hu-v1 .hu-action{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.hu-v1 .hu-btn{padding:13px 23px;display:inline-flex;align-items:center;gap:26px;border-radius:4px;background:#252421;color:#fff!important;font:700 13px/1.4 system-ui;text-decoration:none!important}.hu-v1 .hu-btn:hover{background:#8a642f;color:#fff!important}.hu-v1 .hu-outline{font:700 13px system-ui;text-decoration:none!important;padding:12px 2px;white-space:normal}.hu-v1 .hu-feature{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.hu-v1 .hu-feature span{font-size:11px;color:#756c5e;border-top:1px solid #d3c5ad;padding-top:9px}.hu-v1 .hu-hero-art{min-height:430px;position:relative;background:linear-gradient(135deg,#f1ede5,#e0d7cb);border-radius:3px;overflow:hidden;isolation:isolate}.hu-v1 .hu-art-label{position:absolute;top:25px;left:26px;z-index:5;font:600 10px system-ui;letter-spacing:.08em;color:#7c6b54;text-transform:uppercase}.hu-v1 .hu-loop{width:48%;height:66%;border:10px solid #b99865;box-shadow:inset 5px 2px 4px #e5d7bd,0 15px 35px #9a8c7960;border-radius:50% 50% 44% 44%;position:absolute;left:26%;top:-23%;transform:rotate(-10deg)}.hu-v1 .hu-pendant{position:absolute;left:43%;top:37%;width:15%;aspect-ratio:1;border-radius:45% 45% 48% 48%;background:linear-gradient(130deg,#efd9b4,#9e7740 75%,#dbc397);box-shadow:inset -9px -10px 7px #805a3635,0 11px 14px #52423350;transform:rotate(18deg)}.hu-v1 .hu-ring{position:absolute;right:5%;bottom:9%;width:49%;aspect-ratio:1;border-radius:50%;border:28px solid #c3ad8e;box-shadow:inset 9px 11px 10px #57463255,9px 20px 28px #5e4b3a4a;background:#e9e1d4;transform:rotate(-32deg) scaleY(.7)}.hu-v1 .hu-art-foot{position:absolute;left:26px;bottom:25px;font:500 13px Georgia,serif;color:#5b4f42}.hu-v1 .hu-ribbon{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;padding:24px 0}.hu-v1 .hu-ribbon>div{display:flex;flex-direction:column}.hu-v1 .hu-ribbon strong{font-size:13px}.hu-v1 .hu-ribbon span{font-size:12px;color:#7a746c}.hu-v1 .hu-section{padding:76px 0}.hu-v1 .hu-soft{background:#f8f6f2}.hu-v1 .hu-section-intro{display:flex;gap:32px;align-items:start;margin-bottom:31px}.hu-v1 .hu-index{min-width:75px;padding-top:9px;color:#967b57;font-size:11px;letter-spacing:.12em;font-weight:700}.hu-v1 .hu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-left:107px}.hu-v1 .hu-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hu-v1 .hu-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hu-v1 .hu-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hu-v1 .hu-card{border:1px solid var(--line);padding:28px 27px 26px;background:var(--paper);min-width:0}.hu-v1 .hu-card-number{font-size:12px;color:#9e804e;margin-bottom:28px;font-family:Georgia,serif}.hu-v1 .hu-card h3{margin-bottom:16px}.hu-v1 .hu-card p{font-size:14px;color:#656058;line-height:1.85;margin:0}.hu-v1 .hu-sizing-matrix{margin:20px 0 0 107px;background:#ede5d8;display:grid;grid-template-columns:1fr 1.25fr;gap:25px;padding:30px}.hu-v1 .hu-sizing-matrix h3{font-size:25px;margin:11px 0 15px}.hu-v1 .hu-sizing-matrix p{font-size:13px;color:#686059}.hu-v1 .hu-kicker{letter-spacing:.12em;font-size:10px;font-weight:700;color:#8b6c42}.hu-v1 .hu-tags{display:flex;flex-wrap:wrap;gap:9px;align-content:center}.hu-v1 .hu-tags span{background:#f9f6f1;padding:8px 13px;font-size:12px;border-radius:3px}.hu-v1 .hu-note{font-size:13px;margin:24px 0 0 107px;color:#6b6358}.hu-v1 .hu-note a{color:#806139;text-underline-offset:3px}.hu-v1 .hu-bottom-btn{margin:26px 0 0 107px}.hu-v1 .hu-faq-list{margin-left:107px;border-top:1px solid var(--line)}.hu-v1 .hu-faq-item{border-bottom:1px solid var(--line);padding:0;background:transparent}.hu-v1 .hu-faq-item summary{list-style:none;cursor:pointer;font-size:16px;font-weight:600;padding:21px 38px 21px 0;position:relative}.hu-v1 .hu-faq-item summary::-webkit-details-marker{display:none}.hu-v1 .hu-faq-item summary:after{content:'+';position:absolute;right:6px;color:#947248;font-size:24px;top:14px}.hu-v1 .hu-faq-item[open] summary:after{content:'−'}.hu-v1 .hu-faq-item p{padding:0 32px 18px 0;color:#68635b;font-size:14px;max-width:900px}.hu-v1 .hu-related{background:#272622;color:#f5f3ef;padding:52px 0}.hu-v1 .hu-related h2{color:#f5f3ef;font-size:30px;margin-bottom:30px}.hu-v1 .hu-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hu-v1 .hu-link-grid a{color:#e8e2d8;font-size:13px;padding:13px 15px;border:1px solid #534f48;text-decoration:none!important;display:flex;justify-content:space-between;gap:12px}.hu-v1 .hu-link-grid a:hover{background:#38352f;color:#fff}.hu-v1 .hu-link-grid span{color:#bda47d}@media(max-width:1050px){.hu-v1 .hu-card-grid,.hu-v1 .hu-sizing-matrix,.hu-v1 .hu-note,.hu-v1 .hu-faq-list,.hu-v1 .hu-bottom-btn{margin-left:0}.hu-v1 .hu-hero{gap:25px}.hu-v1 .hu-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hu-v1 .hu-container{width:min(100% - 32px,1180px)}.hu-v1 .hu-eyebrow{padding:20px 0 10px;font-size:9px}.hu-v1 .hu-hero{grid-template-columns:1fr;gap:25px;padding-bottom:36px}.hu-v1 h1{font-size:38px}.hu-v1 .hu-lead{font-size:15px;margin:20px 0}.hu-v1 .hu-feature{margin-top:26px;gap:10px}.hu-v1 .hu-feature span{font-size:10px}.hu-v1 .hu-hero-art{min-height:290px}.hu-v1 .hu-ring{border-width:20px}.hu-v1 .hu-ribbon{gap:10px;grid-template-columns:1fr}.hu-v1 .hu-ribbon>div{padding:6px 0}.hu-v1 .hu-section{padding:50px 0}.hu-v1 .hu-section-intro{display:block}.hu-v1 .hu-index{display:block;margin-bottom:14px}.hu-v1 h2{font-size:31px}.hu-v1 .hu-card-grid,.hu-v1 .hu-two,.hu-v1 .hu-three,.hu-v1 .hu-four{grid-template-columns:1fr}.hu-v1 .hu-card{padding:23px}.hu-v1 .hu-card-number{margin-bottom:13px}.hu-v1 .hu-sizing-matrix{grid-template-columns:1fr;padding:22px}.hu-v1 .hu-related{padding:44px 0}.hu-v1 .hu-link-grid{grid-template-columns:1fr}.hu-v1 .hu-action{align-items:stretch;gap:10px}.hu-v1 .hu-outline{font-size:12px}.hu-v1 .hu-bottom-btn{margin-top:20px}.hu-v1 .hu-faq-item summary{font-size:14px}}
.hu-v1 .hu-subhead{font-size:16px;line-height:1.75;color:var(--muted);margin:15px 0 26px;max-width:830px}
.hu-v1 .hu-table-wrap{overflow-x:auto;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff}
.hu-v1 .hu-spec-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55}
.hu-v1 .hu-spec-table th,.hu-v1 .hu-spec-table td{border-bottom:1px solid var(--line);text-align:left;padding:17px 20px;vertical-align:top}
.hu-v1 .hu-spec-table thead{background:#f4efe7;color:#584b37}
.hu-v1 .hu-spec-table tbody tr:last-child th,.hu-v1 .hu-spec-table tbody tr:last-child td{border-bottom:0}
.hu-v1 .hu-spec-table th[scope=row]{font-weight:700;width:22%}
.hu-v1 .hu-faq-item summary{cursor:pointer}
@media(max-width:640px){.hu-v1 .hu-spec-table th,.hu-v1 .hu-spec-table td{padding:12px 13px}.hu-v1 .hu-subhead{font-size:15px}}

/* Inherit the existing Kadence site fonts; scope remains this page only. */
.hu-v1 h1,.hu-v1 h2,.hu-v1 h3{font-family:var(--global-heading-font-family,inherit)}
.hu-v1 .hu-btn,.hu-v1 .hu-outline,.hu-v1 .hu-art-label,.hu-v1 .hu-art-foot,.hu-v1 .hu-card-number{font-family:var(--global-body-font-family,inherit)}
