@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#121629;--muted:#62677a;--line:#e4e6ed;--blue:#5368ff;--purple:#8b64ed;--pale:#f5f7fb;--serif:'Playfair Display',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.7 var(--sans);background:#fff}a{color:inherit;text-decoration:none}.site-header{height:82px;max-width:1280px;padding:0 36px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.08em;font-weight:500}.brand b{font-weight:800}.brand-mark{background:var(--ink);color:white;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;font:700 17px var(--serif);letter-spacing:0}.nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav>a:not(.nav-cta){color:#4f5466}.nav>a.active,.nav>a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:#fff;padding:10px 16px;border-radius:7px}.nav-cta span{margin-left:8px}.menu-toggle{display:none;border:0;background:none}.hero{max-width:1280px;margin:auto;min-height:650px;padding:76px 36px 72px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;overflow:hidden}.eyebrow{margin:0 0 17px;color:#5e64a6;font:500 10px/1.3 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.hero h1,h2{font-size:54px;line-height:1.15;letter-spacing:-.055em;margin:0;font-weight:700}.hero h1 em,h2 em{font-family:var(--serif);font-weight:600;color:#6663d3}.lede{max-width:570px;color:var(--muted);font-size:16px;line-height:1.8;margin:28px 0}.actions{display:flex;gap:12px}.button{border-radius:7px;padding:13px 20px;display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700;transition:.2s}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 25px #5368ff29}.button.primary:hover{transform:translateY(-2px);background:#4056f1}.button.secondary{border:1px solid #d9dce5}.button.secondary:hover{border-color:#9ba0b0}.hero-art{height:445px;position:relative;background:linear-gradient(135deg,#f4f7ff 0%,#faf9ff 52%,#f1edff 100%);border-radius:24px;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:330px;height:330px;background:radial-gradient(circle at 35% 35%,#a7c5ff,#6a6fff 48%,#b887ff 74%,transparent 75%);top:-95px;right:-65px;opacity:.8}.orb-two{width:250px;height:250px;background:radial-gradient(circle,#c4b6ff,transparent 68%);bottom:-115px;left:-65px}.network{position:absolute;inset:93px 52px 75px;background:#ffffffd9;border:1px solid #fff;border-radius:15px;box-shadow:0 18px 50px #3e47841c;padding:19px}.network-top{display:flex;align-items:center;gap:9px;font-size:11px;color:#61657b;font-weight:700}.spark{color:var(--purple);font-size:20px}.network-line{height:1px;background:#e6e8ef;margin:18px 0}.flow-node{position:relative;width:68%;padding:11px 12px;margin:9px 0;border-radius:8px;background:#f4f5fb}.flow-node small{display:block;font:9px 'DM Mono';color:#6f7590;text-transform:uppercase}.flow-node strong{font-size:10px}.n2{margin-left:21%;background:#eef0ff}.n3{margin-left:7%;background:#f6efff}.intro,.process{max-width:1280px;padding:104px 36px;margin:auto}.split-title{display:grid;grid-template-columns:1.15fr .75fr;gap:95px;align-items:end}.split-title h2,.section-grid h2{font-size:40px}.split-title>p{color:var(--muted);margin:0 0 5px}.cards{display:grid;gap:18px;margin-top:55px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{border:1px solid var(--line);border-radius:11px;padding:29px 28px;min-height:210px}.icon{width:35px;height:35px;border-radius:9px;background:#eef0ff;color:var(--blue);display:grid;place-items:center;font-size:19px}.cards h3,.steps h3{font-size:17px;margin:24px 0 8px;letter-spacing:-.03em}.cards p,.steps p{color:var(--muted);font-size:13px;margin:0}.soft{background:var(--pale)}.section-grid{padding:98px max(36px,calc((100vw - 1208px)/2));display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.section-grid h2{margin-bottom:23px}.body-copy{color:var(--muted);max-width:440px}.text-link{display:inline-flex;gap:13px;align-items:center;color:#4c5bdd;font-size:13px;font-weight:800;margin-top:17px}.workflow-panel{border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #19215312;border:1px solid #e8eaf1}.panel-bar{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 15px;font-size:10px;color:#777c8d}.panel-bar span{width:7px;height:7px;background:#d6d9e3;border-radius:50%}.panel-bar b{margin-left:8px}.workflow{padding:13px}.wf-item{display:flex;align-items:center;gap:12px;border:1px solid #eef0f5;border-radius:9px;padding:12px;margin:8px 0}.wf-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;font-size:13px}.blue{background:#e9edff;color:#5368ff}.purple{background:#f1eaff;color:#8b64ed}.dark{background:#eef1f5}.teal{background:#e6f8f7;color:#319c9b}.wf-item div{display:grid;line-height:1.3}.wf-item b{font-size:11px}.wf-item small{font-size:9px;color:#777c90}.wf-item i{font-style:normal;margin-left:auto;color:#9aa0b1}.process{padding-bottom:110px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:57px}.steps article{padding:0 35px;border-left:1px solid var(--line)}.steps article:first-child{padding-left:0;border:0}.steps span{font:11px 'DM Mono';color:#7279ce}.about-band{background:#171b31;color:#fff;padding:88px max(36px,calc((100vw - 1208px)/2));display:grid;grid-template-columns:1fr .65fr;gap:115px}.about-band h2{font-size:39px}.about-band h2 em{color:#b5adff}.about-band p:not(.eyebrow){color:#c0c4d4;margin:25px 0 0}.light{color:#a7aef7}.light-link{color:#c3c9ff}.cta{text-align:center;padding:112px 30px}.cta h2{font-size:44px}.cta>p:not(.eyebrow){color:var(--muted);margin:20px auto 26px;max-width:490px}.cta .button{margin:auto}footer{max-width:1280px;padding:48px 36px 24px;margin:auto;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:30px;align-items:start}.footer-top p{font-size:12px;color:var(--muted);margin:0}.footer-links{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:9px}.footer-links a:hover,.footer-bottom a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#777c8c;font-size:10px}.footer-bottom span:last-child{display:flex;gap:18px}
.page-hero{background:var(--pale);padding:82px max(36px,calc((100vw - 1208px)/2));text-align:center}.page-hero h1{font-size:52px;line-height:1.14;letter-spacing:-.05em;margin:0}.page-hero p:last-child{color:var(--muted);max-width:640px;margin:20px auto 0}.content{max-width:1000px;padding:92px 36px;margin:auto}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-list article{padding:30px;border:1px solid var(--line);border-radius:12px}.feature-list h3{font-size:18px;margin:18px 0 7px}.feature-list p{margin:0;color:var(--muted);font-size:13px}.tech-list{display:grid;gap:0;margin-top:12px}.tech-list article{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--line);padding:28px 0}.tech-list span{font:11px 'DM Mono';color:#646bd1}.tech-list h2{font-size:25px;margin:0 0 7px}.tech-list p{margin:0;color:var(--muted);max-width:570px}.about-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.about-content h2{font-size:38px}.about-content p{color:var(--muted)}.facts{margin-top:35px;border-top:1px solid var(--line)}.facts div{border-bottom:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;font-size:13px}.facts span:first-child{color:var(--muted)}.contact-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-wrap h2{font-size:37px}.address{font-style:normal;margin-top:25px;color:var(--muted)}form{padding:30px;border:1px solid var(--line);border-radius:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;font-weight:700;display:grid;gap:6px;margin-bottom:17px}input,textarea{width:100%;border:1px solid #dfe2eb;border-radius:6px;padding:12px;font:13px var(--sans);color:var(--ink);background:#fff}input:focus,textarea:focus{outline:2px solid #c9ceff;border-color:#6a73f0}textarea{height:120px;resize:vertical}.form-status{font-size:12px;color:#4e60cc;margin:12px 0 0;min-height:18px}.legal{max-width:800px}.legal h2{font-size:23px;margin:38px 0 10px}.legal p,.legal li{color:var(--muted);font-size:14px}.legal ul{padding-left:20px}
@media(max-width:760px){.site-header{height:70px;padding:0 21px}.menu-toggle{display:grid;gap:5px;padding:8px}.menu-toggle i{display:block;width:22px;height:2px;background:var(--ink)}.nav{position:absolute;z-index:5;top:70px;left:0;right:0;background:#fff;padding:22px;display:none;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #1112}.nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:52px 21px 66px;display:block;min-height:auto}.hero h1,.page-hero h1{font-size:39px}.lede{font-size:14px;margin:20px 0 25px}.hero-art{height:330px;margin-top:43px}.network{inset:55px 30px}.intro,.process,.content{padding:65px 21px}.split-title,.section-grid,.about-band,.about-content,.contact-wrap{grid-template-columns:1fr;gap:25px}.split-title h2,.section-grid h2,.about-content h2{font-size:32px}.cards.three,.steps,.feature-list{grid-template-columns:1fr}.cards{margin-top:35px}.cards article{min-height:0}.section-grid{padding:65px 21px}.process{padding-bottom:68px}.steps{gap:25px;margin-top:35px}.steps article,.steps article:first-child{padding:0 0 0 22px;border-left:1px solid var(--line)}.about-band{padding:64px 21px}.about-band h2,.cta h2{font-size:32px}.cta{padding:72px 21px}footer{padding:38px 21px 18px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-bottom{display:grid;gap:9px}.page-hero{padding:65px 21px}.tech-list article{grid-template-columns:1fr;gap:10px}.tech-list h2{font-size:22px}.form-row{grid-template-columns:1fr}.actions{flex-wrap:wrap}.button{padding:12px 16px}}
