@charset "UTF-8";
:root{--ink:#232329;--muted:#686870;--blue:#0071e3;--light:#f5f5f7;--line:#dedee5;--purple:#845bea;--green:#147d65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:17px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:white}button,input,select,textarea{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2997ff;outline-offset:5px}img,svg{max-width:100%}button{color:inherit}.skip{position:absolute;top:-100px;left:12px;background:#fff;z-index:100;padding:12px}.skip:focus{top:10px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.nav{height:78px;border-bottom:1px solid #ededf0;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{font-size:21px;letter-spacing:-1px;color:#242429;font-weight:650;white-space:nowrap}.brand span{color:var(--blue)}.brand small{font-size:13px;letter-spacing:-.3px;font-weight:500}.nav-links{display:flex;gap:26px;align-items:center;font-size:14px}.nav-links a{color:#53535b}.nav-links a[aria-current=page]{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:100px;padding:13px 25px;font-size:16px;font-weight:500;line-height:1.3;transition:background .2s,transform .2s}.btn:hover{background:#0064c9;color:white;text-decoration:none;transform:translateY(-2px)}.btn.small{padding:10px 18px;font-size:14px}.btn.secondary{background:transparent;color:var(--blue);border-color:#b7d7f7}.btn.secondary:hover{background:#eaf4ff}.menu{display:none;border:0;background:transparent;font-size:23px;padding:10px}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:650;text-transform:uppercase;color:var(--blue);margin:0 0 22px}.hero{text-align:center;padding:75px 0 0;overflow:hidden}.hero h1{font-size:clamp(48px,6.8vw,88px);line-height:1.04;letter-spacing:-.065em;max-width:970px;margin:0 auto 25px;font-weight:650}.gradient{background:linear-gradient(100deg,#167cea 8%,#7053df 47%,#b54bba 73%,#d06b45 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:650px;margin:0 auto 30px;letter-spacing:-.025em}.actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.micro{font-size:12px;color:#707079}.hero .micro{margin:18px 0 0}.product-stage{padding:46px 35px 0;margin:45px auto 0;max-width:1180px;background:radial-gradient(ellipse at 20% 60%,#cfe3ff77,transparent 60%),radial-gradient(ellipse at 85% 70%,#e7d8fa77,transparent 60%)}.dashboard{background:#fff;border:1px solid #d8dde8;border-radius:16px 16px 0 0;overflow:hidden;text-align:left;box-shadow:0 3px 40px #3a50740c}.dash-head{padding:17px 24px;border-bottom:1px solid #e9ebf1;display:flex;justify-content:space-between;align-items:center;font-size:13px}.dash-head b{font-size:15px;letter-spacing:.04em}.demo-pill{font-size:12px;background:#f0f4fb;color:#5b6d8b;padding:5px 10px;border-radius:50px}.dash-body{display:grid;grid-template-columns:170px 1fr}.dash-sidebar{padding:27px 15px;background:#fafbfe;border-right:1px solid #edf0f5;font-size:12px;color:#697383}.dash-sidebar span{display:block;padding:10px;border-radius:6px;margin-bottom:3px}.dash-sidebar .active{color:#0870d5;background:#eaf2fd}.dash-main{padding:25px}.dash-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.dash-title h3{margin:0;font-size:20px;letter-spacing:-.5px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;gap:14px}.metric{border-bottom:1px solid #e6eaf0;padding:6px 0 17px}.metric span{display:block;font-size:12px;color:#758094}.metric strong{font-size:27px;font-weight:600;letter-spacing:-1px}.metric em{font-size:12px;display:block;color:var(--green);font-style:normal}.dash-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.chart-label{font-size:13px;margin:0 0 10px}.chart{width:100%;height:125px}.insight{background:#f4f7ff;border:1px solid #e8edfc;border-radius:10px;padding:16px;font-size:13px}.insight p{margin:8px 0;color:#64708a}.insight strong{color:#3c5aa0}.section{padding:110px 0;min-height:650px;display:flex;align-items:center}.section.soft{background:var(--light)}.section.dark{background:#15151b;color:#fff}.section.dark p{color:#a6a6b2}.section h2,.inner-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.08;letter-spacing:-.05em;font-weight:650;margin:0 0 28px}.section h2.center{max-width:780px;margin:0 auto 30px}.center{text-align:center}.section p{color:var(--muted)}.section .lead{margin-bottom:50px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.split h2{max-width:540px}.split p{font-size:19px;max-width:510px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.card{background:white;padding:35px;border-radius:5px}.card h3{font-size:23px;letter-spacing:-.7px;line-height:1.2;margin:23px 0 15px}.card p{font-size:16px;margin:0}.card .number{font-size:13px;letter-spacing:.08em;color:var(--blue)}.line-cards .card{border-top:1px solid #ccd5e4;padding:32px 8px;background:transparent}.feature-symbol{width:50px;height:50px;border-radius:14px;background:#eaf2ff;display:flex;align-items:center;justify-content:center;font-size:25px;color:var(--blue)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:65px}.flow article{border-top:2px solid #dce4ef;padding-top:24px}.flow b{font-size:14px;color:var(--blue)}.flow h3{font-size:21px;letter-spacing:-.5px}.flow p{font-size:16px}.feature-list{padding:0;list-style:none;margin:30px 0}.feature-list li{padding:15px 0;border-bottom:1px solid #e0e1e7;font-size:17px}.feature-list li:before{content:'✓';color:var(--blue);margin-right:13px}.network{background:#fbfcff;border:1px solid #e4e8f0;padding:35px;border-radius:6px}.network-top{display:flex;justify-content:space-between;font-size:13px;color:#68758c}.network-row{display:flex;justify-content:center;gap:18px;align-items:center;margin:24px 0}.entity{padding:22px 16px;border:1px solid #d9e3f4;background:white;border-radius:12px;text-align:center;flex:1}.entity b{display:block;font-size:21px;color:#3264a4}.entity span{display:block;font-size:12px;color:#6d7689;margin-top:5px}.network-hub{margin:25px auto;padding:24px;background:#0071e3;color:white;border-radius:12px;text-align:center;max-width:220px}.network-hub b{font-size:22px;letter-spacing:-1px}.network-hub small{display:block;color:#e2efff}.connector{text-align:center;color:#77a2da;font-size:25px;line-height:1}.net-demo{margin-top:44px;display:grid;grid-template-columns:1fr 1.2fr;background:white;border:1px solid #e1e4ec;border-radius:18px;overflow:hidden;text-align:left}.demo-inputs{padding:36px;border-right:1px solid #e6e8ee}.demo-inputs h3{margin:0 0 9px;font-size:22px;letter-spacing:-.6px}.demo-inputs p{font-size:14px}.field{display:block;margin:22px 0}.field span{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd4df;border-radius:9px;padding:12px;background:white;color:var(--ink)}.field input[type=range]{padding:0;accent-color:var(--blue)}.field small{font-size:12px;color:var(--muted)}.demo-results{padding:36px;background:#fbfcff}.result-big{font-size:60px;line-height:1.1;letter-spacing:-3px;font-weight:650;color:var(--blue)}.result-label{font-size:14px;color:#646d7b;margin:10px 0 24px}.result-line{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e0e5ee;font-size:16px;gap:15px}.payments{margin-top:24px;padding:20px;background:#eaf2ff;border-radius:10px}.payments p{margin:4px 0;color:#265488;font-size:15px}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px 0}.tab{border:1px solid #d6d8df;background:transparent;border-radius:50px;padding:11px 21px;font-size:15px}.tab[aria-selected=true]{background:#24242b;color:white;border-color:#24242b}.tab-panel{max-width:970px;margin:50px auto 0}.assistant{border:1px solid #dfdfeb;background:#fff;border-radius:20px;padding:34px;text-align:left}.assistant .prompt{background:#f1f3f7;margin-left:30px;padding:17px 22px;border-radius:16px 16px 0 16px;color:#343641;font-size:17px}.assistant-answer{padding:25px 0 5px}.ai-label{font-weight:650;color:#7c51cf;font-size:15px}.assistant-answer p{font-size:17px;line-height:1.7}.evidence{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.evidence span{background:#f0f4fb;font-size:12px;padding:6px 10px;border-radius:5px;color:#586984}.statement{font-size:clamp(35px,4.6vw,60px);line-height:1.2;letter-spacing:-.045em;font-weight:600;max-width:940px;margin:auto}.statement span{color:#848490}.pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.system{background:white;border:1px solid #e2e4eb;padding:25px;font-size:19px;font-weight:600;text-align:center}.system small{display:block;font-size:12px;font-weight:400;color:#83838e;margin-top:8px}.faq{max-width:850px;margin:45px auto 0}details{border-bottom:1px solid #dcdce3;padding:22px 0}summary{font-size:19px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';color:#6d6d76;font-size:24px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:17px;max-width:730px;line-height:1.7;margin:18px 0 5px}.cta{padding:110px 24px;text-align:center;background:linear-gradient(130deg,#eff5ff,#f5f0ff 60%,#fff6f1)}.cta h2{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.05em;margin:0 auto 25px;max-width:760px}.cta p{font-size:20px;color:var(--muted);margin:0 auto 30px;max-width:600px}footer{background:#f5f5f7;padding:55px 0 25px;font-size:13px;color:#777781}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid strong{color:#44444d;font-size:13px}.footer-grid a{display:block;color:#666671;margin:12px 0}.footer-grid .brand{color:#242429;margin-top:0;font-size:20px}.footer-grid p{max-width:290px}.footer-bottom{margin-top:35px;border-top:1px solid #dcdce2;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.inner-hero{padding:95px 0 90px;text-align:center;background:linear-gradient(180deg,#fff,#f9faff);min-height:510px;display:flex;align-items:center}.inner-hero h1{font-size:clamp(44px,6vw,76px);max-width:900px;margin:0 auto 27px}.inner-hero .lead{max-width:680px}.inner-hero+.section{padding-top:95px}.band-label{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e0e3ea;font-size:13px;color:#737b8a}.large-number{font-size:100px;letter-spacing:-6px;color:var(--blue);line-height:1.2;font-weight:600}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.proof-grid h3{font-size:28px;letter-spacing:-1px}.profile{padding:40px;background:#f5f5f7}.initials{width:90px;height:90px;background:#e7edf8;color:#446496;font-size:25px;display:grid;place-items:center;border-radius:50%;margin-bottom:30px}.profile h3{font-size:27px;letter-spacing:-.8px;line-height:1.25}.profile .role{font-size:14px;color:var(--blue)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{padding:19px 16px;border-bottom:1px solid #e0e2ea;text-align:left}th{font-size:13px;color:#6d7380;font-weight:500}.contact-form{background:#f5f5f7;padding:40px}.contact-form .field{margin-top:0;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{padding:18px;background:#eaf2ff;color:#335476;border-radius:8px;font-size:14px;margin-top:20px}.legal{max-width:820px;margin:0 auto;padding:80px 25px}.legal h1{font-size:46px;letter-spacing:-2px}.legal h2{font-size:25px;margin-top:35px}.legal p{color:#666672}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#25252d;color:white;max-width:calc(100% - 32px);padding:14px 23px;border-radius:10px;z-index:60;font-size:14px}.comparison{height:240px;display:flex;align-items:flex-end;justify-content:center;gap:50px;padding:15px}.bar-col{text-align:center;width:100px;font-size:13px}.bar-col div{width:100%;background:#d5e5fb;border-radius:5px 5px 0 0;margin:8px 0}.bar-col:last-child div{background:var(--blue)}.bar-col strong{font-size:20px}.subtle-link{display:inline-block;margin-top:22px;font-size:17px}.subtle-link:after{content:' ›'}.wide-copy{max-width:740px;margin:auto;font-size:21px;line-height:1.65;color:var(--muted)}.scroll-note{display:flex;justify-content:center;gap:35px;font-size:12px;color:#79818d;padding:22px 0 30px;flex-wrap:wrap}.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:95px}.section{min-height:760px;padding:130px 0}}@media(max-width:1000px){.nav-links{gap:17px}.brand{font-size:18px}.nav-links a{font-size:13px}.split{gap:35px}.cards{gap:15px}.card{padding:26px}.dash-sidebar{display:none}.dash-body{grid-template-columns:1fr}.section{padding:85px 0}.wrap{width:calc(100% - 44px)}}@media(max-width:760px){.nav{height:65px}.menu{display:block}.nav-links{position:absolute;top:65px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:25px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{font-size:17px;padding:13px}.nav-links .btn{margin-top:12px}.hero{padding-top:50px}.hero h1{font-size:52px}.lead{font-size:19px}.product-stage{padding:20px 0 0;margin-top:35px}.dash-main{padding:20px}.dash-head{padding:15px}.dash-title .micro{display:none}.dash-bottom{grid-template-columns:1fr}.dash-bottom .insight{display:none}.metrics{gap:9px}.metric strong{font-size:23px}.metric span,.metric em{font-size:12px}.section{padding:75px 0;min-height:auto}.split,.net-demo,.proof-grid{grid-template-columns:1fr;gap:40px}.cards{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr;gap:25px}.section h2{font-size:42px}.section .lead{margin-bottom:30px}.demo-inputs{border-right:0;border-bottom:1px solid #e4e5ed}.demo-inputs,.demo-results{padding:26px}.net-demo{gap:0}.pill-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.inner-hero{padding:70px 0;min-height:440px}.inner-hero h1{font-size:48px}.cta{padding:80px 22px}.assistant{padding:23px}.assistant .prompt{margin-left:0}.contact-form{padding:25px}.network{padding:25px}.scroll-note{gap:12px 20px}.hero .eyebrow{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.brand{font-size:20px}}@media(max-width:400px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:44px}.metric strong{font-size:20px}.dash-title h3{font-size:18px}.dash-main{padding:16px}.network-row{gap:8px}.entity{padding:16px 9px}.section h2{font-size:36px}.footer-grid{gap:25px}.btn{padding:12px 20px}.brand{font-size:18px}.result-big{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.split>*{min-width:0}.line-cards .cards{grid-template-columns:1fr 1fr}.line-cards .card{padding:25px 0}.card a{overflow-wrap:anywhere}@media(max-width:1000px){.split .dashboard .dash-body{grid-template-columns:1fr}.split .dashboard .dash-sidebar{display:none}.split .dashboard .dash-bottom{grid-template-columns:1fr}.split .dashboard .insight{display:none}.split .dashboard .metrics{grid-template-columns:1fr}.split .dashboard .metric{padding:6px 0}}@media(max-width:760px){.line-cards .cards{grid-template-columns:1fr}.split .dashboard .metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:400px){.inner-hero h1{font-size:40px;overflow-wrap:anywhere}}
