.bk-hero{--bk-cream:var(--brand-cream);--bk-ink:var(--brand-brown);--bk-ink-soft:var(--muted);--bk-green:var(--brand-green);--bk-green-dark:var(--forest);--bk-green-text:var(--forest);--bk-peach:var(--brand-cream);--bk-line:var(--line);--bk-btn-text:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(520px,calc(100vh - 84px),680px);height:clamp(520px,calc(100svh - 84px),680px);overflow:hidden;color:var(--bk-ink)}.bk-hero,.bk-hero-copy{background:var(--bk-cream)}.bk-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,28px);min-width:0;padding:clamp(32px,6vh,72px) 40px clamp(32px,5vh,56px) 104px;font-family:var(--font-body)}.bk-hero-label{display:flex;align-items:center;gap:12px;color:var(--bk-green-text);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.bk-hero-label svg{flex:none}.bk-hero-title{margin:0;color:var(--bk-ink);font-family:var(--font-heading);font-size:clamp(40px,3.6vw,52px);font-weight:600;line-height:1.08;letter-spacing:-1px}.bk-hero-title em{color:var(--bk-green-text);font-style:italic;font-weight:500}.bk-hero-text{max-width:460px;margin:0;color:var(--bk-ink-soft);font-size:18px;line-height:1.55}.bk-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.bk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1.5px solid var(--bk-green-dark);border-radius:999px;font-family:var(--font-heading);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.bk-btn-solid{background:var(--bk-green-dark);color:var(--bk-btn-text)}.bk-btn-solid:focus-visible,.bk-btn-solid:hover{background:var(--bk-ink);border-color:var(--bk-ink);color:var(--bk-btn-text)}.bk-btn-outline{padding:0 24px;background:transparent;color:var(--bk-green-dark)}.bk-btn-outline:focus-visible,.bk-btn-outline:hover{background:var(--bk-green-dark);color:var(--bk-btn-text)}.bk-btn:focus-visible{outline:2px solid var(--bk-green-dark);outline-offset:3px}.bk-hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:12px 0 0;padding:24px 0 0;border-top:1px solid var(--bk-line);list-style:none}.bk-hero-steps li{display:flex;flex-direction:column;gap:4px;color:var(--bk-ink);font-size:15px;line-height:1.35;text-transform:capitalize}.bk-hero-art{position:relative;overflow:hidden;background:var(--bk-green)}.bk-hero-illustration{position:absolute;inset:0;width:100%;height:100%}.bk-box-text{font-family:var(--font-heading)}.bk-5r-logo{position:absolute;left:28px;bottom:28px;display:block;width:105px;height:auto}@media (max-width:899.98px){.bk-hero{grid-template-columns:1fr;height:auto}.bk-hero-art{order:-1;height:300px}.bk-hero-copy{padding:32px 20px}.bk-hero-title{font-size:34px}.bk-hero-text{font-size:16px}.bk-hero-actions{flex-direction:column}.bk-btn{width:100%}.bk-hero-steps{grid-template-columns:1fr;gap:16px}.bk-5r-logo{left:16px;bottom:16px;width:80px}}.choice:has(input:checked){border-color:var(--forest);background:var(--brand-soft);box-shadow:0 0 0 1px var(--forest)}input[type=checkbox],input[type=radio]{accent-color:var(--forest)}.form-check-input:checked{background-color:var(--forest);border-color:var(--forest)}.consent-checks .form-check+.form-check{margin-top:.5rem}.consent-checks .form-check-label{color:var(--ink)}.submit-hint{color:var(--muted);text-align:center}.form-check-input:focus{border-color:var(--leaf);box-shadow:0 0 0 .25rem rgba(66,115,91,.25)}.choice-sm{padding:.5rem .75rem;align-items:center}.auth-card{max-width:30rem;margin:0 auto;padding:2rem;border-radius:var(--radius-card);background:var(--milk);border:1px solid var(--line)}@media (max-width:575.98px){.auth-card{padding:1.5rem 1.25rem}}.code-input{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:.5em;text-align:center}.order-note{padding:.75rem .875rem;border-radius:.75rem;background:var(--sage-soft);color:var(--sage-ink)}.request-success{padding:1.25rem 1.5rem;border-radius:var(--radius-card);background:var(--forest);color:#fff}.request-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.request-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--milk);color:inherit;text-decoration:none}.request-row:hover{border-color:var(--forest)}.request-row-main,.request-row-side{display:flex;flex-direction:column;gap:.125rem;min-width:0}.request-row-side{align-items:flex-end;flex-shrink:0}.status-badge{display:inline-block;padding:.2rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap;background:var(--wheat);color:var(--ink)}.status-badge.is-pending{background:#E1C8AA;color:#3A2A25}.status-badge.is-contacted{background:#A6A5D2;color:#3A2A25}.status-badge.is-approved{background:var(--green-mist);color:var(--forest)}.status-badge.is-cancelled,.status-badge.is-rejected{background:#E4A09F;color:#3A2A25}.timeline{list-style:none;margin:0 0 1rem;padding:0 0 0 1rem;border-left:2px solid var(--line)}.timeline li{position:relative;padding-bottom:.75rem}.timeline li:before{content:"";position:absolute;left:calc(-1rem - 6px);top:.45rem;width:10px;height:10px;border-radius:50%;background:var(--forest)}.staging-banner{padding:.375rem 1rem;background:#DAB23D;color:#3A2A25;font-size:.8125rem;font-weight:700;text-align:center;letter-spacing:.04em}.legal-table{--bs-table-bg:var(--milk);font-size:.9375rem}.legal-table thead th{background:var(--brand-brown);color:var(--brand-cream);font-weight:600}.legal-table tbody th{font-weight:600;width:34%}.legal-letters{list-style:none;padding-left:.5rem}.legal-letters li{margin-bottom:.25rem}.legal-content table{width:100%;margin-bottom:1.25rem;border-collapse:collapse;background:var(--milk);font-size:.9375rem}.legal-content td,.legal-content th{padding:.5rem .75rem;border:1px solid var(--line);vertical-align:top;text-align:left}.legal-content thead th{background:var(--brand-brown);color:var(--brand-cream);font-weight:600}.legal-content tbody td:first-child{font-weight:600;width:34%}.legal-content h2{font-size:1.125rem;margin-top:1.75rem}@media (max-width:575.98px){.legal-content table{display:block;overflow-x:auto}}.dev-logins{padding:.75rem .875rem;border:1px dashed #dab23d;border-radius:.75rem;background:#F6EADB}.dev-logins table{margin-top:.375rem;width:100%}.dev-logins td{padding:.125rem .5rem .125rem 0}.about-closing-title,.bk-hero-title,.display-title,.home-closing-title{font-family:var(--font-slogan);font-weight:600;letter-spacing:-.01em}.bk-hero-title,.home-closing-title{line-height:1.02}.bk-hero-title em,.display-title em{font-style:italic;font-weight:600;color:var(--forest)}.about-closing-title em,.home-closing-title em{font-style:italic;font-weight:600;color:var(--brand-cream)}.about-closing,.home-closing,.home-facts-band,.request-success{position:relative;overflow:hidden;isolation:isolate}.about-closing:before,.home-closing:before,.home-facts-band:before,.request-success:before{content:"";position:absolute;z-index:-1;top:50%;left:0;width:clamp(22rem,55vw,44rem);aspect-ratio:1;border-radius:50%;transform:translate(-55%,-50%);background:radial-gradient(circle closest-side,transparent 0 58%,var(--ring) 58% 70%,transparent 70% 82%,var(--ring) 82% 94%,transparent 94%);pointer-events:none}.home-facts-band:before{background:radial-gradient(circle closest-side,transparent 0 58%,var(--ring-dark) 58% 70%,transparent 70% 82%,var(--ring-dark) 82% 94%,transparent 94%)}.request-success:before{width:16rem;left:auto;right:0;transform:translate(45%,-50%)}.home-closing .home-kicker,.home-closing .home-kicker span{color:#fff}.home-cta p{font-size:1.1875rem;font-weight:600;color:#fff}.home-cta a:not(.btn){color:#fff;text-decoration-thickness:2px}.about-closing-btn,.about-closing-btn:hover{color:var(--ink)}.request-success{background:var(--brand-green)}.request-success p{font-weight:600}.icon{stroke-width:1.9}