:root{font-family:Sora,Space Grotesk,Inter,system-ui,-apple-system,sans-serif;color:#fff;background:#0f1115}*{box-sizing:border-box}body{margin:0;background:#0f1115;color:#fff;letter-spacing:.01em}.void-bg{background:radial-gradient(circle at 20% 20%,rgba(255,140,102,.08),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,214,201,.08),transparent 30%),linear-gradient(180deg,#0f1115,#0b0c10)}.page-shell{min-height:100vh;padding:2rem clamp(1rem,3vw,3rem) 3rem}.content-frame{max-width:1200px;margin:0 auto}.landing{display:flex;flex-direction:column;gap:3rem}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;position:-webkit-sticky;position:sticky;top:0;padding-left:10px;padding-right:10px;background:rgba(20,23,30,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(74,85,104,.4);border-radius:508px;z-index:10}.brand-mark,.nav-bar{align-items:center;gap:.75rem}.brand-mark{display:flex;text-decoration:none;color:inherit}.logo-stack{position:relative}.logo,.logo-stack{width:100px;height:100px}.logo{object-fit:contain;position:absolute;inset:0}.logo.light{opacity:0;transition:opacity .4s ease}.nav-bar:hover .logo.light{opacity:1}.brand-text{display:flex;flex-direction:column;gap:.15rem}.eyebrow{font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#ffd6c9}.brand-text p{margin:0;color:#cbd5e1;font-size:.95rem}.nav-links{display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap}.nav-link{color:#e2e8f0;text-decoration:none;padding:.5rem .75rem;border-radius:999px;transition:background .2s ease,color .2s ease}.nav-link:hover{background:rgba(255,140,102,.14);color:#ff8c66}.nav-actions{display:flex;gap:.75rem}.ghost-btn,.logo-pill,.nav-link,.primary-btn,.text-link{font-family:inherit}.primary-btn{background:linear-gradient(120deg,#ff8c66,#ff9f80);color:#0f1115;border:none;padding:.9rem 1.15rem;border-radius:50px;font-weight:700;cursor:pointer;box-shadow:0 15px 45px rgba(255,140,102,.35);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(255,140,102,.45)}.ghost-btn{background:hsla(0,0%,100%,.06);color:#fff;border:1px solid rgba(74,85,104,.6);padding:.85rem 1.1rem;border-radius:50px;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ghost-btn:hover{background:rgba(255,214,201,.08);border-color:rgba(255,140,102,.6)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.75rem;gap:1.75rem;align-items:center}.hero-copy h1{margin:.3rem 0 .7rem;font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.01em}.hero-copy .accent{color:#ff8c66;display:block}.signal{color:#ffd6c9;text-transform:uppercase;letter-spacing:.26em;font-size:.78rem;margin-bottom:.4rem}.lede{color:#cbd5e1;font-size:1.05rem;line-height:1.6;margin:.2rem 0 1rem}.hero-cta{margin-bottom:.75rem}.hero-cta,.hero-meta{display:flex;gap:.75rem;flex-wrap:wrap}.hero-meta{color:#94a3b8;font-size:.95rem}.glass-board{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 70px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.glass-top{display:flex;justify-content:space-between;align-items:center}.glass-label{margin:0;color:#94a3b8;font-size:.9rem}.status-chip{padding:.45rem .9rem;border-radius:999px;background:rgba(79,209,197,.12);color:#a0f0e7;border:1px solid rgba(160,240,231,.5);font-weight:600}.flow-map{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.flow-node{flex:1 1 120px;min-width:0;padding:.7rem .95rem;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.16);border-radius:14px;font-weight:700;color:#e7efff;text-align:center;height:auto;box-shadow:0 10px 35px rgba(0,0,0,.28);white-space:normal;line-height:1.3}.flow-node.highlight{border-color:rgba(255,140,102,.7);box-shadow:0 10px 35px rgba(255,140,102,.25);color:#ffcfb5}.flow-connector{flex:0 0 32px;height:2px;background:linear-gradient(90deg,rgba(255,140,102,.9),rgba(255,214,201,.6));border-radius:999px;opacity:.85}.flow-map::-webkit-scrollbar{height:6px}.flow-map::-webkit-scrollbar-thumb{background:rgba(255,140,102,.35);border-radius:999px}.glass-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.mini-viz{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1rem;height:100%}.bars{display:flex;align-items:flex-end;gap:.6rem;height:120px}.bars div{flex:1 1;background:linear-gradient(180deg,rgba(255,140,102,.7),rgba(255,140,102,.18));border-radius:12px 12px 6px 6px;min-height:20px}.delta{color:#ffd6c9;margin-top:.65rem;font-weight:600}.score-ring{width:120px;height:120px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center;background:radial-gradient(circle,rgba(255,140,102,.22),rgba(15,17,21,.9));margin:.35rem auto}.score{font-size:1.6rem;font-weight:700;color:#ff9f80}.section{display:flex;flex-direction:column;gap:1.2rem;padding:.5rem 0}.section-header h2{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.4rem)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.feature-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(74,85,104,.5);border-radius:16px;padding:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;position:relative;overflow:hidden}.abstract-flow{display:flex;align-items:center;gap:.4rem;opacity:.9}.dot{width:10px;height:10px;border-radius:50%;background:#ff8c66;box-shadow:0 0 0 8px rgba(255,140,102,.08)}.flow-line{flex:1 1;height:2px;background:linear-gradient(90deg,rgba(255,140,102,.65),rgba(255,214,201,.15))}.text-link{background:none;border:none;color:#ff9f80;cursor:pointer;padding:0;text-align:left}.profit-section{background:hsla(0,0%,100%,.02);border-radius:18px;padding:1.25rem;border:1px solid rgba(74,85,104,.5)}.profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.profit-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1rem}.profit-bars{display:flex;gap:.8rem;align-items:flex-end;height:180px}.profit-bar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;color:#94a3b8}.profit-fill{width:100%;background:linear-gradient(180deg,rgba(255,140,102,.85),rgba(255,140,102,.18));border-radius:12px 12px 6px 6px;min-height:6px}.impact-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.45rem;gap:.45rem;color:#cbd5e1}.impact-list span{color:#ff9f80;font-weight:700;margin-right:.3rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.testimonial-card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1.25rem;color:#e2e8f0}.quote-mark{position:absolute;top:.6rem;right:1rem;font-size:2.5rem;color:#ff8c66;opacity:.4}.quote{margin:.4rem 0 .8rem;line-height:1.6}.attribution{margin:0;color:#94a3b8;font-weight:600}.logo-row{display:flex;gap:.75rem;flex-wrap:wrap}.logo-pill{padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(74,85,104,.7);background:hsla(0,0%,100%,.03);color:#cbd5e1}.faq{background:hsla(0,0%,100%,.02);border-radius:18px;padding:1.25rem;border:1px solid rgba(74,85,104,.4)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:.9rem 1rem}.faq-item summary{cursor:pointer;font-weight:700;color:#fff}.faq-item p{margin:.4rem 0 0;color:#cbd5e1;line-height:1.5}.cta{background:linear-gradient(120deg,rgba(255,140,102,.18),rgba(255,214,201,.08));border-radius:18px;padding:1.4rem 1.6rem;border:1px solid rgba(255,140,102,.45);display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.cta-actions{display:flex;gap:.75rem}.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem 1rem 0;border-top:1px solid rgba(74,85,104,.5);color:#cbd5e1}.footer-links,.footer-meta{display:flex;gap:.75rem;flex-wrap:wrap}.footer a{color:#e2e8f0;text-decoration:none}.footer a:hover{color:#ff8c66}.platform-page{display:flex;flex-direction:column;gap:3rem}.platform-hero{position:relative;text-align:center;padding:2.5rem 1rem;border:1px solid rgba(74,85,104,.45);border-radius:20px;background:radial-gradient(circle at 30% 30%,rgba(255,140,102,.08),transparent 40%),radial-gradient(circle at 70% 20%,rgba(255,214,201,.08),transparent 35%),hsla(0,0%,100%,.02);overflow:hidden}.hero-visual{position:absolute;inset:0;pointer-events:none;filter:blur(20px)}.node-cluster{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:360px;height:240px;display:grid;place-items:center;grid-gap:1rem;gap:1rem}.node{width:18px;height:18px;border-radius:50%;background:linear-gradient(140deg,#ff8c66,#ffd6c9);opacity:.35;box-shadow:0 0 40px rgba(255,140,102,.4),0 0 90px rgba(255,214,201,.35)}.hero-centered{position:relative;max-width:720px;margin:0 auto;z-index:1}.hero-centered h1{margin:.25rem 0;font-size:clamp(2.4rem,4vw,3.2rem)}.subhead{margin:.35rem 0 1rem;color:#cbd5e1;font-size:1.08rem;line-height:1.7}.architecture .card-grid,.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.arch-card,.case-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(74,85,104,.55);border-radius:16px;padding:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem}.peach-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(255,214,201,.9),rgba(255,140,102,.7));box-shadow:0 12px 36px rgba(255,140,102,.3)}.arch-card h4,.case-card h4{margin:.1rem 0;font-size:1.15rem}.small{font-size:.98rem}.glass-block{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 70px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem}.moat-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem;color:#cbd5e1}.moat-list li{padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(74,85,104,.6);background:hsla(0,0%,100%,.02)}.integrations{display:grid;grid-gap:1.2rem;gap:1.2rem}.integration-graph{display:grid;place-items:center;grid-gap:1rem;gap:1rem;position:relative;padding:1.5rem;border-radius:18px;border:1px solid rgba(74,85,104,.5);background:hsla(0,0%,100%,.02)}.integration-core{display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.9rem 1.2rem}.integration-logo{width:80px;height:auto;object-fit:contain}.connector-ring{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.connector-pill{padding:.65rem 1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#e2e8f0;font-weight:600}.feature-list ul{margin:.5rem 0 0;padding-left:1.2rem;color:#cbd5e1;line-height:1.6}.case-card{border-style:dashed;border-color:rgba(74,85,104,.8)}.footer-cta{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:1.5rem 1.25rem;background:rgba(15,17,21,.9);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-cta h2{margin:0 0 .35rem}.footer-cta .ghost-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.waitlist-section{background:hsla(0,0%,100%,.02);border-radius:18px;border:1px solid rgba(74,85,104,.55);padding:1.25rem}.waitlist-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.waitlist-copy h3{margin:.35rem 0 .5rem}.waitlist-form{display:grid;grid-gap:.8rem;gap:.8rem}.form-field{display:grid;grid-gap:.35rem;gap:.35rem;color:#e2e8f0;font-weight:600}.form-field span{color:#cbd5e1;font-size:.95rem}.form-field input,.form-field select{width:100%;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(74,85,104,.6);background:hsla(0,0%,100%,.04);color:#fff}.form-field input:focus,.form-field select:focus{outline:1px solid rgba(255,140,102,.7);border-color:rgba(255,140,102,.7)}.form-success{margin:0;color:#a0f0e7;font-weight:700}.form-error{margin:0;color:#ff8c66;font-weight:700}@media (max-width:900px){.nav-bar{grid-template-columns:1fr;text-align:center}.flow-map,.nav-actions,.nav-links{justify-content:center}.flow-map{flex-wrap:wrap}.hero-centered h1{font-size:clamp(2rem,6vw,2.7rem)}.integration-graph{padding:1.1rem}}@media (max-width:600px){.page-shell{padding:1.5rem 1rem 2rem}.hero-copy h1{font-size:clamp(2rem,7vw,2.6rem)}.glass-board{padding:1.1rem}.nav-actions{flex-direction:column}.platform-hero{padding:2rem 1rem}.node-cluster{width:260px;height:200px}}