.apb-page{background:var(--cream-bg);color:var(--ink-2);font-family:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif}.apb-hero{padding:64px 24px 72px;position:relative;overflow:hidden}@media (min-width:768px){.apb-hero{padding:88px 40px 96px}}.apb-section{border-top:1.5px solid var(--hairline);padding:64px 24px}@media (min-width:768px){.apb-section{padding:88px 40px}}.apb-wrap{max-width:1040px;margin:0 auto}.apb-cols{gap:40px;display:grid}.apb-cols>*{min-width:0}@media (min-width:900px){.apb-cols{grid-template-columns:1fr 1fr;gap:64px}}.apb-center{text-align:center}.apb-center-text{margin-inline:auto}.apb-h2{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink-1);text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.02}.apb-body{color:var(--ink-3);max-width:62ch;margin:0;font-size:17px;line-height:1.65}.apb-pains{gap:12px;margin:0;padding:0;list-style:none;display:grid}.apb-pains li{background:var(--cream-surface);border:1.5px solid var(--ink-1);border-left:6px solid var(--warm-amber);color:var(--ink-2);border-radius:4px;padding:14px 16px;font-size:16px;line-height:1.5}.apb-ink{background:var(--ink-1);border-top:0}.apb-ink .apb-h2{color:var(--cream-surface)}.apb-ink .apb-body{color:#cfc7b4}.apb-eyebrow-light,.apb-eyebrow-light:before{color:#a39a83}.apb-eyebrow-light:before{color:var(--peak-cyan)}.apb-shift{gap:16px;margin-top:40px;display:grid}@media (min-width:768px){.apb-shift{grid-template-columns:1fr 1fr}}.apb-shift>div{color:#e9e2d0;border:1.5px solid #4a4536;border-radius:6px;padding:22px 22px 20px;font-size:17px;line-height:1.55}.apb-shift>div p{margin:0}.apb-shift>div:last-child{border-color:var(--peak-cyan);box-shadow:var(--key-cyan)}.apb-shift-label{font-family:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.2em;text-transform:uppercase;color:#a39a83;font-size:11px;margin-bottom:10px!important}.apb-shift-after{background:var(--peak-cyan);color:var(--ink-1);border-radius:2px;padding:2px 8px;display:inline-block}.apb-wins{gap:20px;margin-top:36px;display:grid}@media (min-width:768px){.apb-wins{grid-template-columns:1fr 1fr}}.apb-win{background:var(--cream-surface);border:1.5px solid var(--ink-1);border-top:4px solid var(--peak-cyan);border-radius:8px;flex-direction:column;min-width:0;margin:0;padding:26px 24px 22px;display:flex}.apb-win-result{letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-1);margin:0;font-size:24px;font-weight:900;line-height:1.05}.apb-win-context{color:var(--ink-3);margin:12px 0 0;font-size:14px;line-height:1.55}.apb-win blockquote{border-left:3px solid var(--ink-1);color:var(--ink-2);flex:1;margin:18px 0 0;padding-left:14px;font-size:16px;line-height:1.55}.apb-win figcaption{border-top:1px solid var(--hairline);font-family:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:18px;padding-top:14px;font-size:11px}.apb-weeks{background:var(--cream-surface);border:1.5px solid var(--ink-1);border-radius:8px;grid-template-columns:1fr;margin:40px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:560px){.apb-weeks{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.apb-weeks{grid-template-columns:repeat(4,1fr)}}.apb-weeks li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0;padding:22px 20px 24px}.apb-week-n{font-family:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.apb-weeks h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-1);margin:8px 0 6px;font-size:16px;font-weight:800}.apb-weeks p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.apb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.apb-list li{color:var(--ink-2);grid-template-columns:28px 1fr;gap:10px;font-size:16px;line-height:1.55;display:grid}.apb-list li:before{border:1.5px solid var(--ink-1);width:22px;height:22px;color:var(--ink-1);border-radius:3px;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:900;display:flex}.apb-yes li:before{content:"✓";background:var(--peak-cyan)}.apb-no li:before{content:"✕";background:var(--warm-amber)}.apb-close .apb-body{margin-bottom:32px}.apb-close-button{justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}
