:root{--ink:#101828;--ink-2:#344054;--muted:#667085;--line:#e4e7ec;--paper:#f8fafc;--white:#fff;--blue:#2f5bea;--blue-2:#6e5bff;--cyan:#1bc6d1;--orange:#ff7a45;--green:#18b981;--violet:#7c5cff;--navy:#13213d;--shadow:0 18px 60px #1018281a;--shadow-soft:0 10px 30px #10182812;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{display:block}.site-header{z-index:100;min-height:76px;padding:0 max(24px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4e7ece6;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:11px;font-size:14px;font-weight:850;display:inline-flex}.brand-symbol{place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-symbol i{border:2px solid var(--blue);border-radius:50%;width:33px;height:15px;position:absolute;transform:rotate(-24deg)}.brand-symbol b{background:var(--orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ff7a451a}.desktop-nav{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.desktop-nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:10px;display:flex}.language-switch{border:1px solid var(--line);border-radius:10px;place-items:center;min-width:42px;height:38px;font-size:12px;font-weight:800;display:grid}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;font-weight:750;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--white);border:1px solid var(--line);width:230px;box-shadow:var(--shadow);border-radius:14px;padding:12px;display:grid;position:absolute;top:42px;right:0}.mobile-nav a{border-radius:8px;padding:10px}.mobile-nav a:hover{background:var(--paper)}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg,.audience-card svg,.product-grid svg{width:18px;height:18px}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-2));box-shadow:0 10px 25px #2f5bea38}.button-ghost{color:var(--ink);background:var(--white);border:1px solid var(--line)}.button-light{color:var(--ink);background:#fff}.button-outline-light{color:#fff;background:0 0;border:1px solid #ffffff59}.button-small{min-height:42px;padding:0 15px;font-size:12px}.button-full{width:100%}.text-link{color:var(--blue);align-items:center;gap:8px;font-weight:800;display:inline-flex}.hero{width:min(calc(100% - 48px), var(--max));grid-template-columns:.94fr 1.06fr;align-items:center;gap:68px;min-height:700px;margin:0 auto;padding:86px 0 70px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow span{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #1bc6d11a}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(53px,6vw,82px);line-height:.98}.hero h1 em{color:var(--blue);margin-top:10px;font-style:normal;display:block}.hero-copy>p{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trust-row span{color:var(--ink-2);background:var(--paper);border:1px solid #edf0f4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.network-visual{min-height:585px;box-shadow:var(--shadow);background:linear-gradient(145deg,#eef3ff 0%,#f8fbff 48%,#f2f0ff 100%);border:1px solid #e2e8fb;border-radius:30px;position:relative;overflow:hidden}.network-visual:before{content:"";background-image:radial-gradient(circle at 1px 1px,#2f5bea1f 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.visual-glow{filter:blur(50px);background:#5070ff26;border-radius:50%;width:350px;height:350px;position:absolute;top:50px;left:175px}.network-visual svg{width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0}.site-node circle{fill:#fff;stroke:#dce5ff;stroke-width:2px;filter:drop-shadow(0 8px 16px #2337641f)}.site-node path{fill:none;stroke:#2f5bea;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.site-node text{text-anchor:middle;fill:#344054;font-size:12px;font-weight:800}.engine-card{text-align:center;background:#fffffff0;border:1px solid #dde5ff;border-radius:18px;width:210px;padding:18px 20px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #28408c2e}.engine-card strong{color:var(--blue);margin:5px 0;font-size:20px;display:block}.engine-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.signal-card{border:1px solid var(--line);width:105px;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:11px 13px;position:absolute}.signal-card b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.signal-card span{margin-top:2px;font-size:14px;font-weight:850;display:block}.signal-a{top:105px;left:35px}.signal-b{top:165px;right:32px}.signal-c{bottom:45px;right:58px}.proof-strip{width:min(calc(100% - 48px), var(--max));background:var(--navy);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 auto 20px;padding:24px;display:grid}.proof-strip div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:76px;padding:10px 18px;display:flex}.proof-strip div:last-child{border-right:0}.proof-strip strong{color:#fff;letter-spacing:-.03em;font-size:27px}.proof-strip span{color:#b9c3d7;margin-top:3px;font-size:12px}.section{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:120px 0}.section+.section{border-top:1px solid var(--line)}.section-head{grid-template-columns:60px 1fr;align-items:start;gap:20px;display:grid}.section-head>span{width:44px;height:44px;color:var(--blue);background:#eef2ff;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.section-head p,.vertical-copy>span,.partner-copy>span,.plans-preview>div>span,.subhero>div>span,.plans-hero>span,.form-intro>span,.thanks-page>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.section-head h2,.vertical-copy h2,.partner-copy h2,.plans-preview h2,.subhero h1,.plans-hero h1,.form-intro h1,.thanks-page h1{letter-spacing:-.045em;text-wrap:balance;max-width:970px;margin:12px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:1.02}.audience-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:330px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px #10182805}.audience-card:hover{box-shadow:var(--shadow);border-color:#d4dcf6;transform:translateY(-5px)}.audience-card small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.audience-card h3{letter-spacing:-.03em;max-width:520px;margin:34px 0 13px;font-size:28px;line-height:1.12}.audience-card p{max-width:520px;color:var(--muted);margin:0;font-size:15px}.audience-card>div{justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-weight:850;display:flex}.audience-card.operations{background:linear-gradient(145deg,#fff7f2,#fff)}.audience-card.integrators{background:linear-gradient(145deg,#f2f6ff,#fff)}.audience-card.operators{background:linear-gradient(145deg,#f5f2ff,#fff)}.audience-card.research{background:linear-gradient(145deg,#effcf7,#fff)}.audience-card.operations small,.audience-card.operations>div{color:#c94f1a}.audience-card.integrators small,.audience-card.integrators>div{color:var(--blue)}.audience-card.operators small,.audience-card.operators>div{color:var(--violet)}.audience-card.research small,.audience-card.research>div{color:#0f8b63}.story-section{background:linear-gradient(#fff,#fbfcff)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.steps-grid article,.three-grid article,.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.steps-grid b,.three-grid b{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.steps-grid h3,.three-grid h3,.feature-grid h3{letter-spacing:-.025em;margin:38px 0 10px;font-size:23px}.steps-grid p,.three-grid p,.feature-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.products-section{background:var(--paper);width:100%;padding-left:max(24px, calc((100vw - var(--max)) / 2));padding-right:max(24px, calc((100vw - var(--max)) / 2))}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:365px;padding:26px;display:flex;box-shadow:0 8px 25px #1018280a}.product-grid small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.product-grid h3{letter-spacing:-.03em;margin:48px 0 14px;font-size:25px}.product-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.product-grid a{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-weight:850;display:inline-flex}.vertical-section{grid-template-columns:.86fr 1.14fr;align-items:center;gap:76px;display:grid}.vertical-copy p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.75}.outcome-board{min-height:450px;box-shadow:var(--shadow);background:linear-gradient(145deg,#111c33,#1c2e53);border-radius:26px;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.outcome-board>div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;padding:22px;display:flex}.outcome-board .outcome-main{background:linear-gradient(135deg,#2f5bea80,#7c5cff59);grid-column:1/-1}.outcome-board small{color:#aebbd3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.outcome-board strong{color:#fff;margin-top:7px;font-size:25px}.outcome-board span{color:#c8d2e4;margin-top:4px;font-size:13px}.outcome-board .ok{color:#67e7b6}.partner-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.partner-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.partner-list span{border:1px solid var(--line);min-height:90px;color:var(--ink-2);background:#fff;border-radius:15px;align-items:center;padding:18px;font-size:14px;font-weight:800;display:flex}.plans-preview,.cta-banner{width:min(calc(100% - 48px), var(--max));color:#fff;background:linear-gradient(135deg,#2f5bea,#6e5bff 65%,#24b7c6);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:54px;margin:20px auto 90px;padding:62px;display:grid;box-shadow:0 24px 60px #2f5bea38}.plans-preview>div>span,.cta-banner span{color:#d9e2ff}.plans-preview h2,.cta-banner h2{color:#fff;max-width:850px;font-size:clamp(34px,4vw,55px)}.plans-preview-actions{flex-direction:column;gap:10px;display:flex}.site-footer{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:72px 0 34px}.footer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:50px;display:grid}.footer-top p{max-width:520px;color:var(--muted);margin:0;font-size:13px}.footer-nav{color:var(--ink-2);gap:24px;font-size:12px;font-weight:700;display:flex}.site-footer>small{color:#98a2b3;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;margin-top:35px;padding-top:22px;font-size:10px;display:block}.subhero{width:min(calc(100% - 48px), var(--max));border-radius:28px;grid-template-columns:1fr 360px;align-items:end;gap:60px;margin:54px auto 30px;padding:70px;display:grid;position:relative;overflow:hidden}.subhero:after{content:"";background:#ffffff2b;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-100px}.subhero h1{max-width:900px}.subhero>div>p{color:#101828b8;max-width:800px;font-size:17px;line-height:1.7}.theme-orange{background:linear-gradient(135deg,#fff1e9,#fff9f5)}.theme-blue{background:linear-gradient(135deg,#eaf0ff,#f5f7ff)}.theme-violet{background:linear-gradient(135deg,#f0ecff,#faf8ff)}.theme-green{background:linear-gradient(135deg,#e8fbf4,#f5fffb)}.product-badge{z-index:2;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #fffc;border-radius:18px;padding:25px;position:relative}.product-badge small,.product-badge span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.product-badge strong{margin:9px 0 14px;font-size:22px;line-height:1.2;display:block}.three-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.light-section{width:100%;padding-left:max(24px, calc((100vw - var(--max))/2));padding-right:max(24px, calc((100vw - var(--max))/2));background:var(--paper)}.split-title{grid-template-columns:1fr .85fr;align-items:start;gap:80px;display:grid}.split-title>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.split-title h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(37px,4.4vw,60px);line-height:1.03}.split-title ul{margin:0;padding:0;list-style:none}.split-title li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;font-weight:750;display:flex}.split-title li svg{width:21px;color:var(--green)}.cta-banner{margin-top:70px}.cta-banner p{color:#e0e7ff;max-width:760px}.architecture{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.architecture>div{border:1px solid var(--line);border-radius:18px;min-height:230px;padding:26px}.architecture small{color:var(--blue);font-weight:850}.architecture h3{margin:54px 0 10px;font-size:21px}.architecture p{color:var(--muted);font-size:13px}.architecture i{color:#98a2b3;font-style:normal}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.metric-grid strong{color:var(--blue);font-size:38px;display:block}.metric-grid span{color:var(--muted);font-size:12px}.research-note{max-width:880px;color:var(--muted);text-align:center;margin:25px auto 0;font-size:12px}.plans-hero{text-align:center;width:min(100% - 48px,1020px);margin:0 auto;padding:100px 0 55px}.plans-hero h1{margin-left:auto;margin-right:auto}.plans-hero>p{max-width:760px;color:var(--muted);margin:24px auto 0;font-size:17px}.plan-grid{width:min(calc(100% - 48px), var(--max));grid-template-columns:repeat(2,1fr);gap:18px;margin:0 auto;display:grid}.plan-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:32px}.plan-grid article>small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.plan-grid h2{margin:36px 0 10px;font-size:30px}.plan-grid p{color:var(--muted)}.price-label{color:var(--blue);background:#f1f4ff;border-radius:12px;margin:26px 0;padding:16px;font-weight:850}.plan-grid ul{margin:0 0 28px;padding:0;list-style:none}.plan-grid li{color:var(--ink-2);gap:10px;padding:10px 0;display:flex}.plan-grid li svg{width:20px;color:var(--green)}.plan-detail{color:var(--blue);text-align:center;margin-top:14px;font-size:12px;font-weight:800;display:block}.purchase-flow,.faq-section{width:min(calc(100% - 48px), var(--max));border-top:1px solid var(--line);margin:100px auto 0;padding:70px 0}.purchase-flow h2,.faq-section h2{letter-spacing:-.04em;font-size:42px}.purchase-flow>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.purchase-flow article{background:var(--paper);border-radius:16px;padding:24px}.purchase-flow b{color:var(--blue)}.purchase-flow h3{margin:35px 0 8px}.purchase-flow p{color:var(--muted);font-size:13px}.faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.faq-section summary{cursor:pointer;font-weight:800}.faq-section p{max-width:900px;color:var(--muted)}.form-page{width:min(calc(100% - 48px), var(--max));grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;margin:0 auto;padding:80px 0 110px;display:grid}.form-intro{position:sticky;top:120px}.form-intro p{color:var(--muted);font-size:16px;line-height:1.72}.no-payment{background:#effbf6;border:1px solid #d3f3e6;border-radius:14px;gap:13px;margin-top:28px;padding:18px;display:flex}.no-payment svg{width:22px;color:var(--green);flex:none}.no-payment strong,.no-payment span{display:block}.no-payment span{color:var(--muted);margin-top:3px;font-size:12px}.purchase-form{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:34px}.purchase-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 36px;padding:0 0 34px}.purchase-form legend{margin-bottom:20px;font-size:18px;font-weight:850}.radio-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.radio-grid label{cursor:pointer}.radio-grid input{opacity:0;position:absolute}.radio-grid span{border:1px solid var(--line);border-radius:13px;flex-direction:column;justify-content:center;min-height:95px;padding:17px;transition:border-color .2s,background .2s;display:flex}.radio-grid input:checked+span{border-color:var(--blue);background:#f2f5ff;box-shadow:0 0 0 2px #2f5bea14}.radio-grid strong{font-size:13px}.radio-grid small{color:var(--muted);margin-top:5px;font-size:11px}.field-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field-grid label{color:var(--ink-2);gap:7px;font-size:12px;font-weight:750;display:grid}.field-full{grid-column:1/-1}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f5bea17}textarea{resize:vertical}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 22px;font-size:11px;display:flex}.consent input{width:16px;margin-top:2px}.thanks-page{text-align:center;width:min(100% - 48px,850px);min-height:650px;margin:0 auto;padding:130px 0}.success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;display:grid;box-shadow:0 12px 30px #18b98140}.success-icon svg{width:34px}.thanks-page p{max-width:650px;color:var(--muted);margin:25px auto;font-size:16px}@media (max-width:1080px){.desktop-nav{display:none}.mobile-nav{display:block}.header-actions .button{display:none}.hero{grid-template-columns:1fr}.network-visual{min-height:540px}.product-grid{grid-template-columns:repeat(2,1fr)}.vertical-section,.partner-section,.subhero,.form-page{grid-template-columns:1fr}.form-intro{position:static}.architecture{grid-template-columns:1fr}.architecture i{justify-self:center;transform:rotate(90deg)}.plans-preview,.cta-banner{grid-template-columns:1fr}.plans-preview-actions{flex-flow:wrap}}@media (max-width:760px){.site-header{min-height:68px;padding:0 16px}.language-switch{display:none}.hero,.proof-strip,.section,.plans-preview,.cta-banner,.site-footer,.subhero,.plans-hero,.plan-grid,.purchase-flow,.faq-section,.form-page{width:min(calc(100% - 28px), var(--max))}.hero{gap:40px;padding:60px 0 45px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.network-visual{min-height:420px}.engine-card{width:170px;padding:14px}.signal-card{display:none}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div:nth-child(2){border-right:0}.proof-strip div{border-bottom:1px solid #ffffff21}.proof-strip div:nth-child(3),.proof-strip div:nth-child(4){border-bottom:0}.section{padding:85px 0}.section-head{grid-template-columns:1fr}.section-head h2,.vertical-copy h2,.partner-copy h2,.plans-preview h2,.subhero h1,.plans-hero h1,.form-intro h1,.thanks-page h1{font-size:40px}.audience-grid,.steps-grid,.product-grid,.three-grid,.feature-grid,.plan-grid,.metric-grid,.purchase-flow>div{grid-template-columns:1fr}.audience-card{min-height:290px}.products-section,.light-section{width:100%}.vertical-section,.partner-section{gap:40px}.outcome-board{min-height:420px}.partner-list{grid-template-columns:1fr}.plans-preview,.cta-banner,.subhero{padding:36px 25px}.footer-top{grid-template-columns:1fr}.footer-nav{flex-wrap:wrap}.split-title{grid-template-columns:1fr;gap:35px}.subhero{margin-top:30px}.radio-grid,.field-grid{grid-template-columns:1fr}.field-full{grid-column:1}.purchase-form{padding:22px}}@media (max-width:480px){.hero h1{font-size:41px}.hero-actions .button{width:100%}.network-visual{min-height:340px}.network-visual svg{height:100%;inset:0}.engine-card{top:52%}.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid #ffffff21!important}.proof-strip div:last-child{border-bottom:0!important}.outcome-board{grid-template-columns:1fr}.outcome-board .outcome-main{grid-column:1}.plans-preview-actions{flex-direction:column}}
