@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f7f7f2;--ink:#17251d;--muted:#747b72;--lime:#d5f866;--line:#dce0d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #798b44;outline-offset:5px}nav{height:104px;max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.logo{font-family:'Space Grotesk',sans-serif;font-size:27px;font-weight:700;letter-spacing:-1.6px}.logo span{font-weight:400}.logo .mark{margin-right:12px;font-weight:700}.navlinks{display:flex;gap:32px;font-size:13px}.small{background:transparent;border:1px solid #bec5b8;padding:13px 19px;border-radius:5px;font-size:12px}.small span{margin-left:20px}.hero{max-width:1400px;margin:30px auto 65px;padding:0 5%;display:grid;grid-template-columns:1.05fr 1fr;min-height:565px;gap:25px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.eyebrow i,.console-top i,.health i,.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7a9d3e}.eyebrow>span{letter-spacing:1px;font-size:8px;border:1px solid #cad2be;border-radius:3px;padding:4px 6px;margin-left:8px}h1,h2,h3,p{margin:0}h1,h2{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-4.5px;line-height:1.03}h1{font-size:clamp(55px,6.6vw,92px);margin:29px 0 25px}em{font-style:normal;color:#7a8e45}p{line-height:1.7;color:#6e786b;font-size:15px}.actions{display:flex;align-items:center;gap:30px;margin-top:30px}.primary{background:var(--ink);color:white;border:0;padding:19px 23px;border-radius:5px;font-size:13px;font-weight:550}.primary span{margin-left:28px;color:var(--lime)}.textlink{font-size:12px}.textlink span{margin-left:15px}.hero-foot{margin-top:35px;font-size:10px;color:#93998b}.hero-foot span{color:#495541}.hero-art{position:relative;min-height:550px;overflow:hidden;border-radius:9px;background:radial-gradient(ellipse at 48% 45%,#dae6bc,transparent 65%),#edf0e5;background-image:radial-gradient(ellipse at 48% 45%,#dce8bd99,transparent 65%),radial-gradient(#b8c3a6 0.7px,transparent .7px);background-size:auto,18px 18px}.orbit{border:1px solid #bdcba6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg)}.o1{width:240px;height:240px}.o2{width:370px;height:370px}.o3{width:530px;height:530px}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:148px;height:148px;border:1px solid #fff;background:#d4f66d;border-radius:31px;box-shadow:0 22px 65px #72854030,inset 0 0 35px #edffaf;display:flex;flex-direction:column;align-items:center;justify-content:center;rotate:-8deg}.core>span{font-family:'Space Grotesk';font-size:71px;letter-spacing:-9px;line-height:1}.core small{font-size:8px;letter-spacing:1px;margin-top:9px}.sat{position:absolute;background:#fcfdf7;padding:14px 16px;border:1px solid #d6ddca;box-shadow:0 8px 24px #4e64370b;border-radius:7px;display:flex;gap:12px;align-items:center;font-size:11px}.sat b{font-size:18px;font-weight:400}.sat i{width:5px;height:5px;background:#8eaf51;border-radius:50%;margin-left:10px}.s1{left:9%;top:21%}.s2{right:4%;top:38%}.s3{left:5%;top:63%}.s4{right:10%;top:77%}.coordinate{position:absolute;top:24px;left:24px;font-family:monospace;font-size:8px;color:#809070;line-height:1.7}.art-caption{position:absolute;bottom:24px;width:100%;text-align:center;font-size:8px;letter-spacing:2px}.pulse{margin-right:8px;animation:pulse 3s infinite}.stack-strip{padding:28px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.stack-strip>span{font-size:8px;letter-spacing:1px}.stack-strip small{display:block;color:#8e9687;font-size:9px;letter-spacing:0;margin-top:5px}.stack-strip b{font-size:16px;font-weight:550;color:#68735e}.demo-section,.ownership,.integrations{max-width:1400px;padding:95px 5%;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}h2{font-size:57px;letter-spacing:-2.7px;margin-top:20px}.section-top>p{font-size:13px;padding-bottom:5px}.console{background:#17231d;border-radius:10px;color:#e4ecdf;overflow:hidden;box-shadow:0 25px 60px #1b2f1512}.console-top{display:flex;justify-content:space-between;padding:19px 24px;border-bottom:1px solid #344137;font-family:monospace;font-size:9px;letter-spacing:1px}.console-top i{background:var(--lime);margin-right:7px}.demo-label{color:#8b998b;font-size:8px}.demo-tabs{padding:15px 24px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #344137}.demo-tabs button{border:1px solid transparent;color:#a4afa1;background:transparent;border-radius:4px;padding:9px 13px;font-size:11px}.demo-tabs button.selected{border-color:#50613e;background:#2d3c27;color:var(--lime)}.review-switch{margin-left:auto;font-size:10px;color:#abb5a6}.review-switch input{accent-color:var(--lime);vertical-align:middle;margin-right:6px}.console-body{display:grid;grid-template-columns:1fr 1.12fr 1fr;min-height:350px}.console-body>aside,.workflow,.detail{padding:25px 22px}.console-body>aside,.workflow{border-right:1px solid #344137}.tiny,.workflow-title{font:9px monospace;letter-spacing:.5px;color:#93a18b;display:flex;justify-content:space-between}.ticket{border:1px solid #40503d;border-radius:5px;margin-top:21px;padding:19px 16px;background:#1d2b22}.ticket-id{font:8px monospace;color:#a8b599}.ticket h3{font-size:17px;margin:12px 0 10px;font-weight:500}.ticket p{font-size:11px;color:#9eac98;line-height:1.7}.ticket-footer{margin-top:22px;display:flex;align-items:center;gap:8px;font-size:9px;color:#aab69f}.ticket-footer>span:last-child{margin-left:auto}.avatar{width:20px;height:20px;background:#4d5d3e;border-radius:50%;display:grid;place-items:center;color:#dbe6d0}.run{width:100%;background:var(--lime);border:0;border-radius:4px;padding:12px;margin-top:15px;text-align:left;color:#1e2b16;font-size:11px;display:flex;justify-content:space-between}.simulation-note{color:#778771;font-size:9px;margin-top:11px;line-height:1.5}.workflow-title{font-size:8px;margin-bottom:17px}.workflow-title span:last-child{color:#c1dc83;font-size:7px}.step{width:100%;display:flex;align-items:center;gap:10px;border:0;text-align:left;background:transparent;color:#9fad96;padding:10px 8px;border-radius:4px;font-size:11px}.step.active{background:#2a3925;color:#dfedce}.step .step-icon{border:1px solid #526046;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:9px}.step.done .step-icon{color:#cee987;border-color:#7a9452}.step>span:last-child{margin-left:auto;font-size:8px;color:#8ca17c}.detail h3{font-size:17px;font-weight:500;margin:25px 0 12px}.detail p{font-size:11px;color:#9eac98}.code{margin-top:17px;font:9px/1.9 monospace;color:#bbd797;background:#101b14;padding:12px;border-radius:4px;white-space:pre-wrap;min-height:80px}.health{border-top:1px solid #344137;margin-top:20px;padding-top:17px}.health>span{font:8px monospace;color:#8b9e7f}.health i{width:4px;height:4px;background:var(--lime);margin-right:5px}.health>div{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.health b{font-size:14px;font-weight:500}.health div span{font-size:9px;color:#819276}.health svg{width:100%;height:35px;margin-top:8px}.health path{fill:none;stroke:#bbdb77;stroke-width:1.4}.ownership{padding-top:15px}.disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.disciplines article{border-top:1px solid var(--line);padding-top:18px}.disciplines article>span{font:9px monospace;color:#7b866f;letter-spacing:1px}.glyph{font-size:45px;margin:25px 0 18px;color:#647944}.disciplines h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-bottom:12px}.disciplines p{font-size:13px;max-width:300px}.control-note{margin-top:45px;padding:23px 26px;display:flex;gap:23px;background:#eaf0df;border-radius:5px}.control-note>span{font-size:29px;color:#7d914a}.control-note h3{font-size:14px;font-weight:500;margin-bottom:5px}.control-note p{font-size:12px}.integrations{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px}.integrations p{font-size:13px;margin-top:22px}.planned{font:8px monospace;letter-spacing:1px;color:#8d987e;display:block;margin-top:25px}.connector-groups>div{padding:23px 0;border-bottom:1px solid var(--line)}.connector-groups>div:first-child{padding-top:0}.connector-groups>div>span{font:9px monospace;letter-spacing:1px;color:#8c977e}.connector-groups p{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.connector-groups b{font-weight:500;font-size:12px;border:1px solid #d8dece;border-radius:5px;padding:10px 15px;background:#fcfcf7}.closing{text-align:center;background:#e7edda;padding:75px 20px 70px;border-top:1px solid #d5ddc8}.closing .eyebrow{justify-content:center}.closing h2{font-size:65px;margin:25px 0 30px}.closing>span{display:block;font-size:10px;color:#808e71;margin-top:16px}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 5%}footer>.logo{font-size:23px}footer>span{font-size:11px;color:#7b876d}footer small{font-size:9px;color:#89937c}dialog{border:1px solid #d4ddc5;border-radius:12px;background:var(--paper);color:var(--ink);padding:50px;max-width:540px;width:90%}dialog::backdrop{background:#17251da8;backdrop-filter:blur(6px)}dialog h2{font-size:42px;margin-bottom:20px}dialog p{font-size:14px;margin-bottom:25px}#close-dialog{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:#6a785c}@keyframes pulse{50%{opacity:.3}}@media(min-width:1500px){.stack-strip{padding-left:calc((100vw - 1260px)/2);padding-right:calc((100vw - 1260px)/2)}}@media(max-width:1000px){h1{font-size:65px}.hero{gap:10px}.hero-art{min-height:520px}.sat{padding:12px 10px;font-size:9px;gap:6px}.stack-strip b{font-size:12px}.console-body{grid-template-columns:1fr 1fr}.detail{grid-column:1/-1;border-top:1px solid #344137;display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail>.tiny{display:none}.health{border:0;margin-top:0}.console-body .workflow{border:0}.navlinks{gap:20px}.hero-foot{max-width:260px;line-height:1.7}.closing h2{font-size:57px}}@media(max-width:700px){nav{height:80px}.logo{font-size:23px}.navlinks{display:none}.small{font-size:10px;padding:11px}.small span{margin-left:8px}.hero{grid-template-columns:1fr;margin-top:25px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.eyebrow>span{font-size:7px}h1{font-size:67px;letter-spacing:-3.7px}.hero p{font-size:14px}.hero-foot{max-width:none;margin:25px 0}.hero-art{min-height:420px}.s1{left:9%;top:19%}.s2{right:3%}.s3{left:3%}.s4{right:8%;top:76%}.stack-strip{flex-wrap:wrap;justify-content:center;padding:25px 5%;gap:23px}.stack-strip>span{width:100%;text-align:center}.stack-strip b{font-size:13px}.demo-section,.ownership,.integrations{padding:65px 5%}.section-top{display:block}.section-top>p{margin-top:23px}.section-top>p br{display:none}h2{font-size:45px;letter-spacing:-2.5px}.console-top{padding:15px 12px;font-size:7px}.demo-label{font-size:6px;max-width:90px;text-align:right}.demo-tabs{padding:12px;flex-wrap:wrap}.demo-tabs button{font-size:10px}.review-switch{width:100%;margin:5px 0 0}.console-body{grid-template-columns:1fr}.console-body>aside{border-right:0;border-bottom:1px solid #344137}.ticket{margin-top:15px}.ticket p{font-size:12px}.simulation-note br{display:none}.detail{grid-column:auto;display:block}.detail>.tiny{display:flex}.health{border-top:1px solid #344137;margin-top:20px}.workflow{padding:25px 22px}.step{padding:13px 8px}.disciplines{grid-template-columns:1fr;gap:30px;margin-top:30px}.glyph{float:right;margin:8px 10px;font-size:36px}.disciplines h3{margin-top:20px}.disciplines p{max-width:90%}.control-note{padding:22px 16px;gap:13px}.integrations{grid-template-columns:1fr;gap:35px}.closing{padding:60px 5%}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing h2{font-size:43px}footer{flex-wrap:wrap;gap:20px}footer small{width:100%}dialog{padding:40px 25px}dialog h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
/* Cinematic redesign */
:root{--paper:#08090d;--ink:#f1f0f6;--muted:#898893;--lime:#b0a0ff;--line:#24232e}body{background:#08090d;color:#f1f0f6}nav{height:100px;max-width:1500px;position:relative;z-index:2}.logo{letter-spacing:-1.4px}.logo .mark{color:#a48cff}.navlinks{color:#a19eae}.small{border-color:#44404f;background:#17151e;color:#ece9f6}.hero{max-width:1500px;min-height:690px;margin:55px auto 80px;position:relative;gap:0;grid-template-columns:1.15fr 1fr}.hero:before{content:'';position:absolute;width:750px;height:750px;right:-80px;top:-100px;background:radial-gradient(ellipse,#6949c52b,transparent 64%);pointer-events:none}.hero-copy{z-index:1;padding-top:30px}.hero .eyebrow{color:#a49ab9;font-size:9px;letter-spacing:2px}.eyebrow i,.pulse{background:#b69cff;box-shadow:0 0 13px #a17aff}.eyebrow>span{border-color:#4c3c67;background:#241c35;color:#c4acee}h1,h2{font-weight:500}h1{font-size:clamp(72px,7.6vw,112px);letter-spacing:-7px;line-height:.98;margin:35px 0 30px}em{color:#b69cff}h1 em{background:linear-gradient(100deg,#f0dfff,#a48aff 60%,#7a72ff);background-clip:text;-webkit-text-fill-color:transparent}p{color:#9893a5}.hero p{font-size:16px;line-height:1.8}.primary{background:#d0bcff;color:#170d2b;box-shadow:0 0 35px #9c6aff20;border:1px solid #e3d6ff;font-weight:650}.primary span{color:#38274e}.primary:hover{background:#e0d2ff;box-shadow:0 0 45px #a986ff40}.textlink{color:#b4aabd}.hero-foot{color:#666170;margin-top:35px}.hero-foot span{color:#b1a5c3}.hero-art{overflow:visible;min-height:620px;background:transparent;border-radius:0;perspective:700px}.hero-art:before{content:'';position:absolute;inset:20px -30px;background:radial-gradient(ellipse,#8852e529,transparent 63%);filter:blur(15px)}.orbit{top:47%;left:49%;border-color:#8973ba30;transform:translate(-50%,-50%) rotateX(58deg) rotate(-30deg);box-shadow:0 0 28px #8454ff0b,inset 0 0 35px #9a78ef07}.o1{width:290px;height:290px;border-color:#9e7bff63}.o2{width:460px;height:460px}.o3{width:650px;height:650px;border-style:dashed}.core{top:47%;left:49%;width:155px;height:155px;border-radius:35px;background:linear-gradient(145deg,#e8d5ff,#9c72e8 46%,#513a86);border:1px solid #dec7ff;rotate:-12deg;box-shadow:0 0 90px #9d69ff50,0 0 180px #8c5bdb22,inset 0 1px 3px #ffffffb3;color:#fff;animation:float 7s ease-in-out infinite}.core>span{font-size:80px;text-shadow:0 3px 12px #4f2c8090}.core small{color:#f1e6ff;font-size:7px;letter-spacing:1.8px}.sat{background:linear-gradient(125deg,#282133ed,#121017f5);color:#e4dbef;border:1px solid #65507970;border-radius:10px;padding:17px 20px;box-shadow:0 20px 50px #0008,0 0 25px #9963eb09;backdrop-filter:blur(10px);font-size:11px;z-index:1}.sat b{color:#c5a6ff}.sat i{background:#b692f4;box-shadow:0 0 9px #b390ff}.s1{top:18%;left:3%;animation:float 8s ease-in-out infinite}.s2{top:36%;right:-2%;animation:float 9s ease-in-out infinite reverse}.s3{top:62%;left:-1%;animation:float 7s ease-in-out infinite reverse}.s4{top:77%;right:4%;animation:float 10s ease-in-out infinite}.coordinate{top:10px;left:20px;color:#63556f;font-size:8px}.art-caption{bottom:10px;color:#9885b1;letter-spacing:2.7px}.stack-strip{background:#0c0c12;position:relative;z-index:1;border-color:#26212f;padding-top:30px;padding-bottom:30px}.stack-strip>span{color:#b6a7c9}.stack-strip small{color:#686071}.stack-strip b{color:#8d849a;font-weight:500}.demo-section{padding-top:120px}.section-top{margin-bottom:48px}.eyebrow{color:#9d87b5}h2{font-size:66px;letter-spacing:-3.6px}.section-top>p{color:#8d8499}.console{background:#100e17;border:1px solid #3b2f4b;border-radius:13px;box-shadow:0 0 100px #8250c112,0 35px 90px #0006;position:relative}.console:before{content:'';position:absolute;height:1px;top:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,#ccacff,transparent)}.console-top{background:#16121f;border-color:#30253e;color:#a89ab8;padding:22px 25px}.console-top i{background:#c5a1ff;box-shadow:0 0 10px #ad80ff}.demo-label{color:#71627f}.demo-tabs{border-color:#30253e;background:#120f1a;padding-top:18px;padding-bottom:18px}.demo-tabs button{color:#8f809f}.demo-tabs button.selected{background:#30213f;border-color:#6c4589;color:#dfc2ff}.review-switch{color:#9a8aa9}.review-switch input{accent-color:#b78df0}.console-body{min-height:390px}.console-body>aside,.workflow{border-color:#30253e;padding-top:30px;padding-bottom:30px}.tiny,.workflow-title{color:#8f799f}.ticket{border-color:#40304f;background:linear-gradient(130deg,#21182d,#17121f);padding:22px 17px}.ticket-id{color:#a68bbf}.ticket h3{color:#eee4f9}.ticket p{color:#a291b3}.ticket-footer{color:#b79fca}.avatar{background:#51346c;color:#ead5ff}.run{background:#b897ee;color:#1d102d;padding:14px}.run:hover{background:#d3b6ff}.simulation-note{color:#70617f}.workflow-title span:last-child{color:#c7a1f7}.step{color:#9b86ad;padding:13px 8px}.step.active{background:linear-gradient(90deg,#382447,#261b32);color:#eedbff;box-shadow:inset 2px 0 #be91fc}.step .step-icon{border-color:#5b436e}.step.done .step-icon{color:#d6b1ff;border-color:#a177c1}.step>span:last-child{color:#a086b4}.detail h3{color:#e9dcf6}.detail p{color:#a291b3}.code{background:#09070e;border:1px solid #33213f;color:#c29be6;font-size:9px;line-height:2}.health{border-color:#30253e}.health>span{color:#8e76a1}.health i{background:#b5e5c1}.health b{color:#c5e6cc}.health div span{color:#84718f}.health path{stroke:#b99ae1}.disciplines{gap:40px}.disciplines article{border-color:#30263a;padding-top:24px}.disciplines article>span{color:#816b97}.glyph{color:#bd91f2;text-shadow:0 0 35px #b67aef55;font-size:50px}.disciplines h3{font-size:21px;color:#e7ddef}.disciplines p{color:#908098;font-size:14px}.control-note{background:linear-gradient(100deg,#20172d,#120f1a);border:1px solid #3a284c;padding:28px}.control-note>span{color:#c29bf3}.control-note h3{color:#dfccee}.control-note p{color:#94809f}.integrations{border-color:#2b2234;padding-top:100px;padding-bottom:110px}.integrations p{color:#94849e}.planned{color:#786387}.connector-groups>div{border-color:#30243a;padding:25px 0}.connector-groups>div>span{color:#9276a9}.connector-groups b{background:#17111f;border-color:#3a2949;color:#c2a9d4}.closing{background:radial-gradient(ellipse at 50% 110%,#6a34a950,transparent 65%),#0e0a15;border-color:#392448;padding:100px 20px}.closing h2{font-size:76px;letter-spacing:-4px;margin:28px 0 35px}.closing>span{color:#816c93}.closing .eyebrow{color:#b095c9}footer{background:#08090d;border-top:1px solid #251b30;padding-top:35px;padding-bottom:35px}footer>span,footer small{color:#75667f}dialog{background:#17101f;color:#f1e8fa;border-color:#694789;box-shadow:0 0 120px #9d62d729}dialog::backdrop{background:#07050bd9;backdrop-filter:blur(12px)}dialog p{color:#ab97b9}#close-dialog{color:#c9acdf}@keyframes float{50%{translate:0 -12px}}@media(max-width:1000px){h1{font-size:83px;letter-spacing:-5px}.hero{min-height:650px}.hero-art{min-height:600px}.sat{padding:13px 11px;font-size:9px}.s2{right:-5%}.o3{width:500px;height:500px}.o2{width:380px;height:380px}.o1{width:250px;height:250px}.detail{border-color:#30253e}.closing h2{font-size:63px}.stack-strip b{font-size:12px}}@media(max-width:700px){body{overflow-x:hidden}nav{height:80px}.hero{grid-template-columns:1fr;margin-top:20px;margin-bottom:40px;min-height:0}.hero:before{width:100%;right:0;top:350px;height:500px}.hero-copy{padding-top:15px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:76px;letter-spacing:-5px;margin-top:28px}.hero p{font-size:14px}.hero-art{min-height:470px;margin-top:30px}.core{width:135px;height:135px}.core>span{font-size:68px}.o3{width:460px;height:460px}.o2{width:350px;height:350px}.o1{width:230px;height:230px}.s1{top:17%;left:3%}.s2{right:0;top:34%}.s3{left:0;top:61%}.s4{right:2%;top:77%}.sat{padding:14px 12px;font-size:10px}.coordinate{font-size:7px;top:0;left:5px}.art-caption{bottom:0;font-size:7px}.hero-foot{font-size:9px}.stack-strip{gap:20px}.stack-strip b{font-size:12px}.demo-section,.ownership,.integrations{padding:65px 5%}h2{font-size:48px;letter-spacing:-2.7px}.console-top{padding:16px 12px}.console-body>aside,.workflow{padding:24px 18px;border-color:#30253e}.demo-tabs{padding:12px}.disciplines h3{font-size:20px}.disciplines p{font-size:13px}.control-note{padding:23px 17px}.closing{padding:75px 5%}.closing h2{font-size:46px;letter-spacing:-2.8px}.closing .eyebrow{font-size:7px}.integrations{gap:35px}dialog h2{font-size:37px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
.setup-path{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 35px;padding:28px 0;border-top:1px solid #30253e;border-bottom:1px solid #30253e}.setup-path>div{flex:1}.setup-path>div>span{font:10px monospace;color:#be94ee}.setup-path h3{font-size:17px;font-weight:500;margin:10px 0 6px}.setup-path p{font-size:12px;color:#94849e}.setup-path>b{font-size:23px;font-weight:400;color:#79628d}.hero h1{font-size:clamp(62px,6.5vw,96px);letter-spacing:-5.5px}.closing h2{font-size:clamp(42px,5.5vw,76px)}@media(max-width:700px){.hero h1{font-size:clamp(48px,10.6vw,74px);letter-spacing:-3px}.setup-path{align-items:stretch;flex-direction:column;gap:19px;padding:25px 0}.setup-path>b{display:none}.setup-path>div{display:grid;grid-template-columns:26px 1fr;column-gap:10px}.setup-path>div>span{grid-row:1/3;margin-top:6px}.setup-path h3{margin:0 0 5px}.setup-path p{grid-column:2}.closing h2{font-size:40px;letter-spacing:-2px}}
/* Interaction polish */
button,a{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.navlinks a:hover,.textlink:hover{color:#e0c9ff}.connector-groups b{transition:border-color .2s,background .2s}.connector-groups b:hover{border-color:#785098;background:#23172f}.run:disabled{cursor:progress;background:#372647;color:#c3a6de}.run:disabled span{animation:pulse 1.4s infinite}.step:disabled{cursor:default}.step.active .step-icon{border-color:#bd91fc;box-shadow:0 0 14px #a66bea20}.console:has(.run[aria-busy="true"]) .step.active .step-icon{animation:pulse 1.4s infinite}.workflow-title{min-height:18px;align-items:start;gap:8px}.workflow-title span:last-child{text-align:right;line-height:1.5}.disciplines article{transition:border-color .25s}.disciplines article:hover{border-color:#9363b8}.console:has(.run[aria-busy="true"]):before{animation:pulse 1.4s infinite}.closing .primary{min-width:260px}.hero-art{pointer-events:none}.demo-tabs button:hover:not(.selected){background:#21172d;color:#d9bdec}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
