:root{--ink:#ebe2cb;--ink-mut:#8a8a76;--ink-dim:#5a5a48;--paper:#161b27;--paper-elev:#1c2231;--bg:#080a14;--bg-deep:#050810;--line:#1f2538;--line-bright:#2c3550;--accent:#a583ff;--accent-deep:#6c4cff;--copper:#d8965a;--pulse:#5ade88;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace}.marketing-root,.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box;margin:0;padding:0}.marketing-root{font-family:var(--mono);background:var(--bg);background-image:radial-gradient(ellipse at 20% 10%,rgba(108,76,255,.06) 0,transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(216,150,90,.04) 0,transparent 60%);color:var(--ink);line-height:1.6;min-height:100vh;overflow-x:hidden;letter-spacing:.01em;font-size:14.5px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;position:relative}.marketing-root:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.marketing-root a{color:var(--accent);text-decoration:none;transition:color .2s ease;border-bottom:1px dotted}.marketing-root a:hover{color:var(--copper)}.marketing-root ::-moz-selection{background:rgba(165,131,255,.35);color:var(--ink)}.marketing-root ::selection{background:rgba(165,131,255,.35);color:var(--ink)}.marketing-root .ticker{position:fixed;top:0;left:0;right:0;height:28px;background:var(--bg-deep);border-bottom:1px solid var(--line);display:flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mut);overflow:hidden;z-index:100}.marketing-root .ticker .pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pulse);box-shadow:0 0 8px var(--pulse),0 0 14px rgba(90,222,136,.4);margin:0 14px;flex-shrink:0;animation:marketing-pulse 2.4s ease-in-out infinite}.marketing-root .ticker .live-label{color:var(--pulse);font-weight:500;margin-right:24px;letter-spacing:.12em;flex-shrink:0}.marketing-root .ticker .scroll-track{flex:1;overflow:hidden;position:relative;height:100%}.marketing-root .ticker .scroll-content{position:absolute;white-space:nowrap;display:flex;align-items:center;height:100%;animation:marketing-scroll 90s linear infinite;gap:36px}.marketing-root .ticker .scroll-content em{font-style:normal;color:var(--ink);padding:0 4px}.marketing-root .ticker .scroll-content .div{color:var(--ink-dim);margin:0 12px}@keyframes marketing-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes marketing-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-root .masthead{position:relative;z-index:2;margin-top:28px;padding:56px clamp(24px,5vw,64px) 32px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.marketing-root .masthead .brand-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.marketing-root .masthead .brick{width:56px;height:56px;flex-shrink:0}.marketing-root .masthead .wordmark{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.marketing-root .masthead .kicker-block{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-mut);text-transform:uppercase;margin-bottom:14px;display:flex;gap:18px;align-items:center}.marketing-root .masthead .kicker-block .dot{width:4px;height:4px;border-radius:50%;background:var(--copper)}.marketing-root .masthead h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7.2vw,88px);line-height:.95;letter-spacing:-.018em;color:var(--ink);margin:0 0 14px}.marketing-root .masthead h1 em{font-style:italic;color:var(--accent)}.marketing-root .masthead .deck{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2vw,22px);line-height:1.4;color:var(--ink-mut);max-width:720px;margin:0}.marketing-root .masthead .meta-stack{font-family:var(--mono);font-size:11px;color:var(--ink-mut);text-align:right;line-height:1.85;letter-spacing:.02em;min-width:220px}.marketing-root .masthead .meta-stack .row{display:block}.marketing-root .masthead .meta-stack .label{color:var(--ink-dim);margin-right:6px}.marketing-root .masthead .meta-stack .value{color:var(--ink)}.marketing-root .masthead .meta-stack .value.live{color:var(--pulse)}.marketing-root .section-rule{display:flex;align-items:center;padding:40px clamp(24px,5vw,64px) 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);gap:16px}.marketing-root .section-rule .line{flex:1;height:1px;background:var(--line)}.marketing-root section{position:relative;z-index:2;padding:36px clamp(24px,5vw,64px)}.marketing-root section .inner{max-width:880px}.marketing-root section.wide .inner{max-width:1100px}.marketing-root section h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.012em;color:var(--ink);margin-bottom:24px}.marketing-root section h2 em{font-style:italic;color:var(--accent)}.marketing-root section h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.5vw,28px);line-height:1.15;color:var(--ink);margin-bottom:8px}.marketing-root section h3 em{font-style:italic;color:var(--accent)}.marketing-root section p{font-family:var(--mono);font-size:13.5px;line-height:1.7;color:var(--ink-mut);margin-bottom:14px;max-width:720px}.marketing-root section p em{font-style:italic;color:var(--ink);padding:0 2px}.marketing-root section p strong{color:var(--ink);font-weight:500}.marketing-root .points{display:flex;flex-direction:column;gap:32px;margin-top:24px}.marketing-root .point{display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:start}.marketing-root .point .num{font-family:var(--mono);font-size:13px;color:var(--copper);letter-spacing:.18em}.marketing-root pre{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent);padding:16px 20px;margin:18px 0;color:var(--ink);overflow-x:auto}.marketing-root code,.marketing-root pre{font-family:var(--mono);font-size:12.5px;border-radius:2px}.marketing-root code{color:var(--accent);background:rgba(165,131,255,.06);padding:1px 5px}.marketing-root .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:32px}.marketing-root .cell{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent-deep);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.marketing-root .cell.span2{grid-column:span 2}.marketing-root .cell.span3{grid-column:span 3}.marketing-root .cell.span6{grid-column:span 6}.marketing-root .cell .label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper)}.marketing-root .cell .big{font-family:var(--serif);font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--accent)}.marketing-root .cell .sub{font-family:var(--mono);font-size:12px;color:var(--ink-mut)}.marketing-root .cell .foot{font-family:var(--mono);font-size:11.5px;color:var(--ink-dim);margin-top:auto}.marketing-root .ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px}.marketing-root .tier{background:var(--paper);border:1px solid var(--line);padding:24px 22px;display:flex;flex-direction:column;gap:10px}.marketing-root .tier.highlight{border-left:2px solid var(--accent);background:var(--paper-elev)}.marketing-root .tier .tier-name{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.marketing-root .tier .price{font-family:var(--serif);font-size:clamp(40px,5vw,52px);font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--ink)}.marketing-root .tier .price .cur{font-size:.55em;color:var(--ink-mut);margin-right:2px;vertical-align:top}.marketing-root .tier .price.free{color:var(--pulse)}.marketing-root .tier .price.soon{color:var(--ink-dim)}.marketing-root .tier .desc{font-family:var(--mono);font-size:12px;color:var(--ink-mut);line-height:1.55}.marketing-root footer{position:relative;z-index:2;border-top:1px solid var(--line);margin-top:60px;padding:56px clamp(24px,5vw,64px) 36px}.marketing-root footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:1100px}.marketing-root footer .brand-block{display:flex;flex-direction:column;gap:10px}.marketing-root footer .brand-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.marketing-root footer .brand-row .brick{width:32px;height:32px}.marketing-root footer .brand-row .name{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.marketing-root footer .made-by{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--ink-mut);max-width:320px;margin:8px 0}.marketing-root footer .col h4{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:14px}.marketing-root footer .col a{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-mut);margin-bottom:6px;border-bottom:none;letter-spacing:.02em}.marketing-root footer .col a:hover{color:var(--ink)}.marketing-root footer .colophon{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.marketing-root table.bench{width:100%;max-width:720px;margin:24px 0;border-collapse:collapse;font-family:var(--mono);font-size:12px}.marketing-root table.bench th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:500}.marketing-root table.bench td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink-mut)}.marketing-root table.bench tr.win td{color:var(--accent);font-weight:500}.marketing-root table.bench .num{font-variant-numeric:tabular-nums;text-align:right}.marketing-root .cta{display:inline-block;padding:12px 28px;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;margin-top:12px;transition:background .2s ease}.marketing-root .cta:hover{background:var(--copper);color:var(--bg)}.marketing-root .cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-bright)}.marketing-root .cta.ghost:hover{color:var(--accent);border-color:var(--accent)}.marketing-root .btn-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.marketing-root .vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:24px}.marketing-root .vs-card{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent);padding:20px 22px}.marketing-root .vs-card .label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:10px}.marketing-root .vs-card p{font-size:12.5px;margin-bottom:0}.marketing-root .founder{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.marketing-root .founder p{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink);margin-bottom:14px;max-width:none}.marketing-root .founder p em{font-style:italic;color:var(--copper)}.marketing-root .founder .links{font-family:var(--mono);font-size:12px;letter-spacing:.06em;display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}@media (max-width:760px){.marketing-root .masthead{grid-template-columns:1fr}.marketing-root .masthead .meta-stack{text-align:left}.marketing-root .point{grid-template-columns:32px 1fr;gap:16px}.marketing-root .bento{grid-template-columns:repeat(2,1fr)}.marketing-root .cell.span2,.marketing-root .cell.span3,.marketing-root .cell.span6{grid-column:span 2}.marketing-root footer .grid{grid-template-columns:1fr 1fr;gap:28px}.marketing-root footer .brand-block{grid-column:span 2}.marketing-root .founder{grid-template-columns:1fr}}