.story-section{background:0 0;padding:3rem 0;position:relative;overflow-x:clip}@media (min-width:768px){.story-section{padding:4rem 0}}@media (min-width:1024px){.story-section{padding:5rem 0}}.story-gradient-bg{pointer-events:none;opacity:.6;background:radial-gradient(circle at 20%,#d4920c14 0%,#0000 50%),radial-gradient(circle at 80% 80%,#4a84ff0f 0%,#0000 50%),radial-gradient(circle at 50% 0,#d4920c0d 0%,#0000 60%);position:absolute;inset:0}.story-container{z-index:10;width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:640px){.story-container{padding:0 2rem}}@media (min-width:1024px){.story-container{padding:0 2.5rem}}.old-way-container{z-index:10;background:linear-gradient(135deg,#dc26260d 0%,#991b1b05 100%),#09090b;border:1px dashed #dc26264d;border-radius:1.25rem;margin-bottom:3rem;padding:2rem 1.5rem;position:sticky;top:5rem;box-shadow:0 10px 40px -10px #00000080}@media (min-width:768px){.old-way-container{padding:3rem 2.5rem;top:6rem}}.old-way-title{letter-spacing:.15em;text-transform:uppercase;color:#f87171e6;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0 0 2.5rem;font-size:.8rem;font-weight:700;display:flex}.old-way-timeline{flex-direction:column;gap:.75rem;display:flex;position:relative}@media (min-width:860px){.old-way-timeline{flex-direction:row;justify-content:space-between;align-items:center}}.old-way-step{text-align:center;z-index:2;background:#0f0f12e6;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;flex:1;align-items:center;padding:1.5rem 1rem;transition:all .3s;display:flex;position:relative}.old-way-step.failure{background:#dc262614;border-color:#dc262680;box-shadow:0 0 20px #dc262626}.old-way-icon{color:#fff6;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.old-way-step.failure .old-way-icon{color:#f87171;background:#dc262626;border-color:#dc26264d}.old-way-text{color:#fff9;font-size:.95rem;font-weight:500;line-height:1.4}.old-way-step.failure .old-way-text{color:#f87171f2;font-weight:600}.old-way-connector{color:#ffffff26;justify-content:center;align-items:center;padding:.5rem 0;display:flex}@media (min-width:860px){.old-way-connector{padding:0 .5rem}.old-way-connector svg{transform:rotate(-90deg)}}.impl-container{z-index:20;background:radial-gradient(circle at 10% 10%,#4a84ff14,#0000 42%),radial-gradient(circle at 85% 20%,#13880812,#0000 44%),linear-gradient(140deg,#d4920c0f 0%,#4a84ff08 52%,#13880805 100%),#09090b;border:1px solid #d4920c40;border-radius:1.25rem;margin-bottom:4rem;padding:2rem 1.5rem;position:relative;overflow:clip;box-shadow:0 -20px 50px -15px #0000009e}@media (min-width:768px){.impl-container{padding:3rem 2.5rem}}.solution-header{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.story-impl-badge{letter-spacing:.12em;text-transform:uppercase;color:#edb139f2;background:linear-gradient(135deg,#d4920c29 0%,#4a84ff14 100%);border:1px solid #d4920c73;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.66rem;font-weight:700;transition:all .3s;display:inline-flex}.story-impl-badge:hover{border-color:#d4920cb8;transform:translateY(-2px);box-shadow:0 10px 24px #d4920c2e}.story-impl-badge svg{width:1rem;height:1rem}.timeline-wrapper{max-width:70rem;margin:0 auto;position:relative}.timeline-track{flex-direction:column;gap:5rem;padding:1rem 0 .5rem;display:flex;position:relative}@media (min-width:1024px){.timeline-track{gap:6.25rem}}.timeline-center-line{z-index:1;background:linear-gradient(#d4920c40,#d4920c14);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-progress-line{transform-origin:top;background:linear-gradient(#edb139,#d4920cb3);position:absolute;inset:0 -1px;box-shadow:0 0 14px #d4920c73}.timeline-progress-dot{z-index:3;background:radial-gradient(circle at 38% 32%,#ffe39a 0%,#d4920c 72%);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #d4920c24,0 0 24px #d4920c8c}.timeline-item{z-index:2;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:center;column-gap:1.25rem;display:grid;position:relative}.timeline-content-side{grid-row:1;width:100%;display:flex}.timeline-content-side--text{grid-column:1;justify-content:flex-end}.timeline-content-side--visual,.timeline-item--text-right .timeline-content-side--text{grid-column:3;justify-content:flex-start}.timeline-item--text-right .timeline-content-side--visual{grid-column:1;justify-content:flex-end}.timeline-text-content{width:min(100%,27rem)}.timeline-item--text-left .timeline-text-content{text-align:right}.timeline-item--text-right .timeline-text-content{text-align:left}.timeline-step-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d4920ccc;margin:0 0 .65rem;font-size:.68rem;font-weight:700}.timeline-step-title{letter-spacing:-.02em;color:#fffffff5;margin:0;font-size:clamp(1.35rem,2.1vw,2.15rem);font-weight:800;line-height:1.18}.timeline-step-desc{color:#ffffffa8;max-width:33ch;margin:1rem 0 0;font-size:.96rem;line-height:1.72}.timeline-item--text-left .timeline-step-desc{margin-left:auto}.timeline-item--text-right .timeline-step-desc{max-width:36ch}.timeline-number-box{color:#edb139f2;letter-spacing:.02em;background:linear-gradient(140deg,#151518fa 0%,#08080bf2 100%);border:1px solid #d4920ccc;border-radius:.82rem;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;width:3.75rem;height:3.75rem;font-size:1.45rem;font-weight:800;display:flex;box-shadow:0 0 0 1px #d4920c40,0 12px 26px #00000073}.timeline-visual-card{aspect-ratio:16/10;background:#101014eb;border:1px solid #ffffff14;border-radius:1.2rem;width:min(100%,26rem);position:relative;overflow:hidden;box-shadow:0 18px 44px -16px #000000b8}.timeline-visual-glow{pointer-events:none;z-index:2;background:radial-gradient(circle at 16% 12%,#d4920c3d 0%,#0000 40%),radial-gradient(circle at 86% 88%,#4a84ff33 0%,#0000 38%);position:absolute;inset:0}.timeline-visual-image{object-fit:cover;filter:saturate(1.05)contrast(.94);width:100%;height:100%}.timeline-visual-caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6;z-index:3;background:linear-gradient(135deg,#0a0a0ce0 0%,#19191ee6 100%);border:1px solid #ffffff1f;border-radius:.72rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.timeline-item--accent-orange .timeline-step-eyebrow,.timeline-item--accent-orange .timeline-number-box,.timeline-item--accent-orange .timeline-visual-caption svg{color:#edb139f2}.timeline-item--accent-orange .timeline-number-box{border-color:#d4920cd9}.timeline-item--accent-blue .timeline-step-eyebrow,.timeline-item--accent-blue .timeline-number-box,.timeline-item--accent-blue .timeline-visual-caption svg{color:#81b1fff2}.timeline-item--accent-blue .timeline-number-box{border-color:#4a84ffc7;box-shadow:0 0 0 1px #4a84ff3d,0 12px 26px #00000073}.timeline-item--accent-green .timeline-step-eyebrow,.timeline-item--accent-green .timeline-number-box,.timeline-item--accent-green .timeline-visual-caption svg{color:#6de064f2}.timeline-item--accent-green .timeline-number-box{border-color:#38a82ed1;box-shadow:0 0 0 1px #38a82e3b,0 12px 26px #00000073}.all-in-card{text-align:center;background:radial-gradient(circle at 50% -10%,#d4920c29,#0000 42%),linear-gradient(#040405 0%,#09090b 100%);border:1px solid #d4920cf2;border-radius:2rem;margin-top:6rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4.5vw,4rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4920c38,0 0 52px #d4920c2e}.all-in-card:before{content:"";background:linear-gradient(#edb139d9,#d4920c1a);width:2px;height:4.75rem;position:absolute;top:-4.75rem;left:50%;transform:translate(-50%);box-shadow:0 0 12px #d4920c59}.all-in-title{color:#fffffff5;margin:0;font-size:clamp(1.8rem,3.7vw,3.05rem);font-weight:800;line-height:1.08}.all-in-subtitle{color:#edb139fa;margin:.45rem 0 2.35rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;line-height:1.06}.all-in-button{color:#0e0e10;letter-spacing:.01em;background:linear-gradient(90deg,#edb139f2,#d4920cf2);border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:min(44rem,100%);min-height:3.2rem;padding:.95rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.all-in-button:hover{transform:scale(1.015);box-shadow:0 0 26px #d4920c61}@media (max-width:980px){.timeline-track{gap:3.75rem}.timeline-center-line{left:1.2rem;transform:none}.timeline-item{flex-direction:column;align-items:stretch;gap:1rem;padding-left:3.5rem;display:flex}.timeline-content-side--text,.timeline-content-side--visual,.timeline-item--text-right .timeline-content-side--text,.timeline-item--text-right .timeline-content-side--visual{grid-column:auto;justify-content:flex-start}.timeline-text-content,.timeline-item--text-left .timeline-text-content,.timeline-item--text-right .timeline-text-content{text-align:left;width:100%}.timeline-step-desc,.timeline-item--text-left .timeline-step-desc,.timeline-item--text-right .timeline-step-desc{max-width:none;margin-left:0}.timeline-number-box{width:2.65rem;height:2.65rem;font-size:1rem;position:absolute;top:.1rem;left:1.2rem;transform:translate(-50%)}.timeline-visual-card{width:100%}.all-in-card{border-radius:1.45rem;margin-top:5rem}.all-in-card:before{left:1.2rem;transform:none}.all-in-button{min-width:100%}}@media (max-width:640px){.story-section{padding:2rem 0}.impl-container{padding:1.5rem 1rem 2rem}.solution-header{margin-bottom:2rem}.timeline-track{gap:3rem}.timeline-item{padding-left:3.1rem}.timeline-center-line,.timeline-number-box,.all-in-card:before{left:1rem}.all-in-title{font-size:1.75rem}.all-in-subtitle{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.story-impl-badge,.timeline-visual-card,.all-in-button{transition:none}.story-impl-badge:hover,.timeline-visual-card:hover,.all-in-button:hover{transform:none}}
.outcomes-section{--outcomes-accent-rgb:212, 146, 12;--outcomes-accent-solid:#d4920c;background:linear-gradient(#04040cf2 0%,#0f080042 45%,#06160a2e 68%,#04040cf2 100%);padding:5rem 1.25rem 2rem;position:relative;overflow:hidden}.outcomes-section[data-accent=institutions]{--outcomes-accent-rgb:19, 136, 8;--outcomes-accent-solid:#138808}@media (min-width:640px){.outcomes-section{padding:6rem 2rem 2.5rem}}@media (min-width:768px){.outcomes-section{padding:7rem 2.5rem 3rem}}@media (min-width:1024px){.outcomes-section{padding:8rem 2.5rem 3.5rem}}.outcomes-bg-gradient{background:radial-gradient(ellipse at center, rgba(var(--outcomes-accent-rgb), .08) 0%, transparent 70%);pointer-events:none;filter:blur(60px);z-index:0;width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.outcomes-container{z-index:10;max-width:1200px;margin-top:-3rem;margin-left:auto;margin-right:auto;position:relative}.outcomes-header{text-align:center;margin-bottom:3.5rem}@media (min-width:768px){.outcomes-header{margin-bottom:4rem}}.outcomes-badge{border:1px solid rgba(var(--outcomes-accent-rgb), .32);background:rgba(var(--outcomes-accent-rgb), .06);letter-spacing:.12em;color:rgba(var(--outcomes-accent-rgb), .82);text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.625rem 1rem;font-size:.6875rem;font-weight:700;display:inline-flex}.outcomes-badge svg{width:1rem;height:1rem;color:rgba(var(--outcomes-accent-rgb), .64)}.outcomes-title{letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ffffffe0 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:800;line-height:1.2}@media (min-width:640px){.outcomes-title{font-size:3.25rem}}@media (min-width:768px){.outcomes-title{font-size:3.75rem}}.outcomes-tabs-wrapper{justify-content:center;margin-bottom:3rem;display:flex}.outcomes-tabs{border:1px solid rgba(var(--outcomes-accent-rgb), .25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1499;border-radius:1rem;align-items:center;gap:0;padding:.375rem;display:inline-flex}.outcomes-tab-button{cursor:pointer;letter-spacing:.01em;text-align:center;color:#ffffff7a;background:0 0;border:none;border-radius:.875rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}@media (min-width:640px){.outcomes-tab-button{padding:.75rem 2.25rem;font-size:.9375rem}}.outcomes-tab-button:hover{color:rgba(var(--outcomes-accent-rgb), .72)}.outcomes-tab-button.active{color:var(--outcomes-accent-solid)}.outcomes-tab-content{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.outcomes-tab-indicator{background:linear-gradient(90deg, rgba(var(--outcomes-accent-rgb), .35) 0%, rgba(var(--outcomes-accent-rgb), 1) 50%, rgba(var(--outcomes-accent-rgb), .35) 100%);transform-origin:0;height:2px;position:absolute;bottom:0;left:0}.outcomes-content{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:768px){.outcomes-content{gap:3.5rem}}.outcomes-text-area{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.outcomes-subtitle{color:#ffffffbf;max-width:600px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}@media (min-width:640px){.outcomes-subtitle{font-size:1.25rem}}.outcomes-cta-link{border:1px solid rgba(var(--outcomes-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--outcomes-accent-rgb), .12) 0%, rgba(var(--outcomes-accent-rgb), .06) 100%);letter-spacing:.01em;color:var(--outcomes-accent-solid);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@media (hover:hover){.outcomes-cta-link:hover{border-color:rgba(var(--outcomes-accent-rgb), .8);background:linear-gradient(135deg, rgba(var(--outcomes-accent-rgb), .18) 0%, rgba(var(--outcomes-accent-rgb), .1) 100%);box-shadow:0 0 24px rgba(var(--outcomes-accent-rgb), .25)}}.outcomes-cta-link svg{width:1rem;height:1rem;transition:transform .2s}.outcomes-cards-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.outcomes-cards-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}@media (min-width:1024px){.outcomes-cards-grid{grid-template-columns:1fr 1fr;gap:2rem}}.outcomes-feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--outcomes-accent-rgb), .2);will-change:transform;background:#0a0a1480;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.outcomes-feature-card{padding:2rem 1.75rem}}@media (min-width:768px){.outcomes-feature-card{gap:1.25rem;padding:2.25rem 2rem}}.outcomes-card-glow{pointer-events:none;opacity:0;border-radius:1.25rem;transition:opacity .4s;position:absolute;inset:0}.outcomes-feature-card:hover .outcomes-card-glow{opacity:.8}.outcomes-card-content{z-index:2;flex-direction:column;gap:1rem;display:flex;position:relative}.outcomes-card-icon-wrapper{width:fit-content;display:inline-flex;position:relative}.outcomes-card-icon{border:1.5px solid rgba(var(--outcomes-accent-rgb), .4);background:rgba(var(--outcomes-accent-rgb), .08);width:3rem;height:3rem;color:rgba(var(--outcomes-accent-rgb), .85);border-radius:.75rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.outcomes-feature-card:hover .outcomes-card-icon{border-color:rgba(var(--outcomes-accent-rgb), .6);background:rgba(var(--outcomes-accent-rgb), .14);box-shadow:0 0 20px rgba(var(--outcomes-accent-rgb), .2)}.outcomes-card-icon svg{width:1.25rem;height:1.25rem}.outcomes-icon-accent{border-top:1.5px solid rgba(var(--outcomes-accent-rgb), .5);border-right:1.5px solid rgba(var(--outcomes-accent-rgb), .5);opacity:0;pointer-events:none;border-radius:0 .5rem 0 0;width:1rem;height:1rem;transition:opacity .3s;position:absolute;top:-1px;right:-1px}.outcomes-feature-card:hover .outcomes-icon-accent{opacity:1}.outcomes-card-text{flex-direction:column;gap:.75rem;display:flex}.outcomes-card-title{letter-spacing:.02em;color:#fffffff2;margin:0;font-size:1rem;font-weight:700;line-height:1.4;transition:color .3s}@media (min-width:768px){.outcomes-card-title{font-size:1.125rem}}.outcomes-feature-card:hover .outcomes-card-title{color:var(--outcomes-accent-solid)}.outcomes-card-description{color:#ffffffa6;margin:0;font-size:.875rem;line-height:1.6;transition:color .3s}@media (min-width:768px){.outcomes-card-description{font-size:.9375rem;line-height:1.7}}.outcomes-feature-card:hover .outcomes-card-description{color:#ffffffc7}.outcomes-card-dot{background:rgba(var(--outcomes-accent-rgb), .6);width:.5rem;height:.5rem;box-shadow:0 0 12px rgba(var(--outcomes-accent-rgb), .4);pointer-events:none;border-radius:50%;position:absolute;top:1rem;right:1rem}@media (min-width:768px){.outcomes-card-dot{top:1.5rem;right:1.5rem}}.outcomes-card-border{background:linear-gradient(135deg, transparent 0%, rgba(var(--outcomes-accent-rgb), .3) 50%, transparent 100%);pointer-events:none;opacity:0;border-radius:1.25rem;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.outcomes-feature-card:hover .outcomes-card-border{opacity:1}.outcomes-bottom-line{background:linear-gradient(90deg, transparent 0%, rgba(var(--outcomes-accent-rgb), .3) 50%, transparent 100%);opacity:.5;width:80%;max-width:600px;height:1px;margin:3rem auto 0}@media (min-width:768px){.outcomes-bottom-line{margin-top:4rem}}@supports (animation-timeline:view()){.outcomes-card-glow{animation:3s ease-in-out infinite glowPulse;animation-timeline:view()}}@keyframes glowPulse{0%{opacity:0;filter:blur(6px)}50%{opacity:.6;filter:blur(8px)}to{opacity:0;filter:blur(6px)}}@media (min-width:768px) and (max-width:1023px){.outcomes-feature-card{min-height:280px}}@media (prefers-reduced-motion:reduce){.outcomes-feature-card,.outcomes-tab-button,.outcomes-cta-link{transition:none}.outcomes-card-dot{animation:none}.outcomes-bg-gradient{filter:none}}
