.button{font-family:Figtree,Figtree Placeholder,sans-serif;font-weight:500;font-size:16px;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;outline:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;z-index:100}.button-primary{background-color:#814ac8;color:#fff;border:1px solid #814ac8;height:37px}.button-secondary{background-color:hsla(0,0%,4%,.8);color:#ccc;border:.5px solid #8b8b8b;height:37px}.button-text{display:flex;flex-direction:column;align-items:center;overflow:hidden;height:1.4em}.button-text-hidden,.button-text-visible{transition:transform .3s ease;flex-shrink:0}.button:hover .button-text-hidden,.button:hover .button-text-visible{transform:translateY(-100%)}.button:hover.button-primary{background-color:#945edc}.button:hover.button-secondary{border-color:#fff;color:#fff}.button:active{transform:translateY(1px)}.ai-work-card-container{display:flex;justify-content:center;align-items:center}.ai-work-card{background:linear-gradient(149deg,rgba(129,74,200,.4),hsla(0,0%,7%,.8) 28.999999999999996%,hsla(0,0%,5%,.8) 74%,rgba(129,74,200,.4));padding:80px 40px;border-radius:24px;text-align:center;color:#fff;position:relative;overflow:hidden;max-width:750px;max-height:370px;display:flex;align-items:center}.ai-work-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ai-work-card-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.ai-work-card-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin:0 0 24px;color:#fff}.ai-work-card-subtitle{font-size:1.25rem;font-weight:400;color:hsla(0,0%,100%,.8);margin:0 0 40px;line-height:1.5}.ai-work-card-button{margin-top:8px}@media (max-width:768px){.ai-work-card{padding:60px 24px}.ai-work-card-title{font-size:2.5rem}.ai-work-card-subtitle{font-size:1.125rem}}@media (max-width:480px){.ai-work-card{padding:40px 20px}.ai-work-card-title{font-size:2rem}.ai-work-card-subtitle{font-size:1rem}}.card{font-family:Figtree,Figtree Placeholder,sans-serif;background:linear-gradient(135deg,hsla(0,0%,8%,.9),rgba(40,40,40,.8));border:1px solid rgba(80,80,80,.3);border-radius:16px;padding:32px 24px;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column}.card:before{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,74,200,.5),transparent);opacity:0}.card:after,.card:before{content:"";position:absolute;transition:opacity .3s ease}.card:after{bottom:0;left:50%;transform:translateX(-50%);width:60%;height:40px;background:linear-gradient(180deg,transparent,rgba(129,74,200,.15));border-radius:50%;filter:blur(8px);opacity:1}.card:hover{transform:translateY(-4px);border-color:rgba(129,74,200,.4);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(129,74,200,.1)}.card:hover:before{opacity:1}.card:hover:after{opacity:.8}.card-content{display:flex;flex-direction:column;height:100%}.card-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px;line-height:1.2}.card-description{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.5;margin:0;flex-grow:1}@media (max-width:768px){.card{padding:24px 20px}.card-title{font-size:18px}.card-description{font-size:14px}}.business-growth{font-family:Figtree,Figtree Placeholder,sans-serif;padding:80px 0;background-color:#000;position:relative}.business-growth-container{max-width:1200px;margin:0 auto;padding:0 24px}.business-growth-header{text-align:center;margin-bottom:60px}.business-growth-tag{display:inline-block;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.business-growth-title{font-size:48px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 24px}.business-growth-description{font-size:18px;color:hsla(0,0%,100%,.8);line-height:1.6;max-width:600px;margin:0 auto}.business-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;align-items:stretch}.business-growth-card{transition:all .3s ease}@media (max-width:1024px){.business-growth{padding:60px 0}.business-growth-container{padding:0 20px}.business-growth-title{font-size:40px}.business-growth-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}}@media (max-width:768px){.business-growth{padding:40px 0}.business-growth-header{margin-bottom:40px}.business-growth-title{font-size:32px}.business-growth-description{font-size:16px}.business-growth-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.business-growth-container{padding:0 16px}.business-growth-title{font-size:28px}}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500;transition:all .2s ease;cursor:default;white-space:nowrap;box-sizing:border-box}.pill--small{padding:4px 12px;font-size:.75rem;height:24px}.pill--medium{padding:6px 16px;font-size:.875rem;height:32px}.pill--large{padding:8px 20px;font-size:1rem;height:40px}.pill--default{background-color:rgba(0,0,0,.1);color:#374151;border:1px solid rgba(0,0,0,.1)}.pill--primary{background-color:#06c;color:#fff;border:1px solid #06c}.pill--secondary{background-color:rgba(0,102,204,.1);color:#06c;border:1px solid rgba(0,102,204,.2)}.pill--success{background-color:rgba(34,197,94,.1);color:#059669;border:1px solid rgba(34,197,94,.2)}.pill--warning{background-color:rgba(249,168,38,.1);color:#f9a826;border:1px solid rgba(249,168,38,.2)}.pill--error{background-color:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.pill--dark{background-color:#0a1f44;color:#fff;border:1px solid #0a1f44}.pill--light{background-color:#f8f9fa;color:#4d5b7c;border:1px solid #e5e7eb}.pill--outline{background-color:transparent;color:#4d5b7c;border:1px solid #d1d5db}.pill:hover{transform:translateY(-1px)}.pill--primary:hover{background-color:#0052a3;border-color:#0052a3}.pill--secondary:hover{background-color:rgba(0,102,204,.15)}.pill--dark:hover{background-color:#0f2a5a}@media (prefers-color-scheme:dark){.pill--default{background-color:hsla(0,0%,100%,.1)}.pill--default,.pill--light{color:#d1d5db;border-color:hsla(0,0%,100%,.1)}.pill--light{background-color:hsla(0,0%,100%,.05)}.pill--outline{color:#d1d5db;border-color:hsla(0,0%,100%,.2)}}.business-transformation{padding:80px 0;background-color:#000;color:#fff}.bt-header{max-width:1200px;padding:0 50px;text-align:center;margin:0 auto 60px}.bt-badge-container{margin-bottom:32px}.bt-badge{background-color:hsla(0,0%,5%,.8);border:1px solid #222;color:#fff;font-size:14px;font-weight:500}.bt-text{max-width:800px;margin:0 auto}.bt-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bt-description{font-size:18px;line-height:1.6;color:#ccc;margin:0}.cases-grid{position:relative;max-width:1000px;margin:0 auto;padding:0 50px}.slideshow-container{width:100%;height:640px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent)}.case-studies-track{display:flex;gap:50px;height:100%;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:grab}.case-study-card{width:900px;height:100%;background-color:#000;border-radius:12px;overflow:hidden;flex-shrink:0;position:relative;cursor:grab;display:flex;align-items:stretch}.case-study-card:active{cursor:grabbing}.case-image{width:50%;height:100%;position:relative;overflow:hidden;border-radius:12px;flex-shrink:0}.case-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.case-content{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:center;background-color:#000}.case-logo{margin-bottom:24px;height:40px;display:flex;align-items:center}.case-logo img{max-height:100%;max-width:130px;-o-object-fit:contain;object-fit:contain}.text-logo{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}.case-text{margin-bottom:32px}.case-quote{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:16px;color:#fff}.case-description{font-size:16px;line-height:1.5;color:#ccc;margin:0}.case-impact{margin-top:24px}.impact-label{font-size:16px;color:#ccc;margin-bottom:16px;font-weight:500}.metrics-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-item{color:#fff;font-size:16px;font-weight:500;padding:8px 0}.drag-hint{position:absolute;bottom:20px;right:50px;gap:12px;opacity:.7}.drag-hint,.drag-icon{display:flex;align-items:center}.drag-icon{width:24px;height:24px;justify-content:center;font-size:16px;color:#ccc}.drag-text{font-size:12px;color:#ccc;letter-spacing:1px;font-weight:500;margin:0}@media (max-width:1024px){.bt-header,.cases-grid{padding:0 32px}.bt-title{font-size:40px}.case-study-card{width:800px}.drag-hint{right:32px}}@media (max-width:768px){.business-transformation{padding:60px 0}.bt-header,.cases-grid{padding:0 24px}.bt-header{margin-bottom:40px}.bt-title{font-size:32px}.bt-description{font-size:16px}.slideshow-container{height:520px}.case-study-card{width:600px;flex-direction:column}.case-content,.case-image{width:100%;height:50%}.case-content{padding:24px}.case-quote{font-size:20px}.case-description{font-size:14px}.metrics-list{grid-template-columns:1fr;gap:8px}.drag-hint{right:24px;bottom:16px}}@media (max-width:480px){.bt-header,.cases-grid{padding:0 16px}.bt-title{font-size:28px}.slideshow-container{height:450px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent)}.case-study-card{width:350px}.case-content{padding:20px}.case-quote{font-size:18px}.drag-hint{right:16px}.metric-item{font-size:14px}}.pill--secondary{background-color:hsla(0,0%,5%,.8);border:1px solid #222;color:#fff}.pill--accent{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill--accent:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.case-study-card{transition:transform .3s ease}.case-study-card:hover{transform:scale(1.02)}.slideshow-container:after,.slideshow-container:before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.slideshow-container:before{left:0;background:linear-gradient(90deg,#000,transparent)}.slideshow-container:after{right:0;background:linear-gradient(270deg,#000,transparent)}.faq-container{font-size:12px;font-family:sans-serif;--color-black:#000;--color-purple:#814ac8;--color-purple-light:#df7afe;--color-dark-overlay:hsla(0,0%,5%,.8);--color-white:#fff;--color-white-subtle:hsla(0,0%,100%,.05);--color-gray-light:#ccc;--color-gray-dark:#222;--color-white-opaque:hsla(0,0%,100%,.9);--color-white-semi:hsla(0,0%,100%,.75);--framer-will-change-override:none;--framer-aspect-ratio-supported:auto;box-sizing:border-box;-webkit-font-smoothing:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;position:relative;width:100%;z-index:2;will-change:transform;opacity:1;transform:none;padding:60px 20px;background:transparent;color:var(--color-white)}.faq-header{text-align:center;margin-bottom:60px}.faq-label{display:inline-block;background:var(--color-gray-dark);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;margin-bottom:30px;letter-spacing:.5px}.faq-label,.faq-title{color:var(--color-white)}.faq-title{font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:20px 0}.faq-subtitle{font-size:18px;color:var(--color-white-semi);margin:0;font-weight:400;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:16px;max-width:800px;width:100%}.faq-item{background:linear-gradient(135deg,var(--color-white-subtle) 0,hsla(0,0%,100%,.08) 50%,var(--color-white-subtle) 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:70px;width:100%;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(129,74,200,.1),rgba(223,122,254,.05) 50%,hsla(0,0%,100%,.02));opacity:0;transition:opacity .3s ease;pointer-events:none}.faq-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),rgba(129,74,200,.08) 50%,hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-2px)}.faq-item:hover:before{opacity:1}.faq-item.open{background:linear-gradient(135deg,rgba(129,74,200,.15),rgba(223,122,254,.1) 50%,hsla(0,0%,100%,.08));border-color:rgba(129,74,200,.3);box-shadow:0 12px 40px rgba(129,74,200,.2),0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.25);min-height:auto}.faq-item.open:before{opacity:1}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;font-size:16px;font-weight:500;color:var(--color-white);line-height:1.4;position:relative;z-index:1}.faq-question span:first-child{flex:1;text-align:left;padding-right:20px}.faq-icon{font-size:18px;font-weight:300;color:var(--color-white-semi);transition:all .3s ease;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15)}.faq-icon.rotated{background:rgba(129,74,200,.2);border-color:rgba(129,74,200,.3);color:var(--color-white)}.faq-answer{padding:0 28px 28px;animation:slideDown .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.1);margin-top:-1px}.faq-answer p{margin:0;padding-top:20px;font-size:15px;line-height:1.6;color:var(--color-white-semi);font-weight:400}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-container{padding:40px 16px;max-width:100%}.faq-title{font-size:36px}.faq-subtitle{font-size:16px}.faq-question{padding:20px;font-size:15px}.faq-answer{padding:0 20px 20px}.faq-question span:first-child{padding-right:16px}}@media (max-width:480px){.faq-title{font-size:28px}.faq-answer p,.faq-question,.faq-subtitle{font-size:14px}}:root{--color-black:#000;--color-purple:#814ac8;--color-purple-light:#df7afe;--color-dark-overlay:hsla(0,0%,5%,.8);--color-white:#fff;--color-white-subtle:hsla(0,0%,100%,.05);--color-gray-light:#ccc;--color-gray-dark:#222;--color-white-opaque:hsla(0,0%,100%,.9);--color-white-semi:hsla(0,0%,100%,.75)}.hero-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.arc,.bg-arcs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-title{font-family:Figtree,Figtree Placeholder,sans-serif;font-size:70px;font-weight:600;letter-spacing:-2.2px;line-height:1.1em;text-align:center;color:var(--color-white,#fff);text-decoration:none;text-transform:none;z-index:2;position:relative;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-subtitle{font-family:Figtree,Figtree Placeholder,sans-serif;text-align:center;color:hsla(0,0%,100%,.75);z-index:1;font-size:18px;margin-top:20px}.hero-buttons{display:flex;gap:10px;margin-top:20px}.stars-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.star{position:absolute;width:3px;height:3px;background:hsla(0,0%,100%,.7);border-radius:50%;box-shadow:0 0 3px hsla(0,0%,100%,.4)}.star.tiny{width:1px;height:1px;background:hsla(0,0%,100%,.5);box-shadow:0 0 2px hsla(0,0%,100%,.2)}.star.small{width:2px;height:2px;background:hsla(0,0%,100%,.6);box-shadow:0 0 2px hsla(0,0%,100%,.3)}.star.large{width:4px;height:4px;background:hsla(0,0%,100%,.8);box-shadow:0 0 4px hsla(0,0%,100%,.5)}.star.huge{width:5px;height:5px;background:hsla(0,0%,100%,.9);box-shadow:0 0 5px hsla(0,0%,100%,.6)}@keyframes moveToCenter{0%{transform:translate(var(--startX),var(--startY)) scale(0);opacity:0}15%{transform:translate(calc(var(--startX) * .8 + var(--endX) * .2),calc(var(--startY) * .8 + var(--endY) * .2)) scale(.3);opacity:1}85%{transform:translate(calc(var(--startX) * .2 + var(--endX) * .8),calc(var(--startY) * .2 + var(--endY) * .8)) scale(.7);opacity:1}to{transform:translate(var(--endX),var(--endY)) scale(1);opacity:0}}.process-section{background:#000;color:#fff;padding:80px 0;min-height:100vh}.process-container{max-width:1200px;margin:0 auto;padding:0 20px}.process-header{text-align:center;margin-bottom:60px}.process-tag{margin-bottom:16px}.process-title{font-size:3rem;font-weight:700;line-height:1.1;margin:0 0 24px;color:#fff}.process-subtitle{font-size:1.125rem;color:#9ca3af;margin:0;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.process-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;transition:all .3s ease}.process-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.step-header{margin-bottom:20px}.step-title{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:#fff}.step-description{font-size:.95rem;color:#9ca3af;line-height:1.6;margin:0 0 24px}.analysis-content{background:hsla(0,0%,100%,.03);border-radius:12px;padding:20px;border:1px solid hsla(0,0%,100%,.08)}.analysis-layout{display:flex;gap:24px;align-items:flex-start}.radar-container{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:120px}.radar{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.1) 0,rgba(96,165,250,.05) 70%,transparent 100%);position:relative;overflow:hidden}.radar-rings{position:absolute;top:0;left:0;width:100%;height:100%}.radar-ring{position:absolute;border:1px solid rgba(96,165,250,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring:first-child{width:80%;height:80%}.radar-ring:nth-child(2){width:60%;height:60%}.radar-ring:nth-child(3){width:40%;height:40%}.radar-sweep{position:absolute;top:0;left:50%;width:2px;height:40px;background:linear-gradient(0deg,transparent,#814ac8);transform-origin:bottom center;animation:radar-sweep 3s linear infinite}.radar-dots{position:absolute;top:0;left:0;width:100%;height:100%}.radar-dot{position:absolute;width:4px;height:4px;background:#814ac8;border-radius:50%;animation:radar-pulse 2s ease-in-out infinite}.radar-dot:nth-child(2){animation-delay:.5s}.radar-dot:nth-child(3){animation-delay:1s}.radar-dot:nth-child(4){animation-delay:1.5s}@keyframes radar-sweep{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes radar-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.analysis-visual{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#814ac8}.analysis-icon{font-size:1.5rem}.analysis-text{font-size:.9rem;font-weight:500;color:#814ac8;text-align:center}.checklist{flex:1;space-y:8px}.checklist-item{gap:12px;padding:6px 0;font-size:.875rem;color:#d1d5db}.checkbox,.checklist-item{display:flex;align-items:center}.checkbox{width:16px;height:16px;background:#10b981;color:#fff;border-radius:3px;justify-content:center;font-size:.75rem;font-weight:700}.code-content{background:hsla(0,0%,100%,.03);border-radius:12px;padding:20px;border:1px solid hsla(0,0%,100%,.08)}.code-block{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4}.code-line{margin-bottom:4px}.indent{margin-left:20px}.indent-2{margin-left:40px}.code-keyword{color:#f472b6;font-weight:500}.code-class{color:#814ac8;font-weight:500}.code-function{color:#34d399;font-weight:500}.code-param{color:#fcd34d}.code-property{color:#a78bfa}.code-string{color:#fbbf24}.integration-content{background:hsla(0,0%,100%,.03);border-radius:12px;padding:24px;border:1px solid hsla(0,0%,100%,.08)}.integration-animation{display:flex;align-items:center;justify-content:space-between;position:relative}.our-logo{flex-direction:column;gap:12px}.logo-circle,.our-logo{display:flex;align-items:center}.logo-circle{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#a855f7);justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.logo-label{font-size:.875rem;color:#d1d5db;font-weight:500}.connection-lines{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.connection-line{opacity:.6}.services-stack{align-items:center;gap:12px}.services-stack,.services-tabs{display:flex;flex-direction:column}.services-tabs{gap:6px;min-width:120px}.service-tab{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;opacity:.5;transform:scale(.95)}.service-tab.active{opacity:1;transform:scale(1);background:hsla(0,0%,100%,.08);border-color:rgba(96,165,250,.3);box-shadow:0 0 20px rgba(96,165,250,.2)}.service-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.service-tab span{font-size:.8rem;color:#d1d5db;font-weight:500}.stack-label{font-size:.875rem;color:#d1d5db;font-weight:500}.integration-item{display:flex;flex-direction:column;align-items:center;gap:12px}.integration-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.integration-icon.solution{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.integration-icon.stack{background:linear-gradient(135deg,#f59e0b,#f97316)}.integration-label{font-size:.875rem;color:#d1d5db;font-weight:500}.integration-arrow{font-size:1.5rem;color:#a78bfa;font-weight:700}.optimization-content{background:hsla(0,0%,100%,.03);border-radius:12px;padding:20px;border:1px solid hsla(0,0%,100%,.08)}.optimization-animation{display:flex;align-items:center;justify-content:space-between;gap:24px}.metrics-display{display:flex;flex-direction:column;gap:8px;flex:1}.metric-tab{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);transition:all .4s ease;opacity:.4;transform:scale(.96)}.metric-tab.active{opacity:1;transform:scale(1);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(0,0,0,.2)}.metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.metric-info{flex:1;min-width:0}.metric-title{font-size:.875rem;color:#fff;font-weight:500;margin-bottom:2px}.metric-value{font-size:.75rem;color:#9ca3af;line-height:1.3}.metric-badge{font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.1);flex-shrink:0}.optimization-visual{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.progress-rings{position:relative}.progress-circle{transition:stroke .4s ease,stroke-dashoffset .4s ease;transform-origin:center;transform:rotate(-90deg)}.optimization-label{font-size:.8rem;color:#9ca3af;font-weight:500;text-align:center}.metric-item{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.metric-item:last-child{border-bottom:none}@media (max-width:768px){.process-grid{grid-template-columns:1fr;gap:20px}.process-title{font-size:2rem}.process-card{padding:24px}.analysis-layout{flex-direction:column;gap:16px}.radar-container{align-self:center}.integration-content{flex-direction:column;gap:16px}.integration-animation{flex-direction:column;gap:20px}.connection-lines{width:120px;height:60px}.optimization-animation{flex-direction:column;gap:20px}.optimization-visual{order:-1}}.solutions-container{font-size:12px;font-family:Figtree,Figtree Placeholder,sans-serif;--color-purple-light:#df7afe;--color-white:#fff;--color-white-semi:hsla(0,0%,100%,.75);--framer-will-change-override:none;--framer-aspect-ratio-supported:auto;box-sizing:border-box;-webkit-font-smoothing:inherit;align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:60px;height:-moz-min-content;height:min-content;justify-content:center;overflow:hidden;padding:100px 40px;position:relative;width:100%;color:var(--color-white)}.solutions-header{text-align:center;max-width:800px;margin:0 auto}.solutions-title{font-size:3.5rem;font-weight:500;line-height:1.2;margin:0 0 24px;background-color:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solutions-subtitle{font-size:1.25rem;line-height:1.6;color:var(--color-white-semi);margin:0;font-weight:300}.solutions-sections{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:120px}.solution-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.solution-section--reverse{direction:rtl}.solution-section--reverse>*{direction:ltr}.solution-content{display:flex;flex-direction:column;gap:16px;max-width:500px}.solution-title{font-size:2.5rem;font-weight:500;color:var(--color-white)}.solution-subtitle{font-size:.9rem;color:var(--color-purple-light);margin:0;text-transform:uppercase;letter-spacing:1px;font-weight:500}.solution-description{font-size:1rem;line-height:1.6;color:var(--color-white-semi);margin:0 0 24px}.solution-pills{display:flex;flex-wrap:wrap;gap:10px}.solution-image{display:flex;justify-content:center;align-items:center;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.solution-img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.solutions-cta{text-align:center;max-width:600px;margin:120px auto 0;padding:60px 40px;background-color:#f9fafb;border-radius:24px;border:1px solid #e5e7eb}.cta-title{font-size:2.25rem;font-weight:600;margin:0 0 16px;color:#111827}.cta-description{font-size:1.1rem;line-height:1.6;color:#6b7280;margin:0 0 32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.solutions-sections{gap:80px;padding:0 20px}.solution-section{gap:60px}.solution-title{font-size:2.25rem}}@media (max-width:768px){.solutions-container{padding:60px 0}.solutions-header{margin-bottom:80px;padding:0 20px}.solutions-title{font-size:2.5rem}.solutions-sections{gap:60px;padding:0 20px}.solution-section{grid-template-columns:1fr;gap:40px;text-align:center}.solution-section--reverse{direction:ltr}.solution-content{max-width:100%;order:1}.solution-image{order:2}.solution-title{font-size:2rem}.solution-description{font-size:1rem}.solution-img{height:300px}.solutions-cta{margin-top:80px;padding:40px 20px}.cta-title{font-size:1.875rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.solutions-title{font-size:2rem}.solutions-subtitle{font-size:1.1rem}.solution-title{font-size:1.75rem}.solution-description{font-size:.95rem}.solution-img{height:250px}.cta-title{font-size:1.5rem}}.testimonials-section{font-family:Figtree,Figtree Placeholder,sans-serif;background:#000;color:#fff;padding:80px 0;min-height:100vh;display:flex;align-items:center}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-pill{margin-bottom:24px;display:inline-block}.testimonials-title{font-size:48px;font-weight:600;line-height:1.1;margin:0 0 16px;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-subtitle{font-size:18px;color:#888;margin:0;font-weight:400}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;max-width:1100px;margin:0 auto}.testimonial-card{position:relative;background:linear-gradient(135deg,hsla(0,0%,8%,.8),rgba(40,40,40,.6));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:transform .3s ease,border-color .3s ease}.testimonial-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.2)}.testimonial-content{position:relative;z-index:2}.testimonial-quote{font-size:16px;line-height:1.6;color:#e0e0e0;margin:0 0 24px;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.1)}.author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-info{flex:1}.author-name{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.author-title{font-size:14px;color:#888;margin:0;font-weight:400}.card-gradient{position:absolute;bottom:-100px;right:-100px;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.3) 0,rgba(168,85,247,.2) 40%,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none;z-index:1}@media (max-width:1100px){.testimonials-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-container{padding:0 20px}.testimonials-header{margin-bottom:48px}.testimonials-title{font-size:36px}.testimonials-subtitle{font-size:16px}.testimonial-card{padding:24px}.testimonials-grid{gap:20px}}@media (max-width:480px){.testimonials-title{font-size:28px}.testimonial-card{padding:20px}.author-avatar{width:40px;height:40px}}