:root{--ink:#000;--paper:#FFFDF5;--cream:#FFDC8B;--pink:#FE90E8;--blue:#C0F7FE;--green:#99E885;--yellow:#F7CB46;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}p{max-width:680px;text-wrap:pretty}h1,h2,h3{font-weight:900;letter-spacing:-.04em;line-height:1;text-wrap:balance;margin:24px 0}h1{font-size:72px}h2{font-size:48px}h3{font-size:24px}a:focus-visible,summary:focus-visible{outline:4px solid black;outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:30px;letter-spacing:-.06em}.wordmark span{color:black;background:var(--yellow)}.wordmark img{display:block;height:30px;width:auto}.label{font-family:'Space Grotesk',sans-serif;display:inline-block;font-size:14px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;border:3px solid black;box-shadow:4px 4px 0 black;background:white;padding:8px 12px}.pink{background:var(--pink)}.blue{background:var(--blue)}.green{background:var(--green)}.tilt{transform:rotate(-2deg)}.section{padding:64px 0;border:4px solid black;border-left:0;border-right:0;margin-top:-4px}.hero{background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.highlight{background:var(--yellow);box-shadow:8px 8px 0 black;display:inline-block;border:4px solid black;padding:4px 8px;transform:rotate(-1deg)}.intro{font-size:20px;line-height:28px;max-width:560px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px;border:3px solid black;box-shadow:4px 4px 0 black;background:var(--yellow);font-size:16px;line-height:24px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1)}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 black}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 black}.proof-line{font-size:14px;line-height:20px;margin:24px 0 0}.hero-evidence{position:relative;padding:8px 8px 8px 0}.report-sheet{position:relative;border:3px solid black;background:var(--blue);box-shadow:4px 4px 0 black;padding:24px;margin:0 16px 24px;transform:rotate(2deg)}.report-sheet p{font-size:18px;line-height:28px;font-weight:500;margin:24px 0 8px}.report-caption{font-size:12px}.receipt-mini{background:white;border:4px solid black;box-shadow:8px 8px 0 black;padding:24px}.mini-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.stamp{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px;line-height:20px;transform:rotate(8deg);border:3px solid black;padding:8px;background:var(--yellow)}.receipt-mini h2{font-size:36px;line-height:40px;margin:24px 0}.app-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.app-list li{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:16px}.guard{margin:24px 0 0;background:var(--pink);padding:12px;border:3px solid black;font-size:14px}.evidence{background:var(--blue)}.receipt-placeholder{padding:24px;border:4px solid black;box-shadow:8px 8px 0 black;background:white;margin:32px 0}.footer{display:flex;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;font-size:14px}.skip{position:fixed;top:-100px;left:16px;background:var(--yellow);padding:12px;z-index:10;border:3px solid black}.skip:focus{top:16px}@media(min-width:1500px){h1{font-size:80px}}@media(max-width:1050px){h1{font-size:60px}.hero-grid{gap:32px}.wrap{padding-left:32px;padding-right:32px}.app-list li{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav{align-items:flex-start}.nav>.label{font-size:12px;max-width:180px}.hero-grid{grid-template-columns:1fr;gap:40px}.section{padding:40px 0}h1{font-size:48px}h2{font-size:36px;line-height:40px}.intro{font-size:18px;line-height:28px}.app-list li{grid-template-columns:80px 1fr;gap:8px}.footer{flex-direction:column}.receipt-mini{padding:16px}.report-sheet{padding:16px;margin-left:8px;margin-right:8px}.button{gap:12px;max-width:100%}}@media(max-width:370px){h1{font-size:36px}.nav>.label{max-width:150px}.app-list li{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.full-receipt{border:4px solid black;background:white;box-shadow:8px 8px 0 black;padding:32px}.receipt-header{display:flex;justify-content:space-between;align-items:center;gap:32px}.receipt-header h3{font-size:24px;line-height:32px}.receipt-header>p{font-size:14px;max-width:320px}.record-list{margin:24px 0}.record-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;padding:24px 0;border-top:3px solid black}.record-list dt{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.record-list dd{margin:0}.record-list dd p{margin:8px 0 0}.app-tag{padding:4px 8px;border:3px solid black;font-family:'Space Grotesk',sans-serif;font-weight:700}.verified{font-size:14px;font-weight:700}code{font-family:'Space Grotesk',sans-serif;overflow-wrap:anywhere;font-size:14px}.retry-note{padding:24px;background:var(--yellow);border:3px solid black}.retry-note p{margin:8px 0 0;max-width:none}.receipt-footnote{font-size:14px;max-width:none;margin:24px 0 0}.benefits{background:var(--paper)}.benefit-list{margin-top:40px}.benefit-list article{display:grid;grid-template-columns:64px 1fr 1.3fr;gap:32px;padding:32px 0;border-top:3px solid black;align-items:start}.benefit-list h3{margin:0;font-size:30px;line-height:36px}.benefit-list p{margin:0}.number{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;line-height:28px}.process{background:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:40px 0 32px;padding:0}.steps li{border:3px solid black;box-shadow:4px 4px 0 black;padding:24px;background:var(--paper)}.steps li:nth-child(2){background:var(--blue)}.steps li:nth-child(3){background:var(--cream)}.steps h3{font-size:24px;line-height:32px}.steps p{margin:0}.process-note{font-size:14px}.statement{background:var(--pink)}.statement h2{font-size:60px;line-height:1;margin:40px 0 16px}.statement h2 span{background:var(--paper);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 8px}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.questions details{border-bottom:3px solid black;padding:24px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:18px;font-weight:700;cursor:pointer;min-height:28px}.questions summary:hover{text-decoration:underline;text-underline-offset:4px}.questions p{margin-bottom:0}.closing{background:black;color:white;padding:64px 0}.closing-frame{border:4px solid white;box-shadow:12px 12px 0 var(--yellow);padding:48px;text-align:center;margin-right:16px}.closing .label{color:black;transform:rotate(-2deg)}.closing h2{font-size:60px;margin:32px 0}.closing .button{color:black;border-color:white;box-shadow:6px 6px 0 white}.closing .button:focus-visible{outline-color:var(--yellow)}#receipt:focus{outline:none}@media(max-width:900px){.section-heading,.faq-grid{grid-template-columns:1fr;gap:16px}.section-heading h2{margin-bottom:0}.steps{grid-template-columns:1fr}.benefit-list article{grid-template-columns:40px 1fr;gap:16px}.benefit-list p{grid-column:2}.closing h2{font-size:48px}}@media(max-width:600px){.full-receipt{padding:16px}.receipt-header{display:block}.record-list>div{grid-template-columns:1fr;gap:16px}.record-list dt{gap:8px}.statement h2{font-size:36px;line-height:40px}.closing-frame{padding:24px 16px}.closing h2{font-size:36px;line-height:40px}.benefit-list h3{font-size:24px;line-height:32px}.retry-note{padding:16px}.full-receipt,.steps li{box-shadow:4px 4px 0 black}}
.statement-word{font-weight:inherit;opacity:.35;transition:opacity .7s cubic-bezier(.32,.72,0,1)}.statement-visible .statement-word{opacity:1}@media(prefers-reduced-motion:reduce){.statement-word{opacity:1}}
