:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f8fbff;--paper: #ffffff;--ink: #07172f;--muted: #5c6a7e;--line: #dbe5f2;--blue: #1557ff;--blue-2: #0b42d8;--green: #20b36b;--green-soft: #e8f9ef;--blue-soft: #eef5ff;--shadow: 0 22px 70px rgba(10, 34, 78, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:68px;padding:0 48px;background:#f8fbffe6;border-bottom:1px solid rgba(219,229,242,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:inline-flex;align-items:baseline;font-size:24px;font-weight:820;letter-spacing:0}.logo span{color:var(--ink)}.logo strong{color:var(--blue)}nav{display:flex;justify-content:center;gap:34px;font-size:13px;font-weight:680;color:#21314a}nav a:hover,.footer-links a:hover{color:var(--blue)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:6px;font-size:14px;font-weight:760;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-cta,.button.primary{color:#fff;background:var(--blue);box-shadow:0 10px 24px #1557ff3d}.button.secondary{color:#14233b;background:#fff;border:1px solid #bfcede;box-shadow:none}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.section-band{border-bottom:1px solid var(--line);background:linear-gradient(rgba(21,87,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,87,255,.035) 1px,transparent 1px),var(--bg);background-size:36px 36px}.hero{position:relative;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);gap:42px;min-height:calc(100vh - 68px);padding:92px 64px 76px}.hero-copy{max-width:650px;align-self:center}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:0;font-weight:840}h1 span{color:var(--blue)}.hero-lede{max-width:590px;color:var(--muted);font-size:18px;line-height:1.62}.hero-list{display:grid;gap:11px;padding:0;margin:24px 0 32px;color:#40506a;list-style:none;font-size:14px}.hero-list li,.package-card li{display:flex;align-items:center;gap:9px}.hero-list svg,.package-card li svg{flex:0 0 auto;color:var(--green)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.micro-proof{display:flex;align-items:center;gap:9px;margin:24px 0 0;color:#53647b;font-size:13px;font-weight:680}.workflow-visual{position:relative;min-height:620px;align-self:center}.node{position:absolute;z-index:2;display:flex;gap:12px;width:210px;min-height:92px;padding:18px;background:#ffffffeb;border:1px solid #ccd8e8;border-radius:8px;box-shadow:0 18px 52px #0a224e1c}.node svg{color:var(--blue);flex:0 0 auto}.node strong,.node span{display:block}.node strong{margin-bottom:5px;font-size:14px}.node span{color:var(--muted);font-size:12px;line-height:1.45}.node.agent{top:198px;left:50%;width:250px;min-height:136px;transform:translate(-50%);border:2px solid var(--blue)}.node.agent svg{color:#ff6b35}.node.trigger{top:30px;left:calc(50% - 105px)}.node.data{top:185px;left:1%}.node.mcp{top:185px;right:1%}.node.auto{top:390px;left:calc(50% - 125px);width:250px}.node.outcomes{top:530px;right:14%}.flow-line{position:absolute;z-index:1;border-color:var(--blue)}.flow-line.vertical{top:120px;left:50%;height:402px;border-left:3px dotted var(--blue)}.flow-line.horizontal{top:250px;left:18%;width:64%;border-top:3px dotted var(--blue)}.flow-line.loop{top:314px;left:11%;width:78%;height:226px;border:3px dashed rgba(32,179,107,.72);border-top:0;border-radius:0 0 8px 8px}.scroll-hint{position:absolute;left:50%;bottom:22px;display:inline-flex;align-items:center;gap:4px;color:#53647b;font-size:13px;font-weight:690;transform:translate(-50%)}.packages,.industries,.pricing{padding:72px 64px;background:#fff}.section-heading{max-width:740px;margin:0 auto 36px;text-align:center}.section-heading h2,.contact-copy h2{margin-bottom:10px;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:0}.section-heading p,.contact-copy p{color:var(--muted);font-size:16px;line-height:1.65}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1180px;margin:0 auto}.package-card{position:relative;padding:32px;background:#fff;border:1px solid #d6e0ec;border-radius:8px;box-shadow:0 16px 46px #0a224e12}.package-card.featured{border:2px solid var(--blue);transform:translateY(-10px)}.popular{position:absolute;top:22px;right:22px;padding:7px 10px;color:var(--blue);background:var(--blue-soft);border-radius:6px;font-size:12px;font-weight:780}.package-card h3{margin-bottom:10px;font-size:26px}.package-card p{min-height:50px;color:var(--muted);line-height:1.5}.price{margin-top:22px;font-size:32px;font-weight:830}.once{display:block;margin-top:4px;color:var(--muted);font-size:12px}.package-card ul{display:grid;gap:12px;padding:0;margin:28px 0;list-style:none;color:#35445c;font-size:14px}.details{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ccd8e8;border-radius:6px;font-size:13px;font-weight:760}.featured .details{color:#fff;background:var(--blue);border-color:var(--blue)}.package-note{margin:28px 0 0;color:var(--muted);text-align:center;font-size:14px}.blue-tint{background:linear-gradient(180deg,#eef5ffc7,#f8fbfff5),var(--bg)}.roadmap{padding:72px 64px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1160px;margin:0 auto}.roadmap-step{position:relative;padding:30px}.roadmap-step:not(:last-child):after{content:"";position:absolute;top:58px;right:-28px;width:56px;height:2px;background:var(--blue)}.step-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:20px;color:var(--green);background:var(--green-soft);border:1px solid #aee4c5;border-radius:8px}.roadmap-step span{display:block;margin-bottom:6px;color:var(--blue);font-size:13px;font-weight:780}.roadmap-step h3{margin-bottom:12px;font-size:24px}.roadmap-step p{color:var(--muted);line-height:1.62}.deliverable{margin-top:22px;padding:14px 16px;color:#17442c;background:var(--green-soft);border:1px solid #bce6cd;border-radius:6px;font-size:13px;font-weight:720}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1260px;margin:0 auto}.industry-card{padding:24px;background:#fff;border:1px solid #d6e0ec;border-radius:8px}.industry-card svg{color:var(--blue)}.industry-card h3{margin:18px 0 10px;font-size:18px}.industry-card p{color:var(--muted);font-size:14px;line-height:1.58}.industry-card a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--blue);font-size:13px;font-weight:760}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:46px 64px}.metric{display:grid;justify-items:center;gap:8px;min-height:120px;padding:0 24px;text-align:center;border-right:1px dashed #b8c6d8}.metric:last-child{border-right:0}.metric svg{width:34px;height:34px;color:var(--blue)}.metric strong{font-size:28px}.metric span{color:var(--muted);font-size:13px}.pricing-table{max-width:980px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid #d6e0ec;border-radius:8px}.row{display:grid;grid-template-columns:1.35fr repeat(3,1fr);min-height:46px;border-bottom:1px solid #e3ebf5}.row:last-child{border-bottom:0}.row span{display:flex;align-items:center;padding:12px 16px;border-right:1px solid #e3ebf5;font-size:13px}.row span:not(:first-child){justify-content:center;text-align:center}.row span:last-child{border-right:0}.row.head{color:#1b2a43;background:#f4f8fd;font-weight:790}.contact{display:grid;grid-template-columns:.95fr 1fr .7fr;gap:28px;padding:72px 64px;align-items:start}.contact-copy,.faq-panel,.talk-card{background:#fff;border:1px solid #d6e0ec;border-radius:8px;box-shadow:0 16px 44px #0a224e12}.contact-copy{padding:36px}.faq-panel,.talk-card{padding:28px}.faq-panel h3,.talk-card h3{margin-bottom:18px;font-size:22px}.faq-item{border-top:1px solid #e3ebf5}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0;color:var(--ink);background:transparent;border:0;font:inherit;font-size:14px;font-weight:730;text-align:left;cursor:pointer}.faq-item svg{color:var(--blue);transition:transform .16s ease}.faq-item svg.open{transform:rotate(180deg)}.faq-item p{margin:-2px 0 16px;color:var(--muted);font-size:14px;line-height:1.58}.talk-card p{color:var(--muted);line-height:1.6}.talk-card a{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--blue);font-size:14px;font-weight:740}footer{display:flex;justify-content:space-between;gap:40px;padding:46px 64px;color:#d7e5fb;background:#061832}footer p{max-width:360px;margin:14px 0 0;color:#a8b9d4;line-height:1.6}footer .logo span{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:22px;align-content:start;font-size:13px;font-weight:720}@media(max-width:1080px){.site-header{padding:0 24px}nav{display:none}.hero,.contact{grid-template-columns:1fr}.workflow-visual{min-height:560px}.package-grid,.roadmap-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.roadmap-step:not(:last-child):after{display:none}.industry-grid,.proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site-header{grid-template-columns:1fr auto;min-height:64px}.logo{font-size:21px}.nav-cta{min-height:40px;padding:0 12px;font-size:12px}.hero,.packages,.roadmap,.industries,.pricing,.contact,.proof,footer{padding-left:22px;padding-right:22px}.hero{min-height:auto;padding-top:62px}h1{font-size:46px}.hero-lede{font-size:16px}.button{width:100%}.workflow-visual{min-height:650px;transform:scale(.82);transform-origin:top center;margin-bottom:-110px}.node.data{left:-6%}.node.mcp{right:-6%}.node.outcomes{right:4%}.scroll-hint{display:none}.industry-grid,.proof{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px dashed #b8c6d8}.metric:last-child{border-bottom:0}.pricing-table{overflow:hidden}.row{grid-template-columns:1.18fr repeat(3,.82fr);min-width:0}.row span{padding:10px 6px;font-size:10px;line-height:1.28}footer{display:grid}}
