@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1b1e2a;--muted:#777c89;--line:#e7e8ec;--paper:#f8f9fc;--blue:#526feb;--violet:#aa76ee;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.header{height:82px;width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.5px;font-size:15px}.brand small{display:block;font:8px var(--mono);letter-spacing:1px;color:#878b98;margin-top:3px}.mark{width:37px;height:37px;background:#202433;color:white;border-radius:10px;display:grid;place-items:center;letter-spacing:-2px;font-size:19px}.mark span{color:#af8df6}.header nav{display:flex;align-items:center;gap:33px;font-size:11px;font-weight:600;color:#565b69}.header nav a:hover,.card>a:hover{color:var(--blue)}.nav-cta{background:#202433;color:#fff;padding:12px 18px;border-radius:5px}.menu{display:none}.hero{padding-top:66px;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:595px}.hero-copy{z-index:1;padding-bottom:23px}.eyebrow{font:9px var(--mono);letter-spacing:1.1px;color:#7b808e;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:#896ce9;border-radius:50%;box-shadow:0 0 12px #8268f0}.hero h1{font-size:clamp(44px,5.3vw,66px);line-height:1.08;letter-spacing:-4px;margin:25px 0 18px;font-weight:700}.hero h1 span,.contact h2 span{background:linear-gradient(100deg,#526feb,#ae73e9);background-clip:text;-webkit-text-fill-color:transparent}.lede{color:#6b7180;font-size:13px;line-height:1.9;max-width:470px}.actions{display:flex;align-items:center;gap:22px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;cursor:pointer;border-radius:5px;font-size:10px;font-weight:700;padding:15px 18px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.primary{background:#202433;color:white;box-shadow:0 8px 20px #25293b18}.primary:hover{box-shadow:0 9px 24px #5047a444}.primary b{color:#b399fb}.quiet{padding-inline:0;color:#505564}.proof{display:flex;gap:12px;align-items:center;margin-top:42px;font-size:9px;line-height:1.8;color:#7a7f8c}.proof:first-letter{font-size:19px;color:#7960df}.proof b{color:#343847}.proof-sep{height:28px;border-left:1px solid #dfe1e8;margin-inline:7px}.visual{height:425px;position:relative;display:grid;place-items:center;overflow:hidden}.glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#e9e7ff,#f1efff80 48%,transparent 72%);filter:blur(6px)}.orbit{position:absolute;border:1px solid #dedfed;border-radius:50%}.o1{width:360px;height:215px;transform:rotate(-26deg)}.o2{width:300px;height:300px}.o3{width:415px;height:280px;transform:rotate(30deg);border-style:dashed}.core{z-index:1;width:100px;height:100px;border:9px solid #ffffffb0;outline:1px solid #65647b;background:radial-gradient(circle at 30% 25%,#5c527f,#171a29 65%);box-shadow:0 18px 45px #33305035;border-radius:31px;display:flex;align-items:center;justify-content:center;gap:5px;color:#b99afa;font-size:21px;transform:rotate(-8deg)}.core b{color:white}.chip{position:absolute;z-index:2;background:#fff;border:1px solid #ebeaf2;border-radius:8px;padding:10px 11px;box-shadow:0 9px 26px #33334b0c;font:7px var(--mono);color:#555b6a;min-width:119px}.chip small{display:block;margin:4px 0 0 27px;color:#989daa;font-size:7px}.c1{left:3%;top:24%}.c2{right:3%;top:25%}.c3{left:0;bottom:25%}.c4{right:0;bottom:24%}.vlabel,.vfoot{position:absolute;font:7px var(--mono);letter-spacing:1px;color:#999cac}.vlabel{top:32px;left:calc(50% - 95px)}.vlabel span{color:#846be8;margin-left:7px}.vfoot{bottom:16px}.hero-foot{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 0;color:#8d919e;font:8px var(--mono);letter-spacing:.8px}.intro{background:#202433;color:white}.intro-inner{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:42px;align-items:center;padding-block:32px}.intro h2{font-size:14px;line-height:1.7;margin:0}.intro p{font-size:10px;line-height:1.9;color:#bdc0cc}.intro a{font-size:9px;color:#c7b7fb}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section h2,.approach h2,.calc-copy h2{font-size:37px;line-height:1.2;letter-spacing:-1.8px;margin:15px 0 0}.section h2 span,.approach h2 span,.calc-copy h2 span{color:#a5a8b2}.section-head>p{max-width:320px;color:#787d8a;font-size:10px;line-height:1.8}.cards{display:grid;grid-template-columns:1fr 1fr;gap:19px}.card{background:white;border:1px solid #eff0f4;border-radius:8px;padding:22px 24px 26px;box-shadow:0 10px 35px #31385004}.card-meta{font:8px var(--mono);letter-spacing:.8px;color:#969aa6;display:flex;justify-content:space-between}.card-meta b{font-size:13px}.art{height:185px;margin-top:18px;border-radius:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse,#fff,#f3f2f9)}.stack{position:absolute;left:calc(50% - 105px);top:48px;width:62px;height:90px;border:1px solid #deddeb;border-radius:6px;background:white;display:block;text-align:center;line-height:19px;padding-top:7px;color:#9892ae;font-size:10px;box-shadow:0 7px 16px #4c477509}.stack small{display:block;font:7px var(--mono);color:#8b8e9c}.stack.ai{left:calc(50% + 43px);background:#fdfcff;border-color:#dcd4fb;color:#8870e3}.arrow-flow{position:absolute;left:calc(50% - 35px);top:88px;color:#8a70e6;letter-spacing:3px}.art-caption{position:absolute;right:15px;bottom:13px;text-align:right;color:#a0a2ae;font:7px/1.6 var(--mono);letter-spacing:.7px}.automation{background:radial-gradient(ellipse,#fff,#f3f2f9)}.automation .ring{position:absolute;width:155px;height:130px;left:calc(50% - 77px);top:26px;border:1px dashed #d4cbed;border-radius:50%;transform:rotate(-25deg)}.automation i{position:absolute;z-index:1;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #e9e6f0;box-shadow:0 6px 18px #49397c0c;display:grid;place-items:center;color:#7060b4;font:8px var(--mono);font-style:normal}.automation i:nth-of-type(1){left:calc(50% - 17px);top:16px}.automation i:nth-of-type(2){right:calc(50% - 78px);top:77px;background:#efedff;color:#6d56d9}.automation i:nth-of-type(3){left:calc(50% - 17px);bottom:15px}.automation i:nth-of-type(4){left:calc(50% - 78px);top:77px}.card h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:20px 0 9px}.card p{font-size:10px;line-height:1.9;color:#7c818f;margin:0;min-height:76px}.card>a{display:inline-block;font-size:9px;font-weight:700;margin-top:15px}.approach{background:#f0f1f7;border-block:1px solid #e8e9f0}.approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:79px}.approach h2{margin-bottom:14px}.approach-inner>div:first-child>p{font-size:10px;line-height:1.9;color:#737987;max-width:400px;margin:0 0 21px}.steps>div{display:grid;grid-template-columns:30px 1fr 20px;gap:14px;padding:19px 0;border-bottom:1px solid #dcdee7}.steps small{font:9px var(--mono);color:#927ce4}.steps b,.steps em{display:block}.steps b{font-size:11px}.steps em{font-style:normal;font-size:9px;color:#828692;margin-top:5px}.steps strong{color:#9892af}.calculator{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:100px}.calc-copy h2{margin-bottom:13px}.calc-copy>p{font-size:10px;line-height:1.9;color:#777c89;max-width:330px}.calc-copy>small{display:block;font-size:8px;line-height:1.8;color:#999daa;margin-top:25px;max-width:330px}.calc{background:#fff;border:1px solid #eaebf0;padding:24px 26px;border-radius:8px}.calc-head{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #eff0f3;font:8px var(--mono);letter-spacing:.8px;color:#8a8e9a}.calc-head span{color:#69ad8d}.calc>label{display:flex;justify-content:space-between;margin-top:21px;font-size:9px;font-weight:600}.calc>label b{color:#6554c8;font-size:12px}input[type=range]{appearance:none;width:100%;height:4px;border-radius:5px;margin:25px 0 8px;background:linear-gradient(to right,#7261dd var(--progress,8%),#e6e6ee var(--progress,8%))}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:3px solid white;border-radius:50%;background:#7460dc;box-shadow:0 0 0 1px #7460dc;cursor:pointer}input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid white;border-radius:50%;background:#7460dc;box-shadow:0 0 0 1px #7460dc;cursor:pointer}.scale{display:flex;justify-content:space-between;font-size:8px;color:#a2a5af}.results{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border:1px solid #edecf3;border-radius:6px}.results>div{padding:15px 13px}.results>div+div{border-left:1px solid #edecf3}.results small{font:7px var(--mono);letter-spacing:.4px;color:#969aa5}.results strong{display:flex;align-items:baseline;gap:3px;margin:10px 0 4px;font-size:23px;letter-spacing:-1px}.results em{font-style:normal;font-size:8px;letter-spacing:0;font-weight:500;color:#787d8a}.results span{font-size:8px;color:#999eaa}.calc-foot{font-size:8px;color:#999daa;margin:17px 0 0}.contact{background:#202433;color:white}.contact-inner{display:grid;grid-template-columns:1fr .93fr;gap:90px;padding-block:80px}.contact-copy .eyebrow{color:#b7b5c4}.contact h2{font-size:40px;line-height:1.2;letter-spacing:-2px;margin:20px 0 14px}.contact-copy>p{max-width:365px;font-size:10px;line-height:1.9;color:#b3b6c2}.contact-note{font-size:9px;line-height:1.9;color:#c1c3ce;margin-top:36px}form{background:#fff;color:var(--ink);border-radius:8px;padding:25px 27px;box-shadow:0 18px 60px #080b182c}form h3{font-size:14px;margin:0 0 19px;display:flex;justify-content:space-between}form h3 small{font-size:8px;color:#858a98;font-weight:500}form label{display:block;font-size:9px;font-weight:700;margin-bottom:13px}form label em{font-weight:400;color:#a3a6b1}form input,form select,form textarea{display:block;margin-top:7px;width:100%;border:1px solid #e7e8ed;background:#fcfcfd;border-radius:5px;padding:11px 12px;font-size:10px;color:#3c404e;outline:none}form input:focus,form select:focus,form textarea:focus{border-color:#9582e7;box-shadow:0 0 0 3px #9582e71a}form input::placeholder,form textarea::placeholder{color:#b3b6c0}form textarea{resize:vertical;min-height:65px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}form button{width:100%}form button:disabled{opacity:.7}form>#status{font-size:8px;color:#969aa5;text-align:center;margin:11px 0 0;line-height:1.6}#status.status-error{color:#b1414e}#status.status-success{color:#247b58}.footer{width:min(1280px,calc(100% - 64px));margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;color:#8d919e;font-size:8px}.footer .mark{width:30px;height:30px;font-size:16px}.footer .brand{font-size:12px;color:var(--ink)}.footer .brand small{font-size:7px}.error{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error h1{font-size:42px;letter-spacing:-2px}@media(max-width:900px){.hero h1{font-size:49px;letter-spacing:-3px}.visual{transform:scale(.9);margin-inline:-20px}.intro-inner{gap:20px}.approach-inner,.contact-inner{gap:42px}.calculator{gap:38px}}@media(max-width:680px){.wrap,.header,.footer{width:calc(100% - 40px)}.header{height:68px}.menu{display:block;background:transparent;border:0;font-size:20px;color:#252938}.header nav{display:none;position:absolute;top:67px;left:-20px;right:-20px;padding:19px 20px 22px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:17px;flex-direction:column}.header nav.open{display:flex}.nav-cta{text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;min-height:0}.hero h1{font-size:clamp(43px,11vw,59px);letter-spacing:-3px;margin-top:19px}.lede{font-size:11px}.actions{gap:17px;flex-wrap:wrap}.btn{font-size:9px;padding:14px}.visual{height:335px;margin:8px -14px 0;transform:none}.o1{width:315px}.o3{width:365px}.core{width:85px;height:85px}.chip{min-width:108px;padding:8px;font-size:6px}.c1{left:0}.c2{right:0}.c3{left:0}.c4{right:0}.hero-foot{font-size:6px;gap:10px;line-height:1.7}.hero-foot span:last-child{text-align:right}.intro-inner{grid-template-columns:1fr;gap:8px;padding-block:25px}.intro h2 br{display:none}.section{padding-block:68px}.section h2,.approach h2,.calc-copy h2{font-size:32px}.section-head{display:block}.section-head>p{margin-top:13px}.cards{grid-template-columns:1fr;gap:14px}.card{padding:18px}.art{height:170px}.card p{min-height:0}.approach-inner{grid-template-columns:1fr;gap:25px;padding-block:55px}.calculator{grid-template-columns:1fr;gap:24px;padding-block:65px}.calc{padding:19px 15px}.results>div{padding:13px 8px}.results strong{font-size:20px}.results small{font-size:6px}.contact-inner{grid-template-columns:1fr;gap:24px;padding-block:55px}.contact h2{font-size:35px}form{padding:21px 17px}.form-row{grid-template-columns:1fr;gap:0}.footer{min-height:95px;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-block:16px}.footer>span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}