:root{--paper:#f7f7f3;--ink:#111;--signal:#d83b18;--steel:#c8c9c4;--muted:#53544e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--signal);outline-offset:6px}::selection{background:var(--signal);color:#fff}.site-shell{border:1px solid var(--ink);min-height:100svh;padding:clamp(22px,3vw,46px) clamp(22px,4vw,64px)}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:16px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:15px}.site-header{border-bottom:1px solid var(--ink);font:600 .7rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-bottom:24px;display:grid}.wordmark{width:fit-content;font:800 clamp(1.25rem, 2vw, 1.8rem)/1 var(--font-geist-sans), sans-serif;letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;filter:grayscale()contrast(1.75);width:clamp(60px,5.6vw,84px);height:clamp(60px,5.6vw,84px)}.descriptor{text-align:center}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.site-nav a{padding:8px 0;text-decoration:none}.site-nav a:hover{color:var(--signal)}.statement{grid-template-columns:minmax(0,1fr) minmax(250px,27vw);align-items:center;gap:clamp(40px,6vw,100px);padding:clamp(70px,10vh,120px) 0 80px;display:grid}h1{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(3.5rem,7.5vw,8.4rem);font-weight:600;line-height:.91}h1 em{color:var(--signal);font-weight:500}.summary{max-width:560px;margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.text-link{border-bottom:2px solid var(--signal);align-items:center;gap:22px;padding:0 0 7px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--signal)}.hero-link{margin-top:26px}.code-specimen{width:100%;margin:0}.code-bar{background:var(--signal);color:#fff;min-height:42px;font:700 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;padding:0 14px;display:flex}.code-bar span{margin-right:auto}.code-bar i{border:1px solid #fff;border-radius:50%;width:7px;height:7px;margin-left:6px}.code-specimen pre{background:var(--ink);min-height:240px;color:var(--paper);box-shadow:14px 14px 0 var(--steel);font:600 clamp(.72rem, 1.05vw, .96rem)/2 var(--font-geist-mono), monospace;align-items:center;margin:0;padding:clamp(24px,3vw,42px) clamp(18px,2.5vw,32px);display:flex;overflow:hidden}.code-specimen code{white-space:pre}.code-specimen code b{color:#999;margin-right:15px;font-weight:500}.code-specimen code em{color:#ff7958;font-style:normal}.code-specimen figcaption{font:700 .65rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:28px}.content-section{border-top:1px solid var(--ink);grid-template-columns:minmax(145px,23%) minmax(0,1fr);gap:32px;padding:34px 0 76px;display:grid}.section-label{font:600 .66rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:18px;padding-top:7px;display:flex}.section-label>span+span{color:var(--muted);font-size:.6rem}.signal-dot{background:var(--signal);border-radius:50%;width:9px;height:9px}h2{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(2rem,3.8vw,4rem);font-weight:550;line-height:1.04}p{margin:0 0 18px}.prose,.product-details,.contact-copy{font-size:1rem;line-height:1.7}.prose p:last-child,.product-details p:last-child{margin-bottom:0}.company .prose{max-width:680px}.product{border-top:1px solid var(--steel);grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:32px;padding:34px 0;display:grid}.product:last-child{padding-bottom:0}.product-number{color:var(--signal);font:600 .7rem/1.5 var(--font-geist-mono), monospace}h3{letter-spacing:-.055em;margin:7px 0 16px;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:600;line-height:1}.product-kind{color:var(--muted);font:600 .6rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;display:block}.product-details .product-intro{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:550;line-height:1.4}.product-details .text-link{margin-top:8px}.contact-body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact h2{margin-bottom:22px}.contact-copy{max-width:480px}.contact-email{letter-spacing:-.045em;border-bottom:3px solid var(--signal);padding-bottom:9px;font-size:clamp(1.5rem,3.5vw,3.2rem);font-weight:600;text-decoration:none}.contact-email span{color:var(--signal);margin-left:15px}.contact-email:hover{color:var(--signal)}.site-footer{border-top:1px solid var(--ink);font:600 .6rem/1.7 var(--font-geist-mono), monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.site-footer a{padding:8px 0;text-decoration:none}.site-footer a:hover{color:var(--signal)}@media (min-width:1600px){.site-shell{max-width:1920px;margin:auto}}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.descriptor{display:none}.content-section{grid-template-columns:minmax(120px,18%) minmax(0,1fr);gap:24px}}@media (max-width:760px){html{scroll-padding-top:20px}.site-shell{padding:20px}.site-header{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.site-nav{justify-content:flex-start;gap:28px;margin-top:10px}.wordmark img{width:48px;height:48px}.wordmark{margin-left:-9px}.statement{grid-template-columns:1fr;gap:44px;padding:60px 0 54px}h1{font-size:clamp(3.1rem,14vw,5.5rem)}.summary{margin-top:25px}.code-specimen{width:min(100% - 14px,360px);margin-left:auto;margin-right:14px}.code-specimen pre{min-height:200px;font-size:.82rem}.content-section{grid-template-columns:1fr;gap:24px;padding:26px 0 48px}.section-label{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}h2{margin-bottom:26px;font-size:clamp(2rem,8.2vw,3.2rem)}.product{grid-template-columns:1fr;gap:24px;padding:28px 0}.product-title{grid-template-columns:1fr auto;align-items:center;display:grid}.product-number{grid-column:1/-1}h3{margin:8px 0 0;font-size:2.5rem}.product-kind{padding-top:8px}.contact-email{font-size:clamp(1.4rem,7vw,2.5rem)}.contact-email span{margin-left:8px}.site-footer{align-items:flex-start;gap:18px;font-size:.55rem}}@media (max-width:360px){.site-nav{gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
