.site-sticky{position:sticky;top:0;z-index:40}
.site-head{border-bottom:1px solid var(--rule);background:rgba(247,247,244,.93);backdrop-filter:blur(8px)}.head-in{display:flex;align-items:center;gap:26px;min-height:70px;padding-block:10px}
.buy-cta-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.head-in .buy-cta-stack{align-items:flex-end}.buy-trust{margin:0;color:var(--ink-soft);font-size:.72rem;font-weight:500;line-height:1.35;max-width:36ch}.head-in .buy-trust{text-align:right;max-width:24ch}.cta-micro{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.45;max-width:46ch}.buy-cta-stack .fineprint{margin-top:0;max-width:46ch}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto;color:var(--brand);font-family:var(--body);font-size:inherit;font-weight:400}.brand-arrow{width:26px;height:auto;display:block;flex:none}.site-head .brand-arrow{transform:translateY(-1px)}.brand-name{font-family:var(--display);font-weight:700;font-size:1.28rem;font-variation-settings:"SOFT" 20,"WONK" 1;letter-spacing:-.02em;line-height:1.6;color:var(--ink)}.head-nav{display:flex;gap:24px}.head-nav a{text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.6;color:var(--ink-soft);padding-bottom:2px;border-bottom:1.5px solid transparent}.head-nav a:hover{color:var(--ink);border-bottom-color:var(--brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-size:.95rem;font-weight:600;padding:13px 22px;border-radius:var(--r);text-decoration:none;cursor:pointer;border:1.5px solid var(--brand);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-primary{background:var(--brand);color:var(--white)}.btn-primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(36,84,220,.6)}.btn-ghost{background:transparent;color:var(--brand)}.btn-ghost:hover{background:var(--band)}.btn-sm{padding:9px 16px;font-size:.87rem;border-radius:8px}.btn-lg{padding:16px 28px;font-size:1.02rem}
@media(max-width:760px){.head-nav{display:none}}
