.ppb-scope{--ppb-black:#06080a;--ppb-white:#fff;--ppb-red:#c7222a;--ppb-red-deep:#a91820;--ppb-gold:#b89752;--ppb-yellow:#f4d03f;--ppb-yellow-soft:#fff8e7;--ppb-gray-50:#f5f5f5;--ppb-gray-100:#e5e5e5;--ppb-gray-200:#d4d4d4;--ppb-gray-400:#a3a3a3;--ppb-gray-600:#525252;--ppb-gray-700:#404040;--ppb-gray-900:#171717;--ppb-phase-test:#b8dce4;--ppb-phase-boost:#fff3b0;--ppb-phase-taper:#c7e9b0;background-color:var(--ppb-black);color:var(--ppb-white);font-family:var(--font-family-body),system-ui,sans-serif}.ppb-scope h1,.ppb-scope h2,.ppb-scope h3,.ppb-scope h4{font-family:var(--font-family-heading),system-ui,sans-serif;color:inherit;letter-spacing:-.02em}.ppb-scope h1{letter-spacing:-.04em;font-size:clamp(2.75rem,7vw,6rem);font-weight:900;line-height:.92}.ppb-scope h2{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;line-height:1.1}.ppb-scope .mono-caps{font-family:var(--font-jetbrains),monospace;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ppb-scope .section-tag{color:var(--ppb-red);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.ppb-cta-primary{background-color:var(--ppb-red);color:var(--ppb-white);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background-color .2s,transform .1s;display:inline-flex}.ppb-cta-primary:hover{background-color:var(--ppb-red-deep)}.ppb-cta-primary:active{transform:scale(.98)}.ppb-cta-primary:disabled{opacity:.5;cursor:not-allowed}.ppb-input{background-color:var(--ppb-white);color:var(--ppb-black);border:1px solid var(--ppb-gray-200);border-radius:2px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.ppb-input:focus{border-color:var(--ppb-black);outline:none}.ppb-input::placeholder{color:var(--ppb-gray-400)}.ppb-callout{background-color:var(--ppb-yellow-soft);border-left:4px solid var(--ppb-yellow);color:var(--ppb-gray-700);border-radius:0 2px 2px 0;padding:1rem 1.25rem}.ppb-callout .label{color:var(--ppb-red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.7rem;font-weight:800}.ppb-surface{background-color:var(--ppb-white);color:var(--ppb-gray-700)}.ppb-surface h2,.ppb-surface h3{color:var(--ppb-black)}.ppb-trust-bar{background-color:var(--ppb-black);color:var(--ppb-yellow)}@keyframes ppb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ppb-fade-in{animation:.6s ease-out ppb-fade-in}.ppb-numbers-strip{background-color:var(--ppb-black);border-bottom:1px solid #f4d03f26}.ppb-section{padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,6rem)}.ppb-section-tight{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.ubc-page{background:var(--ppb-black);overflow:hidden}.ubc-mono,.ubc-kicker,.ubc-question-number{font-family:var(--font-family-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ubc-hero{border-bottom:1px solid #ffffff14;align-items:center;min-height:min(820px,100svh - 4rem);display:grid;position:relative}.ubc-hero-image{position:absolute;inset:0 0 0 45%}.ubc-hero-image img{object-fit:cover;object-position:center 30%;filter:saturate(.72)contrast(1.05)}.ubc-hero-shade{background:linear-gradient(90deg,#06080a 0% 39%,#06080adb 52%,#06080a33 82%),linear-gradient(#0000 70%,#06080a 100%);position:absolute;inset:0}.ubc-hero-grid{opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.ubc-hero-content{z-index:2;width:min(1240px,100% - 3rem);margin:0 auto;padding:6rem 0;position:relative}.ubc-kicker{color:#f0d9a8;background:#06080ab8;border:1px solid #b897527a;padding:.58rem .75rem;display:inline-flex}.ppb-scope .ubc-hero h1{text-transform:uppercase;max-width:760px;margin:1.6rem 0 1.5rem;font-size:clamp(3rem,6.8vw,6.6rem);line-height:.9}.ubc-hero h1 strong{color:var(--ppb-red)}.ubc-hero-content>p{color:#c6cbd0;max-width:620px;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.ubc-primary-cta{border:1px solid var(--ppb-red);background:var(--ppb-red);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:.65rem;min-height:3.5rem;padding:.95rem 1.25rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ubc-primary-cta:hover{background:var(--ppb-red-deep);border-color:var(--ppb-red-deep);transform:translateY(-1px)}.ubc-primary-cta:disabled{cursor:wait;opacity:.62;transform:none}.ubc-hero-facts{color:#9ba2a9;flex-wrap:wrap;gap:1rem 1.8rem;margin-top:2.1rem;font-size:.88rem;display:flex}.ubc-hero-facts span{align-items:center;gap:.48rem;display:inline-flex}.ubc-hero-facts svg{color:var(--ppb-gold)}.ubc-check-section{background:radial-gradient(circle at 15% 10%,#c7222a17,#0000 30%),#0a0d10;padding:clamp(4.5rem,9vw,8rem) 1.5rem}.ubc-check-shell{background:#0d1115;border:1px solid #262d34;width:min(920px,100%);min-height:610px;margin:0 auto;box-shadow:0 30px 80px #00000047}.ubc-progress{border-bottom:1px solid #262d34;padding:1.15rem 1.5rem}.ubc-progress-segment{background:#2b3239;height:3px;display:block}.ubc-progress-segment.is-active{background:var(--ppb-red)}.ubc-check-content{padding:clamp(2rem,6vw,4.5rem)}.ubc-question-number{color:var(--ppb-red);margin:1.5rem 0 .75rem;display:block}.ppb-scope .ubc-check-content h2,.ppb-scope .ubc-result h2{max-width:720px;font-size:clamp(2rem,4.6vw,3.65rem);line-height:1}.ubc-question-help,.ubc-result-head>p,.ubc-recommendation>p{color:#aeb5bc;max-width:680px;margin-top:1rem;line-height:1.65}.ubc-option{color:#fff;text-align:left;background:#12171c;border:1px solid #303840;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:76px;padding:1rem 1.2rem;transition:border-color .18s,background .18s;display:flex}.ubc-option:hover{background:#171d23;border-color:#68727c}.ubc-option strong,.ubc-option small{display:block}.ubc-option strong{font-size:.98rem}.ubc-option small{color:#9098a0;margin-top:.28rem;line-height:1.35}.ubc-option svg{color:var(--ppb-red);flex:none}.ubc-back{color:#9aa2aa;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.86rem;display:inline-flex}.ubc-back:hover{color:#fff}.ubc-field{gap:.55rem;display:grid}.ubc-field>span,.ubc-field-label{color:#d5d9dd;font-size:.88rem;font-weight:700}.ubc-field input{color:#fff;width:100%;height:3.7rem;font:inherit;background:#080b0e;border:1px solid #39424b;border-radius:2px;padding:0 1rem;font-size:1.08rem}.ubc-field input::placeholder{color:#69717a}.ubc-choice{color:#d9dde1;background:#10151a;border:1px solid #39424b;min-height:3.5rem;font-weight:700}.ubc-choice.is-selected{border-color:var(--ppb-red);color:#fff;background:#c7222a21}.ubc-gate-signal{color:#bddec9;font-family:var(--font-family-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;font-size:.78rem;display:inline-flex}.ubc-consent{color:#939ba3;align-items:flex-start;gap:.7rem;margin-top:1rem;font-size:.78rem;line-height:1.5;display:flex}.ubc-consent input{width:1rem;height:1rem;accent-color:var(--ppb-red);flex:none;margin-top:.16rem}.ubc-consent a,.ubc-source a{color:#e15b62;text-underline-offset:2px;text-decoration:underline}.ubc-error{color:#ffd7d9;background:#c7222a1a;border-left:3px solid #e15b62;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem}.ubc-result-head{padding-top:.5rem}.ubc-status{color:#d4dae0;font-family:var(--font-family-mono),monospace;letter-spacing:.12em;border:1px solid #46505a;margin-bottom:1.25rem;padding:.42rem .6rem;font-size:.67rem;display:inline-flex}.ubc-status-pain{color:#ffd1d3;background:#c7222a1f;border-color:#a9373d}.ubc-status-target_met{color:#c6eed3;background:#357c4e1f;border-color:#3d7252}.ubc-result-grid{border:1px solid #2d353d;grid-template-columns:repeat(3,1fr);margin-top:2.2rem;display:grid}.ubc-result-grid>div{border-right:1px solid #2d353d;min-height:115px;padding:1rem}.ubc-result-grid>div:last-child{border-right:0}.ubc-result-grid span,.ubc-result-grid strong{display:block}.ubc-result-grid span{color:#848d96;margin-bottom:.55rem;font-size:.75rem}.ubc-result-grid strong{line-height:1.3}.ubc-warning{color:#efdcae;background:#241e11;border:1px solid #6a5424;align-items:flex-start;gap:.8rem;margin-top:1.25rem;padding:1rem;display:flex}.ubc-warning svg{flex:none}.ubc-warning p{font-size:.9rem;line-height:1.55}.ubc-recommendation{border-left:4px solid var(--ppb-red);background:#14191e;margin-top:2rem;padding:clamp(1.4rem,4vw,2.2rem)}.ubc-recommendation .ubc-mono{color:#e15b62}.ppb-scope .ubc-recommendation h3{margin-top:.7rem;font-size:clamp(1.45rem,3vw,2rem)}.ubc-recommendation .ubc-primary-cta{margin-top:1.3rem}.ubc-source{color:#7f8891;align-items:flex-start;gap:.6rem;margin-top:1.4rem;font-size:.76rem;line-height:1.55;display:flex}.ubc-source svg{flex:none;margin-top:.1rem}.ubc-restart{color:#aab1b8;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.82rem;display:inline-flex}.ubc-restart:hover{color:#fff}.ubc-principles{background:#06080a;padding:clamp(4.5rem,9vw,8rem) 1.5rem}.ubc-principles-inner{width:min(1160px,100%);margin:0 auto}.ppb-scope .ubc-principles h2{max-width:760px;margin-top:.8rem;font-size:clamp(2rem,4.5vw,3.8rem)}.ubc-principle-grid{background:#293038;border:1px solid #293038;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.ubc-principle-grid article{background:#0d1115;padding:clamp(1.4rem,3vw,2rem)}.ubc-principle-grid svg{color:var(--ppb-red)}.ubc-principle-grid h3{margin-top:1.2rem;font-size:1.2rem}.ubc-principle-grid p{color:#939ba3;margin-top:.75rem;line-height:1.6}.ubc-primary-cta:focus-visible,.ubc-option:focus-visible,.ubc-back:focus-visible,.ubc-choice:focus-visible,.ubc-restart:focus-visible,.ubc-field input:focus-visible,.ubc-consent a:focus-visible,.ubc-source a:focus-visible{outline-offset:3px;outline:3px solid #f0d9a8}@media (max-width:760px){.ubc-hero{align-items:end;min-height:780px}.ubc-hero-image{inset:0 0 42%}.ubc-hero-shade{background:linear-gradient(#06080a26,#06080a61 26%,#06080a 62%)}.ubc-hero-content{width:min(100% - 2rem,1240px);padding:21rem 0 3rem}.ubc-kicker{font-size:.62rem}.ppb-scope .ubc-hero h1{font-size:clamp(2.3rem,10.4vw,4.6rem);line-height:1}.ubc-check-section,.ubc-principles{padding-left:1rem;padding-right:1rem}.ubc-check-content{padding:1.5rem}.ubc-result-grid,.ubc-principle-grid{grid-template-columns:1fr}.ubc-result-grid>div{border-bottom:1px solid #2d353d;border-right:0;min-height:auto}.ubc-result-grid>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ppb-scope *,.ppb-scope :before,.ppb-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}