:root{--canvas: #0e0e0c;--surface: #1a1a18;--surface-2: #24211d;--surface-3: #302b25;--ink: #eee8dc;--ink-2: #b7afa1;--ink-3: #7e776d;--hairline: #3f3931;--copper: #ff6a2f;--copper-2: #ffb24a;--blueprint: #5bc4ff;--ok: #8ccf6b;--danger: #d94d3f;--warn: #ffd24e;--paper: #f3eadb;--paper-ink: #171513;--shadow: rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;overflow-x:hidden;scrollbar-gutter:stable;scroll-behavior:smooth}::selection{background:var(--copper);color:var(--paper-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}code,.mono,.eyebrow,.chip,.tag,.field-label,.mini-label,.price-tier,.legal-kicker,.deletion-note{font-family:Geist Mono,monospace}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 28px;border-bottom:1px solid var(--hairline);background:#0e0e0ce6;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{display:inline-flex;align-items:center;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em}.logo-mark .sq{display:inline-block;width:10px;height:10px;margin:0 4px;background:var(--copper);transform:translateY(-2px)}.nav{display:flex;align-items:center;gap:12px}.nav .nav-link,.nav .nav-talk{display:inline-flex;align-items:center;height:32px;padding:0 12px;color:var(--ink-2);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .15s ease}.nav .nav-link:hover,.nav .nav-talk{color:var(--copper)}.nav .nav-talk:hover{background:#ff6a2f1a}.nav-button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1.5px solid var(--ink);background:var(--ink);color:var(--canvas);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.nav-button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--copper)}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.band{border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,rgba(238,232,220,.055) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(238,232,220,.045) 1px,transparent 1px) 0 0 / 32px 32px}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);min-height:calc(100vh - 64px);align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 44px 48px 0}.eyebrow{color:var(--copper);font-size:12px;font-family:Geist Mono,monospace;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hero-title,.page-title,.section-title,.report-title{margin:0;font-family:Space Grotesk,sans-serif;line-height:.96;letter-spacing:0}.hero-title{max-width:720px;margin-top:18px;font-size:82px}.hero-title span{color:var(--copper)}.lede{max-width:640px;margin:22px 0 0;color:var(--ink-2);font-size:19px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 20px;border:1.5px solid var(--ink);border-radius:0;background:var(--ink);color:var(--canvas);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--copper)}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--canvas)}.button-primary{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.button-primary:hover{box-shadow:4px 4px 0 var(--copper)}.button-copper{border-color:var(--copper);background:var(--copper);color:var(--paper-ink)}.hero-visual{position:relative;display:grid;align-content:center;border-left:1px solid var(--hairline)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 18px,rgba(255,106,47,.16) 18px 19px,transparent 19px 42px),linear-gradient(rgba(91,196,255,.12) 0 1px,transparent 1px 42px);opacity:.4}.board-window{position:relative;width:min(860px,95%);margin:0 auto;border:1.5px solid var(--ink);background:#12110f;box-shadow:10px 10px #ff6a2fb3;transform:translate(30px)}.board-window-bar{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--hairline);color:var(--ink-2);font-family:Geist Mono,monospace;font-size:12px}.board-image-wrap{position:relative;aspect-ratio:1.4 / 1;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(238,232,220,.04) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(rgba(238,232,220,.035) 1px,transparent 1px) 0 0 / 18px 18px,#15130f}.board-image{object-fit:contain;filter:drop-shadow(0 20px 32px #0000006b);width:92%;max-height:86%}.scan-sweep{position:absolute;top:0;bottom:0;width:80px;background:linear-gradient(90deg,transparent,rgba(91,196,255,.28),transparent);animation:sweep 3.2s linear infinite}@keyframes sweep{0%{left:-90px}to{left:calc(100% + 90px)}}.hero-tape{position:absolute;right:18px;bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.chip,.tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid var(--hairline);background:#eee8dc0f;color:var(--ink-2);font-size:12px}.section{padding:80px 0}.section-head{text-align:center;margin:0 auto 60px;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-head .lede{margin-top:16px;text-align:center}.bug-section,.ees-section{padding:64px 0}.ees-section{padding-top:38px}.bug-section .section-head,.ees-section .section-head{margin-bottom:48px}.sample-card-link{border:1.5px solid var(--ink);background:#0e0e0c99;max-width:480px;width:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease;margin:0 auto}.sample-card-link:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--copper)}.sample-card-link .card-image{height:180px;border-bottom:1.5px solid var(--ink);background-color:#fffaf0;background-image:url(/canary-schematic.svg);background-size:cover;background-position:center;position:relative;overflow:hidden}.sample-card-link .card-content{padding:24px}.sample-card-link h3{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:22px}.sample-card-link p{color:var(--ink-2);font-size:15px;margin:0;line-height:1.5}.section-title{font-size:38px}.step-grid,.trust-grid,.pricing-grid,.testimonial-grid,.sample-grid,.legal-grid{display:grid;gap:14px;min-width:0}.step-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-grid,.legal-grid{grid-template-columns:minmax(0,1fr)}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{display:flex;flex-direction:column}.card,.trust-card,.price-card,.testimonial-card,.sample-card,.legal-card,.panel{min-width:0;border:1.5px solid var(--ink);border-radius:0;background:var(--surface);box-shadow:6px 6px #00000080;transition:transform .12s ease,box-shadow .12s ease}.card:hover,.trust-card:hover,.sample-card:hover,.legal-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--copper)}.card,.trust-card,.testimonial-card,.sample-card,.legal-card{padding:18px}.card{min-height:170px}.trust-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.trust-card{min-height:190px;background:var(--surface);border:1.5px solid var(--ink)}.trust-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:21px;line-height:1.05;letter-spacing:0}.trust-card p{margin:10px 0 0;color:var(--ink-2)}.deletion-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,178,74,.42);background:#ffb24a14;color:var(--copper-2);font-size:12px}.card h3,.price-card h3,.testimonial-card h3,.sample-card h3,.legal-card h3,.panel h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:0}.card p,.price-card p,.testimonial-card p,.sample-card p,.legal-card p,.panel p{margin:10px 0 0;color:var(--ink-2)}.how-grid{counter-reset:how-step}.how-card{position:relative;padding-top:56px}.how-card:before{counter-increment:how-step;content:counter(how-step,decimal-leading-zero);position:absolute;top:16px;left:18px;color:var(--copper);font-family:Geist Mono,monospace;font-size:20px;font-weight:700}.pricing-section{display:grid;gap:22px;border-top:1px solid var(--hairline)}.price-card{display:flex;flex-direction:column;padding:18px;transition:transform 60ms steps(1,end)}.price-card.featured{border-color:var(--copper);box-shadow:6px 6px 0 var(--copper)}.price-card:hover,.price-card:focus-within{border-color:var(--copper);background:var(--copper);color:var(--paper-ink);box-shadow:6px 6px 0 var(--ink),0 18px 48px var(--shadow);transform:translate(-1px,-1px)}.price-card:hover p,.price-card:hover .price-tier,.price-card:hover .price-rule,.price-card:focus-within p,.price-card:focus-within .price-tier,.price-card:focus-within .price-rule{color:var(--paper-ink)}.price-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border:1.5px solid var(--hairline);background:#ff6a2f14;color:var(--copper)}.price-card:hover .price-icon,.price-card:focus-within .price-icon{border-color:var(--paper-ink);background:#1715131f;color:var(--paper-ink)}.price-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.price-tier{color:var(--ink-2);font-size:12px;font-weight:700;text-transform:uppercase}.price{margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;line-height:.95}.price-rule{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline);color:var(--ink-3);font-family:Geist Mono,monospace;font-size:12px}.price-card p{margin-bottom:24px}.section-link{margin-top:18px}.section-link a{color:var(--copper-2);font-family:Space Grotesk,sans-serif;font-weight:700;text-decoration:none}.section-link a:hover{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.contact-form{position:sticky;top:82px;display:grid;gap:14px;padding:18px}.contact-form h2{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1.05}.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.contact-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1.5px solid var(--hairline);color:var(--copper-2);font-family:Geist Mono,monospace;font-size:13px;text-decoration:none}.contact-links a:hover{border-color:var(--copper);background:var(--copper);color:var(--paper-ink)}.field{display:grid;gap:7px;min-width:0}.field-label{color:var(--ink-2);font-size:12px;font-weight:700}.input,.textarea{width:100%;min-width:0;border:1.5px solid var(--hairline);border-radius:2px;outline:none;background:var(--canvas);color:var(--ink)}.input{min-height:46px;padding:0 12px}.textarea{min-height:94px;padding:12px;resize:vertical}.input:focus,.textarea:focus{border-color:var(--copper)}.status-note{display:flex;gap:10px;margin-top:0;padding:12px;border:1px solid var(--hairline);color:var(--ink-2)}.sample-card{display:grid;gap:14px}.sample-frame{display:grid;place-items:center;aspect-ratio:1.6 / 1;border:1px solid var(--hairline);background:linear-gradient(90deg,rgba(238,232,220,.04) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(rgba(238,232,220,.035) 1px,transparent 1px) 0 0 / 18px 18px,#15130f;overflow:hidden}.sample-frame img{width:94%;max-height:88%;object-fit:contain}.testimonial-card blockquote{margin:0;color:var(--ink);font-size:18px;line-height:1.38}.label-head .eyebrow,.testimonial-head .eyebrow{font-size:18px}.testimonial-card footer{margin-top:auto;padding-top:18px;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:12px}.legal-card a,.sample-card a{color:var(--copper-2);font-family:Space Grotesk,sans-serif;font-weight:700;text-decoration:none}.legal-card a:hover,.sample-card a:hover{text-decoration:underline}.site-footer{margin-top:auto;padding:40px 0}.footer-grid{display:flex;justify-content:center}.title-block{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-areas:"brand date rev" "links links links";border:1.5px solid var(--ink);border-right:none;border-bottom:none;background:#0b0b0a;max-width:960px;width:100%}.tb-cell{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:10px 14px 14px}.tb-brand{grid-area:brand}.tb-date{grid-area:date}.tb-rev{grid-area:rev}.tb-links{grid-area:links}.tb-label{display:block;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.tb-value{font-family:Geist Mono,monospace;font-size:13px;letter-spacing:.05em;color:var(--ink);text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.footer-links a{color:var(--ink-2);font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--copper)}.legal-page{padding:44px 0 72px}.legal-heading{font-size:18px}.legal-body{display:grid;gap:18px;max-width:820px;margin-top:28px}.legal-body section{padding:0 0 24px;border:none;border-bottom:1px solid var(--hairline);background:transparent}.legal-body section:last-child{border-bottom:none}.legal-body h2{margin:0 0 12px;font-family:Space Grotesk,sans-serif;color:var(--ink)}.legal-body p,.legal-body li{color:var(--ink-2);line-height:1.6}.legal-body ul{margin:10px 0 0;padding-left:20px}@media(max-width:980px){.hero,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding:44px 0}.hero-title{font-size:52px}.hero-visual{min-height:420px;border-left:0;border-top:1px solid var(--hairline)}.contact-form{position:static}.step-grid,.trust-grid,.pricing-grid,.testimonial-grid,.sample-grid,.legal-grid{grid-template-columns:1fr}}@media(max-width:640px){.topbar{padding:0 16px}.nav a:not(.button){display:none}.shell{width:min(calc(100vw - 32px),1180px)}.hero-title,.page-title{font-size:40px}.section-title{font-size:32px}}
