:root{--paper:#f4e9d0;--paper-hi:#fff8e8;--ink:#171512;--ink-soft:#554f45;--signal:#b92f23;--tape:#145e58;--tape-dark:#0b413d;--yellow:#f2c84b;--success:#1d6650;--warning:#8a4a09;--danger:#a62822;--display:"Arial Black",Impact,Haettenschweiler,sans-serif;--body:"Courier New",Courier,monospace;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:radial-gradient(#17151212 .7px,#0000 .8px);background-size:7px 7px;min-width:320px;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation}.skip-link{z-index:99;background:var(--yellow);border:3px solid var(--ink);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.site-header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:20px 24px;display:flex}.wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;align-items:center;gap:10px;font-size:14px;line-height:.95;text-decoration:none;display:flex}.reel{border:3px solid var(--ink);background:radial-gradient(circle at 11px 12px,var(--paper) 0 4px,var(--ink) 4px 6px,transparent 6px),radial-gradient(circle at 25px 12px,var(--paper) 0 4px,var(--ink) 4px 6px,transparent 6px),var(--signal);border-radius:3px;width:38px;height:25px;transform:rotate(-3deg)}.site-header nav,.site-header nav a{align-items:center;gap:24px;display:flex}.site-header nav a{min-height:44px}main{max-width:1240px;margin:auto;padding:0 24px}.torn{clip-path:polygon(0 1%,14% 0,29% 1%,43% 0,58% 1%,72% 0,86% 1%,100% 0,99.5% 99%,83% 98.8%,68% 100%,52% 99%,37% 100%,18% 99%,0 100%)}.hero{background:var(--paper-hi);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);grid-template-columns:1.05fr .95fr;min-height:620px;margin-top:32px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:64px 32px 48px 48px;display:flex}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--signal);font-size:.75rem;font-weight:700}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;margin:0 0 20px;line-height:.96}h1{text-transform:uppercase;max-width:10ch;font-size:clamp(2.7rem,7vw,5.8rem)}h2{max-width:14ch;font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:1.4rem}.lede{max-width:52ch;margin:0 0 28px;font-size:1.15rem}.hero-action{align-items:center;gap:16px;max-width:560px;margin-bottom:24px;display:flex}.hero-action span{max-width:26ch;font-size:.78rem;line-height:1.35}.button{border:3px solid var(--ink);min-height:48px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.button:disabled{opacity:.6;cursor:wait}.primary{background:var(--tape);color:var(--paper-hi)}.secondary{background:var(--yellow);color:var(--ink)}.danger{background:var(--paper-hi);color:var(--danger);border-color:var(--danger);box-shadow:4px 4px 0 var(--danger)}.facts{border-top:2px dashed var(--ink);gap:5px;margin:0;padding:16px 0 0;font-size:.8rem;list-style:none;display:grid}.hero-art{background:var(--tape);flex-direction:column;justify-content:center;margin:0;display:flex;position:relative;overflow:hidden}.hero-art img{width:110%;height:auto;animation:.24s ease-out both settle;transform:rotate(2deg)translate(-3%)}.hero-art figcaption{background:var(--yellow);border:2px solid var(--ink);max-width:33ch;padding:8px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:20px;right:18px;transform:rotate(-2deg)}@keyframes settle{0%{opacity:.5;transform:rotate(2deg)translate(-3%,-6px)}to{opacity:1;transform:rotate(2deg)translate(-3%)}}.workbench{grid-template-columns:.45fr 1fr .85fr;align-items:start;gap:48px;padding:104px 16px 88px;display:grid}.workbench p{max-width:46ch}.section-label{writing-mode:vertical-rl;border-left:3px solid var(--signal);padding-left:8px}.mini-receipt{background:var(--paper-hi);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:32px;position:relative;transform:rotate(1deg)}.mini-receipt p{font-size:.8rem}.mini-receipt code{overflow-wrap:anywhere;border-top:1px dashed var(--ink);padding-top:10px;display:block}.stamp{border:4px double var(--signal);color:var(--signal);text-transform:uppercase;font-family:var(--display);padding:4px 9px;animation:.18s ease-out both stamp;display:inline-block;transform:rotate(-6deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.3)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.how{border-top:3px solid var(--ink);padding:72px 16px}.how>h2{margin-left:25%}.how ol{margin:48px 0 0 25%;padding:0;list-style:none;display:grid}.how li{border-top:2px solid var(--ink);grid-template-columns:220px 1fr;padding:24px 0;font-size:1.05rem;display:grid}.how li b{font-family:var(--display);font-size:1.5rem}.limits{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:64px;margin:48px 0 96px;padding:72px;display:grid}.limits .eyebrow{color:var(--yellow)}.limits p{max-width:52ch}.price{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;max-width:900px;margin:0 auto 96px;display:grid}.price-tape{background:var(--signal);border:5px solid var(--ink);height:230px;box-shadow:8px 8px 0 var(--ink);font:2.4rem var(--display);text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-3deg)}.price-tape:before,.price-tape:after{content:"";border:8px solid var(--ink);background:var(--paper);border-radius:50%;width:56px;height:56px;position:absolute}.price-tape:before{left:42px}.price-tape:after{right:42px}.price-tape{color:#0000}.text-button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px;font-weight:700;text-decoration:underline}.fine{color:var(--ink-soft);max-width:65ch;font-size:.75rem}.license-form{margin-top:16px}.license-good{color:var(--success);font-weight:700}footer{border-top:3px solid var(--ink);grid-template-columns:1fr auto;gap:12px 32px;max-width:1240px;margin:0 auto;padding:32px 24px 48px;display:grid}footer nav{gap:20px;display:flex}.demo-bar{background:var(--yellow);border-bottom:3px solid var(--ink);justify-content:center;align-items:center;gap:32px;padding:8px 24px;font-size:.8rem;display:flex}.demo-bar span{align-items:center;gap:12px;display:flex}.demo-bar .text-button{min-height:32px;margin:0}.approval-head,.builder-head{padding:72px 0 40px}.approval-head h1,.builder-head h1,.receipt-title h1,.manage h1,.legal h1,.not-found h1,.success-screen h1,.error-page h1,.loading h1{max-width:16ch;font-size:clamp(2.5rem,6vw,5rem)}.approval-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:48px;padding-bottom:96px;display:grid}.quote-paper{background:var(--paper-hi);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:40px}.quote-paper header{border-bottom:4px solid var(--ink);justify-content:space-between;margin-bottom:32px;padding:0 0 24px;display:flex}.quote-paper header div,.quote-to{flex-direction:column;display:flex}.quote-paper .right{text-align:right}.quote-paper strong{font-size:1.2rem}.quote-to{margin-bottom:24px}.scope{max-width:60ch}.item-list{margin:32px 0}.item-list>div,.totals>div{border-top:1px dashed var(--ink);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.item-list small{color:var(--ink-soft);display:block}.totals{max-width:320px;margin-left:auto}.totals div{grid-template-columns:1fr auto;display:grid}.totals dd{font-variant-numeric:tabular-nums;margin:0}.totals .grand{border-top:3px solid var(--ink);font-size:1.2rem;font-weight:700}.quote-paper>footer{border-top:2px solid var(--ink);margin-top:32px;padding:16px 0 0;font-size:.75rem;display:block}.decision-panel{background:var(--tape);color:var(--paper-hi);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:32px;position:sticky;top:24px}.decision-panel h2{font-size:2.4rem}.decision-panel label,.builder label,.success-screen label,.license-form label{gap:6px;margin-bottom:18px;font-weight:700;display:grid}.optional{font-size:.75rem;font-weight:400}.decision-panel input,.decision-panel textarea,.builder input,.builder textarea,.builder select,.success-screen input,.license-form input{background:var(--paper-hi);border:2px solid var(--ink);width:100%;min-height:48px;padding:10px}.decision-panel textarea,.builder textarea{resize:vertical}.decision-panel fieldset{border:0;margin:24px 0;padding:0}.decision-panel legend{margin-bottom:8px;font-weight:700}.choice{border:2px solid;align-items:center;min-height:52px;padding:8px 12px;grid-template-columns:24px 1fr!important;gap:10px!important;margin:8px 0!important;display:flex!important}.choice input,.consent input{accent-color:var(--yellow);width:20px!important;min-height:20px!important}.choice.approve{background:var(--paper-hi);color:var(--success)}.choice.changes{background:var(--paper-hi);color:var(--danger)}.consent{align-items:start;grid-template-columns:24px 1fr!important;gap:10px!important;display:grid!important}.form-error{color:var(--yellow);min-height:24px;margin:10px 0;font-weight:700}.builder .form-error{color:var(--danger)}.full{width:100%}.builder{max-width:850px;margin:0 auto 96px}.builder section{border-top:4px solid var(--ink);padding:36px 0}.builder h2{font-size:2rem}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.item-row{grid-template-columns:1fr 120px 160px 44px;align-items:end;gap:12px;display:grid}.remove-item{border:2px solid var(--danger);background:var(--paper-hi);height:48px;color:var(--danger);margin-bottom:18px;font-size:1.6rem}.retention .choice{max-width:430px}.success-screen,.error-page,.loading,.not-found{background:var(--paper-hi);border:3px solid var(--ink);max-width:850px;box-shadow:7px 7px 0 var(--ink);margin:64px auto 96px;padding:64px}.copy-field{grid-template-columns:1fr auto;display:grid}.copy-field .button{box-shadow:none}.manage{padding:72px 0 96px}.manage>.quote-paper{max-width:850px;margin:48px 0}.manage-actions,.receipt-actions{flex-wrap:wrap;gap:20px;display:flex}.receipt-screen{padding:72px 0 96px}.receipt-title{position:relative}.receipt-title>.stamp{float:right;margin-right:8%;font-size:1.5rem}.change-stamp{color:var(--danger)}.receipt{background:var(--paper-hi);border:3px solid var(--ink);max-width:800px;box-shadow:8px 8px 0 var(--ink);grid-template-columns:1fr 1fr;gap:28px;margin:48px auto;padding:48px;display:grid}.receipt>div{border-top:2px solid var(--ink);flex-direction:column;padding-top:10px;display:flex}.receipt span{text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.receipt .wide{grid-column:1/-1}.receipt code{overflow-wrap:anywhere;font-size:.75rem}.receipt-actions{justify-content:center}.receipt-screen details{max-width:800px;margin:64px auto}.receipt-screen summary{cursor:pointer;min-height:44px;font-weight:700}.legal{max-width:760px;margin:72px auto 96px}.legal h1{margin-bottom:56px}.legal h2{margin:48px 0 16px;font-size:1.8rem}.legal p{max-width:68ch}.not-found{text-align:left}.broken-tape{background:var(--signal);border:4px solid var(--ink);width:240px;height:100px;margin:0 0 48px;display:flex;position:relative;transform:rotate(-4deg)}.broken-tape span{background:var(--paper);border:8px solid var(--ink);border-radius:50%;width:52px;height:52px;margin:auto}.broken-tape:after{content:"";border-top:4px solid var(--ink);width:150px;position:absolute;bottom:-22px;right:-110px;transform:rotate(18deg)}.spinner{border:6px dotted var(--signal);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-status,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:780px){.site-header{padding:14px 16px}.site-header nav{gap:8px}.site-header nav a{font-size:.75rem}.site-header nav a:nth-child(2){display:none}main{padding:0 16px}.hero{grid-template-columns:1fr;margin-top:16px}.hero-copy{padding:40px 24px}.hero-art{min-height:330px}.hero-action{flex-direction:column;align-items:flex-start}.workbench{grid-template-columns:1fr;gap:24px;padding:80px 0}.section-label{writing-mode:initial;border-left:0;border-bottom:3px solid var(--signal);padding:0 0 8px}.how{padding:56px 0}.how>h2,.how ol{margin-left:0}.how li{grid-template-columns:1fr;gap:6px}.limits{grid-template-columns:1fr;gap:16px;margin:24px 0 72px;padding:48px 24px}.price{grid-template-columns:1fr;margin-bottom:72px}.price-tape{height:150px}.approval-layout{grid-template-columns:1fr;gap:32px}.decision-panel{position:static}.quote-paper{padding:24px}.builder-head,.approval-head{padding:56px 0 32px}.grid-2{grid-template-columns:1fr}.item-row{grid-template-columns:1fr 1fr 44px}.item-row label:first-child{grid-column:1/-1}.item-row .remove-item{grid-area:2/3}.receipt{grid-template-columns:1fr;padding:28px}.receipt .wide{grid-column:auto}.receipt-title>.stamp{float:none;margin:0 0 28px}.success-screen,.error-page,.loading,.not-found{margin:32px 0 72px;padding:36px 24px}.copy-field{grid-template-columns:1fr}.demo-bar{flex-direction:column;align-items:flex-start;gap:4px}.demo-bar span{justify-content:space-between;width:100%}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}@media (max-width:420px){h1{font-size:2.65rem}.wordmark,.site-header nav a{font-size:.7rem}.hero-art{min-height:250px}.approval-layout{display:block}.approval-layout>.decision-panel{margin-top:32px}.quote-paper header{gap:16px;display:grid}.quote-paper .right{text-align:left}.item-row{grid-template-columns:1fr 1fr 44px}.receipt-actions,.manage-actions{display:grid}.button{width:100%}.price-tape:before{left:28px}.price-tape:after{right:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}@media print{.site-header,.demo-bar,footer,.receipt-actions,details{display:none!important}body{background:#fff}.receipt{box-shadow:none}.receipt-screen{padding:0}}.decision-panel input,.decision-panel textarea{color:var(--ink)}.decision-panel input::placeholder,.decision-panel textarea::placeholder{color:#6b655c}.decision-panel .fine{color:var(--paper-hi)}.decision-panel .primary{background:var(--yellow);color:var(--ink)}
