:root{--cream:#f4ead7;--cream-2:#fff7e8;--ink:#241d18;--muted:#67594f;--red:#e54828;--red-dark:#b92f1d;--pink:#e9a5bd;--line:#241d18;--shadow:6px 6px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--red);color:var(--ink);font-family:Georgia,Times New Roman,serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;margin:0}h1,h2,h3{color:var(--ink);margin:0}h1,h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;letter-spacing:0;line-height:.95;text-transform:uppercase}h1{font-size:clamp(4rem,12vw,9.5rem);max-width:860px}h2{font-size:clamp(3rem,7vw,6.75rem)}h3{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;letter-spacing:0}.brand,.button,.eyebrow,.section-tag,.stamp-card,code,nav,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.page-frame{width:min(1220px,calc(100vw - 24px));margin:24px auto}.checker{padding:18px;background-color:var(--cream);background-image:linear-gradient(45deg,var(--red) 25%,transparent 25%),linear-gradient(-45deg,var(--red) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--red) 75%),linear-gradient(-45deg,transparent 75%,var(--red) 75%);background-size:26px 26px;background-position:0 0,0 13px,13px -13px,-13px 0}.checker,.paper{border:3px solid var(--ink)}.paper{background:var(--cream);overflow:hidden}.site-header{align-items:center;background:rgba(244,234,215,.94);border-bottom:3px solid var(--ink);display:flex;justify-content:space-between;min-height:72px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-size:.95rem;font-weight:800;gap:10px}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--pink);border:2px solid var(--ink);border-radius:50%;height:34px;justify-content:center;width:34px}.site-footer nav,.site-header nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.site-footer nav a,.site-header nav a{font-size:.8rem;font-weight:800;text-transform:uppercase}.section{border-bottom:3px solid var(--ink);padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px)}.hero{padding-top:clamp(72px,10vw,132px)}.hero-grid{align-items:end;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-top:26px}.hero-copy{font-size:clamp(1.15rem,2vw,1.45rem);max-width:780px;margin-top:24px}.eyebrow{color:var(--red-dark);font-size:.85rem;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-row.center{justify-content:center}.button{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:inline-flex;font-size:.88rem;font-weight:900;padding:14px 18px;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease}.button:focus-visible,.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button.primary{background:var(--ink);color:var(--cream-2)}.button.secondary{background:var(--cream-2);color:var(--ink)}.stamp-card{background:radial-gradient(var(--ink) 1px,transparent 1.5px) 0 0 /13px 13px,var(--pink);border:3px solid var(--ink);box-shadow:var(--shadow);min-height:330px;padding:24px;transform:rotate(1.4deg)}.stamp-top{align-items:center;border:2px solid var(--ink);display:inline-flex;font-size:.8rem;padding:7px 10px;text-transform:uppercase}.big-code,.stamp-top{background:var(--cream-2);font-weight:900}.big-code{border:3px solid var(--ink);font-size:clamp(2.2rem,5vw,4rem);letter-spacing:.05em;margin:34px 0 22px;padding:18px;text-align:center}.stamp-card p{color:var(--ink);font-size:1rem;font-weight:800;line-height:1.9}.split{display:grid;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.section-tag{align-items:center;background:var(--red);border:3px solid var(--ink);color:var(--cream-2);display:inline-flex;font-size:1.1rem;font-weight:900;height:42px;justify-content:center;margin-bottom:18px;width:42px}.section-tag.pink{background:var(--pink);color:var(--ink)}.section-tag.cream{background:var(--cream-2);color:var(--ink)}.principle-list article{border-bottom:2px solid var(--ink);padding:26px 0}.principle-list article:first-child{padding-top:0}.faq-grid h3,.principle-list h3{font-size:clamp(1.3rem,2vw,1.65rem);margin-bottom:8px}.dark-section{background:var(--ink)}.dark-section,.dark-section h2,.dark-section h3,.dark-section p{color:var(--cream-2)}.section-lede{max-width:800px;margin-top:20px}.code-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:34px}.code-card{background:var(--cream-2);border:2px solid var(--cream);color:var(--ink);min-width:0;padding:20px}.code-card h3{color:var(--ink);margin-bottom:14px}.code-card pre{background:var(--ink);color:var(--cream-2);font-size:.75rem;line-height:1.55;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.red-section{background:var(--red);min-height:430px}.red-section h2,.red-section p{color:var(--cream-2)}.red-section p{color:#ffe9d6;font-size:clamp(1.25rem,2.6vw,2rem);max-width:850px;margin-top:22px}.section-heading-row{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1.35fr .65fr}.use-case-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:42px 0 0;padding:0}.answer-box,.faq-grid article,.scenario-grid article,.use-case-grid li{background:var(--cream-2);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.answer-box{font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.6;padding:24px}.principle-list .answer-box{margin-top:26px}.use-case-grid li{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:800;padding:20px}.scenario-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.scenario-grid article{padding:24px}.scenario-grid h3{font-size:clamp(1.2rem,1.8vw,1.5rem);margin-bottom:10px}.scenario-grid p{font-size:1rem;line-height:1.6}.pricing-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.pricing-card{background:var(--cream-2);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px}.pricing-card.featured{background:var(--pink)}.pricing-card h3{font-size:clamp(1.35rem,2vw,1.75rem)}.pricing-card p{font-size:1rem;line-height:1.6}.pricing-card.featured p{color:var(--ink)}.pricing-card ul{flex:1 1;list-style:none;margin:0 0 6px;padding:0}.pricing-card li,.pricing-card ul{display:grid;grid-gap:10px;gap:10px}.pricing-card li{align-items:start;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:800;grid-template-columns:18px 1fr;line-height:1.45}.pricing-card li:before{background:var(--red);border:2px solid var(--ink);content:"";display:inline-block;height:10px;margin-top:5px;width:10px}.pricing-card.featured li:before{background:var(--cream-2)}.plan-kicker{color:var(--red-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.plan-price,.pricing-card.featured .plan-kicker{color:var(--ink)}.plan-price{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:900;line-height:.95;text-transform:uppercase}.billing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.billing-grid article{background:var(--cream-2);border:2px solid var(--cream);color:var(--ink);padding:22px}.billing-grid h3{color:var(--ink);font-size:clamp(1.2rem,1.8vw,1.5rem);margin-bottom:10px}.billing-grid p{color:var(--muted);font-size:1rem;line-height:1.6}.pricing-red{min-height:360px}.step-list{counter-reset:steps;display:grid;grid-gap:16px;gap:16px;list-style:none;margin:34px 0 0;padding:0}.step-list li{align-items:start;background:var(--cream-2);border:2px solid var(--cream);color:var(--ink);counter-increment:steps;display:grid;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:800;grid-gap:14px;gap:14px;grid-template-columns:42px 1fr;line-height:1.5;padding:18px}.step-list li:before{align-items:center;background:var(--pink);border:2px solid var(--ink);content:counter(steps);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;height:32px;justify-content:center;width:32px}.faq-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.faq-grid article{padding:24px}.final-cta{text-align:center}.final-cta h2{margin:0 auto;max-width:900px}.site-footer{align-items:center;display:flex;font-family:Arial,Helvetica,sans-serif;font-weight:800;justify-content:space-between;padding:24px 28px}@media (max-width:900px){.site-header{align-items:flex-start;flex-direction:column;gap:14px;padding:18px;position:static}.billing-grid,.code-grid,.faq-grid,.hero-grid,.pricing-grid,.scenario-grid,.section-heading-row,.split,.use-case-grid{grid-template-columns:1fr}.stamp-card{transform:none}.red-section{min-height:auto}.site-footer{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width:560px){.page-frame{width:100%;margin:0}.checker{border-left:0;border-right:0;padding:10px}.paper{border-width:2px}.section{padding:44px 18px}.site-header nav{justify-content:flex-start}}