.service-card-3d{background:#fff;border:1px solid #0d1b3e12;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 10px 30px -5px #0f172a08,0 2px 6px -2px #0f172a03,0 4px #0f172a0d}.service-card-3d:hover{border-color:var(--theme-color);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 48px -10px var(--glow-color), 0 10px 20px -10px #0f172a0f, 0 8px 0px 0px var(--theme-color);background:#ffffffbf;transform:translateY(-12px)scale(1.015)}.tech-badge{background-color:var(--glow-color);color:var(--theme-color);border:1px solid #0d1b3e0a;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.165,.84,.44,1)}.service-card-3d:hover .tech-badge{box-shadow:0 4px 12px -2px var(--glow-color);border-color:#0d1b3e1a;transform:translateY(-2px)}.card-arrow-circle{color:#64748b;background-color:#faf5ec80;border:1px solid #0d1b3e14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.service-card-3d:hover .card-arrow-circle{background-color:var(--theme-color);border-color:var(--theme-color);color:#fff;box-shadow:0 4px 12px -2px var(--glow-color);transform:scale(1.1)}.card-arrow-circle svg{transition:transform .4s cubic-bezier(.165,.84,.44,1)}.service-card-3d:hover .card-arrow-circle svg{transform:translate(1px,-1px)}
.process-section-wrapper{background-color:#faf5ec;padding:8rem 2rem 2rem;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:visible}.process-inner-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.process-head-showcase{text-align:center;max-width:700px;margin:0 auto 3.5rem}.process-eyebrow-showcase{letter-spacing:.16em;text-transform:uppercase;color:#0d2e7a;background:#0d2e7a0f;border-radius:50px;margin-bottom:1.25rem;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-block}.process-title-showcase{letter-spacing:-.04em;color:#0d1b3e;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.process-title-showcase em{color:#3b82f6;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.process-desc-showcase{color:#5267a0;max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.7}.process-tabs-nav{z-index:100;background-color:#faf5ec;border-bottom:1px solid #0d1b3e0a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 0;display:flex;position:sticky;top:76px}.process-tab-btn{color:#5267a0;cursor:pointer;background:#fff;border:1.5px solid #e4e4e7;border-radius:50px;align-items:center;gap:8px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #00000005}.process-tab-btn:hover{border-color:var(--tab-accent);color:#0d1b3e;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.process-tab-btn.active{border-color:var(--tab-accent);color:#0d1b3e;box-shadow:0 8px 24px #00000014}.process-tab-btn-icon{font-size:1.1rem}.process-tab-btn-lbl{align-items:center;gap:6px;display:flex}.process-tab-btn-num{opacity:.5;font-size:.72rem;font-weight:800}.process-tab-btn-indicator{background-color:var(--tab-accent);border-radius:2px;width:12px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.process-cards-stack{display:block;position:relative}.process-card-showcase{min-height:440px;z-index:calc(10 + var(--card-index));transform-origin:top;border:1.5px solid #0000;border-radius:28px;grid-template-columns:1.15fr .85fr;gap:2rem;margin-bottom:25vh;padding:2.25rem 3rem;transition:background-color .5s,border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s;display:grid;position:sticky;top:135px;box-shadow:0 16px 48px #0d1b3e0a}.process-card-showcase:last-child{margin-bottom:0}.process-card-showcase.discovery{background-color:#ebf3ff;border-color:#dbeafe}.process-card-showcase.design{background-color:#f8f0e5;border-color:#eadecf}.process-card-showcase.engineering{background-color:#ebfdf5;border-color:#dcfce7}.process-card-showcase.launch{background-color:#fdf2f8;border-color:#fce7f3}.process-showcase-left{text-align:left;flex-direction:column;justify-content:center;display:flex}.process-showcase-eyebrow{letter-spacing:.15em;margin-bottom:1rem;font-size:.68rem;font-weight:800}.process-showcase-h3{color:#0d1b3e;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:2.1rem;font-weight:800;line-height:1.2}.process-showcase-subtitle{color:#2d3f6b;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.process-showcase-checklist{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.process-showcase-checklist-item{align-items:flex-start;gap:10px;display:flex}.process-showcase-checklist-item .chk-icon{background:#fff;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.process-showcase-checklist-item .chk-lbl{color:#2d3f6b;font-size:.85rem;font-weight:600;line-height:1.4}.process-showcase-tools{border-top:1px solid #0d1b3e12;margin-bottom:1.25rem;padding-top:1rem}.process-showcase-tools .tools-title{letter-spacing:.1em;color:#7e93be;margin-bottom:.85rem;font-size:.68rem;font-weight:800;display:block}.tools-badges-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tool-badge-item{color:#2d3f6b;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e4e4e7;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000003}.tool-badge-item svg{flex-shrink:0}.tool-badge-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.process-showcase-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-top:auto;display:flex}.metric-spotlight-box{flex-direction:column;display:flex}.metric-spotlight-box .metric-val{letter-spacing:-.04em;font-size:2.2rem;font-weight:800;line-height:1.1}.metric-spotlight-box .metric-lbl{text-transform:uppercase;letter-spacing:.08em;color:#7e93be;margin-top:2px;font-size:.68rem;font-weight:800}.showcase-cta-btn{color:#fff;border-radius:50px;align-items:center;gap:8px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.showcase-cta-btn:hover{transform:translateY(-3px)scale(1.02)}.showcase-cta-btn svg{transition:transform .2s}.showcase-cta-btn:hover svg{transform:translate(4px)}.process-showcase-right{justify-content:center;align-items:center;display:flex;position:relative}.showcase-visual-glow{filter:blur(60px);opacity:.25;z-index:1;pointer-events:none;border-radius:50%;width:180px;height:180px;transition:background-color .5s;position:absolute}.showcase-image-wrapper{z-index:2;animation:5s ease-in-out infinite showcaseFloat;position:relative}.showcase-img,.showcase-video{object-fit:contain;filter:drop-shadow(0 20px 40px #0d1b3e1f);border-radius:16px;max-width:100%;max-height:280px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.process-card-showcase:hover .showcase-img,.process-card-showcase:hover .showcase-video{transform:scale(1.03)}@keyframes showcaseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.showcase-shadow{filter:blur(8px);z-index:1;pointer-events:none;background:#0d1b3e14;border-radius:50%;width:180px;height:16px;animation:5s ease-in-out infinite showcaseShadow;position:absolute;bottom:0}@keyframes showcaseShadow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.showcase-duration-badge{color:#0d1b3e;z-index:3;background:#fff;border:1px solid #0d1b3e0f;border-radius:50px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 4px 16px #0d1b3e0f}@media (max-width:992px){.process-card-showcase{grid-template-columns:1fr;gap:3.5rem;padding:3rem}.process-showcase-right{order:-1;min-height:320px}.showcase-img,.showcase-video{max-height:300px}}@media (max-width:600px){.process-section-wrapper{padding:5rem 1rem}.process-card-showcase{padding:2rem 1.5rem}.process-showcase-h3{font-size:1.65rem}.process-showcase-bottom{text-align:center;flex-direction:column;align-items:stretch;gap:1.5rem}.metric-spotlight-box{align-items:center}.showcase-cta-btn{justify-content:center}.process-tab-btn{padding:.7rem 1.25rem;font-size:.85rem}}
