@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Instrument+Sans:wght@500;600;700;800&display=swap";
:root{--mango-50:#fff9ee;--mango-100:#ffe9c6;--mango-400:#f3a742;--mango-500:#e97822;--mango-700:#9f4d1f;--red:#dc2f25;--ink:#191715;--brown:#604636;--muted:#7a6b60;--line:#6046362e;--cream:#fffdf8;--green:#157b54;--shadow:0 28px 80px -54px #361f0a8c}*{box-sizing:border-box}html{background:var(--mango-50)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 8%,#e9782224,#0000 28rem),radial-gradient(circle at 92% 18%,#f3a74224,#0000 24rem),linear-gradient(135deg,#fffaf1 0%,#fff4de 48%,#ffe9c3 100%);margin:0;font-family:Instrument Sans,sans-serif}button,input{font:inherit}::selection{background:var(--ink);color:var(--mango-100)}.hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:64px 0 42px;display:grid}.hero-copy{position:relative}.eyebrow{color:var(--mango-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}h1{letter-spacing:-.052em;text-wrap:balance;max-width:780px;margin:0;font-family:Instrument Sans,sans-serif;font-size:clamp(56px,8vw,104px);font-weight:850;line-height:.92}.lede{color:#5f4635;text-wrap:balance;max-width:650px;margin:28px 0 0;font-size:clamp(19px,2.2vw,25px);font-weight:620;line-height:1.28}.signup-form{max-width:650px;margin-top:36px}.form-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.form-row input{min-width:0;height:60px;color:var(--ink);background:#fff;border:1px solid #5f351b3d;border-radius:19px;outline:none;padding:0 20px;font-size:18px;box-shadow:inset 0 1px #ffffffa6}.form-row input:focus{border-color:var(--mango-700);box-shadow:0 0 0 4px #ff7a002e}.form-row button{background:var(--mango-500);color:#fffaf1;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;border:0;border-radius:19px;height:60px;padding:0 22px;font-size:17px;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 18px 34px -24px #e97822d9}.form-row button:hover{background:#d86418;transform:translateY(-1px);box-shadow:0 22px 40px -24px #d86418e6}.form-row button:disabled{cursor:wait;opacity:.72;transform:none}.form-message{color:#7a6b60ad;min-height:22px;margin:10px 2px 0;font-size:12px;font-weight:600}.form-message.success{color:var(--green)}.form-message.error{color:var(--red)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fine-print{color:#5f351bb8;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.45}.product-card{background:linear-gradient(145deg, #fffffff2, #fff5e0db), var(--cream);box-shadow:var(--shadow);border:1px solid #5f351b3d;border-radius:38px;position:relative;overflow:hidden;transform:rotate(1.8deg)}.site-footer{width:min(1180px,100% - 40px);margin:-36px auto 0;padding:0 0 34px}.site-footer a{color:#60463680;font-size:12px;font-weight:650;text-decoration:none}.site-footer a:hover{color:var(--brown)}.privacy-page{place-items:center;width:min(780px,100% - 40px);min-height:100vh;margin:0 auto;padding:72px 0;display:grid}.privacy-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8b8;border-radius:32px;padding:clamp(28px,6vw,56px)}.privacy-card h1{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(42px,8vw,74px)}.privacy-card h2{color:var(--ink);letter-spacing:-.025em;margin:30px 0 10px;font-size:18px;line-height:1.2}.privacy-card .privacy-updated{color:#6046369e;margin-bottom:28px;font-size:14px;font-weight:700}.privacy-card p:not(.eyebrow){color:var(--brown);margin:0 0 18px;font-size:17px;line-height:1.55}.privacy-card a{color:var(--mango-700);margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-card a:hover{text-decoration:underline}.product-card:before{content:"";pointer-events:none;border:1px dashed #c44d0040;border-radius:30px;position:absolute;inset:12px}.window-bar{background:#ffffff8a;border-bottom:1px solid #5f351b24;align-items:center;height:62px;padding:0 24px;display:flex}.window-bar strong{color:#5f351b9e;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px}.preview-stage{min-height:460px;padding:34px;position:relative}.app-preview{background:radial-gradient(circle at 16% 20%,#e9782221,#0000 9rem),linear-gradient(160deg,#fff 0%,#fff7ea 100%);border:1px solid #5f351b2b;border-radius:28px;min-height:360px;padding:22px;box-shadow:0 32px 70px -52px #361f0a9e}.preview-nav{justify-content:space-between;gap:18px;margin-bottom:42px;display:flex}.preview-nav span{background:#5f351b21;border-radius:999px;height:13px}.preview-nav span:first-child{width:118px}.preview-nav span:last-child{width:72px}.preview-hero{background:linear-gradient(90deg,#eee3d3,#f7efe2),#eee3d3;border-radius:28px;width:min(78%,320px);height:122px;box-shadow:0 22px 50px -38px #6046366b}.preview-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:26px;display:grid}.preview-grid span{background:#5f351b17;border-radius:20px;height:86px}.credit-drawer{background:#ffffffeb;border:1px solid #5f351b2e;border-radius:26px;width:min(54%,260px);padding:20px;position:absolute;bottom:34px;right:18px;box-shadow:0 30px 56px -38px #000c}.drawer-title{color:var(--brown);letter-spacing:-.03em;font-weight:850}.drawer-row{background:#efd8b6;border-radius:999px;height:13px;margin-top:16px}.drawer-row.short{width:64%}.drawer-button{color:#784300;text-align:center;background:#f2c983;border-radius:14px;width:128px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:800}.red-x{pointer-events:none;position:absolute;inset:0}.red-x span{background:var(--red);transform-origin:50%;border-radius:999px;width:118%;height:11px;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px -12px #ef2f22f2}.red-x span:first-child{transform:translate(-50%,-50%)rotate(35deg)}.red-x span:last-child{transform:translate(-50%,-50%)rotate(-35deg)}.prompt-strip{color:var(--ink);background:#ffffffe6;border:1px solid #60463629;border-radius:21px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 34px 34px;padding:17px 20px;display:grid;box-shadow:0 18px 40px -34px #361f0a80}.prompt-strip span{color:var(--mango-700);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.prompt-strip strong{color:var(--brown);font-size:16px}@media (prefers-reduced-motion:no-preference){.hero-copy,.product-card{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.product-card{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1}}}@media (max-width:980px){.hero-shell{grid-template-columns:1fr;padding-top:42px}.product-card{transform:none}}@media (max-width:680px){.hero-shell{width:min(100% - 24px,1180px)}h1{letter-spacing:-.048em;font-size:clamp(50px,17vw,72px)}.lede{font-size:18px}.form-row{grid-template-columns:1fr}.form-row button{width:100%}.preview-stage{min-height:390px;padding:20px}.credit-drawer{width:72%;bottom:22px;right:10px}.prompt-strip{grid-template-columns:1fr;margin:0 20px 22px}}
