.experience-section{border-top:1px solid var(--ink);background:#e9edfa}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:42px 0}.experience-heading h2{font-family:var(--pixel);text-transform:uppercase;font-size:42px}.experience-heading h2 em{color:var(--primary)}.experience-heading>p{font-size:12px;line-height:1.8;color:#606b85}.experience-layout{display:grid;grid-template-columns:240px 1fr;gap:35px}.ledger{border:1px solid var(--ink);background:#fff;padding:25px;box-shadow:4px 4px 0 #151d3820}.ledger .eyebrow{font-size:11px;margin-bottom:22px}.balance{font:65px/1 var(--pixel);margin:0;color:var(--primary)}.balance span{font-size:36px}.balance-label{font-size:12px;margin:8px 0 25px}.ledger-divider{height:1px;background:var(--line)}.ledger-note{font-size:13px;line-height:1.8;margin:20px 0}.ledger dl{margin:25px 0}.ledger dl>div{display:flex;justify-content:space-between;font-size:11px;padding:11px 0;border-top:1px solid var(--line)}.ledger dd{margin:0}.small-print{font-size:10px;line-height:1.8;color:#667089;display:block}.campaign-tablist{background:none!important;border-radius:0!important;border-bottom:1px solid var(--ink);height:45px!important;padding:0!important;gap:0!important;justify-content:flex-start!important;width:100%!important;margin-bottom:20px}.campaign-tablist [data-slot=tabs-trigger]{border:1px solid var(--ink)!important;border-bottom:0!important;border-radius:0!important;padding:12px 18px!important;height:44px!important;box-shadow:none!important;background:#dbe3ff!important;flex:none!important;font-size:12px}.campaign-tablist [data-state=active]{background:var(--primary)!important;color:white!important}.campaign-tablist [data-slot=tabs-trigger] span{margin-left:14px;font-size:10px;opacity:.65}.campaign-list{display:grid;grid-template-columns:1fr 1fr;gap:19px}.campaign{background:white;border:1px solid var(--ink);box-shadow:4px 4px 0 #151d3820}.campaign-art{height:225px;padding:20px;background:var(--primary);color:white;position:relative;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--ink)}.campaign-art>span:first-child{font-size:9px}.campaign-art>div{font:38px/1 var(--pixel);text-transform:uppercase;padding-bottom:28px}.campaign-art em{color:var(--accent)}.campaign-stamp{position:absolute;bottom:17px;right:18px;font-size:11px}.campaign.blue .campaign-art{background:var(--accent);color:var(--ink)}.campaign.blue .campaign-art em{color:var(--primary)}.campaign-info{padding:21px}.campaign-info h3{font:24px var(--pixel);margin:0 0 12px}.campaign-info p{font-size:11px;line-height:1.8;color:#667089;min-height:63px;margin:0 0 20px}.campaign-bottom{display:flex;flex-direction:column;gap:15px}.campaign-bottom>span{font-size:11px;color:var(--primary)}.watch-button{background:white;border:1px solid var(--ink);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;box-shadow:3px 3px 0 var(--ink)}.watch-button:hover{background:var(--accent)}.play-icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid}.experience-note{font-size:11px;line-height:1.9;color:#667089;border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.activity-list{min-height:440px;background:white;border:1px solid var(--ink)}.activity-empty{text-align:center;padding:45px 20px}.activity-empty>span{font:68px var(--pixel);color:var(--primary)}.activity-empty h3{font:30px var(--pixel);margin:10px 0}.activity-empty p{font-size:12px;line-height:1.8;margin:15px 0 30px}.activity-row{display:flex;align-items:center;padding:22px;border-bottom:1px solid var(--line);gap:18px}.receipt-check{border:1px solid var(--ink);padding:8px;color:var(--primary)}.activity-row h3{font:23px var(--pixel);margin:0 0 6px}.activity-row code,.activity-row p{font-size:10px;color:#667089}.activity-row strong{margin-left:auto;font:32px var(--pixel);color:var(--primary)}.inline-error{font-size:12px;line-height:1.8;padding:18px;border:1px solid #be6b53;background:#fff3ec;color:#803218;margin-top:20px}.inline-error a,.inline-error button{margin-left:14px;text-decoration:underline}.receipt-section{padding:55px 5%;background:var(--paper)}.receipt-panel{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--accent)}.receipt-panel .window-title{background:var(--ink);color:white}.receipt-content{padding:38px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.principles article{border-top:1px solid #151d3850;padding-top:20px}.principles article>span{font-size:10px}.principles h3{font:25px var(--pixel);margin:17px 0}.principles p{font-size:12px;line-height:1.8}.receipt-bottom{font-size:11px;line-height:1.9;border-top:1px solid #151d3850;padding-top:23px;margin-top:28px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line)}.faq-list [data-slot=accordion-item]{border-color:var(--line)}.faq-list [data-slot=accordion-trigger]{font-family:var(--pixel);font-size:24px;padding:20px 0}.faq-list [data-slot=accordion-content]{font-size:12px;line-height:1.9;color:#667089}.faq-list [data-slot=accordion-content]>div{padding-bottom:20px}footer{border-top:2px solid var(--ink);padding:48px 5% 25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:35px;background:#dbe3ff}.footer-brand{font:60px/1 var(--pixel);margin:0}.footer-brand span{color:var(--primary)}.footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.footer-x{background:var(--paper);color:var(--ink)}.footer-x svg{flex-shrink:0}.footer-details{width:100%;display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid var(--line);padding-top:20px}footer .eyebrow{margin-bottom:14px}.ad-dialog{border:2px solid var(--ink)!important;border-radius:0!important;background:var(--paper)!important;box-shadow:8px 8px 0 var(--ink)!important;padding:25px!important;width:min(750px,94vw)!important;max-width:750px!important;max-height:92svh;overflow:auto;gap:12px!important}.ad-dialog-title{font:28px var(--pixel)!important}.ad-dialog-description{font-size:11px!important;color:#667089!important}.ad-stage{height:370px;position:relative;padding:25px;background:var(--primary);color:white;margin-top:8px;border:1px solid var(--ink)}.ad-stage.blue{background:var(--accent);color:var(--ink)}.ad-meta{display:flex;justify-content:space-between;font-size:10px}.ad-chapter{position:absolute;top:70px;left:28px;right:28px;animation:pixel-in .35s steps(4)}.ad-chapter-number{font:28px var(--pixel);opacity:.65}.ad-chapter h3{font:54px/1.05 var(--pixel);text-transform:uppercase;margin:10px 0 20px;max-width:620px}.ad-chapter p{font-size:13px;line-height:1.8;max-width:540px}.ad-wordmark{position:absolute;bottom:22px;right:25px;font:25px var(--pixel);text-transform:uppercase}.ad-stage[data-paused=true]{filter:saturate(.5)}.ad-stage[data-paused=true] *{animation-play-state:paused}.watch-progress{height:7px!important;border-radius:0!important;margin:5px 0}.watch-controls{display:flex;align-items:center;justify-content:space-between;gap:15px}.pause-button,.watch-controls>p{font-size:11px}.pause-button{border:1px solid var(--ink);padding:10px 18px;background:white}.ad-footnote{font-size:10px;line-height:1.8;color:#667089}.ad-completed{text-align:center;padding:40px 10px}.ad-completed>span{font:35px var(--pixel)}.ad-completed h3{font:53px/1 var(--pixel);text-transform:uppercase;margin:20px 0}.ad-completed p{font-size:12px}@media(max-width:1050px){.experience-layout{grid-template-columns:205px 1fr;gap:23px}.campaign-art>div{font-size:33px}.campaign-info{padding:17px}.campaign-info p{min-height:94px}.ledger{padding:21px}.experience-heading h2{font-size:36px}}@media(max-width:700px){.experience-heading{display:block}.experience-heading>p{margin-top:20px}.experience-layout{grid-template-columns:1fr}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ledger .balance,.ledger .balance-label,.ledger .eyebrow{grid-column:1}.ledger .balance{font-size:50px}.ledger .ledger-divider,.ledger .ledger-note{display:none}.ledger dl{grid-column:2;grid-row:1/4;margin:0}.ledger .small-print{grid-column:1/3}.campaign-list{grid-template-columns:1fr}.campaign-art{height:230px}.campaign-info p{min-height:0}.campaign-tablist [data-slot=tabs-trigger]{font-size:11px;padding:11px!important}.principles{grid-template-columns:1fr;gap:15px}.receipt-content{padding:28px 22px}.receipt-section{padding:35px 18px}.faq-section{grid-template-columns:1fr;gap:25px}.footer-brand{font-size:46px}.footer-details{font-size:9px;flex-wrap:wrap}.footer-details span:nth-child(2){display:none}.ad-dialog{padding:18px!important}.ad-stage{height:350px}.ad-chapter h3{font-size:40px}.ad-chapter p{font-size:12px}.watch-controls .pill{font-size:10px}.ad-completed h3{font-size:43px}}.contract-strip{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:25px 5%;border-block:1px solid var(--ink);background:#e9edfa}.contract-strip label{font-size:11px;color:var(--ink);white-space:nowrap}.contract-strip input{flex:1;min-width:230px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:14px 12px;font:12px Space Mono,monospace;letter-spacing:0;border-radius:0}.contract-strip .pixel-button{min-width:112px}@media(max-width:580px){.contract-strip label{width:100%}.contract-strip input{width:100%;flex-basis:100%;min-width:0;font-size:10px}}