:root{--paper:#f4f0e8;--ink:#1c1812;--muted:#746c5c;--card:#fffdf7;--dark:#161310;--dark-2:#1e1a15;--brand:#c93a18;--brand-bright:#ff6440;--accent:var(--brand);--accent-bright:var(--brand-bright)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Instrument Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--accent-bright);color:#1a0d06}@keyframes caretBlink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cardPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.announcement{background:var(--dark);color:#f4efe4;letter-spacing:.14em;text-align:center;padding:9px 16px;font-family:Spline Sans Mono,monospace;font-size:11px}.announcement a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8e0;border-bottom:1px solid #1c18121f;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:64px;margin:auto;padding:0 24px;display:flex}.logo{letter-spacing:.24em;align-items:center;gap:10px;font:700 12px Spline Sans Mono,monospace;display:flex}.mark{grid-template-rows:7px 7px;grid-template-columns:7px 7px;gap:2px;display:grid}.mark i{background:var(--ink)}.mark i:first-child{background:var(--accent)}.mark i:nth-child(2),.mark i:nth-child(3){opacity:.25}.primary-nav{gap:28px;font-size:14px;font-weight:500;display:flex}.primary-nav a{opacity:.72}.primary-nav a:hover{opacity:1;color:var(--accent)}.nav-actions{align-items:center;gap:10px;display:flex}.sign-in{padding:9px 14px;font-size:14px;font-weight:600}.pill{text-align:center;white-space:nowrap;border-radius:999px;padding:13px 22px;font-weight:650;transition:all .2s;display:inline-block}.pill-dark{background:var(--ink);color:#f4efe4;padding:10px 18px;font-size:14px}.pill-dark:hover,.pill-accent:hover{background:var(--ink);color:#fff7f0;transform:translateY(-1px)}.pill-accent{background:var(--accent);color:#fff7f0;padding:15px 30px;font-size:16px;box-shadow:0 10px 24px #c93a184d}.pill-outline{border:1px solid #1c181240;padding:14px 29px}.pill-outline:hover{border-color:var(--ink)}.pill-bright{background:var(--accent-bright);color:#1a0d06}.pill-bright:hover{background:#f4efe4}.hero{text-align:center;padding-top:88px;padding-bottom:72px}.chip{border:1px solid #1c18122e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;animation:.6s both riseIn;display:inline-flex}.chip span{background:var(--accent);border-radius:50%;width:6px;height:6px}.eyebrow,.micro,.kicker{letter-spacing:.2em;color:var(--muted);font:600 11px Spline Sans Mono,monospace}h1,h2,blockquote,.mock-heading>span,.price b{font-family:Instrument Serif,serif;font-weight:400}h1{letter-spacing:-.015em;max-width:12ch;margin:26px auto 0;font-size:clamp(56px,9vw,118px);line-height:.98;animation:.6s 80ms both riseIn}h1 em{color:var(--accent);font-weight:400}.hero-copy{color:var(--muted);max-width:52ch;margin:24px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.6;animation:.6s .16s both riseIn}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;animation:.6s .24s both riseIn;display:flex}.micro{letter-spacing:.14em;margin-top:18px;font-size:10px}.app-window{background:var(--dark);color:#f4efe4;text-align:left;border:1px solid #1c181233;border-radius:18px;max-width:1040px;margin:64px auto 0;animation:.7s .32s both riseIn;overflow:hidden;box-shadow:0 30px 80px #1c140a47}.window-bar{border-bottom:1px solid #ffffff17;align-items:center;gap:8px;padding:12px 16px;display:flex}.window-bar i{background:#e2586e;border-radius:50%;width:10px;height:10px}.window-bar i:nth-child(2){background:#d9a441}.window-bar i:nth-child(3){background:#63be8e}.window-bar span{letter-spacing:.18em;color:#a79e8b;margin-left:10px;font:10px Spline Sans Mono,monospace}.window-body{grid-template-columns:minmax(150px,190px) 1fr;min-height:380px;display:grid}.mock-sidebar{color:#a79e8b;border-right:1px solid #ffffff17;flex-direction:column;gap:2px;padding:16px 12px;font-size:13px;display:flex}.mock-sidebar>*{padding:8px 12px}.mock-sidebar b{color:#f4efe4;background:#ffffff12;border-radius:8px}.mock-sidebar b span{color:var(--accent-bright)}.mock-main{flex-direction:column;gap:16px;padding:22px 26px;display:flex}.mock-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mock-heading>span{font-size:26px}.mock-heading small{letter-spacing:.16em;color:#a79e8b;font:10px Spline Sans Mono,monospace}.prompt{background:var(--dark-2);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:13px 16px;display:flex}.prompt strong{color:var(--accent-bright)}.prompt span{font-size:14px}.prompt i,.prompt span i{background:var(--accent-bright);vertical-align:-3px;width:8px;height:17px;margin-left:3px;animation:1.1s infinite caretBlink;display:inline-block}.result-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.result-grid>div{background:var(--dark-2);border:1px solid #ffffff17;border-radius:12px;padding:14px}.result-grid small,.parsed-result small{letter-spacing:.18em;font:9px Spline Sans Mono,monospace;display:block}.result-grid b{margin-top:7px;font-size:14px;display:block}.green{color:#63be8e}.blue{color:#7a9fea}.gold{color:#d9a441}.bars{align-items:flex-end;gap:6px;height:74px;margin-top:auto;display:flex}.bars i{border-radius:3px 3px 0 0;flex:1}.proof{border-block:1px solid #1c18121f;padding:20px 24px}.proof>div{letter-spacing:.2em;max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,56px);margin:auto;font:12px Spline Sans Mono,monospace;display:flex}.section{padding-top:96px;padding-bottom:96px}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.kicker{color:var(--accent)}h2{letter-spacing:-.01em;margin:16px 0 18px;font-size:clamp(36px,4.5vw,56px);line-height:1.05}.lead{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.demo-tabs{flex-direction:column;gap:12px;margin-top:26px;display:flex}.demo-tabs button{text-align:left;color:var(--ink);background:0 0;border:1px solid #1c181224;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.demo-tabs button[aria-pressed=true]{background:var(--card);border-color:#c93a188c}.demo-tabs b{letter-spacing:.14em;white-space:nowrap;font:700 10px Spline Sans Mono,monospace}.demo-tabs span{opacity:.85}.parse-card{background:var(--dark);color:#f4efe4;border-radius:18px;flex-direction:column;gap:18px;min-height:380px;padding:clamp(20px,3vw,34px);display:flex;box-shadow:0 24px 60px #1c140a3d}.inverse{color:#a79e8b;margin:0}.tall{align-items:flex-start;min-height:72px}.tall span{font-size:15px;line-height:1.5}.parsed{flex-direction:column;gap:18px;animation:.35s both cardPop;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{letter-spacing:.1em;color:#a79e8b;border:1px solid #ffffff29;border-radius:999px;padding:6px 11px;font:10px Spline Sans Mono,monospace}.chips b{color:#f4efe4}.parsed-result{background:var(--dark-2);border:1px solid #ffffff17;border-left:3px solid;border-radius:12px;padding:18px}.parsed-result>b{margin-top:8px;font-size:17px;display:block}.parsed-result>span{color:#a79e8b;margin-top:6px;font-size:13px;display:block}.filed{letter-spacing:.14em;color:#63be8e;font:10px Spline Sans Mono,monospace}.features{padding-top:24px}.features h2{max-width:20ch}.features>.lead{max-width:56ch}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.feature-grid article{background:var(--card);border:1px solid #1c181224;border-radius:16px;flex-direction:column;gap:14px;padding:26px;transition:all .2s;display:flex}.feature-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1c140a1f}.feature-grid article small{letter-spacing:.2em;font:700 10px Spline Sans Mono,monospace}.feature-grid h3{letter-spacing:-.01em;margin:0;font-size:21px}.feature-grid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.feature-grid article>div{background:var(--paper);border:1px solid #1c18121a;border-radius:11px;align-items:center;gap:11px;margin-top:auto;padding:13px 15px;display:flex;overflow:hidden}.feature-grid article>div i{border-radius:50%;flex:none;width:8px;height:8px}.feature-grid article>div span{color:#4a4436;white-space:nowrap;text-overflow:ellipsis;font:11.5px Spline Sans Mono,monospace;overflow:hidden}.feature-grid article:last-child{grid-column:2/3}.dark-section{background:var(--dark);color:#f4efe4}.bright{color:var(--accent-bright)}.muted{color:#a79e8b}.arrows{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.arrows li:before{content:"→";color:var(--accent-bright);margin-right:12px;font:12px Spline Sans Mono,monospace}.vault{background:var(--dark-2);border:1px solid #ffffff1a;border-radius:18px;padding:clamp(20px,3vw,32px)}.vault-head{letter-spacing:.18em;color:#a79e8b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font:10px Spline Sans Mono,monospace;display:flex}.vault-head b{color:#63be8e;white-space:nowrap;border:1px solid #63be8e66;border-radius:999px;padding:5px 10px}.vault-row{background:var(--dark);border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:13px 16px;display:flex}.vault-row span{min-width:0}.vault-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.vault-row small{color:#a79e8b;letter-spacing:.06em;margin-top:3px;font:10px Spline Sans Mono,monospace;display:block}.vault-row i{color:#4a4436;letter-spacing:.2em;white-space:nowrap;font:12px Spline Sans Mono,monospace}.fingerprint{letter-spacing:.12em;color:var(--muted);margin-top:16px;font:10px Spline Sans Mono,monospace}.testimonials{text-align:center}.testimonials h2{max-width:18ch;margin:16px auto 44px}.center{text-align:center}.quote-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote-grid figure{background:var(--card);border:1px solid #1c181224;border-radius:16px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.quote-grid blockquote{margin:0;font-size:21px;line-height:1.35}.quote-grid figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.quote-grid figcaption i{color:#fff7f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:700;display:grid}.quote-grid figcaption b,.quote-grid figcaption small{display:block}.quote-grid figcaption b{font-size:14px}.quote-grid figcaption small{color:var(--muted);margin-top:2px;font-size:12.5px}.pricing{padding-inline:24px;max-width:1000px;margin:auto;padding-top:24px}.pricing>h2{text-align:center;margin-bottom:44px}.price-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.price-card{background:var(--card);border:1px solid #1c181224;border-radius:18px;flex-direction:column;gap:8px;padding:34px;display:flex;position:relative}.price-card>small{letter-spacing:.2em;color:var(--muted);font:700 11px Spline Sans Mono,monospace}.price{align-items:baseline;gap:6px;margin-top:8px;display:flex}.price b{font-size:56px;line-height:1}.price span{color:var(--muted);font-size:14px}.price-card ul{color:#4a4436;flex-direction:column;gap:11px;margin:22px 0 28px;padding:0;font-size:14.5px;list-style:none;display:flex}.price-card li:before{content:"✓  "}.price-card>.pill{margin-top:auto}.pro{background:var(--dark);color:#f4efe4;border:0;box-shadow:0 24px 60px #1c140a40}.pro>em{background:var(--accent-bright);color:#1a0d06;letter-spacing:.16em;border-radius:999px;padding:6px 12px;font:700 10px Spline Sans Mono,monospace;position:absolute;top:-12px;left:34px}.pro>small{color:var(--accent-bright)}.pro .price span{color:#a79e8b}.pro ul{color:#d9d2c2}.faq{max-width:760px;margin:auto;padding:0 24px 96px}.faq h2{text-align:center;margin:0 0 28px;font-size:clamp(32px,4vw,44px)}.faq>div{border-top:1px solid #1c181229}.faq>div:last-child{border-bottom:1px solid #1c181229}.faq button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;padding:20px 4px;font-size:17px;font-weight:600;display:flex}.faq button:hover{color:var(--accent)}.faq button span{color:var(--muted);font:16px Spline Sans Mono,monospace}.faq p{color:var(--muted);max-width:60ch;margin:0;padding:0 4px 22px;font-size:15.5px;line-height:1.65;animation:.25s both cardPop}.final-cta{background:var(--dark);color:#f4efe4;text-align:center;padding:110px 24px}.final-cta h2{max-width:14ch;margin:0 auto;font-size:clamp(44px,7vw,88px);line-height:1}.final-cta h2 em{color:var(--accent-bright)}.final-cta p{color:#a79e8b;margin:22px auto 34px;font-size:17px}.final-cta .micro{margin-top:18px}.support-toggle{z-index:60;background:var(--brand);border:0;border-radius:16px;place-items:center;width:56px;height:56px;transition:all .15s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #c93a1866}.support-toggle:hover{transform:scale(1.06)}.pixel-avatar{place-items:center;line-height:0;display:grid}.support{z-index:60;background:var(--card);border:1px solid #1c18122e;border-radius:16px;width:min(340px,100vw - 48px);animation:.25s both cardPop;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 24px 60px #1c140a47}.support header{background:var(--brand);color:#f4efe4;align-items:center;gap:12px;padding:14px 16px;display:flex}.support header span:nth-child(2){flex:1}.support header b,.support header small{display:block}.support header b{font-size:14px}.support header small{letter-spacing:.14em;color:#f4c3b0;margin-top:3px;font:9px Spline Sans Mono,monospace}.support header button{color:#f4c3b0;background:0 0;border:0;font-size:20px}.messages{flex-direction:column;gap:10px;max-height:280px;padding:16px;display:flex;overflow:auto}.messages div{border-radius:12px;max-width:85%;padding:10px 13px;font-size:13.5px;line-height:1.5}.messages .bot{background:var(--paper);border:1px solid #1c18121f;align-self:flex-start}.messages .user{background:var(--brand);color:#f4efe4;align-self:flex-end}.support form{border-top:1px solid #1c18121f;gap:8px;padding:12px 16px;display:flex}.support input{background:var(--paper);border:1px solid #1c18122e;border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 14px}.support form button{background:var(--brand);color:#f4efe4;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}footer{background:var(--dark);color:#a79e8b;border-top:1px solid #ffffff17}footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:28px 24px;display:flex}.mark-light i{background:#f4efe4}.mark-light i:first-child{background:var(--accent-bright)}footer .logo{color:#f4efe4;font-size:11px}footer nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}footer a:hover{color:#f4efe4}footer small{letter-spacing:.12em;font:10px Spline Sans Mono,monospace}@media (max-width:800px){.primary-nav{display:none}.split{grid-template-columns:1fr}.feature-grid,.quote-grid{grid-template-columns:1fr 1fr}.feature-grid article:last-child{grid-column:auto}.window-body{grid-template-columns:1fr}.mock-sidebar{display:none}.result-grid,.price-grid{grid-template-columns:1fr}.hero{padding-top:64px}.section{padding-top:72px;padding-bottom:72px}}@media (max-width:560px){.announcement{font-size:9px}.nav-inner{padding-inline:16px}.nav-actions .sign-in{display:none}.pill-dark{padding:9px 13px;font-size:12px}.hero,.wrap{padding-inline:18px}.hero h1{font-size:57px}.app-window{margin-top:46px}.mock-main{padding:18px 16px}.mock-heading small{font-size:8px}.feature-grid,.quote-grid{grid-template-columns:1fr}.demo-tabs button{flex-direction:column;align-items:flex-start;gap:6px}.price-card{padding:28px 22px}.final-cta{padding:84px 20px}footer>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
