:root{--ink:#0a1a35;--muted:#57677e;--blue:#297dff;--amber:#eda714;--light:#f3f7fc;--line:#dce4ef;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible{outline:3px solid #1965cc;outline-offset:5px}button{border:0}em{font-style:normal;color:#b97900}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,4.7vw,72px);font-weight:720;margin-bottom:25px}h2{font-size:clamp(32px,3.3vw,48px);font-weight:680}h3{font-size:23px;font-weight:650}p{color:var(--muted)}.header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ffffffdf;position:relative;z-index:5}.brand{font-size:32px;font-weight:750;letter-spacing:-1.8px;line-height:1}.brand>span:first-child{color:#c8890e}.brand-dot{color:#c8890e}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover,.footer a:hover{color:#b57400}.header-actions{display:flex;gap:28px;align-items:center}.languages{display:flex;gap:9px;align-items:center;font-size:11px}.languages span{color:#a2acb8}.languages button{background:none;padding:5px 0}.languages button[aria-pressed=true]{border-bottom:2px solid var(--amber);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 24px;border-radius:50px;font-size:13px;font-weight:550;line-height:1.4;transition:transform .25s,box-shadow .25s;min-height:48px}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #092c5d18}.button.small{font-size:12px;padding:11px 22px;min-height:40px}.dark{background:var(--ink);color:white}.amber{background:#ffbf40;color:#14203c}.outline{border:1px solid #b1bdce;background:transparent}.text-button{display:inline-flex;gap:10px;align-items:center;background:none;font-size:13px;padding:15px 6px}.play{display:grid;place-items:center;border:1px solid #ccd8e8;border-radius:50%;width:29px;height:29px;font-size:9px;padding-left:2px}.section{padding:95px max(5%,calc((100vw - 1280px)/2));scroll-margin-top:20px}.hero{display:grid;grid-template-columns:.85fr 1.25fr;min-height:650px;align-items:center;padding-top:66px;padding-bottom:90px;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#e5effb9c,transparent 65%),linear-gradient(180deg,#fff,#f9fbfe)}.eyebrow{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:2.2px;color:#62758c;text-transform:uppercase;margin-bottom:22px;display:flex;gap:10px;align-items:center}.live-dot{display:inline-block;width:6px;height:6px;background:var(--amber);border-radius:50%;box-shadow:0 0 0 4px #edb53718}.hero-copy{position:relative;z-index:2}.lead{font-size:18px;max-width:400px;line-height:1.65}.hero-actions{display:flex;gap:17px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-foot{font-size:11px;margin-top:30px}.hero-stage{position:relative;height:390px;perspective:1100px;margin-left:18px;isolation:isolate}.hero-stage:after{content:"";position:absolute;left:0;right:-15%;height:90px;background:radial-gradient(ellipse,#7891b135,transparent 70%);bottom:-20px;filter:blur(16px);z-index:-1}.glass{position:absolute;width:39%;height:265px;top:55px;padding:20px 15px 16px;border-radius:20px;border:1px solid #c3d5ec;background:linear-gradient(125deg,#fffffff5,#edf4ffb0 45%,#fff9efb0);box-shadow:inset 0 0 0 3px #ffffffa0,0 22px 40px #37659b12,2px 0 1px #edaf34a0,-2px 0 1px #4f9cff70;backdrop-filter:blur(12px);animation:float 8s ease-in-out infinite;transform-style:preserve-3d}.glass-one{left:-2%;transform:rotateY(15deg) rotateZ(-4deg);z-index:2;--angle:-4deg}.glass-two{left:31%;top:88px;z-index:3;--angle:2deg;transform:rotateY(-8deg) rotateZ(2deg);animation-delay:-2.5s}.glass-three{left:65%;top:45px;--angle:-3deg;transform:rotateY(-20deg) rotateZ(-3deg);animation-delay:-5s}.glass-heading{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:620;letter-spacing:-.5px;white-space:nowrap}.glass-heading b{font-size:10px;letter-spacing:1px;color:#6e7f99;font-weight:500;margin-right:3px}.dots{font-size:9px;letter-spacing:2px}.glass-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:24px;color:#445b7c;gap:8px}.step-dots{color:#e0a128;white-space:nowrap;letter-spacing:2px}.organize-visual{height:141px;display:flex;align-items:center;gap:6px;margin-top:15px}.loose-docs{position:relative;width:46%;height:100%}.loose-docs i{position:absolute;font-style:normal;border:1px solid #c6d7ed;box-shadow:0 5px 7px #3f689a18;background:#fff;color:#85a4cd;width:27px;height:33px;border-radius:4px;display:grid;place-items:center}.loose-docs i:nth-child(1){top:10%;left:3%;transform:rotate(-10deg)}.loose-docs i:nth-child(2){top:40%;left:55%;transform:rotate(15deg)}.loose-docs i:nth-child(3){top:65%;left:3%;transform:rotate(-7deg)}.loose-docs i:nth-child(4){top:4%;left:58%;transform:rotate(11deg)}.flow-arrow{font-size:21px;color:#8caed3}.folders{width:46%;display:grid;gap:12px;background:#ffffff80;padding:12px 7px;border-radius:9px;border:1px solid white}.folders div{display:flex;gap:7px;align-items:center}.folders span{font-size:24px;color:#3684f8;line-height:1}.folders div:last-child span{color:#e9ad27}.folders i{width:100%;height:5px;border-radius:5px;background:#c9d8eb;box-shadow:0 8px 0 #e1eaf6}.connection{position:absolute;top:57%;left:0;right:-5%;height:2px;background:linear-gradient(90deg,#e6a728,#4c9aff);z-index:-1}.connection i{position:absolute;width:8px;height:8px;top:-3px;background:#edb344;border-radius:50%;box-shadow:0 0 14px #ffb52a;animation:transit 6s linear infinite}.automation-visual{height:141px;display:flex;align-items:center;margin-top:15px}.source-stack,.check-stack{display:grid;gap:20px}.source-stack i,.check-stack i{font-style:normal;width:27px;height:30px;background:#ffffffd9;border:1px solid #ccdcef;display:grid;place-items:center;border-radius:5px;color:#5c88c5;font-size:19px}.check-stack{gap:9px}.check-stack i{height:25px;width:25px;color:#2f8afa}.power-node{width:49px;height:55px;flex-shrink:0;background:linear-gradient(145deg,#75c2ff,#2178ef);border:2px solid #e5f6ff;color:white;font-size:34px;line-height:1;border-radius:12px;box-shadow:0 0 22px #459dff55;transition:box-shadow .3s,transform .3s}.power-node:hover{box-shadow:0 0 34px #459dff99;transform:scale(1.08)}.mini-line{height:1px;flex:1;background:#5aa6ff;min-width:4px}.dashboard-visual{height:141px;display:grid;grid-template-columns:1fr .65fr;gap:10px;margin-top:15px}.bars{display:flex;align-items:end;gap:5px;padding:10px;background:#fff7;border:1px solid white;border-radius:9px;height:95px}.bars i{width:13%;height:var(--bar);background:linear-gradient(#60b3ff,#2a78ec);border-radius:3px 3px 0 0;transform-origin:bottom;animation:grow 5s ease-in-out infinite alternate}.bars i:nth-last-child(-n+2){background:linear-gradient(#ffd474,#edab27)}.donut{width:63px;height:63px;margin:auto;border-radius:50%;background:conic-gradient(#3787fa 0 57%,#f8bc42 57% 77%,#d4e2f4 77%);mask:radial-gradient(transparent 0 42%,#000 44%)}.chart-lines{grid-column:span 2;display:grid;gap:7px;padding:8px 10px;background:#fff7;border-radius:8px}.chart-lines i{height:4px;background:linear-gradient(90deg,#5c9ff2 0 12%,transparent 12% 18%,#d3deef 18% 85%,transparent 85%)}.chart-lines i:nth-child(2){width:80%}.chart-lines i:nth-child(3){width:90%}.stage-caption{position:absolute;bottom:-19px;right:0;display:flex;gap:9px;align-items:center;font-size:9px;color:#637895;letter-spacing:.3px}.stage-orbit{position:absolute;border:1px solid #c4d6ee66;width:95%;height:70%;left:10%;top:20%;border-radius:50%;transform:rotate(-18deg);z-index:-2}.orbit-two{transform:rotate(25deg);height:90%;top:10%;opacity:.5}.chapter-strip{display:flex;justify-content:space-between;padding:25px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#586c85;letter-spacing:1.5px}.strip-last{font-size:9px;color:#8593a7}.demo-section{padding-bottom:80px;background:linear-gradient(#fff,#f6f9fd)}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:110px}.section-intro>.eyebrow{grid-column:span 2}.section-intro>p:last-child{max-width:400px;align-self:center;font-size:15px}.demo-console{background:#fff;border:1px solid #d8e3ef;border-radius:20px;box-shadow:0 20px 60px #284c7d09;margin-top:28px;overflow:hidden}.console-top{padding:18px 24px;background:#f7f9fc;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:9px;letter-spacing:1.3px;color:#64768c}.console-lights{display:flex;gap:5px}.console-lights i{width:6px;height:6px;border-radius:50%;background:#c9d5e4}.console-lights i:first-child{background:#e8b653}.demo-status{margin-left:auto;letter-spacing:0}.demo-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:40px 30px 25px}.demo-node{border:1px solid #dce6f2;padding:22px 16px;border-radius:12px;position:relative;transition:all .4s}.demo-node:not(:last-child):after{content:"→";position:absolute;right:-23px;top:40%;color:#95b2d3}.demo-node.active{background:#edf5ff;border-color:#5b9deb;box-shadow:0 0 25px #3b8eff14}.demo-node.done{border-color:#e3bf6b;background:#fffcf2}.node-num{font-size:9px;letter-spacing:2px;color:#8494a7}.node-icon{display:block;margin:14px 0 18px;color:#397ff0}.icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.demo-node h3{font-size:16px;letter-spacing:-.4px;margin-bottom:8px}.demo-node p{font-size:11px;line-height:1.5;margin-bottom:0;min-height:34px}.demo-result{min-height:38px;padding:0 30px;font-size:12px;color:#3c618c}.console-bottom{display:flex;align-items:center;gap:24px;padding:20px 30px;border-top:1px solid #edf1f7}.fine{font-size:11px;color:#738198;line-height:1.6}.problem-section{display:grid;grid-template-columns:.8fr 1.6fr;gap:60px;background:#f1f6fc;border-block:1px solid #e5edf7;padding-top:65px;padding-bottom:65px}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:center}.problem{padding-left:25px;border-left:1px solid #cddced}.problem .icon{color:#345c91;margin-bottom:15px}.problem h3{font-size:17px;letter-spacing:-.5px}.problem p{font-size:12px;margin:0}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;margin-bottom:45px}.section-heading>p{align-self:center;max-width:380px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.service{padding:30px 0;border-top:1px solid var(--line)}.service-title{display:flex;align-items:center;gap:16px}.service-title .icon{color:#3e7de0}.service h3{font-size:21px;margin:0}.service p{font-size:13px;margin:20px 0}.service .deliverables{font-size:11px;color:#496184;padding:10px 13px;background:#f3f7fc;border-radius:7px;display:block}.experience-section{background:#f5f8fc}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.case{border:1px solid #dbe5f1;border-radius:18px;overflow:hidden;background:white}.case-visual{height:230px;background:radial-gradient(ellipse at 30% 30%,#fff,#e5eefb);padding:32px 34px;position:relative;overflow:hidden}.case-visual:after{content:"";width:240px;height:240px;border:1px solid #aac4e94a;border-radius:50%;position:absolute;right:-80px;top:-100px}.case-mock{border:1px solid #ccdaef;background:#ffffffe8;border-radius:9px;box-shadow:0 15px 30px #4872a21c;transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg);padding:16px 18px;max-width:340px;margin:auto}.mock-header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:17px}.mock-header span{color:#d59108}.mock-row{display:grid;grid-template-columns:1fr .5fr 30px;gap:13px;padding:9px 0;border-top:1px solid #edf2fa;font-size:9px;color:#607590}.mock-row span:last-child{background:#e7f0fe;color:#4378bf;text-align:center;border-radius:4px}.mock-progress{height:4px;background:#dbe7f6;margin-top:5px;border-radius:6px}.mock-progress i{display:block;height:100%;width:65%;background:#60a3ff;border-radius:6px}.case-content{padding:27px 30px}.case-tag{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#697e99}.case h3{font-size:26px;margin:12px 0}.case p{font-size:13px;max-width:400px}.case details{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.case summary{cursor:pointer;color:#2d507f;display:flex;justify-content:space-between}.case summary:after{content:"+"}.case details[open] summary:after{content:"−"}.case details p{font-size:12px;margin:14px 0 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-card{position:relative;border-top:1px solid #cfdbe9;padding-top:25px}.process-card:not(:last-child):after{content:"→";position:absolute;right:0;top:22px;color:#7e97b8}.process-number{font-size:10px;letter-spacing:2px;color:#869ab4}.process-card h3{font-size:22px;margin:25px 0 15px}.process-card p{font-size:13px}.assessment-section{margin:0 3%;padding:65px max(3%,calc((100vw - 1280px)/2 - 3%));border-radius:26px;background:radial-gradient(ellipse at 90% 80%,#15416b60,transparent 70%),#071c35;display:grid;grid-template-columns:1.1fr 1fr;color:#fff;overflow:hidden;position:relative}.assessment-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#91b9e62a 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000)}.assessment-intro{position:relative;z-index:1}.assessment-section .eyebrow{color:#a9bad0}.assessment-section p{color:#b2c1d4;max-width:430px;font-size:14px}.assessment-section em{color:#ffc052}.assessment-facts{display:flex;gap:20px;color:#b9cbe1;font-size:11px;margin:25px 0}.assessment-section .fine{font-size:10px;margin-top:20px;max-width:350px}.assessment-art{position:relative;display:grid;place-items:center;min-height:350px}.radar-rings{width:290px;height:290px;position:relative;display:grid;place-items:center}.radar-rings div{position:absolute;inset:0;border:1px solid #438bd052;border-radius:50%}.radar-rings div:nth-child(2){inset:35px}.radar-rings div:nth-child(3){inset:75px}.radar-rings div:nth-child(4){inset:12px;border-top:1px solid #ffd57c;border-right-color:transparent;transform:rotate(35deg);animation:spin 30s linear infinite}.radar-core{font-size:42px;color:#ffbc40;border:1px solid #e5b44950;border-radius:50%;width:84px;height:84px;display:grid;place-items:center;box-shadow:0 0 60px #ffb33115;background:#0c2a48}.radar-label{position:absolute;font-size:11px;padding:8px 14px;border:1px solid #42689470;border-radius:7px;background:#0c2845;color:#c6d7eb}.label-a{top:6%;left:20%}.label-b{top:32%;right:3%}.label-c{bottom:15%;right:8%}.label-d{bottom:2%;left:32%}.label-e{bottom:30%;left:0}.label-f{top:13%;right:9%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-section{padding-bottom:85px}.contact-grid h2{font-size:clamp(36px,3.8vw,58px)}.contact-grid p{font-size:14px;max-width:390px}.email{font-size:clamp(21px,2.3vw,31px);letter-spacing:-1px;border-bottom:1px solid #a7b9d3;display:flex;gap:50px;align-items:center;width:fit-content;padding-bottom:10px}.email span{color:#b17a0f}.contact-grid .fine{margin-top:13px;font-size:10px}.footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:25px}.footer-links{display:flex;gap:25px;font-size:10px}.footer-links button{font-size:inherit;background:none;padding:0}.footer-note{font-size:9px;color:#8693a6}.skip{position:fixed;top:-70px;left:20px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.menu{display:none;background:none;font-size:20px;padding:5px}.mobile-menu{padding:12px 6%;background:#f5f8fd;border-block:1px solid var(--line)}.mobile-menu a{display:block;padding:12px}dialog{border:1px solid #d8e2ef;border-radius:22px;padding:30px;max-width:660px;width:calc(100% - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 30px 120px #001e4350}dialog::backdrop{background:#061a355c;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top .eyebrow{margin:0;font-size:9px}.close-dialog{width:36px;height:36px;border-radius:50%;background:#f1f5fb;font-size:25px}.question-top{display:flex;justify-content:space-between;font-size:10px;color:#6c809d;margin-bottom:13px}.progress{height:3px;border-radius:4px;background:#e1e9f4;margin-bottom:30px}.progress i{height:100%;display:block;background:#eba62b;border-radius:4px;transition:width .3s}.question-title{font-size:28px;letter-spacing:-1px;line-height:1.2;margin-bottom:25px}.answer-options{display:grid;gap:10px}.answer-option{padding:14px 18px;text-align:left;border:1px solid #dce4ef;border-radius:10px;background:white;font-size:13px;display:flex;align-items:center;gap:12px;min-height:52px}.answer-option:before{content:"";border:1px solid #b0c0d4;border-radius:50%;width:14px;height:14px;flex-shrink:0}.answer-option.selected{border-color:#3a8cff;background:#f1f7ff}.answer-option.selected:before{background:#3c8df6;border-color:#3c8df6;box-shadow:inset 0 0 0 3px #fff}.question-controls{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:20px}.question-controls button{font-size:12px}.question-controls button[disabled]{opacity:.4;cursor:not-allowed}.question-note{margin-top:20px;font-size:10px}.result-title{font-size:32px;letter-spacing:-1px}.score-row{margin:18px 0}.score-label{font-size:12px;display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.score-track{height:7px;background:#edf1f7;border-radius:7px}.score-track i{display:block;height:100%;background:linear-gradient(90deg,#62a9ff,#3475dc);border-radius:7px}.score-row.unknown .score-track{background:repeating-linear-gradient(120deg,#eef2f8,#eef2f8 6px,#e0e7f0 6px,#e0e7f0 8px)}.priorities{background:#f5f8fd;padding:20px;border-radius:12px;margin-top:26px}.priorities h3{font-size:18px}.priorities li{font-size:12px;color:#526783;margin:10px 0}.priorities ol{padding-left:20px}.method{font-size:11px;color:#61748d;margin:20px 0}.method summary{cursor:pointer}.method p{font-size:11px;margin-top:10px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.preference-buttons{display:flex;gap:12px;margin:25px 0 10px;flex-wrap:wrap}#preferences-dialog h2{font-size:32px}#preferences-dialog a{text-decoration:underline;font-size:13px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);border:1px solid #cddbef;background:#fff;box-shadow:0 10px 40px #0b26472b;padding:14px 24px;border-radius:12px;font-size:12px;z-index:100;max-width:90vw}.legal-page{max-width:800px;margin:auto;padding:90px 30px 120px;min-height:65vh}.legal-page h1{font-size:45px}.legal-page h2{font-size:24px;margin-top:35px}.legal-page p{font-size:15px}.legal-badge{display:inline-block;font-size:11px;background:#fff4d8;border:1px solid #e2c886;padding:6px 12px;border-radius:20px;margin-bottom:25px}.legal-page a{text-decoration:underline}.legal-page .button{text-decoration:none;margin-top:20px}body.locked{overflow:hidden}[hidden]{display:none!important}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes transit{from{left:0}to{left:100%}}@keyframes grow{from{scale:1 .85}to{scale:1 1}}@keyframes spin{to{transform:rotate(395deg)}}
@media(min-width:1500px){.hero{min-height:740px}.hero-stage{height:440px}.glass{height:285px;top:75px}.glass-two{top:110px}.glass-three{top:60px}.organize-visual,.automation-visual,.dashboard-visual{height:155px}.stage-caption{bottom:0}}
@media(max-width:1100px){.header{gap:15px}.header nav{gap:18px}.header-actions{gap:18px}.hero{grid-template-columns:.9fr 1.1fr}.glass-heading{font-size:14px}.glass{padding:18px 10px;width:39%;height:245px}.glass-bottom{font-size:8px}.glass-bottom .step-dots{display:none}.hero-stage{height:350px}.power-node{width:35px;height:45px;font-size:27px}.source-stack i,.check-stack i{width:22px;height:24px;font-size:15px}.donut{width:45px;height:45px}.dashboard-visual{gap:5px}.bars{gap:3px;padding:8px}.section-heading{gap:50px}.section-intro{gap:0 50px}.problem-section{gap:30px;grid-template-columns:.7fr 1.3fr}.problems{gap:15px}.problem{padding-left:15px}.footer{flex-wrap:wrap}.footer-note{width:100%}.assessment-art{scale:.9}.assessment-facts{flex-wrap:wrap;gap:5px 20px}}
@media(max-width:800px){.header{padding:24px 6%}.header nav,.desktop-contact{display:none}.menu{display:block}.brand{font-size:29px}.header-actions{gap:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 6% 60px;min-height:0}.hero-copy{max-width:600px}.hero h1{font-size:clamp(44px,7vw,64px);max-width:560px}.lead{max-width:470px;font-size:16px}.hero-stage{margin:25px 0 0;height:370px;width:94%;align-self:center}.glass{height:255px;top:50px}.glass-two{top:80px}.glass-three{top:45px}.glass-heading{font-size:17px}.power-node{width:45px;height:50px;font-size:32px}.glass-bottom{font-size:9px}.source-stack i,.check-stack i{width:26px}.chapter-strip{padding:22px 6%;font-size:10px;letter-spacing:.4px}.strip-last{display:none}.section{padding:65px 6%}.section-intro,.section-heading{grid-template-columns:1fr;gap:0}.section-intro>.eyebrow{grid-column:span 1}.section-heading>p,.section-intro>p:last-child{max-width:560px}.section-heading{margin-bottom:20px}.section h2{font-size:36px}.demo-nodes{gap:20px;padding:30px 20px}.demo-node{padding:16px 11px}.demo-node h3{font-size:14px}.console-top{padding:16px;font-size:8px;gap:10px}.console-bottom{padding:20px;flex-wrap:wrap;gap:12px}.problem-section{display:block}.problems{gap:25px;margin-top:35px}.problem h3{font-size:16px}.problem p{font-size:12px}.service-grid{gap:0 30px}.service h3{font-size:18px}.service-title{gap:12px}.case-grid{gap:16px}.case-visual{padding:24px 20px;height:200px}.case-content{padding:24px}.process-grid{gap:22px}.process-card h3{font-size:20px}.assessment-section{padding:50px 6%;grid-template-columns:1fr .8fr;margin:0 3%;gap:0}.assessment-art{scale:.8;transform-origin:center;min-width:270px;margin-left:-15px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-section h2{font-size:42px}.footer{padding:30px 6%;gap:25px}.footer-links{gap:20px}.hero-foot{margin-bottom:0}}
@media(max-width:500px){.hero{padding-top:25px;padding-bottom:45px}.hero h1{font-size:46px;line-height:1.06;letter-spacing:-2px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-actions{gap:10px;margin-top:25px}.hero-actions>.button{font-size:11px;padding:14px 18px;gap:15px}.text-button{font-size:11px}.hero-foot{font-size:10px;margin-top:20px}.hero-stage{width:100%;height:310px;margin-top:25px}.glass{width:41%;height:215px;border-radius:15px;padding:16px 8px}.glass-one{left:-1%;top:32px}.glass-two{left:30%;top:60px}.glass-three{left:62%;top:30px}.glass-heading{font-size:12px;letter-spacing:-.3px}.glass-heading b{font-size:8px}.dots{display:none}.organize-visual,.automation-visual,.dashboard-visual{height:115px;margin-top:12px}.glass-bottom{font-size:7px;margin-top:15px}.loose-docs i{width:18px;height:24px;font-size:13px}.flow-arrow{font-size:16px}.folders{padding:7px 4px;gap:12px}.folders span{font-size:17px}.folders i{height:3px;box-shadow:0 6px 0 #e1eaf6}.power-node{width:31px;height:38px;font-size:26px;border-radius:9px}.source-stack i,.check-stack i{width:19px;height:23px;font-size:14px}.check-stack{gap:9px}.check-stack i{height:20px}.mini-line{min-width:2px}.dashboard-visual{gap:5px;grid-template-columns:1fr .55fr}.bars{height:76px;gap:3px;padding:7px 4px}.donut{width:34px;height:34px}.chart-lines{gap:4px;padding:7px}.chart-lines i{height:3px}.stage-caption{right:0;bottom:0;font-size:8px}.hero-stage:after{bottom:0}.connection{top:50%;right:0}.chapter-strip{padding:18px 6%;font-size:8px;letter-spacing:.1px}.section h2{font-size:32px}.eyebrow{font-size:9px;letter-spacing:1.6px}.demo-nodes{grid-template-columns:1fr 1fr;gap:14px;padding:20px 16px}.demo-node{padding:16px}.demo-node:not(:last-child):after{display:none}.demo-node p{min-height:0;font-size:10px}.demo-node h3{font-size:15px}.node-icon{margin:12px 0}.console-top>span:nth-child(2){max-width:135px;line-height:1.5}.demo-status{max-width:85px;text-align:right;line-height:1.5}.demo-result{padding:0 18px;font-size:11px}.console-bottom .fine{font-size:9px}.console-bottom .button{font-size:12px}.problems{grid-template-columns:1fr;gap:24px}.problem{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-left:0;border:0}.problem .icon{grid-row:span 2;margin-top:5px}.problem h3{margin-bottom:7px}.problem p{font-size:13px;max-width:300px}.service-grid{grid-template-columns:1fr}.service{padding:25px 0}.service h3{font-size:21px}.service p{margin:16px 0}.service .deliverables{font-size:11px}.case-grid{grid-template-columns:1fr;gap:25px}.case-visual{height:210px;padding:28px}.case-content{padding:26px}.case h3{font-size:26px}.process-grid{grid-template-columns:1fr 1fr;gap:28px}.process-card h3{font-size:21px;margin:18px 0 12px}.process-card p{font-size:12px}.assessment-section{display:block;padding:45px 7%;border-radius:20px}.assessment-section h2{font-size:36px}.assessment-art{min-height:250px;max-width:330px;margin:20px auto -15px;scale:.8}.assessment-intro>p{font-size:13px}.assessment-facts{font-size:10px;gap:5px 20px}.contact-section h2{font-size:37px}.contact-grid p{font-size:13px}.email{font-size:25px}.footer-links{flex-wrap:wrap;gap:16px;font-size:11px}.footer-note{font-size:9px}dialog{padding:22px;max-height:92dvh}.question-title{font-size:24px}.answer-option{font-size:12px;padding:13px}.preference-buttons{flex-direction:column}.legal-page{padding:55px 6%}.legal-page h1{font-size:38px}}
.hero-stage .glass{width:34%}.hero-stage .glass-one{left:0}.hero-stage .glass-two{left:34%}.hero-stage .glass-three{left:68%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation:none!important;transition:none!important}}
