:root{--gRGB:14,10,8;--ground:rgb(var(--gRGB));--s1:#12100E;--s2:#181513;--vein:#2A2421;--vein2:#3A322D;--vein3:#4A403B;--bone:#E8E3DD;--bone-dim:#9A9089;--bone-mute:#8D837B;--coral:#FF6A3E;--f:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--m:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--pad:clamp(1.1rem,4vw,3rem);--wrap:1180px;--micro:12px}.bl-v2.bl-v2,.bl-v2.bl-v2 *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--bone);font-family:var(--f);line-height:1.55;-webkit-font-smoothing:antialiased}.bl-v2.bl-v2 section[id]{scroll-margin-top:clamp(1.5rem,6vh,4rem)}.bl-v2.bl-v2 .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.bl-v2.bl-v2 .hud{font-family:var(--m);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute)}.bl-v2.bl-v2 .hud.on{color:var(--coral)}.bl-v2.bl-v2 a{color:inherit}.bl-v2.bl-v2 h1{font-size:clamp(2.4rem,7vw,4.6rem);line-height:.98;letter-spacing:-.045em}.bl-v2.bl-v2 h1,.bl-v2.bl-v2 h2{font-weight:600;text-wrap:balance}.bl-v2.bl-v2 h2{font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.05;letter-spacing:-.035em}.bl-v2.bl-v2 h3{font-size:1.15rem;line-height:1.25;letter-spacing:-.02em;font-weight:600}.bl-v2.bl-v2 .field{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bl-v2.bl-v2 .field i{position:absolute;inset:-8%;background-image:var(--plate);background-size:cover;background-position:50% var(--fy,44%);opacity:var(--fo,.42);transform:scale(var(--fs,1.06)) translate3d(0,var(--fd,0),0);will-change:transform,opacity}.bl-v2.bl-v2 .field b{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--gRGB),.3) 0,rgba(var(--gRGB),.68) 46%,rgba(var(--gRGB),.9) 100%)}.bl-v2.bl-v2 .field u{position:absolute;inset:0;text-decoration:none;background:radial-gradient(120% 70% at 50% 0,transparent 0,rgba(var(--gRGB),.38) 100%)}.bl-v2.bl-v2 .page{position:relative;z-index:1}.bl-v2.bl-v2 .sec{position:relative}.bl-v2.bl-v2 .sec:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--gRGB),.66)}@media(prefers-reduced-motion:reduce){.field i{transform:scale(1.04);opacity:.34}}.bl-v2.bl-v2 .masthead{padding-block:clamp(2rem,5vw,3.4rem) clamp(2.4rem,6vw,4.2rem)}.bl-v2.bl-v2 .crumb{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin-bottom:clamp(2.5rem,7vw,5rem)}.bl-v2.bl-v2 .crumb a{font-family:var(--m);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);text-decoration:none}.bl-v2.bl-v2 .crumb a:hover{color:var(--bone)}.bl-v2.bl-v2 .lede{color:var(--bone-dim);font-size:clamp(1rem,2vw,1.15rem);max-width:56ch;margin-top:1.2rem}.bl-v2.bl-v2 .sec{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px dashed var(--vein)}.bl-v2.bl-v2 .sec-head{display:grid;gap:1rem;margin-bottom:clamp(1.8rem,4vw,2.8rem);max-width:62ch}.bl-v2.bl-v2 .problem{display:grid;gap:1px;background:var(--vein);border:1px solid var(--vein);border-radius:16px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.bl-v2.bl-v2 .problem>div{background:var(--s1);padding:clamp(1.6rem,3.4vw,2.4rem);display:grid;gap:.9rem;align-content:start}.bl-v2.bl-v2 .problem>div.lead{background:var(--s2)}.bl-v2.bl-v2 .problem p{color:var(--bone-dim);font-size:.98rem}.bl-v2.bl-v2 .problem p.turn{color:var(--bone);border-top:1px dashed var(--vein);padding-top:.9rem}.bl-v2.bl-v2 .steps{display:grid;gap:1px;background:var(--vein);border:1px solid var(--vein);border-radius:16px;overflow:hidden}.bl-v2.bl-v2 .step{background:var(--s1);padding:clamp(1.3rem,3vw,1.9rem);display:grid;grid-template-columns:2.6rem 1fr;gap:1.2rem;align-items:start}.bl-v2.bl-v2 .step .n{font-family:var(--m);font-size:var(--micro);letter-spacing:.1em;color:var(--coral);padding-top:.25rem}.bl-v2.bl-v2 .step p{color:var(--bone-dim);font-size:.95rem;margin-top:.35rem}.bl-v2.bl-v2 .gets{list-style:none;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.bl-v2.bl-v2 .gets li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;font-size:.95rem;color:var(--bone-dim);line-height:1.5}.bl-v2.bl-v2 .gets li:before{content:"\2713";color:var(--coral);font-size:.85rem;line-height:1.6}.bl-v2.bl-v2 .plans{display:grid;gap:1px;background:var(--vein);border:1px solid var(--vein);border-radius:16px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.bl-v2.bl-v2 .plan{background:var(--s1);padding:clamp(1.6rem,3.4vw,2.4rem);display:grid;gap:1.1rem;align-content:start}.bl-v2.bl-v2 .plan.lead{background:var(--s2)}.bl-v2.bl-v2 .plan .tag{gap:.7rem}.bl-v2.bl-v2 .plan .tag,.bl-v2.bl-v2 .price{display:flex;align-items:baseline;flex-wrap:wrap}.bl-v2.bl-v2 .price{gap:.5rem}.bl-v2.bl-v2 .price .n{font-size:clamp(2.2rem,5vw,3.1rem);line-height:1;letter-spacing:-.05em;font-weight:600;font-variant-numeric:tabular-nums}.bl-v2.bl-v2 .price .u{letter-spacing:.1em}.bl-v2.bl-v2 .anchor,.bl-v2.bl-v2 .price .u{font-family:var(--m);font-size:var(--micro);text-transform:uppercase;color:var(--bone-mute)}.bl-v2.bl-v2 .anchor{letter-spacing:.08em}.bl-v2.bl-v2 .plan p{color:var(--bone-dim);font-size:.95rem}.bl-v2.bl-v2 .plan .foot{border-top:1px dashed var(--vein);padding-top:1rem;margin-top:.4rem;font-size:.86rem;color:var(--bone-mute)}.bl-v2.bl-v2 .qa{display:grid;gap:1px;background:var(--vein);border:1px solid var(--vein);border-radius:16px;overflow:hidden}.bl-v2.bl-v2 .qa>div{background:var(--s1);padding:clamp(1.3rem,3vw,1.9rem);display:grid;gap:.6rem}.bl-v2.bl-v2 .qa p{color:var(--bone-dim);font-size:.95rem}.bl-v2.bl-v2 .cta{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.8rem 1.55rem;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid var(--vein3);color:var(--bone);background:transparent;transition:transform .25s,border-color .25s,background .25s}.bl-v2.bl-v2 .cta:hover{transform:translateY(-1px);border-color:var(--bone-mute)}.bl-v2.bl-v2 .cta.solid{background:var(--bone);color:#140E0B;border-color:var(--bone)}.bl-v2.bl-v2 .cta.solid:hover{background:#fff}.bl-v2.bl-v2 .cta .ar{font-family:var(--m);font-size:.85em;opacity:.65}.bl-v2.bl-v2 .ctarow{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center;margin-top:2rem}.bl-v2.bl-v2 .ctanote{font-family:var(--m);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute)}.bl-v2.bl-v2 a:focus-visible,.bl-v2.bl-v2 button:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.bl-v2.bl-v2 .siblings{display:grid;gap:1px;background:var(--vein);border:1px solid var(--vein);border-radius:16px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.bl-v2.bl-v2 .sibling{background:var(--s1);padding:clamp(1.4rem,3vw,2rem);display:grid;gap:.7rem;align-content:start;text-decoration:none}.bl-v2.bl-v2 .sibling:hover{background:var(--s2)}.bl-v2.bl-v2 .sibling p{color:var(--bone-dim);font-size:.93rem}.bl-v2.bl-v2 .sibling .go{font-family:var(--m);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.bl-v2.bl-v2 .site-foot{border-top:1px dashed var(--vein);padding-block:clamp(2.4rem,6vw,4rem);margin-top:clamp(2rem,6vw,4rem)}.bl-v2.bl-v2 .foot-grid{display:grid;gap:clamp(1.6rem,4vw,2.6rem);margin-block:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.bl-v2.bl-v2 .foot-mark{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.bl-v2.bl-v2 .foot-say{color:var(--bone-mute);font-size:.9rem;margin-top:.5rem;max-width:34ch}.bl-v2.bl-v2 .site-foot h4{font-family:var(--m);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);font-weight:400;margin-bottom:.8rem}.bl-v2.bl-v2 .site-foot nav{display:grid;gap:.5rem}.bl-v2.bl-v2 .site-foot nav a{font-size:.92rem;color:var(--bone-dim);text-decoration:none}.bl-v2.bl-v2 .site-foot nav a:hover{color:var(--bone)}.bl-v2.bl-v2 .foot-legal{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;border-top:1px dashed var(--vein);padding-top:1.3rem}.bl-v2.bl-v2 :where(h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,div,section,article,header,footer,nav,label,input,textarea,button,summary,details,blockquote,figure,figcaption,b,i,u,strong,em){font-family:inherit}.bl-v2.bl-v2 :where(h1,h2,h3,h4,h5,h6) :where(span){font-family:inherit;font-style:inherit;font-weight:inherit}html[data-theme],html[data-theme] body{background:var(--ground);color:var(--bone)}.bl-v2.bl-v2{overflow-x:clip}