.roi-calculator{--roi-primary: #8B5CF6;--roi-primary-dark: #7C3AED;--roi-primary-light: #A78BFA;--roi-accent: #06B6D4;--roi-success: #34D399;--roi-success-dark: #10B981;--roi-warning: #FBBF24;--roi-error: #F87171;--roi-charcoal: #1C2526;--roi-text: rgba(255, 255, 255, .95);--roi-text-secondary: rgba(255, 255, 255, .75);--roi-text-muted: rgba(255, 255, 255, .55);--roi-text-dim: rgba(255, 255, 255, .4);--roi-border: rgba(255, 255, 255, .1);--roi-border-hover: rgba(255, 255, 255, .15);--roi-glass-bg: rgba(255, 255, 255, .05);--roi-glass-bg-hover: rgba(255, 255, 255, .08);--roi-panel-bg: rgba(15, 23, 42, .9);--roi-card-bg: rgba(30, 35, 50, .6);--roi-radius: 16px;--roi-radius-md: 12px;--roi-radius-sm: 8px;--roi-radius-xs: 6px;--roi-accent-rgb: 139, 92, 246;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;border-radius:var(--roi-radius);overflow:hidden;position:relative}.roi-calculator-standalone{max-width:100%;margin:0 auto}.roi-tabs{display:flex;background:#ffffff08;padding:.75rem 1.5rem;gap:.5rem;border-bottom:1px solid var(--roi-border);flex-wrap:wrap}.roi-tab{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:1px solid transparent;border-radius:var(--roi-radius-md);font-family:inherit;font-size:1rem;font-weight:600;color:var(--roi-text-secondary);cursor:pointer;transition:all .2s ease}.roi-tab:hover{background:var(--roi-glass-bg);color:var(--roi-text)}.roi-tab.active{background:linear-gradient(135deg,var(--roi-primary) 0%,var(--roi-primary-dark) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--roi-accent-rgb),.3)}.roi-tab i{font-size:1rem}.roi-content{padding:1.5rem;position:relative;z-index:2;min-height:400px}.roi-section{background:var(--roi-glass-bg);border:1px solid var(--roi-border);border-radius:var(--roi-radius-md);padding:1.25rem;margin-bottom:1.5rem;backdrop-filter:blur(12px);transition:all .2s ease}.roi-section:hover{border-color:var(--roi-border-hover);background:var(--roi-glass-bg-hover)}.roi-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.roi-section-header i{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--roi-accent-rgb),.15);border:1px solid rgba(var(--roi-accent-rgb),.25);border-radius:var(--roi-radius-sm);color:var(--roi-primary);font-size:.875rem}.roi-section-header h3{font-size:.9375rem;font-weight:700;color:var(--roi-text);margin:0;letter-spacing:-.01em}.roi-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.roi-sliders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.roi-sliders-grid{grid-template-columns:1fr}}.roi-input-field{display:flex;flex-direction:column;gap:8px}.roi-input-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--roi-text-dim);text-transform:uppercase;letter-spacing:.08em}.roi-tooltip{display:inline-flex;cursor:help}.roi-tooltip i{font-size:10px;color:var(--roi-text-dim);opacity:.6;transition:all .2s ease}.roi-tooltip:hover i{opacity:1;color:var(--roi-primary)}.roi-input-wrapper{display:flex;align-items:center;background:#0003;border:1px solid var(--roi-border);border-radius:var(--roi-radius-xs);padding:0 12px;transition:all .2s ease}.roi-input-wrapper:hover{border-color:var(--roi-border-hover);background:#00000040}.roi-input-wrapper.focused{border-color:var(--roi-primary);box-shadow:0 0 0 3px rgba(var(--roi-accent-rgb),.2);background:#0000004d}.roi-input-prefix,.roi-input-suffix{font-size:13px;font-weight:600;color:var(--roi-text-muted)}.roi-input{flex:1;padding:12px 8px;border:none;background:transparent;font-family:inherit;font-size:15px;font-weight:700;color:var(--roi-primary);outline:none;min-width:0}.roi-input::-webkit-outer-spin-button,.roi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-input::-moz-placeholder{color:var(--roi-text-dim)}.roi-input::placeholder{color:var(--roi-text-dim)}.roi-slider-field{display:flex;flex-direction:column;gap:10px}.roi-slider-header{display:flex;justify-content:space-between;align-items:center}.roi-slider-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--roi-text-dim);text-transform:uppercase;letter-spacing:.08em}.roi-slider-value{font-size:15px;font-weight:700;color:var(--roi-primary);min-width:60px;text-align:right}.roi-slider-track{position:relative;height:6px;background:#ffffff1a;border-radius:100px;overflow:visible}.roi-slider-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--roi-primary) 0%,var(--roi-primary-light) 100%);border-radius:100px;transition:width .15s ease}.roi-slider{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:20px;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--roi-primary);border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:grab;-webkit-transition:all .15s ease;transition:all .15s ease}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 16px rgba(var(--roi-accent-rgb),.4)}.roi-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1)}.roi-advanced-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:var(--roi-radius-xs);font-family:inherit;font-size:13px;font-weight:500;color:var(--roi-text-muted);cursor:pointer;transition:all .2s ease;margin-bottom:16px}.roi-advanced-toggle:hover{border-color:var(--roi-primary);color:var(--roi-primary);background:rgba(var(--roi-accent-rgb),.05)}.roi-calculate-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--roi-primary) 0%,var(--roi-primary-dark) 100%);border:none;border-radius:var(--roi-radius-md);font-family:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(var(--roi-accent-rgb),.35)}.roi-calculate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--roi-accent-rgb),.45)}.roi-calculate-btn:active{transform:translateY(0)}.roi-calculate-btn i{transition:transform .3s ease}.roi-calculate-btn:hover i{transform:translate(4px)}.roi-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media(max-width:800px){.roi-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.roi-metrics-grid{grid-template-columns:1fr}}.roi-metric-card{background:var(--roi-glass-bg);border:1px solid var(--roi-border);border-radius:var(--roi-radius-md);padding:16px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.roi-metric-card:hover{background:var(--roi-glass-bg-hover);border-color:var(--roi-border-hover);transform:translateY(-2px)}.roi-metric-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:16px;flex-shrink:0}.roi-metric-content{display:flex;flex-direction:column;gap:2px;min-width:0}.roi-metric-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--roi-text-dim)}.roi-metric-value{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.roi-metric-subvalue{font-size:11px;color:var(--roi-text-muted)}.roi-metric-primary .roi-metric-icon{background:rgba(var(--roi-accent-rgb),.15);color:var(--roi-primary)}.roi-metric-primary .roi-metric-value{color:var(--roi-primary)}.roi-metric-primary{border-color:rgba(var(--roi-accent-rgb),.2)}.roi-metric-success .roi-metric-icon{background:#34d39926;color:var(--roi-success)}.roi-metric-success .roi-metric-value{color:var(--roi-success)}.roi-metric-success{border-color:#34d39933}.roi-metric-warning .roi-metric-icon{background:#fbbf2426;color:var(--roi-warning)}.roi-metric-warning .roi-metric-value{color:var(--roi-warning)}.roi-metric-warning{border-color:#fbbf2433}.roi-metric-neutral .roi-metric-icon{background:#ffffff1a;color:var(--roi-text-muted)}.roi-metric-neutral .roi-metric-value{color:var(--roi-text)}.roi-chart-section,.roi-timeline-section,.roi-summary-section{background:var(--roi-glass-bg);border:1px solid var(--roi-border);border-radius:var(--roi-radius-sm);padding:20px;margin-bottom:16px}.roi-chart-title,.roi-timeline-title,.roi-summary-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--roi-text);margin:0 0 20px;text-transform:uppercase;letter-spacing:.04em}.roi-chart-title i,.roi-timeline-title i,.roi-summary-title i{color:var(--roi-primary);font-size:14px}.roi-bar-chart{position:relative;height:240px;padding:16px 0 36px 60px}.roi-chart-grid{position:absolute;inset:16px 0 36px 60px}.roi-chart-gridline{position:absolute;left:0;right:0;border-top:1px solid rgba(255,255,255,.06)}.roi-chart-tick{position:absolute;right:100%;top:-7px;padding-right:10px;font-size:10px;font-weight:500;color:var(--roi-text-dim);white-space:nowrap}.roi-chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:100%;padding-bottom:16px;gap:24px}.roi-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:100px}.roi-bar-stack{display:flex;flex-direction:column-reverse;gap:3px;width:100%;height:160px;justify-content:flex-start}.roi-bar{width:100%;border-radius:4px 4px 0 0;position:relative;min-height:3px}.roi-bar-savings{background:linear-gradient(180deg,var(--roi-success) 0%,var(--roi-success-dark) 100%)}.roi-bar-investment{background:linear-gradient(180deg,#94a3b8cc,#64748bcc)}.roi-bar-label{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#fff;white-space:nowrap;opacity:0;transition:opacity .3s ease .8s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.roi-bar:hover .roi-bar-label{opacity:1}.roi-bar-year{font-size:12px;font-weight:600;color:var(--roi-text-muted)}.roi-chart-legend{position:absolute;bottom:0;left:60px;display:flex;gap:20px}.roi-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--roi-text-muted)}.roi-legend-dot{width:10px;height:10px;border-radius:2px}.roi-legend-savings{background:var(--roi-success)}.roi-legend-investment{background:#64748bcc}.roi-timeline{position:relative;height:100px;margin:32px 16px 48px}.roi-timeline-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff1a;border-radius:100px}.roi-timeline-breakeven{position:absolute;top:50%;transform:translate(-50%);z-index:2}.roi-breakeven-marker{width:14px;height:14px;background:var(--roi-warning);border:2px solid rgba(0,0,0,.3);border-radius:50%;margin:-7px auto 0;box-shadow:0 2px 8px #fbbf2466}.roi-breakeven-label{display:block;text-align:center;font-size:10px;font-weight:600;color:var(--roi-warning);margin-top:8px;line-height:1.3}.roi-timeline-point{position:absolute;top:50%;transform:translate(-50%)}.roi-timeline-dot{width:12px;height:12px;background:#64748b99;border:2px solid rgba(255,255,255,.3);border-radius:50%;margin:-6px auto 0;transition:all .3s ease}.roi-timeline-point.positive .roi-timeline-dot{background:var(--roi-success);border-color:#ffffff80}.roi-timeline-point.negative .roi-timeline-dot{background:var(--roi-error);border-color:#ffffff4d}.roi-timeline-content{position:absolute;top:18px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.roi-timeline-point:nth-child(odd) .roi-timeline-content{top:auto;bottom:28px}.roi-timeline-label{display:block;font-size:10px;font-weight:500;color:var(--roi-text-dim);margin-bottom:2px}.roi-timeline-value{font-size:12px;font-weight:700;color:var(--roi-text)}.roi-timeline-point.positive .roi-timeline-value{color:var(--roi-success)}.roi-timeline-point.negative .roi-timeline-value{color:var(--roi-error)}.roi-summary-table{overflow-x:auto}.roi-summary-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px;padding:10px 12px;font-size:12px;border-bottom:1px solid var(--roi-border)}.roi-summary-row:last-child{border-bottom:none}.roi-summary-header{background:#ffffff0a;border-radius:6px 6px 0 0;font-weight:700;color:var(--roi-text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.roi-summary-row span{color:var(--roi-text-muted)}.roi-summary-row span:first-child{font-weight:600;color:var(--roi-text)}.roi-summary-total{background:rgba(var(--roi-accent-rgb),.08);border-radius:0 0 6px 6px;font-weight:700}.roi-summary-total span{color:var(--roi-text)}.roi-highlight{color:var(--roi-primary)!important;font-weight:700}.roi-highlight-success{color:var(--roi-success)!important;font-weight:700}.roi-actions{display:flex;gap:12px;margin-top:24px}.roi-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:var(--roi-radius-sm);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease}.roi-action-secondary{background:transparent;border:1px solid var(--roi-border);color:var(--roi-text-muted)}.roi-action-secondary:hover{border-color:var(--roi-primary);color:var(--roi-primary);background:rgba(var(--roi-accent-rgb),.08)}.roi-action-primary{background:linear-gradient(135deg,var(--roi-primary) 0%,var(--roi-primary-dark) 100%);border:none;color:#fff;box-shadow:0 4px 16px rgba(var(--roi-accent-rgb),.3)}.roi-action-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--roi-accent-rgb),.4)}.roi-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 16px;background:#ffffff08;border:1px solid var(--roi-border);border-radius:var(--roi-radius-xs);font-size:11px;color:var(--roi-text-dim);line-height:1.6}.roi-disclaimer i{flex-shrink:0;margin-top:2px;color:var(--roi-text-dim)}@media(max-width:640px){.roi-content,.roi-section{padding:16px}.roi-bar-chart{padding-left:45px;height:200px}.roi-chart-tick{font-size:9px}.roi-actions{flex-direction:column}.roi-summary-row{grid-template-columns:1.5fr repeat(4,1fr);font-size:10px;padding:8px 10px;gap:4px}.roi-metric-value{font-size:18px}}.roi-header{display:none}.matrix-tool{--matrix-primary: #8B5CF6;--matrix-primary-dark: #7C3AED;--matrix-primary-light: #A78BFA;--matrix-accent: #06B6D4;--matrix-warning: #FBBF24;--matrix-text: rgba(255, 255, 255, .95);--matrix-text-secondary: rgba(255, 255, 255, .75);--matrix-text-muted: rgba(255, 255, 255, .55);--matrix-border: rgba(255, 255, 255, .1);--matrix-border-hover: rgba(255, 255, 255, .15);--matrix-glass-bg: rgba(255, 255, 255, .05);--matrix-glass-bg-hover: rgba(255, 255, 255, .08);--matrix-radius: 16px;--matrix-radius-md: 12px;--matrix-radius-sm: 8px;--matrix-primary-rgb: 139, 92, 246;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent}.matrix-header{display:none}.matrix-view-toggle{display:flex;background:#ffffff08;padding:.75rem 1.5rem;gap:.5rem;border-bottom:1px solid var(--matrix-border);flex-wrap:wrap}.view-toggle-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:1px solid transparent;border-radius:var(--matrix-radius-md);font-family:inherit;font-size:1rem;font-weight:600;color:var(--matrix-text-secondary);cursor:pointer;transition:all .2s ease}.view-toggle-btn:hover{background:var(--matrix-glass-bg);color:var(--matrix-text)}.view-toggle-btn.active{background:linear-gradient(135deg,var(--matrix-primary) 0%,var(--matrix-primary-dark) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--matrix-primary-rgb),.3)}.view-toggle-btn i{font-size:1rem}.view-add-btn{margin-left:auto;background:rgba(var(--matrix-primary-rgb),.15);color:var(--matrix-primary-light);border:1px solid rgba(var(--matrix-primary-rgb),.25)}.view-add-btn:hover{background:var(--matrix-primary);color:#fff;border-color:var(--matrix-primary)}.matrix-content{padding:1.5rem;min-height:500px}.criteria-weights-card{background:var(--matrix-glass-bg);border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-md);padding:1.25rem;margin-bottom:1.5rem}.weights-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.weights-title{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;color:var(--matrix-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.weights-title i{color:var(--matrix-primary);font-size:1rem}.weights-info-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--matrix-border);border-radius:9999px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--matrix-text-secondary);cursor:pointer;transition:all .2s ease}.weights-info-btn:hover{background:var(--matrix-glass-bg);border-color:var(--matrix-primary);color:var(--matrix-primary)}.weights-info-btn i{font-size:.875rem}.weights-grid{display:flex;flex-wrap:wrap;gap:.75rem}.weight-item{display:flex;align-items:center;gap:.625rem;background:#0003;padding:.75rem 1rem;border-radius:var(--matrix-radius-sm);border:1px solid var(--matrix-border)}.weight-item i{color:var(--matrix-primary);font-size:1rem}.weight-label{color:var(--matrix-text-secondary);font-size:.9375rem;font-weight:500}.weight-value{background:var(--matrix-primary);color:#fff;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;margin-left:.25rem}.matrix-usecases-list{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.matrix-usecase-card{background:var(--matrix-glass-bg);border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-md);padding:1.5rem;cursor:grab;transition:all .2s ease}.matrix-usecase-card:hover{border-color:rgba(var(--matrix-primary-rgb),.3);background:var(--matrix-glass-bg-hover)}.usecase-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.usecase-rank{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:var(--matrix-radius-sm);font-size:1.125rem;font-weight:800;color:#fff;flex-shrink:0}.usecase-info{flex:1;min-width:0}.usecase-name{font-size:1.25rem;font-weight:700;color:var(--matrix-text);margin:0 0 .375rem}.usecase-desc{font-size:1rem;color:var(--matrix-text-secondary);margin:0;line-height:1.5}.usecase-painpoint{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .875rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:9999px;font-size:.875rem;font-weight:600;color:#fbbf24}.usecase-painpoint i{font-size:.875rem}.usecase-actions{display:flex;gap:.5rem}.usecase-action-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);color:var(--matrix-text-secondary);cursor:pointer;transition:all .2s ease;font-size:1rem}.usecase-action-btn:hover{background:var(--matrix-primary);border-color:var(--matrix-primary);color:#fff}.usecase-delete:hover{background:#ef4444;border-color:#ef4444}.usecase-scores-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:900px){.usecase-scores-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.usecase-scores-grid{grid-template-columns:repeat(2,1fr)}}.usecase-score-item{display:flex;flex-direction:column;gap:.375rem}.score-item-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--matrix-text-muted);letter-spacing:.06em}.score-item-bar{height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.score-item-fill{height:100%;border-radius:9999px;transition:width .5s ease}.score-item-value{font-size:1.125rem;font-weight:700;color:var(--matrix-text)}.usecase-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--matrix-border)}.usecase-quadrant-info{display:flex;flex-direction:column;gap:.375rem}.usecase-quadrant{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.usecase-quadrant i{font-size:1rem}.usecase-phase{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;opacity:.7}.usecase-phase i{font-size:.875rem}.usecase-total-score{display:flex;flex-direction:column;align-items:flex-end}.total-score-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--matrix-text-muted);letter-spacing:.06em}.total-score-value{font-size:1.75rem;font-weight:800;color:var(--matrix-primary-light)}.usecase-recommendations{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--matrix-border)}.rec-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--matrix-text-muted);margin-bottom:.75rem}.rec-products{display:flex;gap:.75rem;flex-wrap:wrap}.rec-product{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.875rem 1.25rem;background:#9a8aff1a;border:1px solid rgba(154,138,255,.25);border-radius:var(--matrix-radius-sm);text-decoration:none;transition:all .2s ease;flex:1;min-width:220px}.rec-product:hover{background:#9a8aff2e;border-color:#9a8aff66;transform:translateY(-2px)}.rec-product-name{font-size:.9375rem;font-weight:600;color:var(--matrix-text);line-height:1.3}.rec-product-duration{font-size:.8125rem;font-weight:600;color:var(--matrix-primary-light);white-space:nowrap;flex-shrink:0;padding:.25rem .625rem;background:#10b98126;border-radius:4px}.matrix-visualisation{position:relative;padding:4rem 2rem 2rem;overflow:visible}.matrix-quadrant-labels,.quadrant-label{display:none}.matrix-grid{position:relative;width:100%;aspect-ratio:1;max-width:600px;margin:0 auto;background:#00000040;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-md);overflow:visible}.matrix-axis,.axis-arrow{display:none}.matrix-quadrant{position:absolute;width:50%;height:50%;display:flex;padding:1rem}.q-top-left{top:0;left:0;background:#9a8aff1a;align-items:flex-start;justify-content:flex-start}.q-top-right{top:0;right:0;background:#10b98126;align-items:flex-start;justify-content:flex-end}.q-bottom-left{bottom:0;left:0;background:#64748b1a;align-items:flex-end;justify-content:flex-start}.q-bottom-right{bottom:0;right:0;background:#fbbf241a;align-items:flex-end;justify-content:flex-end}.quadrant-inner-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.9}.quadrant-inner-label i{font-size:1rem}.matrix-gridlines{position:absolute;inset:0;pointer-events:none}.gridline{position:absolute;background:#fff3}.gridline-h{left:0;right:0;top:50%;height:2px}.gridline-v{top:0;bottom:0;left:50%;width:2px}.matrix-point{position:absolute;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid rgba(255,255,255,.6);box-shadow:0 4px 20px #0006;cursor:pointer;transform:translate(-50%,-50%);transition:all .2s ease}.matrix-point:hover{transform:translate(-50%,-50%) scale(1.15);z-index:100}.point-number{font-size:1.25rem;font-weight:800;color:#fff}.point-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#0f172af2;border:1px solid var(--matrix-border);color:#fff;padding:1rem 1.25rem;border-radius:var(--matrix-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem;font-size:1rem;backdrop-filter:blur(12px)}.point-tooltip strong{font-weight:700;font-size:1.0625rem}.tooltip-phase{font-size:.9375rem;font-weight:600;margin-top:.125rem}.matrix-point:hover .point-tooltip{opacity:1}.phase-legend{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;background:var(--matrix-glass-bg);border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);justify-content:center}.phase-legend-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--matrix-text-muted)}.phase-legend-items{display:flex;gap:1.5rem;flex-wrap:wrap}.phase-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.phase-item i{font-size:1rem}.matrix-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;justify-content:center}.legend-item{display:flex;align-items:center;gap:.625rem;background:var(--matrix-glass-bg);border:1px solid var(--matrix-border);padding:.5rem 1rem;border-radius:9999px;font-size:.9375rem}.legend-number{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;font-weight:800;color:#fff}.legend-name{color:var(--matrix-text-secondary);font-weight:500}.matrix-empty-state{text-align:center;padding:4rem 1.5rem}.matrix-empty-state i{font-size:3.5rem;color:var(--matrix-primary);opacity:.4;margin-bottom:1.25rem}.matrix-empty-state h4{font-size:1.375rem;color:var(--matrix-text);margin:0 0 .5rem}.matrix-empty-state p{color:var(--matrix-text-secondary);margin:0 0 1.5rem;font-size:1.0625rem}.empty-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--matrix-primary) 0%,var(--matrix-primary-dark) 100%);color:#fff;border:none;border-radius:var(--matrix-radius-md);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(var(--matrix-primary-rgb),.3)}.empty-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--matrix-primary-rgb),.4)}.matrix-actions{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--matrix-border)}.matrix-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;border-radius:var(--matrix-radius-md);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.matrix-action-secondary{background:transparent;border:1px solid var(--matrix-border);color:var(--matrix-text-secondary)}.matrix-action-secondary:hover{border-color:var(--matrix-primary);color:var(--matrix-primary);background:rgba(var(--matrix-primary-rgb),.1)}.matrix-action-primary{background:linear-gradient(135deg,var(--matrix-primary) 0%,var(--matrix-primary-dark) 100%);border:none;color:#fff;box-shadow:0 4px 16px rgba(var(--matrix-primary-rgb),.3)}.matrix-action-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--matrix-primary-rgb),.4)}.matrix-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:99999;backdrop-filter:blur(8px);overflow-y:auto;box-sizing:border-box}.matrix-modal{position:relative;background:#1a1f2e;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius);width:100%;max-width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--matrix-border)}.modal-header h3{font-size:1.375rem;font-weight:700;color:var(--matrix-text);margin:0}.modal-close{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);color:var(--matrix-text-secondary);cursor:pointer;transition:all .2s ease;font-size:1.125rem}.modal-close:hover{background:#ffffff1f;color:var(--matrix-text)}.modal-body{padding:1.5rem}.modal-field{margin-bottom:1.25rem}.modal-field label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--matrix-text-muted);margin-bottom:.5rem}.label-optional{font-weight:500;text-transform:none;letter-spacing:normal;opacity:.7}.modal-field input,.modal-field textarea{width:100%;padding:.875rem 1rem;background:#0000004d;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);font-family:inherit;font-size:1rem;color:var(--matrix-text);transition:all .2s ease;resize:vertical}.modal-field input::-moz-placeholder,.modal-field textarea::-moz-placeholder{color:var(--matrix-text-muted)}.modal-field input::placeholder,.modal-field textarea::placeholder{color:var(--matrix-text-muted)}.modal-field input:focus,.modal-field textarea:focus,.modal-field select:focus{outline:none;border-color:var(--matrix-primary);box-shadow:0 0 0 3px rgba(var(--matrix-primary-rgb),.2);background:#0006}.modal-select{width:100%;padding:.875rem 1rem;background:#0000004d;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);font-family:inherit;font-size:1rem;color:var(--matrix-text);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.modal-select option{background:#1a1f2e;color:var(--matrix-text);padding:.5rem}.painpoint-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.painpoint-btn{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#0003;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);font-family:inherit;font-size:.875rem;font-weight:500;color:var(--matrix-text-secondary);cursor:pointer;transition:all .2s ease;text-align:left}.painpoint-btn:hover{background:#0000004d;border-color:var(--matrix-border-hover);color:var(--matrix-text)}.painpoint-btn.active{background:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}.painpoint-btn i{font-size:1rem;opacity:.7}.painpoint-btn.active i{opacity:1}.modal-scores{margin-top:1.5rem}.modal-scores h4{font-size:.875rem;font-weight:700;color:var(--matrix-text);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.04em}.matrix-score-slider{margin-bottom:1.5rem}.score-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.score-slider-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--matrix-text)}.score-slider-label i{color:var(--matrix-primary);font-size:.9375rem}.score-slider-value{font-size:.9375rem;font-weight:700;color:var(--matrix-primary-light)}.score-slider-desc{font-size:.8125rem;color:var(--matrix-text-muted);margin:0 0 .75rem}.score-slider-track{position:relative;display:flex;justify-content:space-between;height:2.25rem}.score-slider-fill{position:absolute;left:10%;top:50%;height:4px;background:linear-gradient(90deg,var(--matrix-primary),var(--matrix-primary-light));border-radius:9999px;transform:translateY(-50%);z-index:0;transition:width .2s ease}.score-slider-point{position:relative;z-index:1;width:2.25rem;height:2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.score-point-inner{width:1rem;height:1rem;background:#fff3;border:1px solid var(--matrix-border);border-radius:50%;transition:all .2s ease}.score-slider-point.active .score-point-inner{background:var(--matrix-primary);border-color:var(--matrix-primary)}.score-slider-point.selected .score-point-inner{width:1.375rem;height:1.375rem;background:var(--matrix-primary);border-color:var(--matrix-primary);box-shadow:0 0 0 4px rgba(var(--matrix-primary-rgb),.25)}.score-point-label{position:absolute;top:100%;font-size:.75rem;color:var(--matrix-text-muted);font-weight:600}.modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--matrix-border)}.modal-btn{flex:1;padding:.875rem 1.5rem;border-radius:var(--matrix-radius-md);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-btn-secondary{background:transparent;border:1px solid var(--matrix-border);color:var(--matrix-text-secondary)}.modal-btn-secondary:hover{background:#ffffff14;border-color:var(--matrix-border-hover);color:var(--matrix-text)}.modal-btn-primary{background:linear-gradient(135deg,var(--matrix-primary) 0%,var(--matrix-primary-dark) 100%);border:none;color:#fff;box-shadow:0 4px 12px rgba(var(--matrix-primary-rgb),.3)}.modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--matrix-primary-rgb),.4)}@media(max-width:768px){.matrix-content{padding:1rem}.matrix-usecase-card{padding:1.25rem}.usecase-card-header{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.75rem 1rem;align-items:start}.usecase-rank{grid-column:1;grid-row:1}.usecase-actions{grid-column:3;grid-row:1}.usecase-info{grid-column:1 / -1;grid-row:2;margin-top:.25rem}.usecase-name{font-size:1.125rem}.usecase-desc{font-size:.9375rem}.weights-grid,.matrix-actions{flex-direction:column}.matrix-visualisation{padding:1.5rem 1rem}.quadrant-inner-label,.quadrant-inner-label i{font-size:.75rem}.matrix-view-toggle{flex-direction:column}.view-toggle-btn{justify-content:center}.view-add-btn{margin-left:0;margin-top:.25rem}.painpoint-selector{grid-template-columns:1fr}.rec-products{flex-direction:column}.rec-product{min-width:unset}.phase-legend{flex-direction:column;gap:.75rem}.phase-legend-items{justify-content:center}.weights-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.criteria-info-modal{max-width:560px}.criteria-info-body{padding-top:1.5rem}.criteria-intro{font-size:1rem;color:var(--matrix-text-secondary);line-height:1.6;margin:0 0 1.5rem;padding:0 1.5rem}.criteria-detail-list{display:flex;flex-direction:column;gap:0}.criteria-detail{padding:1rem 1.5rem;border-top:1px solid var(--matrix-border)}.criteria-detail-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem}.criteria-detail-header i{color:var(--matrix-primary);font-size:1rem;width:1.25rem}.criteria-detail-header strong{font-size:.9375rem;font-weight:700;color:var(--matrix-text)}.criteria-detail p{font-size:.875rem;color:var(--matrix-text-secondary);line-height:1.5;margin:0;padding-left:1.875rem}.criteria-cta{padding:1.25rem 1.5rem;background:rgba(var(--matrix-primary-rgb),.08);border-top:1px solid var(--matrix-border);text-align:center}.criteria-cta p{font-size:.9375rem;color:var(--matrix-text-secondary);margin:0 0 .75rem}.criteria-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--matrix-primary) 0%,var(--matrix-primary-dark) 100%);color:#fff;border-radius:var(--matrix-radius-sm);font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s ease}.criteria-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--matrix-primary-rgb),.4)}.modal-scores-simple{margin-top:1.5rem;border:1px solid var(--matrix-border);border-radius:var(--matrix-radius-sm);overflow:hidden}.scores-header-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0000004d;border-bottom:1px solid var(--matrix-border)}.scores-header-label,.scores-header-scale{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--matrix-text-muted)}.simple-score-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--matrix-border);transition:background .15s ease}.simple-score-row:last-child{border-bottom:none}.simple-score-row:hover{background:#ffffff08}.simple-score-label{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;color:var(--matrix-text)}.simple-score-label i{color:var(--matrix-primary);font-size:.9375rem;width:1.25rem;text-align:center}.simple-score-buttons{display:flex;gap:.375rem}.simple-score-btn{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--matrix-border);border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:700;color:var(--matrix-text-secondary);cursor:pointer;transition:all .15s ease}.simple-score-btn:hover{background:#ffffff1a;border-color:var(--matrix-primary);color:var(--matrix-text)}.simple-score-btn.active{background:var(--matrix-primary);border-color:var(--matrix-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--matrix-primary-rgb),.4)}.gov-checklist{--gov-primary: #8B5CF6;--gov-primary-dark: #7C3AED;--gov-primary-light: #A78BFA;--gov-success: #10B981;--gov-warning: #F59E0B;--gov-text: rgba(255, 255, 255, .95);--gov-text-secondary: rgba(255, 255, 255, .75);--gov-text-muted: rgba(255, 255, 255, .55);--gov-text-dim: rgba(255, 255, 255, .4);--gov-border: rgba(255, 255, 255, .1);--gov-border-hover: rgba(255, 255, 255, .15);--gov-glass-bg: rgba(255, 255, 255, .05);--gov-glass-bg-hover: rgba(255, 255, 255, .08);--gov-radius: 16px;--gov-radius-md: 12px;--gov-radius-sm: 8px;--gov-primary-rgb: 139, 92, 246;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent;border-radius:var(--gov-radius);overflow:hidden;position:relative}.gov-checklist-standalone{max-width:100%;margin:0 auto}.gov-header{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--gov-glass-bg);border-bottom:1px solid var(--gov-border)}.gov-header-content{flex:1;min-width:280px}.gov-header-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--gov-primary-rgb),.15);border:1px solid rgba(var(--gov-primary-rgb),.3);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--gov-primary-light);margin-bottom:.75rem}.gov-header-badge i{color:var(--gov-primary-light)}.gov-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--gov-text);margin:0 0 .5rem;letter-spacing:-.02em}.gov-subtitle{font-size:.9375rem;color:var(--gov-text-secondary);margin:0;line-height:1.5}.gov-header-stats{display:flex;align-items:center;gap:1rem;background:#0003;border:1px solid var(--gov-border);border-radius:var(--gov-radius-md);padding:.75rem 1rem}.header-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number{font-size:1.5rem;font-weight:800;color:var(--gov-text)}.stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gov-text-muted)}.stat-highlight .stat-number{color:var(--gov-primary-light)}.header-divider{width:1px;height:2rem;background:var(--gov-border)}.gov-content{padding:1.5rem;min-height:400px}.gov-category-card{background:var(--gov-glass-bg);border:1px solid var(--gov-border);border-radius:var(--gov-radius-md);margin-bottom:.75rem;overflow:hidden;transition:all .2s ease}.gov-category-card:hover{border-color:var(--gov-border-hover);background:var(--gov-glass-bg-hover)}.category-header{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.category-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--gov-radius-sm);color:#fff;font-size:1rem;flex-shrink:0}.category-info{flex:1;min-width:0}.category-name{font-size:.9375rem;font-weight:700;color:var(--gov-text);margin:0 0 .25rem}.category-desc{font-size:.8125rem;color:var(--gov-text-muted);margin:0}.category-progress{display:flex;flex-direction:column;align-items:center;gap:.25rem}.progress-ring{position:relative;width:2.75rem;height:2.75rem}.progress-ring svg{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:#ffffff26;stroke-width:3}.progress-ring-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6875rem;font-weight:700;color:var(--gov-text)}.progress-count{font-size:.6875rem;color:var(--gov-text-muted)}.expand-icon{color:var(--gov-text-muted);font-size:.875rem;transition:transform .2s ease}.category-items{border-top:1px solid var(--gov-border);padding:.5rem 1.25rem 1.25rem;overflow:hidden}.checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:var(--gov-radius-sm);cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.checklist-item:hover{background:var(--gov-glass-bg)}.checklist-item.checked{background:rgba(var(--gov-primary-rgb),.08);border:1px solid rgba(var(--gov-primary-rgb),.15)}.checklist-item input{display:none}.checkbox-custom{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--gov-border-hover);border-radius:4px;color:transparent;flex-shrink:0;transition:all .2s ease;margin-top:2px}.checklist-item.checked .checkbox-custom{background:var(--gov-primary);border-color:var(--gov-primary);color:#fff}.checkbox-custom i{font-size:.625rem}.item-content{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.item-text{font-size:.875rem;color:var(--gov-text);line-height:1.5;flex:1;min-width:180px}.checklist-item.checked .item-text{color:var(--gov-text-secondary)}.item-weight{padding:.2rem .5rem;border-radius:100px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;opacity:.9}.gov-score-summary{background:var(--gov-glass-bg);border:1px solid var(--gov-border);border-radius:var(--gov-radius-md);padding:1.5rem;margin-bottom:1rem}.summary-main{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.summary-score{flex-shrink:0}.score-circle{width:8rem;height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:4px solid;background:#0003}.score-value{font-size:2rem;font-weight:800;color:var(--gov-text);line-height:1}.score-label{font-size:.8125rem;color:var(--gov-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.summary-maturity{flex:1;min-width:200px}.maturity-badge{display:inline-block;padding:.5rem 1rem;border-radius:100px;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:.75rem}.maturity-desc{font-size:1rem;color:var(--gov-text-secondary);margin:0 0 1rem;line-height:1.5}.summary-stats{display:flex;flex-direction:column;gap:.5rem}.summary-stats .stat-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--gov-text-muted)}.summary-stats .stat-item i{color:var(--gov-primary-light)}.summary-breakdown{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--gov-border)}.breakdown-item{display:flex;align-items:center;gap:1rem}.breakdown-label{display:flex;align-items:center;gap:.5rem;width:11rem;font-size:.8125rem;color:var(--gov-text);font-weight:500}.breakdown-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.breakdown-bar{flex:1;height:.5rem;background:#ffffff1a;border-radius:100px;overflow:hidden}.breakdown-fill{height:100%;border-radius:100px;transition:width .8s ease}.breakdown-percent{width:2.5rem;text-align:right;font-size:.8125rem;font-weight:700;color:var(--gov-text)}.gov-recommendations{background:var(--gov-glass-bg);border:1px solid var(--gov-border);border-radius:var(--gov-radius-md);padding:1.25rem}.recommendations-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--gov-text);margin:0 0 .5rem}.recommendations-title i{color:var(--gov-warning)}.recommendations-intro{font-size:.875rem;color:var(--gov-text-muted);margin:0 0 1.25rem;line-height:1.5}.recommendations-list{display:flex;flex-direction:column;gap:1rem}.recommendation-item{display:flex;gap:1rem;padding:1rem;background:#00000026;border:1px solid var(--gov-border);border-radius:var(--gov-radius-md)}.rec-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--gov-radius-sm);color:#fff;font-size:1rem;flex-shrink:0}.rec-content{flex:1}.rec-content h4{font-size:.9375rem;font-weight:700;color:var(--gov-text);margin:0 0 .25rem}.rec-content p,.rec-content .rec-focus{font-size:.8125rem;color:var(--gov-text-muted);margin:0 0 .5rem;line-height:1.5}.rec-score{display:inline-block;padding:.25rem .5rem;background:#ffffff14;border-radius:100px;font-size:.6875rem;font-weight:600;color:var(--gov-text-secondary);margin-bottom:.5rem}.rec-phase-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--phase-color, var(--gov-primary-light));margin-bottom:.75rem;transition:opacity .2s ease,transform .2s ease;text-decoration:none}.rec-phase-link:hover{opacity:1;transform:translate(2px)}.rec-phase-link i{font-size:.75rem}.rec-phase-link[data-phase=design]{color:#8b5cf6}.rec-phase-link[data-phase=build]{color:#6366f1}.rec-phase-link[data-phase=manage]{color:#06b6d4}.rec-phase-link[data-phase=design]:hover{color:#a78bfa}.rec-phase-link[data-phase=build]:hover{color:#818cf8}.rec-phase-link[data-phase=manage]:hover{color:#22d3ee}.rec-products{margin-top:.75rem}.rec-products-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gov-text-muted);margin-bottom:.5rem}.rec-products-list{display:flex;flex-direction:column;gap:.5rem}.rec-product-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;border-radius:var(--gov-radius-sm);background:var(--phase-color, #8B5CF6);border:1px solid rgba(255,255,255,.2);transition:filter .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}.rec-product-pill:hover{filter:brightness(1.15);transform:translate(2px)}.rec-product-pill i{font-size:.625rem;opacity:.9}.rec-products-list[data-phase=design] .rec-product-pill{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.rec-products-list[data-phase=build] .rec-product-pill{background:linear-gradient(135deg,#4f46e5,#6366f1)}.rec-products-list[data-phase=manage] .rec-product-pill{background:linear-gradient(135deg,#0891b2,#06b6d4)}.gov-actions{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--gov-border);background:#ffffff05}.gov-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:var(--gov-radius-md);font-family:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.gov-action-secondary{background:transparent;border-color:var(--gov-border);color:var(--gov-text-secondary)}.gov-action-secondary:hover{border-color:var(--gov-primary);color:var(--gov-primary-light);background:rgba(var(--gov-primary-rgb),.08)}.gov-action-primary{background:linear-gradient(135deg,var(--gov-primary) 0%,var(--gov-primary-dark) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--gov-primary-rgb),.3)}.gov-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--gov-primary-rgb),.4)}@media(max-width:640px){.gov-header{flex-direction:column;align-items:stretch}.gov-header-stats{justify-content:center}.gov-content{padding:1rem}.summary-main{flex-direction:column;text-align:center}.summary-maturity{text-align:center}.summary-stats{align-items:center}.breakdown-label{width:7rem;font-size:.6875rem}.gov-actions{flex-direction:column;padding:1rem}}.coi-calculator{--coi-primary: #8B6AF5;--coi-success: #34D399;--coi-warning: #FBBF24;--coi-error: #F87171;--coi-text: rgba(255, 255, 255, .92);--coi-text-secondary: rgba(255, 255, 255, .65);--coi-text-muted: rgba(255, 255, 255, .4);--coi-border: rgba(255, 255, 255, .08);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;max-width:580px;margin:0 auto}.coi-header{padding:24px 24px 20px;border-bottom:1px solid var(--coi-border)}.coi-header-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--coi-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.coi-header-badge i{font-size:10px}.coi-title{font-size:22px;font-weight:700;color:var(--coi-text);margin:0 0 4px}.coi-subtitle{font-size:14px;color:var(--coi-text-secondary);margin:0;line-height:1.5}.coi-progress{display:flex;gap:4px;padding:16px 24px;border-bottom:1px solid var(--coi-border)}.coi-progress-line{display:none}.coi-progress-step{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:100px;font-family:inherit;font-size:13px;font-weight:600;color:var(--coi-text-muted);cursor:pointer;transition:all .15s ease}.coi-progress-step:disabled{cursor:not-allowed}.coi-progress-step:hover:not(:disabled){color:var(--coi-text-secondary)}.coi-progress-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px}.coi-progress-step.active{background:#8b6af526;color:var(--coi-primary)}.coi-progress-step.completed{color:var(--coi-success)}.coi-progress-step.completed .coi-progress-icon{background:var(--coi-success);color:#fff;border-radius:50%;font-size:9px}@media(max-width:500px){.coi-progress-label{display:none}.coi-progress-step{padding:8px}.coi-progress-icon{width:24px;height:24px;font-size:11px}}.coi-content{padding:28px 24px 24px}.coi-stage-header{margin-bottom:28px}.coi-stage-icon{display:none}.coi-stage-title{font-size:15px;font-weight:700;color:var(--coi-text);margin:0}.coi-stage-desc{font-size:13px;color:var(--coi-text-muted);margin:4px 0 0}.coi-question-card{margin-bottom:32px}.coi-question-text{font-size:15px;font-weight:600;color:var(--coi-text);margin:0 0 4px;line-height:1.4}.coi-question-desc{font-size:13px;color:var(--coi-text-muted);margin:0 0 14px;line-height:1.5}.coi-question-options{display:flex;flex-wrap:wrap;gap:8px}.coi-option-btn{padding:10px 18px;background:#ffffff0d;border:1px solid var(--coi-border);border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;color:var(--coi-text-secondary);cursor:pointer;transition:all .12s ease}.coi-option-btn:hover{background:#ffffff14;color:var(--coi-text)}.coi-option-btn.selected{background:var(--coi-primary);border-color:var(--coi-primary);color:#fff}.coi-option-btn.selected.coi-option-yes{background:var(--coi-success);border-color:var(--coi-success)}.coi-option-btn.selected.coi-option-no{background:transparent;border-color:var(--coi-error);color:var(--coi-error)}.coi-option-btn i{margin-right:6px;font-size:11px}.coi-actions{display:flex;justify-content:space-between;align-items:center;padding-top:24px;margin-top:8px;border-top:1px solid var(--coi-border)}.coi-btn-primary,.coi-btn-secondary,.coi-btn-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s ease}.coi-btn-primary{background:var(--coi-primary);color:#fff}.coi-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.coi-btn-primary:disabled{opacity:.4;cursor:not-allowed}.coi-btn-secondary{background:transparent;color:var(--coi-text-muted);padding:12px 16px}.coi-btn-secondary:hover{color:var(--coi-text-secondary)}.coi-btn-cta{background:var(--coi-success);color:#fff}.coi-btn-cta:hover{filter:brightness(1.1)}.coi-btn-export{background:#ffffff0f;border:1px solid var(--coi-border);color:var(--coi-text-secondary)}.coi-btn-export:hover{background:#ffffff1a;color:var(--coi-text)}.coi-results{padding:24px}.coi-results-summary{text-align:center;padding:28px 20px;margin-bottom:28px;border-radius:12px;background:#ffffff08}.coi-summary-label{font-size:11px;font-weight:700;color:var(--coi-text-muted);text-transform:uppercase;letter-spacing:.08em}.coi-summary-level{font-size:28px;font-weight:800;margin:8px 0 12px}.coi-level-high{color:var(--coi-error)}.coi-level-medium{color:var(--coi-warning)}.coi-level-low{color:var(--coi-success)}.coi-summary-text{font-size:14px;color:var(--coi-text-secondary);line-height:1.6;margin:0}.coi-summary-stat{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--coi-text-secondary)}.coi-stat-highlight{font-size:20px;font-weight:800;color:var(--coi-error)}.coi-summary-header{display:contents}.coi-results-breakdown{margin-bottom:24px}.coi-breakdown-title{font-size:13px;font-weight:700;color:var(--coi-text);margin:0 0 12px;display:flex;align-items:center;gap:8px}.coi-breakdown-title i{color:var(--coi-primary);font-size:12px}.coi-phase-result{margin-bottom:2px;border-radius:8px;overflow:hidden}.coi-phase-header{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#ffffff08;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.coi-phase-header:hover{background:#ffffff0d}.coi-phase-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:6px;color:var(--phase-color, var(--coi-primary));font-size:12px}.coi-phase-info{flex:1}.coi-phase-label{font-size:10px;font-weight:700;color:var(--phase-color, var(--coi-primary));text-transform:uppercase;letter-spacing:.05em}.coi-phase-title{font-size:14px;font-weight:600;color:var(--coi-text);margin:2px 0 0}.coi-phase-risk-badge{padding:4px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase}.coi-badge-high{background:#f8717126;color:var(--coi-error)}.coi-badge-medium{background:#fbbf2426;color:var(--coi-warning)}.coi-badge-low{background:#34d39926;color:var(--coi-success)}.coi-phase-chevron{color:var(--coi-text-muted);font-size:11px}.coi-phase-content{padding:4px 16px 16px;background:#ffffff05}.coi-factor-card{padding:14px;margin-bottom:8px;border-radius:8px;background:#0003}.coi-factor-card:last-child{margin-bottom:0}.coi-factor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.coi-factor-category{font-size:14px;font-weight:600;color:var(--coi-text)}.coi-factor-badge{padding:3px 8px;border-radius:100px;font-size:9px;font-weight:700;text-transform:uppercase}.coi-factor-benchmark{margin-bottom:10px}.coi-benchmark-value{font-size:18px;font-weight:800;color:var(--coi-primary);margin-right:8px}.coi-benchmark-label{font-size:13px;color:var(--coi-text-secondary)}.coi-factor-explanation{font-size:13px;color:var(--coi-text-muted);line-height:1.55;margin:0 0 12px}.coi-factor-footer{display:flex;gap:16px;flex-wrap:wrap}.coi-factor-source,.coi-factor-product{font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .12s ease}.coi-factor-source{color:var(--coi-text-muted)}.coi-factor-source:hover{color:var(--coi-primary)}.coi-factor-source i{font-size:8px}.coi-factor-product{color:var(--coi-success)}.coi-factor-product:hover{color:#4ade80}.coi-factor-product i{font-size:9px}.coi-results-cta{text-align:center;padding:20px;background:#34d39914;border-radius:10px;margin-bottom:20px}.coi-cta-content h4{font-size:15px;font-weight:700;color:var(--coi-text);margin:0 0 4px}.coi-cta-content p{font-size:13px;color:var(--coi-text-secondary);margin:0 0 14px}.coi-results-actions{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.coi-sources{text-align:center;font-size:11px;color:var(--coi-text-muted)}.coi-sources-title{margin:0 0 4px;display:flex;align-items:center;justify-content:center;gap:5px}.coi-sources-title i{color:var(--coi-success);font-size:10px}.coi-sources-list{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.coi-sources-list a{color:var(--coi-text-muted);text-decoration:none}.coi-sources-list a:hover{color:var(--coi-primary)}@media(max-width:500px){.coi-header,.coi-content,.coi-results{padding-left:16px;padding-right:16px}.coi-progress{padding:12px 16px}.coi-question-card{margin-bottom:28px}.coi-option-btn{flex:1 1 calc(50% - 4px);justify-content:center;padding:12px 14px;font-size:13px}.coi-actions{flex-direction:column-reverse;gap:8px}.coi-btn-primary,.coi-btn-secondary{width:100%;justify-content:center}.coi-factor-header{flex-direction:column;gap:6px}}:root{--c-purple: #9B7AFF;--c-purple-dark: #8A6AF5;--c-purple-bright: #AB9AFF;--c-purple-deep: #6D5AF0;--c-blue: #5A5ACA;--c-blue-vibrant: #6A6AEA;--c-teal: #32E6FF;--c-sky: #B7EEFF;--c-navy-vibrant: #3A3AAA;--c-charcoal: #1C2526;--c-dark-green: #061212;--c-dark-bg: #0a0a1e;--c-white: #FFFFFF;--c-gray-50: #FAFBFC;--c-gray-100: #F4F6F8;--c-gray-200: #E5E7EB;--c-gray-300: #D1D5DB;--c-gray-500: #64748B;--c-gray-600: #475569;--c-gray-900: #111827;--color-vision: #4A4AAA;--color-implementation: #7C5CE0;--color-execution: #7C5CE0;--color-operations: #2779A8;--color-optimisation: #A7DEFF;--font-main: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-margins: 6%;--section-padding: 100px;--section-padding-large: 160px;--section-padding-small: 60px;--card-gap: 40px;--grid-gap-sm: 24px;--grid-gap-md: 32px;--grid-gap-lg: 48px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 64px;--section-header-margin-bottom: clamp(60px, 8vw, 100px);--hero-offset-top: 100px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-3xl: 32px;--r-pill: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .1);--shadow-2xl: 0 24px 48px rgba(0, 0, 0, .15), 0 12px 24px rgba(0, 0, 0, .12);--shadow-purple-sm: 0 2px 8px rgba(139, 106, 245, .2);--shadow-purple-md: 0 4px 16px rgba(139, 106, 245, .25);--shadow-purple-lg: 0 8px 24px rgba(139, 106, 245, .3);--shadow-purple-xl: 0 16px 32px rgba(139, 106, 245, .35);--shadow-card-rest: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 16px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .08);--shadow-card-active: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--shadow-glass-light: 0 8px 32px rgba(0, 0, 0, .12), 0 4px 16px rgba(139, 106, 245, .12), inset 0 .5px 0 rgba(255, 255, 255, .9), inset 0 -.5px 0 rgba(0, 0, 0, .05);--shadow-glass-dark: 0 12px 40px rgba(0, 0, 0, .4), 0 6px 20px rgba(139, 106, 245, .25), inset 0 .5px 0 rgba(255, 255, 255, .25), inset 0 -.5px 0 rgba(0, 0, 0, .1);--shadow-elevated-rest: 0 12px 40px rgba(0, 0, 0, .16), 0 6px 20px rgba(0, 0, 0, .12);--shadow-elevated-hover: 0 16px 48px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .16);--shadow-hero-rest: 0 16px 48px rgba(0, 0, 0, .2), 0 8px 24px rgba(139, 106, 245, .15);--shadow-hero-hover: 0 20px 60px rgba(0, 0, 0, .24), 0 12px 32px rgba(139, 106, 245, .2);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-premium: cubic-bezier(.2, 0, 0, 1);--glass-light-bg: rgba(255, 255, 255, .85);--glass-light-border: .5px solid rgba(255, 255, 255, .8);--glass-light-shadow: 0 20px 60px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .08), inset 0 .5px 0 rgba(255, 255, 255, .9), inset 0 -.5px 0 rgba(0, 0, 0, .05);--glass-dark-bg: rgba(255, 255, 255, .06);--glass-dark-border: .5px solid rgba(255, 255, 255, .18);--glass-dark-shadow: 0 20px 60px rgba(0, 0, 0, .7), 0 8px 24px rgba(139, 106, 245, .35), inset 0 .5px 0 rgba(255, 255, 255, .25), inset 0 -.5px 0 rgba(0, 0, 0, .1);--glass-cta-light-bg: rgba(255, 255, 255, .75);--glass-cta-light-border: .5px solid rgba(255, 255, 255, .85);--glass-cta-light-shadow: 0 24px 72px rgba(0, 0, 0, .15), 0 12px 36px rgba(139, 106, 245, .15), inset 0 .5px 0 rgba(255, 255, 255, .95), inset 0 -.5px 0 rgba(0, 0, 0, .08);--glass-cta-dark-bg: rgba(255, 255, 255, .05);--glass-cta-dark-border: .5px solid rgba(255, 255, 255, .2);--glass-cta-dark-shadow: 0 24px 72px rgba(0, 0, 0, .8), 0 12px 36px rgba(139, 106, 245, .45), inset 0 .5px 0 rgba(255, 255, 255, .3), inset 0 -.5px 0 rgba(0, 0, 0, .15);--z-base: 1;--z-dropdown: 999;--z-sticky: 1000;--z-mobile-menu: 2000;--z-modal: 3000;--ls-tightest: -.03em;--ls-tight: -.025em;--ls-normal-tight: -.02em;--ls-snug: -.015em;--ls-body: -.01em;--ls-label: .05em;--ls-tagline: .1em;--ls-wide: .15em;--ls-widest: .2em;--font-size-xs: .9375rem;--font-size-sm: 1rem;--font-size-base: 1.125rem;--font-size-md: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 1.75rem;--font-size-2xl: 2.25rem;--font-size-display: clamp(2.25rem, 4vw, 3.25rem);--font-size-hero: clamp(3rem, 5.5vw, 4.5rem);--font-size-caption: .875rem;--font-size-nav: 1rem;--font-size-button: 1rem;--btn-height: 54px;--btn-height-sm: 40px;--btn-height-touch: 44px;--btn-padding-x: 32px;--btn-padding-x-sm: 24px;--btn-gap: 12px;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-base: 1.6;--line-height-relaxed: 1.75;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--touch-target-min: 44px}@media(max-width:1024px){:root{--site-margins: 5.5%}}@media(max-width:768px){:root{--site-margins: 5%;--section-padding-large: 100px;--card-gap: 24px;--grid-gap-sm: 16px;--grid-gap-md: 24px;--grid-gap-lg: 32px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--touch-target-min: 44px;--btn-height: var(--btn-height-touch);--btn-padding-x: 20px;--section-padding: 60px;--section-padding-small: 40px;--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-caption: .8125rem;--font-size-nav: 1rem}}@media(max-width:480px){:root{--site-margins: 4.5%;--section-padding: 48px;--section-padding-large: 80px;--section-padding-small: 32px;--card-gap: 20px;--grid-gap-sm: 16px;--grid-gap-md: 20px;--grid-gap-lg: 24px;--spacing-md: 20px;--spacing-lg: 20px;--spacing-xl: 28px;--spacing-2xl: 40px}}@supports (padding: max(0px)){:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;width:100%;overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box}body{font-family:var(--font-main);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--c-charcoal);background:#1c2526;overflow-x:hidden!important;max-width:100%!important;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-left:var(--safe-area-inset-left, 0);padding-right:var(--safe-area-inset-right, 0)}@media(max-width:768px){body{font-size:clamp(16px,4vw,18px);line-height:1.65}p,li,td,th{font-size:clamp(15px,3.5vw,17px);line-height:1.7}}.orion-container,.container{width:100%;max-width:none!important;padding-left:var(--site-margins);padding-right:var(--site-margins);margin:0 auto;position:relative;z-index:var(--z-base);background:transparent}@media(min-width:1025px){.orion-container,.container{padding-left:6%!important;padding-right:6%!important;max-width:none!important}}@media(min-width:769px)and (max-width:1024px){.orion-container,.container{padding-left:5.5%;padding-right:5.5%;max-width:none!important}}@media(max-width:768px){.orion-container,.container{padding-left:5%;padding-right:5%;max-width:none!important}}.section{padding:var(--section-padding) 0;position:relative;overflow:hidden}.section+.section{margin-top:0;border-top:1px solid rgba(255,255,255,.08)}.section>.container>*:first-child{margin-top:0}.section>.container>*:last-child{margin-bottom:0}.section-transition{position:relative;overflow:hidden}.section .section-divider-wrapper{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;z-index:10;pointer-events:none;margin:0;padding:0;will-change:opacity,transform;transform:translateZ(0)}.section .section-end-divider{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:3;opacity:1!important;transform:none!important;transition:none!important}@keyframes dividerGlow{0%{box-shadow:0 -1px #ffffff0a,0 1px 24px #00000026,0 0 40px #ffffff08,0 0 60px #a7deff1a,0 0 80px #8b6af514}to{box-shadow:0 -1px #ffffff0d,0 1px 24px #00000026,0 0 40px #ffffff0a,0 0 70px #a7deff1f,0 0 90px #8b6af517}}@media(prefers-reduced-motion:reduce){.section.visible .section-end-divider{animation:none}}.section.visible .section-divider-wrapper{opacity:1}.section-dark .section-end-divider{opacity:0}.section-dark.visible .section-end-divider{opacity:.9}.section-light .section-end-divider,.section-gray .section-end-divider{opacity:0}.section-light.visible .section-end-divider,.section-gray.visible .section-end-divider{opacity:.5}.section-dark+.section-light .section-end-divider,.section-light+.section-dark .section-end-divider,.section-dark+.section-gray .section-end-divider,.section-gray+.section-dark .section-end-divider{opacity:0}.section-dark.visible+.section-light .section-end-divider,.section-light.visible+.section-dark .section-end-divider,.section-dark.visible+.section-gray .section-end-divider,.section-gray.visible+.section-dark .section-end-divider{opacity:.85}.section-light+.section-gray .section-end-divider,.section-gray+.section-light .section-end-divider{opacity:0}.section-light.visible+.section-gray .section-end-divider,.section-gray.visible+.section-light .section-end-divider{opacity:.3}.section-gray+.section-gray .section-end-divider{opacity:0}.section-gray.visible+.section-gray .section-end-divider{opacity:.15}.section-light+.section-light .section-end-divider,.section-dark+.section-dark .section-end-divider{opacity:1!important}.section-end-divider{z-index:3;pointer-events:none}.section{position:relative;overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:1024px){.section,.section .container,.section .orion-container{overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.section-divider-wrapper{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;z-index:10;pointer-events:none;margin:0;padding:0;will-change:opacity,transform;transform:translateZ(0)}.section-divider-wrapper .section-end-divider{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px}.section-transition+.section-transition{margin-top:0}.section{transition:margin .6s cubic-bezier(.4,0,.2,1)}@keyframes cardEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card.visible,.card-glass.visible,.card-glass-dark.visible{animation:cardEnter .6s ease forwards}@keyframes lightning{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.card.lightning:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(135,206,235,.1) 50%,transparent 70%);animation:lightning 3s ease-in-out infinite;border-radius:inherit;pointer-events:none;z-index:1}.section-transition,.section-transition:before,.section-transition:after,.section-end-divider{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media(prefers-reduced-motion:reduce){.section-transition:before,.section-transition:after,.section-end-divider{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.section-transition.visible:before,.section-transition.visible:after{opacity:1!important}.card,.card-glass,.card-glass-dark,.card-gradient,.card-gradient-midnight,.image-card-glass,.image-card-glass-dark,.challenge-card{transition:none!important;--entrance-translate: 0px !important;--hover-translate: 0px !important;--hover-scale: 1 !important;opacity:1!important;transform:none!important}.card:hover,.card-glass:hover,.card-glass-dark:hover,.card-gradient:hover,.card-gradient-midnight:hover,.image-card-glass:hover,.image-card-glass-dark:hover,.challenge-card:hover{transform:none!important}.reveal-on-scroll,[data-reveal],.card-entrance{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.grid>*,.cards-grid>*,.benefits-grid>*,.deliverables-grid>*{opacity:1!important;transform:none!important;transition:none!important}}.section-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 15%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 70%,rgba(255,255,255,.08) 85%,transparent 100%);margin:var(--spacing-xl) 0;opacity:0;transform:scaleX(0) translateY(10px);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);transform-origin:center;will-change:opacity,transform;transform:translateZ(0)}.section-divider.visible{opacity:1;transform:scaleX(1) translateY(0)}.section-light .section-divider{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 20%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 80%,transparent 100%)}.image-card:after{background:linear-gradient(135deg,#2a2a72cc,#6a5acd99);backdrop-filter:blur(2px);content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--duration-normal) ease;border-radius:inherit;z-index:1}.image-card:hover:after{opacity:1}.card-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) ease;z-index:0}.card-glass:hover:before{opacity:.3}@media(prefers-reduced-motion:reduce){.section,.section-divider,.grid>*,.cards-grid>*,.benefits-grid>*,.deliverables-grid>*,.product-grid-4x1>*,.product-grid-3x2>*,.product-grid-2x3>*,.reveal-on-scroll,[data-reveal],.card,.card-glass,.card-glass-dark,.card-gradient,.card-gradient-midnight,.image-card-glass,.image-card-glass-dark{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.section-divider.visible{opacity:1;transform:scaleX(1)}.image-wrapper img,.section img{transform:none!important;transition:none!important}}@media(hover:none)and (pointer:coarse){.button:active,.card:active,.card-glass:active,.card-glass-dark:active,a:active{transform:scale(.98);transition:transform .1s ease}.button-primary:active{transform:scale(.97);box-shadow:0 2px 8px #7b68ee66}.button,.card,.card-glass,.card-glass-dark{position:relative;overflow:hidden}.button:active:after,.card:active:after,.card-glass:active:after,.card-glass-dark:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);animation:ripple .6s ease-out}}@keyframes ripple{to{width:300px;height:300px;opacity:0}}@media(max-width:768px){.button,a.button{min-height:48px;padding:12px 24px;font-size:var(--font-size-base)}.card{padding:32px 24px;margin-bottom:20px}.nav-link{min-height:44px;min-width:44px;padding:12px 20px}.icon-hover,.card-icon-box{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.grid{display:grid;gap:var(--grid-gap-md)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.product-grid-4x1{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap-md)}.product-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-md)}.product-grid-2x3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-md)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}@media(max-width:1024px){.product-grid-4x1,.product-grid-3x2,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-grid-4x1,.product-grid-3x2,.product-grid-2x3,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-scroll-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--grid-gap-sm);padding-bottom:1rem;margin-left:calc(-1 * var(--site-margins));margin-right:calc(-1 * var(--site-margins));padding-left:var(--site-margins);padding-right:var(--site-margins);scrollbar-width:none}.grid-scroll-mobile::-webkit-scrollbar{display:none}.grid-scroll-mobile>*{flex:0 0 85%;max-width:340px;scroll-snap-align:center}}.section-light{background:#fff}.section-gray{background:radial-gradient(ellipse at 0% 0%,rgba(139,106,245,.03) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(167,222,255,.03) 0%,transparent 50%),linear-gradient(135deg,#fafbfc,#f4f6f8);position:relative}.section-gray:before{content:"";position:absolute;inset:0;width:100%;background:radial-gradient(ellipse at 20% 30%,rgba(139,106,245,.04) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(167,222,255,.04) 0%,transparent 40%);opacity:.6;pointer-events:none;z-index:0}.section-gray>*{position:relative;z-index:1}.section-dark{background:#080f20;color:var(--c-white);position:relative;overflow:hidden}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark p,.section-dark .card-text{color:#fff}.section-dark p{color:#fffffff2;opacity:.9}.section-dark:before{content:"";position:absolute;inset:0;width:100%;background:radial-gradient(ellipse at 0% 0%,rgba(8,15,32,.4) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(8,15,32,.3) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(8,15,32,.2) 0%,transparent 70%);opacity:1;z-index:0;pointer-events:none}.section-dark[data-phase=vision]:before{background:radial-gradient(ellipse at 0% 0%,rgba(90,90,186,.08) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(90,90,186,.06) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(90,90,186,.04) 0%,transparent 70%)}.section-dark[data-phase=execution]:before{background:radial-gradient(ellipse at 0% 0%,rgba(154,138,255,.08) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(154,138,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(154,138,255,.04) 0%,transparent 70%)}.section-dark[data-phase=optimisation]:before{background:radial-gradient(ellipse at 0% 0%,rgba(66,233,255,.08) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(66,233,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(66,233,255,.04) 0%,transparent 70%)}.section-dark:after{content:"";position:absolute;inset:0;width:100%;background:radial-gradient(ellipse at 30% 20%,rgba(8,15,32,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(8,15,32,.2) 0%,transparent 50%);opacity:1;pointer-events:none;z-index:1;mix-blend-mode:screen}.section-dark>*{position:relative;z-index:2;overflow:visible}.section-dark .container{overflow:hidden;background:transparent}.mission-section .container,.home-services-section .container,.sdlc-section .container,.sibylle-content-section .container{width:100%!important;max-width:none!important;padding-left:6%!important;padding-right:6%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}@media(max-width:1024px){.mission-section .container,.home-services-section .container,.sdlc-section .container,.sibylle-content-section .container{padding-left:var(--site-margins)!important;padding-right:var(--site-margins)!important}}.section-dark .section-header h2,.section-dark .section-header p{color:#fff}.section-dark .tagline{background:linear-gradient(90deg,#9b7aff,#6a6aea,#32e6ff,#9b7aff,#6a6aea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}h1,h2,h3,h4{font-weight:700;line-height:var(--line-height-tight);color:var(--c-charcoal);margin-bottom:1rem;letter-spacing:var(--ls-normal-tight);text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1}h1{font-size:clamp(48px,6vw,72px);letter-spacing:var(--ls-tightest)}h2{font-size:clamp(36px,4vw,56px);letter-spacing:var(--ls-tight)}h3{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:var(--ls-normal-tight)}h4{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:var(--ls-snug)}p{margin-bottom:1.5rem}a{text-decoration:none;color:inherit;transition:color .3s var(--ease-std)}a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn){color:var(--c-purple);text-decoration:none;position:relative;display:inline-block}a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials):after{display:none!important;content:none!important}a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials):hover{color:var(--c-purple-bright)}a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials):hover:after{display:none!important;width:0!important}.section-dark a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials){color:var(--c-sky)}.section-dark a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials):after{display:none!important;content:none!important}.section-dark a:not(.button):not(.nav-link):not(.nav-logo):not([class*=logo]):not(.no-underline):not([class*=card]):not([class*=badge]):not(.menu-item):not(.btn-glass-primary):not(.btn-glass-secondary):not(.contact-button):not(.mobile-header-cta):not(.mobile-sub-link):not(.mobile-accordion-toggle):not(.mobile-phase-btn):not(.share-button):not(.social-link):not(.more-from-author):not(.footer-logo-link):not(.footer-credentials):hover{color:var(--c-teal)}.contact-button,.mobile-header-cta,.mobile-sub-link,.mobile-accordion-toggle,.mobile-phase-btn,.filter-stage,.filter-pill,.filter-reset,.tag,.category,.contact-button:after,.mobile-header-cta:after,.mobile-sub-link:after,.mobile-accordion-toggle:after,.mobile-phase-btn:after,.filter-stage:after,.filter-pill:after,.filter-reset:after,.tag:after,.category:after{text-decoration:none!important}.contact-button:after,.mobile-header-cta:after,.mobile-sub-link:after,.mobile-accordion-toggle:after,.mobile-phase-btn:after,.filter-stage:after,.filter-pill:after,.filter-reset:after,.tag:after,.category:after{display:none!important;content:none!important}a:after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important}.menu-item,.menu-item a{text-decoration:none!important}.menu-item:after,.menu-item a:after{display:none!important;content:none!important}.btn-glass-primary,.btn-glass-secondary,.btn-glass-primary:after,.btn-glass-secondary:after{text-decoration:none!important}.btn-glass-primary:after,.btn-glass-secondary:after{display:none!important;content:none!important}.nav-logo,.nav-logo:hover,.nav-logo:after{color:inherit!important;text-decoration:none!important}.nav-logo:after{display:none!important}.section-header{margin-bottom:var(--section-header-margin-bottom);text-align:left}.section-header h2{margin-bottom:var(--spacing-sm);letter-spacing:var(--ls-tight)}.section-header p{font-size:var(--font-size-md);color:var(--c-gray-600);line-height:var(--line-height-relaxed)}.section-header--center{text-align:center}.section-header--right{text-align:right}.tagline{font-size:var(--font-size-md);font-weight:800;text-transform:uppercase;letter-spacing:var(--ls-wide);background:linear-gradient(90deg,#9b7aff,#6a6aea,#32e6ff,#9b7aff,#6a6aea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:shimmer 4s linear infinite;margin-bottom:var(--spacing-md);display:inline-block}*:focus-visible{outline:3px solid var(--c-purple-bright);outline-offset:3px;border-radius:var(--r-xs);transition:outline .2s var(--ease-std),outline-offset .2s var(--ease-std);box-shadow:0 0 0 1px #ffffff80,0 0 0 4px #7b68ee33}.button:focus-visible{outline:3px solid var(--c-purple-bright);outline-offset:3px;box-shadow:0 0 0 3px #7b68ee4d,0 4px 20px #7b68ee66}.card:focus-visible,.card-glass:focus-visible,.card-glass-dark:focus-visible{outline:2px solid var(--c-purple-bright);outline-offset:2px;box-shadow:0 0 0 2px #7b68ee33,0 20px 60px #0000001f}a:focus-visible{outline:2px solid var(--c-purple-bright);outline-offset:2px;border-radius:var(--r-xs)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-height);padding:0 var(--btn-padding-x);border-radius:var(--r-md);font-size:var(--font-size-base);font-weight:700;letter-spacing:var(--ls-label);cursor:pointer;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-bounce),background-color var(--duration-slow) var(--ease-bounce),box-shadow var(--duration-slow) var(--ease-bounce),border-color var(--duration-slow) var(--ease-bounce);text-decoration:none;border:none;font-family:var(--font-main);white-space:nowrap;will-change:transform}.button-primary{background:linear-gradient(135deg,var(--c-purple-bright) 0%,#6A44E3 100%);color:#fff;box-shadow:0 4px 20px #7b68ee66}.button-primary:hover{background:linear-gradient(135deg,var(--c-purple) 0%,#5B3CC9 100%);box-shadow:0 8px 32px #7b68ee99,0 0 0 1px #ffffff1a;transform:translateY(-2px) scale(1.02)}.button:disabled,.button[aria-busy=true]{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.button:disabled:after,.button[aria-busy=true]:after{display:none}.button-secondary{background:#fff;color:var(--c-purple);border:2px solid var(--c-purple)}.button-secondary:hover{background:var(--c-purple);color:#fff;box-shadow:0 6px 20px #8b6af540;transform:translateY(-2px) scale(1.02)}.button-ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.25);backdrop-filter:blur(10px)}.button-ghost:hover{background:#ffffff26;border-color:var(--c-sky);transform:translateY(-1px) scale(1.02)}.button-text{background:transparent;color:var(--c-purple);height:auto;padding:var(--spacing-xs) var(--spacing-sm);letter-spacing:var(--ls-label)}.button-text:hover{color:var(--c-purple-dark)}.button-small{height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--font-size-sm);letter-spacing:var(--ls-label)}.button-divider{width:1px;height:20px;background:#ffffff4d;margin:0 4px;display:inline-block}.button .icon-arrow{transition:transform .3s ease;display:inline-block;color:inherit;font-size:inherit;line-height:1}.button-primary .icon-arrow{color:#fff}.button-secondary .icon-arrow{color:var(--c-purple)}.button-secondary:hover .icon-arrow,.button-ghost .icon-arrow{color:#fff}.button-text .icon-arrow{color:var(--c-purple)}.button:hover .icon-arrow{animation:point 1.5s ease-in-out infinite}.button.arrow-rotate-on-hover .icon-arrow{transition:transform .3s ease;transform:rotate(0);animation:none!important}.button.arrow-rotate-on-hover:hover .icon-arrow{animation:none!important;transform:rotate(90deg)}.card{background:#fff;border:var(--glass-light-border);border-radius:var(--r-xl);padding:var(--spacing-lg);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffffe6;height:100%;display:flex;flex-direction:column;will-change:transform;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(var(--entrance-translate)) scale(var(--hover-scale));transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .4s var(--ease-std)}.js-animations-ready .card:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.card.visible,.card.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.card:hover{--hover-translate: -4px;--hover-scale: 1.02;box-shadow:0 20px 60px #0000001f}@media(prefers-reduced-motion:reduce){.card{transition:none!important;--entrance-translate: 0px !important;--hover-translate: 0px !important;--hover-scale: 1 !important}.card:hover{transform:none!important}}.card-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--c-purple-bright),var(--c-purple));border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);flex-shrink:0}.card-icon i{font-size:1.5rem;color:#fff}.card-title{font-size:clamp(20px,2vw,24px);font-weight:700;margin-bottom:var(--spacing-xs);line-height:1.3}.card-text{font-size:var(--font-size-base);color:var(--c-gray-200);line-height:1.6;margin-bottom:0}.card-compact{background:#fff;border:var(--glass-light-border);border-radius:var(--r-xl);padding:var(--spacing-md);box-shadow:var(--glass-light-shadow);transition:transform .4s var(--ease-std),box-shadow .4s var(--ease-std),border-color .4s var(--ease-std);height:100%;display:flex;flex-direction:column}.card-compact .card-icon,.card-compact .card-icon-box{width:48px;height:48px;margin-bottom:var(--spacing-sm)}.card-compact .card-icon i,.card-compact .card-icon-box i{font-size:1.25rem}.card-compact .card-title{font-size:1.375rem;font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.3}.card-compact .card-text{font-size:1rem;line-height:1.6;color:var(--c-gray-500)}.card-glass{background:#ffffffd9;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--r-xl);padding:var(--spacing-xl);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffffe6;text-align:left;cursor:pointer;position:relative;will-change:transform,backdrop-filter;isolation:isolate;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale)) translateZ(0);transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-premium)}.js-animations-ready .card-glass:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.card-glass.visible,.card-glass.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.card-glass:after{content:"";position:absolute;inset:0;border-radius:var(--r-xl);padding:.5px;background:linear-gradient(135deg,#fffc,#fff9,#fffc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-premium);z-index:1}.card-glass:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#6a44e31a,#87ceeb14,#6a44e31a);filter:blur(20px);z-index:-1;border-radius:var(--r-2xl);opacity:0;transition:opacity .6s var(--ease-premium)}.card-glass:hover{background:#ffffffd9;border:.5px solid rgba(255,255,255,.6);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);--hover-translate: -8px;--hover-scale: 1.02;box-shadow:0 32px 80px #00000026,0 16px 48px #0000001f,inset 0 1px #fffffff2,inset 0 -1px #0000000d}.section-light .card-glass,.section-gray .card-glass{background:#fff;border:1px solid #e5e7eb;border-radius:var(--r-lg);box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;backdrop-filter:none;-webkit-backdrop-filter:none}.section-light .card-glass:hover,.section-gray .card-glass:hover{background:#fff;border-color:#e5e7eb;--hover-translate: -2px;--hover-scale: 1;box-shadow:0 8px 16px #0000000f,0 2px 4px #0000000a;backdrop-filter:none;-webkit-backdrop-filter:none}.card-glass:hover:after{opacity:0}.card-glass:hover:before{opacity:0;filter:blur(30px)}.card-glass h3,.card-glass .card-title{color:var(--c-charcoal)}.card-glass p,.card-glass ul,.card-glass ul li{color:#475569}.card-glass a:not(.button),.card-glass-dark a:not(.button){color:#475569!important;text-decoration:none}.card-glass a:not(.button):hover,.card-glass-dark a:not(.button):hover{color:var(--c-purple)!important;text-decoration:underline}.card-glass-dark a:not(.button){color:#ffffffe6!important}.card-glass-dark a:not(.button):hover{color:var(--c-sky)!important}.card-glass .button,.card-glass-dark .button{color:inherit}.card-glass .button-primary,.card-glass-dark .button-primary{color:#fff!important}.card-glass .button-secondary{color:var(--c-purple)!important}.section-light .card-glass p,.section-light .card-glass ul,.section-light .card-glass ul li,.section-gray .card-glass p,.section-gray .card-glass ul,.section-gray .card-glass ul li,.section-light .benefit-description,.section-gray .benefit-description,.section-light .benefit-card p,.section-gray .benefit-card p,.section-light .timeline-card p,.section-gray .timeline-card p{color:#475569!important}.card-glass-dark{background:#ffffff05;border:.5px solid rgba(255,255,255,.1);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border-radius:var(--r-xl);padding:var(--spacing-xl);box-shadow:var(--glass-dark-shadow);color:#fff;position:relative;text-align:left;cursor:pointer;will-change:transform,backdrop-filter;isolation:isolate;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale)) translateZ(0);transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-premium)}.js-animations-ready .card-glass-dark:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.card-glass-dark.visible,.card-glass-dark.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.card-glass-dark:after{content:"";position:absolute;inset:0;border-radius:var(--r-xl);padding:.5px;background:linear-gradient(135deg,#ffffff2e,#87ceeb1f,#ffffff2e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .6s var(--ease-premium);z-index:1}.card-glass-dark:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#6a44e34d,#87ceeb33,#6a44e34d);filter:blur(25px);z-index:-1;border-radius:var(--r-2xl);opacity:.5;transition:opacity .6s var(--ease-premium),filter .6s var(--ease-premium)}.card-glass-dark:hover{background:#ffffff0d;border:.5px solid rgba(255,255,255,.2);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);box-shadow:0 32px 80px #000000e6,0 16px 48px #6a44e380,inset 0 1px #ffffff40,inset 0 -1px #00000026;--hover-translate: -8px;--hover-scale: 1.02}.card-glass-dark:hover:after{opacity:.85;background:linear-gradient(135deg,#ffffff47,#87ceeb33,#ffffff47)}.card-glass-dark:hover:before{opacity:.7;filter:blur(35px)}.card-glass-dark h3,.card-glass-dark .card-title,.card-glass-dark .del-content h3{color:#fff}.card-glass-dark p,.card-glass-dark .card-text,.card-glass-dark .del-content p{color:#ffffffe6}.card-gradient{background:linear-gradient(135deg,#0a0a2ef2,#1a3a4af2);border:1.5px solid rgba(135,206,235,.18);backdrop-filter:blur(35px) saturate(180%);border-radius:var(--r-xl);padding:40px;box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff14;color:#fff;overflow:hidden;position:relative;cursor:pointer;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale));transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-bounce)}.js-animations-ready .card-gradient:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.card-gradient.visible,.card-gradient.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.card-gradient:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.1;pointer-events:none}.card-gradient:hover{--hover-translate: -8px;--hover-scale: 1.02;box-shadow:0 28px 64px #6a44e366}.gradient-border-wrapper{position:relative;width:100%}.gradient-border-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#87CEEB,#6A5ACD,transparent);opacity:.8;z-index:10;pointer-events:none;border-radius:inherit;border-top-left-radius:inherit;border-top-right-radius:inherit}.gradient-border-top{position:relative}.gradient-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#87CEEB,#6A5ACD,transparent);opacity:.8;z-index:10!important;pointer-events:none;border-radius:inherit;border-top-left-radius:inherit;border-top-right-radius:inherit}.card-glass-dark.gradient-border-top:before,.sibylle-glass-card.gradient-border-top:before,.martin-glass-card.gradient-border-top:before{inset:0 0 auto!important;width:auto!important;filter:none!important;content:""!important;position:absolute!important;height:1px!important;background:linear-gradient(90deg,transparent,#87CEEB,#6A5ACD,transparent)!important;opacity:.8!important;z-index:10!important;pointer-events:none!important;border-radius:var(--r-xl)!important;border-top-left-radius:var(--r-xl)!important;border-top-right-radius:var(--r-xl)!important}.card-gradient:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.1;pointer-events:none}.image-card-glass{background:var(--glass-light-bg);border:var(--glass-light-border);backdrop-filter:blur(100px) saturate(250%) brightness(1.03);-webkit-backdrop-filter:blur(100px) saturate(250%) brightness(1.03);border-radius:var(--r-xl);padding:20px;box-shadow:var(--glass-light-shadow);height:100%;display:flex;flex-direction:column;cursor:pointer;position:relative;will-change:transform,backdrop-filter;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale)) translateZ(0);transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-bounce)}.js-animations-ready .image-card-glass:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.image-card-glass.visible,.image-card-glass.is-visible,.image-card-glass[data-animated]{opacity:1;--entrance-translate: 0px;will-change:auto}.image-card-glass:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#6a44e31a,#87ceeb14,#6a44e31a);filter:blur(20px);z-index:-1;border-radius:var(--r-2xl);opacity:.3;transition:opacity .6s ease}.image-card-glass:hover{border-color:#6a44e34d;backdrop-filter:blur(120px) saturate(280%) brightness(1.05);-webkit-backdrop-filter:blur(120px) saturate(280%) brightness(1.05);box-shadow:0 32px 80px #00000026,0 16px 48px #6a44e333,inset 0 2px #ffffffe6,inset 0 -2px #fff9;--hover-translate: -8px;--hover-scale: 1.02}.image-card-glass:hover:before{opacity:.5;filter:blur(30px)}.image-wrapper{width:100%;height:240px;min-height:240px;max-height:240px;border-radius:var(--r-lg);overflow:hidden;position:relative;margin-bottom:20px;flex-shrink:0}.image-wrapper img{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s var(--ease-bounce);display:block;will-change:transform}.image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0a1e4d,#6a44e340,#06b6d440);opacity:0;transition:opacity .6s}.image-card-glass:hover img{transform:scale(1.08)}.image-card-glass:hover .image-wrapper:after{opacity:1}.image-card-glass-dark{background:#ffffff05;border:.5px solid rgba(255,255,255,.1);backdrop-filter:blur(100px) saturate(250%) brightness(1.1);-webkit-backdrop-filter:blur(100px) saturate(250%) brightness(1.1);border-radius:var(--r-xl);padding:20px;box-shadow:var(--glass-dark-shadow);width:350px;height:520px;position:relative!important;z-index:1!important;contain:layout style paint!important;flex:0 0 auto;display:flex;flex-direction:column;cursor:pointer;will-change:transform,backdrop-filter;isolation:isolate;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale)) translateZ(0);transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-premium)}.js-animations-ready .image-card-glass-dark:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.image-card-glass-dark.visible,.image-card-glass-dark.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.image-card-glass-dark:after{content:"";position:absolute;inset:0;border-radius:var(--r-xl);padding:.5px;background:linear-gradient(135deg,#ffffff2e,#87ceeb1f,#ffffff2e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .6s var(--ease-premium);z-index:1}.image-card-glass-dark:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#6a44e34d,#87ceeb33,#6a44e34d);filter:blur(25px);z-index:-1;border-radius:var(--r-2xl);opacity:.5;transition:opacity .6s var(--ease-premium),filter .6s var(--ease-premium)}.image-card-glass-dark:hover{background:#ffffff0d;border:.5px solid rgba(255,255,255,.2);backdrop-filter:blur(120px) saturate(280%) brightness(1.15);-webkit-backdrop-filter:blur(120px) saturate(280%) brightness(1.15);box-shadow:0 32px 80px #000000e6,0 16px 48px #6a44e380,inset 0 1px #ffffff40,inset 0 -1px #00000026;--hover-translate: -8px}.image-card-glass-dark:hover:after{opacity:.85;background:linear-gradient(135deg,#ffffff47,#87ceeb33,#ffffff47)}.image-card-glass-dark:hover:before{opacity:.7;filter:blur(35px)}.image-card-glass-dark .image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0a1e80,#6a44e366,#06b6d466),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100% 100%,200px 200px;opacity:.7;transition:opacity .6s;mix-blend-mode:overlay;z-index:1;pointer-events:none}.image-card-glass-dark:hover .image-wrapper img{transform:scale(1.08)}.image-card-glass-dark:hover .image-wrapper:after{opacity:.8}.section img:not(.no-hover-effect):not([class*=icon]):not([class*=logo]){transition:transform .6s cubic-bezier(.2,0,0,1);will-change:transform}.section img:not(.no-hover-effect):not([class*=icon]):not([class*=logo]):hover{transform:scale(1.03)}.image-hover-overlay{position:relative;overflow:hidden;border-radius:var(--r-lg)}.image-hover-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6a44e326,#87ceeb1f,#6a44e326);opacity:0;transition:opacity .6s cubic-bezier(.2,0,0,1);pointer-events:none;z-index:1}.image-hover-overlay:hover:after{opacity:1}.image-hover-overlay img{transition:transform .6s cubic-bezier(.2,0,0,1);will-change:transform}.image-hover-overlay:hover img{transform:scale(1.05)}.image-card-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;line-height:1.3}.image-card-description{font-size:var(--font-size-base);line-height:1.6;opacity:.85}.image-card-glass-dark .image-card-title{color:#fff}.image-card-glass-dark .image-card-description{color:#ffffffd9}.card-gradient-midnight{background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(40px) saturate(180%);border-radius:var(--r-xl);padding:40px;box-shadow:var(--shadow-elevated-rest);color:#fff;overflow:hidden;position:relative;opacity:1;--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale));transform-origin:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .6s var(--ease-bounce)}.js-animations-ready .card-gradient-midnight:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.card-gradient-midnight.visible,.card-gradient-midnight.is-visible{opacity:1;--entrance-translate: 0px;will-change:auto}.card-gradient-midnight:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;mix-blend-mode:overlay;z-index:0}.card-gradient-midnight:hover{--hover-translate: -8px;box-shadow:var(--shadow-elevated-hover);border-color:#87ceeb4d}.gradient-border-wrapper .card-gradient-midnight:hover,.gradient-border-wrapper .card-glass-dark:hover,.gradient-border-wrapper .sibylle-glass-card:hover,.gradient-border-wrapper .martin-glass-card:hover{transform:none}.card-gradient-midnight h2,.card-gradient-midnight h3,.card-gradient-midnight .quote-text{color:#fff;position:relative;z-index:1}.card-gradient-midnight p,.card-gradient-midnight li,.card-gradient-midnight .quote-attribution{color:#ffffffe6;position:relative;z-index:1}.card-icon-box{width:64px;height:64px;margin-bottom:var(--spacing-md);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease-bounce);flex-shrink:0}.card-glass .card-icon-box,.card .card-icon-box{background:var(--phase-icon-gradient, linear-gradient(135deg, var(--c-purple-bright) 0%, #6A44E3 100%));color:#fff;box-shadow:0 8px 24px #7b68ee4d}.card-glass .card-icon-box i,.card .card-icon-box i{color:#fff;font-size:2rem}.card-glass-dark .card-icon-box{background:var(--phase-icon-gradient, rgba(135, 206, 235, .15));border:2px solid var(--phase-icon-color, rgba(135, 206, 235, .6));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--phase-icon-color, #87CEEB);box-shadow:0 8px 24px #87ceeb66,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.card-glass-dark .card-icon-box i{color:var(--phase-icon-color, #FFFFFF);font-size:2rem;filter:drop-shadow(0 2px 8px rgba(135,206,235,.6));text-shadow:0 0 20px rgba(135,206,235,.5)}.card-glass:hover .card-icon-box,.card-glass-dark:hover .card-icon-box,.card:hover .card-icon-box{transform:rotate(-8deg);animation:icon-tilt .7s var(--ease-bounce)}.card-glass-dark:hover .card-icon-box{background:var(--phase-icon-gradient, rgba(135, 206, 235, .25));border-color:var(--phase-icon-color, rgba(135, 206, 235, .8));box-shadow:0 12px 32px #87ceeb80,inset 0 1px #fff6,0 0 0 1px #ffffff26}.card-glass-dark:hover .card-icon-box i{color:#fff;filter:drop-shadow(0 4px 12px rgba(135,206,235,.8));text-shadow:0 0 30px rgba(135,206,235,.7)}.card-gradient-midnight .card-icon-box{background:#87ceeb33;border:2px solid rgba(135,206,235,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #87ceeb66,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.card-gradient-midnight .card-icon-box i{color:#fff;font-size:2rem;filter:drop-shadow(0 0 12px rgba(157,129,255,.8)) drop-shadow(0 0 24px rgba(157,129,255,.5));text-shadow:0 0 20px rgba(157,129,255,.6)}.card-gradient-midnight:hover .card-icon-box{background:#87ceeb4d;border-color:#87ceeb99;box-shadow:0 12px 32px #87ceeb80,inset 0 1px #fff6,0 0 0 1px #ffffff26}.card-gradient-midnight:hover .card-icon-box i{color:#fff;filter:drop-shadow(0 0 16px rgba(157,129,255,1)) drop-shadow(0 0 32px rgba(157,129,255,.7));text-shadow:0 0 30px rgba(157,129,255,.8)}.card-number-badge{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#6a5acd1a;color:var(--c-sky);font-size:1.25rem;font-weight:900;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;z-index:1}.card-glass-dark:hover .card-number-badge{background:var(--c-purple);color:#fff;transform:scale(1.15)}.del-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--c-purple-bright) 0%,#6A44E3 100%);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;flex-shrink:0;box-shadow:0 8px 24px #7b68ee4d;transition:transform .3s ease}.card-glass-dark .del-icon{background:#7b68ee40;border:1.5px solid rgba(123,104,238,.4);color:var(--c-sky)}.deliverable-card:hover .del-icon{transform:rotate(6deg) scale(1.1)}.cards-grid,.problem-grid,.deliverables-grid,.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap-md)}.deliverables-grid.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(280px,1fr);gap:var(--grid-gap-md);grid-auto-flow:row dense;align-items:stretch}.bento-item{min-height:280px;height:100%;display:flex;flex-direction:column}.bento-item{grid-column:span 1;grid-row:span 1}.bento-item.bento-wide{grid-column:span 2;grid-row:span 1}.bento-item.bento-tall{grid-column:span 1;grid-row:span 2}.bento-item.bento-large{grid-column:span 2;grid-row:span 2}.bento-item>.deliverable-card{height:100%;display:flex;flex-direction:column}.bento-item .deliverable-card-inner{height:100%;display:flex;flex-direction:column;flex:1}.bento-item .del-content{flex:1;display:flex;flex-direction:column}@media(max-width:1024px){.deliverables-grid.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,1fr)}.bento-item{min-height:260px}.bento-item.bento-wide{grid-column:span 2}.bento-item.bento-large{grid-column:span 2;grid-row:span 2}}@media(max-width:1024px){.deliverables-grid:not(.bento-grid){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:1rem;margin-left:calc(-1 * var(--site-margins));margin-right:calc(-1 * var(--site-margins));padding-left:var(--site-margins);padding-right:var(--site-margins);scrollbar-width:none;-ms-overflow-style:none}.deliverables-grid:not(.bento-grid)::-webkit-scrollbar{display:none}.deliverables-grid:not(.bento-grid)>*{flex:0 0 85%;max-width:400px;min-width:280px;scroll-snap-align:center}.deliverables-grid:not(.bento-grid) .deliverable-card,.deliverables-grid:not(.bento-grid) .deliverable-glass-card,.deliverables-grid:not(.bento-grid) .card-glass,.deliverables-grid:not(.bento-grid) .card-glass-dark{min-height:250px;height:100%}.deliverables-grid:not(.bento-grid) .deliverable-card{flex-direction:column}}@media(max-width:768px){.deliverables-grid.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:var(--grid-gap-md)}.bento-item{min-height:auto;grid-column:span 1!important;grid-row:span 1!important}}@media(max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.benefits-grid{grid-template-columns:1fr}}.deliverable-card{display:flex;gap:1.5rem;align-items:flex-start}.problem-card h3,.deliverable-card h3,.del-content h3,.benefit-title{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;line-height:1.3}.problem-card p,.deliverable-card p,.del-content p,.benefit-description{font-size:1.15rem;line-height:1.8}.problem-card ul{margin-top:1rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.8}.problem-card ul li{margin-bottom:.75rem}.benefit-card{min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.bg-blobs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.blob-1{width:400px;height:400px;background:radial-gradient(circle,var(--c-purple) 0%,transparent 70%);top:10%;left:10%}.blob-2{width:500px;height:500px;background:radial-gradient(circle,var(--c-blue) 0%,transparent 70%);top:60%;right:15%}.blob-3{width:350px;height:350px;background:radial-gradient(circle,var(--c-teal) 0%,transparent 70%);bottom:20%;left:50%}.blob-4{width:450px;height:450px;background:radial-gradient(circle,var(--c-sky) 0%,transparent 70%);top:30%;right:30%}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.15)}50%{transform:translate(-30px,40px) scale(.85)}75%{transform:translate(30px,30px) scale(1.1)}}.info-hero-breadcrumbs{position:relative;width:100%;background:transparent!important;margin-top:96px;margin-bottom:var(--spacing-sm);z-index:var(--z-base, 1)}.info-hero-breadcrumbs>*{width:100%}.info-hero-breadcrumbs:empty{display:none}.info-hero-breadcrumbs .orion-container{padding-top:0!important;padding-bottom:0!important;padding-left:var(--site-margins, 6%)!important;padding-right:var(--site-margins, 6%)!important;margin-top:0!important;margin-bottom:0!important}.info-hero-breadcrumbs .breadcrumbs-nav,.info-hero-breadcrumbs .breadcrumbs-list{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media(min-width:769px)and (max-width:1024px){.info-hero-breadcrumbs{margin-top:94px}}@media(max-width:768px){.info-hero-breadcrumbs{margin-top:92px;margin-bottom:12px}}.landing-breadcrumbs-wrapper,.blog-breadcrumbs-wrapper{position:relative;width:100%;background:transparent!important;margin-top:96px;margin-bottom:var(--spacing-sm);z-index:var(--z-base, 1)}.landing-breadcrumbs-wrapper>*,.blog-breadcrumbs-wrapper>*{width:100%}.landing-breadcrumbs-wrapper .orion-container,.blog-breadcrumbs-wrapper .orion-container{padding-top:0!important;padding-bottom:0!important;padding-left:var(--site-margins, 6%)!important;padding-right:var(--site-margins, 6%)!important;margin-top:0!important;margin-bottom:0!important}.landing-breadcrumbs-wrapper .breadcrumbs-nav,.blog-breadcrumbs-wrapper .breadcrumbs-nav,.landing-breadcrumbs-wrapper .breadcrumbs-list,.blog-breadcrumbs-wrapper .breadcrumbs-list{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media(min-width:769px)and (max-width:1024px){.landing-breadcrumbs-wrapper,.blog-breadcrumbs-wrapper{margin-top:94px}}@media(max-width:768px){.landing-breadcrumbs-wrapper,.blog-breadcrumbs-wrapper{margin-top:92px;margin-bottom:12px}}.orion-nav-container{position:fixed;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;z-index:var(--z-sticky);transition:transform .3s var(--ease-std),box-shadow .3s var(--ease-std);overflow:visible;background:#0000002e;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0!important;box-shadow:none;pointer-events:auto}html[data-dark-hero=true] .orion-nav-container .nav-link{color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.3)}html[data-dark-hero=true] .orion-nav-container .nav-login-link{color:#ffffffd9}html[data-dark-hero=true] .orion-nav-container .logo-desktop-dark{opacity:0}html[data-dark-hero=true] .orion-nav-container .logo-desktop-light{opacity:1;pointer-events:auto}html[data-dark-hero=true] .orion-nav-container .logo-mobile-dark{opacity:0!important}html[data-dark-hero=true] .orion-nav-container .logo-mobile-light{opacity:1!important}.orion-nav-container.nav-on-dark{background:#0000002e;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08)}.orion-nav-container.scrolled.nav-on-dark{background:#00000038}.orion-nav-container.scrolled:not(.nav-on-dark){background:#ffffffd9;backdrop-filter:blur(48px) saturate(190%) brightness(1.02);-webkit-backdrop-filter:blur(48px) saturate(190%) brightness(1.02);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 12px #0000000d,0 4px 24px #00000008}@media(max-width:1024px){.orion-nav-container.nav-on-dark{border-bottom:1px solid rgba(255,255,255,.08)!important}.orion-nav-container:not(.nav-on-dark){border-bottom:1px solid rgba(0,0,0,.06)!important}}body.is-homepage .orion-nav-container .nav-logo,body.is-homepage .orion-nav-container .nav-links,body.is-homepage .orion-nav-container .nav-actions{animation:navItemSlideIn .9s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(-20px)}body.is-homepage .orion-nav-container .nav-logo{animation-delay:.15s}body.is-homepage .orion-nav-container .nav-links{animation-delay:.3s}body.is-homepage .orion-nav-container .nav-actions{animation-delay:.45s}@keyframes navItemSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.orion-nav-container:has(.nav-link:hover),.orion-nav-container:has(.mega-menu-panel.visible){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:none}.orion-nav-container.scrolled:not(.nav-on-dark) .nav-link{color:#0a0f10!important;text-shadow:none;opacity:1}.orion-nav-container.scrolled:not(.nav-on-dark) .nav-link:hover,.orion-nav-container.scrolled:not(.nav-on-dark) .nav-link.active,.orion-nav-container.scrolled:not(.nav-on-dark) .nav-link.current-page{color:var(--c-purple)!important;opacity:1}.orion-nav-container.scrolled:not(.nav-on-dark) .nav-login-link{color:var(--c-gray-600, #475569)!important}.orion-nav-container.scrolled:not(.nav-on-dark) .nav-login-link:hover{color:var(--c-purple, #6A5ACD)!important}.orion-nav-container.scrolled:not(.nav-on-dark) .logo-desktop-dark{opacity:1}.orion-nav-container.scrolled:not(.nav-on-dark) .logo-desktop-light{opacity:0;pointer-events:none}.orion-nav-container.scrolled:has(.nav-link:hover),.orion-nav-container.scrolled:has(.mega-menu-panel.visible){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.orion-nav-container.scrolled:has(.nav-link:hover) .nav-link,.orion-nav-container.scrolled:has(.mega-menu-panel.visible) .nav-link{color:#0a0f10!important;text-shadow:none;opacity:1}.orion-nav-container.scrolled.nav-on-dark .nav-link{color:#fff!important;text-shadow:none}.orion-nav-container.scrolled.nav-on-dark .nav-link:hover,.orion-nav-container.scrolled.nav-on-dark .nav-link.active,.orion-nav-container.scrolled.nav-on-dark .nav-link.current-page{color:#fff!important;text-shadow:0 0 20px rgba(255,255,255,.3)}.orion-nav-container.scrolled:has(.nav-link:hover) .nav-link:hover,.orion-nav-container.scrolled:has(.nav-link:hover) .nav-link.active,.orion-nav-container.scrolled:has(.nav-link:hover) .nav-link.current-page,.orion-nav-container.scrolled:has(.mega-menu-panel.visible) .nav-link:hover,.orion-nav-container.scrolled:has(.mega-menu-panel.visible) .nav-link.active,.orion-nav-container.scrolled:has(.mega-menu-panel.visible) .nav-link.current-page{color:var(--c-purple)!important}.nav-top-bar{display:flex;align-items:center;padding:0 6%;height:80px;min-height:80px;transition:height .3s ease;overflow:visible;max-width:100%;margin:0 auto}.nav-logo{flex-shrink:0}.nav-actions{margin-left:1.25rem;margin-right:0}.orion-nav-container.scrolled .nav-top-bar{height:64px}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease;overflow:visible;height:100%;position:relative}.nav-logo img,.logo-desktop,.logo-mobile,.mobile-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimizeQuality;-o-object-fit:contain;object-fit:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-desktop{height:56px;width:auto;display:block}.logo-desktop-dark{display:block;opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.logo-desktop-light{display:block;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%);pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);height:56px;width:auto}.nav-logo{position:relative}.orion-nav-container.nav-on-dark .logo-desktop-dark{opacity:0}.orion-nav-container.nav-on-dark .logo-desktop-light{opacity:1;pointer-events:auto}.orion-nav-container:has(.nav-link:hover) .logo-desktop-dark,.orion-nav-container:has(.mega-menu-panel.visible) .logo-desktop-dark{opacity:1}.orion-nav-container:has(.nav-link:hover) .logo-desktop-light,.orion-nav-container:has(.mega-menu-panel.visible) .logo-desktop-light{opacity:0;pointer-events:none}.orion-nav-container.nav-on-dark:has(.nav-link:hover) .logo-desktop-dark,.orion-nav-container.nav-on-dark:has(.mega-menu-panel.visible) .logo-desktop-dark{opacity:1}.orion-nav-container.nav-on-dark:has(.nav-link:hover) .logo-desktop-light,.orion-nav-container.nav-on-dark:has(.mega-menu-panel.visible) .logo-desktop-light{opacity:0;pointer-events:none}.logo-mobile{height:48px;width:48px;display:none;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:32px;height:100%;flex-shrink:0}.orion-nav-container:has(.nav-link:hover) .nav-link,.orion-nav-container:has(.mega-menu-panel.visible) .nav-link{color:#0a0f10!important;text-shadow:none;opacity:1}.orion-nav-container:has(.nav-link:hover) .nav-link:hover,.orion-nav-container:has(.nav-link:hover) .nav-link.active,.orion-nav-container:has(.nav-link:hover) .nav-link.current-page,.orion-nav-container:has(.mega-menu-panel.visible) .nav-link:hover,.orion-nav-container:has(.mega-menu-panel.visible) .nav-link.active,.orion-nav-container:has(.mega-menu-panel.visible) .nav-link.current-page{color:var(--c-purple)!important}.orion-nav-container.nav-on-dark .nav-link{color:#fff!important;text-shadow:none;opacity:1}.orion-nav-container.nav-on-dark .nav-link:hover,.orion-nav-container.nav-on-dark .nav-link.active,.orion-nav-container.nav-on-dark .nav-link.current-page{color:#fff!important;text-shadow:0 0 20px rgba(255,255,255,.3);opacity:1}html:not([data-dark-hero=true]) .orion-nav-container:not(.nav-on-dark) .nav-link{color:#0a0f10!important;text-shadow:none;opacity:1}html:not([data-dark-hero=true]) .orion-nav-container:not(.nav-on-dark) .nav-link:hover,html:not([data-dark-hero=true]) .orion-nav-container:not(.nav-on-dark) .nav-link.active,html:not([data-dark-hero=true]) .orion-nav-container:not(.nav-on-dark) .nav-link.current-page{color:var(--c-purple)!important;text-shadow:none;opacity:1}.nav-link i{font-size:var(--font-size-xs);margin-top:2px;transition:transform .3s ease}.nav-link:hover i,.nav-link.active i{transform:rotate(180deg)}.nav-actions{margin-left:1.25rem;flex-shrink:0}.mega-menu-panels{position:absolute!important;top:calc(100% + 16px)!important;left:var(--site-margins, 6%)!important;right:var(--site-margins, 6%)!important;width:auto!important;max-width:none!important;perspective:none!important;pointer-events:none;z-index:var(--z-dropdown, 999)}@media(min-width:1025px){.mega-menu-panels{left:6%!important;right:6%!important;width:auto!important}}@media(min-width:769px)and (max-width:1024px){.mega-menu-panels{left:5.5%!important;right:5.5%!important;width:auto!important}}@media(max-width:768px){.mega-menu-panels{left:5%!important;right:5%!important;width:auto!important}}.mega-menu-panel{pointer-events:auto;background:#fff;border-radius:var(--r-xl);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px #3d33930d,0 20px 60px #3d339326!important;padding:28px;position:absolute;top:0;left:0;right:0;width:100%;max-width:100%;opacity:0;visibility:hidden;transform:translateY(0) scale(1) translateZ(0)!important;transition:none!important;transition-property:none!important;animation:none!important;display:grid;gap:28px;overflow:hidden;box-sizing:border-box;isolation:isolate;z-index:var(--z-dropdown, 999)!important}.mega-menu-panel.layout-insights-v2{padding:0!important;gap:0!important}.mega-menu-panel.visible{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1) translateZ(0)!important;box-shadow:0 4px 16px #3d33930d,0 20px 60px #3d339326!important;background:#fff!important;will-change:auto!important;transition:none!important;transition-property:none!important;animation:none!important}.mega-menu-content-wrapper{grid-column:1 / -1;display:grid;gap:28px;width:100%;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;min-width:0;pointer-events:auto}.mega-menu-panel.layout-3-col>.mega-menu-content-wrapper{grid-template-columns:1fr 1.2fr 1.2fr}.mega-menu-panel.layout-4-col>.mega-menu-content-wrapper{grid-template-columns:1fr 1fr .8fr .8fr}.mega-menu-panel.layout-insights>.mega-menu-content-wrapper{grid-template-columns:1.2fr 1fr 1fr}.mega-menu-panel.layout-about-redesigned>.mega-menu-content-wrapper{display:flex;flex-direction:column;gap:24px}.mega-menu-panel.layout-about-redesigned{display:flex;flex-direction:column;gap:24px}.mega-menu-panel.layout-about-redesigned .co-founders-section,.mega-menu-panel.layout-about-redesigned .about-menu-content{pointer-events:auto!important;position:relative;z-index:1}.mega-menu-panel.layout-about-redesigned .about-menu-content .menu-item{pointer-events:auto!important;z-index:10;position:relative;cursor:pointer}.mega-menu-panel.layout-about-redesigned .about-menu-content .menu-item-icon,.mega-menu-panel.layout-about-redesigned .about-menu-content .menu-item-content{pointer-events:none}.mega-menu-content-wrapper.content-slide-in-right{animation:contentSlideInRight .35s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-content-wrapper.content-slide-in-left{animation:contentSlideInLeft .35s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-content-wrapper.content-slide-out-left{animation:contentSlideOutLeft .35s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-content-wrapper.content-slide-out-right{animation:contentSlideOutRight .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes contentSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes contentSlideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes contentSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.orion-blog-carousel-section{z-index:100!important;position:relative!important;isolation:isolate!important;transform:translateZ(0)!important}.orion-blog-carousel-section a,.orion-blog-carousel-section .blog-card-fixed,.orion-blog-carousel-section a.blog-card-fixed{z-index:1!important;position:relative!important;pointer-events:auto!important;cursor:pointer!important;max-width:100%!important;width:100%!important;contain:layout style paint!important}.challenges-section .sticky-sidebar{z-index:5!important}section:not(.orion-blog-carousel-section){z-index:auto}@keyframes contentSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.layout-3-col{grid-template-columns:1fr 1.2fr 1.2fr}.layout-4-col{grid-template-columns:1fr 1fr .8fr .8fr}.menu-column{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible;max-width:100%;pointer-events:auto!important;position:relative;z-index:1}.menu-column-title{font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:var(--ls-label);color:#9ca3af;margin-bottom:10px;display:flex;align-items:center;gap:8px}.menu-column-title i{color:var(--c-purple)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xs);color:var(--c-charcoal)}.form-input,.form-textarea,.form-select{width:100%;padding:14px 18px;font-family:var(--font-main);font-size:var(--font-size-base);background:var(--glass-light-bg);border:var(--glass-light-border);border-radius:var(--r-md);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);transition:box-shadow .3s var(--ease-std),border-color .3s var(--ease-std),background-color .3s var(--ease-std);box-shadow:0 4px 12px #0000000a,inset 0 .5px #ffffffe6;color:var(--c-charcoal);will-change:border-color,box-shadow}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:#6a44e340;box-shadow:0 4px 12px #0000000f,inset 0 .5px #fffffff2}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--c-purple-bright);box-shadow:0 0 0 3px #6a5acd26,inset 0 .5px #fffffff2;background:#fffffffa}.form-textarea{min-height:120px;resize:vertical}.form-input-dark{background:var(--glass-dark-bg);border:var(--glass-dark-border);color:#fff;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 4px 12px #0000004d,inset 0 .5px #ffffff1a}.form-input-dark:hover{border-color:#ffffff40;box-shadow:0 6px 16px #0006,inset 0 .5px #ffffff26;transform:translateY(-1px)}.form-input-dark:focus{border-color:var(--c-sky);box-shadow:0 8px 24px #87ceeb59,0 0 0 3px #87ceeb26,inset 0 .5px #fff3;background:#ffffff1a;transform:translateY(-2px)}.form-label-dark{color:#ffffffe6}.skeleton{background:linear-gradient(90deg,#0000000f,#0000001a,#0000000f);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--r-md)}.skeleton-dark{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{width:24px;height:24px;border:3px solid rgba(106,68,227,.1);border-top-color:var(--c-purple-bright);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button.loading{position:relative;color:transparent;pointer-events:none}.button.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.icon-sm{width:16px;height:16px;font-size:var(--font-size-base)}.icon-md{width:24px;height:24px;font-size:24px}.icon-lg{width:32px;height:32px;font-size:32px}.icon-xl{width:48px;height:48px;font-size:48px}.icon-hover{transition:transform .3s var(--ease-std),color .3s var(--ease-std);cursor:pointer}.icon-hover:hover{transform:scale(1.1);color:var(--c-purple-bright)}.card-icon-box i,.card-icon-box svg{transition:transform .4s var(--ease-std),color .4s var(--ease-std)}.card:hover .card-icon-box i,.card:hover .card-icon-box svg{transform:scale(1.1) rotate(5deg);color:var(--c-purple-bright)}.value-stats-container{display:flex;background:#fffffff2;border:1.5px solid rgba(106,68,227,.08);backdrop-filter:blur(80px) saturate(200%);border-radius:var(--r-xl);padding:5rem 3rem;box-shadow:0 16px 48px #00000014;gap:4rem;align-items:center;justify-content:space-around;flex-wrap:wrap}.v-stat{text-align:left;flex:1;min-width:250px;--phase-gradient: linear-gradient(135deg, var(--c-purple-bright) 0%, #6A44E3 100%)}.v-number{font-size:clamp(3.5rem,5vw,4.5rem);font-weight:900;background:var(--phase-gradient, linear-gradient(135deg, var(--c-purple-bright) 0%, #6A44E3 100%));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;margin-bottom:.5rem;display:block}.v-label{font-size:1.25rem;font-weight:700;color:var(--phase-color, var(--c-charcoal));margin-bottom:.5rem}.v-desc{font-size:1rem;color:#64748b;max-width:240px;margin:0 auto}.v-divider{width:1px;height:120px;background:#6a44e326}.ip-badge{margin-top:3rem;text-align:center;font-size:1rem;color:#64748b;background:#fff;padding:16px 32px;border-radius:var(--r-pill);border:1px solid #E2E8F0;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0000000a}.badge{display:inline-flex;align-items:center;gap:1rem;padding:10px 20px;border-radius:var(--r-md);font-size:var(--font-size-caption, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);margin-bottom:20px}.badge-number{font-size:1rem;font-weight:900;display:inline-block}.badge-text{font-weight:700;display:inline-block}.badge-light{background:#2a2a721f;color:var(--c-blue);border:1px solid rgba(42,42,114,.25)}.badge-dark{background:#87ceeb33;color:var(--c-sky);border:1.5px solid rgba(135,206,235,.35);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003}.badge-phase-vision.badge-dark{background:#2a2a7240!important;color:#fff!important;border:1.5px solid rgba(42,42,114,.4)!important;box-shadow:0 4px 12px #2a2a724d!important}.badge-phase-execution.badge-dark{background:#6a5acd40!important;color:#fff!important;border:1.5px solid rgba(106,90,205,.4)!important;box-shadow:0 4px 12px #6a5acd4d!important}.badge-phase-optimisation.badge-dark{background:#87ceeb40!important;color:#fff!important;border:1.5px solid rgba(135,206,235,.4)!important;box-shadow:0 4px 12px #87ceeb4d!important}.skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001f,#0000000d 75%);background-size:200% 100%;animation:skeleton-shimmer 2s infinite;border-radius:var(--r-md)}.skeleton-dark{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff26,#ffffff0d 75%)}.skeleton-text{height:1em;margin-bottom:.5em;width:100%}.skeleton-title{height:2em;width:70%;margin-bottom:1em}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes point{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes icon-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mesh-drift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes orb-drift{0%{background-position:0% 0%}25%{background-position:30% 20%}50%{background-position:60% 40%}75%{background-position:40% 60%}to{background-position:20% 80%}}.reveal-on-scroll,[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible,.reveal-on-scroll.visible,[data-reveal].is-visible,[data-reveal].visible,.card-entrance.reveal-on-scroll.is-visible,.card-entrance.reveal-on-scroll.visible,.card-entrance[data-reveal].is-visible,.card-entrance[data-reveal].visible{opacity:1;transform:translateY(0)}.section{opacity:1!important;transform:none!important;transition:none!important;background-color:transparent;isolation:isolate}.section.section-visible{opacity:1!important;transform:none!important}.section-light{background:#fff!important}.section-gray{background-attachment:local!important}.section-dark{background:var(--c-dark-bg)!important;background-attachment:local}.grid>*,.cards-grid>*,.benefits-grid>*,.deliverables-grid>*,.product-grid-4x1>*,.product-grid-3x2>*,.product-grid-2x3>*{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.grid-item-visible,.cards-grid>.grid-item-visible,.benefits-grid>.grid-item-visible,.deliverables-grid>.grid-item-visible,.product-grid-4x1>.grid-item-visible,.product-grid-3x2>.grid-item-visible,.product-grid-2x3>.grid-item-visible{opacity:1;transform:translateY(0)}.fade-in-up{animation:fadeInUp .6s var(--ease-std) backwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.bg-grain{position:relative;overflow:hidden}.bg-grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.1;pointer-events:none;mix-blend-mode:overlay;z-index:0}.bg-gradient-grain{position:relative;overflow:visible}.bg-gradient-grain:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 20% 30%,rgba(139,106,245,.05) 0%,transparent 60%),radial-gradient(ellipse 100% 120% at 60% 20%,rgba(139,106,245,.04) 0%,transparent 55%),radial-gradient(ellipse 110% 100% at 80% 60%,rgba(139,106,245,.03) 0%,transparent 60%),radial-gradient(ellipse 100% 110% at 40% 80%,rgba(139,106,245,.04) 0%,transparent 50%);opacity:1;z-index:0;pointer-events:none;filter:blur(120px)}.bg-gradient-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.3;pointer-events:none;z-index:1;mix-blend-mode:overlay}.bg-gradient-grain>*{position:relative;z-index:2;overflow:visible}.orion-box-dark{background:linear-gradient(135deg,#1a1a4a 0%,var(--c-blue) 100%);border-radius:var(--r-xl);position:relative;overflow:hidden;color:var(--c-white);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #0a0a2e40}.orion-box-dark:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.15;pointer-events:none;mix-blend-mode:overlay;z-index:0}.orion-box-dark>*{position:relative;z-index:1}@media(max-width:1200px){.orion-nav-container{top:0;left:0;right:0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.2)}.orion-nav-container:has(.nav-link:hover){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.05)}.nav-links,.nav-actions,.logo-desktop{display:none}.logo-mobile-light{display:block;height:48px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimizeQuality;-o-object-fit:contain;object-fit:contain}.logo-mobile-dark{display:none}}@media(max-width:1024px){.product-grid-4x1,.product-grid-3x2,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.v-divider{display:none}.value-stats-container{gap:3rem}}@media(max-width:1024px){.grid-scroll-mobile,.problem-grid,.deliverables-grid:not(.bento-grid){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:1rem;margin-left:calc(-1 * var(--site-margins));margin-right:calc(-1 * var(--site-margins));padding-left:var(--site-margins);padding-right:var(--site-margins);scrollbar-width:none;-ms-overflow-style:none}.grid-scroll-mobile::-webkit-scrollbar,.problem-grid::-webkit-scrollbar,.deliverables-grid:not(.bento-grid)::-webkit-scrollbar{display:none}.grid-scroll-mobile>*,.problem-card,.deliverable-card,.benefit-card{flex:0 0 85%;max-width:400px;min-width:280px;scroll-snap-align:center}.deliverables-grid:not(.bento-grid)>*{flex:0 0 85%;max-width:400px;min-width:280px;scroll-snap-align:center}.deliverable-card,.deliverables-grid:not(.bento-grid) .deliverable-glass-card,.deliverables-grid:not(.bento-grid) .card-glass,.deliverables-grid:not(.bento-grid) .card-glass-dark{flex-direction:column;min-height:250px;height:100%}.section:has(.deliverables-grid:not(.bento-grid)),.what-you-get-section.section{overflow-x:visible!important}.section:has(.deliverables-grid:not(.bento-grid))>.container,.what-you-get-section.section>.container{overflow-x:visible!important}}@media(max-width:768px){.product-grid-4x1,.product-grid-3x2,.product-grid-2x3,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.value-stats-container{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}.v-stat{width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--r-md);padding:2rem 1.5rem;box-shadow:0 4px 12px #0000000a}.card{padding:var(--spacing-md)}.card-icon,.card-icon-box{width:48px;height:48px}.card-icon i,.card-icon-box i{font-size:1.5rem}.card-title{font-size:var(--font-size-md)}.card-text{font-size:15px}}:root{--color-primary: #6A44E3;--color-primary-dark: #3D3393;--color-secondary: #87CEEB;--color-text: #4B4B4B;--color-text-light: #555555;--color-border: #EAEAEA;--color-bg-light: #F9F9F9;--color-bg-card: #FFFFFF;--phase-vision: #2A2A72;--phase-implementation: #6A5ACD;--phase-operations: #3B8FC4;--z-nav: 1000;--z-mega-menu: 999;--z-mobile: 2000;--z-mobile-toggle: 2001;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .07);--shadow-md: 0 10px 25px -5px rgba(106, 68, 227, .2);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .07)}.nav-top-bar.menu-open{z-index:calc(var(--z-mobile-menu) - 1)}.nav-logo{display:flex;align-items:center;transition:transform var(--transition-normal);flex-shrink:0;margin-right:2.5rem;text-decoration:none;overflow:visible;height:100%}.nav-logo:hover{transform:scale(1.02)}.logo-desktop{height:56px;display:block;transition:height var(--transition-normal);width:auto}.logo-mobile{display:none;height:48px;width:auto;flex-shrink:0}.logo-mobile-light,.logo-mobile-dark{display:none}@media(min-width:1351px){.nav-top-bar.menu-open .logo-mobile-light{display:none!important}.nav-top-bar.menu-open .logo-mobile-dark{display:block!important}}.nav-links{display:flex;align-items:center;flex-grow:0;justify-content:flex-end;gap:1rem;margin-right:0;height:100%;flex-shrink:1;min-width:0}.nav-link{font-size:1.0625rem;font-weight:700;color:var(--c-charcoal);height:100%;display:flex;align-items:center;justify-content:center;gap:.3rem;position:relative;transition:color .2s ease;white-space:nowrap;padding:0 .5rem;cursor:pointer;background:none;border:none;text-decoration:none;font-family:var(--font-main)}.nav-link.current-page{color:var(--color-primary)}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--color-primary);outline:none}.nav-link svg,.nav-link i{width:.9rem;height:.9rem;stroke:currentColor;stroke-width:2.5;transition:transform var(--transition-normal);margin-top:2px;fill:none;font-size:var(--font-size-xs)}.nav-link:hover svg,.nav-link.active svg,.nav-link:hover i,.nav-link.active i{transform:rotate(180deg)}.nav-actions{display:flex;align-items:center;gap:var(--spacing-md);margin-left:1.25rem;margin-right:0;flex-shrink:0}.contact-button{position:relative;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff!important;font-size:var(--font-size-base);font-weight:800;letter-spacing:var(--ls-label);height:44px;padding:0 1rem;margin-right:.5rem;border:none;border-radius:var(--r-md);cursor:pointer;transition:transform var(--transition-slow),background-color var(--transition-slow),box-shadow var(--transition-slow);box-shadow:0 4px 15px #6a44e359;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-decoration:none!important;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.contact-button:hover{color:#fff!important}.contact-button i{font-size:.9em}.contact-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.contact-button:hover:before{left:100%}.contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a44e373}.contact-button:active{transform:translateY(-1px) scale(.98)}.mobile-header-cta{display:none}.menu-column{display:flex;flex-direction:column;gap:.75rem;height:100%}.mega-menu-panel.layout-2-col,.mega-menu-panel.layout-strategy{grid-template-columns:1fr 1.3fr}.mega-menu-panel.layout-3-col{grid-template-columns:1fr 1.1fr 1.1fr}.mega-menu-panel.layout-insights{grid-template-columns:1.1fr 1fr .95fr;gap:28px}.mega-menu-panel.layout-insights .menu-column{gap:12px}.mega-menu-panel.layout-insights .insights-featured-card{display:block;width:100%;max-width:100%;padding:16px;background:#6a44e30f;border:1px solid rgba(106,68,227,.15);border-radius:var(--r-lg, 16px);text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease;position:relative;overflow:hidden;box-sizing:border-box}.mega-menu-panel.layout-insights .insights-featured-card:hover{background:#6a44e31a;border-color:#6a44e340}.mega-menu-panel.layout-insights .insights-card-image{width:100%;height:180px;border-radius:var(--r-md, 12px);overflow:hidden;margin-bottom:12px}.mega-menu-panel.layout-insights .insights-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.mega-menu-panel.layout-insights .insights-featured-card:hover .insights-card-image img{transform:scale(1.03)}.mega-menu-panel.layout-insights .insights-card-title{font-size:1.125rem;font-weight:600;color:var(--c-charcoal, #1a1a2e);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-menu-panel.layout-insights .insights-card-description{font-size:var(--font-size-base);color:var(--c-gray-600, #4b5563);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mega-menu-panel.layout-insights .recent-articles-header{font-size:var(--font-size-sm);font-weight:700;color:#9a9a9a;text-transform:uppercase;letter-spacing:var(--ls-label);margin-top:12px;margin-bottom:8px}.mega-menu-panel.layout-insights .menu-item.compact{padding:10px 12px;gap:12px}.mega-menu-panel.layout-insights .menu-item.compact .menu-item-content h3{font-size:var(--font-size-base);margin-bottom:2px}.mega-menu-panel.layout-insights .menu-item.compact .menu-item-content p{font-size:var(--font-size-sm);line-height:1.4}.mega-menu-panel.layout-insights .menu-item-icon{width:32px;height:32px;min-width:32px}.mega-menu-panel.layout-4-col{grid-template-columns:1fr 1fr .8fr .8fr;gap:1.5rem}.mega-menu-panel.layout-4-col .menu-column{min-height:auto}.mega-menu-panel[data-menu=resources]{padding-bottom:2rem;gap:1.5rem}.menu-column-title{font-size:var(--font-size-base);font-weight:800;color:#9a9a9a;text-transform:uppercase;letter-spacing:var(--ls-label);margin-bottom:1rem;display:flex;align-items:center;gap:var(--spacing-xs)}.menu-column-title i{color:var(--color-primary);font-size:1.1rem}.panel-intro-text{font-size:var(--font-size-base);color:var(--color-text-light);line-height:1.4;margin-bottom:.6rem}.value-prop-box{background:linear-gradient(135deg,#f8f7fe,#ede9ff);border:2px solid #E8E4FF;border-radius:var(--r-lg);padding:.65rem;margin-bottom:.6rem;position:relative;z-index:1;pointer-events:auto}.value-prop-label{font-size:var(--font-size-base);color:var(--color-text-light);font-weight:600;margin-bottom:.4rem}.value-prop-box p{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.4;margin:0}.phase-cards-container{display:flex;flex-direction:column;gap:.5rem}.phase-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:transparent;border-radius:var(--r-lg);border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none;position:relative}.phase-card:hover{background:#6a44e30a;border-color:var(--phase-color)}.phase-card-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--r-sm);box-shadow:0 2px 8px #00000014;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.phase-card-icon i{font-size:1.5rem;color:var(--phase-color);transition:transform var(--transition-normal)}.phase-card:hover .phase-card-icon{background:var(--phase-color);transform:scale(1.1)}.phase-card:hover .phase-card-icon i{color:#fff;transform:rotate(5deg)}.phase-card-content{flex-grow:1;min-width:0;overflow:hidden;max-width:100%}.phase-card-title{font-size:1.1875rem;font-weight:700;color:var(--color-dark);margin:0 0 .25rem;transition:color var(--transition-normal)}.phase-card:hover .phase-card-title{color:var(--phase-color)}.phase-card-subtitle{font-size:var(--font-size-base);color:var(--color-text-light);margin:0}.phase-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;background:#6a44e31a;color:var(--phase-color);font-size:var(--font-size-sm);font-weight:700;border-radius:var(--r-lg);transition:background-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.phase-card:hover .phase-card-badge{background:var(--phase-color);color:#fff}.tech-stack-menu-link{grid-column:1 / -1;width:100%;height:4rem;border-radius:var(--r-md);overflow:hidden;position:relative;text-decoration:none;background:linear-gradient(135deg,#6a44e308,#3b8fc408);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border:1px solid rgba(106,68,227,.08);box-shadow:0 2px 8px #00000005;margin-top:0}.tech-stack-menu-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #6a44e333;border-color:#6a44e326;background:linear-gradient(135deg,#6a44e30d,#3b8fc40d)}.tech-track-wrapper{width:100%;overflow:hidden;position:relative;padding:.4rem 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,white 8%,white 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,white 8%,white 92%,transparent 100%)}.tech-track{display:flex;width:-moz-max-content;width:max-content;animation:scroll 50s linear infinite;align-items:center;gap:1rem}.tech-stack-menu-link:hover .tech-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-logo-item{margin:0 .8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;padding:.35rem .7rem;background:#fff;border-radius:var(--r-sm);box-shadow:0 1px 3px #0000000a;transition:transform var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal);border:1px solid rgba(0,0,0,.04)}.tech-stack-menu-link:hover .tech-logo-item{box-shadow:0 4px 12px #00000014;background:#fff}.tech-logo-item i{font-size:1.2rem;color:#b8b8b8;transition:all var(--transition-normal)}.tech-stack-menu-link:hover .tech-logo-item i{color:var(--color-primary);transform:scale(1.05)}.panel-cta-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.25rem;background:#6a44e30a;color:var(--phase-color, var(--color-primary));font-weight:700;font-size:1rem;border-radius:var(--r-md);text-decoration:none;transition:all var(--transition-normal);margin-top:auto;width:100%;border:1px solid transparent;height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-cta-button:hover{background:var(--phase-color, var(--color-primary));color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000026}.mega-menu-panel[data-menu=operations] .panel-cta-button{color:#3b8fc4}.mega-menu-panel[data-menu=operations] .panel-cta-button:hover{color:#fff!important}.panel-cta-button .button-text{color:inherit;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.panel-cta-button .button-arrow{color:inherit;transition:transform var(--transition-normal);flex-shrink:0}.panel-cta-button:hover .button-arrow{animation:arrowBounce 1s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.menu-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem var(--spacing-sm);background:transparent;border-radius:var(--r-lg);transition:background-color .2s ease;position:relative;text-decoration:none;border:1px solid transparent;pointer-events:auto!important;cursor:pointer;z-index:10}.menu-item.vertical-center{align-items:center}.menu-item.compact{padding:.65rem var(--spacing-sm);gap:.65rem}.menu-item:hover{background:#6a44e30a;border:1px solid rgba(106,68,227,.08)}.menu-item-icon{width:2rem;height:2rem;flex-shrink:0;margin-top:.15rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e4ff,#f4f2fd);border-radius:var(--r-sm);transition:all var(--transition-normal);position:relative;z-index:2;pointer-events:none}.menu-item.vertical-center .menu-item-icon{margin-top:0}.menu-item.compact .menu-item-icon{width:1.75rem;height:1.75rem}.menu-item-icon i{color:var(--color-primary);font-size:1.25rem;transition:transform var(--transition-normal)}.menu-item.compact .menu-item-icon i{font-size:1rem}.menu-item:hover .menu-item-icon{background:linear-gradient(135deg,#6a44e31f,#87ceeb14);border:1px solid rgba(106,68,227,.2);box-shadow:0 2px 8px #6a44e326}.menu-item:hover .menu-item-icon i{color:var(--color-primary);transform:scale(1.05) rotate(3deg)}.menu-item-content{position:relative;z-index:2;min-width:0;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;pointer-events:none}.menu-item-content h3{font-size:1.1875rem;font-weight:700;color:#2f2e4d;margin:0 0 var(--spacing-xs) 0;transition:color var(--transition-normal);line-height:1.3}.menu-item.vertical-center .menu-item-content h3{margin:0}.menu-item.compact .menu-item-content h3{font-size:1rem;margin:0}.menu-item:hover .menu-item-content h3{color:var(--phase-color, var(--color-primary))}.menu-item-content p{font-size:var(--font-size-base);color:var(--color-text-light);margin:0;line-height:1.5}.menu-item-outcome{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.menu-item-outcome i{font-size:var(--font-size-xs)}.hamburger-icon{display:none;cursor:pointer;width:44px;height:44px;position:relative;z-index:var(--z-mobile-toggle);background:#ffffffb8;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-md);backdrop-filter:blur(14px);padding:0;color:var(--c-charcoal);transition:background .2s ease,border-color .2s ease,transform .08s ease;-webkit-tap-highlight-color:transparent;pointer-events:auto!important;touch-action:manipulation}.hamburger-icon span{display:block;position:absolute;height:2px;width:24px;background:currentColor;border-radius:var(--r-xs);opacity:1;left:50%;transform:translate(-50%);transition:all .25s ease-in-out;pointer-events:none}.hamburger-icon span:nth-child(1){top:calc(50% - 8px)}.hamburger-icon span:nth-child(2){top:50%}.hamburger-icon span:nth-child(3){top:calc(50% + 8px)}.hamburger-icon:hover{background:#ffffffd1;border-color:#00000024}.hamburger-icon:active{transform:scale(.98)}.hamburger-icon:focus-visible{outline:none;box-shadow:0 0 0 3px #6a44e359}.orion-nav-container.nav-on-dark .hamburger-icon{background:#00000038;border-color:#ffffff29;color:#ffffffeb}.orion-nav-container.nav-on-dark .hamburger-icon:hover{background:#00000047;border-color:#ffffff3d}.hamburger-icon.open{opacity:0;pointer-events:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;z-index:var(--z-mobile-menu);transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .35s,opacity .35s ease;display:flex;flex-direction:column;visibility:hidden;opacity:0;box-shadow:-4px 0 24px #0000001a;contain:layout style paint;will-change:transform}.mobile-menu-overlay.open{transform:translate(0)!important;visibility:visible!important;opacity:1!important;display:flex!important;transition:transform .35s cubic-bezier(.25,.46,.45,.94),visibility 0s linear 0s,opacity .35s ease!important;will-change:auto}.mobile-menu-overlay.open .mobile-menu-header{display:flex!important;visibility:visible!important;opacity:1!important}.mobile-menu-overlay.open .mobile-close-btn{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.mobile-menu-header{display:flex!important;justify-content:space-between;align-items:center;padding:0 var(--site-margins);padding-top:max(1rem,var(--safe-area-inset-top, 0px));padding-bottom:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);height:64px;min-height:64px;max-height:64px;flex-shrink:0;box-shadow:none;position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}.mobile-logo-container{display:flex!important;align-items:center!important;height:auto!important;padding:0!important;margin:0!important;flex-shrink:0!important}.mobile-logo{height:48px!important;max-height:48px!important;width:auto!important;display:block!important;flex-shrink:0!important;margin:0!important}.mobile-close-btn{background:var(--c-gray-100, #f3f4f6);border:1px solid var(--c-gray-200, #e5e7eb);border-radius:var(--r-md);box-shadow:0 2px 4px #0000000d;font-size:1.5rem;color:var(--c-charcoal, #1a1a2e);cursor:pointer;padding:0;line-height:1;min-width:48px;min-height:48px;width:48px;height:48px;display:flex!important;align-items:center;justify-content:center;transition:all .2s ease;visibility:visible!important;opacity:1!important;flex-shrink:0}.mobile-close-btn i{display:block!important;font-size:1.5rem;color:var(--c-charcoal, #1a1a2e);font-weight:400}.mobile-close-btn:hover{background:var(--c-gray-200, #e5e7eb);border-color:var(--c-gray-300, #d1d5db);transform:scale(1.05)}.mobile-close-btn:active{background:var(--c-gray-300, #d1d5db);transform:scale(.95)}.mobile-scroll-container{flex-grow:1;overflow-y:auto;padding:var(--spacing-lg) var(--site-margins) 6rem var(--site-margins);-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;contain:layout style;transform:translateZ(0);-webkit-transform:translateZ(0)}.mobile-menu-overlay.open .mobile-scroll-container{display:flex!important;visibility:visible!important;opacity:1!important}.mobile-menu-overlay>div:nth-child(2){padding-bottom:max(6rem,calc(6rem + env(safe-area-inset-bottom,0px)))!important}.mobile-accordion-item{border-bottom:1px solid var(--color-border);opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);margin-top:.5rem}.mobile-menu-overlay.open .mobile-accordion-item{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(1){transition-delay:.08s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(2){transition-delay:.12s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(3){transition-delay:.16s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(4){transition-delay:.2s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(5){transition-delay:.24s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(6){transition-delay:.28s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(7){transition-delay:.32s}.mobile-menu-overlay.open .mobile-accordion-item:nth-child(8){transition-delay:.36s}.mobile-accordion-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;min-height:48px;background:none;border:none;font-size:1.2rem;font-weight:800;color:#2f2e4d;cursor:pointer;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;border-radius:var(--r-sm);margin:0 .5rem;width:calc(100% - 1rem)}.mobile-accordion-toggle:hover{background-color:#6a44e30d;color:var(--color-primary)}.mobile-accordion-toggle:active{background-color:#6a44e31a}.mobile-accordion-toggle i{font-size:1rem;color:var(--color-primary);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.mobile-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding-top .4s cubic-bezier(.25,.46,.45,.94),padding-bottom .4s cubic-bezier(.25,.46,.45,.94);padding-top:0;padding-bottom:0;padding-left:1.25rem;padding-right:1.25rem;contain:layout style;will-change:max-height}.mobile-accordion-toggle.active+.mobile-accordion-content{padding-top:.5rem;padding-bottom:.5rem;will-change:auto}.mobile-sub-link{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:.75rem;text-decoration:none;border-radius:var(--r-sm);border-bottom:1px solid rgba(0,0,0,.03);transition:all .2s cubic-bezier(.25,.46,.45,.94);margin:0 .25rem;width:calc(100% - .5rem)}.mobile-sub-link:hover{background-color:#6a44e30d;transform:translate(4px)}.mobile-sub-link:active{background-color:#6a44e314;transform:translate(2px)}.mobile-phase-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;background:#6a44e30d;color:var(--color-primary);font-weight:700;font-size:.9375rem;border-radius:var(--r-md);text-decoration:none;margin:.5rem 0 1rem;border:1px solid rgba(106,68,227,.1);height:44px;white-space:nowrap;transition:all var(--transition-normal);overflow:hidden;text-overflow:ellipsis}.mobile-phase-btn:hover{background:#6a44e31a;border-color:#6a44e333;transform:translateY(-2px);box-shadow:0 4px 12px #6a44e326}.mobile-phase-btn:active{transform:translateY(0);box-shadow:0 2px 6px #6a44e31a}.mobile-icon-box{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);background-color:#f5f5fa;color:var(--color-primary);font-size:1rem;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.mobile-sub-link:hover .mobile-icon-box{transform:scale(1.1);box-shadow:0 2px 8px #6a44e333}.mobile-accordion-item[data-phase=vision] .mobile-sub-link .mobile-icon-box{background-color:#2a2a721a;color:var(--color-vision, #2A2A72)}.mobile-accordion-item[data-phase=implementation] .mobile-sub-link .mobile-icon-box{background-color:#6a5acd1a;color:var(--color-implementation, #6A5ACD)}.mobile-accordion-item[data-phase=operations] .mobile-sub-link .mobile-icon-box{background-color:#87ceeb26;color:var(--color-operations, #87CEEB)}.mobile-sub-link[data-phase=vision] .mobile-icon-box{background-color:#2a2a721a;color:var(--color-vision, #2A2A72)}.mobile-sub-link[data-phase=implementation] .mobile-icon-box{background-color:#6a5acd1a;color:var(--color-implementation, #6A5ACD)}.mobile-sub-link[data-phase=operations] .mobile-icon-box{background-color:#87ceeb26;color:var(--color-operations, #87CEEB)}.mobile-text-box{display:flex;flex-direction:column}.mobile-title{font-size:1rem;font-weight:700;color:#2f2e4d;line-height:1.2}.mobile-subtitle{font-size:var(--font-size-sm);color:#777;margin-top:.2rem;font-weight:400}.mobile-menu-section-header{font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;color:#9a9a9a;letter-spacing:var(--ls-label);margin:1rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #EAEAEA}.mobile-featured-insight{display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin:1rem 0;background:#6a44e314;border:1px solid rgba(106,68,227,.2);border-radius:var(--r-md);text-decoration:none;transition:all .3s ease}.mobile-featured-insight:hover{background:#6a44e31f;border-color:#6a44e34d;transform:translateY(-2px);box-shadow:0 4px 12px #6a44e326}.mobile-featured-insight-image{width:100%;height:160px;border-radius:var(--r-sm);overflow:hidden;background:#f0f0f0}.mobile-featured-insight-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-featured-insight-content{display:flex;flex-direction:column;gap:.25rem}.mobile-featured-insight-content .mobile-title{font-size:1rem;font-weight:600;color:#2f2e4d;line-height:1.3}.mobile-featured-insight-content .mobile-subtitle{font-size:var(--font-size-sm);color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-recent-article{border-radius:var(--r-sm);transition:background-color .2s ease}.mobile-recent-article:hover{background-color:#6a44e30d}.mobile-recent-article .mobile-title{font-size:.9375rem;line-height:1.3}.mobile-recent-article .mobile-subtitle{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-footer-fixed{position:static;width:100%;margin-top:auto;flex-shrink:0;background:var(--color-bg-card);padding:var(--spacing-md) var(--site-margins);border-top:1px solid var(--color-border)}.mobile-main-cta{display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;font-size:1rem;font-weight:700;padding:0 var(--spacing-md);border-radius:var(--r-sm);width:100%;gap:var(--spacing-xs);text-decoration:none;height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-logo{display:flex;align-items:center;height:100%}.logo-desktop{height:48px!important;width:auto!important;max-width:none!important;-o-object-fit:contain;object-fit:contain}.logo-mobile{height:40px!important;width:auto!important;display:none}.logo-desktop,.logo-mobile{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media(max-width:768px){.logo-desktop{display:none}.logo-mobile-light{display:block}.logo-mobile-dark{display:none}.nav-top-bar.menu-open .logo-mobile-light{display:none!important}.nav-top-bar.menu-open .logo-mobile-dark{display:block!important}}.nav-link{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link.active{color:var(--c-purple, #6A5ACD)!important;font-weight:600}.orion-nav-container.nav-on-dark .nav-link{color:#fff!important;text-shadow:none}.orion-nav-container.nav-on-dark .nav-link:hover{color:#fff!important;font-weight:600;text-shadow:0 0 20px rgba(255,255,255,.3)}.orion-nav-container.nav-on-dark .nav-link.active{color:#fff!important;font-weight:600}.orion-nav-container.nav-on-dark .nav-link.active:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%)}.nav-link.active:after{content:"";position:absolute;bottom:-8px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(106,68,227,.9) 50%,transparent 100%);border-radius:var(--r-xs);animation:slideInUnderline .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInUnderline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.nav-link.current-page{color:#6a44e3;font-weight:600}.orion-nav-container.nav-on-dark .nav-link.current-page{color:#fff}.mega-menu-panel.slide-in-right{animation:slideInRight .35s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-panel.slide-in-left{animation:slideInLeft .35s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-panel.slide-out-left{animation:slideOutLeft .3s cubic-bezier(.4,0,.2,1) forwards}.mega-menu-panel.slide-out-right{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px);visibility:hidden}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px);visibility:hidden}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-item{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-right:2px}.menu-item:hover{background:linear-gradient(135deg,#6a44e30f,#87ceeb0a)!important;border-color:#6a44e340!important;transform:translate(3px);margin-right:0}.menu-item:hover h3{color:var(--c-purple, #6A5ACD)!important}.menu-item:hover p,.menu-item:hover .menu-item-subtitle{color:var(--c-charcoal, #1C2526)!important}.menu-item:hover .menu-item-outcome{color:var(--c-purple, #6A5ACD)!important}.menu-item:hover .menu-item-icon{background:linear-gradient(135deg,#6a44e31f,#87ceeb14)!important;border:1px solid rgba(106,68,227,.2)!important;box-shadow:0 2px 8px #6a44e326!important;transform:scale(1.05)}.menu-item:hover .menu-item-icon i{color:var(--color-primary)!important;transform:scale(1.05) rotate(3deg)!important}.menu-item.compact{margin-right:2px}.menu-item.compact:hover{background:#6a44e30d!important;transform:translate(2px);margin-right:0}.menu-column{overflow:visible!important;padding-right:8px}.phase-card{transition:all .3s cubic-bezier(.4,0,.2,1);margin-right:2px}.phase-card:hover{background:linear-gradient(135deg,#6a44e314,#87ceeb0f)!important;border-color:var(--phase-color, rgba(106, 68, 227, .3))!important;transform:translateY(-2px);margin-right:0}.phase-card:hover .phase-card-title{color:var(--c-purple, #6A5ACD)!important}.phase-card:hover .phase-card-subtitle{color:var(--c-charcoal, #1C2526)!important}.nav-link:focus-visible{outline:2px solid rgba(106,68,227,.6);outline-offset:4px;background:#6a44e31a;border-radius:var(--r-sm)}.menu-item:focus-visible{outline:2px solid rgba(106,68,227,.5);outline-offset:2px;background:#6a44e30f}.phase-card:focus-visible{outline:2px solid var(--phase-color, rgba(106, 68, 227, .5));outline-offset:2px}.nav-link:focus:not(:focus-visible),.menu-item:focus:not(:focus-visible),.phase-card:focus:not(:focus-visible){outline:none}.panel-cta-button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.panel-cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6a44e31a,#87ceeb0d);opacity:0;transition:opacity .3s ease}.panel-cta-button:hover:before{opacity:1}.panel-cta-button:hover{transform:translateY(-2px)}.panel-cta-button:hover .button-arrow{transform:translate(4px)}.panel-cta-button .button-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.menu-item.loading{opacity:.6;pointer-events:none;position:relative;overflow:hidden}.menu-item.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(106,68,227,.1) 50%,transparent 100%);animation:shimmer-loading 1.5s infinite}@keyframes shimmer-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.value-prop-box{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:auto}.value-prop-box:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#6a44e31a,#87ceeb1a);opacity:.5;transition:opacity .3s ease;pointer-events:none!important;z-index:-1}.mega-menu-panel.visible .value-prop-box:before{opacity:1}.menu-item.current-sub-page,.phase-card.current-sub-page{background:#6a44e326!important;border-color:#6a44e366!important}.menu-item.current-sub-page:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#6a44e3cc;border-radius:0 2px 2px 0}.mobile-accordion-content{transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-accordion-toggle{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--r-sm)}.mobile-accordion-toggle:hover{background:#6a44e31a}.mobile-accordion-toggle.active{background:#6a44e326}.mobile-accordion-toggle.active i{transform:rotate(180deg)}.mobile-accordion-toggle i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-sub-link:hover{background:#6a44e31a;transform:translate(4px)}.mobile-sub-link{transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-item,.phase-card,.nav-link{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card,.card-glass,.card-glass-dark,.card-gradient,.card-gradient-midnight,.image-card-glass,.image-card-glass-dark,.reveal-on-scroll,[data-reveal]{opacity:1!important;transform:none!important}.mega-menu-panel{transition:none!important}.mega-menu-panel.visible{transform:none}.floating-orb,.hero-gradient-orb,.background-elements *{animation:none!important}}@media(prefers-contrast:high){.nav-link:hover,.nav-link.active{color:#6a44e3!important;text-decoration:underline}.menu-item:hover{background:#6a44e326!important;border:2px solid rgba(106,68,227,1)!important}}@media(max-width:1280px){.logo-desktop{height:42px!important}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}}}@media(max-width:768px){.logo-mobile-light,.logo-mobile-dark{height:36px!important;width:auto!important}.mega-menu-panel.slide-in-right,.mega-menu-panel.slide-in-left{animation:simpleFadeIn .3s ease}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}}.mega-menu-panel{overflow-x:hidden;box-sizing:border-box}.menu-column{min-width:0;overflow:hidden}.menu-item-content{min-width:0;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.menu-item-content h3,.phase-card-title{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;max-width:100%}.phase-card-content{min-width:0;overflow:hidden}@media(min-width:1400px){.mega-menu-panel{padding:36px var(--site-margins)}.mega-menu-panel.layout-3-col,.mega-menu-panel.layout-4-col{gap:40px}}@media(max-width:1399px){.mega-menu-panel{padding:28px var(--site-margins);gap:28px}.mega-menu-panel.layout-3-col{gap:28px}.mega-menu-panel.layout-insights,.mega-menu-panel.layout-4-col{gap:24px}.menu-column{gap:10px}.menu-item{padding:12px}.menu-item-icon{width:40px;height:40px;font-size:var(--font-size-base)}}@media(max-width:1199px){.nav-link{padding:8px 12px;font-size:var(--font-size-sm)}.mega-menu-panel{padding:24px var(--site-margins);gap:24px;overflow-x:hidden}.mega-menu-panel.layout-4-col,.mega-menu-panel.layout-3-col,.mega-menu-panel.layout-insights{grid-template-columns:repeat(2,1fr);gap:20px 16px}.mega-menu-panel.layout-strategy{grid-template-columns:1fr!important;gap:20px}.mega-menu-panel.layout-strategy .menu-column{max-width:100%;overflow:hidden;gap:10px}.menu-column{gap:10px}.menu-item{padding:10px;gap:10px;max-width:100%;box-sizing:border-box}.menu-item-icon{width:36px;height:36px;font-size:var(--font-size-sm);flex-shrink:0}.menu-item-content{min-width:0;max-width:100%;overflow:hidden}.menu-item-content h3{font-size:var(--font-size-sm);max-width:100%;line-height:1.3;margin-bottom:2px}.menu-item-content p{font-size:var(--font-size-xs);max-width:100%;line-height:1.4}.phase-card{padding:10px;gap:10px;max-width:100%;box-sizing:border-box}.phase-card-icon{width:36px;height:36px;font-size:var(--font-size-sm);flex-shrink:0}.phase-card-content{min-width:0;max-width:100%;overflow:hidden}.phase-card-title{font-size:var(--font-size-sm);max-width:100%;line-height:1.3}.phase-card-subtitle{font-size:var(--font-size-xs);max-width:100%;line-height:1.3}.panel-intro-text{font-size:var(--font-size-xs);max-width:100%;line-height:1.4;margin-bottom:6px}.value-prop-box{padding:8px;max-width:100%;box-sizing:border-box;margin-bottom:6px}.value-prop-label{font-size:var(--font-size-xs);margin-bottom:.25rem}.value-prop-box p{font-size:var(--font-size-xs);max-width:100%;line-height:1.3}.menu-column-title{font-size:11px;margin-bottom:6px}.menu-column{max-width:100%;overflow:hidden}.panel-cta-button{padding:.65rem 1rem;height:44px;font-size:var(--font-size-sm)}}@media(max-width:899px){.nav-links{gap:2px}.nav-link{padding:8px 10px;font-size:13px}.nav-link svg,.nav-link i{width:14px;height:14px}.contact-button{padding:10px 18px;font-size:var(--font-size-sm);height:44px}.mega-menu-panel.layout-3-col,.mega-menu-panel.layout-4-col{grid-template-columns:repeat(2,1fr);gap:16px 12px}.mega-menu-panel.layout-strategy{grid-template-columns:1fr!important;gap:16px}.mega-menu-panel{padding:20px var(--site-margins);gap:16px;overflow-x:hidden}.menu-column{gap:8px;max-width:100%;overflow:hidden}.menu-item{padding:8px;gap:8px;max-width:100%;box-sizing:border-box}.menu-item-icon{width:32px;height:32px;font-size:var(--font-size-xs)}.menu-item-content{max-width:100%}.menu-item-content h3{font-size:13px}.menu-item-content p{font-size:11px}.phase-card{padding:8px;gap:8px;max-width:100%;box-sizing:border-box}.panel-cta-button{padding:.6rem .9rem;height:44px;font-size:.8125rem}}@media(max-width:767px){.logo-desktop{display:none}.logo-mobile-light{display:block;height:48px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimizeQuality;-o-object-fit:contain;object-fit:contain}.logo-mobile-dark{display:none}.nav-top-bar.menu-open .logo-mobile-light{display:none!important}.nav-top-bar.menu-open .logo-mobile-dark{display:block!important}.nav-links,.nav-actions{display:none}.mobile-header-cta{display:inline-flex;align-items:center;padding:10px 20px;background:var(--c-purple);color:#fff;text-decoration:none;border-radius:var(--r-pill);font-size:var(--font-size-sm);font-weight:600;margin-right:12px}.hamburger-icon{display:inline-flex;align-items:center;justify-content:center}.hamburger-icon span{height:2px;transition:all .22s var(--ease-std)}.hamburger-icon span:nth-child(1){top:calc(50% - 8px)}.hamburger-icon span:nth-child(2){top:50%}.hamburger-icon span:nth-child(3){top:calc(50% + 8px)}.hamburger-icon.active span:nth-child(1){top:50%;transform:translate(-50%) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){top:50%;transform:translate(-50%) rotate(-45deg)}.mega-menu-panels{display:none}.mobile-menu-overlay{display:flex}}@media(max-width:479px){.mobile-header-cta{font-size:13px;padding:8px 16px}.hamburger-icon{width:40px;height:40px}.hamburger-icon span{width:20px}}.landing-container{position:relative;height:100vh;width:100%;overflow:hidden;background:var(--c-dark-bg)}@media(max-width:768px){.landing-container{height:100vh;min-height:100vh;overflow-x:hidden}.inner-container-content,.video-container,.background-video,.video-overlay,.content-and-padding-wrapper{height:100vh}}.inner-container-content{position:relative;width:100%;height:100%}.wipe-overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.wipe-overlay:before,.wipe-overlay:after{content:"";position:absolute;top:0;width:50.1%;height:100%;background:#fff;animation:wipe-out .8s cubic-bezier(.76,0,.24,1) forwards}.wipe-overlay:before{left:0;animation-name:wipe-out-left}.wipe-overlay:after{right:0;animation-name:wipe-out-right}.video-container{position:absolute;inset:0;z-index:1;will-change:transform}.background-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-video{display:none}.desktop-video{display:block}.video-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#000000e6,#000c 40%,#00000080)}.content-and-padding-wrapper{position:relative;z-index:4;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:var(--site-margins);padding-top:9rem}.content-wrapper{text-align:left;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.content-wrapper{padding-right:0;box-sizing:border-box}.main-heading{word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(1.75rem,6vw,2.5rem)!important;line-height:1.2!important}.main-heading-prefix{font-size:clamp(1.5rem,5vw,2rem)!important}.words-container{font-size:clamp(1.5rem,5.5vw,2.25rem)!important;max-width:calc(100vw - (var(--site-margins) * 2))}.word{font-size:clamp(1.5rem,5.5vw,2.25rem)!important}.slogan,.sub-heading{word-wrap:break-word;overflow-wrap:break-word}}.text-mask{display:block;overflow:hidden}.animating-line{display:block;opacity:0;transform:translateY(50px);animation:reveal-text .6s cubic-bezier(.25,.46,.45,.94) forwards}.main-heading{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.15;color:#fff;margin-bottom:var(--spacing-lg);opacity:0;animation:reveal-text .6s ease .5s forwards;display:flex;flex-direction:column;align-items:flex-start}.main-heading-prefix{margin-bottom:.15em}.slogan{color:#ffffffd9;margin-bottom:var(--spacing-sm);font-size:1.2rem}.slogan .animating-line{animation-delay:.3s}.sub-heading{font-size:clamp(1.1rem,2vw,1.5rem);color:#ffffffe6;margin-bottom:40px;line-height:1.3}.sub-heading .line-1{animation-delay:.7s}.sub-heading .line-2{animation-delay:.8s;margin-top:-.3em;display:block}.gradient-text{background:linear-gradient(90deg,#87ceeb,#6a5acd,#87ceeb);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:Gradient 4s linear infinite}.text-gradient{display:inline-block;background-image:linear-gradient(to right,#87ceeb,#06b6d4,#67bede);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:100%;background-repeat:no-repeat;background-position:center}[data-phase=vision] .text-gradient,.phase-landing[data-phase=vision] .text-gradient,.design-landing[data-phase=vision] .text-gradient,.vision-strategy-product-landing .text-gradient,section[data-phase=vision] .text-gradient,.text-gradient[data-phase=vision]{background-image:linear-gradient(to right,#87ceeb,#87ceeb,#7b68ee)!important}[data-phase=execution] .text-gradient,.phase-landing[data-phase=execution] .text-gradient,.design-landing[data-phase=execution] .text-gradient,.implementation-product-landing .text-gradient,section[data-phase=execution] .text-gradient,.text-gradient[data-phase=execution]{background-image:linear-gradient(to right,#8a7aed,#b19cd9,#7b68ee)!important}[data-phase=optimisation] .text-gradient,.phase-landing[data-phase=optimisation] .text-gradient,.design-landing[data-phase=optimisation] .text-gradient,.optimisation-product-landing .text-gradient,section[data-phase=optimisation] .text-gradient,.text-gradient[data-phase=optimisation]{background-image:linear-gradient(to right,#87ceeb,#06b6d4,#67bede)!important}[data-phase=vision] .button-primary,.phase-landing[data-phase=vision] .button-primary,.design-landing[data-phase=vision] .button-primary,.vision-strategy-product-landing .button-primary,section[data-phase=vision] .button-primary{background:linear-gradient(135deg,#1a1a5a,#2a2a72);border-color:#2a2a72;color:#fff}[data-phase=vision] .button-primary:hover,.phase-landing[data-phase=vision] .button-primary:hover,.design-landing[data-phase=vision] .button-primary:hover,.vision-strategy-product-landing .button-primary:hover,section[data-phase=vision] .button-primary:hover{background:linear-gradient(135deg,#2a2a72,#3a3a82);border-color:#3a3a82;transform:translateY(-2px);box-shadow:0 8px 24px #2a2a7266}[data-phase=execution] .button-primary,.phase-landing[data-phase=execution] .button-primary,.design-landing[data-phase=execution] .button-primary,.implementation-product-landing .button-primary,section[data-phase=execution] .button-primary{background:linear-gradient(135deg,#6a5acd,#8a7aed);border-color:#6a5acd;color:#fff}[data-phase=execution] .button-primary:hover,.phase-landing[data-phase=execution] .button-primary:hover,.design-landing[data-phase=execution] .button-primary:hover,.implementation-product-landing .button-primary:hover,section[data-phase=execution] .button-primary:hover{background:linear-gradient(135deg,#8a7aed,#9a8afd);border-color:#8a7aed;transform:translateY(-2px);box-shadow:0 8px 24px #6a5acd66}[data-phase=optimisation] .button-primary,.phase-landing[data-phase=optimisation] .button-primary,.design-landing[data-phase=optimisation] .button-primary,.optimisation-product-landing .button-primary,section[data-phase=optimisation] .button-primary{background:linear-gradient(135deg,#67bede,#4a9bc4);border-color:#87ceeb;color:#fff}[data-phase=optimisation] .button-primary:hover,.phase-landing[data-phase=optimisation] .button-primary:hover,.design-landing[data-phase=optimisation] .button-primary:hover,.optimisation-product-landing .button-primary:hover,section[data-phase=optimisation] .button-primary:hover{background:linear-gradient(135deg,#87ceeb,#67bede);border-color:#87ceeb;transform:translateY(-2px);box-shadow:0 8px 24px #87ceeb66}.tech-keywords{color:#87ceeb;font-weight:700}.words-container{height:1.2em;overflow:hidden;display:inline-block;vertical-align:bottom;position:relative;margin-bottom:-.2em}.words-flipper{animation:spin-words 21s ease-in-out infinite;display:flex;flex-direction:column;padding-left:.1em;background-image:linear-gradient(90deg,#87ceeb,#6a5acd,#87ceeb);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}.word{height:1.2em;line-height:1.2;display:flex;align-items:center;white-space:nowrap}.white-period{color:#fff;background-image:none;-webkit-text-fill-color:initial}.hero-anim-btn{opacity:0;transform:translateY(50px);animation:reveal-text .6s ease .9s forwards}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:4;cursor:pointer;color:#fff}.scroll-down svg{animation:bounce 2s infinite}.scroll-down svg path{opacity:0}.scroll-down svg .chevron-1{animation:waterfall 3s infinite ease-in-out}.scroll-down svg .chevron-2{animation:waterfall 3s infinite ease-in-out .2s}.two-column-layout{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;position:relative;z-index:2}.sticky-sidebar{position:sticky;top:120px;height:-moz-fit-content;height:fit-content;z-index:10}@media(max-width:1024px){.sticky-sidebar{position:static!important;z-index:1}}.content-column{display:flex;flex-direction:column;gap:80px}.content-header{margin-top:10px}.mission-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin:30px 0;padding:0}.mission-list-item{display:flex;align-items:center;gap:16px;font-size:1rem;font-weight:500;color:#ffffffe6}.mission-list-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#87ceeb33;border-radius:50%;color:var(--c-sky);font-size:var(--font-size-sm);flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-icon{font-size:2rem;color:var(--c-purple);margin-bottom:var(--spacing-sm)}.stat-icon-box{width:80px;height:80px;background:linear-gradient(135deg,var(--c-purple-bright) 0%,var(--c-purple) 100%);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.stat-icon-box i{font-size:2rem;color:#fff}.stat-number{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;background:linear-gradient(135deg,var(--c-purple-bright) 0%,#6A44E3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;margin-bottom:var(--spacing-sm);display:block}.stat-label{font-size:20px;font-weight:600;color:var(--c-gray-500);line-height:1.4}.features-section{display:flex;flex-direction:column;gap:30px}.features-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.feature-item{display:flex;align-items:flex-start;gap:20px;padding:20px;border-radius:var(--r-lg);transition:all .3s var(--ease-std);border:1px solid transparent}.feature-item:hover{background:#fff;border-color:#6a44e31a;box-shadow:0 8px 24px #0000000d;transform:translate(10px)}.feature-icon{width:50px;height:50px;background:var(--c-gray-100);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--c-purple);font-size:1.25rem;flex-shrink:0;transition:all .3s ease}.feature-item:hover .feature-icon{background:var(--c-purple-bright);color:#fff;transform:rotate(-5deg)}.feature-content h4{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:var(--c-charcoal)}.feature-content p{font-size:var(--font-size-base);color:var(--c-gray-500);line-height:1.5;margin:0}.quote-text{font-family:var(--font-main);font-size:1.5rem;font-weight:400;line-height:1.6;color:#fff;margin-bottom:var(--spacing-md);position:relative;z-index:2}.quote-attribution{font-weight:700;color:var(--c-sky);letter-spacing:var(--ls-label);position:relative;z-index:2}.mission-image-overlay-card{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:400px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d}.overlay-card-bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:transform .6s var(--ease-std)}.mission-image-overlay-card:hover .overlay-card-bg-img{transform:scale(1.05)}.overlay-card-gradient{position:absolute;inset:0;background:linear-gradient(to top,#050514f2 10%,#05051480 50%,#0505141a);z-index:2}.overlay-card-content{position:absolute;bottom:0;left:0;right:0;padding:40px 32px;z-index:3;color:#fff}.overlay-card-content h3{color:#fff;font-size:1.75rem;margin-bottom:var(--spacing-sm);font-weight:700}.overlay-card-content p{font-size:1.15rem;line-height:1.6;color:#ffffffe6;margin:0}.text-highlight{color:var(--c-sky);font-weight:700}.challenges-section{padding:var(--section-padding) 0;position:relative;overflow:visible;background-color:var(--c-white)}.sidebar-content{padding:40px}.sidebar-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.2;color:var(--c-white)}.sidebar-description{font-size:1rem;line-height:1.6;opacity:.9;margin-bottom:var(--spacing-lg);color:var(--c-white)}.interaction-hint{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#fffc;font-size:var(--font-size-base)}.interaction-hint i{color:var(--c-sky);animation:point 2s infinite}.cards-wrapper{display:flex;flex-direction:column;gap:40px}.featured-card{position:relative;height:320px;border-radius:var(--r-xl);overflow:hidden;cursor:pointer;box-shadow:0 20px 40px #00000026;transition:transform .4s var(--ease-bounce),box-shadow .4s var(--ease-bounce),opacity .4s var(--ease-bounce);--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale));transform-origin:center;will-change:transform;opacity:1;background:#000}.featured-card.visible{opacity:1;--entrance-translate: 0px}.js-animations-ready .featured-card:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.featured-card:hover{--hover-translate: -8px;--hover-scale: 1.02;box-shadow:0 30px 60px #6a44e333}.featured-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,opacity .5s ease;position:relative;z-index:1;opacity:.6}.featured-card:hover .featured-bg{transform:scale(1.05);opacity:.4}.featured-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,#2a2a72d9,#6a44e3bf);padding:40px;display:flex;flex-direction:column;justify-content:center;color:#fff;transition:background .3s ease}.featured-card:hover .featured-overlay{background:linear-gradient(135deg,#2a2a72f2,#6a44e3d9)}.card-badge{position:absolute;top:24px;left:24px;background:linear-gradient(135deg,gold,orange);color:#1e293b;padding:6px 14px;border-radius:var(--r-pill);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003}.featured-icon{font-size:2rem;color:var(--c-sky);margin-bottom:var(--spacing-sm)}.featured-title{font-size:2rem;font-weight:700;margin-bottom:8px;line-height:1.1;color:#fff}.featured-impact{font-size:1.1rem;opacity:.9;font-style:italic;margin-bottom:var(--spacing-md);color:#ffffffe6}.click-prompt{display:flex;align-items:center;gap:12px;font-size:var(--font-size-base);font-weight:600;color:var(--c-sky)}.click-icon{width:32px;height:32px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.featured-card:hover .click-icon{transform:translate(5px);background:#fff;color:var(--c-purple)}.divider{display:flex;align-items:center;gap:20px;color:var(--c-gray-500);font-weight:600;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--ls-tagline)}.divider-line{flex:1;height:1px;background:#0000001a}.challenge-card{background:var(--c-white);border:1px solid #E2E8F0;border-radius:var(--r-lg);padding:32px 24px;cursor:pointer;transition:all .3s var(--ease-std);opacity:0;transform:translateY(30px);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014;will-change:transform,opacity}.challenge-card.visible{opacity:1;--entrance-translate: 0px}.challenge-card{--entrance-translate: 0px;--hover-translate: 0px;--hover-scale: 1;transform:translateY(calc(var(--entrance-translate) + var(--hover-translate))) scale(var(--hover-scale));transform-origin:center;opacity:1;transition:transform .3s var(--ease-std),box-shadow .3s var(--ease-std),border-color .3s var(--ease-std)}.js-animations-ready .challenge-card:not(.visible):not(.is-visible):not([data-animated]){opacity:0;--entrance-translate: 32px}.challenge-card:hover{--hover-translate: -5px;--hover-scale: 1.02;box-shadow:0 12px 32px #00000014;border-color:#6a44e34d}.challenge-card .card-icon-box{width:56px;height:56px;background:var(--c-gray-100);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--c-purple);font-size:1.5rem;margin-bottom:20px;transition:background .3s ease,color .3s ease,transform .3s ease}.challenge-card:hover .card-icon-box{background:var(--c-purple-bright);color:#fff;transform:rotate(-10deg) scale(1.1)}.card-impact{font-size:var(--font-size-base);color:var(--c-gray-500);margin-bottom:20px;line-height:1.5}.card-target{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#87ceeb26;border-radius:var(--r-sm);color:var(--c-blue);font-size:var(--font-size-sm);font-weight:600;margin-bottom:20px}.card-click-hint{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--c-gray-50);border-radius:var(--r-md);color:var(--c-purple);font-size:var(--font-size-sm);font-weight:600;transition:all .3s ease}.challenge-card:hover .card-click-hint{background:#6a44e31a}.challenge-card:hover .card-click-hint i{transform:translate(3px);transition:transform .3s ease}.modal-backdrop{position:fixed;inset:0;background:#050505d9;backdrop-filter:blur(8px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-container{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-backdrop.active,.modal-container.active{opacity:1;pointer-events:auto;visibility:visible}.modal-content{background:#fff;width:100%;max-width:900px;max-height:90vh;min-height:500px;border-radius:var(--r-xl);overflow-y:auto;position:relative;box-shadow:0 40px 80px #00000080;transform:scale(.95);transition:transform .3s var(--ease-bounce);display:block!important;visibility:visible!important;opacity:1!important;z-index:1}.modal-container.active .modal-content{transform:scale(1);visibility:visible!important;opacity:1!important}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s ease}.modal-close:hover{transform:rotate(90deg);background:#fff}.modal-grid{display:grid;grid-template-columns:300px 1fr;min-height:500px}.modal-sidebar{background:linear-gradient(135deg,var(--c-blue) 0%,var(--c-purple-dark) 100%);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.modal-main{padding:40px}.modal-title{font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:12px}.modal-subtitle{font-size:1rem;opacity:.9;font-style:italic}.modal-stat{margin-top:40px;padding:20px;background:#ffffff1a;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.2)}.modal-stat-val{font-size:2rem;font-weight:700;color:var(--c-sky);display:block}.modal-stat-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--ls-label)}.modal-section-title{font-size:1.25rem;font-weight:700;color:var(--c-charcoal);margin:32px 0 16px;display:flex;align-items:center;gap:10px}.modal-text{font-size:1.1rem;line-height:1.7;color:var(--c-gray-500)}.modal-tools{display:flex;flex-wrap:wrap;gap:10px}.modal-tool-tag{padding:8px 16px;background:var(--c-gray-100);border-radius:var(--r-md);font-size:var(--font-size-base);font-weight:500;color:var(--c-purple-dark);display:flex;align-items:center;gap:8px}.mobile-accordion{display:none;margin-top:40px}.accordion-item{background:#fff;border-radius:var(--r-lg);margin-bottom:var(--spacing-sm);border:1px solid var(--c-gray-100);overflow:hidden}.accordion-header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;background:var(--c-gray-50)}.accordion-item.expanded .accordion-content{max-height:600px;padding-bottom:20px}.design-landing{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:#080f20;color:#fff}.design-landing:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 20% 30%,rgba(90,90,186,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(90,90,186,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(8,15,32,.4) 0%,transparent 50%);opacity:1;filter:blur(80px);z-index:0}.design-landing[data-phase=vision]:before{background:radial-gradient(circle at 20% 30%,rgba(90,90,186,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(90,90,186,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(8,15,32,.4) 0%,transparent 50%)}.design-landing[data-phase=execution]:before{background:radial-gradient(circle at 20% 30%,rgba(154,138,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(154,138,255,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(8,15,32,.4) 0%,transparent 50%)}.design-landing[data-phase=optimisation]:before{background:radial-gradient(circle at 20% 30%,rgba(66,233,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(66,233,255,.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(8,15,32,.4) 0%,transparent 50%)}.design-landing:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:overlay;pointer-events:none;z-index:1}@keyframes gradientMove{0%{transform:translate(0) rotate(0)}to{transform:translate(5%,5%) rotate(5deg)}}.landing-content{position:relative;z-index:2}.benefit-image-card{background:var(--glass-dark-bg);border:var(--glass-dark-border);backdrop-filter:blur(80px) saturate(200%);-webkit-backdrop-filter:blur(80px) saturate(200%);border-radius:var(--r-xl);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .5s var(--ease-bounce);box-shadow:var(--glass-dark-shadow);color:#fff}.benefit-image-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px #6a44e373;border-color:#87ceeb66}.benefit-img-wrapper{width:100%;height:240px;position:relative;overflow:hidden}.benefit-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.benefit-image-card:hover img{transform:scale(1.05)}.benefit-card-body{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.benefit-card-body h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.benefit-card-body p{font-size:1rem;color:#ffffffe6;line-height:1.6;margin:0}.help-grid,.deliverables-showcase{display:grid;gap:32px}.deliverables-showcase{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.deliverables-showcase{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:1rem;margin-left:calc(-1 * var(--site-margins));margin-right:calc(-1 * var(--site-margins));padding-left:var(--site-margins);padding-right:var(--site-margins);scrollbar-width:none;-ms-overflow-style:none}.deliverables-showcase::-webkit-scrollbar{display:none}.deliverables-showcase>*{flex:0 0 85%;max-width:400px;min-width:280px;scroll-snap-align:center}.deliverables-showcase .card-glass,.deliverables-showcase .card-glass-dark{min-height:250px;height:100%}}.help-grid{grid-template-columns:repeat(2,1fr);gap:20px}.help-grid .card-glass-dark{padding:24px}.help-grid .card-glass-dark h3{font-size:clamp(1rem,2vw,1.25rem);margin-top:.75rem;margin-bottom:.5rem}.help-grid .card-glass-dark p{font-size:var(--font-size-sm);line-height:1.5;margin:0}.help-grid .card-glass-dark .badge{font-size:var(--font-size-sm);padding:.375rem .75rem}.challenge-intro{margin-bottom:clamp(32px,5vw,56px)}.challenge-intro h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--c-charcoal);margin:.25rem 0 1rem;line-height:1.2}.help-grid .card-glass-dark [style*="position: absolute"]:hover{background:var(--c-purple)!important;color:#fff!important;transform:scale(1.15)!important}.stat-source{font-size:var(--font-size-sm);color:var(--c-purple);font-style:italic;font-weight:600;margin-top:1rem}.stat-source a{color:var(--c-purple);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.stat-source a:hover{border-bottom-color:var(--c-purple)}.deliverable-list{list-style:none;padding:0;margin-top:1.5rem}.deliverable-list li{padding:12px 0 12px 32px;position:relative;border-bottom:1px solid var(--c-gray-100);font-size:var(--font-size-base);color:var(--c-gray-500);line-height:1.6}.deliverable-list li:before{content:"✓";position:absolute;left:0;top:14px;width:18px;height:18px;background:linear-gradient(135deg,var(--c-purple) 0%,var(--c-sky) 100%);border-radius:var(--r-xs);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:900}.h-stat-number{font-variant-numeric:tabular-nums}.services-hero{position:relative;margin-top:0;height:100vh;min-height:100vh;padding:0;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#1c2526,#2a2a72,#3b3b8b);overflow:hidden}.services-hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E"),radial-gradient(circle at 20% 50%,rgba(135,206,235,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(106,90,205,.1) 0%,transparent 50%);pointer-events:none;z-index:1;opacity:.4}.hero-container{position:relative;width:100%;height:100%;min-height:100%;background:transparent;border-radius:0;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;transform:translateZ(0);backface-visibility:hidden}@keyframes backgroundFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.05)}}.hero-content{position:relative;z-index:2;padding:80px var(--site-margins) 32px var(--site-margins);color:#fff;text-align:left}.hero-tagline{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:1.5rem;background:linear-gradient(90deg,var(--c-teal),var(--c-sky),var(--c-purple-bright),var(--c-teal));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:shimmer 4s linear infinite;display:inline-block}@keyframes GradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;color:#fff;margin-bottom:1.5rem}.hero-title .highlight{background:linear-gradient(135deg,#87ceeb,#6a5acd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;color:#ffffffd9;font-weight:300;margin-bottom:2.5rem}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;margin-top:3.5rem}.stat-item{text-align:left}.stat-number{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;color:#87ceeb;line-height:1;margin-bottom:.5rem;display:block;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--font-size-base);font-weight:600;color:#ffffffb3;line-height:1.4}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.hero-cta{display:inline-flex;align-items:center;gap:0;padding:0;font-size:1rem;font-weight:700;border-radius:var(--r-sm);text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;min-height:44px;overflow:hidden}.hero-cta .cta-text{padding:1rem 1.5rem}.hero-cta .cta-divider{width:1px;height:24px;background-color:#ffffff4d;align-self:center}.hero-cta .cta-icon{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center}.hero-cta.primary{background:linear-gradient(90deg,#2a2a72,#6a5acd);color:#fff}.hero-cta.primary:hover{background:linear-gradient(90deg,#6a5acd,#2a2a72);transform:translateY(-2px);box-shadow:0 10px 30px #2a2a7266}.hero-cta.primary i{transition:transform .3s ease;font-size:1rem}.hero-cta.primary:hover i{transform:rotate(90deg)}.hero-cta.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);gap:.75rem;padding:1rem 2rem}.hero-cta.secondary:hover{background:#fff3;border-color:#ffffff80}.hero-cta.secondary i{transition:transform .3s ease}.hero-cta.secondary:hover i{transform:translate(4px)}.intro-bar{background:#fff;padding:5rem 0;position:relative}.intro-content{margin:0 auto;padding-left:var(--site-margins);padding-right:var(--site-margins);display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;align-items:start}.intro-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.intro-item .flex.justify-center.mb-4>div[style*="background: var(--c-gray-100)"],.intro-item>div.flex.justify-center.mb-4>div{display:flex!important;flex-wrap:wrap!important}.intro-icon{width:64px;height:64px;border-radius:var(--r-lg);background:linear-gradient(135deg,#2a2a72,#6a5acd);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:2rem;transition:all .3s ease;box-shadow:0 4px 12px #2a2a7226}.intro-item:hover .intro-icon{transform:translateY(-4px);box-shadow:0 8px 20px #2a2a7240}.intro-text h3{font-size:1.25rem;font-weight:700;color:#1c2526;margin-bottom:.75rem;line-height:1.3}.intro-text p{font-size:var(--font-size-base);line-height:1.6;color:#64748b;font-weight:300}.catalogue-section{padding:5rem 0 6rem;margin:0 auto;background-color:#f9f9f9}.filter-bar-wrapper{position:sticky;top:0;z-index:100;background:#f9f9f9;padding:1.25rem 0;margin-bottom:3rem}.filter-bar{background:linear-gradient(135deg,#2a2a72,#3d3393);border-radius:var(--r-lg);padding:1.5rem 1.75rem;box-shadow:0 8px 20px #00000014}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.filter-title{font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.filter-title i{color:#87ceeb}.filter-header-right{margin-left:auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-reset{border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.35);padding:.35rem .9rem;font-size:var(--font-size-sm);font-weight:600;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.filter-reset:hover{background:#ffffff29;border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.filter-reset.is-disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.filter-count{font-size:var(--font-size-base);font-weight:600;color:#ffffffb3;background:#ffffff1a;padding:.5rem 1rem;border-radius:var(--r-xl)}.filter-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.filter-stage{background:#ffffff1a;border:2px solid transparent;border-radius:var(--r-md);padding:.9rem 1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.filter-stage:hover{background:#ffffff26;transform:translateY(-2px)}.filter-stage.active{background:var(--stage-color);border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.filter-stage-icon{width:40px;height:40px;border-radius:var(--r-md);background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.filter-stage.active .filter-stage-icon{background:#ffffff40}.filter-stage-info{flex:1}.filter-stage-name{font-size:1rem;font-weight:700;color:#ffffffd9;margin-bottom:.25rem}.filter-stage.active .filter-stage-name{color:#fff}.filter-stage-count{font-size:var(--font-size-sm);color:#fff9}.filter-stage.active .filter-stage-count{color:#ffffffe6}.content-area{display:flex;flex-direction:column;gap:4rem}.phase-section{scroll-margin-top:200px}.phase-section.hidden{display:none}.phase-header{margin-bottom:40px}.section-tagline{font-size:1.4rem;font-weight:600;display:inline-block;margin-bottom:10px;background-image:linear-gradient(90deg,#9b7aff,#6a6aea,#32e6ff,#9b7aff,#6a6aea);background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent}.section-heading{font-size:2.5rem;font-weight:700;color:#1c2526;margin:0 0 1.5rem;line-height:1.2}.section-intro{font-size:1.125rem;line-height:1.6;font-weight:300;color:#3d484b;margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.service-card{background:#fff;border-radius:var(--r-md);padding:1.5rem;border:1px solid #E2E8F0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;display:flex;flex-direction:column;cursor:pointer;min-height:280px;box-shadow:0 4px 20px #00000014;will-change:transform}.service-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 32px #00000014;border-color:#6a44e34d}.card-number{position:absolute;top:1.5rem;right:1.5rem;font-size:1.2rem;font-weight:900;color:#e2e8f0}.card-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding-right:2rem}.card-icon-box{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1.2rem;transition:transform .25s ease;background:var(--card-gradient)}.service-card:hover .card-icon-box{transform:rotate(6deg) scale(1.05)}.card-title{font-size:1.25rem;font-weight:700;color:#1c2526;line-height:1.3}.card-desc{font-size:var(--font-size-base);color:#555;line-height:1.6;font-weight:300;margin-bottom:1.5rem;flex-grow:1}.card-metrics{border-top:1px solid #F1F5F9;padding-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.metric-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.metric-value{font-size:var(--font-size-sm);font-weight:600;line-height:1.4}.metric-value.challenge{color:#d97706}.metric-value.solution{color:#059669}.card-footer{margin-top:auto;padding-top:.5rem}.card-cta-link{font-size:var(--font-size-base);font-weight:700;color:#87ceeb;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:gap .25s ease,transform .25s ease;cursor:pointer}.card-cta-link i{transition:transform .25s ease}.card:hover .card-cta-link,.phase-product-card:hover .card-cta-link,.premium-service-card:hover .card-cta-link{gap:12px}.card:hover .card-cta-link i,.phase-product-card:hover .card-cta-link i,.premium-service-card:hover .card-cta-link i{transform:translate(4px)}.card-cta{font-size:var(--font-size-base);font-weight:700;color:var(--card-accent);display:inline-flex;align-items:center;gap:8px;transition:gap .25s ease;text-decoration:none;cursor:pointer}.service-card:hover .card-cta{gap:12px}.card-cta i{transition:transform .25s ease}.service-card:hover .card-cta i{transform:translate(4px)}@media(max-height:900px){.hero-content{padding:70px var(--site-margins) 28px var(--site-margins);max-width:100%}.hero-description{margin-bottom:2.25rem}.hero-cta-group{margin-top:2.25rem}.hero-stats{margin-top:3rem;gap:2.25rem}}@media(max-height:800px){.hero-content{padding:60px var(--site-margins) 24px var(--site-margins)}.hero-title{font-size:clamp(2.3rem,4.3vw,3.4rem)}.hero-description{font-size:clamp(1.05rem,1.8vw,1.25rem);margin-bottom:2rem}.hero-cta-group{margin-top:2rem}.hero-stats{margin-top:2.5rem;gap:2rem}.stat-number{font-size:clamp(2.2rem,3.5vw,3rem)}.stat-label{font-size:var(--font-size-base)}}@media(max-width:768px){.services-hero{margin-top:0;height:100vh;min-height:100vh;padding:2% 0}.hero-content{padding:70px 20px 28px}.hero-stats{gap:2rem}.hero-cta-group{flex-direction:column;width:100%}.hero-cta{width:100%;justify-content:center}.intro-bar{padding:4rem 0}.intro-content{grid-template-columns:1fr;gap:3rem}.intro-icon{width:56px;height:56px;font-size:1.75rem}.intro-text h3{font-size:1.15rem}.intro-text p{font-size:var(--font-size-base)}.catalogue-section{padding:4rem 0 5rem}.filter-bar-wrapper{padding:1rem 0}.filter-bar{padding:1.25rem 1.5rem}.filter-stages{grid-template-columns:1fr 1fr;gap:.75rem}.filter-stage{padding:.75rem}.section-heading{font-size:2rem}}@media(max-width:600px){.services-grid,.filter-stages{grid-template-columns:1fr}}@media(max-width:480px){.services-hero{margin-top:0;height:100vh;min-height:100vh;padding:2% 0}.hero-content{padding:60px 20px 26px;max-width:100%}.hero-stats{grid-template-columns:1fr;gap:1.5rem}}@keyframes wipe-out-left{to{transform:translate(-100%)}}@keyframes wipe-out-right{to{transform:translate(100%)}}@keyframes reveal-text{to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes Gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes waterfall{0%,20%{transform:translateY(-10px);opacity:0}30%,70%{transform:translateY(0);opacity:1}80%,to{transform:translateY(10px);opacity:0}}@keyframes spin-words{0%{transform:translateY(0)}10%{transform:translateY(0)}14%{transform:translateY(-1.2em)}24%{transform:translateY(-1.2em)}28%{transform:translateY(-2.4em)}38%{transform:translateY(-2.4em)}42%{transform:translateY(-3.6em)}52%{transform:translateY(-3.6em)}56%{transform:translateY(-4.8em)}66%{transform:translateY(-4.8em)}70%{transform:translateY(-6em)}80%{transform:translateY(-6em)}84%{transform:translateY(-7.2em)}94%{transform:translateY(-7.2em)}to{transform:translateY(-8.4em)}}@media(max-width:1350px){.nav-links,.nav-actions{display:none}.hamburger-icon{display:flex;align-items:center;justify-content:center}.mega-menu-panels{display:none}.orion-nav-container{position:fixed;top:0;left:0;right:0;width:100%;margin:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;padding-left:max(0px,var(--safe-area-inset-left, 0px));padding-right:max(0px,var(--safe-area-inset-right, 0px));padding-top:max(0px,var(--safe-area-inset-top, 0px))}.orion-nav-container:has(.nav-link:hover){background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.05)}.orion-nav-container:has(.nav-link:hover) .nav-link{color:#1c2526!important;text-shadow:none}.orion-nav-container:has(.nav-link:hover) .nav-link:hover,.orion-nav-container:has(.nav-link:hover) .nav-link.active,.orion-nav-container:has(.nav-link:hover) .nav-link.current-page{color:var(--c-purple)!important}.orion-nav-container:before,.orion-nav-container:after{display:none}.nav-top-bar{height:3.5rem;min-height:3.5rem;padding:0 var(--site-margins);padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px));border-bottom:none!important;overflow:visible;display:flex;align-items:center;gap:1rem}.nav-logo{display:flex!important;visibility:visible!important;opacity:1!important;flex-shrink:0;height:100%;align-items:center}.content-and-padding-wrapper{padding-top:calc(3.5rem + 2rem + var(--safe-area-inset-top, 0px));padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px));box-sizing:border-box}.content-wrapper{max-width:100%;padding-right:0}.logo-desktop{display:none!important}.logo-mobile-light{display:block!important;height:48px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimizeQuality;-o-object-fit:contain;object-fit:contain;opacity:1!important;visibility:visible!important}.logo-mobile-dark{display:none!important;opacity:0!important;visibility:hidden!important}.nav-logo{display:flex!important;visibility:visible!important;opacity:1!important}.nav-top-bar:not(.menu-open) .logo-mobile-light{display:block!important;opacity:1!important;visibility:visible!important}.nav-top-bar:not(.menu-open) .logo-mobile-dark{display:none!important;opacity:0!important;visibility:hidden!important}.nav-top-bar.menu-open .logo-mobile-light{display:none!important;opacity:0!important;visibility:hidden!important}.nav-top-bar.menu-open .logo-mobile-dark{display:block!important;opacity:1!important;visibility:visible!important}.nav-logo img{height:48px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimizeQuality;-o-object-fit:contain;object-fit:contain}.mobile-menu-overlay{padding-top:0}.mega-menu-panel.layout-2-col,.mega-menu-panel.layout-3-col,.mega-menu-panel.layout-4-col{grid-template-columns:1fr}.mobile-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;font-size:var(--font-size-sm);font-weight:700;min-height:44px;height:44px;padding:0 1rem;border-radius:var(--r-md);text-decoration:none;margin-left:auto;margin-right:.75rem;transition:transform .2s ease;white-space:nowrap;align-self:center}.mobile-header-cta i{font-size:.9em}.mobile-header-cta:active{transform:scale(.96)}.mobile-scroll-container{padding-bottom:var(--spacing-lg)}.mobile-accordion-item:last-child{border-bottom:none}.hamburger-icon{margin:0;padding:0;order:3;display:flex;align-items:center;justify-content:center;align-self:center;width:44px;height:44px;min-width:44px;min-height:44px}.nav-logo{order:1;margin-right:auto}.mobile-header-cta{order:2}}@media(max-width:1024px){.two-column-layout{grid-template-columns:1fr;gap:60px}.stats-grid,.deliverables-showcase,.intro-grid{grid-template-columns:1fr}}@media(max-width:768px){.two-column-layout,.content-column{gap:var(--spacing-2xl, 48px)}}@media(max-width:480px){.two-column-layout,.content-column{gap:var(--spacing-xl, 32px)}}@media(max-width:900px){.stats-grid,.deliverables-showcase{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:600px)and (orientation:landscape){.help-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media(max-width:768px){.mobile-video{display:block}.desktop-video,.cards-grid,.featured-card{display:none}.mobile-accordion{display:block}.modal-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.orion-nav-container{animation:none}.orion-nav-container.nav-on-dark,.orion-nav-container.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.orion-nav-container:before{animation:none}.phase-card,.menu-item,.nav-link{transition:none}}@media(max-width:768px){.button,button:not(.hamburger-icon),.mobile-accordion-toggle,.mobile-close-btn,.mobile-main-cta,.mobile-phase-btn,.contact-button,.mobile-header-cta{min-height:var(--touch-target-min, 44px);min-width:var(--touch-target-min, 44px);padding:.75rem 1.25rem}.mobile-sub-link{min-height:48px;padding:.875rem .5rem}.mobile-icon-box{min-width:44px;min-height:44px;width:44px;height:44px}.hamburger-icon{min-width:44px;min-height:44px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}.nav-logo{min-height:44px;min-width:44px;padding:.5rem 0}}@media(max-width:1024px){.orion-nav-container{padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px))}.mobile-menu-overlay{padding-top:var(--safe-area-inset-top, 0px);padding-left:var(--safe-area-inset-left, 0px);padding-right:var(--safe-area-inset-right, 0px);padding-bottom:var(--safe-area-inset-bottom, 0px)}.mobile-menu-header{padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px));padding-top:max(1rem,var(--safe-area-inset-top, 0px))!important;padding-bottom:0!important}.mobile-scroll-container{padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px));padding-bottom:max(6rem,calc(6rem + var(--safe-area-inset-bottom, 0px)))}.mobile-menu-overlay>div:nth-child(2){padding-bottom:max(6rem,calc(6rem + env(safe-area-inset-bottom,0px)))!important}.mobile-footer-fixed{padding-left:max(var(--site-margins),var(--safe-area-inset-left, 0px));padding-right:max(var(--site-margins),var(--safe-area-inset-right, 0px));padding-bottom:max(var(--spacing-md),calc(var(--spacing-md) + var(--safe-area-inset-bottom, 0px)))}main{padding-left:var(--safe-area-inset-left, 0px);padding-right:var(--safe-area-inset-right, 0px)}}@media(max-width:768px){h1{font-size:clamp(2rem,8vw,3rem);line-height:1.2;letter-spacing:var(--ls-normal-tight)}h2{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.3;letter-spacing:var(--ls-body)}h3{font-size:clamp(1.5rem,5vw,2rem);line-height:1.4}h4{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.4}.section-heading{font-size:clamp(1.75rem,6vw,2.5rem)}.card-title{font-size:clamp(1.125rem,4vw,1.25rem);line-height:1.4}.nav-link{font-size:clamp(.9375rem,3vw,1rem)}}@media(max-width:768px){.button+.button,.mobile-sub-link+.mobile-sub-link{margin-top:.75rem}.card+.card{margin-top:var(--spacing-md)}section{padding-top:clamp(3rem,8vw,4rem);padding-bottom:clamp(3rem,8vw,4rem)}.orion-container,.container{padding-left:var(--site-margins);padding-right:var(--site-margins)}}@media(max-width:768px){.orion-nav-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}*{will-change:auto}.mobile-menu-overlay.open,.mega-menu-panel.visible,.button:active{will-change:transform,opacity}.card,.card-glass,.card-glass-dark{box-shadow:0 4px 12px #00000014}}@media(max-width:768px){.button:active,.mobile-sub-link:active,.mobile-accordion-toggle:active,.nav-link:active{transform:scale(.97);transition:transform .1s ease}@media(hover:none)and (pointer:coarse){.button:hover,.card:hover,.nav-link:hover{transform:none}}.mobile-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-menu-overlay{overscroll-behavior:contain}}@media(max-width:768px)and (orientation:landscape){section{padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,5vw,3rem)}.nav-top-bar{height:3.5rem;min-height:3.5rem}.mobile-menu-overlay{max-height:100vh;max-height:100dvh}}@media(max-width:375px){:root{--site-margins: 4%;--spacing-xs: 6px;--spacing-sm: 12px;--spacing-md: 16px}.button,.mobile-main-cta{padding:.625rem 1rem;font-size:.9375rem}.card{padding:var(--spacing-md)}}@media(max-width:320px){:root{--site-margins: 3.5%}body{font-size:var(--font-size-base)}.nav-top-bar{padding-left:var(--site-margins);padding-right:var(--site-margins)}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],textarea,select{font-size:var(--font-size-base);min-height:44px;padding:.75rem 1rem}textarea{min-height:120px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px;width:1.5rem;height:1.5rem;margin-right:.75rem}label{display:block;margin-bottom:.5rem;font-size:clamp(15px,3.5vw,16px);font-weight:600}.form-group,fieldset>*+*{margin-top:1.25rem}}.product-hero+.phase-navigator-section{margin-top:0!important;padding-top:4rem!important}.product-hero+.phase-navigator-section:before{display:none!important}.two-column-layout{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;width:100%}.sticky-sidebar{position:sticky;top:120px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 140px);overflow-y:auto;z-index:10}.sticky-sidebar::-webkit-scrollbar{display:none;width:0}.sticky-sidebar{scrollbar-width:none;-ms-overflow-style:none}.content-column{display:flex;flex-direction:column;gap:var(--spacing-2xl, 64px);min-width:0}.section.section-allow-sticky,section.section-allow-sticky{overflow:visible!important;overflow-x:clip!important}.section.section-allow-sticky>.container,section.section-allow-sticky>.container,.section-allow-sticky .container{overflow:visible!important}@media(min-width:769px)and (max-width:1024px){.two-column-layout{grid-template-columns:320px 1fr;gap:48px}.sticky-sidebar{top:100px}}@media(max-width:768px){.two-column-layout{grid-template-columns:1fr;gap:var(--spacing-xl, 48px)}.sticky-sidebar{position:static;max-height:none;overflow:visible}.sticky-sidebar.hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important;scroll-behavior:auto!important}.animate-fade-in-up,[class*=fade],[class*=slide]{opacity:1!important;transform:none!important;filter:none!important}}.mobile-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-md, 10px);transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.mobile-close-btn:hover{background-color:#0000000d}.mobile-close-btn:active{background-color:#0000001a;transform:scale(.98)}.mobile-close-btn i{font-size:20px!important;color:var(--c-charcoal, #1C2526)!important;line-height:1!important;display:block!important}.mobile-close-btn:not(:has(i)):before,.mobile-close-btn i:empty:before{content:"✕";font-size:20px;color:var(--c-charcoal, #1C2526);line-height:1;font-weight:700}@media(max-width:768px){.quiz-continue-btn,.quiz-navigation .continue-btn,.orion-btn.continue-btn,.button.continue-btn{display:inline-flex!important;align-items:center;gap:12px;padding:16px 24px;min-height:54px;white-space:nowrap}.quiz-continue-btn .button-divider,.quiz-navigation .continue-btn .button-divider,.orion-btn.continue-btn .button-divider,.button.continue-btn .button-divider{width:1px;height:20px;background:#ffffff4d;margin:0 8px;display:inline-block!important;flex-shrink:0}.quiz-continue-btn .icon-arrow,.quiz-navigation .continue-btn .icon-arrow,.orion-btn.continue-btn .icon-arrow,.button.continue-btn .icon-arrow{width:18px;height:18px;stroke:#fff;display:inline-block!important;transition:transform .3s ease}.quiz-continue-btn svg,.quiz-navigation .continue-btn svg,.orion-btn.continue-btn svg,.button.continue-btn svg{width:18px;height:18px;stroke:#fff;display:inline-block!important;transition:transform .3s ease;margin-left:auto}.quiz-continue-btn .button-text,.quiz-navigation .continue-btn .button-text,.orion-btn.continue-btn .button-text,.button.continue-btn .button-text{flex:1;text-align:left}}.card-glass,.card-glass-dark,.card,.value-card{text-align:center}.card-icon-box,.icon-box,.del-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:var(--spacing-md);display:flex!important;align-items:center!important;justify-content:center!important}.card-icon-box i,.icon-box i,.del-icon i{margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.phase-card,.phase-card-title,.phase-card-subtitle{text-align:left}.phase-card .icon-box{margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.value-card{text-align:center}.value-icon-wrapper{display:flex;justify-content:center;margin-bottom:12px}.value-icon-wrapper svg{display:block;margin:0 auto}.card-number{display:flex;align-items:center;justify-content:center;margin:0 auto 24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--c-purple-bright, #AB9AFF) 0%,#6A44E3 100%);color:#fff;font-weight:700;font-size:1.5rem;box-shadow:0 8px 24px #7b68ee4d}.card-title,.card h3,.card-glass h3,.card-glass-dark h3,.phase-name{text-align:left;margin-bottom:var(--spacing-sm);color:var(--c-charcoal, #1C2526);font-weight:700}.service-card .card-title{text-align:left}.card-text,.card p,.card-glass p,.card-glass-dark p{text-align:left;color:#475569;line-height:1.6;margin-bottom:var(--spacing-md)}.phase-name{text-align:center}.phase-tagline{text-align:center;color:#475569;line-height:1.6;margin-bottom:var(--spacing-md)}.profile-landing .hero-content,.martin-landing .hero-content,.sibylle-landing .hero-content,.martin-hero-text-content,.sibylle-hero-text-content{text-align:left}.mission-section .card-icon-box i,.mission-section .card-icon-box .icon,.mission-section .card-icon-box svg,.mission-cards .card-icon-box i,.mission-cards .card-icon-box .icon,.mission-cards .card-icon-box svg,.our-mission .card-icon-box i,.our-mission .card-icon-box svg,.mission-grid .card-icon-box i,.mission-grid .card-icon-box svg{color:#fff;font-size:2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0}.mission-section .card-glass:hover .card-icon-box,.mission-cards .card-glass:hover .card-icon-box,.our-mission .card-glass:hover .card-icon-box,.mission-grid .card-glass:hover .card-icon-box{transform:translateY(-4px) scale(1.05)}@media(max-width:768px){.mission-section .card-glass,.mission-section .mission-card,.mission-cards .card-glass,.our-mission .card-glass,.mission-grid .card-glass{text-align:center;padding:32px 24px}.mission-section .card-icon-box,.mission-cards .card-icon-box,.our-mission .card-icon-box,.mission-grid .card-icon-box{width:56px;height:56px;margin:0 auto 20px}.mission-section .card-icon-box i,.mission-section .card-icon-box svg,.mission-cards .card-icon-box i,.mission-cards .card-icon-box svg,.our-mission .card-icon-box i,.our-mission .card-icon-box svg,.mission-grid .card-icon-box i,.mission-grid .card-icon-box svg{font-size:1.75rem;width:28px;height:28px}.mission-section .card-number,.mission-cards .card-number,.our-mission .card-number,.mission-grid .card-number{width:40px;height:40px;font-size:1.25rem;margin:0 auto 16px}}.mobile-menu .logo,.mobile-nav .logo,.mobile-header .logo,.mobile-menu-header .logo,.hamburger-menu .brand-logo,.mobile-navigation .brand-logo,.nav-mobile .brand-logo,.mobile-logo-container,.mobile-logo-container .mobile-logo{cursor:pointer;transition:opacity .3s ease;text-decoration:none;display:inline-block}.mobile-menu .logo:hover,.mobile-nav .logo:hover,.mobile-header .logo:hover,.mobile-menu-header .logo:hover,.hamburger-menu .brand-logo:hover,.mobile-navigation .brand-logo:hover,.nav-mobile .brand-logo:hover,.mobile-logo-container:hover,.mobile-logo-container .mobile-logo:hover{opacity:.8}.mobile-menu .logo img,.mobile-nav .logo img,.mobile-header .logo img,.mobile-menu-header .logo img,.hamburger-menu .brand-logo img,.mobile-navigation .brand-logo img,.nav-mobile .brand-logo img,.mobile-logo{max-height:40px;width:auto;display:block;transition:transform .3s ease}.mobile-menu .logo:hover img,.mobile-nav .logo:hover img,.mobile-header .logo:hover img,.mobile-menu-header .logo:hover img,.hamburger-menu .brand-logo:hover img,.mobile-navigation .brand-logo:hover img,.nav-mobile .brand-logo:hover img,.mobile-logo-container:hover .mobile-logo{transform:scale(1.05)}@media(max-width:768px){.mobile-menu .logo,.mobile-nav .logo,.mobile-header .logo,.mobile-menu-header .logo,.hamburger-menu .brand-logo,.mobile-navigation .brand-logo,.nav-mobile .brand-logo,.mobile-logo-container{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:8px;margin:-8px;-webkit-tap-highlight-color:transparent}.mobile-menu .logo img,.mobile-nav .logo img,.mobile-header .logo img,.mobile-menu-header .logo img,.hamburger-menu .brand-logo img,.mobile-navigation .brand-logo img,.nav-mobile .brand-logo img,.mobile-logo{max-height:32px}}.mobile-menu .logo:active,.mobile-nav .logo:active,.mobile-header .logo:active,.mobile-menu-header .logo:active,.hamburger-menu .brand-logo:active,.mobile-navigation .brand-logo:active,.nav-mobile .brand-logo:active,.mobile-logo-container:active{opacity:.6;transform:scale(.98)}@media(max-width:768px){.insights-page .featured-section,.insights-featured-cards,.featured-posts-section,.blog-featured-section{padding:0 4%;margin:0;overflow:visible}.insights-page .featured-cards,.featured-posts-grid,.featured-articles-grid,.blog-featured-grid{display:flex;flex-direction:column;gap:24px;width:100%;padding:0;margin:0;overflow:visible}.insights-page .featured-card,.featured-post-card,.featured-article-card,.blog-featured-card{width:100%!important;max-width:none!important;flex:none;margin:0;padding:20px;border-radius:var(--r-md);background:#fff;box-shadow:0 4px 15px #00000014;overflow:hidden;box-sizing:border-box;min-width:0}.insights-page .featured-cards.horizontal-scroll,.featured-posts-grid.horizontal-scroll,.blog-featured-grid.horizontal-scroll{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4% 24px;gap:16px}.insights-page .featured-cards.horizontal-scroll::-webkit-scrollbar,.featured-posts-grid.horizontal-scroll::-webkit-scrollbar,.blog-featured-grid.horizontal-scroll::-webkit-scrollbar{display:none}.insights-page .featured-cards.horizontal-scroll .featured-card,.featured-posts-grid.horizontal-scroll .featured-post-card,.blog-featured-grid.horizontal-scroll .blog-featured-card{flex:0 0 85%;scroll-snap-align:center;max-width:320px}.insights-page .featured-card .card-image,.featured-post-card .card-image,.featured-article-card .card-image,.blog-featured-card .card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);margin-bottom:var(--spacing-sm)}.insights-page .featured-card .card-title,.featured-post-card .card-title,.featured-article-card .card-title,.blog-featured-card .card-title{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:12px;color:var(--c-charcoal, #1C2526);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.insights-page .featured-card .card-excerpt,.featured-post-card .card-excerpt,.featured-article-card .card-excerpt,.blog-featured-card .card-excerpt{font-size:1rem;line-height:1.6;color:#64748b;margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insights-page .row,.insights-page .container,.featured-posts-section .row,.featured-posts-section .container,.blog-featured-section .row,.blog-featured-section .container{margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:100%;overflow:visible}}@media(max-width:768px){button,.button,.orion-btn,.btn,a[role=button]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);-webkit-tap-highlight-color:transparent}.quiz-navigation{gap:16px;padding:20px 16px}.quiz-navigation .button{flex:1;justify-content:center}}.horizontal-scroll,.carousel-track,.mobile-slider{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media(max-width:768px){*:focus-visible{outline:3px solid var(--c-purple-bright, #AB9AFF);outline-offset:2px;border-radius:var(--r-xs)}}.post-content .insight-callout,.prose .insight-callout{position:relative;padding:1.25rem;margin:2rem 0;background:linear-gradient(90deg,#6a5acd1f,#6a5acd0a);border-left:3px solid var(--c-purple, #6A5ACD);border-radius:0 8px 8px 0;display:flex;align-items:flex-start;gap:1rem}.post-content .insight-callout>i,.prose .insight-callout>i{color:var(--c-purple, #6A5ACD);font-size:1.1rem;flex-shrink:0;margin-top:.15rem}.post-content .insight-callout p,.prose .insight-callout p{margin:0;font-style:italic;color:#ffffffe6;line-height:1.65;font-size:.95rem}.post-content .calendly-cta-section,.prose .calendly-cta-section{text-align:center;padding:2.5rem 2rem;margin:3rem 0;background:linear-gradient(135deg,#2a2a7233,#6a5acd33);border:1px solid rgba(106,90,205,.3);border-radius:var(--r-md)}.post-content .calendly-cta-section h3,.prose .calendly-cta-section h3{font-size:1.5rem;font-weight:700;color:#fff!important;margin:0 0 .75rem}.post-content .calendly-cta-section p,.prose .calendly-cta-section p{color:#ffffffd9;margin:0 0 1.5rem;font-size:1.1rem}.post-content .calendly-cta-buttons,.prose .calendly-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.post-content .calendly-cta-button,.prose .calendly-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:#fff!important;font-weight:600;font-size:1rem;text-decoration:none!important;border-radius:var(--r-md, 12px);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:all .3s ease;box-shadow:0 4px 20px #87ceeb40,0 0 0 1px #ffffff26 inset}.post-content .calendly-cta-button:hover,.prose .calendly-cta-button:hover{background:#ffffff40;border-color:#87ceeb99;transform:translateY(-2px);box-shadow:0 10px 40px #87ceeb59,0 0 0 1px #ffffff40 inset;color:#fff!important}.post-content .calendly-cta-button.calendly-cta-button-secondary,.prose .calendly-cta-button.calendly-cta-button-secondary{background:#ffffff0d;border:1px solid rgba(135,206,235,.4);color:#87ceeb!important;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.post-content .calendly-cta-button.calendly-cta-button-secondary:hover,.prose .calendly-cta-button.calendly-cta-button-secondary:hover{background:#87ceeb1f;border-color:#87ceeb99;box-shadow:0 4px 20px #87ceeb33;color:#87ceeb!important}@media(prefers-color-scheme:light){.insight-callout:not(.blog-post-wrapper .insight-callout){background:linear-gradient(90deg,#6a5acd1a,#6a5acd08)}.insight-callout:not(.blog-post-wrapper .insight-callout) p{color:var(--c-charcoal, #1C2526)}.calendly-cta-section:not(.blog-post-wrapper .calendly-cta-section){background:linear-gradient(135deg,#2a2a7214,#6a5acd14);border-color:#6a5acd33}.calendly-cta-section:not(.blog-post-wrapper .calendly-cta-section) h3{color:var(--c-charcoal, #1C2526)!important}.calendly-cta-section:not(.blog-post-wrapper .calendly-cta-section) p{color:var(--c-dark-grey, #64748B)}}.dark-zone{background:#080f20;position:relative;overflow:hidden}.dark-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(42,42,114,.35) 0px,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(6,18,18,.5) 0px,transparent 50%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(42,42,114,.25) 0px,transparent 70%);opacity:.6;z-index:0;pointer-events:none}.dark-zone:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.15;pointer-events:none;z-index:1;mix-blend-mode:overlay}.dark-zone>*{position:relative;z-index:2}.dark-zone>.section,.dark-zone>section,.dark-zone>.newsletter-section,.dark-zone>.footer-section,.dark-zone>footer{background:transparent!important}.dark-zone .newsletter-section:before,.dark-zone .newsletter-section:after,.dark-zone .newsletter-bg,.dark-zone .newsletter-bg-gradient,.dark-zone .newsletter-bg-image{display:none!important}.dark-zone .footer-section:before,.dark-zone .footer-section:after{display:none!important}.dark-zone .orion-blog-carousel-section{background:transparent!important}.dark-zone .orion-blog-carousel-section:before,.dark-zone .orion-blog-carousel-section:after{display:none!important}.dark-zone .footer-content-wrapper{background:#ffffff0d;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.dark-zone .newsletter-section{background:transparent!important;position:relative;z-index:2}.dark-zone .insights-page-wrapper,.dark-zone .insights-cta-section{background:transparent!important}@media(max-width:768px){.hm-section .hm-stats-row{flex-direction:column!important;align-items:stretch!important;gap:24px!important;padding:24px 0!important;margin-bottom:48px!important}.hm-section .hm-stat-item{text-align:center!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;padding:20px 16px!important;background:#00000008!important;border-radius:var(--r-md)!important;border:1px solid rgba(0,0,0,.06)!important}.hm-section a.hm-stat-link{margin:0!important;padding:20px 16px!important}.hm-section .hm-stat-source{justify-content:center!important;opacity:1!important;transform:translateY(0)!important}}@media(max-width:1024px){.acd-wrapper .acd-text-col{text-align:left!important;align-items:flex-start!important}.acd-wrapper .acd-text-content{align-items:flex-start!important}.acd-wrapper .acd-problem-block{text-align:left!important}.acd-wrapper .acd-problem-header,.acd-wrapper .acd-problem-stat-row{justify-content:flex-start}.acd-wrapper .acd-problem-label,.acd-wrapper .acd-problem-source,.acd-wrapper .acd-cta-text{text-align:left!important}}@media(max-width:1350px){.logo-mobile{display:block!important;position:relative!important}.logo-mobile-light,.logo-mobile-dark{display:block!important;position:absolute!important}}
