.pbk{--ink:#050b12;--panel:#0c1826;--panel-2:#14243a;--line:#1d2b3c;--paper:#eef4f9;--mist:#a9b9c9;--steel:#6f8296;--steel-bright:#7f9cff;--violet:#c48cff;--pink:#ff8fd1;--brand-gradient:linear-gradient(90deg, #7f9cff, #c48cff 55%, #ff8fd1);--ok:#c48cff;--warn:#ff8fd1;--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.pbk h1,.pbk h2,.pbk h3{text-wrap:balance}.pbk a{color:inherit}.pbk :focus-visible{outline:2px solid var(--steel-bright);outline-offset:3px;border-radius:4px}.pb-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);white-space:nowrap;font-size:1.15rem;text-decoration:none}.pb-wordmark b{font-weight:800}.pb-wordmark span{font-weight:300}.pb-wordmark small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-left:.6rem;font-size:.68rem;font-weight:400}.pb-nav{z-index:30;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);pointer-events:none;background:linear-gradient(#050b12c7,#050b1200);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.pb-nav>*{pointer-events:auto}.pb-nav-links{align-items:center;gap:22px;font-size:.9rem;display:flex}.pb-nav-link{color:var(--mist);text-decoration:none}.pb-nav-link:hover{color:var(--paper)}.pb-nav-login{color:var(--paper);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.pb-nav-login:after{content:"";background:var(--steel-bright);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.pb-nav-login:hover:after{transform:scaleX(1)}@media (width<=560px){.pb-nav-link{display:none}}.pb-chapter-cta{background:var(--paper);font-family:var(--font-display);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pb-chapter-cta:after{content:"→";transition:transform .25s}.pb-chapter-cta:hover:after{transform:translate(4px)}.pb-band{padding-block:clamp(64px,9vw,120px);padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.pb-wrap{max-width:1160px;margin:0 auto}.pb-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-bright);margin:0 0 14px;font-size:.72rem}.pb-h2{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.04}.pb-h2 em{color:var(--mist);font-style:normal;font-weight:300}.pb-lede{color:var(--mist);max-width:60ch;margin:18px 0 0;font-size:1.06rem}.pb-index{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:44px;display:grid}.pb-index-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pb-index-card img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.9);width:100%;transition:transform .6s;display:block}.pb-index-card:hover img{transform:scale(1.04)}.pb-index-body{align-content:start;gap:6px;padding:16px 18px 20px;display:grid}.pb-index-num{font-family:var(--font-mono);color:var(--steel-bright);letter-spacing:.1em;font-size:.72rem}.pb-index-title{font-family:var(--font-display);margin:0;font-size:1.08rem;font-weight:700}.pb-index-line{color:var(--mist);margin:0;font-size:.92rem}.pb-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}@media (width<=820px){.pb-split{grid-template-columns:1fr}}.pb-terms{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.pb-terms li{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.pb-terms strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-bright);padding-top:3px;font-size:.78rem;font-weight:500}.pb-terms span{color:var(--paper)}@media (width<=480px){.pb-terms li{grid-template-columns:1fr;gap:4px}}.pb-access{background:radial-gradient(120% 140% at 50% 0%, var(--panel-2), var(--ink) 70%);border-top:1px solid var(--line)}.pb-access-box{text-align:center;gap:18px;max-width:560px;margin:0 auto;display:grid}.pb-access-form{gap:12px;margin-top:10px;display:grid}.pb-code-input{box-sizing:border-box;border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;border-radius:12px;padding:16px 18px;font-size:1.05rem}.pb-code-input:focus{border-color:var(--steel-bright);outline:none}.pb-unlock{cursor:pointer;background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;border:0;border-radius:12px;padding:16px 18px;font-size:1rem;font-weight:700;position:relative;overflow:hidden}.pb-unlock:before{content:"";background:var(--brand-gradient);transform-origin:0;z-index:0;transition:transform .45s;position:absolute;inset:0;transform:scaleX(0)}.pb-unlock:hover:before,.pb-unlock[data-busy=true]:before{transform:scaleX(1)}.pb-unlock span{z-index:1;position:relative}.pb-unlock[data-busy=true]{color:var(--ink)}.pb-form-error{color:var(--warn);margin:0;font-size:.92rem}.pb-form-hint{color:var(--mist);margin:0;font-size:.88rem}.pb-footer{padding-block:36px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);border-top:1px solid var(--line);color:var(--mist);font-size:.88rem}.pb-footer .pb-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-footer a{color:var(--mist)}.pbk:before{content:"";height:env(safe-area-inset-top,0px);z-index:50;background:var(--ink);position:fixed;inset:0 0 auto}.pb-bar{top:env(safe-area-inset-top,0px);z-index:40;padding-block:12px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#050b12eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky}.pb-bar-right{align-items:center;gap:16px;min-width:0;display:flex}.pb-meter{font-family:var(--font-mono);color:var(--mist);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.78rem;display:flex}.pb-meter-track{background:var(--line);border-radius:4px;width:120px;height:4px;overflow:hidden}.pb-meter-fill{background:var(--brand-gradient);height:100%;transition:width .4s}@media (width<=640px){.pb-meter-track{display:none}}.pb-details-btn{color:var(--paper);border:1px solid var(--line);font:600 .85rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 14px}.pb-details-btn:hover{border-color:var(--steel-bright)}.pb-signout{color:var(--mist);font:.85rem var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pb-guide{max-width:1240px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}@media (width<=960px){.pb-guide{grid-template-columns:minmax(0,1fr)}}.pb-side{top:calc(64px + env(safe-area-inset-top,0px));align-self:start;max-height:calc(100dvh - 80px);padding-block:28px;position:sticky;overflow-y:auto}@media (width<=960px){.pb-side{max-height:none;padding-block:20px 0;position:static}}.pb-side ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.pb-side ol{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}}.pb-side-link{color:var(--mist);border-radius:8px;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:grid}@media (width<=960px){.pb-side-link{white-space:nowrap;border:1px solid var(--line);grid-template-columns:auto auto}.pb-side-link .pb-side-title{display:none}}.pb-side-link:hover{color:var(--paper);background:var(--panel)}.pb-side-link[data-active=true]{color:var(--paper);background:var(--panel-2)}.pb-side-num{font-family:var(--font-mono);color:var(--steel);font-variant-numeric:tabular-nums;font-size:.75rem}.pb-side-dot{border:1px solid var(--steel);border-radius:50%;width:9px;height:9px}.pb-side-dot[data-done=true]{background:var(--ok);border-color:var(--ok)}.pb-main{min-width:0;padding-block:28px 120px}.pb-module{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);margin-bottom:64px;padding-bottom:64px}.pb-module-hero{border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.pb-module-hero img{aspect-ratio:21/8;object-fit:cover;width:100%;display:block}.pb-module-hero:after{content:"";background:linear-gradient(#050b121a 35%,#050b12eb);position:absolute;inset:0}.pb-module-head{z-index:1;gap:6px;padding:clamp(16px,3vw,28px);display:grid;position:absolute;bottom:0;left:0;right:0}.pb-module-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-bright);font-size:.74rem}.pb-module-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;line-height:1.05}@media (width<=520px){.pb-module-hero img{aspect-ratio:4/3}}.pb-module-lead{color:var(--paper);max-width:68ch;margin:24px 0 8px;font-size:1.1rem}.pb-prose{max-width:72ch}.pb-prose p{color:var(--mist);margin:14px 0}.pb-prose p strong,.pb-prose li strong{color:var(--paper);font-weight:600}.pb-prose h3{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 8px;font-size:1.2rem;font-weight:700}.pb-prose ul,.pb-prose ol{color:var(--mist);gap:6px;margin:10px 0;padding-left:1.3rem;display:grid}.pb-prose ol{list-style:decimal}.pb-prose ul{list-style:outside}.pb-prose li::marker{color:var(--steel)}.pb-prose code{font-family:var(--font-mono);background:var(--panel-2);color:var(--paper);border-radius:5px;padding:1px 6px;font-size:.86em}.pb-prose a{color:var(--steel-bright)}.pb-module-done{cursor:pointer;font:600 .95rem var(--font-body);color:var(--paper);align-items:center;gap:10px;margin-top:28px;display:inline-flex}.pb-module-done input{width:18px;height:18px;accent-color:var(--ok)}.pb-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:16px 0;overflow-x:auto}.pb-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.pb-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-bright);background:var(--panel);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.72rem;font-weight:500}.pb-table td{border-bottom:1px solid var(--line);color:var(--mist);vertical-align:top;padding:10px 14px}.pb-table tr:last-child td{border-bottom:0}.pb-table td:first-child{color:var(--paper)}.pb-checks{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;max-width:72ch;margin:18px 0;padding:8px;list-style:none;display:grid}.pb-check{cursor:pointer;color:var(--paper);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;display:grid}.pb-check:hover{background:var(--panel-2)}.pb-check input{width:18px;height:18px;accent-color:var(--ok);margin:3px 0 0}.pb-check[data-on=true] span{color:var(--mist);text-decoration:line-through;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel)}.pb-checks-count{font-family:var(--font-mono);color:var(--steel-bright);letter-spacing:.06em;padding:4px 10px 6px;font-size:.74rem}.pb-template{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:820px;margin:18px 0;overflow:hidden}.pb-template-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pb-template-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-bright);font-size:.74rem}.pb-copy{font:500 .78rem var(--font-mono);color:var(--paper);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;min-width:74px;padding:5px 12px}.pb-copy[data-done=true]{color:var(--ok);border-color:var(--ok)}.pb-template pre{font-family:var(--font-mono);color:var(--paper);white-space:pre-wrap;word-break:break-word;max-height:460px;margin:0;padding:16px;font-size:.84rem;line-height:1.65;overflow:auto}.pb-slot{color:var(--steel-bright);background:#7f9cff24;border-radius:4px;padding:0 3px}.pb-filled{color:var(--ok)}.pb-script{counter-reset:line;gap:10px;max-width:760px;margin:18px 0;display:grid}.pb-say{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);color:var(--paper);border-radius:12px;margin:0;padding:16px 18px 16px 52px;font-size:.9rem;line-height:1.7;position:relative}.pb-say:before{counter-increment:line;content:counter(line, decimal-leading-zero);color:var(--steel);font-size:.72rem;position:absolute;top:17px;left:16px}.pb-stage{color:var(--steel-bright);margin:0;padding:2px 18px;font-size:.92rem;font-style:italic}.pb-note{border:1px solid var(--line);background:var(--panel);max-width:72ch;color:var(--mist);border-radius:12px;grid-template-columns:4px minmax(0,1fr);gap:14px;margin:18px 0;padding:14px 16px;display:grid}.pb-note:before{content:"";background:var(--steel-bright);border-radius:4px}.pb-note[data-tone=warn]:before{background:var(--warn)}.pb-note p{margin:0}.pb-objections{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:18px 0;display:grid}.pb-objection{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--paper);font:inherit;border-radius:12px;align-content:start;gap:10px;min-height:120px;padding:16px;display:grid}.pb-objection:hover{border-color:var(--steel)}.pb-objection-they{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.pb-objection-you{color:var(--mist);font-size:.92rem}.pb-objection-hint{font-family:var(--font-mono);color:var(--steel-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pb-objection[aria-expanded=true]{background:var(--panel-2);border-color:var(--steel-bright)}.pb-tool{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:880px;margin:22px 0;padding:clamp(16px,2.6vw,24px)}.pb-tool-title{font-family:var(--font-display);margin:0 0 4px;font-size:1.1rem;font-weight:700}.pb-tool-sub{color:var(--mist);margin:0 0 16px;font-size:.9rem}.pb-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pb-field{color:var(--mist);gap:6px;min-width:0;font-size:.82rem;display:grid}.pb-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font:.95rem var(--font-body);border-radius:8px;padding:10px 12px}.pb-field input:focus{border-color:var(--steel-bright);outline:none}.pb-price-groups{gap:18px;display:grid}.pb-price-group h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-bright);margin:0 0 6px;font-size:.74rem;font-weight:500}.pb-price-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 8px;display:grid}.pb-price-row input{width:18px;height:18px;accent-color:var(--steel-bright);margin:3px 0 0}.pb-price-name{color:var(--paper);font-size:.95rem;font-weight:600}.pb-price-note{color:var(--mist);font-size:.84rem;font-weight:400;display:block}.pb-price-amt{font-family:var(--font-mono);color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.pb-price-amt s{color:var(--steel);margin-right:6px}.pb-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.pb-total{background:var(--ink);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.pb-total small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:.7rem}.pb-total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.pb-toggle{color:var(--mist);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:.9rem;display:inline-flex}.pb-toggle input{accent-color:var(--steel-bright)}.pb-clear{color:var(--steel-bright);cursor:pointer;font:.85rem var(--font-body);text-underline-offset:3px;background:0 0;border:0;margin-left:14px;text-decoration:underline}.pb-funnel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin-top:18px;display:grid}@media (width<=640px){.pb-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-funnel-step{gap:6px;display:grid}.pb-funnel-bar{background:linear-gradient(#7f9cff,#c48cff);border-radius:6px 6px 2px 2px;min-height:6px}.pb-funnel-step:last-child .pb-funnel-bar{background:linear-gradient(#c48cff,#ff8fd1)}.pb-funnel-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.pb-funnel-label{color:var(--mist);font-size:.8rem}.pb-sites{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:18px 0;display:grid}.pb-site{border:1px solid var(--line);background:var(--panel);color:var(--paper);border-radius:12px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.pb-site:hover{border-color:var(--steel-bright)}.pb-site strong{font-family:var(--font-display);font-size:1.02rem}.pb-site strong:after{content:" ↗";color:var(--steel-bright);font-weight:400}.pb-site span{color:var(--mist);font-size:.9rem}.pb-drawer-back{z-index:60;background:#050b1299;justify-content:flex-end;display:flex;position:fixed;inset:0}.pb-drawer{box-sizing:border-box;background:var(--ink);border-left:1px solid var(--line);width:min(440px,100%);height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 24px 20px;overflow-y:auto}.pb-drawer-close{float:right;border:1px solid var(--line);color:var(--paper);cursor:pointer;font:.85rem var(--font-body);background:0 0;border-radius:999px;padding:6px 12px}.pb-gate{padding-block:calc(96px + env(safe-area-inset-top,0px)) 96px;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}@media (prefers-reduced-motion:reduce){.pb-index-card img,.pb-meter-fill,.pb-unlock:before,.pb-nav-login:after,.pb-chapter-cta:after{transition:none!important}.pb-index-card:hover img{transform:none}html:has(.pbk){scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html:has(.pbk){scroll-behavior:smooth}}.pb-screen{box-sizing:border-box;background:var(--ink);min-height:100dvh;padding-top:60px;scroll-margin-top:0;display:grid}.pb-screen-body{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid}.pb-screen-tabs{border-right:1px solid var(--line);align-content:start;gap:4px;padding:22px 14px;display:grid}.pb-screen-tab{color:var(--mist);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-size:.94rem;transition:background-color .2s,color .2s}.pb-screen-tab:hover{color:var(--paper)}.pb-screen-tab[aria-selected=true]{background:var(--panel-2);color:var(--paper);font-weight:600}.pb-screen-main{min-width:0}.pb-screen-panel{padding:clamp(22px,4vh,44px) clamp(16px,3vw,44px)}.pb-screen-panel[hidden]{display:none}.pb-screen-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pb-screen-title{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:800;line-height:1.05}.pb-screen-title em{color:var(--mist);font-style:normal;font-weight:300}.pb-rail-controls{flex:none;gap:8px;display:flex}.pb-rail-button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--paper);cursor:pointer;border-radius:999px;font-size:1rem;transition:border-color .2s}.pb-rail-button:hover{border-color:var(--steel-bright)}.pb-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(250px,22vw);grid-auto-flow:column;gap:16px;margin-top:clamp(18px,3vh,32px);padding-bottom:12px;display:grid;overflow-x:auto}.pb-rail-card{background:var(--panel);border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pb-rail-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.pb-rail-body{align-content:start;gap:6px;padding:14px 16px 18px;display:grid}.pb-screen-terms{max-width:760px;margin-top:clamp(18px,3vh,30px)}.pb-screen-login{box-sizing:border-box;place-items:center;min-height:100%;display:grid}.pb-screen-login .pb-access-box{width:100%}@media (width<=760px){.pb-screen-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.pb-screen-tabs{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.pb-screen-tab{flex:none;padding:9px 12px;font-size:.88rem}.pb-rail{grid-auto-columns:minmax(230px,74vw)}.pb-rail-controls{display:none}}@media (prefers-reduced-motion:reduce){.pb-screen-tab{transition:none}}.fh{--fh-ink:#0b1520;--fh-deep:#050b12;--fh-text:#eef4f9;--fh-soft:#a9b9c9;--fh-muted:#8497ab;--fh-steel:#6f8296;--fh-light:#7f9cff;--fh-line:#dce8f424;--fh-node:#0b1520e6;--fh-font:"Montserrat", "Helvetica Neue", Arial, sans-serif;--fh-pop:cubic-bezier(.34, 1.56, .64, 1);--fh-glide:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:max(700px,100svh);padding-top:72px;padding-left:max(var(--gutter-l), clamp(16px, 4vw, 56px));padding-right:max(var(--gutter-r), clamp(16px, 4vw, 56px));background:radial-gradient(90% 90% at 70% 50%, var(--fh-ink) 0%, var(--fh-deep) 72%);color:var(--fh-text);font-family:var(--fh-font);flex-direction:column;display:flex;position:relative;overflow:hidden}.fh:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--ink));pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.fh-ribbon{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fh-stage{flex:1;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:clamp(48px,10vw,170px);padding-block:12px 48px;display:grid}.fh-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.fh-copy>*{animation:fh-rise .9s var(--fh-glide) backwards}.fh-copy>:nth-child(2){animation-delay:80ms}.fh-copy>:nth-child(3){animation-delay:.16s}.fh-copy>:nth-child(4){animation-delay:.24s}.fh-copy>:nth-child(5){animation-delay:.32s}@keyframes fh-rise{0%{opacity:0;transform:translateY(18px)}}.fh-eyebrow{border:1px solid var(--fh-line);letter-spacing:.1em;text-transform:uppercase;color:var(--fh-soft);background:#0b1520a6;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:.66rem;font-weight:600;display:inline-flex}.fh-dot{background:var(--fh-light);width:6px;height:6px;box-shadow:0 0 8px var(--fh-light);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite fh-breathe}@keyframes fh-breathe{50%{opacity:.45}}.fh .fh-title{font-family:var(--fh-font);letter-spacing:-.035em;color:var(--fh-text);margin:0;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:800;line-height:1.02}.fh-title em{letter-spacing:-.03em;font-style:italic;font-weight:300;display:block}.fh-sub{max-width:27rem;color:var(--fh-soft);margin:0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.6}.fh-cta{flex-wrap:wrap;gap:10px;display:flex}.fh .fh-btn{white-space:nowrap;transition:transform .25s var(--fh-glide), background .2s, box-shadow .25s;border-radius:99px;justify-content:center;align-items:center;padding:15px 24px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.fh .fh-btn:hover{transform:translateY(-2px)}.fh .fh-btn-primary{background:var(--fh-text);color:var(--fh-ink);box-shadow:0 0 34px #7f9cff55}.fh .fh-btn-primary:hover{box-shadow:0 0 46px #7f9cff88}.fh .fh-btn-ghost{border:1px solid var(--fh-line);color:var(--fh-text);background:#182a3c8c;font-weight:600}.fh .fh-btn-ghost:hover{background:#24394ea6}.fh-proof{color:var(--fh-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 22px;max-width:29rem;margin:0;padding:0;font-size:.72rem;line-height:1.4;list-style:none;display:flex}.fh-proof b{color:var(--fh-text);font-weight:700}.fh-scene{perspective:1400px;min-width:0;animation:fh-rise 1.1s var(--fh-glide) .2s backwards}.fh-panel{transform-style:preserve-3d;will-change:transform;transform:rotateY(var(--fh-ry,-8deg)) rotateX(var(--fh-rx,3deg));border:1px solid var(--fh-line);-webkit-backdrop-filter:blur(5px)saturate(1.25);background:linear-gradient(150deg,#24394e8c,#142331ab 42%,#0b1520c7);border-radius:18px;padding:clamp(16px,1.7vw,24px);position:relative;box-shadow:0 40px 90px -30px #000000d9,inset 0 1px #ffffff14}.fh-head{color:var(--fh-muted);align-items:center;gap:14px;font-size:.74rem;display:flex}.fh-name{color:var(--fh-text);white-space:nowrap;font-size:.84rem;font-weight:700}.fh-meta{min-width:0}.fh-count{white-space:nowrap;color:var(--fh-light);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.fh-rail{z-index:3;gap:6px;margin-top:14px;display:flex;position:relative}.fh-rail button{border:1px solid var(--fh-line);width:34px;height:34px;color:var(--fh-muted);font:700 .68rem var(--fh-font);cursor:pointer;background:#0b152080;border-radius:9px;padding:0;transition:background .2s,color .2s}.fh-rail button:hover{color:var(--fh-text)}.fh-rail button[aria-pressed=true]{background:var(--fh-text);color:var(--fh-ink)}.fh-graph{height:clamp(200px,19vw,262px);margin-top:6px;position:relative}.fh-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fh-wire{fill:none;stroke:#7f9cff59;stroke-width:1.3px}.fh-pulse{fill:var(--fh-text);filter:drop-shadow(0 0 5px var(--fh-light))}.fh-chip{border:1px solid var(--fh-line);font-variant-numeric:tabular-nums;color:var(--fh-text);background:#0b152099;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:700;position:absolute;top:-36px;right:0}.fh-node{border:1px solid var(--fh-line);background:var(--fh-node);border-radius:11px;padding:10px 12px;transition:border-color .35s,box-shadow .35s;position:absolute;box-shadow:0 14px 30px -12px #000000d0}.fh-hit{border-color:#7f9cff99;box-shadow:0 0 22px -3px #7f9cff77,0 14px 30px -12px #000000d0}.fh-node strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fh-text);font-size:clamp(.76rem,.95vw,.9rem);font-weight:700;display:block}.fh-node small{color:var(--fh-muted);white-space:nowrap;margin-top:3px;font-size:.64rem;font-weight:500;line-height:1.3;display:block}.fh-n-start{z-index:2;background:#182a3cf2;top:50%;left:-11%;translate:0 -50%}.fh-n-top{top:13%;left:28%}.fh-n-bot{bottom:3%;left:28%}.fh-n-end{top:50%;right:0;translate:0 -50%}.fh-n-end strong{font-size:clamp(.9rem,1.2vw,1.1rem)}.fh-tag{border:1px solid var(--fh-line);color:var(--fh-soft);z-index:1;background:#0b1520;border-radius:5px;padding:2px 6px;font-size:.58rem;font-weight:600;line-height:1.4;position:absolute;translate:-50% -50%}.fh-pop{animation:fh-popin .62s var(--fh-pop) backwards}@keyframes fh-popin{0%{opacity:0;transform:scale(.72)translateY(10px)}}.fh-log{border-top:1px solid var(--fh-line);margin-top:16px;padding-top:12px}.fh-log-title{letter-spacing:.1em;text-transform:uppercase;color:var(--fh-muted);justify-content:space-between;font-size:.64rem;font-weight:600;display:flex}.fh-rows{height:84px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.fh-rows li{height:28px;color:var(--fh-muted);font-variant-numeric:tabular-nums;grid-template-columns:8px minmax(84px,7.2rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.72rem;display:grid}.fh-rows i{background:var(--fh-steel);border-radius:50%;width:5px;height:5px}.fh-rows li:first-child i{background:var(--fh-text);box-shadow:0 0 7px var(--fh-light)}.fh-rows span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh-who{color:var(--fh-soft);font-weight:600}.fh-rows b{color:var(--fh-text);font-weight:700}.fh-fresh{animation:fh-rowin .55s var(--fh-pop) backwards}@keyframes fh-rowin{0%{opacity:0;margin-top:-28px;transform:scale(.94)}}.fh-src{color:var(--fh-muted);margin:8px 0 0;font-size:.6rem;line-height:1.4}.fh-ring{pointer-events:none;z-index:5;opacity:0;border:1px solid #7f9cff99;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .3s;position:fixed;top:0;left:0}@media (width<=900px){.fh:before{content:"";z-index:-1;background:linear-gradient(#050b12f5 78%,#050b1200);position:absolute;inset:0 0 42%}.fh-stage{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:18px 34px}.fh-scene{perspective:none}.fh-panel{-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#24394ea6,#142331c4 42%,#0b1520d9);transform:none}.fh-graph{height:204px}.fh-tag{display:none}.fh-node{padding:8px 9px}.fh-node strong{font-size:.7rem}.fh-node small{font-size:.56rem}.fh-n-start{left:0}.fh-n-top{top:11%;left:31%}.fh-n-bot{bottom:0;left:31%}.fh-n-end strong{font-size:.76rem}.fh-rows li{grid-template-columns:8px minmax(0,5.4rem) minmax(0,1fr) auto;gap:7px;font-size:.66rem}.fh-ring{display:none}}@media (prefers-reduced-motion:reduce){.fh *,.fh :before,.fh :after{transition:none!important;animation:none!important}.fh-ring{display:none}}.pbk{overflow-x:clip}.pb-locked{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pb-locked .pb-copyable,.pb-locked .pb-copyable *,.pb-locked input,.pb-locked textarea,.pb-locked select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pb-locked img{-webkit-user-drag:none}.pb-print-note{display:none}@media print{.pb-locked{display:none!important}.pb-print-note{color:#000;padding:48px;font:16px/1.5 sans-serif;display:block}}.pbk{min-height:100dvh}html:has(.pbk){background:#050b12}html:has(.pbk) body{background:#050b12}.pb-access-forms{gap:14px;display:grid}.pb-email-input{box-sizing:border-box;border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font:1rem var(--font-body);border-radius:12px;padding:14px 16px}.pb-email-input:focus{border-color:var(--steel-bright);outline:none}.pb-linkbtn{min-height:44px;color:var(--mist);font:.92rem var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 6px;text-decoration:underline}.pb-linkbtn:hover{color:var(--paper)}.pb-linkbtn:disabled{opacity:.6;cursor:default}
