:root{--hbp-ink:#1e2634;--hbp-muted:#667386;--hbp-paper:#fffdf8;--hbp-cream:#f7efe0;--hbp-blue:#2f527d;--hbp-blue-soft:#e8f1f8;--hbp-gold:#f4c542;--hbp-gold-deep:#7b6330;--hbp-line:rgba(30, 38, 52, 0.14);--hbp-shadow:0 24px 70px rgba(34, 44, 61, 0.13)}.hbp-page-main{background:radial-gradient(circle at 10% 8%,rgba(244,197,66,.18),transparent 30rem),radial-gradient(circle at 92% 12%,rgba(47,82,125,.13),transparent 34rem),linear-gradient(135deg,#fffdf8 0,#f4efe6 100%)}.hbp-home{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px);color:var(--hbp-ink);font-family:"Segoe UI",Aptos,"Helvetica Neue",Arial,sans-serif}.hbp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.75fr);gap:clamp(34px,6vw,78px);align-items:center}.hbp-eyebrow{width:fit-content;margin:0 0 18px;padding:9px 14px;border-radius:999px;background:var(--hbp-blue-soft);color:var(--hbp-blue);font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hbp-hero h1{max-width:790px;margin:0;color:var(--hbp-ink);font-size:clamp(3rem, 6.6vw, 6.9rem);line-height:.98;letter-spacing:-.06em;font-weight:780}.hbp-lead{max-width:680px;margin:24px 0 0;color:var(--hbp-muted);font-size:clamp(1.08rem, 1.45vw, 1.35rem);line-height:1.7}.hbp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hbp-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-weight:900;transition:transform 180ms ease,box-shadow 180ms ease}.hbp-button:focus,.hbp-button:hover{transform:translateY(-2px);text-decoration:none!important}.hbp-button--primary{background:var(--hbp-gold);color:#2b250f!important;box-shadow:0 16px 34px rgba(123,99,48,.18)}.hbp-button--ghost{border:1px solid var(--hbp-line);background:rgba(255,255,255,.72);color:var(--hbp-blue)!important}.hbp-hero__panel{position:relative;min-height:560px;border-radius:40px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.96),transparent 13rem),linear-gradient(145deg,#edf4fb 0,#fff8df 100%);box-shadow:var(--hbp-shadow);overflow:hidden}.hbp-hero__panel::before{content:"";position:absolute;inset:26px;border:1px solid rgba(47,82,125,.13);border-radius:30px}.hbp-badge-card{position:absolute;display:grid;gap:6px;padding:24px;border:1px solid rgba(47,82,125,.14);border-radius:28px;background:rgba(255,255,255,.8);box-shadow:0 18px 44px rgba(34,44,61,.12);backdrop-filter:blur(14px)}.hbp-badge-card span{width:fit-content;padding:6px 10px;border-radius:999px;background:var(--hbp-gold);color:#332a12;font-size:.76rem;font-weight:900}.hbp-badge-card strong{color:var(--hbp-ink);font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.05}.hbp-badge-card em{color:var(--hbp-muted);font-style:normal;font-weight:700}.hbp-badge-card--large{top:76px;left:48px;right:64px;min-height:240px}.hbp-badge-card--small{right:34px;bottom:64px;width:min(260px,62%)}.hbp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(46px,7vw,92px)}.hbp-feature-grid article{padding:clamp(24px,3vw,34px);border:1px solid var(--hbp-line);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(34,44,61,.08)}.hbp-feature-grid span{color:var(--hbp-gold-deep);font-size:.86rem;font-weight:900}.hbp-feature-grid h2{margin:12px 0 10px;color:var(--hbp-ink);font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.12}.hbp-feature-grid p{margin:0;color:var(--hbp-muted);font-size:1rem;line-height:1.65}@media (max-width:980px){.hbp-feature-grid,.hbp-hero{grid-template-columns:1fr}.hbp-hero__panel{min-height:440px}}@media (max-width:640px){.hbp-home{padding:42px 16px}.hbp-hero h1{font-size:clamp(2.55rem, 14vw, 4rem)}.hbp-hero__panel{min-height:380px}.hbp-badge-card--large{top:46px;left:22px;right:22px}.hbp-badge-card--small{right:18px;bottom:34px;width:min(240px,72%)}}.hbp-appearance-template{margin:0}.hbp-appearance-home.hbp-module-shell--home,.hbp-appearance-home:not(.hbp-module-shell),.hbp-appearance-main{min-height:100vh}.hbp-appearance-home.hbp-module-shell{width:100%;max-width:100%;min-height:0}.hbp-appearance-home.hbp-module-shell--spacing-compact>.about-section,.hbp-appearance-home.hbp-module-shell--spacing-compact>.contact-section,.hbp-appearance-home.hbp-module-shell--spacing-compact>.cta-section,.hbp-appearance-home.hbp-module-shell--spacing-compact>.featured-products,.hbp-appearance-home.hbp-module-shell--spacing-compact>.how-it-works,.hbp-appearance-home.hbp-module-shell--spacing-compact>.legacy-quote,.hbp-appearance-home.hbp-module-shell--spacing-compact>.materials-section,.hbp-appearance-home.hbp-module-shell--spacing-compact>.testimonials,.hbp-appearance-home.hbp-module-shell--spacing-compact>.why-choose,.hbp-appearance-home.hbp-module-shell--spacing-compact>section:not(.hero){padding-top:clamp(2.5rem,4.2vw,3.5rem)!important;padding-bottom:clamp(2.5rem,4.2vw,3.5rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-tight>.about-section,.hbp-appearance-home.hbp-module-shell--spacing-tight>.contact-section,.hbp-appearance-home.hbp-module-shell--spacing-tight>.cta-section,.hbp-appearance-home.hbp-module-shell--spacing-tight>.featured-products,.hbp-appearance-home.hbp-module-shell--spacing-tight>.how-it-works,.hbp-appearance-home.hbp-module-shell--spacing-tight>.legacy-quote,.hbp-appearance-home.hbp-module-shell--spacing-tight>.materials-section,.hbp-appearance-home.hbp-module-shell--spacing-tight>.testimonials,.hbp-appearance-home.hbp-module-shell--spacing-tight>.why-choose,.hbp-appearance-home.hbp-module-shell--spacing-tight>section:not(.hero){padding-top:clamp(1.25rem,2.4vw,2rem)!important;padding-bottom:clamp(1.25rem,2.4vw,2rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-none>.about-section,.hbp-appearance-home.hbp-module-shell--spacing-none>.contact-section,.hbp-appearance-home.hbp-module-shell--spacing-none>.cta-section,.hbp-appearance-home.hbp-module-shell--spacing-none>.featured-products,.hbp-appearance-home.hbp-module-shell--spacing-none>.how-it-works,.hbp-appearance-home.hbp-module-shell--spacing-none>.legacy-quote,.hbp-appearance-home.hbp-module-shell--spacing-none>.materials-section,.hbp-appearance-home.hbp-module-shell--spacing-none>.testimonials,.hbp-appearance-home.hbp-module-shell--spacing-none>.why-choose,.hbp-appearance-home.hbp-module-shell--spacing-none>section:not(.hero){padding-top:0!important;padding-bottom:0!important}.hbp-appearance-home.hbp-module-shell--spacing-compact>section .products-header,.hbp-appearance-home.hbp-module-shell--spacing-compact>section .section-header-center{margin-bottom:clamp(1.75rem,3vw,2.5rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-none>section .products-header,.hbp-appearance-home.hbp-module-shell--spacing-none>section .section-header-center,.hbp-appearance-home.hbp-module-shell--spacing-tight>section .products-header,.hbp-appearance-home.hbp-module-shell--spacing-tight>section .section-header-center{margin-bottom:clamp(1rem,2vw,1.5rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-none>.featured-products--intro,.hbp-appearance-home.hbp-module-shell--spacing-none>.how-it-works--intro,.hbp-appearance-home.hbp-module-shell--spacing-tight>.featured-products--intro,.hbp-appearance-home.hbp-module-shell--spacing-tight>.how-it-works--intro{padding-bottom:clamp(1rem,2vw,1.5rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-compact>.hero{padding-bottom:10%!important}.hbp-appearance-home.hbp-module-shell--spacing-compact>.hero .hero-split{padding-top:clamp(3rem,5vw,4rem)!important;padding-bottom:clamp(3rem,5vw,4rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-tight>.hero{padding-bottom:6%!important}.hbp-appearance-home.hbp-module-shell--spacing-tight>.hero .hero-split{padding-top:clamp(2rem,4vw,3rem)!important;padding-bottom:clamp(2rem,4vw,3rem)!important}.hbp-appearance-home.hbp-module-shell--spacing-none>.hero{padding-bottom:0!important}.hbp-appearance-home.hbp-module-shell--spacing-none>.hero .hero-split{padding-top:0!important;padding-bottom:0!important}.hbp-appearance-home.hbp-module-shell--full-width{box-sizing:border-box;position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw}body.hbp-elementor-editor-frame .hbp-appearance-home.hbp-module-shell--full-width{left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.elementor .e-con.e-con-boxed:has(.hbp-module-shell)>.e-con-inner,.elementor .elementor-section.elementor-section-boxed:has(.hbp-module-shell)>.elementor-container{width:100%!important;max-width:100%!important}.elementor .e-con.e-con-boxed:has(.hbp-module-shell){--container-max-width:100%!important;--content-width:100%!important}.elementor .elementor-widget-container:has(> .hbp-module-shell),.elementor .elementor-widget-html:has(.hbp-module-shell),.elementor .elementor-widget-shortcode:has(.hbp-module-shell){width:100%!important;max-width:100%!important}.elementor-widget-container:has(> .hbp-appearance-home.hbp-module-shell--full-width){overflow:visible!important}.elementor .e-con-inner:has(.hbp-module-shell--full-width),.elementor .e-con:has(.hbp-module-shell--full-width),.elementor .elementor-column:has(.hbp-module-shell--full-width),.elementor .elementor-container:has(.hbp-module-shell--full-width),.elementor .elementor-element-populated:has(.hbp-module-shell--full-width),.elementor .elementor-section:has(.hbp-module-shell--full-width),.elementor .elementor-widget-wrap:has(.hbp-module-shell--full-width){overflow:visible!important}.elementor .elementor-element.elementor-widget[class*=elementor-widget-houston_badge_],.elementor-widget[class*=elementor-widget-houston_badge_]{--container-widget-width:100%!important;--container-widget-height:initial!important;--container-widget-flex-grow:1!important;--container-widget-align-self:stretch!important;--kit-widget-spacing:0px!important;--widgets-spacing:0px 0px!important;--widgets-spacing-row:0px!important;--widgets-spacing-column:0px!important;align-self:stretch!important;flex-basis:100%!important;flex-grow:1!important;width:100%!important;max-width:100%!important;margin-block-start:0!important;margin-block-end:0!important;margin-top:0!important;margin-bottom:0!important}.elementor .elementor-element.elementor-widget[class*=elementor-widget-houston_badge_]:not(:last-child){--kit-widget-spacing:0px!important;margin-block-end:0!important;margin-bottom:0!important}.elementor .elementor-widget[class*=elementor-widget-houston_badge_]>.elementor-widget-container,.elementor-widget[class*=elementor-widget-houston_badge_]>.elementor-widget-container{margin:0!important;padding:0!important}.elementor .elementor-widget[class*=elementor-widget-houston_badge_]+.elementor-widget[class*=elementor-widget-houston_badge_],.elementor-widget[class*=elementor-widget-houston_badge_]+.elementor-widget[class*=elementor-widget-houston_badge_]{margin-top:0!important}.elementor .e-con-inner:has(> .elementor-widget[class*=elementor-widget-houston_badge_]),.elementor .e-con:has(> .e-con-inner > .elementor-widget[class*=elementor-widget-houston_badge_]),.elementor .e-con:has(> .elementor-widget[class*=elementor-widget-houston_badge_]),.elementor .elementor-widget-wrap:has(> .elementor-widget[class*=elementor-widget-houston_badge_]){--kit-widget-spacing:0px!important;--widgets-spacing:0px 0px!important;--widgets-spacing-row:0px!important;--widgets-spacing-column:0px!important;--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important;gap:0!important;row-gap:0!important;column-gap:0!important}.elementor .e-con:has(.elementor-widget[class*=elementor-widget-houston_badge_]){--padding-block-start:0px!important;--padding-block-end:0px!important;--margin-block-start:0px!important;--margin-block-end:0px!important;margin-block-start:0!important;margin-block-end:0!important}.elementor .elementor-column:has(.elementor-widget[class*=elementor-widget-houston_badge_])>.elementor-element-populated,.elementor .elementor-column:has(.elementor-widget[class*=elementor-widget-houston_badge_])>.elementor-widget-wrap{padding-block-start:0!important;padding-block-end:0!important}.elementor-widget[class*=elementor-widget-houston_badge_] .hbp-module-shell>:first-child{margin-top:0}.elementor-widget[class*=elementor-widget-houston_badge_] .hbp-module-shell>:last-child{margin-bottom:0}.elementor-widget-houston_badge_legacy_quote,.elementor-widget-houston_badge_legacy_quote .hbp-module-shell,.elementor-widget-houston_badge_legacy_quote .legacy-quote,.elementor-widget-houston_badge_legacy_quote>.elementor-widget-container{inline-size:100%!important;width:100%!important;max-width:none!important}.elementor .e-con-inner>.elementor-widget-houston_badge_legacy_quote,.elementor .e-con>.elementor-widget-houston_badge_legacy_quote,.elementor .elementor-widget-wrap>.elementor-widget-houston_badge_legacy_quote{--container-widget-width:100%!important;--container-widget-flex-grow:1!important;--container-widget-align-self:stretch!important;align-self:stretch!important;flex:1 1 100%!important;inline-size:100%!important;width:100%!important;max-width:100%!important}.elementor-widget-houston_badge_legacy_quote .legacy-quote{display:block}.elementor-widget-houston_badge_legacy_quote .legacy-quote .container{width:min(100%,1400px);margin-inline:auto!important}.elementor-widget-houston_badge_legacy_quote .legacy-quote-card{margin-inline:auto!important}.hbp-appearance-home .about-main-photo,.hbp-appearance-home .team-photo img{background:linear-gradient(135deg,#eef3f9,#fff8df)}.hbp-appearance-home .logo-image,.hbp-shared-header .logo-image{background:0 0!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .logo-mark,.hbp-shared-header .logo-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2c3e7a,#1a2744);color:#fff;font-weight:900;letter-spacing:.04em;box-shadow:none}.hbp-appearance-home .header-content,.hbp-shared-header .header-content{min-height:80px;padding:.75rem 0;gap:2rem}.hbp-appearance-home .logo-link,.hbp-shared-header .logo-link{gap:1rem}.hbp-appearance-home .logo-image,.hbp-appearance-home .logo-mark,.hbp-shared-header .logo-image,.hbp-shared-header .logo-mark{width:50px;height:50px;flex:0 0 auto}.hbp-appearance-home .nav,.hbp-shared-header .nav{align-items:center}.hbp-appearance-home .cta-phone,.hbp-shared-header .cta-phone{min-height:44px;display:inline-flex;align-items:center;padding:0 1.5rem}.hbp-appearance-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}.hbp-appearance-home .featured-products .product-image{background:#fff}.hbp-appearance-home .featured-products .product-image img{width:100%;height:100%;object-fit:contain!important;padding:clamp(14px,2vw,24px);background:#fff;transition:opacity 360ms ease,transform 720ms cubic-bezier(.22, 1, .36, 1)}.hbp-appearance-home .featured-products .product-image--slideshow{isolation:isolate}.hbp-appearance-home .featured-products .product-image--slideshow img{position:absolute;inset:0;opacity:0;transform:scale(1);will-change:opacity,transform}.hbp-appearance-home .featured-products .product-image--slideshow img.is-active{opacity:1}.hbp-appearance-home .featured-products .product-card:focus-within .product-image--slideshow img,.hbp-appearance-home .featured-products .product-card:hover .product-image--slideshow img{animation-delay:calc(.3s + (var(--hbp-slide-index) * 1.45s));animation-duration:calc(var(--hbp-slide-count) * 1.45s);animation-iteration-count:infinite;animation-name:hbp-product-image-slideshow;animation-timing-function:ease-in-out}.hbp-appearance-home .featured-products .product-image-indicator{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .48rem;border:1px solid rgba(44,62,122,.14);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(26,39,68,.12);backdrop-filter:blur(10px)}.hbp-appearance-home .featured-products .product-image-dot{width:7px;height:7px;border-radius:999px;background:rgba(44,62,122,.28);transition:background 240ms ease,transform 240ms ease,width 240ms ease}.hbp-appearance-home .featured-products .product-image-dot.is-active{width:16px;background:var(--gold)}.hbp-appearance-home .featured-products .product-card:focus-within .product-image-dot,.hbp-appearance-home .featured-products .product-card:hover .product-image-dot{animation-delay:calc(.3s + (var(--hbp-slide-index) * 1.45s));animation-duration:calc(var(--hbp-slide-count) * 1.45s);animation-iteration-count:infinite;animation-name:hbp-product-image-dot;animation-timing-function:ease-in-out}.hbp-appearance-home .featured-products .product-card:focus-within .product-image:not(.product-image--slideshow) img,.hbp-appearance-home .featured-products .product-card:hover .product-image:not(.product-image--slideshow) img{transform:scale(1.06)}@keyframes hbp-product-image-slideshow{0%,24%{opacity:1;transform:translateX(0) scale(1)}100%,32%{opacity:0;transform:translateX(-3%) scale(1)}}@keyframes hbp-product-image-dot{0%,24%{width:16px;background:var(--gold);transform:scale(1)}100%,32%{width:7px;background:rgba(44,62,122,.28);transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.hbp-appearance-home .featured-products .product-card:hover .product-image img,.hbp-appearance-home .featured-products .product-image img,.hbp-appearance-home .featured-products .product-image-dot{animation:none!important;transform:none;transition:none}.hbp-appearance-home .featured-products .product-image--slideshow img{opacity:0}.hbp-appearance-home .featured-products .product-image--slideshow img.is-active{opacity:1}}.hbp-appearance-home .ring-showcase{margin-top:clamp(34px,5vw,64px);padding:clamp(22px,3.2vw,34px);border:1px solid rgba(44,62,122,.12);border-radius:32px;background:radial-gradient(circle at 8% 0,rgba(212,175,55,.18),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,247,250,.9));box-shadow:0 24px 70px rgba(26,39,68,.12);overflow:hidden}.hbp-appearance-home .featured-products--module .product-grid,.hbp-appearance-home .featured-products--module .products-header,.hbp-appearance-home .featured-products--module .ring-showcase{margin-top:0}.hbp-appearance-home .featured-products--intro{padding-bottom:clamp(2.5rem,5vw,4rem)}.hbp-appearance-home .how-it-works--module .process-grid,.hbp-appearance-home .how-it-works--module .section-header-center{margin-top:0}.hbp-appearance-home .how-it-works--intro{padding-bottom:clamp(2.5rem,5vw,4rem)}.hbp-appearance-home .how-it-works--single-step .process-grid{grid-template-columns:minmax(0,420px);justify-content:center}.hbp-appearance-home .ring-showcase-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:22px}.hbp-appearance-home .ring-showcase-header h3{margin:.35rem 0 0;color:var(--dark-navy);font-size:clamp(1.7rem, 2.6vw, 2.55rem);line-height:1.05;letter-spacing:-.035em}.hbp-appearance-home .ring-showcase-header p{max-width:620px;margin:.65rem 0 0;color:var(--text-light);font-size:1rem;line-height:1.62}.hbp-appearance-home .signature-ring-showcase{position:relative;border-color:rgba(212,175,55,.32);background:radial-gradient(circle at 16% 0,rgba(212,175,55,.25),transparent 22rem),radial-gradient(circle at 92% 20%,rgba(44,62,122,.16),transparent 24rem),linear-gradient(135deg,#fff 0,#f8f5ee 100%)}.hbp-appearance-home .signature-ring-showcase::before{content:"";position:absolute;right:clamp(22px,4vw,58px);top:clamp(2px,1vw,12px);width:clamp(150px,18vw,260px);aspect-ratio:1/1;background-image:url("appearance-media/optimized/hbc-full-color-logo-insta1.webp");background-position:center;background-repeat:no-repeat;background-size:contain;mix-blend-mode:multiply;opacity:.14;pointer-events:none}.hbp-appearance-home .signature-ring-showcase>*{position:relative;z-index:1}.hbp-appearance-home .pendant-showcase{border-color:rgba(44,62,122,.16);background:radial-gradient(circle at 12% 4%,rgba(44,62,122,.12),transparent 22rem),radial-gradient(circle at 88% 8%,rgba(212,175,55,.18),transparent 20rem),linear-gradient(135deg,#fff 0,#f5f7fa 100%)}.hbp-appearance-home .pendant-carousel-track{grid-auto-columns:minmax(260px,30%)}.hbp-appearance-home .pendant-slide-image{background:#fff;height:clamp(300px,30vw,420px)}.hbp-appearance-home .pendant-slide-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;padding:clamp(20px,3vw,34px);background:#fff!important}.hbp-appearance-home .pendant-slide-content{padding:18px 20px 22px;min-height:170px}.hbp-appearance-home .ring-carousel-controls{display:flex;gap:.65rem}.hbp-appearance-home .ring-carousel-btn{width:44px;height:44px;border:1px solid rgba(44,62,122,.16);border-radius:999px;background:#fff;color:var(--primary-blue);box-shadow:0 10px 24px rgba(26,39,68,.1);cursor:pointer;display:grid;place-items:center;transition:transform 180ms ease,background 180ms ease,color 180ms ease}.hbp-appearance-home .ring-carousel-btn span{font-size:1.65rem;line-height:1;transform:translateY(-1px)}.hbp-appearance-home .ring-carousel-btn:focus,.hbp-appearance-home .ring-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.hbp-appearance-home .ring-carousel-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.hbp-appearance-home .ring-carousel-btn:disabled:focus,.hbp-appearance-home .ring-carousel-btn:disabled:hover{background:#fff;color:var(--primary-blue)}.hbp-appearance-home .ring-carousel{position:relative}.hbp-appearance-home .ring-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,31%);align-items:stretch;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;padding:10px 4px 30px;cursor:grab}.hbp-appearance-home .signature-ring-track{grid-auto-columns:minmax(310px,42%)}.hbp-appearance-home .ring-carousel-track::-webkit-scrollbar{display:none}.hbp-appearance-home .ring-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.hbp-appearance-home .ring-carousel-track.is-dragging .ring-slide{pointer-events:none}.hbp-appearance-home .ring-slide{scroll-snap-align:start;display:flex;height:100%;overflow:hidden;border:1px solid rgba(44,62,122,.1);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(26,39,68,.1);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;user-select:none;align-self:stretch}.hbp-appearance-home .ring-slide:hover{border-color:rgba(212,175,55,.55);box-shadow:0 24px 52px rgba(26,39,68,.15);transform:none}.hbp-appearance-home .signature-ring-slide:first-child{border-color:rgba(212,175,55,.56)}.hbp-appearance-home .ring-slide-link,.hbp-appearance-home .ring-slide-link:focus,.hbp-appearance-home .ring-slide-link:hover,.hbp-appearance-home .ring-slide-link:visited{display:flex;flex-direction:column;width:100%;height:100%;color:inherit!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;cursor:pointer;outline:0}.hbp-appearance-home .ring-slide-link:focus-visible{border-radius:24px;outline:3px solid rgba(212,175,55,.86);outline-offset:-3px}.hbp-appearance-home .ring-slide-image{height:clamp(240px,24vw,330px);display:grid;place-items:center;background:#fff;overflow:hidden}.hbp-appearance-home .ring-slide-image img{width:100%;height:100%;display:block;object-fit:contain;padding:12px;background:#fff;pointer-events:none;-webkit-user-drag:none;user-select:none}.hbp-appearance-home .signature-ring-image{height:clamp(260px,25vw,350px);background:radial-gradient(circle at 50% 42%,rgba(212,175,55,.14),transparent 12rem),#fff}.hbp-appearance-home .signature-ring-image img{padding:clamp(10px,2vw,18px)}.hbp-appearance-home .ring-slide-content{display:flex;flex:1 1 auto;flex-direction:column;padding:18px 20px 20px}.hbp-appearance-home .signature-ring-content{padding:20px 22px 24px}.hbp-appearance-home .ring-slide-content span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.16em}.hbp-appearance-home .signature-ring-content span{color:var(--primary-blue);letter-spacing:.08em}.hbp-appearance-home .ring-slide-content h4{display:-webkit-box;min-height:2.65em;overflow:hidden;margin:.45rem 0 .45rem;color:var(--dark-navy);font-size:1.15rem;line-height:1.15;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hbp-appearance-home .ring-slide-content p{display:-webkit-box;min-height:4.6em;overflow:hidden;margin:0;color:var(--text-light);font-size:.94rem;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hbp-appearance-home .ring-slide-action{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;color:var(--primary-blue);font-size:.88rem;font-weight:800;letter-spacing:.01em}.hbp-appearance-home .ring-slide-action::after{content:"\2192";transform:translateX(0);transition:transform 180ms ease}.hbp-appearance-home .ring-slide-link:focus-visible .ring-slide-action::after,.hbp-appearance-home .ring-slide:hover .ring-slide-action::after{transform:translateX(4px)}.hbp-appearance-home .ring-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:14px;padding-top:4px}.hbp-appearance-home .ring-carousel-dot{width:8px;height:8px;border:0;border-radius:999px;background:rgba(44,62,122,.24);cursor:pointer;transition:width 180ms ease,background 180ms ease}.hbp-appearance-home .ring-carousel-dot.active{width:28px;background:var(--primary-blue)}.hbp-appearance-home .logo-image.hbp-image-missing{display:none}.hbp-appearance-home .about-main-photo.hbp-image-missing,.hbp-appearance-home .team-photo img.hbp-image-missing{display:none}.hbp-appearance-home .about-image-wrapper:has(.hbp-image-missing),.hbp-appearance-home .team-photo:has(.hbp-image-missing){display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(212,175,55,.24),transparent 9rem),linear-gradient(135deg,#edf4fb,#fff8df)}.hbp-appearance-home .about-image-wrapper:has(.hbp-image-missing)::before{content:"Houston Badge Co.";color:#2c3e7a;font-weight:900}.hbp-appearance-home .team-photo:has(.hbp-image-missing)::before{content:"HB";color:#2c3e7a;font-weight:900}.hbp-appearance-home{font-size:16px;--hbp-font-body:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif;--hbp-font-heading:var(--hbp-font-body);--hbp-font-accent:Georgia,'Times New Roman',serif;font-family:var(--hbp-font-body)!important;color:var(--text-dark)!important}body.hbp-appearance-template,body.hbp-appearance-template .hbp-appearance-home,body.hbp-appearance-template .hbp-appearance-home *{font-family:var(--hbp-font-body)!important}body.hbp-appearance-template .hbp-appearance-home .header .logo-text h1{margin:0!important;color:var(--primary-blue)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(1rem, 1.05vw, 1.25rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.5px!important;text-transform:none!important}body.hbp-appearance-template .hbp-appearance-home .header .tagline{margin:0!important;color:#5f6978!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:.75rem!important;font-style:italic!important;line-height:1.2!important;text-transform:none!important}body.hbp-appearance-template .hbp-appearance-home .header .nav{gap:clamp(1rem,1.7vw,2rem)!important;align-items:center!important}body.hbp-appearance-template .hbp-appearance-home .header .nav a,body.hbp-appearance-template .hbp-appearance-home .header .nav a:active,body.hbp-appearance-template .hbp-appearance-home .header .nav a:visited{color:var(--text-dark)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(.88rem, .92vw, 1rem)!important;font-weight:500!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background:0 0!important}body.hbp-appearance-template .hbp-appearance-home .header .nav a:focus,body.hbp-appearance-template .hbp-appearance-home .header .nav a:focus-visible,body.hbp-appearance-template .hbp-appearance-home .header .nav a:hover{color:var(--primary-blue)!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}body.hbp-appearance-template .hbp-appearance-home .header .nav a::after,body.hbp-appearance-template .hbp-appearance-home .header .nav a::before{display:none!important;content:none!important}body.hbp-appearance-template .hbp-appearance-home .header .cta-phone,body.hbp-appearance-template .hbp-appearance-home .header .cta-phone:active,body.hbp-appearance-template .hbp-appearance-home .header .cta-phone:visited{color:var(--white)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(.88rem, .92vw, 1rem)!important;font-weight:600!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important}body.hbp-appearance-template .hbp-appearance-home .header .cta-phone:focus,body.hbp-appearance-template .hbp-appearance-home .header .cta-phone:hover{color:var(--white)!important;text-decoration:none!important}body.hbp-appearance-template .hbp-appearance-home .header .mobile-menu-toggle{border:0!important;box-shadow:none!important}body.hbp-appearance-template .hbp-appearance-home .header .mobile-menu-toggle span{background:var(--primary-blue)!important}.hbp-appearance-home .header,.hbp-shared-header .header{width:100%!important;margin:0!important;padding:0!important;background:var(--white)!important;color:var(--text-dark)!important;box-shadow:var(--shadow)!important;position:sticky!important;top:0!important;z-index:1000!important}.hbp-appearance-home .header,.hbp-appearance-home .header *,.hbp-shared-header .header,.hbp-shared-header .header *{font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important}.hbp-appearance-home .header .container,.hbp-shared-header .header .container{width:min(100% - 2rem,1400px)!important;max-width:1400px!important;margin-right:auto!important;margin-left:auto!important;padding-right:clamp(1rem,3vw,2rem)!important;padding-left:clamp(1rem,3vw,2rem)!important}.hbp-appearance-home .header-content,.hbp-shared-header .header-content{min-height:80px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(1rem,2vw,2rem)!important;padding:.75rem 0!important}.hbp-appearance-home .header .logo-link,.hbp-shared-header .header .logo-link{display:flex!important;align-items:center!important;gap:1rem!important;min-width:0!important;color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .header .logo-image,.hbp-shared-header .header .logo-image{width:auto!important;height:50px!important;max-width:none!important;display:block!important;flex:0 0 auto!important;background:0 0!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .header .logo-mark,.hbp-shared-header .header .logo-mark{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary-blue),var(--dark-navy))!important;color:var(--white)!important;font-weight:800!important}.hbp-appearance-home .header .logo-text h1,.hbp-shared-header .header .logo-text h1{margin:0!important;color:var(--primary-blue)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(1rem, 1.05vw, 1.25rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.5px!important;text-transform:none!important}.hbp-appearance-home .header .tagline,.hbp-shared-header .header .tagline{margin:0!important;color:#5f6978!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:.75rem!important;font-style:italic!important;line-height:1.2!important;text-transform:none!important}.hbp-appearance-home .header .nav,.hbp-shared-header .header .nav{display:flex!important;align-items:center!important;gap:clamp(1rem,1.7vw,2rem)!important;margin:0!important;padding:0!important;list-style:none!important}.hbp-appearance-home .header .nav a,.hbp-appearance-home .header .nav a:active,.hbp-appearance-home .header .nav a:visited,.hbp-shared-header .header .nav a,.hbp-shared-header .header .nav a:active,.hbp-shared-header .header .nav a:visited{color:var(--text-dark)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(.88rem, .92vw, 1rem)!important;font-weight:500!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-decoration:none!important;text-transform:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background:0 0!important}.hbp-appearance-home .header .nav a:focus,.hbp-appearance-home .header .nav a:hover,.hbp-shared-header .header .nav a:focus,.hbp-shared-header .header .nav a:hover{color:var(--primary-blue)!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.hbp-appearance-home .header .nav a::after,.hbp-appearance-home .header .nav a::before,.hbp-shared-header .header .nav a::after,.hbp-shared-header .header .nav a::before{display:none!important;content:none!important}.hbp-appearance-home .header .cta-phone,.hbp-appearance-home .header .cta-phone:active,.hbp-appearance-home .header .cta-phone:visited,.hbp-shared-header .header .cta-phone,.hbp-shared-header .header .cta-phone:active,.hbp-shared-header .header .cta-phone:visited{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1.5rem!important;border:0!important;border-radius:8px!important;background:var(--primary-blue)!important;color:var(--white)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:clamp(.88rem, .92vw, 1rem)!important;font-weight:600!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.hbp-appearance-home .header .cta-phone:focus,.hbp-appearance-home .header .cta-phone:hover,.hbp-shared-header .header .cta-phone:focus,.hbp-shared-header .header .cta-phone:hover{background:var(--dark-navy)!important;color:var(--white)!important;text-decoration:none!important}.hbp-appearance-home .header .mobile-menu-toggle,.hbp-shared-header .header .mobile-menu-toggle{border:0!important;background:0 0!important;box-shadow:none!important;appearance:none!important}.hbp-appearance-home .header .mobile-menu-toggle span,.hbp-shared-header .header .mobile-menu-toggle span{background:var(--primary-blue)!important}.hbp-appearance-home .header .nav-phone,.hbp-shared-header .header .nav-phone{display:none!important}.hbp-appearance-home .container{width:min(100% - 2rem,1400px)!important;max-width:1400px!important;margin-right:auto!important;margin-left:auto!important;padding-right:clamp(1rem,3vw,2rem)!important;padding-left:clamp(1rem,3vw,2rem)!important}@media (min-width:1920px){.hbp-appearance-home .container{max-width:1600px!important}}.hbp-appearance-home h1,.hbp-appearance-home h2,.hbp-appearance-home h3,.hbp-appearance-home h4,.hbp-appearance-home h5,.hbp-appearance-home h6{font-family:inherit!important;letter-spacing:inherit}.hbp-appearance-home .cta-content h2,.hbp-appearance-home .legacy-quote-card blockquote p,.hbp-appearance-home .section-title,.hbp-appearance-home .section-title-about,.hbp-appearance-home .section-title-left{font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;color:var(--dark-navy)!important;margin-top:0!important}.hbp-appearance-home .contact-section,.hbp-appearance-home .cta-section,.hbp-appearance-home .footer,.hbp-appearance-home .hero{color:var(--white)!important}.hbp-appearance-home .contact-section .contact-info .contact-intro,.hbp-appearance-home .contact-section .contact-info .section-title-left,.hbp-appearance-home .contact-section .section-title-left,.hbp-appearance-home .contact-section h2,.hbp-appearance-home .contact-section h3,.hbp-appearance-home .contact-section h4,.hbp-appearance-home .contact-section li,.hbp-appearance-home .contact-section p,.hbp-appearance-home .contact-section span,.hbp-appearance-home .cta-section .cta-content h2,.hbp-appearance-home .cta-section h2,.hbp-appearance-home .cta-section p,.hbp-appearance-home .hero .badge,.hbp-appearance-home .hero .hero-subtitle,.hbp-appearance-home .hero .hero-title,.hbp-appearance-home .hero h1,.hbp-appearance-home .hero h2,.hbp-appearance-home .hero h3,.hbp-appearance-home .hero p,.hbp-appearance-home .materials-section .section-title-left,.hbp-appearance-home .materials-section h2,.hbp-appearance-home .materials-section h3,.hbp-appearance-home .materials-section h4,.hbp-appearance-home .materials-section li,.hbp-appearance-home .materials-section p,.hbp-appearance-home .materials-section span{color:var(--white)!important}.hbp-appearance-home .cta-section .btn,.hbp-appearance-home .cta-section .btn:active,.hbp-appearance-home .cta-section .btn:visited,.hbp-appearance-home .hero .btn,.hbp-appearance-home .hero .btn:active,.hbp-appearance-home .hero .btn:visited{text-decoration:none!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .cta-section .btn-primary,.hbp-appearance-home .cta-section .btn-primary:active,.hbp-appearance-home .cta-section .btn-primary:visited,.hbp-appearance-home .hero .btn-primary,.hbp-appearance-home .hero .btn-primary:active,.hbp-appearance-home .hero .btn-primary:visited{background:var(--gold)!important;color:var(--dark-navy)!important}.hbp-appearance-home .cta-section .btn-primary:focus,.hbp-appearance-home .cta-section .btn-primary:hover,.hbp-appearance-home .hero .btn-primary:focus,.hbp-appearance-home .hero .btn-primary:hover{background:#e0bd3d!important;color:var(--dark-navy)!important}.hbp-appearance-home .hero .btn-secondary,.hbp-appearance-home .hero .btn-secondary:active,.hbp-appearance-home .hero .btn-secondary:visited{background:var(--white)!important;color:var(--primary-blue)!important;border:1px solid var(--white)!important}.hbp-appearance-home .hero .btn-secondary:focus,.hbp-appearance-home .hero .btn-secondary:hover{background:var(--gold)!important;color:var(--dark-navy)!important;border-color:var(--gold)!important}.hbp-appearance-home .cta-section .btn-secondary,.hbp-appearance-home .cta-section .btn-secondary:active,.hbp-appearance-home .cta-section .btn-secondary:visited{background:var(--gold)!important;color:var(--dark-navy)!important;border:1px solid var(--gold)!important}.hbp-appearance-home .cta-section .btn-secondary:focus,.hbp-appearance-home .cta-section .btn-secondary:hover{background:#e0bd3d!important;color:var(--dark-navy)!important;border-color:#e0bd3d!important}.hbp-appearance-home .contact-section a,.hbp-appearance-home .contact-section a:active,.hbp-appearance-home .contact-section a:visited{color:var(--white)!important;text-decoration:none!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .contact-section a:focus,.hbp-appearance-home .contact-section a:hover{color:var(--gold)!important;text-decoration:none!important}.hbp-appearance-home .contact-section .contact-guarantee .contact-note-title,.hbp-appearance-home .contact-section .contact-guarantee li::before,.hbp-appearance-home .footer h4,.hbp-appearance-home .materials-section .material-category .material-category-title,.hbp-appearance-home .materials-section .materials-icon,.hbp-appearance-home .materials-section .section-label-dark{color:var(--gold)!important}.hbp-appearance-home .materials-note{margin-top:2rem!important;padding:1.5rem!important;border-left:4px solid var(--gold)!important;border-radius:12px!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important}.hbp-appearance-home .materials-note p{margin:0!important;color:var(--white)!important;font-size:var(--hbp-materials-note-font-size, .95rem)!important;font-weight:400!important;line-height:1.65!important}.hbp-appearance-home .hbp-materials-note-highlight{display:inline-block!important;margin:0 .18rem .18rem 0!important;padding:.16rem .42rem!important;border-radius:6px!important;background:var(--white)!important;color:var(--primary-blue)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}.hbp-appearance-home .footer li,.hbp-appearance-home .footer ol,.hbp-appearance-home .footer ul{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.hbp-appearance-home .footer ol,.hbp-appearance-home .footer ul{margin:0!important;padding:0!important}.hbp-appearance-home .hbp-shared-footer .footer-col li,.hbp-appearance-home .hbp-shared-footer .footer-col ol,.hbp-appearance-home .hbp-shared-footer .footer-col ul,.hbp-appearance-home .hbp-shared-footer li,.hbp-appearance-home .hbp-shared-footer ol,.hbp-appearance-home .hbp-shared-footer ul{list-style:none!important;list-style-type:none!important;list-style-image:none!important}.hbp-appearance-home .hbp-shared-footer li{padding-left:0!important}.hbp-appearance-home .hbp-shared-footer .footer-col li::marker,.hbp-appearance-home .hbp-shared-footer li::marker{content:""!important;font-size:0!important}.hbp-appearance-home .hbp-shared-footer li::after,.hbp-appearance-home .hbp-shared-footer li::before{display:none!important;content:none!important}.hbp-appearance-home .footer a,.hbp-appearance-home .footer a:active,.hbp-appearance-home .footer a:visited{color:rgba(255,255,255,.82)!important;text-decoration:none!important;border:0!important;box-shadow:none!important}.hbp-appearance-home .footer a:focus,.hbp-appearance-home .footer a:hover{color:var(--white)!important;text-decoration:none!important}.hbp-appearance-home .footer a::after,.hbp-appearance-home .footer a::before{display:none!important;content:none!important}.hbp-appearance-home .hbp-shared-footer{width:100%!important;margin:0!important;padding:3rem 0 1rem!important;background:var(--dark-navy)!important;color:var(--white)!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;line-height:1.5!important}.hbp-appearance-home .hbp-shared-footer .container{width:min(100% - 2rem,1220px)!important;max-width:1220px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}.hbp-appearance-home .hbp-shared-footer .footer-content{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:2rem!important;margin:0 0 2rem!important;padding:0!important}.hbp-appearance-home .hbp-shared-footer .footer-col{margin:0!important;padding:0!important}.hbp-appearance-home .hbp-shared-footer h4{margin:0 0 1rem!important;color:var(--gold)!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:normal!important}.hbp-appearance-home .hbp-shared-footer li,.hbp-appearance-home .hbp-shared-footer p{margin:0 0 .55rem!important;color:rgba(255,255,255,.78)!important;font-size:.95rem!important;font-weight:400!important;line-height:1.55!important;letter-spacing:normal!important}.hbp-appearance-home .hbp-shared-footer .footer-bottom{margin:0!important;padding-top:2rem!important;border-top:1px solid rgba(255,255,255,.1)!important;text-align:center!important}.hbp-appearance-home .hbp-shared-footer .footer-bottom p{margin:0!important;color:rgba(255,255,255,.58)!important}.hbp-appearance-home .footer .footer-social-link,.hbp-appearance-home .footer .footer-social-link:active,.hbp-appearance-home .footer .footer-social-link:visited{display:inline-flex!important;align-items:center!important;gap:.65rem!important;width:fit-content!important;margin-top:1rem!important;padding:.72rem .95rem!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:999px!important;color:var(--white)!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}.hbp-appearance-home .footer .footer-social-link:focus,.hbp-appearance-home .footer .footer-social-link:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--dark-navy)!important;transform:translateY(-1px)!important}.hbp-appearance-home .footer .footer-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#1877f2!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1rem!important;font-weight:900!important;line-height:1!important;text-transform:none!important;letter-spacing:normal!important}.hbp-appearance-home .footer .footer-social-link span:not(.footer-social-icon){display:inline-flex!important;align-items:center!important;color:inherit!important;font-family:'Rund Text','Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important}.hbp-appearance-home .logo-text h1{font-size:clamp(1rem, 1.05vw, 1.18rem);letter-spacing:.04em}.hbp-appearance-home .tagline{font-size:clamp(.68rem, .76vw, .78rem)}.hbp-appearance-home .nav{gap:clamp(1rem,1.7vw,1.65rem)}.hbp-appearance-home .cta-phone,.hbp-appearance-home .nav a{font-size:clamp(.88rem, .92vw, .98rem)}.hbp-appearance-home .hero-title{max-width:760px;font-size:clamp(2.55rem, 4.8vw, 4.9rem);line-height:.98;letter-spacing:-.045em}.hbp-appearance-home .hero.hero--custom-height{display:flex!important;align-items:center!important;min-height:var(--hbp-hero-height)!important;padding-top:0!important;padding-bottom:0!important}.hbp-appearance-home .hero.hero--custom-height>.container{width:min(100% - 2rem,1400px)!important}.hbp-appearance-home .hero.hero--custom-height .hero-split{padding-top:clamp(3rem,7vh,5.5rem)!important;padding-bottom:clamp(3rem,7vh,5.5rem)!important}.hbp-appearance-home .hero-split--single{grid-template-columns:minmax(0,980px)!important;justify-content:start!important;gap:0!important}.hbp-appearance-home .hero-split--single .hero-content{max-width:980px!important;margin:0!important;text-align:left!important}.hbp-appearance-home .hero-split--single .hero-subtitle,.hbp-appearance-home .hero-split--single .hero-title{margin-right:0!important;margin-left:0!important}.hbp-appearance-home .hero-split--single .hero-badges,.hbp-appearance-home .hero-split--single .hero-cta{justify-content:flex-start!important}.hbp-appearance-home .hero--align-left .hero-split--single{justify-content:start!important}.hbp-appearance-home .hero--align-left .hero-split--single .hero-content{margin-right:0!important;margin-left:0!important;text-align:left!important}.hbp-appearance-home .hero--align-left .hero-split--single .hero-subtitle,.hbp-appearance-home .hero--align-left .hero-split--single .hero-title{margin-right:0!important;margin-left:0!important}.hbp-appearance-home .hero--align-left .hero-split--single .hero-badges,.hbp-appearance-home .hero--align-left .hero-split--single .hero-cta{justify-content:flex-start!important}.hbp-appearance-home .hero--align-center .hero-split--single{justify-content:center!important}.hbp-appearance-home .hero--align-center .hero-split--single .hero-content{margin-right:auto!important;margin-left:auto!important;text-align:center!important}.hbp-appearance-home .hero--align-center .hero-split--single .hero-subtitle,.hbp-appearance-home .hero--align-center .hero-split--single .hero-title{margin-right:auto!important;margin-left:auto!important}.hbp-appearance-home .hero--align-center .hero-split--single .hero-badges,.hbp-appearance-home .hero--align-center .hero-split--single .hero-cta{justify-content:center!important}.hbp-appearance-home .hero-subtitle{max-width:660px;font-size:clamp(1.02rem, 1.3vw, 1.22rem);line-height:1.62}.hbp-appearance-home .badge{font-size:clamp(.82rem, .9vw, .94rem)}.hbp-appearance-home .btn{font-size:clamp(.94rem, 1vw, 1.02rem)}.hbp-appearance-home .section-title,.hbp-appearance-home .section-title-about,.hbp-appearance-home .section-title-left{font-size:clamp(2rem, 3.4vw, 3.35rem);line-height:1.05;letter-spacing:-.035em}.hbp-appearance-home .about-subtitle,.hbp-appearance-home .contact-intro,.hbp-appearance-home .materials-intro,.hbp-appearance-home .products-description,.hbp-appearance-home .section-description,.hbp-appearance-home .section-subtitle{font-size:clamp(1rem, 1.16vw, 1.16rem);line-height:1.65}.hbp-appearance-home .about-team h3,.hbp-appearance-home .feature h3,.hbp-appearance-home .materials-card h3,.hbp-appearance-home .process-step h3,.hbp-appearance-home .product-content h3,.hbp-appearance-home .story-section h3{font-size:clamp(1.18rem, 1.5vw, 1.45rem);line-height:1.18}.hbp-appearance-home .contact-details p,.hbp-appearance-home .contact-guarantee li,.hbp-appearance-home .feature p,.hbp-appearance-home .materials-card p,.hbp-appearance-home .process-step p,.hbp-appearance-home .process-step-text,.hbp-appearance-home .product-content p,.hbp-appearance-home .story-section p,.hbp-appearance-home .testimonial-text{font-size:clamp(.94rem, 1vw, 1rem);line-height:1.62}.hbp-appearance-home .contact-split{grid-template-columns:minmax(0,1fr) minmax(460px,1.08fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.hbp-appearance-home .contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.hbp-appearance-home .contact-method{min-width:0;padding:1.1rem;align-items:flex-start}.hbp-appearance-home .contact-icon{flex:0 0 auto}.hbp-appearance-home .contact-details{min-width:0}.hbp-appearance-home .contact-details p{overflow-wrap:anywhere}.hbp-appearance-home .contact-guarantee{padding:1.15rem 1.25rem}.hbp-appearance-home .contact-guarantee ul{display:block;margin:0;padding-left:1.25rem;list-style:disc}.hbp-appearance-home .contact-guarantee li{position:static;padding:.28rem 0;list-style:disc}.hbp-appearance-home .contact-guarantee li::before{content:none!important;display:none!important}.hbp-appearance-home .cta-content h2{font-size:clamp(2rem, 3.5vw, 3.25rem);line-height:1.06}.hbp-appearance-home .cta-content p{font-size:clamp(1rem, 1.18vw, 1.16rem);line-height:1.6}.hbp-appearance-home .hbp-cf7-quote-form .contact-form,.hbp-appearance-home .hbp-cf7-quote-form .wpcf7 form{display:flex;flex-direction:column;gap:1rem!important}.hbp-appearance-home .hbp-cf7-quote-form p{margin:0}.hbp-appearance-home .hbp-cf7-quote-form label{display:flex;flex-direction:column;gap:.5rem;color:var(--text-dark)!important;font-size:.95rem;font-weight:600}.hbp-appearance-home .hbp-cf7-quote-form input,.hbp-appearance-home .hbp-cf7-quote-form select,.hbp-appearance-home .hbp-cf7-quote-form textarea{width:100%;padding:.78rem .95rem!important;border:2px solid var(--medium-gray);border-radius:8px;color:var(--text-dark)!important;background:var(--white)!important;font-size:1rem;transition:border-color .3s,box-shadow .3s}.hbp-appearance-home .hbp-cf7-quote-form input:focus,.hbp-appearance-home .hbp-cf7-quote-form select:focus,.hbp-appearance-home .hbp-cf7-quote-form textarea:focus{outline:0;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(44,62,122,.1)}.hbp-appearance-home .hbp-cf7-quote-form textarea{min-height:108px!important;resize:vertical}.hbp-appearance-home .hbp-cf7-quote-form .hbp-field-label{display:block;margin-bottom:.55rem!important;color:var(--text-dark)!important;font-size:.95rem;font-weight:600}.hbp-appearance-home .hbp-cf7-quote-form .hbp-contact-choice .wpcf7-form-control-wrap{display:block}.hbp-appearance-home .hbp-cf7-quote-form .hbp-contact-choice-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.hbp-appearance-home .hbp-cf7-quote-form .wpcf7-list-item{margin:0}.hbp-appearance-home .hbp-cf7-quote-form .wpcf7-list-item label{min-height:44px;width:100%!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.55rem!important;padding:.62rem .85rem!important;border:2px solid var(--medium-gray)!important;border-radius:999px!important;background:#fff!important;color:var(--text-dark)!important;font-weight:700!important;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.hbp-appearance-home .hbp-cf7-quote-form .wpcf7-list-item label:hover{border-color:var(--primary-blue);background:rgba(44,62,122,.05)}.hbp-appearance-home .hbp-cf7-quote-form input[type=checkbox],.hbp-appearance-home .hbp-cf7-quote-form input[type=radio]{width:18px;height:18px;flex:0 0 auto;margin:0;padding:0;border-radius:4px;accent-color:var(--primary-blue);box-shadow:none}.hbp-appearance-home .hbp-cf7-quote-form input[type=submit]{width:100%;min-height:54px;border:0!important;border-radius:999px!important;background:var(--gold)!important;color:var(--dark-navy)!important;font-weight:800!important;cursor:pointer!important}.hbp-appearance-home .hbp-cf7-quote-form input[type=submit]:focus,.hbp-appearance-home .hbp-cf7-quote-form input[type=submit]:hover{background:#e0bd3d!important;color:var(--dark-navy)!important}.hbp-appearance-home .contact-form button[type=submit].btn-primary,.hbp-appearance-home .contact-form button[type=submit].btn-primary:active,.hbp-appearance-home .contact-form button[type=submit].btn-primary:visited{background:var(--gold)!important;color:var(--dark-navy)!important}.hbp-appearance-home .contact-form button[type=submit].btn-primary:focus,.hbp-appearance-home .contact-form button[type=submit].btn-primary:hover{background:#e0bd3d!important;color:var(--dark-navy)!important}.hbp-appearance-home .contact-section .contact-form-wrapper,.hbp-appearance-home .contact-section .hbp-cf7-quote-form,.hbp-appearance-home .contact-section .hbp-cf7-quote-form .hbp-field-label,.hbp-appearance-home .contact-section .hbp-cf7-quote-form .wpcf7-form-control-wrap,.hbp-appearance-home .contact-section .hbp-cf7-quote-form .wpcf7-list-item-label,.hbp-appearance-home .contact-section .hbp-cf7-quote-form label,.hbp-appearance-home .contact-section .hbp-cf7-quote-form p,.hbp-appearance-home .contact-section .hbp-cf7-quote-form span{color:var(--text-dark)!important}.hbp-appearance-home .contact-section .contact-form-wrapper{padding:clamp(1.45rem,2.5vw,2.1rem)!important}.hbp-appearance-home .contact-section .hbp-cf7-quote-form .form-row,.hbp-appearance-home .contact-section .hbp-cf7-quote-form .hbp-contact-choice{margin:0!important}.hbp-appearance-home .contact-section .hbp-cf7-quote-form .form-row{gap:1rem!important}.hbp-appearance-home .contact-section .hbp-cf7-quote-form .wpcf7-list-item label .wpcf7-list-item-label,.hbp-appearance-home .contact-section .hbp-cf7-quote-form .wpcf7-list-item label span{color:var(--text-dark)!important}.hbp-appearance-home .hbp-cf7-quote-form .wpcf7-not-valid-tip{margin-top:.35rem;color:#b42318;font-size:.86rem;font-weight:700}.hbp-appearance-home .hbp-cf7-quote-form .wpcf7-response-output{margin:0!important;padding:.9rem 1rem!important;border-radius:10px;font-weight:700}.hbp-appearance-home .quote-form-admin-note{margin-bottom:1rem;padding:.9rem 1rem;border-left:4px solid var(--gold);border-radius:10px;background:rgba(212,175,55,.12);color:var(--dark-navy);line-height:1.5}.hbp-appearance-home .legacy-quote{position:relative;padding:clamp(3.5rem,7vw,6rem) 0;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(212,175,55,.18),transparent 18rem),linear-gradient(135deg,#f8f5ec 0,#fff 58%,#eef3fb 100%)}.hbp-appearance-home .legacy-quote::before{content:"";position:absolute;inset:18px;border:1px solid rgba(44,62,122,.08);pointer-events:none}.hbp-appearance-home .legacy-quote-card{position:relative;max-width:980px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 22px 58px rgba(26,39,68,.1);text-align:center}.hbp-appearance-home .legacy-quote-card::before{content:"\201C";position:absolute;top:-.42em;left:clamp(1rem,4vw,2rem);color:rgba(212,175,55,.26);font-family:Georgia,serif;font-size:clamp(5rem, 13vw, 10rem);line-height:1}.hbp-appearance-home .legacy-quote blockquote{margin:0}.hbp-appearance-home .legacy-quote p{max-width:860px;margin:0 auto;color:var(--dark-navy);font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.18rem, 2vw, 1.75rem);font-weight:600;line-height:1.55}.hbp-appearance-home .legacy-quote figcaption{margin-top:1.35rem;color:var(--primary-blue);font-size:clamp(.92rem, 1.1vw, 1.05rem);font-weight:800;letter-spacing:.02em}.hbp-appearance-home.hbp-has-typography .about-team h3,.hbp-appearance-home.hbp-has-typography .contact-content h2,.hbp-appearance-home.hbp-has-typography .cta-content h2,.hbp-appearance-home.hbp-has-typography .feature h3,.hbp-appearance-home.hbp-has-typography .hero-title,.hbp-appearance-home.hbp-has-typography .legacy-quote p,.hbp-appearance-home.hbp-has-typography .logo-text h1,.hbp-appearance-home.hbp-has-typography .materials-card h3,.hbp-appearance-home.hbp-has-typography .process-step h3,.hbp-appearance-home.hbp-has-typography .product-content h3,.hbp-appearance-home.hbp-has-typography .products-title,.hbp-appearance-home.hbp-has-typography .ring-showcase-header h3,.hbp-appearance-home.hbp-has-typography .ring-slide-content h4,.hbp-appearance-home.hbp-has-typography .section-title,.hbp-appearance-home.hbp-has-typography .section-title-about,.hbp-appearance-home.hbp-has-typography .section-title-left,.hbp-appearance-home.hbp-has-typography .story-section h3{font-family:var(--hbp-font-heading)!important;font-weight:var(--hbp-heading-weight,inherit)!important;letter-spacing:var(--hbp-heading-letter-spacing, inherit)!important;line-height:var(--hbp-heading-line-height, inherit)!important}.hbp-appearance-home.hbp-has-typography .legacy-quote-card::before{font-family:var(--hbp-font-accent)!important}.hbp-appearance-home.hbp-has-typography .about-subtitle,.hbp-appearance-home.hbp-has-typography .contact-details p,.hbp-appearance-home.hbp-has-typography .contact-guarantee li,.hbp-appearance-home.hbp-has-typography .contact-intro,.hbp-appearance-home.hbp-has-typography .feature p,.hbp-appearance-home.hbp-has-typography .hero-subtitle,.hbp-appearance-home.hbp-has-typography .legacy-quote figcaption,.hbp-appearance-home.hbp-has-typography .materials-card p,.hbp-appearance-home.hbp-has-typography .materials-intro,.hbp-appearance-home.hbp-has-typography .process-step p,.hbp-appearance-home.hbp-has-typography .process-step-text,.hbp-appearance-home.hbp-has-typography .product-content p,.hbp-appearance-home.hbp-has-typography .products-description,.hbp-appearance-home.hbp-has-typography .section-description,.hbp-appearance-home.hbp-has-typography .section-subtitle,.hbp-appearance-home.hbp-has-typography .story-section p,.hbp-appearance-home.hbp-has-typography .testimonial-text{font-family:var(--hbp-font-body)!important}.hbp-appearance-home .process-step-text p{margin:0 0 .65rem!important}.hbp-appearance-home .process-step-text p:last-child{margin-bottom:0!important}.hbp-appearance-home .process-step-text b,.hbp-appearance-home .process-step-text strong{color:var(--dark-navy)!important;font-weight:800!important}.hbp-appearance-home .process-step-contact-link,.hbp-appearance-home .process-step-contact-link:active,.hbp-appearance-home .process-step-contact-link:visited{color:var(--hbp-button-link-color,var(--primary-blue))!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:0.18em!important}.hbp-appearance-home .process-step-contact-link:focus,.hbp-appearance-home .process-step-contact-link:hover{color:var(--hbp-button-link-hover-color,var(--gold))!important}@media (min-width:769px) and (max-width:1180px){.hbp-shared-header .header .nav a:first-child,body.hbp-appearance-template .hbp-appearance-home .header .nav a:first-child{display:none!important}.hbp-shared-header .header .nav,body.hbp-appearance-template .hbp-appearance-home .header .nav{gap:clamp(.75rem,1.25vw,1.15rem)!important}.hbp-shared-header .header .cta-phone,body.hbp-appearance-template .hbp-appearance-home .header .cta-phone{padding-inline:1.1rem!important;white-space:nowrap!important}}@media (min-width:769px) and (max-width:1040px){.hbp-shared-header .header .nav a[href*=FAQ],.hbp-shared-header .header .nav a[href*=faq],body.hbp-appearance-template .hbp-appearance-home .header .nav a[href*=FAQ],body.hbp-appearance-template .hbp-appearance-home .header .nav a[href*=faq]{display:none!important}}@media (max-width:1120px){.hbp-appearance-home .contact-split{grid-template-columns:1fr}.hbp-appearance-home .contact-info{position:static}.hbp-appearance-home .contact-guarantee ul{display:block}}@media (max-width:768px){.hbp-shared-header .header-content,body.hbp-appearance-template .hbp-appearance-home .header-content{min-height:76px!important;flex-wrap:nowrap!important;gap:.8rem!important;padding:.65rem 0!important}.hbp-shared-header .header .logo-link,body.hbp-appearance-template .hbp-appearance-home .header .logo-link{flex:1 1 auto!important;min-width:0!important}.hbp-shared-header .header .logo-image,body.hbp-appearance-template .hbp-appearance-home .header .logo-image{height:42px!important}.hbp-shared-header .header .logo-text,body.hbp-appearance-template .hbp-appearance-home .header .logo-text{min-width:0!important}.hbp-shared-header .header .logo-text h1,body.hbp-appearance-template .hbp-appearance-home .header .logo-text h1{font-size:clamp(.88rem, 3.8vw, 1rem)!important;white-space:nowrap!important}.hbp-shared-header .header .tagline,body.hbp-appearance-template .hbp-appearance-home .header .tagline{font-size:.68rem!important;white-space:nowrap!important}.hbp-shared-header .header .mobile-menu-toggle,body.hbp-appearance-template .hbp-appearance-home .header .mobile-menu-toggle{width:44px!important;height:44px!important;display:inline-flex!important;flex:0 0 auto!important;order:2!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:8px!important;border-radius:999px!important;background:rgba(44,62,122,.08)!important;cursor:pointer!important;z-index:1002!important}.hbp-shared-header .header .mobile-menu-toggle span,body.hbp-appearance-template .hbp-appearance-home .header .mobile-menu-toggle span{width:24px!important;height:3px!important;display:block!important;border-radius:999px!important}.hbp-shared-header .header .nav,body.hbp-appearance-template .hbp-appearance-home .header .nav{position:fixed!important;top:76px!important;left:0!important;right:0!important;width:auto!important;height:auto!important;max-height:calc(100vh - 76px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow-y:auto!important;padding:.7rem 1.1rem 1rem!important;background:var(--white)!important;box-shadow:0 18px 38px rgba(26,39,68,.16)!important;transform:translateY(-130%)!important;transition:transform .25s ease!important;z-index:999!important}.hbp-shared-header .header .nav.active,body.hbp-appearance-template .hbp-appearance-home .header .nav.active{right:0!important;transform:translateY(0)!important}.hbp-shared-header .header .nav a,.hbp-shared-header .header .nav a:active,.hbp-shared-header .header .nav a:visited,body.hbp-appearance-template .hbp-appearance-home .header .nav a,body.hbp-appearance-template .hbp-appearance-home .header .nav a:active,body.hbp-appearance-template .hbp-appearance-home .header .nav a:visited{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;padding:.8rem .2rem!important;color:var(--text-dark)!important;border-bottom:1px solid var(--medium-gray)!important;border-radius:0!important;background:0 0!important;text-align:left!important}.hbp-shared-header .header .nav a:focus,.hbp-shared-header .header .nav a:hover,body.hbp-appearance-template .hbp-appearance-home .header .nav a:focus,body.hbp-appearance-template .hbp-appearance-home .header .nav a:hover{color:var(--primary-blue)!important;background:rgba(44,62,122,.05)!important}.hbp-shared-header .header .cta-phone,body.hbp-appearance-template .hbp-appearance-home .header .cta-phone{display:none!important}.hbp-shared-header .header .nav .nav-phone,body.hbp-appearance-template .hbp-appearance-home .header .nav .nav-phone{display:flex!important;justify-content:center!important;margin-top:.8rem!important;padding:.9rem 1rem!important;color:var(--dark-navy)!important;background:var(--gold)!important;border:0!important;border-radius:999px!important;font-weight:800!important;font-size:1rem!important;font-style:normal!important;line-height:1.35!important;letter-spacing:normal!important;text-decoration:none!important}.hbp-appearance-home .hero-title{font-size:clamp(2.25rem, 11vw, 3.6rem);line-height:1}.hbp-appearance-home .cta-content h2,.hbp-appearance-home .section-title,.hbp-appearance-home .section-title-about,.hbp-appearance-home .section-title-left{font-size:clamp(1.8rem, 8vw, 2.55rem)}.hbp-appearance-home .nav a{font-size:1rem}.hbp-appearance-home .ring-showcase-header{align-items:flex-start}.hbp-appearance-home .product-grid{grid-template-columns:1fr;max-width:520px}.hbp-appearance-home .ring-carousel-track{grid-auto-columns:minmax(230px,78%)}.hbp-appearance-home .signature-ring-track{grid-auto-columns:minmax(260px,84%)}.hbp-appearance-home .pendant-carousel-track{grid-auto-columns:minmax(230px,78%)}.hbp-appearance-home .ring-slide-image{height:clamp(220px,70vw,310px)}.hbp-appearance-home .signature-ring-image{height:clamp(230px,72vw,320px)}.hbp-appearance-home .pendant-slide-image{height:clamp(280px,86vw,390px)}}@media (max-width:640px){.hbp-appearance-home .contact-methods{grid-template-columns:1fr}.hbp-appearance-home .hbp-cf7-quote-form .hbp-contact-choice-list{grid-template-columns:1fr!important}}.hbp-appearance-home .btn-primary,.hbp-appearance-home .btn-primary:active,.hbp-appearance-home .btn-primary:visited,.hbp-appearance-home .contact-form button[type=submit].btn-primary,.hbp-appearance-home .contact-form button[type=submit].btn-primary:active,.hbp-appearance-home .contact-form button[type=submit].btn-primary:visited,.hbp-appearance-home .cta-section .btn-primary,.hbp-appearance-home .cta-section .btn-primary:active,.hbp-appearance-home .cta-section .btn-primary:visited,.hbp-appearance-home .hbp-cf7-quote-form input[type=submit],.hbp-appearance-home .hero .btn-primary,.hbp-appearance-home .hero .btn-primary:active,.hbp-appearance-home .hero .btn-primary:visited{background:var(--hbp-button-primary-bg,var(--gold))!important;color:var(--hbp-button-primary-color,var(--dark-navy))!important;border-color:var(--hbp-button-primary-bg,var(--gold))!important}.hbp-appearance-home .btn-primary:focus,.hbp-appearance-home .btn-primary:hover,.hbp-appearance-home .contact-form button[type=submit].btn-primary:focus,.hbp-appearance-home .contact-form button[type=submit].btn-primary:hover,.hbp-appearance-home .cta-section .btn-primary:focus,.hbp-appearance-home .cta-section .btn-primary:hover,.hbp-appearance-home .hbp-cf7-quote-form input[type=submit]:focus,.hbp-appearance-home .hbp-cf7-quote-form input[type=submit]:hover,.hbp-appearance-home .hero .btn-primary:focus,.hbp-appearance-home .hero .btn-primary:hover{background:var(--hbp-button-primary-hover-bg,var(--hbp-button-primary-bg,#e0bd3d))!important;color:var(--hbp-button-primary-hover-color,var(--hbp-button-primary-color,var(--dark-navy)))!important;border-color:var(--hbp-button-primary-hover-bg,var(--hbp-button-primary-bg,#e0bd3d))!important}.hbp-appearance-home .about-cta .btn-secondary,.hbp-appearance-home .about-cta .btn-secondary:active,.hbp-appearance-home .about-cta .btn-secondary:visited,.hbp-appearance-home .btn-secondary,.hbp-appearance-home .btn-secondary:active,.hbp-appearance-home .btn-secondary:visited,.hbp-appearance-home .hero .btn-secondary,.hbp-appearance-home .hero .btn-secondary:active,.hbp-appearance-home .hero .btn-secondary:visited{background:var(--hbp-button-secondary-bg,var(--white))!important;color:var(--hbp-button-secondary-color,var(--primary-blue))!important;border-color:var(--hbp-button-secondary-border,var(--hbp-button-secondary-bg,var(--white)))!important}.hbp-appearance-home .about-cta .btn-secondary:focus,.hbp-appearance-home .about-cta .btn-secondary:hover,.hbp-appearance-home .btn-secondary:focus,.hbp-appearance-home .btn-secondary:hover,.hbp-appearance-home .hero .btn-secondary:focus,.hbp-appearance-home .hero .btn-secondary:hover{background:var(--hbp-button-secondary-hover-bg,var(--hbp-button-primary-bg,var(--gold)))!important;color:var(--hbp-button-secondary-hover-color,var(--hbp-button-primary-color,var(--dark-navy)))!important;border-color:var(--hbp-button-secondary-hover-border,var(--hbp-button-secondary-hover-bg,var(--hbp-button-primary-bg,var(--gold))))!important}.hbp-appearance-home .cta-section .btn-secondary,.hbp-appearance-home .cta-section .btn-secondary:active,.hbp-appearance-home .cta-section .btn-secondary:visited{background:var(--hbp-button-secondary-bg,var(--gold))!important;color:var(--hbp-button-secondary-color,var(--dark-navy))!important;border-color:var(--hbp-button-secondary-border,var(--hbp-button-secondary-bg,var(--gold)))!important}.hbp-appearance-home .cta-section .btn-secondary:focus,.hbp-appearance-home .cta-section .btn-secondary:hover{background:var(--hbp-button-secondary-hover-bg,#e0bd3d)!important;color:var(--hbp-button-secondary-hover-color,var(--dark-navy))!important;border-color:var(--hbp-button-secondary-hover-border,var(--hbp-button-secondary-hover-bg,#e0bd3d))!important}.hbp-appearance-home .header .cta-phone,.hbp-appearance-home .header .cta-phone:active,.hbp-appearance-home .header .cta-phone:visited,.hbp-appearance-home .header .nav-phone,.hbp-appearance-home .header .nav-phone:active,.hbp-appearance-home .header .nav-phone:visited,.hbp-shared-header .header .cta-phone,.hbp-shared-header .header .cta-phone:active,.hbp-shared-header .header .cta-phone:visited,.hbp-shared-header .header .nav-phone,.hbp-shared-header .header .nav-phone:active,.hbp-shared-header .header .nav-phone:visited{background:var(--hbp-button-header-bg,var(--hbp-button-primary-bg,var(--primary-blue)))!important;color:var(--hbp-button-header-color,var(--hbp-button-primary-color,var(--white)))!important;border-color:var(--hbp-button-header-bg,var(--hbp-button-primary-bg,var(--primary-blue)))!important}.hbp-appearance-home .header .cta-phone:focus,.hbp-appearance-home .header .cta-phone:hover,.hbp-appearance-home .header .nav-phone:focus,.hbp-appearance-home .header .nav-phone:hover,.hbp-shared-header .header .cta-phone:focus,.hbp-shared-header .header .cta-phone:hover,.hbp-shared-header .header .nav-phone:focus,.hbp-shared-header .header .nav-phone:hover{background:var(--hbp-button-header-hover-bg,var(--hbp-button-primary-hover-bg,var(--dark-navy)))!important;color:var(--hbp-button-header-hover-color,var(--hbp-button-primary-hover-color,var(--white)))!important;border-color:var(--hbp-button-header-hover-bg,var(--hbp-button-primary-hover-bg,var(--dark-navy)))!important}.hbp-appearance-home .product-link,.hbp-appearance-home .product-link:active,.hbp-appearance-home .product-link:visited{color:var(--hbp-button-link-color,var(--primary-blue))!important}.hbp-appearance-home .product-link::after{background:var(--hbp-button-link-color,var(--primary-blue))!important}.hbp-appearance-home .product-card:hover .product-link,.hbp-appearance-home .product-link:focus,.hbp-appearance-home .product-link:hover{color:var(--hbp-button-link-hover-color,var(--dark-navy))!important}.hbp-appearance-home .product-card:hover .product-link::after,.hbp-appearance-home .product-link:focus::after,.hbp-appearance-home .product-link:hover::after{background:var(--hbp-button-link-hover-color,var(--dark-navy))!important}.hbp-appearance-home .read-more-btn{background:var(--hbp-button-primary-bg,var(--primary-blue))!important;color:var(--hbp-button-primary-color,var(--white))!important}.hbp-appearance-home .read-more-btn:focus,.hbp-appearance-home .read-more-btn:hover{background:var(--hbp-button-primary-hover-bg,var(--dark-navy))!important;color:var(--hbp-button-primary-hover-color,var(--white))!important}.hbp-appearance-home .ring-carousel-btn{background:var(--hbp-button-secondary-bg,#fff)!important;color:var(--hbp-button-link-color,var(--primary-blue))!important;border-color:var(--hbp-button-secondary-border,rgba(44,62,122,.16))!important}.hbp-appearance-home .ring-carousel-btn:focus,.hbp-appearance-home .ring-carousel-btn:hover{background:var(--hbp-button-primary-bg,var(--primary-blue))!important;color:var(--hbp-button-primary-color,#fff)!important;border-color:var(--hbp-button-primary-bg,var(--primary-blue))!important}.hbp-appearance-home .ring-carousel-btn:disabled,.hbp-appearance-home .ring-carousel-btn:disabled:focus,.hbp-appearance-home .ring-carousel-btn:disabled:hover{background:var(--hbp-button-secondary-bg,#fff)!important;color:var(--hbp-button-link-color,var(--primary-blue))!important;border-color:var(--hbp-button-secondary-border,rgba(44,62,122,.16))!important}.hbp-appearance-home .footer .footer-social-link,.hbp-appearance-home .footer .footer-social-link:active,.hbp-appearance-home .footer .footer-social-link:visited{background:var(--hbp-button-footer-bg,rgba(255,255,255,.08))!important;color:var(--hbp-button-footer-color,var(--white))!important}.hbp-appearance-home .footer .footer-social-link:focus,.hbp-appearance-home .footer .footer-social-link:hover{background:var(--hbp-button-footer-hover-bg,var(--hbp-button-primary-bg,var(--gold)))!important;color:var(--hbp-button-footer-hover-color,var(--hbp-button-primary-color,var(--dark-navy)))!important}.hbp-appearance-home .header .nav-item,.hbp-shared-header .header .nav-item{position:relative!important;display:inline-flex!important;align-items:center!important}.hbp-appearance-home .header .nav-item--has-children::after,.hbp-shared-header .header .nav-item--has-children::after{content:""!important;position:absolute!important;top:100%!important;left:-.5rem!important;right:-.5rem!important;height:.9rem!important;display:block!important}.hbp-appearance-home .header .nav .nav-dropdown-toggle,.hbp-appearance-home .header .nav .nav-link,.hbp-shared-header .header .nav .nav-dropdown-toggle,.hbp-shared-header .header .nav .nav-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--text-dark)!important;font:inherit!important;font-size:clamp(.88rem, .92vw, .98rem)!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important}.hbp-appearance-home .header .nav .nav-dropdown-toggle:focus,.hbp-appearance-home .header .nav .nav-dropdown-toggle:hover,.hbp-appearance-home .header .nav .nav-link:focus,.hbp-appearance-home .header .nav .nav-link:hover,.hbp-shared-header .header .nav .nav-dropdown-toggle:focus,.hbp-shared-header .header .nav .nav-dropdown-toggle:hover,.hbp-shared-header .header .nav .nav-link:focus,.hbp-shared-header .header .nav .nav-link:hover{color:var(--primary-blue)!important;text-decoration:none!important}.hbp-appearance-home .header .nav-dropdown-caret,.hbp-shared-header .header .nav-dropdown-caret{width:.45rem!important;height:.45rem!important;display:inline-block!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-1px)!important}.hbp-appearance-home .header .nav-dropdown,.hbp-shared-header .header .nav-dropdown{position:absolute!important;top:calc(100% + .7rem)!important;left:0!important;min-width:210px!important;display:grid!important;gap:.15rem!important;padding:.45rem!important;border:1px solid rgba(44,62,122,.14)!important;border-radius:14px!important;background:var(--white)!important;box-shadow:0 18px 40px rgba(26,39,68,.16)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-6px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:1002!important}.hbp-appearance-home .header .nav-item--has-children.is-open .nav-dropdown,.hbp-appearance-home .header .nav-item--has-children:focus-within .nav-dropdown,.hbp-appearance-home .header .nav-item--has-children:hover .nav-dropdown,.hbp-shared-header .header .nav-item--has-children.is-open .nav-dropdown,.hbp-shared-header .header .nav-item--has-children:focus-within .nav-dropdown,.hbp-shared-header .header .nav-item--has-children:hover .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.hbp-appearance-home .header .nav-dropdown a,.hbp-appearance-home .header .nav-dropdown a:active,.hbp-appearance-home .header .nav-dropdown a:visited,.hbp-shared-header .header .nav-dropdown a,.hbp-shared-header .header .nav-dropdown a:active,.hbp-shared-header .header .nav-dropdown a:visited{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;padding:.65rem .8rem!important;border:0!important;border-radius:10px!important;background:0 0!important;color:var(--text-dark)!important;font-size:.94rem!important;line-height:1.25!important;white-space:nowrap!important;text-decoration:none!important}.hbp-appearance-home .header .nav-dropdown a:focus,.hbp-appearance-home .header .nav-dropdown a:hover,.hbp-shared-header .header .nav-dropdown a:focus,.hbp-shared-header .header .nav-dropdown a:hover{background:rgba(44,62,122,.06)!important;color:var(--primary-blue)!important}@media (max-width:768px){.hbp-appearance-home .header .nav-item,.hbp-shared-header .header .nav-item{width:100%!important;display:block!important}.hbp-appearance-home .header .nav-item--has-children::after,.hbp-shared-header .header .nav-item--has-children::after{content:none!important}.hbp-appearance-home .header .nav .nav-dropdown-toggle,.hbp-shared-header .header .nav .nav-dropdown-toggle{width:100%!important;min-height:46px!important;justify-content:space-between!important;padding:.8rem .2rem!important;border-bottom:1px solid var(--medium-gray)!important;color:var(--text-dark)!important;text-align:left!important}.hbp-appearance-home .header .nav-dropdown,.hbp-shared-header .header .nav-dropdown{position:static!important;min-width:0!important;display:none!important;padding:.15rem 0 .45rem 1rem!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important}.hbp-appearance-home .header .nav-item--has-children.is-open .nav-dropdown,.hbp-appearance-home .header .nav-item--has-children:focus-within .nav-dropdown,.hbp-shared-header .header .nav-item--has-children.is-open .nav-dropdown,.hbp-shared-header .header .nav-item--has-children:focus-within .nav-dropdown{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hbp-appearance-home .header .nav-dropdown a,.hbp-shared-header .header .nav-dropdown a{min-height:40px!important;padding:.65rem .2rem!important;border-bottom:1px solid rgba(0,0,0,.06)!important;border-radius:0!important;white-space:normal!important}}