/* The original Variant B layout and interaction remain; these rules align its skin with the site. */
.closeout-intro{padding-block:40px 34px}.closeout-intro nav{font-size:12px;margin-bottom:38px;color:var(--muted)}.closeout-intro h1{font-size:clamp(58px,6.5vw,88px)}.closeout-intro .section-heading{margin-bottom:28px}.closeout-demo-notice{font-size:13px;border-left:3px solid var(--green-ink);padding-left:18px;color:var(--muted);max-width:none}.closeout-demo-notice strong{color:var(--ink)}
.closeout-demo{--ink:#0d0d0c;--paper:#f7f7f5;--warm:#f7f7f5;--green:#4afa8c;--muted:#62625b;--muted-2:#62625b;--line:#deded6;--line-dark:#c8c8be;background:var(--paper);min-width:0;min-height:0;font-family:var(--body)}
.closeout-demo .shell{width:calc(100% - 96px);max-width:1320px;padding-top:0}.closeout-demo .workspace{border-color:var(--line);box-shadow:none;border-radius:8px}.closeout-demo .display{font-family:var(--display);font-weight:800;line-height:1.02}.closeout-demo .primary{border-radius:8px;border-color:transparent;box-shadow:none;font-size:14px;font-weight:650;padding:12px 22px}.closeout-demo .primary:hover{transform:none;box-shadow:none;background:#38e97a}.closeout-demo .primary:disabled{box-shadow:none}.closeout-demo .secondary,.closeout-demo .source-card,.closeout-demo .choice{border-radius:6px}.closeout-demo .source-card{overflow:hidden}.closeout-demo .source-input{font:13px/1.65 var(--body);color:var(--ink);min-height:130px}.closeout-demo .intake-copy h2{font-size:clamp(46px,4.4vw,68px);color:white;margin-bottom:24px}.closeout-demo .choice-pane h2{font-size:clamp(42px,4vw,62px);margin-bottom:18px}.closeout-demo .intake-copy,.closeout-demo .intake-form,.closeout-demo .choice-pane,.closeout-demo .evidence-pane{padding:38px}.closeout-demo .intake-screen,.closeout-demo .decision-screen{grid-template-columns:1fr 1fr}.closeout-demo .screen{scroll-margin-top:110px;min-width:0}.closeout-demo .progress{border-color:var(--line);border-radius:6px;overflow:hidden}.closeout-demo .promise-row span{color:#b8bbb3}.closeout-demo .step-number{border-radius:4px}.closeout-demo .result-layout{grid-template-columns:180px minmax(0,1fr) 245px;padding:22px;gap:20px}.closeout-demo .document{padding:30px;min-width:0;overflow-wrap:anywhere;box-shadow:4px 4px 0 #deded6}.closeout-demo .doc-top{gap:18px}.closeout-demo .packet-button strong{font-size:13px}.closeout-demo .packet-button small{font-size:11px}.closeout-demo .generic-doc p,.closeout-demo .generic-doc li{font-size:14px}.closeout-demo .record-row{grid-template-columns:85px 1fr;gap:10px}.closeout-demo .record-row .status{grid-column:2;justify-self:start}.closeout-demo .record-row strong{font-size:13px}.closeout-demo .delivery-gate{box-shadow:none;border-color:var(--line);border-radius:8px}.closeout-demo .delivery-form{grid-template-columns:minmax(150px,230px) auto}.closeout-demo .delivery-label{grid-column:1/-1;font-size:12px;font-weight:650}.closeout-demo .delivery-input{min-width:0;border-radius:6px}.closeout-demo .delivery-fine{font-size:11px}.closeout-demo .delivered{min-width:0}.closeout-demo .concept-note{text-align:left;font-size:12px}.closeout-demo .secondary.locked:before{content:'UNLOCK  ';color:inherit}.closeout-demo .ledger-row{grid-template-columns:66px 1fr;gap:12px}.closeout-demo .ledger-row .status{grid-column:2;justify-self:start}.closeout-demo .microcopy{font-size:12px}.closeout-demo .line-items td small{font-size:12px}.closeout-demo .print-packet{display:none}
.closeout-explainer{padding-block:40px 80px}.closeout-explainer>p:not(.eyebrow){margin-top:24px;color:var(--muted)}.closeout-output-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 64px}.closeout-output-list>div{border-top:1px solid var(--rule);padding-top:18px}.closeout-output-list dt{font-weight:650;margin-bottom:8px}.closeout-output-list dd{margin:0;color:var(--muted);font-size:14px}.closeout-questions{max-width:800px}.closeout-questions h2{font-size:44px;margin-bottom:24px}.closeout-questions details{border-bottom:1px solid var(--rule);padding:20px 0}.closeout-questions summary{font-weight:650;cursor:pointer}.closeout-questions details p{padding-top:14px;color:var(--muted);font-size:15px}.closeout-next{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--rule);padding-top:48px;margin-top:60px}.closeout-next h2{font-size:48px;margin-bottom:20px}.closeout-next p{font-size:15px}.closeout-related{font-size:13px}
@media(max-width:1120px){.closeout-demo .intake-screen,.closeout-demo .decision-screen{grid-template-columns:1fr}.closeout-demo .result-layout{grid-template-columns:180px minmax(0,1fr)}.closeout-demo .evidence-column{grid-column:1/-1}.closeout-demo .delivery-gate{grid-template-columns:1fr}.closeout-demo .delivery-form{grid-template-columns:1fr auto}.closeout-demo .promise-block{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.closeout-demo .shell{width:calc(100% - 40px)}.closeout-demo .result-layout{grid-template-columns:1fr;padding:14px}.closeout-demo .evidence-column{grid-column:auto}.closeout-demo .intake-copy,.closeout-demo .intake-form,.closeout-demo .choice-pane,.closeout-demo .evidence-pane{padding:26px 20px}.closeout-demo .document{padding:24px 18px}.closeout-demo .delivery-form{grid-template-columns:1fr}.closeout-demo .delivery-label{grid-column:auto}.closeout-demo .form-head{flex-wrap:wrap}.closeout-demo .result-head h2{font-size:34px}.closeout-demo .result-head p{font-size:13px}.closeout-output-list{grid-template-columns:1fr 1fr}.closeout-next{display:block}.closeout-next .button{margin-top:24px}.closeout-demo .document h2{font-size:36px!important}.closeout-demo .step{font-size:12px}.closeout-demo .progress{grid-template-columns:1fr 1fr}.closeout-demo .step{padding:10px}.closeout-intro .section-heading{display:block}.closeout-intro .section-heading>p{margin-top:24px}.closeout-demo .promise-block{display:block}}
@media(max-width:500px){.closeout-output-list{grid-template-columns:1fr}.closeout-demo .intake-copy h2{font-size:46px}.closeout-demo .choice-pane h2{font-size:42px}.closeout-demo .delivery-gate{margin-inline:14px}.closeout-demo .doc-word{font-size:36px}.closeout-demo .step:nth-child(odd){border-right:1px solid var(--line)}}
@media print{body.page-lead-magnet .site-header,body.page-lead-magnet .site-footer,body.page-lead-magnet .skip,.closeout-intro,.closeout-explainer,.closeout-demo .shell{display:none!important}body.page-lead-magnet{background:white}.closeout-demo{background:white;min-height:0}body.closeout-print-ready .closeout-demo .print-packet{display:block}.closeout-demo .print-document{break-after:page;padding:12mm;font:12px/1.5 system-ui}.closeout-demo .print-document:last-child{break-after:auto}.closeout-demo .print-document>p:first-child{font-size:10px;color:#62625b}.closeout-demo .print-document .display{font-size:28px!important}.closeout-demo .print-document blockquote{margin:20px 0}.closeout-demo .print-document .record-row{break-inside:avoid}}
.closeout-demo .delivery-optin{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.45}.closeout-demo .delivery-optin input{margin-top:2px}.closeout-demo .delivery-status{grid-column:1/-1;margin:4px 0 0!important;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.closeout-demo .delivery-status[data-state=error]{border-color:#9c352a;color:#842d24}.closeout-demo .delivery-status[data-state=working]{border-color:#8f6b20;color:#72500d}.closeout-demo .delivery-form[aria-busy=true] button{cursor:wait;opacity:.65}
.closeout-demo .restore-status{margin:0 0 16px;padding:14px 16px;border:1px solid #9c352a;border-radius:6px;background:#fff;color:#842d24;font-size:13px}
