.orb-container,.orb-container canvas{width:100%;height:100%;display:block}.bento-section{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:32px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.card-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px 150px 120px;gap:16px;width:100%;max-width:1200px;margin:0 auto}.bento-card-1{grid-column:1/2;grid-row:1/3;display:flex;flex-direction:column;position:relative}.bento-card-1 .card__content{position:relative;z-index:2}.bento-card-1 .card__background-icon{position:absolute;bottom:-100px;right:-40px;width:300px;height:300px;opacity:.3;z-index:1;pointer-events:none;color:rgba(132,0,255,.7);transition:all .4s ease;display:flex;align-items:center;justify-content:center}.bento-card-1 .card:hover .card__background-icon{opacity:.35;transform:scale(1.05) rotate(2deg);color:rgba(132,0,255,.8)}.bento-card-2{grid-row:1/2}.bento-card-2,.bento-card-3{grid-column:2/3;display:flex;flex-direction:column}.bento-card-3{grid-row:2/3}.bento-card-4{grid-row:3/4}.bento-card-4,.bento-card-5{grid-column:1/2;display:flex;flex-direction:column}.bento-card-5{grid-row:4/5}.bento-card-6{grid-column:2/3;grid-row:3/5;display:flex;flex-direction:column}.mini-roi-calculator{display:flex;flex-direction:column;gap:16px;margin-top:8px;height:100%}.calculator-main-content{display:flex;gap:16px;align-items:flex-start;flex:1}.calculator-inputs{display:flex;flex-direction:column;gap:12px;flex:1;max-width:50%}.input-group{display:flex;flex-direction:column;gap:4px}.input-label{font-size:11px;color:hsla(0,0%,100%,.95);font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.slider-container{display:flex;align-items:center;gap:8px}.calculator-slider{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);outline:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .3s ease;-webkit-appearance:none}.calculator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,rgba(132,0,255,.9),rgba(168,85,247,.9));cursor:pointer;border:2px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(132,0,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:7px}.calculator-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 12px rgba(132,0,255,.5)}.calculator-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,rgba(132,0,255,.9),rgba(168,85,247,.9));cursor:pointer;box-shadow:0 2px 8px rgba(132,0,255,.3);-moz-transition:all .3s ease;transition:all .3s ease;border:none;margin-top:8px}.input-value{font-size:13px;color:hsla(0,0%,100%,.9);font-weight:600;min-width:40px;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.3)}.calculator-results-container{display:flex;flex-direction:column;gap:8px;flex:1;max-width:50%;margin-top:24px}.calculator-results{display:flex;flex-direction:column;gap:8px;padding:12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.result-item{display:flex;justify-content:space-between;align-items:center}.result-item.highlight{padding:4px 0;border-top:1px solid rgba(132,0,255,.2)}.result-label{font-size:12px;color:hsla(0,0%,100%,.9);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.result-value{font-weight:700;transition:all .3s ease}.current-cost{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ai-savings{color:orange;text-shadow:0 0 12px rgba(255,165,0,.6),0 1px 2px rgba(0,0,0,.4)}.calculator-cta-container{margin-top:auto;padding-top:8px}.calculator-results-container .mini-calculator-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,rgba(132,0,255,.8),rgba(168,85,247,.8));color:#fff;text-decoration:none;border-radius:6px;font-size:12px;font-weight:600;text-align:center;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);width:100%;margin-top:4px}.mini-calculator-cta:hover{background:linear-gradient(135deg,#8400ff,#a855f7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(132,0,255,.4)}@media (max-width:768px){.calculator-main-content{flex-direction:column;gap:12px}.calculator-inputs,.calculator-results-container{max-width:100%}.calculator-inputs{gap:10px}.input-label{font-size:10px;color:hsla(0,0%,100%,.95)}.input-value{font-size:12px;min-width:35px;color:hsla(0,0%,100%,.9)}.result-value{font-size:13px}.mini-calculator-cta{font-size:11px;padding:6px 12px}}.card-flip-container{width:100%;height:100%;perspective:1000px;cursor:pointer;outline:none;transition:transform .2s ease;border-radius:20px;position:relative}.card-flip-container:hover{transform:translateY(-2px)}.card-flip-container:focus-visible{outline:2px solid rgba(132,0,255,.8);outline-offset:4px}.card-flip-indicator{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,63%,.4);z-index:5;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;padding:4px 8px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05)}.card-flip-indicator:before{content:"Tap to flip";font-size:10px;font-weight:500;letter-spacing:.3px;opacity:0;transform:translateX(8px);transition:all .3s ease}.card-flip-indicator:after{content:"↻";font-size:14px;font-weight:600;display:block;line-height:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:hover .card-flip-indicator{color:rgba(132,0,255,.9);background:rgba(132,0,255,.1);border-color:rgba(132,0,255,.2);box-shadow:0 0 12px rgba(132,0,255,.2)}.card:hover .card-flip-indicator:before{opacity:1;transform:translateX(0)}.card:hover .card-flip-indicator:after{transform:rotate(180deg);text-shadow:0 0 8px rgba(132,0,255,.5)}.card-flip-indicator--back:before{content:"Tap to flip"}.card-flip-indicator--back:after{content:"↺"}@media (hover:none) and (pointer:coarse){.card-flip-container{cursor:default}.card-flip-container:hover{transform:none}.card-flip-container:active{transform:scale(.98)}}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-inner.flipped{transform:rotateY(180deg)}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px}.card-front{transform:rotateY(0deg)}.card-back{transform:rotateY(180deg)}.card-back .card__title{opacity:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1) .2s}.card-back .card__description{opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1) .3s}.card-back .card__back-details,.card-back .card__functions,.card-back .card__team{opacity:0;transform:translateY(15px);transition:all .5s cubic-bezier(.4,0,.2,1) .4s}.card-inner.flipped .card-back .card__back-details,.card-inner.flipped .card-back .card__description,.card-inner.flipped .card-back .card__functions,.card-inner.flipped .card-back .card__team,.card-inner.flipped .card-back .card__title{opacity:1;transform:translateY(0)}.card-back .team-member:first-child{transition-delay:.35s}.card-back .team-member:nth-child(2){transition-delay:.45s}.card-back .team-member{opacity:0;transform:translateX(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.card-inner.flipped .card-back .team-member{opacity:1;transform:translateX(0)}.card-back .back-detail-item{opacity:0;transform:translateX(-8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-back .back-detail-item:first-child{transition-delay:.4s}.card-back .back-detail-item:nth-child(2){transition-delay:.5s}.card-back .back-detail-item:nth-child(3){transition-delay:.6s}.card-back .back-detail-item:nth-child(4){transition-delay:.7s}.card-back .back-detail-item:nth-child(5){transition-delay:.8s}.card-back .back-detail-item:nth-child(6){transition-delay:.9s}.card-inner.flipped .card-back .back-detail-item{opacity:1;transform:translateX(0)}.card{position:relative;background:hsla(0,0%,100%,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid hsla(0,0%,100%,.1);padding:24px;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:transform;width:100%;height:100%;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);opacity:0;transition:opacity .3s ease}.card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(132,0,255,.4);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(132,0,255,.3),0 0 30px rgba(132,0,255,.15),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-3px)}.card:hover:before{opacity:1}.card__header{align-items:flex-start;margin-bottom:20px;position:relative;z-index:2}.card__label{display:inline-block;padding:6px 12px;background:rgba(132,0,255,.1);border:1px solid rgba(132,0,255,.2);border-radius:20px;font-size:11px;font-weight:500;color:rgba(132,0,255,.8);text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.card:hover .card__label{background:rgba(132,0,255,.2);border-color:rgba(132,0,255,.4);color:#8400ff}.card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 60px)}.card__title{font-size:28px;font-weight:600;margin-bottom:4px;line-height:1.2;color:#fff;white-space:pre-line}.card__description{font-size:16px;opacity:.85;line-height:1.5;color:hsla(0,0%,100%,.9);transition:opacity .3s ease;white-space:pre-line}.card:hover .card__description{opacity:1}.card--border-glow:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(var(--glow-color,132,0,255),calc(var(--glow-intensity, 0) * .8)) 0,rgba(var(--glow-color,132,0,255),calc(var(--glow-intensity, 0) * .4)) 25%,rgba(var(--glow-color,132,0,255),calc(var(--glow-intensity, 0) * .2)) 40%,transparent 70%);border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--glow-intensity,0);transition:opacity .3s ease}.card--border-glow{--glow-color:132,0,255}.card--text-autohide .card__description,.card--text-autohide .card__label{transition:opacity .3s ease}.card--text-autohide:not(:hover) .card__description,.card--text-autohide:not(:hover) .card__label{opacity:.6}.particle-container{position:relative;overflow:hidden}.particle{position:absolute;pointer-events:none;z-index:100;border-radius:50%}.global-spotlight{position:fixed;pointer-events:none;z-index:200;mix-blend-mode:screen}@media (max-width:1023px){.card-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 140px 110px;gap:12px}.card__title{font-size:24px}.card__description{font-size:14px}}@media (max-width:767px){.bento-section{padding:20px}.card-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);gap:16px}.bento-card-1,.bento-card-3,.bento-card-6{grid-column:1;grid-row:auto;min-height:200px}.bento-card-4,.bento-card-5{grid-column:1;grid-row:auto;min-height:140px}.bento-card-2{grid-column:1;grid-row:auto;min-height:180px}.card{padding:8px}.card__title{font-size:18px!important;line-height:1.3!important}.card__description{font-size:13px!important;line-height:1.4!important;margin-bottom:8px!important}.bento-card-3 .card-back .card__description,.bento-card-3 .card__description{font-size:14px!important;line-height:1.3!important}.card__label{font-size:9px!important;padding:3px 6px!important;font-weight:600!important}.card,.card-flip-content,.clickable,button{min-height:44px!important}.clickable,button{min-width:44px!important;padding:8px!important}.card__icon{top:6px!important;right:6px!important}.card-flip-indicator{bottom:6px;right:6px;padding:3px 6px;font-size:10px}.card-flip-indicator:before{display:none}.card-flip-indicator:after{font-size:12px}.industry-pill{padding:4px 8px;gap:4px}.function-name,.industry-name{font-size:9px}.industries-track{animation-duration:20s!important}.functions-track{animation-duration:25s!important}.functions-carousel,.functions-track,.industries-carousel{align-items:center!important;justify-content:center!important}.functions-carousel,.industries-carousel{display:flex!important}.team-grid{flex-direction:column!important;gap:12px!important;margin:12px 0!important}.team-member{display:flex!important;align-items:center!important;gap:8px!important;text-align:left!important;margin-bottom:0!important}.team-member .headshot{width:40px!important;height:40px!important;flex-shrink:0}.team-member h4{font-size:14px!important;margin:0!important;font-weight:600}.headshot-link{display:inline-block;transition:transform .2s ease,opacity .2s ease;border-radius:50%;overflow:hidden}.headshot-link:hover{transform:scale(1.05);opacity:.9}.headshot-link:focus{outline:2px solid #5772ff;outline-offset:2px}.mini-roi-calculator{text-align:center;align-items:center;display:flex;flex-direction:column}.calculator-main-content{align-items:center;justify-content:center}.calculator-inputs,.calculator-results-container{text-align:center;align-items:center;width:100%}.input-group{text-align:center}.calculator-result{justify-content:center}.mini-calculator-cta{margin:0 auto}.card__functions,.card__industries{height:40px!important;min-height:40px!important;margin:0!important;position:absolute;top:50%;transform:translateY(-50%);left:8px;right:8px}.bento-card-4 .card__content{padding:8px 12px!important;gap:4px!important}.bento-card-4 .card__header{margin-bottom:2px!important}.bento-card-4 .card__description{margin-bottom:4px!important;font-size:13px!important;line-height:1.3!important}.card__header{margin-bottom:4px!important}.team-grid{margin:8px 0!important}.card__features-carousel,.team-details{margin-top:4px!important}.team-details{margin-top:8px!important}.team-details ul{margin:4px 0!important;padding-left:12px!important}.team-details li{font-size:11px!important;line-height:1.3!important;margin-bottom:2px!important}.team-grid{gap:8px;margin-bottom:12px}.headshot,.headshot-placeholder{width:45px;height:45px}.headshot{margin-top:5px}.team-member h4{font-size:10px;margin:4px 0 0}.bento-card-1 .card__background-icon{width:80px;height:80px;bottom:8px;right:8px;opacity:.2}.workflow-diagram{height:100px;margin-top:8px;padding:4px;min-width:200px}.milestone-1{left:15px;top:5px}.milestone-2{left:47px;top:55px}.milestone-3{left:79px;top:5px}.milestone-4{left:111px;top:55px}.milestone-5{left:143px;top:5px}.milestone-6{left:175px;top:55px}.milestone-7{left:207px;top:5px}.card__badges{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto auto!important;gap:4px 6px!important;justify-items:center!important;align-items:center!important;margin:8px 0!important;max-width:100%!important;overflow:visible!important}.card__badges .compliance-badge:first-child{grid-column:1!important;grid-row:1!important}.card__badges .compliance-badge:nth-child(2){grid-column:2!important;grid-row:1!important}.card__badges .compliance-badge:nth-child(3){grid-column:3!important;grid-row:1!important}.card__badges .compliance-badge:nth-child(4){grid-column:1!important;grid-row:2!important}.card__badges .compliance-badge:nth-child(5){grid-column:3!important;grid-row:2!important}.compliance-badge{margin-bottom:6px;flex-shrink:0}.badge{padding:3px 6px!important;font-size:9px!important;border-radius:4px!important;font-weight:600!important;white-space:nowrap!important;min-width:-moz-fit-content!important;min-width:fit-content!important}.badge,.badge-text{line-height:1.2!important}.bento-card-5 .card__header{margin-bottom:2px!important}.bento-card-5 .card__content{padding-top:0!important;gap:2px!important}.bento-card-5 .card__description{margin-bottom:6px!important;font-size:12px!important;line-height:1.3!important}.milestone-circle{width:24px;height:24px}.milestone-step-number{width:14px;height:14px;top:-6px;right:-6px;font-size:8px;border-width:1px}.milestone-circle svg{width:12px;height:12px}.milestone-phase{font-size:8px}.milestone-week{font-size:6px}.milestone-label{min-width:40px}.workflow-path{stroke-width:2;stroke-dasharray:4,2}.tooltip-content{min-width:180px;max-width:240px;padding:10px 12px}.tooltip-title{font-size:13px}.tooltip-description{font-size:11px}.duration-label{font-size:10px}.duration-value{font-size:11px;padding:1px 4px}}.card__header{justify-content:space-between;margin-bottom:6px}.card__header,.card__icon{display:flex;align-items:center}.card__icon{position:absolute!important;top:4px!important;right:4px!important;justify-content:center;z-index:1!important}.hover-icon{color:rgba(132,0,255,.7);transition:all .3s ease;filter:drop-shadow(0 0 6px rgba(132,0,255,.2));position:relative;overflow:hidden}.hover-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.6) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none;z-index:1}.card:hover .hover-icon:before{transform:translateX(100%)}.card:hover .hover-icon{color:#8400ff;transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 0 10px rgba(132,0,255,.4))}.card__features .feature-item{font-size:14px;margin-bottom:8px;color:hsla(0,0%,100%,.9)}.card__checks .check-item,.card__phases .phase-item,.card__stats .stat-item{font-size:12px;margin-bottom:6px;color:hsla(0,0%,100%,.8)}.card__stats .animated-stat{font-weight:600;color:rgba(132,0,255,.9);text-shadow:0 0 8px rgba(132,0,255,.3);transition:all .3s ease}.card:hover .animated-stat{color:#8400ff;text-shadow:0 0 12px rgba(132,0,255,.5)}.interactive-calculator{margin-top:16px}.calculator-label{display:block;font-size:12px;color:hsla(0,0%,100%,.8);margin-bottom:8px;font-weight:500}.calculator-select{width:100%;padding:8px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:12px;margin-bottom:12px;transition:all .3s ease}.calculator-select:focus{outline:none;border-color:rgba(132,0,255,.5);box-shadow:0 0 0 2px rgba(132,0,255,.2)}.calculator-select option{background:#1a1a1a;color:#fff}.calculator-result{display:flex;align-items:center;gap:4px}.result-text{font-size:12px;color:hsla(0,0%,100%,.7)}.result-value{font-size:14px;font-weight:600;color:rgba(132,0,255,.9);text-shadow:0 0 8px rgba(132,0,255,.3)}.interactive-timeline{margin-top:16px}.timeline-phases{margin-bottom:16px}.timeline-phase{align-items:flex-start;margin-bottom:12px;gap:12px;padding:8px}.timeline-phase.active,.timeline-phase:hover{background:rgba(132,0,255,.1);border-left:3px solid rgba(132,0,255,.6);padding-left:13px}.timeline-phase .phase-number{background:hsla(0,0%,100%,.2);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;min-width:40px;text-align:center;transition:all .3s ease}.timeline-phase.active .phase-number{background:rgba(132,0,255,.6);color:#fff;box-shadow:0 0 8px rgba(132,0,255,.4)}.timeline-phase .phase-content{display:flex;flex-direction:column}.timeline-phase .phase-title{font-size:14px;font-weight:600;margin-bottom:2px;transition:color .3s ease}.timeline-phase.active .phase-title{color:#8400ff}.timeline-phase .phase-desc{font-size:12px;opacity:.7;transition:opacity .3s ease}.timeline-phase.active .phase-desc{opacity:1}.timeline-cta{display:inline-block;color:#fff;text-decoration:underline;font-weight:600;font-size:14px;transition:all .3s ease}.timeline-cta:hover{text-decoration:none;color:#8400ff;text-shadow:0 0 8px rgba(132,0,255,.5)}.card__badges{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:6px 8px;margin-top:auto;margin-bottom:auto;padding-top:8px;justify-items:center;align-items:center;flex:1}.card__badges .compliance-badge:first-child{grid-column:1;grid-row:1}.card__badges .compliance-badge:nth-child(2){grid-column:2;grid-row:1}.card__badges .compliance-badge:nth-child(3){grid-column:3;grid-row:1}.card__badges .compliance-badge:nth-child(4){grid-column:1;grid-row:2}.card__badges .compliance-badge:nth-child(5){grid-column:3;grid-row:2}.compliance-badge{position:relative}.badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;cursor:help;min-width:60px}.badge--soc2{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.3)}.badge--gdpr{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.5)}.badge--ccpa{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3);border:1px solid rgba(99,102,241,.5)}.badge--iso27001{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 2px 8px rgba(168,85,247,.3);border:1px solid rgba(168,85,247,.5)}.badge--hipaa{background:linear-gradient(135deg,#7c2d92,#581c87);color:#fff;box-shadow:0 2px 8px rgba(124,45,146,.3);border:1px solid rgba(124,45,146,.5)}.badge:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.badge--soc2:hover{box-shadow:0 4px 16px rgba(79,70,229,.4)}.badge--gdpr:hover{box-shadow:0 4px 16px rgba(139,92,246,.4);transform:translateY(-2px)}.badge--ccpa:hover{box-shadow:0 4px 16px rgba(99,102,241,.4);transform:translateY(-2px)}.badge--iso27001:hover{box-shadow:0 4px 16px rgba(168,85,247,.4);transform:translateY(-2px)}.badge--hipaa:hover{box-shadow:0 4px 16px rgba(124,45,146,.4);transform:translateY(-2px)}.card__development .development-phases{margin-bottom:16px}.card__development .phase-block{display:flex;align-items:flex-start;margin-bottom:12px;gap:12px}.card__development .phase-number{background:hsla(0,0%,100%,.2);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;min-width:40px;text-align:center}.card__development .phase-content{display:flex;flex-direction:column}.card__development .phase-title{font-size:14px;font-weight:600;margin-bottom:2px}.card__development .phase-desc{font-size:12px;opacity:.7}.card__development .cta-button{display:inline-block;color:#fff;text-decoration:underline;font-weight:600;font-size:14px;transition:all .3s ease}.card__development .cta-button:hover{text-decoration:none;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-animate{animation:fadeInUp .6s ease forwards}.card-animate:first-child{animation-delay:0ms}.card-animate:nth-child(2){animation-delay:.1s}.card-animate:nth-child(3){animation-delay:.2s}.card-animate:nth-child(4){animation-delay:.3s}.card-animate:nth-child(5){animation-delay:.4s}.card-animate:nth-child(6){animation-delay:.5s}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-flip-container:hover,.card:hover{transform:none}.card-inner{transition:none}.card-inner.flipped{transform:rotateY(180deg)}.global-spotlight,.particle{display:none}}.card__industries{position:relative;margin-top:4px;height:50px!important;min-height:50px!important;overflow:hidden;width:100%;display:flex!important;flex-direction:column!important;justify-content:center;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)!important}.industries-carousel{width:100%!important;overflow:hidden!important;height:100%!important;background:transparent!important}.card__functions{position:relative;margin-top:4px;height:50px!important;min-height:50px!important;overflow:hidden;width:100%;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)!important}.functions-carousel{width:100%!important;overflow:hidden!important;height:100%!important;background:transparent!important}.functions-track{display:flex!important;gap:12px!important;animation:scrollFunctions 25s linear infinite!important;will-change:transform!important;padding-left:12px!important;align-items:center!important;height:100%!important}.industries-track{display:flex;gap:8px;animation:scrollIndustries 20s linear infinite;will-change:transform;align-items:center;height:100%}.industries-carousel:hover .industries-track{animation-play-state:paused}@keyframes scrollIndustries{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.industry-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;white-space:nowrap;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.industry-pill:hover{background:hsla(0,0%,100%,.12);border-color:rgba(132,0,255,.3);transform:translateY(-1px)}.industry-icon{color:rgba(132,0,255,.8);flex-shrink:0}.function-name,.industry-name{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.3)}.card__back-details{margin-top:16px}.back-detail-item{font-size:12px;line-height:1.4;color:hsla(0,0%,100%,.85);margin-bottom:6px;display:flex;align-items:flex-start;gap:6px}.back-detail-item:last-child{margin-bottom:0}.card:focus-visible{outline:2px solid rgba(132,0,255,.8);outline-offset:2px}@media print{.global-spotlight,.particle{display:none}.card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;background:#fff!important;color:#000!important}.card,.card__label{border:1px solid #333}.card__label{background:#f5f5f5;color:#000}}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;align-items:start}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center}.team-member h4{margin:6px 0 0;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.9);line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.headshot-placeholder{background-color:hsla(0,0%,100%,.1)}.headshot,.headshot-placeholder{width:50px;height:50px;border-radius:50%;margin-bottom:4px;border:2px solid hsla(0,0%,100%,.2)}.headshot{-o-object-fit:cover;object-fit:cover;margin-top:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease}.headshot:hover{border-color:rgba(132,0,255,.5);box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 0 2px rgba(132,0,255,.2);transform:translateY(-2px)}.team-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.team-details ul{list-style-type:none;padding:0}.team-details li{font-size:12px;color:hsla(0,0%,100%,.85);margin-bottom:3px;line-height:1.3}.workflow-diagram{position:relative;width:100%;height:120px;margin-top:12px;padding:8px;min-width:320px;overflow:visible}.milestone-node .milestone-circle{border:2px solid rgba(132,0,255,.3);transition:all .4s ease}.milestone-node.glowing .milestone-circle{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}.milestone-node.glowing:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(132,0,255,.3) 0,rgba(168,85,247,.2) 30%,rgba(132,0,255,.1) 60%,transparent 80%);border-radius:50%;z-index:-1;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}}.milestone-node.glowing .milestone-step-number,.milestone-node.glowing svg{transform:scale(1.2);opacity:1}.milestone-node.glowing .milestone-phase{font-size:11px;font-weight:700;transform:scale(1.15);background:linear-gradient(90deg,hsla(0,0%,100%,.9),#fff 25%,#a855f7 50%,#fff 75%,hsla(0,0%,100%,.9));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.milestone-node.transitioning-out .milestone-circle{transform:scale(.9);border-color:rgba(132,0,255,.5);box-shadow:0 0 4px rgba(132,0,255,.3),0 0 8px rgba(168,85,247,.2),inset 0 0 4px rgba(132,0,255,.1);transition:all .4s ease-out}.milestone-node.transitioning-out .milestone-step-number,.milestone-node.transitioning-out svg{transform:scale(.9);opacity:.7;transition:all .4s ease-out}.milestone-node.transitioning-out .milestone-phase{transform:scale(.9);font-weight:600;font-size:9px;color:hsla(0,0%,100%,.7);background:none;-webkit-text-fill-color:hsla(0,0%,100%,.7);transition:all .4s ease-out}.milestone-node.transitioning-out:before{transform:translate(-50%,-50%) scale(.8);opacity:.2;transition:all .4s ease-out}.milestone-node .milestone-circle,.milestone-node .milestone-phase,.milestone-node .milestone-step-number,.milestone-node svg,.milestone-node:before{transition:all .6s cubic-bezier(.4,0,.2,1)}@media (max-width:640px){.workflow-diagram{padding:12px}.milestone-node{min-width:50px;min-height:50px;padding:6px}.milestone-circle{width:36px;height:36px;border-width:2px}.milestone-step-number{font-size:12px;font-weight:700}.milestone-phase{font-size:11px;margin-top:6px;font-weight:600;line-height:1.2}.milestone-week{font-size:10px;margin-top:2px}}.milestone-1 .milestone-circle{animation:milestoneGlow1 21s linear infinite}.milestone-2 .milestone-circle{animation:milestoneGlow2 21s linear infinite}.milestone-3 .milestone-circle{animation:milestoneGlow3 21s linear infinite}.milestone-4 .milestone-circle{animation:milestoneGlow4 21s linear infinite}.milestone-5 .milestone-circle{animation:milestoneGlow5 21s linear infinite}.milestone-6 .milestone-circle{animation:milestoneGlow6 21s linear infinite}.milestone-7 .milestone-circle{animation:milestoneGlow7 21s linear infinite}@keyframes milestoneGlow1{0%,5%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}10%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow2{0%,14.3%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}14.3%,19.3%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}24.3%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow3{0%,28.6%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}28.6%,33.6%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}38.6%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow4{0%,42.9%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}42.9%,47.9%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}52.9%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow5{0%,57.1%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}57.1%,62.1%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}67.1%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow6{0%,71.4%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}71.4%,76.4%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}81.4%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}@keyframes milestoneGlow7{0%,85.7%{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}85.7%,90.7%{border-color:rgba(132,0,255,.9);box-shadow:0 0 8px rgba(132,0,255,.6),0 0 16px rgba(168,85,247,.4),inset 0 0 8px rgba(132,0,255,.2);transform:scale(1.05)}95.7%,to{border-color:rgba(132,0,255,.3);box-shadow:none;transform:scale(1)}}.workflow-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.workflow-path{fill:none;stroke:rgba(132,0,255,.4);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6,3;animation:dashFlow 8s linear infinite;filter:drop-shadow(0 1px 3px rgba(132,0,255,.15))}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.workflow-path{animation:none}}.workflow-milestones{position:relative;width:100%;height:100%;z-index:2}.milestone-node{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;transform:translate(-50%,-50%);min-width:44px;min-height:44px;padding:4px}.milestone-node:hover{transform:translate(-50%,-50%) scale(1.05)}.milestone-1{left:25px;top:10px}.milestone-2{left:75px;top:70px}.milestone-3{left:125px;top:10px}.milestone-4{left:175px;top:70px}.milestone-5{left:225px;top:10px}.milestone-6{left:275px;top:70px}.milestone-7{left:325px;top:10px}.milestone-circle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(132,0,255,.9),rgba(168,85,247,.9));border:2px solid hsla(0,0%,100%,.3);box-shadow:0 3px 8px rgba(132,0,255,.3);margin-bottom:4px;position:relative;overflow:visible}.milestone-circle,.milestone-step-number{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.milestone-step-number{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,94%,.95));border:2px solid rgba(132,0,255,.8);font-size:10px;font-weight:700;color:rgba(132,0,255,.9);z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.2)}.milestone-node:hover .milestone-circle{box-shadow:0 4px 12px rgba(132,0,255,.5);border-color:hsla(0,0%,100%,.5)}.milestone-node:hover .milestone-step-number{transform:scale(1.1);border-color:#8400ff;box-shadow:0 3px 8px rgba(132,0,255,.4)}.milestone-tooltip{position:fixed;bottom:auto;left:50%;transform:translateX(-50%);margin-bottom:16px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999;pointer-events:none}.milestone-node:hover .milestone-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.global-tooltip{opacity:1!important;visibility:visible!important;position:fixed!important;z-index:10000!important}.tooltip-content{background:rgba(20,20,30,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(132,0,255,.3);border-radius:12px;padding:12px 16px;min-width:200px;max-width:280px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(132,0,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.tooltip-title{color:rgba(132,0,255,.9);font-size:14px;font-weight:600;margin:0 0 6px}.tooltip-description,.tooltip-title{text-shadow:0 1px 2px rgba(0,0,0,.3)}.tooltip-description{color:hsla(0,0%,100%,.9);font-size:12px;line-height:1.4;margin:0 0 8px}.tooltip-duration{display:flex;align-items:center;gap:6px}.duration-label{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.duration-value{color:rgba(132,0,255,.8);font-size:12px;font-weight:600;background:rgba(132,0,255,.1);padding:2px 6px;border-radius:4px;border:1px solid rgba(132,0,255,.2)}.tooltip-arrow{top:100%;left:50%;transform:translateX(-50%);border-top:8px solid rgba(20,20,30,.95)}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.tooltip-arrow:before{content:"";top:-9px;left:-8px;border-top:8px solid rgba(132,0,255,.3)}.milestone-circle svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));width:16px;height:16px}.milestone-label{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:60px}.milestone-phase{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:pre-line;display:block;letter-spacing:.2px}.milestone-week{font-size:7px;color:hsla(0,0%,100%,.6);margin-top:1px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.simple-timeline{display:flex;flex-direction:column;gap:12px;padding:8px 0;margin-top:8px}.timeline-track{height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;position:relative}.timeline-progress{height:100%;background:linear-gradient(90deg,rgba(132,0,255,.8),rgba(168,85,247,.9));border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(132,0,255,.5)}.timeline-phases{display:flex;justify-content:space-between;gap:4px}.timeline-phase{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;cursor:pointer;padding:8px 4px;border-radius:8px;transition:all .3s ease;background:transparent}.timeline-phase:hover{background:hsla(0,0%,100%,.05)}.timeline-phase.active{background:rgba(132,0,255,.15)}.phase-dot{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:hsla(0,0%,100%,.6)}.timeline-phase.completed .phase-dot{background:rgba(132,0,255,.3);border-color:rgba(132,0,255,.5);color:hsla(0,0%,100%,.9)}.timeline-phase.active .phase-dot{background:linear-gradient(135deg,rgba(132,0,255,.8),rgba(168,85,247,.9));border-color:rgba(168,85,247,.8);color:#fff;box-shadow:0 0 12px rgba(132,0,255,.5),0 0 24px rgba(132,0,255,.3);transform:scale(1.1)}.phase-info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.phase-name{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.7);transition:all .3s ease}.timeline-phase.active .phase-name{color:#fff;text-shadow:0 0 8px rgba(132,0,255,.5)}.phase-duration{font-size:9px;color:hsla(0,0%,100%,.5);transition:all .3s ease}.timeline-phase.active .phase-duration{color:rgba(168,85,247,.9)}@media (max-width:640px){.simple-timeline{gap:8px;padding:4px 0}.timeline-phases{gap:2px}.timeline-phase{padding:6px 2px}.phase-dot{width:24px;height:24px}.phase-dot svg{width:12px;height:12px}.phase-name{font-size:9px}.phase-duration{font-size:8px}}.typewriter-text{display:inline}.typewriter-cursor{display:inline-block;background-color:rgba(132,0,255,.8);width:2px;margin-left:2px;animation:typewriterBlink 1s infinite;border-radius:1px;box-shadow:0 0 4px rgba(132,0,255,.4)}@keyframes typewriterBlink{0%,50%{opacity:1}51%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){.typewriter-cursor{animation:none;opacity:.8}}.card__cta{margin-top:24px;justify-content:center}.card__cta,.cta-button-agent{display:flex;align-items:center}.cta-button-agent{background:linear-gradient(135deg,rgba(132,0,255,.8),rgba(168,85,247,.8));border:1px solid rgba(132,0,255,.5);border-radius:12px;padding:12px 20px;color:#fff;font-weight:600;font-size:14px;gap:8px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(132,0,255,.3),0 2px 4px rgba(0,0,0,.2);position:relative;z-index:10}.cta-button-agent:hover{background:linear-gradient(135deg,#8400ff,#a855f7);border-color:rgba(168,85,247,.8);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(132,0,255,.4),0 4px 8px rgba(0,0,0,.3)}.cta-button-agent:active{transform:translateY(0) scale(1);box-shadow:0 2px 8px rgba(132,0,255,.5),0 1px 2px rgba(0,0,0,.3)}.cta-icon{transition:transform .3s ease}.cta-button-agent:hover .cta-icon{transform:scale(1.1)}.card__features-carousel{margin:20px 0;min-height:24px;display:flex;align-items:center;justify-content:center}.vertical-carousel{position:relative;width:100%;text-align:center;overflow:hidden;z-index:5}.carousel-item{font-size:16px;color:#fff;font-weight:600;line-height:1.5;padding:10px 18px;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;z-index:10}@media (max-width:640px){.carousel-item{font-size:13px;padding:8px 14px;line-height:1.4}}.bento-card-1 .card__description{margin-bottom:16px}.bento-card-1 .card__features-carousel{margin:16px 0 20px}.bento-card-1 .card__cta{margin-top:20px}@media (max-width:640px){.bento-card-1 .card__description{margin-bottom:12px;font-size:14px;line-height:1.4}.bento-card-1 .card__features-carousel{margin:12px 0 16px}.bento-card-1 .card__cta{margin-top:16px}}