.bh-home{overflow-wrap:break-word}.bh-home h1,.bh-home h2,.bh-home h3{text-wrap:balance}.bh-home p{color:var(--muted)}.bh-home img{display:block}.bh-header{padding:20px 5%}.bh-header>a{align-items:center;min-height:44px;display:inline-flex}.bh-header nav{align-items:center;gap:24px;display:flex}.bh-header nav>a{align-items:center;min-height:44px;display:inline-flex}.bh-header nav>a:not(.secondary){color:var(--muted)}.bh-header nav>a:hover,.bh-footer a:hover{color:var(--ink)}.bh-skip{z-index:50;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.bh-skip:focus{transform:none}.bh-main{width:min(1120px,100% - 80px);margin:0 auto;padding-bottom:64px}.bh-hero{grid-template-columns:1.25fr .85fr;align-items:center;gap:48px;padding:32px 0 40px;display:grid}.bh-hero-copy{min-width:0;padding:16px 0}.bh-hero h1{letter-spacing:-.035em;max-width:19ch;font-size:42px;line-height:1.16}.bh-intro{max-width:47ch;margin-top:20px;font-size:16px}.bh-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bh-access-note{max-width:54ch;margin-top:16px;font-size:12px}.bh-hero-art{border-radius:var(--radius-panel);background:radial-gradient(ellipse at center, var(--raised), transparent 72%);align-self:end;height:440px;position:relative;overflow:hidden}.bh-guardian{object-fit:cover;object-position:center top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.bh-recipient{padding:28px;scroll-margin-top:24px}.bh-recipient-heading{align-items:center;gap:16px;display:flex}.bh-icon{width:48px;height:48px;color:var(--accent);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bh-recipient-heading p{margin-top:6px}.bh-home h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.bh-home h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.4}.bh-access-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 0;padding:24px 0;list-style:none;display:grid}.bh-access-steps li{align-items:baseline;gap:12px;min-width:0;display:flex}.bh-access-steps li>span{font-family:var(--font-mono);color:var(--mint)}.bh-access-steps strong{color:var(--ink);font-weight:500}.bh-recipient-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.bh-recipient-foot p{max-width:66ch;font-size:12px}.bh-text-link{min-height:44px;color:var(--mint);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bh-text-link:hover{text-underline-offset:4px;text-decoration:underline}.bh-workflow{padding:56px 0;scroll-margin-top:24px}.bh-section-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.bh-section-heading p{margin-top:10px}.bh-workflow-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;margin-top:24px;display:grid}.bh-shadow-scene{border-radius:var(--radius-panel);background:var(--panel);height:320px;overflow:hidden}.bh-shadow-scene img{object-fit:cover;object-position:center 22%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.bh-workflow-list{margin:0;padding:0;list-style:none}.bh-workflow-list li{border-bottom:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.bh-workflow-list li:first-child{padding-top:0}.bh-workflow-list li:last-child{border:0;padding-bottom:0}.bh-step-number{color:var(--mint);font-size:12px;font-family:var(--font-mono);padding-top:5px}.bh-workflow-list p{margin-top:6px}.bh-privacy{grid-template-columns:220px 1fr;align-items:center;gap:32px;padding:32px;display:grid}.bh-emblem-scene img{width:100%;height:auto}.bh-privacy ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0;padding:0;list-style:none;display:grid}.bh-privacy li{align-items:flex-start;gap:10px;display:flex}.bh-privacy li>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.bh-privacy-limit{border-top:1px solid var(--line);gap:10px;padding-top:16px;font-size:12px;display:flex}.bh-privacy-limit svg{flex-shrink:0;margin-top:3px}.bh-privacy .bh-text-link{margin-top:8px}.bh-footer{align-items:center}.bh-footer-identity{align-items:center;gap:24px;display:flex}.bh-footer nav{flex-wrap:wrap;gap:24px;display:flex}.bh-footer nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:1000px){.bh-main{width:calc(100% - 48px)}.bh-hero{grid-template-columns:1.2fr .8fr;gap:24px}.bh-hero h1{font-size:36px}.bh-hero-art{height:400px}.bh-privacy{grid-template-columns:160px 1fr;gap:24px;padding:24px}.bh-privacy ul{grid-template-columns:1fr}}@media (max-width:767px){.bh-header{flex-wrap:wrap;gap:16px;padding:16px 20px}.bh-header nav{gap:12px}.bh-header nav>a:not(.secondary){display:none}.bh-main{width:calc(100% - 40px);padding-bottom:32px}.bh-hero{grid-template-columns:1fr;gap:12px;padding:24px 0}.bh-hero-copy{padding:0}.bh-hero h1{font-size:34px}.bh-intro{margin-top:16px}.bh-actions{flex-direction:column;align-items:stretch;margin-top:20px}.bh-access-note{font-size:12px}.bh-hero-art{width:100%;height:260px}.bh-guardian{object-fit:contain;object-position:center 12%}.bh-recipient{padding:20px}.bh-recipient-heading{align-items:flex-start;gap:12px}.bh-icon{width:40px;height:40px}.bh-home h2{font-size:22px}.bh-access-steps{grid-template-columns:1fr;gap:16px;margin-top:20px;padding:20px 0}.bh-recipient-foot{flex-direction:column;align-items:flex-start;gap:8px}.bh-workflow{padding:32px 0}.bh-workflow-grid{grid-template-columns:1fr;gap:24px}.bh-shadow-scene{order:2;height:180px}.bh-shadow-scene img{object-position:center 20%}.bh-workflow-list li{gap:16px}.bh-privacy{grid-template-columns:1fr;gap:16px;padding:20px}.bh-emblem-scene{width:100px}.bh-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.bh-footer-identity{justify-content:space-between;gap:12px;width:100%}.bh-footer nav{gap:24px}}@media (prefers-reduced-motion:reduce){.bh-home *,.bh-home :before,.bh-home :after{scroll-behavior:auto;transition:none}}
