#hlha{--hl-ink:#111;--hl-body:#4a4a4a;--hl-cream:#faf7f2;--hl-warm:#f8f5ef;--hl-line:#e8e0d4;--hl-gold:#a97832;color:var(--hl-ink);font:16px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
#hlha *,#hlha *:before,#hlha *:after{box-sizing:border-box}#hlha a{color:inherit;text-decoration:none}#hlha a:focus-visible,#hlha summary:focus-visible{outline:3px solid var(--hl-gold);outline-offset:3px}
#hlha .hl-container{max-width:1180px;padding:0 30px;margin:0 auto}#hlha .hl-section{padding:78px 0}#hlha .hl-section.hl-short{padding:62px 0}#hlha .hl-cream{background:var(--hl-cream)}#hlha .hl-warm{background:var(--hl-warm)}
#hlha .hl-eyebrow{display:block;margin:0 0 16px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-gold)}#hlha h1,#hlha h2,#hlha h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;color:#111;margin:0}#hlha h1{font-size:clamp(40px,4.2vw,55px);letter-spacing:-.033em;line-height:1.14;margin:0 0 23px}#hlha h2{font-size:clamp(30px,3.2vw,38px);letter-spacing:-.023em;line-height:1.2;margin:0 0 22px}#hlha h3{font-size:22px;line-height:1.35;margin:0 0 11px}#hlha p{color:var(--hl-body);margin:0 0 17px}#hlha p:last-child{margin-bottom:0}#hlha .hl-lead{font-size:17px;max-width:790px;margin:0 0 32px}#hlha .hl-small{font-size:14px;color:#666}#hlha .hl-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#hlha .hl-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}#hlha .hl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}#hlha .hl-center{text-align:center}#hlha .hl-center .hl-lead{margin-left:auto;margin-right:auto}
#hlha .hl-hero{background:var(--hl-cream);padding:78px 0 82px}#hlha .hl-hero-inner{display:grid;grid-template-columns:1.16fr 1fr;gap:54px;align-items:center}#hlha .hl-hero-intro{font-size:18px;line-height:1.7;margin-bottom:29px}#hlha .hl-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px;padding:0;list-style:none;margin:28px 0 0}#hlha .hl-benefits li{position:relative;font-size:13px;line-height:1.55;color:#3c3c3c;padding-left:19px;font-weight:600}#hlha .hl-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:var(--hl-gold)}
#hlha .hl-buttons{display:flex;gap:12px;flex-wrap:wrap}#hlha .hl-button{display:inline-flex;text-align:center;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:999px;font:700 14px/1.35 Arial,sans-serif;transition:background-color .17s}#hlha .hl-button-primary{background:#111;color:#fff!important;border:1px solid #111}#hlha .hl-button-primary:hover{background:#303030}#hlha .hl-button-secondary{border:1px solid #111;color:#111!important;background:transparent}#hlha .hl-button-secondary:hover{background:#eee9df}#hlha .hl-text-link{font-weight:700;text-decoration:underline!important;text-decoration-color:#b99c73!important;text-underline-offset:4px}
#hlha .hl-card{background:#fff;border:1px solid var(--hl-line);padding:25px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04)}#hlha .hl-card h3{font-size:21px}#hlha .hl-card p{font-size:15px}#hlha .hl-pills{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}#hlha .hl-pill{display:inline-flex;border:1px solid var(--hl-line);border-radius:999px;background:#fff;padding:6px 12px;color:#645849;font-size:13px}#hlha .hl-bullets{margin:18px 0 23px;padding:0;list-style:none}#hlha .hl-bullets li{padding:0 0 9px 21px;color:#494949;position:relative;font-size:15px}#hlha .hl-bullets li:before{content:'•';position:absolute;left:3px;top:0;color:var(--hl-gold);font-size:19px}
#hlha .hl-product-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}#hlha .hl-product-split.hl-reverse .hl-copy{order:2}#hlha .hl-product-split.hl-reverse .hl-image{order:1}#hlha .hl-product-split h3{font-size:27px;margin-bottom:15px}
#hlha .hl-image{min-width:0;border:1px solid var(--hl-line);border-radius:23px;overflow:hidden;box-shadow:0 12px 31px rgba(0,0,0,.05);background:#ece8e1}#hlha .hl-image img{display:block;width:100%;height:100%;object-fit:cover}#hlha .hl-image.hl-hero-image{aspect-ratio:1/1}#hlha .hl-image.hl-landscape{aspect-ratio:4/3}#hlha .hl-image.hl-wide{aspect-ratio:16/10}#hlha .hl-image .hl-image-label{display:none}
#hlha .hl-table-wrap{overflow:hidden;border:1px solid var(--hl-line);border-radius:18px;background:#fff}#hlha table{border-collapse:collapse;width:100%;font-size:15px}#hlha th{background:var(--hl-warm);font-weight:700;color:#111;text-align:left;padding:17px;border-bottom:1px solid var(--hl-line)}#hlha td{padding:16px 17px;border-bottom:1px solid var(--hl-line);vertical-align:top;color:#444}#hlha tr:last-child td{border-bottom:0}#hlha .hl-table-wrap th+th,#hlha .hl-table-wrap td+td{border-left:1px solid var(--hl-line)}
#hlha .hl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#hlha .hl-step{border:1px solid var(--hl-line);border-radius:17px;background:#fff;padding:25px}#hlha .hl-step .hl-num{display:block;font:500 28px/1 Georgia,serif;color:var(--hl-gold);margin-bottom:15px}#hlha .hl-step h3{font-size:20px}#hlha .hl-step p{font-size:14px}#hlha .hl-note{font-size:14px;color:#675439;border-left:3px solid var(--hl-gold);background:#fdfaf4;padding:15px 17px;margin:24px 0;border-radius:0 8px 8px 0}#hlha .hl-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#hlha .hl-info{background:#fff;border:1px solid var(--hl-line);padding:22px;border-radius:17px}#hlha .hl-info h3{font-size:20px}#hlha .hl-info p{font-size:15px}
#hlha .hl-faq{max-width:900px;margin:25px auto 0}#hlha .hl-faq details{border-bottom:1px solid var(--hl-line)}#hlha .hl-faq summary{position:relative;list-style:none;padding:22px 40px 22px 0;font-weight:700;line-height:1.55;color:#171717;cursor:pointer;font-size:17px}#hlha .hl-faq summary::-webkit-details-marker{display:none}#hlha .hl-faq summary:after{content:'+';position:absolute;right:4px;top:20px;color:var(--hl-gold);font-weight:400;font-size:25px}#hlha .hl-faq details[open] summary:after{content:'−'}#hlha .hl-faq details p{padding:0 35px 22px 0;font-size:15.5px;max-width:840px}
#hlha .hl-dark{background:#111;color:#fff;border-radius:28px;padding:49px 54px}#hlha .hl-dark h2{color:#fff}#hlha .hl-dark p{color:#dedede}#hlha .hl-dark .hl-button-primary{background:#fff;border-color:#fff;color:#111!important}#hlha .hl-dark .hl-button-secondary{color:#fff!important;border-color:#ddd}#hlha .hl-dark .hl-button-secondary:hover{background:#222}#hlha .hl-rfq{border:1px solid #454545;border-radius:17px;padding:24px 27px;background:#1c1c1c}#hlha .hl-rfq ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 17px}#hlha .hl-rfq li{font-size:14px;color:#ddd;padding:7px 0;border-bottom:1px solid #363636}
@media(max-width:980px){#hlha .hl-hero-inner{gap:28px}#hlha .hl-product-split,#hlha .hl-split{gap:30px}}
@media(max-width:720px){#hlha .hl-container{padding:0 19px}#hlha .hl-section{padding:54px 0}#hlha .hl-section.hl-short{padding:44px 0}#hlha .hl-hero{padding:50px 0 56px}#hlha .hl-hero-inner,#hlha .hl-split,#hlha .hl-product-split,#hlha .hl-grid2,#hlha .hl-grid3,#hlha .hl-info-grid,#hlha .hl-steps{grid-template-columns:1fr;gap:19px}#hlha .hl-product-split.hl-reverse .hl-copy,#hlha .hl-product-split.hl-reverse .hl-image{order:initial}#hlha h1{font-size:35px}#hlha h2{font-size:29px}#hlha h3{font-size:21px}#hlha .hl-product-split h3{font-size:24px}#hlha .hl-hero-intro{font-size:16px}#hlha .hl-buttons{display:grid;grid-template-columns:1fr}#hlha .hl-button{width:100%}#hlha .hl-benefits{grid-template-columns:1fr 1fr}#hlha .hl-image.hl-hero-image{aspect-ratio:4/3}#hlha .hl-dark{padding:31px 23px;border-radius:20px}#hlha .hl-rfq{padding:18px}#hlha .hl-rfq ul{grid-template-columns:1fr}#hlha .hl-table-wrap{border:0;background:transparent}#hlha .hl-table-wrap table,#hlha .hl-table-wrap tbody,#hlha .hl-table-wrap tr,#hlha .hl-table-wrap td{display:block;width:100%}#hlha .hl-table-wrap thead{display:none}#hlha .hl-table-wrap tr{border:1px solid var(--hl-line);background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}#hlha .hl-table-wrap td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid var(--hl-line);border-left:0!important}#hlha .hl-table-wrap td:before{content:attr(data-label);font-weight:700;color:#222}#hlha .hl-table-wrap td:last-child{border:0}}
@media(max-width:390px){#hlha .hl-container{padding:0 18px}#hlha h1{font-size:32px}#hlha .hl-benefits{grid-template-columns:1fr}#hlha .hl-table-wrap td{grid-template-columns:95px minmax(0,1fr)}}

/* V2 illustrative-asset and verified-factory-image safeguards */
#hlha .hl-image{position:relative}
#hlha .hl-illustrative-tag{position:absolute;left:13px;bottom:13px;display:inline-block;background:rgba(20,20,20,.77);color:#fff;padding:5px 9px;font:600 11px/1.4 Arial,sans-serif;border-radius:6px;letter-spacing:.02em}
#hlha .hl-factory-cta{min-width:0;border:1px solid var(--hl-line);border-radius:23px;background:linear-gradient(145deg,#faf7f2,#eee7dc);padding:38px;display:flex;flex-direction:column;justify-content:center;min-height:360px}
#hlha .hl-factory-cta h3{font:500 clamp(25px,2.5vw,33px)/1.23 Georgia,serif;margin:0 0 18px}
#hlha .hl-factory-cta p{max-width:450px}
#hlha .hl-factory-cta .hl-button{align-self:flex-start;margin-top:14px}
@media(max-width:720px){#hlha .hl-factory-cta{min-height:270px;padding:30px 24px}}
