:root{--bg-dark: #0b0f19;--bg-surface: rgba(20, 26, 41, .6);--bg-surface-hover: rgba(30, 39, 61, .8);--bg-card-deep: rgba(13, 17, 27, .88);--text-main: #f8fafc;--text-muted: #94a3b8;--accent-blue: #0066ff;--accent-cyan: #00f0ff;--accent-warning: #ff6b00;--accent-danger: #ff3333;--gradient-primary: linear-gradient( 135deg, var(--accent-cyan) 0%, var(--accent-blue) 100% );--gradient-glow: linear-gradient( 135deg, rgba(0, 240, 255, .5) 0%, rgba(0, 102, 255, .5) 100% );--gradient-warning: linear-gradient( 135deg, var(--accent-warning) 0%, var(--accent-danger) 100% );--border-light: rgba(255, 255, 255, .1);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(0, 102, 255, .4);--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;min-width:320px;min-height:100vh}body.landing-body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;position:relative;color-scheme:dark}body.landing-body.modal-open{overflow:hidden}main{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1280px,calc(100% - 48px));margin:0 auto}.bg-orb{position:absolute;border-radius:50%;filter:blur(100px);z-index:-2;opacity:.4;will-change:transform}.orb-1{width:600px;height:600px;background:var(--accent-blue);top:-200px;left:-200px}.orb-2{width:500px;height:500px;background:var(--accent-cyan);bottom:20%;right:-100px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:14px 28px;font-size:16px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #0066ff4d}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:#ffffff4d;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.btn-outline:hover{background:#00f0ff1a;box-shadow:inset 0 0 10px #00f0ff33;transform:translateY(-2px)}.glass-panel{background:var(--bg-surface);border:1px solid var(--border-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;box-shadow:var(--shadow-glass)}.demo-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:96px 32px 32px;background:#040810cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.demo-modal[hidden]{display:none}.demo-modal.is-open{opacity:1;pointer-events:auto}.demo-modal__dialog{position:relative;width:min(1120px,100%)}.demo-modal__frame-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid rgba(0,240,255,.28);background:linear-gradient(180deg,#080d18f5,#080d18eb),radial-gradient(circle at top right,rgba(0,240,255,.12),transparent 28%);box-shadow:0 28px 90px #00000073,0 0 0 1px #ffffff08 inset,0 0 36px #0066ff2e;transform:translateY(24px) scale(.98);transition:transform var(--transition-slow),box-shadow var(--transition-base)}.demo-modal.is-open .demo-modal__frame-shell{transform:translateY(0) scale(1)}.demo-modal__loader{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:clamp(24px,4vw,40px);background:#eecd81;opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:none}.demo-modal__loader-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;border:1px solid rgba(11,15,25,.14);background:#fff8e94d;box-shadow:0 18px 36px #5b42162e,0 0 0 1px #ffffff38 inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.demo-modal__loader-icon{flex:0 0 auto;font-size:36px;color:#0b0f19d1;animation:demo-modal-loader-spin .9s linear infinite}.demo-modal__frame-shell[data-demo-loading=false] .demo-modal__loader{opacity:0;visibility:hidden}.demo-modal__iframe{position:relative;z-index:0;display:block;width:100%;height:min(78vh,840px);border:0;background:#fff;opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility var(--transition-base)}.demo-modal__frame-shell[data-demo-loading=true] .demo-modal__iframe{opacity:0;visibility:hidden}.demo-modal__close{position:absolute;top:-20px;right:-20px;z-index:1;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,240,255,.42);background:#060a12f5;box-shadow:0 12px 28px #00000059,0 0 24px #0066ff38;color:var(--text-main);cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.demo-modal__close i{font-size:28px}.demo-modal__close:hover,.demo-modal__close:focus-visible{transform:translateY(-2px) scale(1.02);border-color:#00f0ffcc;background:#0c1422fa;box-shadow:0 16px 32px #0000006b,0 0 30px #00f0ff3d}.demo-modal__close:focus-visible{outline:2px solid rgba(0,240,255,.45);outline-offset:3px}.consult-modal__dialog{width:min(520px,100%)}.consult-modal__card{display:grid;gap:20px;justify-items:center;padding:36px 36px 30px;border-radius:28px;border:1px solid rgba(0,240,255,.18);background:linear-gradient(180deg,#fffffffa,#f5f9fff5),radial-gradient(circle at top,rgba(0,102,255,.12),transparent 52%);box-shadow:0 28px 72px #0f172a2e,0 0 0 1px #ffffffb8 inset}.consult-modal__image-shell{width:min(100%,360px);padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 42px #0f172a1f}.consult-modal__image{display:block;width:100%;height:auto;border-radius:18px}.consult-modal__caption{margin:0;font-size:17px;font-weight:600;line-height:1.6;text-align:center;color:#0f172a}@keyframes demo-modal-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.navbar{position:fixed;inset:0 0 auto;z-index:100;padding:20px 0;transition:padding var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.navbar.scrolled{padding:12px 0;background:#0b0f19cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.logo-text{font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--text-main);position:relative;text-shadow:0 0 10px rgba(255,255,255,.2)}.logo-text span{color:var(--accent-cyan);text-shadow:0 0 15px rgba(0,240,255,.6)}.logo:hover .logo-text span{animation:textFlicker 1.5s infinite}@keyframes textFlicker{0%,to{text-shadow:0 0 15px rgba(0,240,255,.6);opacity:1}50%{text-shadow:0 0 5px rgba(0,240,255,.3);opacity:.8}}.logo-cube{width:28px;height:28px;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(45deg);animation:cubeRotate 10s infinite linear}.logo:hover .logo-cube{animation:cubeRotate 4s infinite linear}.cube-face{position:absolute;width:28px;height:28px;background:#0066ff26;border:1px solid var(--accent-cyan);box-shadow:inset 0 0 10px #00f0ff4d;transition:transform .5s ease}.cube-face.front{transform:translateZ(14px)}.cube-face.back{transform:rotateY(180deg) translateZ(14px)}.cube-face.right{transform:rotateY(90deg) translateZ(14px)}.cube-face.left{transform:rotateY(-90deg) translateZ(14px)}.cube-face.top{transform:rotateX(90deg) translateZ(14px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(14px)}@keyframes cubeRotate{0%{transform:rotateX(-20deg) rotateY(0)}to{transform:rotateX(-20deg) rotateY(360deg)}}.logo:hover .cube-face.front{transform:translateZ(20px) rotate(10deg);background:#00f0ff4d}.logo:hover .cube-face.back{transform:rotateY(180deg) translateZ(20px) rotate(-10deg)}.logo:hover .cube-face.right{transform:rotateY(90deg) translateZ(20px) rotateX(10deg)}.logo:hover .cube-face.left{transform:rotateY(-90deg) translateZ(20px) rotateX(-10deg)}.logo:hover .cube-face.top{transform:rotateX(90deg) translateZ(20px) rotateY(10deg)}.logo:hover .cube-face.bottom{transform:rotateX(-90deg) translateZ(20px) rotateY(-10deg)}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:4px;padding:8px 16px;border-radius:20px;font-size:15px;font-weight:400;color:var(--text-muted);transition:var(--transition-fast)}.nav-link i{font-size:16px;transition:transform var(--transition-base)}.nav-item:hover .nav-link,.nav-link.active{color:var(--text-main);font-weight:500;background:#0066ff26;box-shadow:inset 0 0 0 1px #06f3}.nav-item.has-dropdown:hover .nav-link i{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(15px);opacity:0;visibility:hidden;padding-top:24px;transition:all var(--transition-base);z-index:100;width:max-content}.nav-item.has-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-menu-content{display:flex;gap:48px;padding:32px;background:#0b0f19d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 50px #00000080,0 0 30px #0066ff1a inset}.mega-column h4{margin:0 0 16px;font-family:var(--font-heading);font-size:14px;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1px}.mega-column ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.mega-column li a{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0 -12px;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:400;transition:var(--transition-fast)}.mega-column li a i{font-size:18px;color:var(--accent-blue);transition:var(--transition-fast)}.mega-column li a:hover{color:var(--text-main);background:#ffffff0d}.section{position:relative;padding:120px 0}.section[id],.feature-row[id]{scroll-margin-top:124px}.dark-section{background:linear-gradient(180deg,#0000,#0b0f19cc,#0000)}.section-header{max-width:700px;margin:0 auto 64px;text-align:center}.section-title{margin:0 0 16px;font-family:var(--font-heading);font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.2}.section-desc{margin:0;font-size:18px;color:var(--text-muted)}.hero{padding:180px 0 100px;text-align:center;position:relative}.hero-content{max-width:1040px;margin:0 auto}.badge{display:inline-block;padding:6px 16px;margin-bottom:24px;border-radius:20px;background:#0066ff26;border:1px solid rgba(0,102,255,.3);font-size:14px;font-weight:600;color:var(--accent-cyan)}.hero-title{margin:0 0 24px;font-family:var(--font-heading);font-size:clamp(42px,5.2vw,56px);font-weight:800;line-height:1.1}.hero-gradient-text{background:linear-gradient(135deg,#4da6ff,#04c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-subtitle{max-width:680px;margin:0 auto 24px;font-size:20px;color:var(--text-muted)}.hero-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:48px}.hero-tags .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:14px;color:var(--accent-cyan);background:#00f0ff0d;border:1px solid rgba(0,240,255,.2)}.hero-cta-wrap{text-align:center}.hero-cta{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.hero-cta .btn-primary{background:linear-gradient(135deg,var(--accent-blue) 0%,#0044cc 100%);box-shadow:0 4px 20px #06f6,inset 0 2px 5px #fff3;border:1px solid rgba(255,255,255,.1)}.hero-cta .btn-primary:hover{box-shadow:0 8px 25px #06f9,inset 0 2px 5px #ffffff4d}.hero-micro-copy{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13px;color:#fff6}.hero-visual{margin-top:64px;perspective:1000px}.arch-diagram{max-width:900px;margin:0 auto;padding:32px;border-top:1px solid rgba(88,166,255,.3);transform:rotateX(5deg);background:#05070a;border-radius:20px;box-shadow:0 30px 60px #000c,0 0 40px #58a6ff1a inset}.arch-layer{position:relative;overflow:hidden;padding:16px;border-radius:8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);text-align:center;font-weight:600;letter-spacing:1px}.arch-title,.footer-text{position:relative;z-index:2;background:linear-gradient(135deg,#fff,#58a6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(88,166,255,.3)}.arch-layer.footer{padding:24px 16px;background:#0d1117;border:1px solid rgba(88,166,255,.15);box-shadow:0 10px 30px #00000080,inset 0 0 20px #58a6ff0d}.arch-layer.footer:before,.arch-layer.footer:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#58a6ff33;filter:blur(40px);z-index:0;animation:breathingLight 4s infinite alternate ease-in-out}.arch-layer.footer:before{bottom:-40px;left:10%}.arch-layer.footer:after{top:-40px;right:10%;animation-delay:2s}@keyframes breathingLight{0%{opacity:.2;transform:scale(.8)}to{opacity:.6;transform:scale(1.2)}}.footer-bg-pattern{position:absolute;inset:0;z-index:1;opacity:.5}.pattern-grid{width:200%;height:200%;margin-left:-50%;background-image:linear-gradient(rgba(88,166,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.2) 1px,transparent 1px);background-size:30px 30px;transform:perspective(600px) rotateX(70deg) translateY(-50px);transform-origin:top;animation:gridMove 10s infinite linear}@keyframes gridMove{0%{transform:perspective(600px) rotateX(70deg) translateY(-50px)}to{transform:perspective(600px) rotateX(70deg) translateY(10px)}}.arch-nodes{position:relative;display:flex;justify-content:space-between;gap:16px;margin:24px 0}.flow-nodes:before{content:"";position:absolute;top:50%;left:2%;right:2%;height:2px;background:#58a6ff33;transform:translateY(-50%);z-index:0}.flow-nodes:after{content:"";position:absolute;top:50%;left:2%;width:15%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.8),#ffffff);box-shadow:0 0 20px 4px #00f0ffcc,0 0 40px #06f9;transform:translateY(-50%);z-index:0;animation:flowDot 3s infinite linear}@keyframes flowDot{0%{left:2%;opacity:0}10%,90%{opacity:1}to{left:83%;opacity:0}}.node{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;background:#161b22;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);border-radius:12px;font-weight:500;box-shadow:0 8px 24px #0000004d;transition:var(--transition-base);animation:nodePulse 3s infinite linear}.node:nth-child(1){animation-delay:-.55s}.node:nth-child(2){animation-delay:.18s}.node:nth-child(3){animation-delay:.92s}.node:nth-child(4){animation-delay:1.66s}.node:nth-child(5){animation-delay:2.4s}.node i{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:28px;color:#58a6ff;background:#58a6ff1a;border:1px solid rgba(88,166,255,.15);box-shadow:0 0 15px #58a6ff1a;transition:var(--transition-base);animation:iconPulse 3s infinite linear}.node:nth-child(1) i{animation-delay:-.55s}.node:nth-child(2) i{animation-delay:.18s}.node:nth-child(3) i{animation-delay:.92s}.node:nth-child(4) i{animation-delay:1.66s}.node:nth-child(5) i{animation-delay:2.4s}.node:hover{border-color:#58a6ff4d;transform:translateY(-6px);box-shadow:0 15px 35px #00000080,0 0 20px #58a6ff1a inset;animation:none}.node:hover i{color:#fff;background:#58a6ff33;border-color:#58a6ff66;box-shadow:0 0 25px #58a6ff66;transform:scale(1.05);animation:none}@keyframes nodePulse{0%,to{border-color:#ffffff0d;box-shadow:0 8px 24px #0000004d;transform:translateY(0)}10%{border-color:#00f0ff80;box-shadow:0 10px 30px #0009,0 0 25px #00f0ff26 inset;transform:translateY(-2px)}30%{border-color:#ffffff0d;box-shadow:0 8px 24px #0000004d;transform:translateY(0)}}@keyframes iconPulse{0%,to{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff26;box-shadow:0 0 15px #58a6ff1a;transform:scale(1)}10%{color:#fff;background:#00f0ff33;border-color:#00f0ff80;box-shadow:0 0 30px #00f0ff80;transform:scale(1.05)}30%{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff26;box-shadow:0 0 15px #58a6ff1a;transform:scale(1)}}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pain-card{position:relative;overflow:hidden;padding:32px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;transition:var(--transition-base)}.pain-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--gradient-warning);opacity:0;transition:var(--transition-base)}.pain-card:hover{background:var(--bg-surface-hover);transform:translateY(-4px);border-color:#ff6b004d;box-shadow:0 10px 30px #ff33331a}.pain-card:hover:before{opacity:1}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:12px;font-size:24px;color:var(--accent-warning);background:#ff6b000d;transition:var(--transition-base)}.pain-card:hover .card-icon{background:#ff6b0026;transform:scale(1.1);box-shadow:0 0 15px #ff6b0033}.pain-card h3{margin:0 0 12px;font-family:var(--font-heading);font-size:20px}.pain-card p{margin:0;font-size:15px;line-height:1.7;color:var(--text-muted)}.pain-highlight{color:#f96;font-weight:500}.pain-tag{position:absolute;top:24px;right:24px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px}.tag-management{color:#a78bfa;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2)}.tag-engineering{color:#60a5fa;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2)}.tag-ops{color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 32px 40px;transition:var(--transition-base)}.solution-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 10px 30px #0000;transition:var(--transition-base);z-index:-1}.solution-card:hover{transform:translateY(-6px);border-color:var(--accent-blue);background:var(--bg-surface-hover)}.solution-card:hover:before{box-shadow:0 20px 40px #0066ff26}.card-icon-top{margin-bottom:24px;font-size:32px;color:var(--accent-cyan);transition:var(--transition-base)}.solution-card:hover .card-icon-top{color:var(--text-main);text-shadow:0 0 15px rgba(0,240,255,.5);transform:scale(1.1);transform-origin:left center}.solution-card .step-num{position:absolute;right:-10px;bottom:-20px;z-index:0;pointer-events:none;font-family:var(--font-heading);font-size:120px;font-weight:800;line-height:1;color:#ffffff08;transition:var(--transition-base)}.solution-card:hover .step-num{color:#0066ff0d;transform:scale(1.05) translate(-10px,-10px)}.solution-card .feature-title{position:relative;z-index:1;margin:0 0 16px;font-family:var(--font-heading);font-size:22px}.solution-card .feature-desc{position:relative;z-index:1;flex:1;margin:0 0 32px;font-size:15px;line-height:1.7;color:var(--text-muted)}.solution-card .highlight{color:var(--accent-cyan);font-weight:500}.solution-card .learn-more{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;color:var(--accent-blue);opacity:0;transform:translate(-10px);transition:var(--transition-base)}.solution-card:hover .learn-more{opacity:1;transform:translate(0)}.solution-card .learn-more:hover{color:var(--accent-cyan)}.features-list{display:flex;flex-direction:column;gap:120px;margin-top:40px}.feature-row{display:flex;align-items:center;gap:48px}.feature-row.reverse{flex-direction:row-reverse}.feature-info{flex:0 0 360px;max-width:360px}.feature-title-row{display:flex;align-items:center;gap:20px;margin-bottom:16px}.feature-info .icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:16px;font-size:32px;color:var(--accent-cyan);background:#ffffff0d;box-shadow:0 8px 24px #0003;border:1px solid rgba(255,255,255,.05)}.feature-info .icon-wrap.accent{background:#00f0ff1a;box-shadow:0 0 20px #00f0ff33;border-color:#00f0ff4d}.feature-title-row h3{margin:0;flex:1;font-family:var(--font-heading);font-size:32px;line-height:1.3}.feature-info p{margin:0;font-size:16px;line-height:1.8;color:var(--text-muted)}.feature-image{flex:1.2;position:relative}.feature-image .feature-iframe-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.feature-image .feature-iframe{position:absolute;top:0;left:0;width:1700px;height:1000px;border:0;display:block;transform-origin:top left;transform:scale(.3)}.partner-showcase{position:relative;display:grid;gap:18px;padding:28px 0;overflow:hidden;border-radius:28px;border:1px solid rgba(0,240,255,.14);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 28px 80px #03081457}.partner-showcase:before{content:none;position:absolute;inset:0;pointer-events:none}.partner-row{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.partner-track{--partner-gap: 18px;display:flex;gap:var(--partner-gap);width:max-content;animation:partner-marquee var(--partner-duration, 56s) linear infinite;will-change:transform}.partner-track.is-reverse{animation-direction:reverse}.partner-row-empty{display:none}@keyframes partner-marquee{0%{transform:translate(calc(-50% - (var(--partner-gap) / 2)))}to{transform:translate(0)}}.partner-logo-card{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:216px;height:92px;padding:0 20px;border-radius:22px;border:1px solid rgba(15,23,42,.05);background:#fff;box-shadow:0 12px 24px #0f172a0f;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.partner-logo-card:hover{transform:translateY(-3px);border-color:#175cd324;background:#fff;box-shadow:0 16px 28px #0f172a14}.partner-logo-image{position:relative;z-index:1;width:auto;height:46px;max-width:172px;object-fit:contain;opacity:1;transition:transform var(--transition-fast),opacity var(--transition-fast)}.partner-logo-card:hover .partner-logo-image{transform:scale(1.02);opacity:1}.partner-showcase:hover .partner-track{animation-play-state:paused}.cta-section{padding:80px 0 120px}.cta-box{padding:80px 40px;border-radius:24px;border:1px solid rgba(0,240,255,.2);text-align:center;background:linear-gradient(to right,#141a29cc,#0066ff1a,#141a29cc)}.cta-title{margin:0 0 16px;font-family:var(--font-heading);font-size:clamp(32px,3vw,40px)}.cta-desc{margin:0 0 32px;font-size:18px;color:var(--text-muted)}.cta-actions{display:flex;justify-content:center;gap:16px}.footer{padding:80px 0 40px;background:#060910;border-top:1px solid var(--border-light)}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:60px}.footer-brand p{margin:12px 0 0;color:var(--text-muted)}.footer-links{display:flex;gap:80px}.link-group h4{margin:0 0 20px;font-family:var(--font-heading);color:var(--text-main)}.link-group a{display:block;margin-bottom:12px;font-size:14px;color:var(--text-muted)}.link-group a:hover{color:var(--accent-cyan)}.footer-qrcode{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.footer-qr-image{width:132px;height:132px;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #0000002e;object-fit:cover}.footer-qrcode p{margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);font-size:14px;color:var(--text-muted)}.footer-bottom p{margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:20px}.animate-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.animate-up.in-view{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.back-to-top{position:fixed;right:40px;bottom:40px;z-index:99;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(88,166,255,.3);background:#0b0f19cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 20px #00000080,0 0 15px #06f3 inset;color:var(--accent-cyan);font-size:24px;opacity:0;visibility:hidden;transform:translateY(20px);cursor:pointer;transition:all var(--transition-base)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#06f3;border-color:var(--accent-cyan);color:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #0009,0 0 25px #00f0ff4d inset}@media(max-width:960px){.nav-links{display:none}.nav-container{gap:16px}}@media(max-width:768px){html{scroll-padding-top:92px}.container{width:min(100% - 32px,1280px)}.section{padding:88px 0}.hero{padding:148px 0 80px}.hero-subtitle{font-size:18px}.section[id],.feature-row[id]{scroll-margin-top:96px}.hero-cta,.cta-actions{flex-direction:column}.arch-diagram{padding:24px 20px;transform:none}.arch-nodes{flex-wrap:wrap}.node{min-width:calc(50% - 8px)}.pain-grid,.solutions-grid{grid-template-columns:1fr}.features-list{gap:72px}.feature-row,.feature-row.reverse{flex-direction:column;gap:32px}.feature-info{max-width:none;text-align:center}.feature-image{width:100%;flex:none}.feature-title-row{justify-content:center}.footer-links{gap:48px}.partner-showcase{gap:14px;padding:20px 0}.partner-track{--partner-gap: 14px}.partner-track{animation-duration:48s}.partner-logo-card{min-width:168px;height:76px;padding:0 16px;border-radius:20px}.partner-logo-image{height:32px;max-width:128px}.footer-bottom{flex-direction:column}.back-to-top{right:20px;bottom:20px;width:40px;height:40px;font-size:20px}.demo-modal{padding:72px 16px 16px}.demo-modal__frame-shell{border-radius:22px}.demo-modal__loader{padding:24px}.demo-modal__loader-badge{padding:16px 20px}.demo-modal__iframe{height:min(74vh,720px)}.demo-modal__close{top:-18px;right:-10px;width:48px;height:48px}}@media(max-width:560px){.nav-actions{display:none}.hero-tags{justify-content:flex-start}.node{min-width:100%}.solution-card,.pain-card,.cta-box{padding-inline:24px}.partner-logo-card{min-width:148px;height:68px;padding:0 14px}.partner-logo-image{height:28px;max-width:108px}.footer-links{flex-direction:column;gap:24px}.demo-modal{padding-top:64px}.demo-modal__dialog{width:100%}.demo-modal__frame-shell{border-radius:20px}.demo-modal__loader{padding:18px 16px}.demo-modal__loader-badge{width:64px;height:64px}.demo-modal__loader-icon{font-size:32px}.demo-modal__iframe{height:min(72vh,660px)}.demo-modal__close{top:-16px;right:-8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-up{opacity:1;transform:none}}:root{--bg-dark: #ffffff;--bg-surface: rgba(255, 255, 255, .84);--bg-surface-hover: #f8fbff;--bg-card-deep: #f7faff;--text-main: #0f172a;--text-muted: #475569;--accent-blue: #175cd3;--accent-cyan: #0f6bff;--accent-warning: #c98910;--accent-danger: #d14343;--gradient-primary: linear-gradient(135deg, #175cd3 0%, #0f6bff 100%);--gradient-glow: linear-gradient( 135deg, rgba(23, 92, 211, .18) 0%, rgba(15, 107, 255, .08) 100% );--gradient-warning: linear-gradient(135deg, #c98910 0%, #d14343 100%);--border-light: rgba(15, 23, 42, .08);--shadow-glass: 0 18px 48px rgba(15, 23, 42, .08);--shadow-glow: 0 16px 36px rgba(23, 92, 211, .18);--font-heading: "Manrope", "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", "Manrope", sans-serif}body.landing-body{background:radial-gradient(circle at top left,rgba(23,92,211,.09),transparent 24%),radial-gradient(circle at top right,rgba(15,107,255,.06),transparent 28%),linear-gradient(180deg,#fff,#f7fbff 54%,#fff);color:var(--text-main);color-scheme:light}main{position:relative;z-index:1}.bg-orb{opacity:.18;filter:blur(120px);pointer-events:none}.orb-1{background:#175cd3b3;top:-180px;left:-180px}.orb-2{background:#0f6bff8c;bottom:12%;right:-140px}.btn{border-radius:12px;font-weight:700;letter-spacing:.01em}.btn-primary{background:var(--gradient-primary);box-shadow:0 12px 24px #175cd32e,inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 16px 30px #175cd33d,inset 0 1px #ffffff47;transform:translateY(-2px)}.btn-secondary{background:#ffffffd1;color:var(--text-main);border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn-secondary:hover{background:#fff;border-color:#175cd32e;box-shadow:0 12px 24px #0f172a14}.btn-outline{background:#ffffffb8;border:1px solid rgba(23,92,211,.2);color:var(--accent-blue)}.btn-outline:hover{background:#175cd30f;border-color:#175cd352;box-shadow:inset 0 0 0 1px #175cd314}.glass-panel{background:#ffffffd6;border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass)}.demo-modal{background:#0f172a52;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.demo-modal__frame-shell{border:1px solid rgba(23,92,211,.12);background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at top right,rgba(15,107,255,.08),transparent 28%);box-shadow:0 28px 90px #0f172a2e,0 0 0 1px #fff9 inset}.demo-modal__loader{background:#f8fbfff5}.demo-modal__loader-badge{border:1px solid rgba(23,92,211,.12);background:#ffffffeb;box-shadow:0 18px 36px #0f172a14,0 0 0 1px #ffffffb8 inset}.demo-modal__loader-icon{color:var(--accent-blue)}.demo-modal__close{border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:0 14px 30px #0f172a1f;color:var(--text-main)}.demo-modal__close:hover,.demo-modal__close:focus-visible{border-color:#175cd338;background:#fff;box-shadow:0 18px 36px #0f172a29}.demo-modal__close:focus-visible{outline:2px solid rgba(23,92,211,.18)}.demo-feedback-toast{position:fixed;top:24px;left:50%;z-index:260;display:inline-flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 40px));padding:16px 18px;border-radius:18px;border:1px solid rgba(23,92,211,.12);background:linear-gradient(180deg,#fffffffa,#f5f9fff5),radial-gradient(circle at top left,rgba(15,107,255,.1),transparent 60%);box-shadow:0 18px 40px #0f172a1f,0 0 0 1px #ffffffb8 inset;color:var(--text-main);opacity:0;transform:translate(-50%) translateY(-16px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.demo-feedback-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.demo-feedback-toast i{flex:0 0 auto;font-size:22px;color:#0f9f6e}.demo-feedback-toast span{font-size:15px;font-weight:600;line-height:1.6}.gradient-text{background:linear-gradient(135deg,#0f172a,#175cd3 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.navbar{padding:18px 0}.navbar.scrolled{background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 14px 36px #0f172a0f}.nav-container{align-items:center;padding:0 12px;border-radius:22px}.logo{gap:14px}.logo-text{color:var(--text-main);text-shadow:none}.logo-text span{color:var(--accent-blue);text-shadow:none}.logo:hover .logo-text span,.logo-cube,.logo:hover .logo-cube{animation:none}.logo-cube{transform:rotateX(-18deg) rotateY(38deg)}.cube-face{background:linear-gradient(135deg,#175cd314,#0f6bff33);border:1px solid rgba(23,92,211,.24);box-shadow:inset 0 0 0 1px #ffffff47}.logo:hover .cube-face.front,.logo:hover .cube-face.back,.logo:hover .cube-face.right,.logo:hover .cube-face.left,.logo:hover .cube-face.top,.logo:hover .cube-face.bottom{transform-origin:center;background:linear-gradient(135deg,#175cd31a,#0f6bff3d)}.nav-links{display:flex;align-items:center;gap:16px}.nav-link{color:#334155;font-weight:500}.nav-item:hover .nav-link,.nav-link.active{color:var(--text-main);background:#175cd314;box-shadow:inset 0 0 0 1px #175cd31a}.mega-menu-content{background:#fffffff0;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 56px #0f172a1f}.mega-column h4{color:var(--accent-blue)}.mega-column li a{color:var(--text-muted)}.mega-column li a i{color:var(--accent-blue)}.mega-column li a:hover{color:var(--text-main);background:#175cd30d}.mega-column li a:hover i{color:var(--accent-cyan)}.section{padding:120px 0}.dark-section{background:linear-gradient(180deg,#0f6bff00,#0f6bff08,#0f6bff00)}.section-header{max-width:760px;margin-bottom:68px}.section-title{color:var(--text-main);letter-spacing:-.04em}.section-desc{color:var(--text-muted)}.hero{padding:176px 0 108px;background:linear-gradient(180deg,#175cd30d,#fff0 28%)}.hero-content{max-width:1200px}.badge{padding:8px 16px;margin-bottom:26px;background:#175cd314;border:1px solid rgba(23,92,211,.14);color:var(--accent-blue)}.hero-title{max-width:1200px;margin:0 auto 24px;font-size:clamp(48px,5.4vw,68px);letter-spacing:-.05em;text-wrap:balance;color:var(--text-main)}.hero-gradient-text{background:linear-gradient(135deg,#0f172a,#175cd3 55%,#0f6bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-subtitle{max-width:760px;margin:0 auto 28px;font-size:20px;line-height:1.8;color:var(--text-muted)}.hero-tags .tag{gap:8px;padding:8px 16px;color:var(--text-main);background:#ffffffd1;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0d}.hero-tags .tag i{color:var(--accent-blue)}.hero-cta{margin-bottom:18px}.hero-cta .btn-primary{background:var(--gradient-primary);border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 32px #175cd333,inset 0 1px #ffffff3d}.hero-micro-copy{color:#52617a}.hero-micro-copy i{color:var(--accent-blue)}.hero-visual{margin-top:72px;perspective:none}.arch-diagram{max-width:980px;padding:36px;border-top:none;transform:none;background:linear-gradient(180deg,#fffffffa,#f7fafff5),radial-gradient(circle at top right,rgba(15,107,255,.08),transparent 26%);border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 72px #0f172a1a,0 0 0 1px #ffffffd1 inset}.arch-layer{padding:18px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);color:var(--text-main);letter-spacing:.02em}.arch-layer.header{background:linear-gradient(135deg,#175cd314,#0f6bff0a);border-color:#175cd31f}.arch-title{background:linear-gradient(135deg,#0f172a,#175cd3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}.arch-layer.footer{background:linear-gradient(135deg,#0f172a,#163a84);border-color:#0f172a00;box-shadow:0 20px 36px #0f172a24}.arch-layer.footer:before,.arch-layer.footer:after{background:#ffffff2e;filter:blur(44px);animation:none}.footer-text{background:none;-webkit-text-fill-color:initial;color:#fff;text-shadow:none}.footer-bg-pattern{opacity:.22}.pattern-grid{background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);animation:none}.flow-nodes:before{height:1px;background:linear-gradient(90deg,#94a3b81a,#94a3b88c,#94a3b81a)}.flow-nodes:after{width:18%;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(23,92,211,.34) 18%,rgba(15,107,255,.9) 100%);box-shadow:0 0 18px #0f6bff2e;animation:none}.node{padding:26px 14px;background:#fffffff5;border:1px solid rgba(23,92,211,.12);border-radius:18px;color:var(--text-main);box-shadow:0 16px 32px #0f172a14;animation:none}.node i{color:var(--accent-blue);background:#175cd314;border:1px solid rgba(23,92,211,.12);box-shadow:none;animation:none}.node:hover{border-color:#175cd338;transform:translateY(-6px);box-shadow:0 20px 38px #0f172a1f}.node:hover i{color:#fff;background:var(--gradient-primary);border-color:transparent;box-shadow:0 12px 22px #175cd333;transform:none}.pain-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff0);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px #0f172a0f}.pain-card:before{height:3px;background:var(--gradient-primary);opacity:.75}.pain-card:hover{background:#fff;border-color:#175cd32e;box-shadow:0 24px 42px #0f172a14}.card-icon{color:var(--accent-blue);background:#175cd314}.pain-card:hover .card-icon{background:#175cd31f;box-shadow:0 12px 24px #175cd31f}.pain-card h3{color:var(--text-main)}.pain-card p{color:var(--text-muted)}.pain-highlight{color:var(--accent-blue)}.pain-tag{color:var(--text-main)}.tag-management{color:#475467;background:#47546714;border:1px solid rgba(71,84,103,.12)}.tag-engineering{color:#175cd3;background:#175cd314;border:1px solid rgba(23,92,211,.12)}.tag-ops{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.12)}.solution-card{background:linear-gradient(180deg,#fffffffa,#f7fafff0)}.solution-card:before{box-shadow:none}.solution-card:hover{border-color:#175cd32e;background:#fff;box-shadow:0 24px 44px #0f172a14}.card-icon-top{color:var(--accent-blue)}.solution-card:hover .card-icon-top{color:var(--accent-cyan);text-shadow:none}.solution-card .step-num{color:#175cd30f}.solution-card:hover .step-num{color:#175cd31a}.solution-card .feature-title{color:var(--text-main)}.solution-card .feature-desc{color:var(--text-muted)}.solution-card .highlight{color:var(--accent-blue)}.features-list{gap:104px}.feature-row{align-items:center;gap:48px}.feature-info .icon-wrap{background:#175cd314;border:1px solid rgba(23,92,211,.12);box-shadow:0 14px 28px #0f172a0f;color:var(--accent-blue)}.feature-info .icon-wrap.accent{background:linear-gradient(135deg,#175cd31f,#0f6bff33);border-color:#175cd32e;box-shadow:0 18px 32px #175cd31f}.feature-title-row h3{color:var(--text-main)}.feature-info p{color:var(--text-muted)}.partner-showcase{gap:18px;padding:28px 0;border:1px solid rgba(15,23,42,.08);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 64px #0f172a14}.partner-showcase:before{content:none}.partner-logo-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(15,23,42,.05);background:#fff;box-shadow:0 12px 24px #0f172a0f}.partner-logo-card:before{content:none}.partner-logo-card:hover{border-color:#175cd32e;background:#fff;box-shadow:0 16px 28px #0f172a14}.partner-logo-image{position:relative;z-index:1;opacity:1}.partner-logo-card:hover .partner-logo-image{opacity:1}.faq-section{padding:64px 0 96px}.faq-section .section-header{max-width:680px;margin-bottom:44px}.faq-section .section-title{font-size:clamp(30px,2.5vw,36px)}.faq-section .section-desc{font-size:16px;line-height:1.75}.faq-list{display:grid;gap:14px;width:min(860px,100%);margin:0 auto}.faq-item{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f6f9fff0);box-shadow:0 14px 32px #0f172a0d;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.faq-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#0f6bff29,#175cd3d6);opacity:1}.faq-item:hover{border-color:#175cd32e;box-shadow:0 18px 38px #0f172a12}.faq-item:hover{transform:translateY(-3px)}.faq-question{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px 24px}.faq-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:12px;background:#175cd314;border:1px solid rgba(23,92,211,.12);font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent-blue);letter-spacing:.08em}.faq-question-text{font-family:var(--font-heading);font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.4;color:var(--text-main)}.faq-answer{padding:0 24px 22px 80px}.faq-answer p{margin:0;font-size:15px;line-height:1.8;color:var(--text-muted)}.cta-box{border:1px solid rgba(23,92,211,.12);background:radial-gradient(circle at top center,rgba(23,92,211,.08),transparent 36%),linear-gradient(135deg,#fffffffa,#f2f7fff5);box-shadow:0 28px 64px #0f172a14}.cta-title{color:var(--text-main)}.cta-desc{color:var(--text-muted)}.footer{background:linear-gradient(180deg,#f8fafc,#edf3fb);border-top:1px solid rgba(15,23,42,.08)}.footer-brand p,.footer-bottom,.link-group a,.footer-qrcode p{color:var(--text-muted)}.link-group h4{color:var(--text-main)}.link-group a:hover,.legal-links a:hover{color:var(--accent-blue)}.footer-qr-image{border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 38px #0f172a1a}.footer-bottom{border-top:1px solid rgba(15,23,42,.08)}.back-to-top{border:1px solid rgba(15,23,42,.08);background:#ffffffeb;box-shadow:0 16px 30px #0f172a1a;color:var(--accent-blue)}.back-to-top:hover{background:#fff;border-color:#175cd32e;color:var(--accent-cyan);box-shadow:0 18px 34px #0f172a24}@media(max-width:1200px){.feature-row{gap:56px}}@media(max-width:1024px){.solutions-grid,.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{gap:40px}}@media(max-width:960px){.nav-links{display:none}.nav-container{padding:0}}@media(max-width:768px){html{scroll-padding-top:92px}.section{padding:88px 0}.hero{padding:150px 0 84px}.hero-subtitle{font-size:18px}.hero-cta,.cta-actions{flex-direction:column}.arch-diagram{padding:24px 20px}.arch-nodes{flex-wrap:wrap}.node{min-width:calc(50% - 8px)}.pain-grid,.solutions-grid{grid-template-columns:1fr}.features-list{gap:72px}.feature-row,.feature-row.reverse{flex-direction:column;gap:32px}.feature-info{max-width:none;text-align:center}.feature-title-row{justify-content:center}.partner-showcase{gap:14px;padding:22px 0}.partner-track{--partner-gap: 14px}.partner-track{animation-duration:48s}.partner-logo-card{min-width:168px;height:76px;padding:0 16px;border-radius:20px}.partner-logo-image{height:32px;max-width:128px}.faq-section{padding:56px 0 84px}.faq-section .section-header{margin-bottom:36px}.faq-question{padding:20px 20px 18px;gap:14px}.faq-answer{padding:0 20px 20px 74px}.demo-feedback-toast{top:18px;max-width:min(360px,calc(100vw - 24px))}.footer-links{gap:48px}.footer-bottom{flex-direction:column}.consult-modal__card{padding:28px 24px 24px}.consult-modal__image-shell{padding:14px;border-radius:20px}}@media(max-width:560px){.nav-actions{display:none}.hero-title{font-size:clamp(38px,12vw,48px)}.hero-tags{justify-content:flex-start}.node{min-width:100%}.solution-card,.pain-card,.cta-box{padding-inline:24px}.cta-box{padding-block:56px}.partner-logo-card{min-width:148px;height:68px;padding:0 14px}.partner-logo-image{height:28px;max-width:108px}.footer-qr-image{width:116px;height:116px;border-radius:18px}.faq-section{padding:48px 0 72px}.faq-item{border-radius:18px}.faq-question{grid-template-columns:1fr;padding:18px 18px 16px}.faq-index{grid-column:1 / -1;width:fit-content;min-width:36px;height:36px;border-radius:10px;font-size:12px}.faq-question-text{font-size:17px}.faq-answer{padding:0 18px 18px}.faq-answer p{font-size:14px;line-height:1.75}.demo-feedback-toast{top:12px;left:12px;right:12px;max-width:none;padding:14px 15px;border-radius:16px;transform:translateY(-14px)}.demo-feedback-toast span{font-size:14px}.demo-feedback-toast.is-visible{transform:translateY(0)}.consult-modal__card{gap:16px;padding:24px 18px 20px}.consult-modal__caption{font-size:15px}.footer-links{flex-direction:column;gap:24px}}@media(prefers-reduced-motion:reduce){.partner-track{animation:none}}
