:root{--bg:#f8faf7;--ink:#172522;--muted:#66726d;--mint:#b9edda;--green:#168664;--line:#dfe6e0;--white:#fff;--dark:#122721;--radius:24px;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a,input,textarea,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green)}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--green)}.container{max-width:1280px;margin:0 auto;padding-left:54px;padding-right:54px}.section{padding-top:115px;padding-bottom:115px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.15em;display:flex;align-items:center;gap:9px;line-height:1.7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16ac7b;box-shadow:0 0 0 4px #19af7b0b;flex-shrink:0}.skip{position:fixed;top:-60px;left:10px;padding:15px;background:#fff;z-index:99}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#f8faf7df;backdrop-filter:blur(20px);border-bottom:1px solid #dfe6e080}.nav-wrap{max-width:1280px;margin:auto;height:86px;padding:0 54px;display:flex;align-items:center;gap:35px}.brand{display:block;position:relative;width:200px;height:50px;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}.brand img{position:absolute;width:240px;height:240px;max-width:none;left:-20px;top:-91px}.nav-wrap nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:12px;color:#52605a}.nav-wrap nav a:hover{color:var(--green)}.button{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 20px;font-size:12px;font-weight:550;transition:transform .2s,background .2s,box-shadow .2s;line-height:1.3}.button span{font-size:17px;line-height:1}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #143c2510}.button.dark{background:#172b24;color:#fff}.button.dark:hover{background:#235440}.button.mint{background:var(--mint);color:#132d23}.button.small{padding:12px 15px;font-size:11px;gap:18px}.button.outline{border-color:#9cc6b4;background:transparent}.text-button{border:0;background:none;padding:8px 0;display:inline-flex;align-items:center;gap:16px;font-size:12px}.text-button:hover{color:var(--green)}.menu-toggle{display:none}.hero{padding-top:70px;position:relative;display:grid;grid-template-columns:48% 52%;min-height:760px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(64px,6.6vw,88px);line-height:1.02;margin-top:25px;letter-spacing:-.065em}.hero h1 em{line-height:1.08}.hero-description{font-size:15px;line-height:1.85;color:var(--muted);margin-top:25px;max-width:400px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.hero-note{display:flex;align-items:center;margin-top:38px;font-size:10px;color:var(--muted);line-height:1.65}.hero-note strong{font-weight:500;color:#46554e}.avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0;border:2px solid var(--bg)}.avatar.one{background:#d6d0c1;color:#655840}.avatar.two{background:#c3ddca;color:#365e48}.avatar.three{background:#eadbcf;color:#926746}.hero-note .avatar+.avatar{margin-left:-7px}.hero-note>span:last-child{margin-left:12px}.hero-visual{position:relative;min-width:0;height:550px;margin-top:10px}.visual-orbit{position:absolute;inset:-30px -30px 0 -30px;background:radial-gradient(ellipse at 58% 48%,#d0eddf88,transparent 65%);border-radius:50%}#scene{position:absolute;inset:-20px -80px -30px -55px}#scene canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.float-note{position:absolute;display:flex;align-items:center;gap:10px;font-size:10px;color:#47675a;background:#ffffffbf;border:1px solid #fff;border-radius:10px;padding:13px 14px;box-shadow:0 9px 30px #1d4c3410;z-index:3;backdrop-filter:blur(14px);pointer-events:none}.note-top{right:-5px;top:27px;transform:rotate(3deg)}.mini-spark{color:var(--green);font-size:22px}.note-bottom{bottom:50px;left:32px;transform:rotate(-3deg);font-size:11px;color:var(--ink)}.note-bottom small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.check-circle{width:25px;height:25px;background:#ddf7e9;color:var(--green);border-radius:50%;display:grid;place-items:center}.visual-caption{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.19em;white-space:nowrap;color:#84968a}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;margin-top:44px;font-size:11px;color:var(--muted)}.hero-bottom>div{display:flex;gap:25px;align-items:center;color:#40544a}.hero-bottom i{font-style:normal;color:#a5b7ac}.hero-bottom>a{border:1px solid #d7e2da;width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.scene-fallback{position:absolute;inset:50px 40px 40px;perspective:900px;display:flex;align-items:center;justify-content:center}.scene-ready .scene-fallback{display:none}.fallback-pane{position:absolute;width:190px;height:260px;border-radius:20px;box-shadow:20px 30px 50px #15453322;transform:rotateY(-24deg) rotateX(6deg);padding:22px;border:3px solid #ffffffb0}.fallback-pane small{font-size:9px;letter-spacing:.12em}.fallback-pane.back{background:#e7f3ec;left:10%;top:10%;transform:rotateY(-24deg) rotateX(6deg) rotate(-8deg)}.fallback-pane.middle{background:linear-gradient(140deg,#c1f2db,#57c49a);left:33%;top:17%}.fallback-pane.front{background:#233c33;color:#d2f6e0;left:55%;top:25%;transform:rotateY(-24deg) rotateX(6deg) rotate(8deg)}.fallback-pane strong{font:50px monospace;display:block;margin:45px 0 25px;color:#7ad6b2}.fallback-pane b{height:8px;background:#adf6dbaa;display:block;border-radius:10px;margin:12px 0;width:80%}.fallback-pane b:last-child{width:55%}.fallback-square{height:85px;background:#effff3a0;border-radius:10px;margin:30px 0 20px}.fallback-flow{display:flex;flex-direction:column;gap:23px;margin:35px 0}.fallback-flow i{display:block;background:#9aceb4;border-radius:8px;width:95px;height:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:45px}h2{font-size:clamp(36px,3.7vw,50px);line-height:1.12}h2 em{letter-spacing:-.055em}.section-heading h2,.possibility-title h2,.faq h2{margin-top:17px}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:345px;margin-bottom:4px}.workflow{padding-top:80px}.tour-shell{border:1px solid #d5e1d8;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 15px 65px #214f3210}.tour-top{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid var(--line);background:#f4f7f3;font-size:9px;letter-spacing:.12em;color:#52665a}.tour-top>span:first-child{display:flex;align-items:center;gap:10px}.demo-label{border:1px solid #cfded3;font-size:9px;letter-spacing:0;font-weight:400;border-radius:5px;padding:5px 7px;color:#6c7d72}.tour-tabs{display:flex;border-bottom:1px solid var(--line)}.tour-tabs button{flex:1;display:flex;align-items:center;gap:12px;border:0;border-right:1px solid var(--line);background:#fff;padding:22px;font-size:12px;color:#78847c;position:relative;text-align:left}.tour-tabs button:last-child{border-right:0}.tour-tabs button>span{font:10px monospace;color:#9ba69f}.tour-tabs button i{margin-left:auto;font-style:normal}.tour-tabs button[aria-selected=true]{background:#eef8f1;color:#183e2b}.tour-tabs button[aria-selected=true]:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#339b6c}.tour-body{display:grid;grid-template-columns:31% 69%}.tour-aside{padding:26px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:485px}.project-label{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.7}.project-label small{display:block;font-size:9px;color:#8c978f;font-weight:400}.project-icon{height:30px;width:30px;background:#e8f0e9;border-radius:6px;display:grid;place-items:center;font-size:18px}.tour-aside h3{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:35px 0 12px}.tour-aside p{font-size:11px;line-height:1.85;color:var(--muted)}.conversation{background:#f4f6f2;border-radius:9px;padding:16px;margin-top:23px}.conversation-label{font-size:7px;letter-spacing:.12em;display:flex;align-items:center;gap:7px}.conversation p{font-size:11px;color:#40574b;margin-top:10px}.conversation>div:last-child{display:flex;gap:7px;align-items:center;font-size:8px;color:#7c8c80;margin-top:13px}.conversation .avatar{width:21px;height:21px;font-size:8px}.tour-hint{margin-top:20px;font-size:9px!important}.tour-next{font-size:10px;margin-top:auto;padding-top:17px;justify-content:space-between;text-align:left}.tour-canvas{background:#fcfdfb;min-width:0}.stage-panel{height:100%;display:flex;flex-direction:column;min-height:485px}.canvas-toolbar,.canvas-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#839087;padding:15px 20px;gap:12px}.canvas-toolbar{border-bottom:1px solid #e7ece6}.status-pill{font-size:7px;border:1px solid #d6e8da;border-radius:20px;background:#f0f8f1;color:#659275;padding:5px 8px;white-space:nowrap}.canvas-footer{margin-top:auto;border-top:1px solid #e7ece6;font-size:7px}.canvas-footer>span:first-child{display:flex;gap:6px;align-items:center}.tiny-dot{width:4px;height:4px;border-radius:50%;background:#54ae7b}.map-board{height:386px;position:relative;background-image:radial-gradient(#d9e3da 1px,transparent 1px);background-size:16px 16px}.map-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b6cdbb;stroke-width:1.5}.map-lines .flowing-line{stroke:#4fba85;stroke-width:2;stroke-dasharray:7 50;animation:flow 5s linear infinite}@keyframes flow{to{stroke-dashoffset:-230}}.map-node{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d6e3d7;padding:12px 10px;border-radius:9px;box-shadow:0 4px 15px #395d3410;font-size:9px;text-align:left;transition:border .2s,transform .2s;max-width:180px}.map-node:hover,.map-node.active{border-color:#469c71;transform:translateY(-3px)}.map-node small{display:block;font-size:7px;color:#92a195;margin-top:5px}.node-symbol{font-size:17px;width:27px;height:27px;background:#e9f3eb;border-radius:6px;display:grid;place-items:center;color:#5b9972}.node-person{left:4%;top:40%}.node-service{left:31%;top:17%}.node-connector{left:62%;top:17%}.node-data{left:66%;top:66%}.node-screen{left:38%;top:49%}.map-edge{position:absolute;font-size:6px;letter-spacing:.1em;color:#9aac9b}.edge-1{top:38%;left:27%}.edge-2{top:20%;left:56%}.edge-3{top:62%;left:58%}.map-detail{position:absolute;bottom:18px;left:20px;right:20px;background:#ffffffda;border:1px solid #e5ece3;padding:9px 12px;font-size:8px;color:#6e8875;border-radius:5px;line-height:1.5}.mock-dashboard{padding:19px 27px 22px;flex:1;background:#f3f7f1}.mock-nav{display:flex;gap:8px;align-items:center;font-size:10px}.mock-app-icon{background:#296449;color:#fff;border-radius:5px;padding:5px}.mock-profile{margin-left:auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#d6e3cd;font-size:8px}.mock-greeting{margin:22px 0 16px}.mock-greeting small{font-size:6px;letter-spacing:.12em;color:#72806b}.mock-greeting h3{font-size:23px;margin:8px 0;letter-spacing:-.04em}.mock-greeting p{font-size:8px;color:#8a9481}.mock-stats{display:flex;gap:10px}.mock-stats>div{flex:1;background:#fff;border:1px solid #e3e9df;padding:13px;border-radius:7px}.mock-stats>div>span{font-size:7px;color:#92a08c}.mock-stats strong{font-size:25px;font-weight:400;display:block;margin-top:7px}.mock-stats strong i{font-size:12px;float:right;color:#91ad86;font-style:normal}.mock-list{background:#fff;border:1px solid #e4eadf;border-radius:7px;padding:14px;margin-top:14px}.mock-list>div{display:flex;justify-content:space-between;font-size:7px}.mock-list h4{font-size:9px;font-weight:500}.mock-list p{display:flex;gap:8px;align-items:center;font-size:8px;padding-top:14px}.mock-list small{display:block;font-size:6px;color:#99a28e;margin-top:4px}.request-icon{border:1px solid #e3eadc;width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.mock-tag{font-size:6px;color:#9a8b4b;background:#f8f3dc;padding:5px 7px;border-radius:5px;margin-left:auto}.mock-tag.completed{background:#e7f2e6;color:#649261}.mock-annotation{font-size:8px;margin-top:13px;color:#769171;display:flex;align-items:center;gap:6px}.mock-annotation>span{font-size:15px}.prototype-app{padding:22px 45px;flex:1;max-width:450px;margin:auto;width:100%}.prototype-intro{text-align:center;margin-bottom:18px}.prototype-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e0f0e2;color:#377c4c;margin:0 auto 12px}.prototype-intro small{font-size:6px;color:#82947d;letter-spacing:.1em}.prototype-intro h3{font-size:22px;letter-spacing:-.04em;margin:8px 0}.prototype-intro p{font-size:9px;color:#85947f}#prototype-form{display:flex;flex-direction:column;gap:8px}#prototype-form label{font-size:9px;margin-top:4px}input,select{border:1px solid #dbe5d7;background:#fff;border-radius:6px;padding:11px;font-size:10px;color:#59734f;width:100%}input::placeholder{color:#a5afa0}#prototype-form .button{margin-top:5px;font-size:9px;padding:12px}.prototype-disclaimer{font-size:7px;color:#93a28c;margin-top:16px;text-align:center;line-height:1.6}.prototype-success{text-align:center;padding:25px 0}.success-ring{background:#d9f0dc;color:#30834c;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;margin:0 auto 15px;font-size:24px}.prototype-success h3{font-size:25px}.prototype-success p{font-size:11px;line-height:1.8;color:#73886b;margin:15px 0}.prototype-success .text-button{font-size:10px}.possibilities{padding-top:30px}.possibility-title{text-align:center}.possibility-title .eyebrow{justify-content:center}.possibilities-grid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr)}.possibilities-grid article{padding:0 32px;border-right:1px solid var(--line)}.possibilities-grid article:first-child{padding-left:0}.possibilities-grid article:last-child{border:0;padding-right:0}.feature-number{font-size:8px;letter-spacing:.14em;color:#7d9586}.possibilities-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:22px 0 15px}.possibilities-grid p{font-size:12px;line-height:1.85;color:var(--muted);max-width:300px}.mini-map{height:105px;display:flex;align-items:center;justify-content:center;gap:0}.mini-map span{padding:9px 7px;border:1px solid #cfe1d3;border-radius:5px;background:#fff;font-size:8px;white-space:nowrap}.mini-map span:nth-of-type(2){background:#e0f3e6;border-color:#a3d3b4}.mini-map i{width:16px;height:1px;background:#b6cdb9}.mini-layers{height:105px;position:relative;display:flex;align-items:center;justify-content:center;perspective:300px}.mini-layers>span{display:block;width:104px;height:65px;border:1px solid #bdddc8;background:#d5eddf;position:absolute;border-radius:7px;transform:rotate(-10deg) translateX(-33px)}.mini-layers>span:nth-child(2){transform:rotate(-3deg);background:#b6dfc7}.mini-layers>span:nth-child(3){transform:rotate(7deg) translateX(33px);background:#fff;padding:14px}.mini-layers i{display:block;height:4px;background:#a8cfb7;border-radius:2px;margin-bottom:7px}.mini-layers i:last-child{width:60%}.mini-export{margin-top:30px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfE7de;padding:17px;border-radius:9px;font-size:10px}.mini-export>span{background:#e8f4eb;color:#39805a;border-radius:6px;padding:10px;font-family:monospace}.mini-export small{font-size:8px;color:#96a391;display:block;margin-top:5px}.mini-export>i{margin-left:auto;font-style:normal;color:#66a37e}.review-section{background:#142b24;color:#eef8ef;padding:100px 0;overflow:hidden}.review-inner{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:50px}.review-copy{padding-top:27px}.review-copy .eyebrow{color:#8fb29f;font-size:8px}.review-copy h2{font-size:58px;margin:22px 0;line-height:1.05}.review-copy em{color:#a6d6b4}.review-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#a9bdb1;max-width:340px}.review-features{padding:0;list-style:none;margin:30px 0;display:flex;flex-direction:column;gap:17px;font-size:11px;color:#c2d4c8}.review-features li{display:flex;gap:12px;align-items:center}.review-features span{font-size:16px;color:#84b89a;width:18px}.review-demo{padding:22px;background:#ffffff05;border:1px solid #668d7438;border-radius:16px;min-width:0}.review-demo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:7px;letter-spacing:.12em;color:#9abca6}.review-demo .demo-label{color:#a6c5af;border-color:#57826966;font-size:7px}.variant-buttons{display:flex;gap:9px;margin:20px 0 16px}.variant-buttons button{flex:1;text-align:left;padding:13px;border-radius:7px;background:#ffffff06;border:1px solid #729f7e3d;color:#b8d0be;font-size:10px}.variant-buttons button span{display:block;font-size:8px;color:#789f85;margin-top:6px}.variant-buttons button[aria-pressed=true]{background:#cee8d4;color:#1d4530;border-color:#cee8d4}.variant-buttons button[aria-pressed=true] span{color:#6a9174}.variant-preview{background:#f0f4e8;color:#2e462c;padding:21px;border-radius:9px;position:relative;min-height:285px;transition:background .4s}.variant-nav{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;margin-bottom:28px}.variant-nav>span:last-child{font-size:6px;font-weight:400;color:#91a07f}.variant-dot{color:#6a9b52}.variant-preview>small{font-size:6px;letter-spacing:.1em;color:#899e72}.variant-preview h3{font-family:Georgia,serif;font-size:28px;line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:10px 0 20px;max-width:270px}.variant-ui{display:flex;gap:10px}.variant-ui>div{flex:1;padding:14px;background:#fff;border:1px solid #dae3cb;border-radius:7px}.variant-ui b{font-size:7px;display:block;margin:8px 0 9px;font-weight:500}.variant-icon{color:#779557;font-size:14px}.variant-ui i{height:4px;border-radius:2px;background:#dce6cf;display:block;margin-top:6px;width:80%}.variant-ui i:last-child{width:55%}.variant-preview.direction-b{background:#e6eaf8;color:#2a3967}.direction-b .variant-ui>div{background:#f8faff;border-color:#cdd7ef}.direction-b .variant-ui i{background:#d2d9ef}.direction-b .variant-icon,.direction-b .variant-dot{color:#6a77c4}.direction-b h3{font-family:Inter,Arial,sans-serif;font-weight:600}.feedback-pin{position:absolute;right:28px;top:140px;background:#a8e3b9;color:#173b26;border:3px solid #fff;border-radius:50% 50% 50% 0;width:29px;height:29px;transform:rotate(-12deg);box-shadow:0 4px 10px #314a2533;font-size:10px}.feedback-pin:hover{background:#70c992}.pin-popover{position:absolute;top:145px;right:50px;z-index:3;width:235px;background:#fff;color:#2b4733;border:1px solid #d3dfcb;border-radius:8px;padding:13px;box-shadow:0 15px 40px #12241433}.pin-popover label{font-size:9px;display:block;margin-bottom:9px}.pin-popover textarea{resize:vertical;width:100%;min-height:75px;border:1px solid #d6e2cd;border-radius:5px;padding:8px;font-size:10px;color:#36542e}.pin-popover form>div{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.pin-popover button{background:none;border:0;font-size:9px;padding:5px;color:#447b40}.feedback-thread{display:flex;gap:10px;margin-top:18px;font-size:9px;color:#cde3d2}.feedback-thread .avatar{border:1px solid #ffffff22;width:26px;height:26px}.feedback-thread strong{font-size:9px;font-weight:500}.feedback-thread p{font-size:9px;color:#88a792;margin-top:6px;line-height:1.7;overflow-wrap:anywhere}.review-disclaimer{font-size:7px;color:#70927d;display:block;margin-top:12px}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deployment-card{padding:36px;background:#fff;border:1px solid #dde6dc;border-radius:16px;display:flex;flex-direction:column}.deployment-card.dedicated{background:#eaf3e9;border-color:#d5e5d3}.deployment-type{font-size:8px;letter-spacing:.12em;color:#7e947f}.deployment-icon{font-size:31px;color:#4e8d61;margin-top:26px}.deployment-card h3{font-size:35px;line-height:1.12;margin-top:18px;letter-spacing:-.045em}.deployment-card p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:17px;max-width:380px}.deployment-card ul{list-style:none;padding:0;margin:26px 0 30px;display:flex;flex-direction:column;gap:13px;font-size:11px;color:#566b58}.deployment-card li:before{content:"✓";color:#43845a;margin-right:10px}.deployment-card .button{align-self:flex-start;margin-top:auto}.deployment-card>small{font-size:9px;color:#8d9e88;margin-top:13px}.faq{padding-top:0;display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:45px}.faq .eyebrow{font-size:8px}.faq h2{font-size:41px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;cursor:pointer;list-style:none;line-height:1.6}summary::-webkit-details-marker{display:none}summary span{font-size:18px;color:#8aa087;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.85;color:var(--muted);padding:16px 25px 3px 0;max-width:500px}.closing{padding-top:65px;padding-bottom:80px;text-align:center;background:radial-gradient(ellipse at 50% 55%,#d6efdc77,transparent 65%);border-top:1px solid var(--line)}.closing-spark{font-size:40px;color:#79ae89;margin-bottom:22px}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:59px;margin-top:20px}.closing>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:20px}.closing .button{margin-top:28px}.coming-soon{display:block;font-size:9px;color:#8b9e88;margin-top:17px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px}.footer>.brand{width:170px;height:42px}.footer>.brand img{width:204px;height:204px;left:-17px;top:-77px}.footer>span{font-size:10px;color:#91a08d}.footer>div{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:9px;color:#7c8d77}.footer>div a:hover{color:var(--green)}dialog{border:1px solid #d4e2d5;border-radius:22px;background:#f8faf7;padding:50px;max-width:540px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 30px 120px #132e2755}dialog::backdrop{background:#0c251b99;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:27px;color:#7b907e}.dialog-icon{font-size:42px;color:#69aa80;margin-bottom:20px}dialog .eyebrow{font-size:8px}dialog h2{font-size:41px;margin-top:19px}dialog>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin:22px 0}dialog .button{font-size:11px}.dialog-workspace{display:block;font-size:9px;color:#8aa084;margin-top:22px;line-height:1.8}body.dialog-open{overflow:hidden}@media(min-width:1500px){.hero{min-height:800px;padding-top:90px}.hero-visual{height:580px}.hero h1{font-size:93px}}@media(max-width:1100px){.container,.nav-wrap{padding-left:35px;padding-right:35px}.nav-wrap{gap:22px}.nav-wrap nav{gap:18px;font-size:11px}.hero h1{font-size:73px}.hero-description{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{gap:20px;padding:15px}.hero-actions .text-button{font-size:11px}.note-top{right:-10px;font-size:9px}.note-bottom{left:0;font-size:10px}.tour-aside{padding:20px}.tour-body{grid-template-columns:30% 70%}.tour-aside h3{font-size:21px}.map-node{font-size:8px;padding:10px 7px;gap:5px}.map-node small{font-size:6px}.node-symbol{width:23px;height:23px;font-size:15px}.review-inner{gap:30px}.review-copy h2{font-size:51px}.review-demo{padding:18px}.section-heading{gap:40px}.faq{gap:30px}.footer>span{display:none}}@media(max-width:800px){.container,.nav-wrap{padding-left:25px;padding-right:25px}.nav-wrap{height:75px;gap:15px}.brand{width:166px;height:43px}.brand img{width:204px;height:204px;left:-17px;top:-77px}.nav-wrap nav{gap:14px;font-size:10px}.nav-cta{display:none}.hero{padding-top:60px;grid-template-columns:50% 50%;min-height:650px}.hero .eyebrow{font-size:8px}.hero h1{font-size:62px}.hero-description{font-size:12px}.hero-actions{flex-wrap:wrap;gap:8px 18px}.hero-note{margin-top:25px}.hero-visual{height:440px;margin-top:30px}#scene{inset:0 -35px -5px -45px}.float-note{font-size:8px;padding:10px;gap:7px}.note-top{right:-5px;top:15px}.note-bottom{left:-20px;bottom:10px;font-size:9px}.note-bottom small{font-size:7px}.visual-caption{display:none}.hero-bottom{margin-top:35px;font-size:9px}.hero-bottom>div{gap:14px}.section{padding-top:80px;padding-bottom:80px}.section-heading{gap:25px}.section-heading>p{font-size:11px;max-width:265px}.section-heading .eyebrow{font-size:8px}h2{font-size:36px}.tour-tabs button{font-size:10px;padding:18px 14px;gap:8px}.tour-body{grid-template-columns:1fr}.tour-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px}.project-label{grid-column:1}.tour-aside h3{margin:0 0 8px;font-size:23px}.tour-aside p{font-size:10px}.conversation{margin:0;grid-row:1/3;grid-column:2;align-self:center}.tour-hint{display:none}.tour-next{grid-column:1/3;justify-self:end;padding-top:0;margin-top:0}.stage-panel{min-height:450px}.map-board{height:350px}.map-node{font-size:9px;padding:12px 10px}.map-node small{font-size:7px}.node-symbol{width:27px;height:27px}.mock-dashboard{padding-left:35px;padding-right:35px}.prototype-app{max-width:420px}.possibilities{padding-top:10px}.possibilities-grid{margin-top:45px}.possibilities-grid article{padding:0 20px}.possibilities-grid h3{font-size:22px}.possibilities-grid p{font-size:10px}.mini-map span{font-size:6px;padding:8px 5px}.mini-map i{width:8px}.mini-export{padding:10px;gap:7px;font-size:8px}.mini-export small{font-size:6px}.mini-export>span{padding:7px}.review-section{padding:75px 0}.review-inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:22px}.review-copy h2{font-size:43px}.review-copy>p:not(.eyebrow){font-size:11px}.review-copy .eyebrow{font-size:7px}.review-features{font-size:9px;gap:14px}.review-copy .button{font-size:10px;gap:20px}.review-demo{padding:15px}.review-demo-top{font-size:6px}.review-demo .demo-label{font-size:6px}.variant-preview{padding:17px}.variant-preview h3{font-size:24px}.variant-nav>span:last-child{font-size:5px}.variant-ui>div{padding:10px}.variant-buttons button{padding:10px;font-size:9px}.variant-buttons button span{font-size:6px}.deployment-card{padding:27px}.deployment-card h3{font-size:30px}.deployment-card p{font-size:11px}.deployment-card ul{font-size:10px}.deployment-card .button{font-size:10px;gap:16px;padding:14px}.deployment-type{font-size:7px}.faq{padding-top:0;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:25px}.faq h2{font-size:35px}.faq .eyebrow{font-size:7px}summary{font-size:11px}.closing h2{font-size:48px}.footer{gap:10px}.footer>div{font-size:8px;gap:12px}}@media(max-width:600px){html{scroll-padding-top:90px}.container,.nav-wrap{padding-left:22px;padding-right:22px}.nav-wrap{height:72px;justify-content:space-between}.menu-toggle{display:flex;border:1px solid #dce5da;border-radius:7px;background:none;width:35px;height:33px;flex-direction:column;gap:5px;justify-content:center;align-items:center}.menu-toggle span{width:14px;height:1px;background:#42604b}.nav-wrap nav{display:none;position:absolute;top:71px;left:0;right:0;background:#f8faf7fa;border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column;align-items:flex-start;gap:22px;font-size:13px}.nav-wrap nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0;padding-top:42px}.hero h1{font-size:66px;line-height:1.01;margin-top:19px}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-description{font-size:12px;line-height:1.85;margin-top:21px;max-width:310px}.hero-actions{margin-top:23px;gap:21px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;padding:15px 17px;gap:20px}.hero-actions .text-button{font-size:10px;gap:10px}.hero-note{margin-top:25px;font-size:9px}.avatar{width:25px;height:25px;font-size:9px}.hero-visual{height:350px;margin-top:15px;width:100%}#scene{inset:-15px -15px -10px -15px}.visual-orbit{inset:0 -20px}.note-top{right:-4px;top:6px;font-size:8px;transform:rotate(2deg)}.note-bottom{left:4px;bottom:15px;font-size:9px}.note-bottom small{font-size:7px}.hero-bottom{padding:19px 0;margin-top:14px;gap:10px}.hero-bottom>span{display:none}.hero-bottom>div{gap:14px;font-size:9px}.hero-bottom>a{width:24px;height:24px}.section{padding-top:66px;padding-bottom:66px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{font-size:12px;max-width:335px;margin-top:22px;line-height:1.85}h2{font-size:37px;line-height:1.12}.section-heading h2{margin-top:13px}.tour-shell{border-radius:12px}.tour-top{padding:14px 12px;font-size:6px;letter-spacing:.09em}.demo-label{font-size:7px;padding:4px 5px}.tour-tabs button{font-size:9px;padding:17px 9px;gap:5px;line-height:1.4}.tour-tabs button>span{font-size:8px}.tour-tabs button>i{display:none}.tour-aside{padding:18px;gap:14px;display:flex}.project-label{font-size:9px}.project-label small{font-size:8px}.project-icon{width:26px;height:26px}#tour-description h3{font-size:22px}#tour-description p{font-size:11px;line-height:1.8}.conversation{display:none}.tour-next{align-self:flex-end;font-size:10px}.stage-panel{min-height:410px}.canvas-toolbar{font-size:7px;padding:13px 12px}.status-pill{font-size:6px;padding:4px 6px}.map-board{height:330px}.map-node{font-size:7px;padding:8px 6px;gap:5px;border-radius:6px;max-width:135px}.map-node small{font-size:5.5px;margin-top:4px}.node-symbol{font-size:12px;width:20px;height:20px;border-radius:4px}.node-person{left:3%;top:40%}.node-service{left:25%;top:15%}.node-connector{left:61%;top:15%}.node-data{left:60%;top:67%}.node-screen{left:35%;top:44%}.edge-1{left:22%;top:34%}.edge-2{left:55%;top:12%}.edge-3{top:62%;left:48%}.map-detail{bottom:13px;left:10px;right:10px;font-size:7px}.canvas-footer{font-size:6px;padding:13px 10px;gap:8px}.mock-dashboard{padding:18px 16px}.mock-greeting h3{font-size:21px}.mock-stats{gap:7px}.mock-stats>div{padding:10px}.mock-stats strong{font-size:22px}.mock-stats>div>span{font-size:6px}.mock-list{padding:12px}.mock-list p{font-size:7px}.mock-tag{font-size:5px;padding:4px}.prototype-app{padding:20px 25px}.prototype-intro h3{font-size:22px}.possibilities{padding-top:8px}.possibility-title{text-align:left}.possibility-title .eyebrow{justify-content:flex-start;font-size:8px}.possibility-title h2{font-size:34px}.possibilities-grid{grid-template-columns:1fr;margin-top:15px}.possibilities-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0!important;position:relative}.possibilities-grid h3{font-size:27px;margin:15px 0 13px}.possibilities-grid p{font-size:12px;max-width:none}.mini-map{height:80px;max-width:300px;margin:auto}.mini-map span{font-size:9px;padding:10px 12px}.mini-map i{width:20px}.mini-layers{height:100px}.mini-export{padding:15px;gap:12px;font-size:11px;margin-top:23px}.mini-export small{font-size:8px}.mini-export>span{padding:11px}.review-section{padding:63px 0}.review-inner{grid-template-columns:1fr;gap:35px}.review-copy{padding-top:0}.review-copy .eyebrow{font-size:7px}.review-copy h2{font-size:48px}.review-copy>p:not(.eyebrow){font-size:12px;max-width:340px}.review-features{font-size:10px;margin:25px 0}.review-copy .button{font-size:11px}.review-demo{padding:16px}.review-demo-top{font-size:6px}.review-demo .demo-label{font-size:6px}.variant-preview h3{font-size:27px}.variant-nav{font-size:12px}.variant-nav>span:last-child{font-size:5px}.variant-buttons button{font-size:10px;padding:12px}.variant-buttons button span{font-size:7px}.variant-ui>div{padding:13px}.feedback-thread p{font-size:9px}.review-disclaimer{font-size:7px}.pin-popover{width:220px;right:15px;top:153px}.deployment-grid{grid-template-columns:1fr;gap:17px}.deployment-card{padding:28px}.deployment-card h3{font-size:34px}.deployment-card p{font-size:12px}.deployment-card ul{font-size:11px}.deployment-card .button{font-size:11px}.deployment-type{font-size:8px}.faq{padding-top:0;grid-template-columns:1fr;gap:28px}.faq h2{font-size:37px}.faq .eyebrow{font-size:7px}summary{font-size:12px}details p{font-size:11px}.closing{padding-top:48px;padding-bottom:55px}.closing h2{font-size:42px}.closing>p:not(.eyebrow){font-size:11px}.closing .button{font-size:11px}.closing .eyebrow{font-size:7px}.footer{display:flex;flex-wrap:wrap;gap:14px;padding-top:22px;padding-bottom:25px}.footer>div{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:8px;margin:0}.footer>.brand{width:170px;height:42px}dialog{padding:35px 25px}dialog h2{font-size:35px}dialog>p:not(.eyebrow){font-size:12px}.scene-fallback{inset:20px 20px}.fallback-pane{width:125px;height:185px;padding:15px;border-radius:15px}.fallback-pane small{font-size:6px}.fallback-pane strong{font-size:32px;margin:35px 0 20px}.fallback-pane b{height:5px}.fallback-square{height:55px;margin-top:25px}.fallback-flow{margin-top:30px;gap:15px}.fallback-flow i{width:68px;height:15px}.fallback-pane.back{left:5%;top:10%}.fallback-pane.middle{left:30%;top:18%}.fallback-pane.front{left:53%;top:26%}}@media(max-width:360px){.container,.nav-wrap{padding-left:17px;padding-right:17px}.hero h1{font-size:59px}.hero-actions{gap:15px}.hero-actions .button{padding:14px;font-size:10px}.hero-bottom>div{gap:10px}.hero-visual{height:315px}.tour-tabs button{font-size:8px;padding:15px 7px}.map-node{font-size:6px;padding:7px 5px}.map-node small{font-size:5px}.node-symbol{width:17px;height:17px}.node-service{left:23%}.variant-preview h3{font-size:24px}.review-demo{padding:12px}.variant-nav>span:last-child{display:none}.closing h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.fallback-pane strong{white-space:nowrap;font-size:45px;letter-spacing:-.08em}@media(max-width:600px){.fallback-pane strong{font-size:30px}}

.motion-toggle{position:absolute;z-index:4;bottom:-12px;right:0;border:0;background:transparent;color:#84968a;font-size:8px;padding:8px;letter-spacing:.02em}.motion-toggle:hover{color:#168664}.motion-paused .flowing-line{animation-play-state:paused}@media(max-width:800px){.brand{width:180px}.footer>.brand{width:180px}}@media(max-width:600px){.motion-toggle{bottom:-3px;right:0;font-size:7px}}

@media(min-width:601px) and (max-width:900px){#scene{inset:0 -5px 0 -35px}.visual-orbit{right:0}.scene-fallback{inset:45px 0 40px 10px}.fallback-pane{width:145px;height:225px;padding:18px}.fallback-pane.back{left:0}.fallback-pane.middle{left:25%}.fallback-pane.front{left:50%}.fallback-pane strong{font-size:35px}.fallback-square{height:65px}.fallback-flow i{width:85px}.fallback-pane small{font-size:7px}}

/* Explicit paint order mirrors the non-intersecting WebGL cascade. */
.scene-fallback{isolation:isolate}.fallback-pane{backface-visibility:hidden}.fallback-pane.back{z-index:1}.fallback-pane.middle{z-index:2}.fallback-pane.front{z-index:3}

/* Direct product headline, sized to retain three clear lines. */
.hero #hero-title{font-size:clamp(47px,5vw,68px)}@media(max-width:800px){.hero #hero-title{font-size:47px}}@media(max-width:600px){.hero #hero-title{font-size:43px}}@media(max-width:360px){.hero #hero-title{font-size:39px}}

/* Neutral materials frame the continuous product demonstration. */
.hero{--green:#343a40;--muted:#697079;--line:#dde0e3}
.hero #hero-title{font-size:clamp(39px,4.65vw,65px)}
.hero h1 em{font:inherit;font-style:normal;color:#202329;letter-spacing:inherit}
.hero .visual-orbit{background:radial-gradient(ellipse at 58% 48%,#dce1e766,transparent 65%)}
.hero .float-note{color:#626970;background:#fffffff0;border-color:#fff;box-shadow:0 9px 30px #26303a0c}
.hero .mini-spark{color:#626b75}.hero .check-circle{background:#e8ebee;color:#5d6670}
.hero .button.dark{background:#272c33}.hero .button.dark:hover{background:#3c434d}
.hero .live-dot{background:#68717c;box-shadow:0 0 0 4px #68717c0b}
.hero .avatar.one{background:#dbd9d5;color:#686460}.hero .avatar.two{background:#d8dde2;color:#58636d}.hero .avatar.three{background:#e3e1df;color:#716a64}
.hero-note strong{color:#555f69}.hero .visual-caption,.hero .motion-toggle{color:#8a929a}
.hero-stage-controls button{background:none;border:0;border-radius:5px;padding:7px 9px;color:#8a929a;font-size:10px;line-height:1.3;transition:background .2s,color .2s}
.hero-stage-controls button[aria-pressed=true]{background:#e6e9ed;color:#29323b}
.hero-stage-controls button:hover{color:#29323b;background:#edf0f2}
.hero-bottom>div.hero-stage-controls{gap:15px}
.hero-bottom i{color:#b5bbc1}
.experience-fallback{inset:65px 12px 70px 10px;display:flex;align-items:center;justify-content:center;perspective:1000px}
.fallback-workspace{width:96%;background:#f5f6f7;border:5px solid #bfc4c9;border-radius:19px;box-shadow:2px 4px 0 #969ea7,16px 27px 35px #26303a1c,inset 0 0 0 2px #fff;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-4deg);overflow:hidden}
.fallback-browser{height:34px;display:flex;align-items:center;gap:15px;padding:0 14px;background:linear-gradient(#eef0f2,#dde1e5);border-bottom:1px solid #cdd2d7;font-size:7px;color:#89929b}
.fallback-browser>span:first-child{font-size:7px;letter-spacing:2px;color:#9ca4ad}
.fallback-workspace-body{display:grid;grid-template-columns:28% 72%;min-height:255px}
.fallback-discussion{padding:18px 12px;background:#ebedf0;border-right:1px solid #d6dbe0;color:#59636e;font-size:8px;line-height:1.6}
.fallback-discussion>strong{font-size:9px;color:#333e48;display:block;margin-bottom:18px}
.fallback-discussion>div{background:#fafbfc;padding:10px;border:1px solid #dce1e6;border-radius:7px;margin:10px 0}
.fallback-discussion>span{display:block;font-size:6px;margin-top:20px;color:#8b939b}
.fallback-dashboard{padding:22px 18px;background:#fafbfc;min-width:0}
.fallback-dashboard-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#313b45;gap:10px}
.fallback-dashboard-top b{background:#39424d;color:#fff;font-size:6px;padding:7px;border-radius:5px;white-space:nowrap;font-weight:400}
.fallback-dashboard-tabs{font-size:6px;color:#8e98a2;margin:20px 0 10px}
.fallback-row{padding:15px 0;border-bottom:1px solid #e0e5e9;display:flex;justify-content:space-between;font-size:8px;color:#687480}
.fallback-row i{font-size:6px;font-style:normal;background:#e9edf2;border-radius:9px;padding:3px 6px;color:#7c8795}
.fallback-map-strip{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:6px;margin-top:22px;color:#7c8792}
.fallback-map-strip span{padding:7px;border:1px solid #d7dde3;border-radius:5px;background:linear-gradient(#ffffffaa,#e6eaf0aa);box-shadow:0 3px 0 #c9d1db55}
.fallback-map-strip i{font-style:normal}
.fallback-glass-note{position:absolute;bottom:0;right:14px;border:1px solid #fff;border-radius:8px;background:#ffffffb9;backdrop-filter:blur(12px);padding:11px;font-size:8px;color:#89929c;transform:rotate(-3deg);box-shadow:0 9px 25px #26303a0a}
@media(max-width:1100px){.hero-bottom>div.hero-stage-controls{gap:10px}}
@media(max-width:800px){.hero #hero-title{font-size:39px}.hero-bottom>div.hero-stage-controls{gap:8px}.hero-stage-controls button{font-size:9px;padding:7px}.experience-fallback{inset:70px 0 45px -12px}.fallback-workspace-body{min-height:240px}.fallback-dashboard{padding:19px 12px}.fallback-dashboard-top{font-size:10px}.fallback-discussion{padding:15px 8px;font-size:7px}.fallback-row{font-size:7px}.fallback-dashboard-top b{font-size:5px}.fallback-map-strip{gap:4px;font-size:5px}.fallback-map-strip span{padding:5px}}
@media(max-width:600px){.hero #hero-title{font-size:43px}.hero-bottom>div.hero-stage-controls{gap:4px}.hero-stage-controls button{font-size:9px;padding:7px 5px}.hero-bottom i{font-size:8px}.experience-fallback{inset:42px 5px 48px 5px}.fallback-workspace{border-width:4px;border-radius:12px}.fallback-browser{height:26px;font-size:5px;padding:0 10px;gap:8px}.fallback-browser>span:first-child{font-size:5px}.fallback-workspace-body{min-height:210px;grid-template-columns:28% 72%}.fallback-discussion{font-size:6px;padding:13px 7px}.fallback-discussion>strong{font-size:7px;margin-bottom:13px}.fallback-discussion>div{padding:7px;border-radius:4px;margin:8px 0}.fallback-discussion>span{font-size:5px;margin-top:13px}.fallback-dashboard{padding:16px 12px}.fallback-dashboard-top{font-size:10px}.fallback-dashboard-top b{font-size:5px;padding:5px}.fallback-dashboard-tabs{font-size:5px;margin-top:17px}.fallback-row{font-size:6px;padding:12px 0}.fallback-row i{font-size:5px;padding:2px 4px}.fallback-map-strip{font-size:4px;margin-top:17px;gap:4px}.fallback-map-strip span{padding:5px 4px}.fallback-glass-note{bottom:0;font-size:6px;padding:8px}}
@media(max-width:360px){.hero #hero-title{font-size:39px}.hero-stage-controls button{font-size:8px}.hero-bottom>div.hero-stage-controls{gap:3px}.fallback-dashboard-top{font-size:8px}}
.header .button.dark{background:#272c33}.header .button.dark:hover{background:#3c434d}.header .brand img{filter:grayscale(1)}
@media(min-width:601px) and (max-width:900px){.hero{display:flex;flex-direction:column;padding-top:50px}.hero-copy{max-width:640px}.hero #hero-title{font-size:60px}.hero-description{max-width:470px;font-size:13px}.hero-visual{width:100%;height:470px;margin-top:25px}.hero #scene{inset:0 -15px}.hero .note-top{right:15px;top:15px}.hero .note-bottom{left:30px;bottom:25px}.hero-bottom{width:100%}.experience-fallback{inset:45px 45px 55px}.fallback-workspace-body{min-height:270px}.fallback-dashboard{padding:22px 18px}.fallback-dashboard-top{font-size:14px}.fallback-discussion{font-size:9px;padding:18px 12px}.fallback-discussion>strong{font-size:10px}.fallback-row{font-size:9px}.fallback-row i{font-size:7px}.fallback-map-strip{font-size:7px}.fallback-map-strip span{padding:7px}.hero-bottom>div.hero-stage-controls{gap:15px}}
.hero-stage-controls button{color:#66717c;font-size:11px;min-height:32px}.hero .motion-toggle{color:#68727d;font-size:9px;min-height:30px;min-width:96px}.hero .visual-caption{color:#68727d}
@media(max-width:600px){.hero-stage-controls button{font-size:10px}.hero .motion-toggle{font-size:8px}}
