.home-hero{position:relative}.home-hero .home-hero-grid{padding-block:clamp(3rem,6vw,6rem);gap:clamp(2rem,4vw,4rem)}.home-title{font-size:clamp(2rem,calc(1.3rem + 3.5vw),4.25rem);line-height:1.04;letter-spacing:-.045em;max-width:11em;text-wrap:balance}.home-title>span{color:var(--blf-ivory)}.home-intro{max-width:32rem}.home-actions .home-primary{background:var(--blf-gold);color:var(--blf-midnight)}.home-actions .home-primary:hover{background:var(--blf-gold-hover)}.home-actions .home-secondary{color:#fff;border-color:#ffffff60;background:transparent}.home-actions .home-secondary:hover{border-color:var(--blf-gold);background:#ffffff0a}.home-hero-image{border-radius:3px;box-shadow:18px 18px 0 -17px #c9a45c90}.home-hero-image img{aspect-ratio:16 / 11}.home-application-links a{padding:.5rem 0;min-height:44px;border:none;border-radius:0;border-bottom:1px solid #ffffff30;background:transparent;font-size:.75rem;font-weight:500;text-align:left;transition:color .18s ease,border-color .18s ease}.home-application-links a:hover{color:var(--blf-gold);border-color:var(--blf-gold)}main .home-section{padding-block:clamp(3.5rem,7vw,7rem)}.home-section .section-heading{max-width:1280px;text-align:left}.home-section .section-heading :is(h1,h2),.home-section h2{max-width:21ch;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.12;letter-spacing:-.035em}.home-section .section-heading>p:last-child:not(:first-child){max-width:42rem}.home-section.home-paths{background:var(--blf-paper)}.home-path{display:flex;flex-direction:column;padding:1.75rem 0;border-top:1px solid var(--blf-border-strong);transition:border-color .2s ease}.home-index{font-size:.75rem;line-height:1.5;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--blf-sage)}.home-path p:not(.home-link){flex:1;max-width:35ch}.home-link{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.home-link>span{transition:transform .22s var(--blf-ease)}.home-path:is(:hover,:focus-visible){border-color:var(--blf-deep)}.home-path:is(:hover,:focus-visible) .home-link>span,.home-option:is(:hover,:focus-visible) .home-link>span{transform:translate(3px,-3px)}.home-section.home-products{background:var(--blf-ivory)}.home-products .packaging-card{background:transparent;border-color:transparent;border-radius:3px}.home-products .packaging-card>div:last-child{padding-inline:0}.home-products .packaging-card:hover:not(:focus-visible){box-shadow:none}.home-products .packaging-card img{aspect-ratio:5 / 4}.home-product-note{border-top:1px solid var(--blf-border);padding-top:1.5rem}.home-product-note>p{max-width:40rem}.home-trust{border-bottom:1px solid var(--blf-border)}.home-trust-item{display:flex;flex-direction:column;padding:1.5rem 0 0;border-top:1px solid var(--blf-border-strong)}.home-trust-item>p{flex:1}.home-text-link{text-decoration:underline;text-decoration-color:var(--blf-border-strong);text-underline-offset:.35em;padding-block:.35rem}.home-text-link:hover{text-decoration-color:currentColor}.home-process-step{display:grid;grid-template-columns:2rem 1fr;gap:1.25rem;align-items:baseline;border-top:1px solid var(--blf-border);padding-block:1.5rem}.home-process-step h3{font-size:1.125rem;line-height:1.6;text-wrap:pretty;max-width:35rem}.home-process-list{gap:0}.home-option{border:1px solid #ffffff30;border-radius:3px;padding:1.75rem;transition:border-color .2s ease,background-color .2s ease}.home-option:is(:hover,:focus-visible){border-color:var(--blf-gold);background:#ffffff05}.home-option p{max-width:34ch}.home-contact{background:var(--blf-ivory)}.home-contact form{padding:clamp(1.25rem,3vw,2.5rem);box-shadow:none}@media(min-width:768px){.home-paths>div:last-child{gap:2.5rem}}@media(min-width:1024px){.home-hero .home-hero-grid{grid-template-columns:1fr 1.06fr}.home-trust>div:last-child{gap:2rem}}@media(max-width:639px){.home-hero .home-hero-grid{padding-top:2.5rem;gap:1.75rem}.home-title{max-width:12em}.home-intro{font-size:.9375rem;line-height:1.75;margin-top:1.25rem}.home-actions{margin-top:1.5rem}.home-hero-image img{aspect-ratio:16 / 10}.home-path{padding-block:1.5rem}.home-path h3{margin-top:1rem}.home-products .packaging-card{margin-bottom:1rem}}@media(prefers-reduced-motion:no-preference){.home-hero-copy,.home-hero-image{animation:home-arrive .65s var(--blf-ease) both}.home-hero-image{animation-delay:80ms}@keyframes home-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.home-path .home-link>span,.home-option .home-link>span{transform:none!important}}
