:root{color:#161412;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#f04438;--ink:#161412;--muted:#6f6a62;--line:#d8d0c3;--paper:#fffaf1;--green:#2f6f59;--blue:#3b5d7a;background:#f5f1ea;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{margin:0}a{color:inherit;text-decoration:none}.page{background:var(--paper);min-height:100dvh}.nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.brand,.navActions,.heroActions{align-items:center;display:flex}.brand{letter-spacing:0;gap:10px;font-size:15px;font-weight:700}.brandMark{color:var(--red);font-size:22px;line-height:1}.navActions{color:var(--muted);gap:16px;font-size:13px}.button{border:1px solid var(--ink);background:var(--red);color:#fffaf1;white-space:nowrap;min-height:42px;box-shadow:3px 3px 0 var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.buttonDark{background:var(--ink);box-shadow:none}.buttonGhost{color:var(--ink);background:0 0}.hero{grid-template-columns:minmax(0,520px) minmax(420px,1fr);align-items:center;gap:clamp(36px,5vw,64px);width:min(1180px,100% - 32px);min-height:calc(100dvh - 88px);margin:0 auto;padding:46px 0 72px;display:grid}.heroCopy{min-width:0;max-width:520px}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(56px,7.3vw,104px);line-height:.9}.lede{color:#332f2a;max-width:600px;margin:28px 0 0;font-size:18px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:16px;margin-top:34px}.productPreview{border:1px solid var(--ink);color:#f7efe2;background:#171412;border-radius:8px;overflow:hidden;box-shadow:18px 18px #f044383d}.previewTopbar{color:#b7ada1;border-bottom:1px solid #fffaf11f;justify-content:space-between;padding:14px 16px;font-size:12px;display:flex}.previewGrid{grid-template-columns:148px minmax(180px,1fr) minmax(150px,.8fr);min-height:360px;display:grid}.previewRail,.previewList,.previewPanel{padding:18px}.previewRail{border-right:1px solid #fffaf11f;flex-direction:column;gap:10px;display:flex}.railItem{color:#8f877e;height:28px;font-size:12px}.railItem.active{color:#f7efe2}.previewList{flex-direction:column;gap:14px;display:flex}.taskRow,.panelLine{background:#39332e;border-radius:4px;height:18px;display:block}.taskRow.strong{background:var(--red)}.taskRow.short{background:var(--blue);width:72%}.previewPanel{background:#fffaf10a;border-left:1px solid #fffaf11f;flex-direction:column;gap:14px;display:flex}.panelLine{width:72%;height:12px}.panelLine.wide{width:92%}.panelLine.short{width:48%}.footer{width:min(1180px,100% - 32px);color:var(--muted);align-items:center;gap:18px;margin:0 auto;padding:0 0 28px;font-size:12px;display:flex}.footer span{color:var(--ink);font-weight:700}.footer a:hover,.navActions a:hover,.legalShell{color:var(--ink)}.legalMain{width:min(820px,100% - 32px);margin:0 auto;padding:56px 0 72px}.legalHeader{border-bottom:1px solid var(--line);padding-bottom:28px}.legalHeader h1{max-width:760px;font-size:clamp(42px,7vw,78px)}.legalDate{color:var(--muted);margin:22px 0 0;font-size:13px}.legalIntro{color:#332f2a;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.7}.legalContent{gap:34px;padding-top:36px;display:grid}.legalSection h2{color:var(--ink);margin:0 0 12px;font-size:20px;line-height:1.3}.legalSection p{color:#332f2a;margin:0;font-size:15px;line-height:1.75}.legalSection p+p{margin-top:12px}.legalSection a{color:var(--green);overflow-wrap:anywhere;text-decoration:underline}@media (width<=860px){.nav{align-items:flex-start;gap:18px}.navActions{gap:12px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:36px}.productPreview{box-shadow:9px 9px #f044383d}.previewGrid{grid-template-columns:96px 1fr}.previewPanel{display:none}}@media (width<=540px){.page{background:var(--paper)}.nav{width:min(100% - 24px,1180px);padding:16px 0}.brand{font-size:14px}.navActions a:first-child{display:none}.hero{gap:36px;width:min(100% - 24px,1180px);padding-bottom:48px}.footer{flex-wrap:wrap;align-items:flex-start;width:min(100% - 24px,1180px)}.legalMain{width:min(100% - 24px,820px);padding:38px 0 54px}.legalHeader h1{font-size:42px}.lede{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.button{width:100%}.previewGrid{grid-template-columns:1fr;min-height:260px}.previewRail{display:none}}
