.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.ind-hero{position:relative;padding:5.5rem 0 4.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;overflow:hidden}.ind-hero-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero-orb-coral{top:-15%;left:10%;width:480px;height:480px;background:radial-gradient(circle,rgba(254,95,85,.12) 0%,transparent 70%)}.hero-orb-glaucous{bottom:-5%;right:5%;width:520px;height:520px;background:radial-gradient(circle,rgba(87,115,153,.15) 0%,transparent 70%)}.hero-grid-mesh{position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.05) 1px,transparent 1px);background-size:28px 28px;opacity:.7}.ind-hero-container{position:relative;z-index:1}.ind-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}@media(max-width:1024px){.ind-hero-grid{grid-template-columns:1fr;gap:3rem}}.ind-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ind-hero-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:clamp(2.35rem,3.8vw,3.5rem);font-weight:800;line-height:1.14;letter-spacing:-.03em;color:#0f172a;margin:0 0 1.25rem}.ind-gradient-text{background:linear-gradient(135deg,#0f172a 20%,#495867 55%,#fe5f55);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.ind-hero-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:1.1rem;line-height:1.75;color:#475569;margin:0 0 2rem;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary, #FE5F55);color:#fff!important;padding:.875rem 1.85rem;border-radius:9999px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px #fe5f5547;border:1px solid transparent}.btn-primary:hover{background:#e04b41;transform:translateY(-2px);box-shadow:0 8px 20px #fe5f5561}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.85rem;border-radius:9999px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:.01em;color:#0f172a;background:#fff;border:1px solid #cbd5e1;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background:#f8fafc;border-color:#0f172a;transform:translateY(-2px)}.ind-hero-visual{width:100%;display:flex;justify-content:center;align-items:center}.team-cutout-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:580px}.team-ambient-glow{position:absolute;width:90%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(254,95,85,.2) 0%,rgba(87,115,153,.16) 45%,transparent 70%);filter:blur(45px);z-index:0;pointer-events:none}.team-cutout-img{position:relative;z-index:1;width:100%;height:auto;max-height:420px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(15,23,42,.08));transition:transform .3s ease}.team-cutout-container:hover .team-cutout-img{transform:translateY(-4px) scale(1.015)}.team-floating-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.15rem;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:0 12px 30px #0f172a14;pointer-events:none}.team-floating-badge.top-right{top:15px;right:-10px}.team-floating-badge.bottom-left{bottom:20px;left:-15px}.badge-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133}.badge-icon-coral{color:var(--brand-primary, #FE5F55);font-size:1.1rem;line-height:1}.badge-title{display:block;font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;color:#0f172a;font-weight:700}.badge-sub{display:block;font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;color:#64748b}@media(max-width:640px){.team-floating-badge.top-right{top:5px;right:5px;padding:.5rem .85rem}.team-floating-badge.bottom-left{bottom:5px;left:5px;padding:.5rem .85rem}}.section-badge-center{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-heading{font-family:var(--font-display, "Outfit", sans-serif);font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:.95rem;letter-spacing:-.02em}.section-subheading{font-family:var(--font-body, "Inter", sans-serif);font-size:1.05rem;line-height:1.65;color:#475569;margin:0}.bottlenecks-section{padding:5.5rem 0;background:#fff;border-bottom:1px solid #e2e8f0;position:relative}.bottleneck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;align-items:stretch}.bottleneck-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px -2px #0f172a0a;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.bottleneck-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fe5f55,#577399);opacity:0;transition:opacity .3s ease;z-index:10}.bottleneck-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a14,0 0 0 1px #fe5f5533;border-color:#fe5f554d}.bottleneck-card:hover:before{opacity:1}.b-card-header{display:flex;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.b-card-num{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.05rem;font-weight:800;color:var(--brand-primary, #FE5F55);letter-spacing:.04em}.b-card-body{display:flex;flex-direction:column;flex-grow:1}.b-outcome-heading{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.35;margin:0 0 .85rem;letter-spacing:-.015em}.b-problem-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.65;color:#475569;margin:0}.workflow-section{padding:5.5rem 0;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:relative}.h-timeline-container{max-width:1200px;margin:0 auto}.h-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;position:relative}.h-timeline-col{display:flex;flex-direction:column;position:relative}.h-timeline-track{display:flex;align-items:center;justify-content:center;position:relative;width:100%;margin-bottom:1.5rem}.h-timeline-node{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--brand-primary, #FE5F55);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 14px #fe5f5526;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.h-timeline-node-num{font-family:var(--font-display, "Outfit", sans-serif);font-size:.95rem;font-weight:800;color:var(--brand-primary, #FE5F55);letter-spacing:.04em}.h-timeline-col:hover .h-timeline-node{transform:scale(1.1);box-shadow:0 0 0 5px #fe5f552e;border-color:#e04b41}.h-timeline-line{position:absolute;left:50%;width:calc(100% + 1.75rem);height:2px;background:linear-gradient(90deg,#fe5f55,#cbd5e1);z-index:1;top:50%;transform:translateY(-50%)}.h-timeline-card{flex-grow:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.85rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;text-align:center}.h-timeline-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fe5f55,#577399);opacity:0;transition:opacity .3s ease;z-index:10}.h-timeline-col:hover .h-timeline-card{transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a14,0 0 0 1px #fe5f5533;border-color:#fe5f554d}.h-timeline-col:hover .h-timeline-card:before{opacity:1}.h-timeline-card-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.timeline-phase-tag{font-family:var(--font-display, "Outfit", sans-serif);font-size:.725rem;font-weight:800;color:var(--brand-primary, #FE5F55);background:#fe5f5514;padding:.2rem .55rem;border-radius:6px;letter-spacing:.08em;text-transform:uppercase}.timeline-status-indicator{font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:600;color:#64748b;display:inline-flex;align-items:center;gap:.35rem}.timeline-status-indicator:before{content:"";width:5px;height:5px;border-radius:50%;background:#10b981}.h-timeline-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.35;margin:0 0 .65rem;letter-spacing:-.015em;text-align:center}.h-timeline-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;line-height:1.6;color:#475569;margin:0;text-align:center}.modules-section{padding:5.5rem 0;background:#fff;border-bottom:1px solid #e2e8f0}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;align-items:stretch}.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 1.85rem;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.module-card.module-card-extra{display:none}.modules-grid.is-expanded .module-card.module-card-extra{display:flex;animation:fadeInModule .35s ease forwards}@keyframes fadeInModule{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modules-toggle-wrap{display:flex;justify-content:center;margin-top:3rem}.btn-modules-toggle{display:inline-flex;align-items:center;gap:.65rem;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;padding:.85rem 2.25rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0f172a0d}.btn-modules-toggle:hover{background:#f8fafc;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.toggle-chevron{width:1.15rem;height:1.15rem;color:var(--brand-primary, #FE5F55);transition:transform .25s ease}.btn-modules-toggle[aria-expanded=true] .toggle-chevron{transform:rotate(180deg)}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fe5f55,#577399);opacity:0;transition:opacity .3s ease;z-index:10}.module-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a14,0 0 0 1px #fe5f5533;border-color:#fe5f554d}.module-card:hover:before{opacity:1}.module-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 .85rem;line-height:1.35;letter-spacing:-.015em}.module-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.65;color:#475569;margin-bottom:1.5rem}.module-feats{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #f1f5f9;padding-top:1.35rem}.feat-item{display:flex;align-items:center;gap:.65rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:#334155}.feat-check{width:1rem;height:1rem;color:#10b981;flex-shrink:0}.metrics-section{padding:5.5rem 0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 1.5rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a;transition:all .3s cubic-bezier(.16,1,.3,1)}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fe5f55,#577399);opacity:0;transition:opacity .3s ease;z-index:10}.metric-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a14,0 0 0 1px #fe5f5533;border-color:#fe5f554d}.metric-card:hover:before{opacity:1}.metric-val{font-family:var(--font-display, "Outfit", sans-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.1;margin-bottom:.45rem}.metric-label{font-family:var(--font-display, "Outfit", sans-serif);font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.3rem}.metric-sub{font-family:var(--font-body, "Inter", sans-serif);font-size:.775rem;color:#64748b;line-height:1.4}.integrations-section{padding:5.5rem 0;background:#fff;border-bottom:1px solid #e2e8f0}.tiles-cloud-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:960px;margin:0 auto}.tiles-cloud-row{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap}.integration-tile{width:108px;height:108px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.75rem .5rem;box-shadow:0 4px 20px -2px #0f172a0d;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default}.integration-tile:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 16px 32px -4px #0f172a1a,0 0 0 1px #fe5f5540;border-color:#fe5f5559}.tile-icon-box{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-icon{width:100%;height:100%;display:block}.tile-name{font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;font-weight:700;color:#0f172a;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}@media(max-width:768px){.tiles-cloud-row{gap:.85rem}.integration-tile{width:96px;height:96px;border-radius:16px;gap:.45rem}.tile-icon-box{width:32px;height:32px}.tile-name{font-size:.75rem;max-width:82px}}.ind-briefing-section{padding:5.5rem 0;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.briefing-container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.briefing-card{position:relative;background:linear-gradient(135deg,#090e17,#111d33 60%,#0c1424);border-radius:24px;padding:3.5rem 2.5rem;text-align:center;color:#fff;box-shadow:0 24px 60px -12px #0f172a40,0 0 0 1px #ffffff14;overflow:hidden}@media(max-width:768px){.briefing-card{padding:2.25rem 1.5rem}}.briefing-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.briefing-glow-coral{top:-20%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(254,95,85,.25) 0%,transparent 70%)}.briefing-glow-glaucous{bottom:-20%;right:-10%;width:460px;height:460px;background:radial-gradient(circle,rgba(87,115,153,.28) 0%,transparent 70%)}.briefing-grid-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none}.briefing-inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.briefing-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:.85rem;color:#fff}.briefing-gradient-text{background:linear-gradient(135deg,#fff 30%,#ffd0cb 70%,#fe5f55);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.briefing-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:1.05rem;line-height:1.65;color:#cbd5e1;margin:0 auto 2rem;max-width:680px}.cta-actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.btn-briefing{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary, #FE5F55);color:#fff;font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;padding:.875rem 2rem;border-radius:9999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 4px 14px #fe5f5559}.btn-briefing:hover{background:#e04b41;transform:translateY(-2px);box-shadow:0 10px 25px #fe5f5573}.btn-briefing-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:9999px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;transition:all .2s ease}.btn-briefing-secondary:hover{background:#ffffff29;border-color:#fff6;transform:translateY(-2px)}@media(max-width:992px){.h-timeline-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.h-timeline-line{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.bottleneck-grid{grid-template-columns:1fr}.modules-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.ind-hero{padding:3.5rem 0}.h-timeline-grid,.modules-grid{grid-template-columns:1fr;gap:1.5rem}.metrics-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}.bottleneck-card{padding:1.75rem 1.35rem}.b-outcome-heading{font-size:1.15rem}}
