:root{--paper:#fbfbf8;--paper-deep:#f6f6f2;--ink:#151817;--muted:#575b57;--faint:#858981;--olive:#667743;--olive-dark:#4f5f33;--line:#d9dad4;--line-dark:#b5b7b0;--dark:#171b1c;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1440px;--shadow:0 12px 36px #13171414}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:90px}body{background:radial-gradient(circle at 14% 7%, #66774306, transparent 26%), var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,summary{color:inherit;font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:4px}::selection{background:#66774333}.shell{max-width:var(--shell);width:100%;margin:0 auto;padding-inline:52px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8eb;border-bottom:1px solid #d9dad48c;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.brand{font-family:var(--mono);letter-spacing:-.025em;align-items:center;gap:12px;width:max-content;font-size:14px;font-weight:650;display:inline-flex}.brand-mark{background:var(--dark);color:#fff;letter-spacing:0;border:1px solid #303534;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.desktop-nav{font-family:var(--mono);align-items:center;gap:34px;font-size:12px;display:flex}.desktop-nav a,.mobile-nav-links a,.site-footer nav a{transition:color .18s}.desktop-nav a:hover,.mobile-nav-links a:hover,.site-footer nav a:hover{color:var(--olive)}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.theme-glyph{display:inline-flex}.button{font-family:var(--mono);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-size:12px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--dark);color:#fff;box-shadow:0 8px 18px #11151521}.button-dark:hover{background:var(--olive-dark)}.button-small{min-height:38px;padding-inline:17px}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;gap:6px;padding:10px 0 10px 10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:24px;height:1px;transition:transform .16s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);min-width:230px;padding:20px;position:absolute;top:48px;right:0}.mobile-nav-links{font-family:var(--mono);gap:16px;margin-bottom:20px;font-size:13px;display:grid}.hero{grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);align-items:center;gap:72px;min-height:620px;padding-block:70px 76px;display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--olive-dark);font-family:var(--mono);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.hero h1,.section-heading h2,.philosophy-title,.comparison h3,.vision-copy h2{font-family:var(--mono);letter-spacing:-.055em;font-weight:450}.hero h1{margin:0;font-size:clamp(43px,4.15vw,67px);line-height:1.14}.cursor-mark{background:var(--olive);vertical-align:.03em;width:.25em;height:.12em;margin-left:.08em;font-size:0;animation:1.2s step-end infinite cursor-blink;display:inline-block}.last-word{white-space:nowrap}.hero-intro{color:var(--muted);max-width:610px;margin:26px 0 0;font-size:16px;line-height:1.75}.hero-features,.benefit-row,.privacy-list{margin:0;padding:0;list-style:none}.hero-features{flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:40px;display:flex}.hero-features li{color:#474b47;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.hero-actions{align-items:center;gap:28px;margin-top:48px;display:flex}.text-link{font-family:var(--mono);align-items:center;gap:14px;font-size:12px;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.processing-diagram{border:1px solid var(--line);background:#fffffc80;border-radius:13px;min-height:470px;position:relative;overflow:hidden}.diagram-grid{opacity:.42;background-image:radial-gradient(#3e443a29 .65px,#0000 .65px);background-size:13px 13px;position:absolute;inset:0}.diagram-flow{width:58%;position:absolute;top:0;bottom:0;left:4%}.diagram-label{white-space:nowrap;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.diagram-source-label{top:31px}.data-card{background:#fffffce6;border:1px solid #7e827a;border-radius:5px;justify-content:center;align-items:center;width:64px;height:72px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.connector{color:var(--olive-dark);position:absolute;left:50%}.connector-input{border-left:1px solid var(--line-dark);height:76px;top:130px}.flow-packet{background:var(--olive);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;left:-4px;box-shadow:0 0 8px #667743b3}.flow-packet-input{animation:4.8s ease-in-out infinite input-packet;top:0}.processor-card{background:var(--paper);border:1.5px solid var(--olive);z-index:3;border-radius:7px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:202px;left:50%;transform:translate(-50%)}.processor-mark{background:var(--dark);color:#fff;font-family:var(--mono);border-radius:2px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:flex}.processor-pulse{border:1px solid var(--olive);opacity:0;border-radius:9px;animation:4.8s ease-out infinite processor-pulse;position:absolute;inset:-7px}.runtime-card{border:1px solid var(--line-dark);background:#fffffce6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:212px;height:104px;display:flex;position:absolute;top:232px;left:50%;transform:translate(-50%)}.runtime-card:before{border-top:1px solid var(--line-dark);content:"";position:absolute;top:0;left:-34px;right:-34px}.runtime-card strong{font-family:var(--mono);margin-top:23px;font-size:13px}.runtime-card span{margin-top:3px;font-size:11px}.connector-output{border-left:1px solid var(--line-dark);height:74px;top:336px}.connector-output svg{position:absolute;bottom:-6px;left:-9px;transform:rotate(90deg)}.flow-packet-output{animation:4.8s ease-in-out infinite output-packet;top:0}.diagram-result-label{top:425px}.privacy-list{gap:16px;display:grid;position:absolute;top:175px;right:6%}.privacy-list li{animation:4.8s infinite both checklist-reveal;animation-delay:calc(var(--reveal-index) * .11s);align-items:center;gap:9px;font-size:12px;display:flex}.privacy-list svg{color:var(--olive)}.section{border-top:1px solid #d9dad4b3;padding-block:68px}.section-tinted{background:linear-gradient(105deg, #66774306, transparent 33%), var(--paper-deep)}.philosophy-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:90px;display:grid}.philosophy-title{margin:0;font-size:clamp(31px,3vw,44px);line-height:1.35}.philosophy-title span{color:var(--olive)}.philosophy-copy{align-self:center}.section-lead{color:var(--muted);max-width:630px;margin:0 0 25px;font-size:16px;line-height:1.75}.philosophy-copy>p:not(.section-lead){margin:0 0 25px}.benefit-row{grid-template-columns:repeat(5,minmax(90px,1fr));gap:24px;display:grid}.benefit-row li{align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.benefit-row span{max-width:70px}.products-section{padding-bottom:76px}.section-heading{margin-bottom:42px}.section-heading h2{margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.18}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--line);border-radius:8px;min-height:340px;padding:28px 27px;transition:border-color .18s,box-shadow .18s,transform .18s}.product-card:hover{border-color:var(--line-dark);transform:translateY(-4px);box-shadow:0 18px 40px #1a1e1b0f}.product-card h3{font-family:var(--mono);margin:18px 0 13px;font-size:14px}.product-card p,.product-card li{color:var(--muted);font-size:12px;line-height:1.7}.product-card p{margin:0}.product-card ul{margin:17px 0 0;padding-left:18px}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:70px;margin-top:45px;display:grid}.proof-grid>*{min-width:0}.code-example .eyebrow,.comparison .eyebrow{margin-bottom:14px}.code-panel{background:radial-gradient(circle at 82% 18%, #66774321, transparent 35%), var(--dark);box-shadow:var(--shadow);border-radius:7px;min-height:260px;padding:25px 56px 25px 27px;position:relative;overflow:auto}.code-panel pre{color:#dfe2df;font-family:var(--mono);margin:0;font-size:12px;line-height:1.9}.copy-control{color:#dfe2df;padding:8px;display:inline-flex;position:absolute;top:14px;right:14px}.token-pink{color:#d9a2bd}.token-green{color:#bad27a}.token-blue{color:#9dc9d0}.token-comment{color:#aeb4b0}.comparison h3{margin:0 0 20px;font-size:clamp(25px,2vw,33px)}.comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.comparison th,.comparison td{border-bottom:1px solid var(--line);text-align:left;width:50%;padding:8px 0}.comparison th{font-family:var(--mono);font-size:11px}.comparison th+th,.comparison td+td{border-left:1px solid var(--line);padding-left:18px}.vision-section{padding-block:52px}.vision-layout{grid-template-columns:minmax(0,1fr) minmax(480px,1.05fr);align-items:center;gap:86px;display:grid}.vision-copy h2{letter-spacing:-.025em;margin:0 0 14px;font-size:15px;font-weight:700}.vision-copy p:not(.eyebrow){max-width:620px;margin:0 0 10px;font-size:12px;line-height:1.65}.vision-metrics{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.vision-metrics>div{text-align:center;padding:0 34px}.vision-metrics>div+div{border-left:1px solid var(--line)}.vision-metrics dt{color:var(--olive);font-family:var(--mono);font-size:clamp(36px,3vw,50px);line-height:1}.vision-metrics dd{margin:15px 0 0;font-size:12px;line-height:1.55}.vision-metrics dd span{display:block}.site-footer{border-top:1px solid var(--line);padding-block:28px 36px}.footer-grid{grid-template-columns:1.65fr repeat(3,.55fr);gap:60px;display:grid}.footer-brand p,.footer-brand small{color:var(--muted);font-size:11px;display:block}.footer-brand p{margin:10px 0 12px}.site-footer nav{align-content:start;gap:6px;display:grid}.site-footer nav h2{font-family:var(--mono);margin:0 0 8px;font-size:10px}.site-footer nav a{color:var(--muted);font-size:11px}@keyframes input-packet{0%,12%{opacity:0;transform:translateY(0)}18%{opacity:1}34%{opacity:1;transform:translateY(70px)}38%,to{opacity:0;transform:translateY(70px)}}@keyframes processor-pulse{0%,34%{opacity:0;transform:scale(.92)}42%{opacity:.75}55%,to{opacity:0;transform:scale(1.18)}}@keyframes output-packet{0%,50%{opacity:0;transform:translateY(0)}56%{opacity:1}73%{opacity:1;transform:translateY(68px)}78%,to{opacity:0;transform:translateY(68px)}}@keyframes checklist-reveal{0%,35%{opacity:.35;transform:translate(4px)}48%,88%{opacity:1;transform:translate(0)}to{opacity:.35}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:1120px){.shell{padding-inline:36px}.desktop-nav{gap:20px}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:42px}.hero h1{font-size:clamp(40px,4.4vw,54px)}.privacy-list{right:4%}.benefit-row{gap:14px}.proof-grid{gap:42px}}@media (max-width:960px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-block:64px}.hero-copy{max-width:760px}.processing-diagram{min-height:500px}.philosophy-layout,.vision-layout{grid-template-columns:1fr;gap:50px}.product-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr}.vision-metrics{max-width:700px}}@media (max-width:720px){.shell{padding-inline:22px}.site-header{position:relative}.header-inner{min-height:66px}.brand{font-size:12px}.brand-mark{width:31px;height:31px}.hero{min-height:auto;padding-block:50px 58px}.hero h1{font-size:clamp(36px,10.5vw,50px);line-height:1.12}.hero-intro{font-size:15px}.hero-features{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.hero-features li{white-space:normal}.processing-diagram{min-height:520px}.diagram-flow{width:70%;left:0}.privacy-list{right:3%}.section{padding-block:54px}.philosophy-layout{gap:38px}.benefit-row{grid-template-columns:repeat(2,1fr)}.benefit-row li:last-child{grid-column:1/-1}.product-grid{grid-template-columns:1fr}.product-card{min-height:0}.proof-grid{margin-top:36px}.comparison{overflow-x:auto}.comparison th,.comparison td{overflow-wrap:anywhere}.vision-metrics{grid-template-columns:1fr}.vision-metrics>div{padding:24px 0}.vision-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.shell{padding-inline:17px}.hero h1 br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.text-link{justify-content:center}.processing-diagram{min-height:490px}.diagram-flow{transform-origin:0 0;width:74%;transform:scale(.92)}.privacy-list{gap:14px;top:174px;right:2%}.privacy-list li{gap:5px;font-size:10px}.privacy-list svg{width:15px;height:15px}.runtime-card{width:178px}.product-card{padding:24px 22px}.code-panel{padding-left:20px}.code-panel pre{font-size:10px}.footer-grid{gap:34px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.flow-packet,.processor-pulse{display:none}.privacy-list li,.cursor-mark{opacity:1;transform:none}}
