.proof-page{--slab:#edebe6;--slab-shade:#dcd9d2;--aggregate:#8a8d8f;--charcoal:#232629;--ink:#2b2d2f;--caution:#cb9a45;--caution-deep:#a87c33;--paper:#fbfaf7;--good:#3e7a4e;--maxw:1060px;font-family:var(--font-archivo),"Archivo",system-ui,sans-serif;font-variation-settings:"wdth" 100;background:var(--paper);color:var(--ink);line-height:1.55;font-size:17px}.proof-page *{margin:0;padding:0;box-sizing:border-box}.proof-page a{color:inherit}.proof-page img{display:block;max-width:100%}.proof-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.proof-page .jobhead{padding:44px 0 26px}.proof-page .crumbs{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--aggregate);margin-bottom:16px}.proof-page .crumbs a{text-decoration:none}.proof-page .crumbs a:hover{color:var(--ink)}.proof-page h1{font-weight:500;font-variation-settings:"wdth" 100;text-transform:uppercase;letter-spacing:.09em;font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1.04;max-width:26ch}.proof-page h1 .loc{color:var(--caution-deep)}.proof-page .jobmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.proof-page .chip{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.74rem;font-weight:500;border:1px solid var(--slab-shade);background:#fff;padding:6px 12px;border-radius:3px;color:var(--ink)}.proof-page .chip b{font-weight:500;color:var(--aggregate);margin-right:6px}.proof-page .reveal{padding:10px 0 8px}.proof-page .ba{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4/5;max-height:78vh;margin:0 auto;background:var(--charcoal);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 18px 44px -20px rgba(35,38,41,.45)}@media (min-width:760px){.proof-page .ba{aspect-ratio:auto;height:min(78vh,720px)}}.proof-page .ba img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.proof-page .ba .before-img{clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}.proof-page .ba .divider{top:0;bottom:0;width:3px;background:var(--paper);transform:translateX(-50%)}.proof-page .ba .divider,.proof-page .ba .handle{position:absolute;left:var(--split,50%);pointer-events:none}.proof-page .ba .handle{top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--caution);background-image:repeating-linear-gradient(135deg,transparent 0 7px,rgba(35,38,41,.9) 7px 13px);border:3px solid var(--paper);box-shadow:0 4px 14px rgba(0,0,0,.4)}.proof-page .ba .tag{position:absolute;top:14px;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:3px;pointer-events:none}.proof-page .tag.before{left:14px;background:rgba(35,38,41,.85);color:var(--paper)}.proof-page .tag.after{right:14px;background:var(--caution);color:#fff}.proof-page .ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.proof-page .dragnote{text-align:center;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.74rem;color:var(--aggregate);padding:12px 0 0}.proof-page .story{padding:46px 0 8px}.proof-page .cols{display:grid;gap:34px}@media (min-width:820px){.proof-page .cols{grid-template-columns:1.15fr .85fr}}.proof-page h2{font-weight:500;font-variation-settings:"wdth" 100;text-transform:uppercase;font-size:1.15rem;letter-spacing:.1em;margin-bottom:14px}.proof-page .story p{margin-bottom:14px;max-width:62ch}.proof-page .story p:last-child{margin-bottom:0}.proof-page .record{background:#fff;border:1px solid var(--slab-shade);border-radius:6px;overflow:hidden;align-self:start}.proof-page .record .rhead{background:var(--charcoal);color:var(--paper);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px;display:flex;justify-content:space-between;align-items:center}.proof-page .record .rhead span:last-child{color:var(--caution)}.proof-page .record dl{padding:8px 0}.proof-page .record .row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 18px;border-bottom:1px dashed var(--slab-shade)}.proof-page .record .row:last-child{border-bottom:none}.proof-page .record dt{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--aggregate);padding-top:2px}.proof-page .record dd{font-size:.94rem}.proof-page .record dd small{display:block;color:var(--aggregate);font-size:.78rem;margin-top:2px}.proof-page .band{margin-top:22px;background:var(--slab);border-radius:6px;padding:22px 24px;border:1px solid var(--slab-shade)}.proof-page .band .lbl{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aggregate)}.proof-page .band .num{font-weight:900;font-variation-settings:"wdth" 80;font-size:clamp(1.5rem,3.5vw,2.1rem);margin:4px 0 6px}.proof-page .band p{font-size:.86rem;color:#54565a;max-width:52ch}@media (min-width:820px){.proof-page .band{display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:auto auto 1fr;-moz-column-gap:40px;column-gap:40px;align-items:start}.proof-page .band .lbl,.proof-page .band .num,.proof-page .band>p{grid-column:1}.proof-page .band .drivers{grid-column:2;grid-row:1/span 3;margin-top:2px}}.proof-page .band .drivers{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--slab-shade)}.proof-page .band .drivers li{border-bottom:1px solid var(--slab-shade);padding:9px 0 10px}.proof-page .band .drivers b{display:block;font-size:.86rem;font-weight:700;letter-spacing:-.005em;color:var(--ink,#2b2d2f)}.proof-page .band .drivers span{display:block;margin-top:2px;font-size:.8rem;line-height:1.5;color:#6b6d70}.proof-page .band .drivers .hd{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--aggregate);border-bottom:0;padding:0 0 8px}.proof-page .quote{margin-top:22px;background:#fff;border:1px solid var(--slab-shade);border-left:4px solid var(--caution);border-radius:6px;padding:24px 26px}.proof-page .quote blockquote{font-size:1.08rem;line-height:1.6;font-weight:500;max-width:56ch}.proof-page .quote blockquote:before{content:"\201C";color:var(--caution);font-weight:900}.proof-page .quote blockquote:after{content:"\201D";color:var(--caution);font-weight:900}.proof-page .quote cite{display:block;margin-top:12px;font-style:normal;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--aggregate)}.proof-page .glance{margin-top:20px;background:#fff;border:1px solid var(--slab-shade);border-radius:6px;padding:18px 22px;max-width:72ch}.proof-page .glance p{font-size:.95rem}.proof-page .glance b{font-weight:700}.proof-page .faq{padding:46px 0 6px}.proof-page .faq details{background:#fff;border:1px solid var(--slab-shade);border-radius:6px;margin-bottom:10px;overflow:hidden}.proof-page .faq summary{cursor:pointer;font-weight:700;font-size:.98rem;list-style:none;position:relative;padding:16px 44px 16px 20px}.proof-page .faq summary::-webkit-details-marker{display:none}.proof-page .faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--caution);font-weight:900;font-size:1.2rem}.proof-page .faq details[open] summary:after{content:"\2013"}.proof-page .faq .a{padding:0 20px 18px;font-size:.92rem;color:#44464a;max-width:68ch}.proof-page .process{padding:44px 0 10px}.proof-page .steps{display:grid;gap:14px;margin-top:6px}@media (min-width:760px){.proof-page .steps{grid-template-columns:repeat(4,1fr)}.proof-page .steps:has(>.step:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}}.proof-page .step{background:#fff;border:1px solid var(--slab-shade);border-radius:6px;padding:18px 18px 20px}.proof-page .step .k{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-weight:600;font-size:.74rem;color:var(--caution-deep);letter-spacing:.06em;margin-bottom:8px}.proof-page .step h3{font-size:.98rem;font-weight:700;margin-bottom:6px}.proof-page .step p{font-size:.85rem;color:#54565a}.proof-page .cta{margin:52px 0 0;background:#edebe6;border-top:1px solid #dcd9d2;padding:56px 20px 72px;color:var(--paper)}.proof-page .cta .wrap{background-image:radial-gradient(70% 60% at 18% 0,rgba(255,255,255,.16),rgba(255,255,255,0) 60%),linear-gradient(160deg,#d4a95e,#b98a3a 55%,#a87c33);border-radius:10px;box-shadow:0 2px 4px rgba(35,38,41,.08),0 30px 60px -24px rgba(35,38,41,.45);padding:52px 24px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.proof-page .cta h2{font-size:clamp(1.4rem,3.6vw,2.1rem);max-width:22ch;margin:0}.proof-page .cta p{color:rgba(255,255,255,.88);max-width:52ch;font-size:.95rem}.proof-page .cta .actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.proof-page .btn{display:inline-block;text-decoration:none;border-radius:4px;padding:14px 26px;font-weight:700;font-size:.95rem}.proof-page .btn.primary{background:var(--caution);color:#fff}.proof-page .btn.primary:hover{background:var(--caution-deep)}.proof-page .btn.ghost{border:1px solid #4a4d50;color:var(--paper)}.proof-page .btn.ghost:hover{border-color:var(--paper)}.proof-page :focus-visible{outline:3px solid var(--caution);outline-offset:2px}@media (prefers-reduced-motion:reduce){.proof-page *{transition:none!important;animation:none!important}}.proof-page .seq{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:28px}@media (min-width:760px){.proof-page .seq:has(>figure:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.proof-page .seq figure{margin:0;background:#fff;border:1px solid #dcd9d2;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(35,38,41,.05),0 12px 28px -14px rgba(35,38,41,.18)}.proof-page .seq img{display:block;width:100%;height:260px;-o-object-fit:cover;object-fit:cover;background:#edebe6}.proof-page .seq figcaption{padding:14px 16px 16px}.proof-page .seq .n{display:inline-block;margin-bottom:6px;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#cb9a45}.proof-page .seq p{margin:0;font-size:.93rem;line-height:1.6;color:rgba(43,45,47,.75)}.proof-page .spec{width:100%;border-collapse:collapse;margin-top:24px;background:#fff;border:1px solid #dcd9d2;border-radius:6px;overflow:hidden}.proof-page .spec td,.proof-page .spec th{text-align:left;padding:13px 16px;border-bottom:1px dashed #dcd9d2;font-size:.93rem;line-height:1.55}.proof-page .spec tr:last-child td,.proof-page .spec tr:last-child th{border-bottom:0}.proof-page .spec th{width:34%;color:#232629;font-weight:700}.proof-page .spec td{color:rgba(43,45,47,.75)}@media (max-width:560px){.proof-page .spec td,.proof-page .spec th{display:block;width:100%}.proof-page .spec th{border-bottom:0;padding-bottom:0}}.proof-page .cta .btn.primary{background:#fff;color:var(--charcoal,#232629)}.proof-page .cta .btn.primary:hover{background:#fbfaf7}.proof-page .cta .btn.ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.proof-page .cta .btn.ghost:hover{border-color:#fff;background:#fff;color:var(--charcoal,#232629)}.proof-page .proofnav{border-top:1px solid var(--slab-shade);border-bottom:1px solid var(--slab-shade);margin-top:26px;padding:14px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.proof-page .proofnav-lbl{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aggregate)}.proof-page .proofnav ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.proof-page .proofnav a{font-size:.86rem;color:#54565a;text-decoration:none;border-bottom:1px solid var(--slab-shade);padding-bottom:2px;transition:color .15s,border-color .15s}.proof-page .proofnav a:hover{color:var(--charcoal);border-color:var(--caution)}.proof-page [id]{scroll-margin-top:84px}.proof-page .others{background:var(--paper);border-top:1px solid var(--slab-shade);padding:54px 0 60px}.proof-page .others h2{margin:0}.proof-page .others-lede{margin-top:12px;max-width:60ch;font-size:.94rem;color:#54565a}.proof-page .others-grid{margin-top:26px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.proof-page .othercard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--slab-shade);border-radius:6px;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.proof-page .othercard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(35,38,41,.45)}.proof-page .othercard-img{display:block;position:relative;aspect-ratio:4/3;background:var(--slab);overflow:hidden}.proof-page .othercard-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proof-page .othercard-kind{margin:14px 16px 0;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--caution)}.proof-page .othercard-title{margin:5px 16px 0;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--charcoal)}.proof-page .othercard-cta{margin:10px 16px 16px;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--caution)}.proof-page .others-all{margin-top:24px}.proof-page .others-all a{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--caution);text-decoration:none}