.proto-landing{--p-bg:#0a0a0f;--p-bg-2:#14141c;--p-bg-3:#1a1a24;--p-line:#f5f5f00f;--p-line-strong:#f5f5f024;--p-ink:#f5f5f0;--p-ink-2:#c4c4be;--p-ink-3:#f5f5f080;--p-ink-4:#f5f5f052;--p-gold:#c9a96e;--p-gold-2:#e6c79a;--p-gold-soft:#c9a96e1f;--p-gold-glow:#c9a96e47;--p-good:#00ffc9;--p-bad:#ff006f;--p-serif:"Instrument Serif", "Times New Roman", serif;--p-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;background:var(--p-bg);color:var(--p-ink);position:relative}.proto-landing .container{max-width:1280px;margin:0 auto;padding:0 32px}.proto-landing .container-narrow{max-width:980px;margin:0 auto;padding:0 32px}.proto-landing .section{padding:80px 0;position:relative}.proto-landing .section-tight{padding:56px 0}.proto-landing h1,.proto-landing h2,.proto-landing h3{font-family:var(--p-serif);letter-spacing:-.015em;text-wrap:balance;color:var(--p-ink);font-style:normal;font-weight:400}.proto-landing h1{font-size:clamp(56px,8vw,120px);line-height:.96}.proto-landing h2{font-size:clamp(40px,5vw,72px);line-height:1.02}.proto-landing h3{font-size:clamp(24px,2.6vw,36px);line-height:1.15}.proto-landing .eyebrow{font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--p-ink-3);font-size:11px;font-weight:400}.proto-landing .accent{color:var(--p-gold);font-style:italic}.proto-landing .btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.proto-landing .btn-primary{background:var(--p-ink);color:var(--p-bg)}.proto-landing .btn-primary:hover{background:var(--p-gold-2);box-shadow:0 12px 40px -8px var(--p-gold-glow);transform:translateY(-1px)}.proto-landing .btn-gold{background:var(--p-gold);color:var(--p-bg)}.proto-landing .btn-gold:hover{background:var(--p-gold-2);box-shadow:0 12px 40px -8px var(--p-gold-glow)}.proto-landing .btn-ghost{color:var(--p-ink);border:1px solid var(--p-line-strong);background:0 0}.proto-landing .btn-ghost:hover{border-color:var(--p-ink-3);background:#f5f1e808}.proto-landing .arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.proto-landing .btn:hover .arrow{transform:translate(3px)}.proto-landing .hero{min-height:100vh;padding:160px 0 100px;position:relative;overflow:hidden}.proto-landing .hero-bg-glow{background:radial-gradient(circle, var(--p-gold-soft) 0%, transparent 55%);pointer-events:none;z-index:0;width:1100px;height:1100px;animation:8s ease-in-out infinite protoPulseGlow;position:absolute;top:-20%;left:50%;transform:translate(-50%)}@keyframes protoPulseGlow{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.proto-landing .hero-grid-bg{background-image:linear-gradient(var(--p-line) 1px, transparent 1px), linear-gradient(90deg, var(--p-line) 1px, transparent 1px);pointer-events:none;z-index:1;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 50%,#000 30%,#0000 75%)}.proto-landing .hero-inner{z-index:5;text-align:center;position:relative}.proto-landing .hero-eyebrow{border:1px solid var(--p-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--p-ink-2);background:#f5f1e805;border-radius:999px;align-items:center;gap:10px;margin-bottom:36px;padding:6px 14px;font-size:12px;display:inline-flex}.proto-landing .hero-eyebrow .pulse{background:var(--p-gold);width:6px;height:6px;box-shadow:0 0 10px var(--p-gold);border-radius:50%;animation:2s ease-in-out infinite protoPulseDot}@keyframes protoPulseDot{0%,to{opacity:1}50%{opacity:.3}}.proto-landing .hero-sub{color:var(--p-ink-2);text-wrap:pretty;max-width:580px;margin:32px auto 48px;font-size:19px;line-height:1.55}.proto-landing .hero-cta{justify-content:center;gap:12px;margin-bottom:80px;display:flex}.proto-landing .dash-preview{z-index:5;border:1px solid var(--p-line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:1080px;box-shadow:0 40px 120px -20px #0009, 0 0 80px -20px var(--p-gold-glow), inset 0 1px 0 #f5f1e80a;background:linear-gradient(#1a1a22e6,#11111ad9);border-radius:20px;margin:0 auto;position:relative;overflow:hidden}.proto-landing .dash-bar{border-bottom:1px solid var(--p-line);background:#0003;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.proto-landing .dash-dots{gap:7px;display:flex}.proto-landing .dash-dots span{background:#f5f1e829;border-radius:50%;width:11px;height:11px}.proto-landing .dash-url{font-family:var(--p-mono);color:var(--p-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.proto-landing .dash-url:before{content:"";background:var(--p-good);width:8px;height:8px;box-shadow:0 0 8px var(--p-good);border-radius:50%}.proto-landing .dash-body{background:var(--p-line);grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid}.proto-landing .dash-cell{background:var(--p-bg-2);padding:28px}.proto-landing .dash-label{font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--p-ink-3);margin-bottom:14px;font-size:10px}.proto-landing .gauge{aspect-ratio:1.6;width:100%;margin-top:4px;position:relative}.proto-landing .gauge svg{width:100%;height:100%;overflow:visible}.proto-landing .gauge-track{stroke:#f5f1e814}.proto-landing .gauge-fill{stroke:url(#protoGoldGrad);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.proto-landing .gauge-num{text-align:center;font-family:var(--p-serif);color:var(--p-ink);letter-spacing:-.03em;font-size:64px;line-height:1;position:absolute;inset:auto 0 12%}.proto-landing .gauge-num small{color:var(--p-ink-3);margin-left:2px;font-size:22px}.proto-landing .gauge-meta{font-family:var(--p-mono);color:var(--p-ink-4);justify-content:space-between;margin-top:-6px;font-size:10px;display:flex}.proto-landing .engine-row{border-bottom:1px solid var(--p-line);grid-template-columns:90px 1fr 36px;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.proto-landing .engine-row:last-child{border-bottom:none}.proto-landing .engine-row .name{color:var(--p-ink-2)}.proto-landing .engine-row .bar{background:#f5f1e80f;border-radius:2px;height:4px;position:relative;overflow:hidden}.proto-landing .engine-row .bar:after{content:"";width:var(--w,0%);background:linear-gradient(90deg, var(--p-gold), var(--p-gold-2));border-radius:2px;transition:width 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.proto-landing .engine-row .val{font-family:var(--p-mono);color:var(--p-ink);text-align:right;font-size:12px}.proto-landing .mention-stream{flex-direction:column;gap:12px;max-height:260px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.proto-landing .mention{border:1px solid var(--p-line);color:var(--p-ink-2);background:#0000002e;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;animation:.5s cubic-bezier(.2,.8,.2,1) backwards protoSlideIn}.proto-landing .mention .src{font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--p-gold);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.proto-landing .mention .src .ts{color:var(--p-ink-4)}.proto-landing .mention mark{background:var(--p-gold-soft);color:var(--p-ink);border-radius:2px;padding:0 3px}@keyframes protoSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.proto-landing .stats-strip{background:var(--p-line);border:1px solid var(--p-line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid;overflow:hidden}.proto-landing .stat{background:var(--p-bg-2);text-align:left;padding:32px 28px}.proto-landing .stat-num{font-family:var(--p-serif);letter-spacing:-.02em;color:var(--p-ink);margin-bottom:8px;font-size:56px;line-height:1}.proto-landing .stat-label{font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--p-ink-3);font-size:11px}.proto-landing .section-head{max-width:720px;margin-bottom:80px}.proto-landing .section-head .eyebrow{margin-bottom:24px;display:block}.proto-landing .section-head p{color:var(--p-ink-2);text-wrap:pretty;max-width:580px;margin-top:24px;font-size:18px}.proto-landing .capabilities{background:var(--p-line);border:1px solid var(--p-line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.proto-landing .cap{background:var(--p-bg-2);flex-direction:column;min-height:480px;padding:40px 36px 36px;transition:background .4s;display:flex;position:relative;overflow:hidden}.proto-landing .cap:hover{background:var(--p-bg-3)}.proto-landing .cap-num{font-family:var(--p-mono);color:var(--p-ink-4);letter-spacing:.18em;font-size:11px}.proto-landing .cap-visual{border:1px solid var(--p-line);background:#00000040;border-radius:12px;flex:1;margin:28px 0;position:relative;overflow:hidden}.proto-landing .cap h3{margin-bottom:12px;font-size:26px}.proto-landing .cap p{color:var(--p-ink-2);font-size:14.5px;line-height:1.6}.proto-landing .funnel{flex-direction:column;gap:10px;height:100%;padding:20px;font-size:12px;display:flex}.proto-landing .funnel-row{border:1px solid var(--p-line);font-family:var(--p-mono);color:var(--p-ink-2);background:#f5f1e808;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.proto-landing .funnel-row .q-tag{background:var(--p-gold);border-radius:50%;width:6px;height:6px}.proto-landing .funnel-row.dim{opacity:.45}.proto-landing .matrix{height:100%;padding:20px}.proto-landing .matrix-grid{font-family:var(--p-mono);grid-template-columns:80px repeat(4,1fr);gap:4px;font-size:10px;display:grid}.proto-landing .matrix-grid .h{color:var(--p-ink-4);text-transform:uppercase;letter-spacing:.12em;padding:6px 4px}.proto-landing .matrix-grid .cell{height:28px;color:var(--p-ink-3);background:#f5f1e80a;border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.proto-landing .matrix-grid .cell.you{background:var(--p-gold-soft);color:var(--p-gold-2);border:1px solid var(--p-gold-glow)}.proto-landing .matrix-grid .cell.them-strong{color:var(--p-ink-2);background:#f5f1e814}.proto-landing .matrix-grid .label{color:var(--p-ink-3);padding:6px 4px}.proto-landing .chart{flex-direction:column;height:100%;padding:20px;display:flex}.proto-landing .chart-area{flex:1;position:relative}.proto-landing .chart svg{width:100%;height:100%;overflow:visible}.proto-landing .chart-legend{font-family:var(--p-mono);color:var(--p-ink-3);gap:16px;margin-top:8px;font-size:10px;display:flex}.proto-landing .chart-legend .dot{vertical-align:middle;width:8px;height:2px;margin-right:6px;display:inline-block}.proto-landing .steps{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid;position:relative}.proto-landing .step{border:1px solid var(--p-line);background:var(--p-bg-2);border-radius:16px;padding:32px 28px;position:relative}.proto-landing .step-num{font-family:var(--p-serif);color:var(--p-gold);margin-bottom:20px;font-size:80px;font-style:italic;line-height:.9}.proto-landing .step h3{margin-bottom:10px;font-size:22px}.proto-landing .step p{color:var(--p-ink-2);font-size:14.5px;line-height:1.6}.proto-landing .step-time{font-family:var(--p-mono);color:var(--p-ink-4);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:11px}.proto-landing .pricing-grid{background:var(--p-line);border:1px solid var(--p-line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proto-landing .tier{background:var(--p-bg-2);flex-direction:column;padding:36px 28px;display:flex;position:relative}.proto-landing .tier.featured{background:linear-gradient(180deg, #c9a9610f, var(--p-bg-2) 60%)}.proto-landing .tier.featured:before{content:"Most chosen";font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--p-gold);border:1px solid var(--p-gold-glow);border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:16px;right:16px}.proto-landing .tier-name{font-family:var(--p-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--p-ink-3);margin-bottom:20px;font-size:11px}.proto-landing .tier-price{font-family:var(--p-serif);letter-spacing:-.02em;color:var(--p-ink);margin-bottom:4px;font-size:56px;line-height:1}.proto-landing .tier-price .currency{color:var(--p-ink-3);vertical-align:top;margin-right:2px;font-size:28px;line-height:1.4}.proto-landing .tier-price .per{color:var(--p-ink-3);margin-left:4px;font-family:inherit;font-size:14px}.proto-landing .tier-tag{color:var(--p-ink-2);min-height:40px;margin-bottom:28px;font-size:13.5px}.proto-landing .tier-features{flex-direction:column;flex:1;gap:12px;margin-bottom:32px;padding:0;list-style:none;display:flex}.proto-landing .tier-features li{color:var(--p-ink-2);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.proto-landing .tier-features li:before{content:"";background:var(--p-gold-soft);border:1px solid var(--p-gold-glow);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 6L5 8L9 4' stroke='%23C9A961' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.proto-landing .tier-cta{justify-content:center;width:100%}.proto-landing .faq-list{border-top:1px solid var(--p-line)}.proto-landing .faq-item{border-bottom:1px solid var(--p-line)}.proto-landing .faq-q{width:100%;font-family:var(--p-serif);text-align:left;color:var(--p-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:28px 0;font-size:24px;transition:color .2s;display:flex}.proto-landing .faq-q:hover{color:var(--p-gold-2)}.proto-landing .faq-q .plus{flex-shrink:0;width:24px;height:24px;margin-left:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.proto-landing .faq-q .plus:before,.proto-landing .faq-q .plus:after{content:"";background:var(--p-ink-2);position:absolute;top:50%;left:50%}.proto-landing .faq-q .plus:before{width:16px;height:1px;transform:translate(-50%,-50%)}.proto-landing .faq-q .plus:after{width:1px;height:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)}.proto-landing .faq-item.open .faq-q .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.proto-landing .faq-a{max-height:0;color:var(--p-ink-2);font-size:16px;line-height:1.65;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.proto-landing .faq-item.open .faq-a{max-height:320px}.proto-landing .faq-a-inner{max-width:760px;padding:0 0 28px}.proto-landing .cta-block{text-align:center;border:1px solid var(--p-line-strong);background:linear-gradient(180deg, #c9a9610a, var(--p-bg-2));border-radius:24px;padding:100px 32px;position:relative;overflow:hidden}.proto-landing .cta-block:before{content:"";background:radial-gradient(circle at 50% 0%, var(--p-gold-soft), transparent 60%);pointer-events:none;position:absolute;inset:-100px}.proto-landing .cta-block>*{position:relative}.proto-landing .cta-block p{color:var(--p-ink-2);max-width:540px;margin:24px auto 36px;font-size:18px}.proto-landing .newsletter{text-align:center;border-top:1px solid var(--p-line)}.proto-landing .newsletter-form{gap:8px;max-width:420px;margin:24px auto 0;display:flex}.proto-landing .newsletter-form input{border:1px solid var(--p-line-strong);color:var(--p-ink);background:#0000004d;border-radius:999px;outline:none;flex:1;padding:12px 18px;font-size:14px}.proto-landing .newsletter-form input::placeholder{color:var(--p-ink-4)}.proto-landing .footer-wordmark{font-family:var(--p-serif);text-align:center;letter-spacing:-.04em;background:linear-gradient(#f5f1e814,#0000 80%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:60px 0 0;padding:0 32px;font-size:clamp(120px,22vw,320px);line-height:.85}.proto-landing .footer-wordmark em{background:linear-gradient(#c9a96180,#0000 80%);-webkit-background-clip:text;background-clip:text;font-style:italic}.proto-landing .cursor-glow{background:radial-gradient(circle, var(--p-gold-soft), transparent 60%);pointer-events:none;z-index:1;mix-blend-mode:screen;filter:blur(40px);opacity:.5;border-radius:50%;width:600px;height:600px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}@media (max-width:900px){.proto-landing .dash-body{grid-template-columns:1fr}.proto-landing .stats-strip{grid-template-columns:repeat(2,1fr)}.proto-landing .capabilities,.proto-landing .steps{grid-template-columns:1fr}.proto-landing .pricing-grid{grid-template-columns:1fr 1fr}.proto-landing .section{padding:80px 0}.proto-landing .hero{padding:120px 0 60px}}@media (max-width:600px){.proto-landing .pricing-grid{grid-template-columns:1fr}.proto-landing .container,.proto-landing .container-narrow{padding:0 20px}}