:root{--butter:#ffd43a;--butter-deep:#f5c422;--ink:#14120e;--ink-soft:#14120ea3;--ink-faint:#14120e24;--paper:#fbf7ec;--coral:#ff5c39;--verified:#1e9e5a;--radius:14px;--maxw:1180px;--disp:"Bricolage Grotesque",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--disp);background:var(--butter);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55}::selection{background:var(--ink);color:var(--butter)}a{color:inherit}img,svg{display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:var(--butter);border-radius:0 0 8px;padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}nav.site-nav{z-index:50;background:var(--butter);border-bottom:2px solid var(--ink);position:sticky;top:0}.nav-inner{align-items:center;gap:30px;height:66px;display:flex}.wordmark{letter-spacing:-.02em;flex-direction:column;font-size:21px;font-weight:800;line-height:1;text-decoration:none;display:flex}.wordmark svg{margin-top:3px}.nav-links{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-links a{border-bottom:2px solid #0000;padding:4px 0;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{border-bottom-color:var(--ink)}.nav-toggle{border:2px solid var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;background:0 0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:12px;display:none}.btn{font-family:var(--disp);background:var(--ink);color:var(--butter);border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s,color .12s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--butter)}.btn.coral{background:var(--coral);border-color:var(--coral);color:#fff}header.hero{padding:84px 0 72px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}h1{letter-spacing:-.035em;font-variation-settings:"opsz" 96;margin:18px 0 22px;font-size:clamp(44px,5.6vw,76px);font-weight:800;line-height:1.02}h1 .arc-word{white-space:nowrap;position:relative}h1 .arc-word svg{width:100%;height:auto;position:absolute;bottom:-10px;left:0}.hero p.sub{color:var(--ink-soft);max-width:46ch;margin-bottom:30px;font-size:19px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{font-family:var(--mono);color:var(--ink-soft);margin-top:14px;font-size:12px}.terminal{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 var(--ink);overflow:hidden}.term-head{border-bottom:2px solid var(--ink);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.term-head .dot{background:var(--coral);border-radius:50%;width:9px;height:9px;margin-right:6px;animation:2.2s infinite blinkdot;display:inline-block}@keyframes blinkdot{0%,90%{opacity:1}95%{opacity:.2}}.term-body{padding:26px 26px 22px}.face-stage{-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;display:flex;position:relative}.face-stage svg{cursor:grab;width:min(100%,360px);height:auto}.face-stage.dragging svg{cursor:grabbing}.scanline{background:var(--coral);opacity:0;height:3px;box-shadow:0 0 14px var(--coral);border-radius:2px;position:absolute;left:8%;right:8%}.scan .scanline{animation:.55s ease-in-out scan}@keyframes scan{0%{opacity:.9;top:8%}to{opacity:.9;top:88%}}.meter-row{align-items:center;gap:14px;margin-top:18px;display:flex}.meter{border:2px solid var(--ink);background:#fff;border-radius:999px;flex:1;height:14px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,var(--butter-deep),var(--verified));width:0%;height:100%;transition:width 80ms linear}.meter-label{font-family:var(--mono);text-align:right;min-width:128px;font-size:12px}.smile-slider{width:100%;accent-color:var(--ink);margin-top:14px}.slider-hint{font-family:var(--mono);color:var(--ink-soft);text-align:center;margin-top:6px;font-size:11px;display:block}.receipt{border:2px solid var(--ink);font-family:var(--mono);background:#fff;border-radius:6px;margin-top:20px;padding:16px 18px 22px;font-size:12.5px;line-height:1.9;display:none;position:relative}.receipt:after{content:"";background-color:#0000;background-image:linear-gradient(45deg,#0000 33.333%,#fff 33.333% 66.667%,#0000 66.667%),linear-gradient(-45deg,#0000 33.333%,#fff 33.333% 66.667%,#0000 66.667%);background-position:0 -10px;background-repeat:repeat,repeat;background-size:14px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:10px;position:absolute;bottom:-2px;left:0;right:0}.receipt.show{display:block}.receipt .r-line{opacity:0;justify-content:space-between;gap:10px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(4px)}.receipt .r-line.head{padding-right:118px}.receipt .r-line.in{opacity:1;transform:none}.receipt .r-line.total{border-top:1.5px dashed var(--ink);margin-top:6px;padding-top:6px;font-weight:500}.receipt .ok{color:var(--verified);font-weight:500}.receipt .soon{color:var(--ink-soft)}.verified-stamp{font-family:var(--mono);letter-spacing:.14em;color:var(--verified);border:2.5px solid var(--verified);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;transition:transform .28s cubic-bezier(.2,2,.4,1);position:absolute;top:10px;right:12px;transform:rotate(8deg)scale(0)}.receipt.show .verified-stamp{transform:rotate(-7deg)scale(1)}.reset-row{text-align:center;margin-top:14px;display:none}.reset-row.show{display:block}.reset-row button{font-family:var(--mono);cursor:pointer;color:var(--ink-soft);background:0 0;border:none;font-size:12px;text-decoration:underline}.confetti-bit{pointer-events:none;z-index:5;width:8px;height:8px;position:absolute}.ticker{background:var(--ink);color:var(--butter);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);white-space:nowrap;overflow:hidden}.ticker-track{font-family:var(--mono);letter-spacing:.06em;padding:11px 0;font-size:12.5px;animation:38s linear infinite tick;display:inline-block}.ticker-track span{margin:0 26px}.ticker-track .ok{color:#7ce3a8}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:96px 0}.sec-head{max-width:680px;margin-bottom:54px}h2{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.06}.sec-head p{color:var(--ink-soft);font-size:17px}.compare{background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.compare-scroll{overflow-x:auto}.compare-table{border:2px solid var(--ink);border-radius:var(--radius);width:100%;min-width:640px;box-shadow:8px 8px 0 var(--ink);border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1.5px dashed var(--ink-faint);padding:16px 20px;font-size:15px}.compare-table tr:last-child td{border-bottom:none}.compare-table thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--ink);background:var(--paper);font-size:12px}.compare-table td:first-child{color:var(--ink-soft);width:30%}.compare-table .win{font-weight:700}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);padding:26px 24px 28px;position:relative}.step .n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-soft);font-size:12px}.step h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:21px;font-weight:700}.step p{color:var(--ink-soft);font-size:14.5px}.step svg{margin-top:18px}.apps{background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.app-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.app-card{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.app-card h3{letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.2}.app-card p{color:var(--ink-soft);font-size:14px}.app-card .who{font-family:var(--mono);color:var(--ink-soft);font-size:11.5px}.app-card .pilot-link{border-bottom:2px solid var(--coral);align-self:flex-start;margin-top:auto;padding-bottom:1px;font-size:14px;font-weight:700;text-decoration:none}.app-card .pilot-link:hover{color:var(--coral)}.status-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:10.5px;font-weight:500}.status-pill.early{background:var(--verified);color:#fff;border:1.5px solid var(--verified)}.status-pill.soon{color:var(--ink-soft);border:1.5px solid var(--ink-faint);background:0 0}.app-card.soon-card{background:var(--paper)}.app-card.soon-card h3{color:var(--ink-soft)}.pilot-sec .case-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:26px;display:grid}.case{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:14px;padding:30px 28px;display:flex}.case h3{letter-spacing:-.025em;font-size:26px;font-weight:800}.case p{color:var(--ink-soft);font-size:15.5px}.case .figure{border:1.5px solid var(--ink);font-family:var(--mono);background:#fff;border-radius:10px;margin-top:auto;padding:14px 16px;font-size:12.5px}.guestline{border-bottom:1px dashed var(--ink-faint);align-items:center;gap:10px;padding:6px 0;display:flex}.guestline:last-child{border-bottom:none}.guestline .face{border:1.5px solid var(--ink);background:var(--butter);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.guestline .face:before{content:"";background:var(--ink);width:3px;height:3px;box-shadow:7px 0 0 var(--ink);border-radius:50%;position:absolute;top:8px;left:6px}.guestline .face:after{content:"";border:1.7px solid var(--ink);border-top:none;border-radius:0 0 9px 9px;width:9px;height:5px;position:absolute;top:13px;left:6.5px}.guestline .st{margin-left:auto}.guestline.checked .st{color:var(--verified)}.guestline.waiting .st{color:var(--ink-soft)}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--mono);letter-spacing:.08em;border:1.5px solid var(--ink);border-radius:999px;padding:4px 10px;font-size:11px}.security{background:var(--ink);color:var(--paper)}.security .eyebrow{color:#fbf7ec8c}.security h2{color:var(--butter)}.sec-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;display:grid}.sec-list{flex-direction:column;gap:18px;margin-top:8px;list-style:none;display:flex}.sec-list li{gap:14px;font-size:16px;display:flex}.sec-list li strong{letter-spacing:-.01em;font-size:17px;display:block}.sec-list li span{color:#fbf7eca8;font-size:15px}.sec-list .arcdot{flex:none;width:26px;height:26px;margin-top:2px}.store-card{border:2px solid var(--butter);border-radius:var(--radius);font-family:var(--mono);color:#fbf7ecbf;background:#ffd43a0a;padding:22px;font-size:12.5px;line-height:1.95}.store-card .hl{color:var(--butter)}.store-card .never{color:var(--coral)}.store-card hr{border:none;border-top:1.5px dashed #fbf7ec40;margin:10px 0}.legal-links{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.legal-links a{font-family:var(--mono);color:var(--butter);border-bottom:1.5px solid #ffd43a80;padding-bottom:2px;font-size:12px;text-decoration:none}.legal-links a:hover{border-bottom-color:var(--butter)}.hw-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.hw-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);padding:28px 26px}.hw-card h3{letter-spacing:-.015em;margin-bottom:14px;font-size:21px;font-weight:700}.hw-card ul{flex-direction:column;gap:11px;font-size:15px;list-style:none;display:flex}.hw-card ul li{color:var(--ink-soft);padding-left:26px;position:relative}.hw-card ul li:before{content:"";border:2.2px solid var(--verified);border-top:none;border-radius:0 0 13px 13px;width:13px;height:7px;position:absolute;top:7px;left:0}.hw-card.limits ul li:before{border-color:var(--ink-soft)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.plan{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:6px;padding:28px 26px;display:flex}.plan.feature{box-shadow:8px 8px 0 var(--ink);background:#fff}.plan .name{letter-spacing:-.02em;font-size:22px;font-weight:800}.plan .price{letter-spacing:-.03em;margin:6px 0 0;font-size:36px;font-weight:800}.plan .price small{color:var(--ink-soft);font-size:14px;font-weight:500}.plan .per{font-family:var(--mono);color:var(--ink-soft);margin-bottom:4px;font-size:13px}.plan ul{flex-direction:column;gap:9px;margin:14px 0 22px;font-size:14.5px;list-style:none;display:flex}.plan ul li{padding-left:24px;position:relative}.plan ul li:before{content:"";border:2.2px solid var(--ink);border-top:none;border-radius:0 0 13px 13px;width:13px;height:7px;position:absolute;top:7px;left:0}.plan .btn{text-align:center;margin-top:auto}.pricing-note{font-family:var(--mono);color:var(--ink-soft);max-width:62ch;margin-top:22px;font-size:12px}.roadmap{background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.road-card{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.road-card h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.road-card p{color:var(--ink-soft);font-size:14.5px}.faq details{border-bottom:2px solid var(--ink);padding:20px 4px}.faq details:first-of-type{border-top:2px solid var(--ink)}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:64ch;margin-top:12px}.footer-cta{text-align:center;padding:110px 0 70px;position:relative;overflow:hidden}.footer-cta h2{max-width:18ch;margin:0 auto 26px;font-size:clamp(38px,5vw,64px)}.footer-cta .contact-line{font-family:var(--mono);color:var(--ink-soft);margin-top:18px;font-size:13px}.footer-cta .contact-line a{color:var(--ink)}.big-arc{width:min(560px,80%);margin:38px auto 0}footer{border-top:2px solid var(--ink);font-family:var(--mono);color:var(--ink-soft);padding:30px 0 40px;font-size:12px}.foot-grid{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.foot-grid a{text-decoration:none}.foot-grid a:hover{text-decoration:underline}.foot-grid .spacer{margin-left:auto}.legal-page{background:var(--paper);min-height:100vh}.legal-body{max-width:760px;margin:0 auto;padding:60px 28px 100px}.legal-body h1{margin:10px 0 8px;font-size:clamp(32px,4vw,46px)}.legal-body .effective{font-family:var(--mono);color:var(--ink-soft);margin-bottom:34px;font-size:13px}.legal-body h2{margin:38px 0 12px;font-size:22px}.legal-body h3{margin:24px 0 8px;font-size:17px}.legal-body p,.legal-body li{color:#14120ed1;margin-bottom:12px;font-size:15.5px}.legal-body ul{margin-bottom:14px;padding-left:24px}.legal-body ul li{margin-bottom:6px}.draft-banner{border:2px solid var(--coral);font-family:var(--mono);color:var(--ink);background:#fff;border-radius:10px;margin-bottom:30px;padding:14px 18px;font-size:12.5px;line-height:1.7}.back-link{font-family:var(--mono);border-bottom:1.5px solid var(--ink-faint);padding-bottom:2px;font-size:12px;text-decoration:none}.back-link:hover{border-bottom-color:var(--ink)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media (max-width:1020px){.app-grid,.steps{grid-template-columns:repeat(2,1fr)}.roadmap-grid{grid-template-columns:1fr}}@media (max-width:900px){.hero-grid,.sec-grid,.pilot-sec .case-grid,.hw-grid,.pricing-grid{grid-template-columns:1fr}.nav-links{background:var(--butter);border-bottom:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:16px;padding:18px 28px 22px;display:none;position:absolute;top:66px;left:0;right:0}.nav-links.open{display:flex}.nav-toggle{display:block}.nav-inner>.btn{padding:10px 16px;font-size:13px}header.hero{padding:54px 0 60px}section{padding:70px 0}}@media (max-width:560px){.app-grid,.steps{grid-template-columns:1fr}.wrap{padding:0 20px}}
