.applications-page{color:#0b0824;background:#f5f8ff;overflow:clip}.usecases-hero{color:#fff;background:#0b0824;grid-template-columns:1.1fr 1fr;align-items:center;gap:5vw;padding:180px 5vw 90px;display:grid}.usecases-hero-copy{min-width:0}.usecases-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:34px 0;font-size:clamp(2.8rem,5.5vw,6.4rem);line-height:1.06}.usecases-hero h1 span{color:#87f5f5}.usecases-hero-copy>p:not(.section-index){color:#c9c5d6;max-width:520px;margin:0 0 32px;font-size:1.1rem;line-height:1.7}.usecases-hero .button{border-radius:var(--radius-action);white-space:normal}.usecases-hero-stage{min-width:0}.usecases-count{align-items:center;gap:24px;margin-bottom:24px;display:flex}.usecases-count strong{font-family:var(--font-display), sans-serif;color:#87f5f5;letter-spacing:-.07em;font-size:6rem;line-height:1}.usecases-count span,.usecases-hero figcaption{font-family:var(--font-tech), sans-serif;letter-spacing:.08em;color:#c4d5fa;font-size:.75rem;line-height:1.6}.usecases-hero figure{margin:0}.usecases-hero .application-scene{aspect-ratio:4/3}.usecases-hero figcaption{padding-top:12px}.usecases-hero-quote{color:#fff;border-top:1px solid #405173;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;font-size:1.3rem;line-height:1.5;display:flex}.usecases-hero-quote svg{color:#87f5f5;flex-shrink:0}.usecases-statement{background:#87f5f5;grid-template-columns:auto 1fr;align-items:center;gap:20px 5vw;padding:46px 5vw;display:grid}.usecases-statement>span{font-family:var(--font-tech), sans-serif;letter-spacing:.06em;font-size:.875rem}.usecases-statement strong{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(2.6rem,5vw,5.6rem);line-height:1.05}.usecases-statement p{grid-column:2;max-width:630px;margin:0;font-size:1rem;line-height:1.7}.usecases-directory{grid-template-columns:235px minmax(0,1fr);align-items:start;scroll-margin-top:115px;display:grid}.usecases-index{scrollbar-width:thin;max-height:calc(100svh - 130px);padding:36px 22px;position:sticky;top:112px;overflow-y:auto}.usecases-overline{font-family:var(--font-tech), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;line-height:1.6}.usecases-index>p{color:#4d5875;margin:0 0 24px}.usecases-index-links>div{margin-bottom:24px}.usecases-group-link{gap:10px;margin-bottom:10px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.usecases-group-link>span{color:#245bff;font-family:var(--font-tech), sans-serif}.usecases-index-links>div>div{display:grid}.usecases-index-links>div>div a{color:#4b5875;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:.875rem;display:flex}.usecases-index-links svg{flex-shrink:0;width:14px;height:14px}.usecases-index a:hover{color:#245bff}.usecases-index-contact{border-top:1px solid #c6d1e8;padding-top:24px;font-size:.875rem;line-height:1.8;display:block}.usecases-index-contact strong{align-items:center;gap:14px;display:flex}.usecases-group{padding:64px clamp(20px,3vw,48px);scroll-margin-top:108px}.usecases-theme-frost{background:#eaf0fb}.usecases-theme-blue{color:#fff;background:#245bff}.usecases-theme-cyan{background:#87f5f5}.usecases-theme-dark{color:#fff;background:#0b0824}.usecases-group-heading{margin-bottom:40px}.usecases-group-heading>p:first-child{margin:0 0 24px}.usecases-group-heading h2{max-width:20ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.3rem,4.1vw,4.5rem);line-height:1.05}.usecases-group-heading>p:last-child{max-width:700px;margin:0;font-size:1rem;line-height:1.75}.usecases-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.usecase-card{color:#0b0824;content-visibility:auto;contain-intrinsic-size:auto 1080px;background:#fff;min-width:0;scroll-margin-top:130px}.usecase-card:target{outline-offset:4px;outline:4px solid #7226ff}.usecase-featured{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.usecase-card figure{background:#0b0824;min-width:0;margin:0}.usecase-card .application-scene{aspect-ratio:16/10}.usecase-featured .application-scene{aspect-ratio:4/3}.usecase-card figcaption{color:#c4d5fa;font-family:var(--font-tech), sans-serif;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:14px 18px;font-size:.75rem;line-height:1.5;display:flex}.usecase-card figcaption span{color:#87f5f5}.usecase-card-copy{min-width:0;padding:clamp(20px,2vw,32px)}.usecase-card-copy>.usecases-overline{color:#245bff;margin:0 0 18px}.usecase-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.8rem);line-height:1.08}.usecase-description{color:#47516b;margin:22px 0;font-size:1rem;line-height:1.75}.usecase-benefit{border-left:3px solid #245bff;margin:26px 0;padding-left:18px}.usecase-benefit>span{font-family:var(--font-tech), sans-serif;letter-spacing:.06em;color:#245bff;font-size:.75rem}.usecase-benefit>p{margin:8px 0 0;font-size:1rem;line-height:1.65}.usecase-accordion{border-block:1px solid #c9d4e8}.usecase-accordion .usecase-trigger{cursor:pointer;color:#142863;border-radius:0;align-items:center;gap:18px;width:100%;padding:18px 0;font-size:.875rem;list-style:none;display:flex}.usecase-accordion .usecase-trigger::-webkit-details-marker{display:none}.usecase-accordion .usecase-trigger:after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .18s}.usecase-accordion details[open]>.usecase-trigger:after,.usecase-accordion[open]>.usecase-trigger:after{transform:rotate(45deg)}.usecase-accordion .usecase-trigger:focus-visible{outline-offset:3px;outline:3px solid #245bff}.usecase-details{padding-bottom:22px;font-size:1rem;line-height:1.7}.usecase-details blockquote{color:#142863;margin:8px 0 24px;font-size:1.1rem;font-weight:600}.usecase-details ol{gap:12px;margin:0 0 24px;padding-left:24px;display:grid}.usecase-details li::marker{color:#245bff;font-weight:700}.usecase-details dt{font-family:var(--font-tech), sans-serif;text-transform:uppercase;color:#245bff;margin-top:20px;font-size:.75rem}.usecase-details dd{color:#47516b;margin:8px 0 0;font-size:.95rem}.usecase-boundary{color:#53607b;margin:22px 0 0;font-size:.875rem;line-height:1.65}.usecase-actions{border-top:1px solid #dce3f1;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:20px;display:flex}.usecase-actions a{color:#245bff;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;display:flex}.usecase-actions a:last-child{color:#505c77;flex-shrink:0;font-weight:500}.usecase-actions svg{flex-shrink:0;width:18px}.usecases-start{color:#fff;background:#0b0824;border-top:1px solid #35405c;padding:90px 5vw}.usecases-start h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:30px 0 50px;font-size:clamp(2.8rem,6vw,7rem);line-height:1.03}.usecases-start h2 span{color:#87f5f5}.usecases-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.usecases-start-steps article{border-top:1px solid #3f4c6d;padding-top:24px}.usecases-start-steps article>span{font-family:var(--font-tech), sans-serif;color:#87f5f5;font-size:.75rem}.usecases-start-steps h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:20px 0;font-size:1.5rem;line-height:1.2}.usecases-start-steps p{color:#c9c5d6;font-size:1rem;line-height:1.7}.usecases-disclaimer{color:#c9c5d6;max-width:850px;margin:40px 0;font-size:.875rem;line-height:1.7}.usecases-final-actions{flex-wrap:wrap;align-items:center;gap:24px 40px;display:flex}.usecases-final-actions .text-link{margin:0;font-size:1rem}.usecases-final-actions .button{border-radius:var(--radius-action);white-space:normal}.applications-page a:focus-visible{outline-offset:4px;outline:3px solid #7226ff}:is(.usecases-hero a:focus-visible,.usecases-start a:focus-visible){outline-color:#87f5f5}.usecases-hero-goals-link{color:#87f5f5;align-items:center;gap:14px;width:fit-content;min-height:44px;margin-top:16px;font-size:.95rem;display:flex}.usecases-hero-goals-link svg{width:18px}.usecases-goals{color:#fff;background:#0b0824;padding:80px 5vw 40px;scroll-margin-top:112px}.usecases-goals header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:20px 60px;margin-bottom:40px;display:grid}.usecases-goals header .usecases-overline{color:#87f5f5;grid-column:1/-1;margin:0}.usecases-goals h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,6.5vw,7rem);line-height:1.06}.usecases-goals h2 span{color:#87f5f5}.usecases-goals header>p:last-child{color:#c9d5ed;max-width:520px;margin:0;font-size:1rem;line-height:1.75}.usecases-goal-tabs{gap:0;min-width:0}.usecases-goals .usecases-goal-list{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:0;display:flex}.usecases-goal-list .usecases-goal-tab{color:#e3ebfc;white-space:normal;text-align:left;background:0 0;border:1px solid #576482;border-radius:0;flex:0 auto;justify-content:flex-start;height:auto;min-height:48px;padding:12px 18px;font-size:.9rem;line-height:1.4}.usecases-goal-list .usecases-goal-tab:hover{background:#203268}.usecases-goal-list .usecases-goal-tab[data-active]{color:#0b0824;box-shadow:none;background:#87f5f5;border-color:#87f5f5}.usecases-goal-list .usecases-goal-tab:focus-visible{outline-offset:4px;outline:3px solid #87f5f5}.usecases-goal-panel:focus-visible{outline-offset:4px;outline:3px solid #87f5f5}.usecases-goal-list .usecases-goal-tab:after{content:none}.usecases-goal-panel{min-width:0;padding-top:28px}.usecases-goal-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.usecases-goal-intro p{color:#c9d5ed;max-width:740px;margin:0;font-size:1rem;line-height:1.7}.usecases-goal-intro>span{font-family:var(--font-tech), sans-serif;color:#87f5f5;flex-shrink:0;font-size:.75rem}.usecases-goal-results{background:#3a496b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.usecases-goal-results li{background:#0b0824;min-width:0}.usecases-goal-results a{grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:18px;height:100%;padding:24px;transition:background .16s;display:grid}.usecases-goal-results a:hover{background:#142c68}.usecases-goals a:focus-visible{outline-offset:-3px;outline-color:#87f5f5}.usecases-goal-number{font-family:var(--font-tech), sans-serif;color:#87f5f5;font-size:.75rem}.usecases-goal-results small{font-family:var(--font-tech), sans-serif;color:#a6b8df;margin-bottom:8px;font-size:.75rem;display:block}.usecases-goal-results strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.3;display:block}.usecases-goal-results svg{color:#87f5f5;width:22px}.usecases-browse-all{color:#87f5f5;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:20px;padding:20px 0;font-size:.95rem;display:flex}.usecases-browse-all svg{flex-shrink:0;width:20px}.usecase-more{background:#edf5ff;border-top:3px solid #245bff;grid-column:1/-1;width:100%;min-width:0;padding:24px clamp(20px,2vw,32px)}.usecase-more>.usecases-overline{color:#245bff;margin:0 0 14px}.usecase-playbook{scroll-margin-top:130px}.usecase-playbook:target{outline-offset:6px;outline:3px solid #7226ff}.usecase-playbooks .usecase-playbook-trigger{width:100%;padding-block:22px;text-decoration:none}.usecase-playbook-trigger>span{min-width:0}.usecase-playbook-trigger small{font-family:var(--font-tech), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#485b7d;margin-bottom:8px;font-size:.7rem;display:block}.usecase-playbook-trigger strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.3;display:block}.usecase-playbook-trigger:hover strong{color:#245bff}.usecase-playbooks .usecase-details>p{color:#47516b}.usecase-playbooks .usecase-details{max-width:800px}.usecase-playbook-cta{color:#245bff;align-items:center;gap:12px;min-height:44px;margin-top:22px;font-size:.9rem;font-weight:700;display:flex}.usecase-playbook-cta svg{flex-shrink:0;width:18px}@media (max-width:1100px){.usecases-directory{grid-template-columns:190px minmax(0,1fr)}.usecases-index{padding-inline:16px}.usecase-featured{display:block}.usecase-featured .application-scene{aspect-ratio:16/9}.usecase-featured .usecase-card-copy{padding:28px}.usecases-hero{gap:32px}}@media (max-width:760px){.usecases-goals{padding:52px 20px 24px;scroll-margin-top:105px}.usecases-goals header{grid-template-columns:minmax(0,1fr);gap:24px}.usecases-goals h2{font-size:clamp(2.5rem,.8rem + 8vw,4.5rem)}.usecases-goal-list .usecases-goal-tab{flex:calc(50% - 8px);padding:12px;font-size:.8rem}.usecases-goal-intro{flex-direction:column;align-items:start;gap:16px}.usecases-goal-results{grid-template-columns:minmax(0,1fr)}.usecases-goal-results a{grid-template-columns:22px minmax(0,1fr) 20px;gap:12px;padding:20px 14px}.usecase-more{padding:24px 20px}.usecase-playbook{scroll-margin-top:115px}.usecases-hero{grid-template-columns:minmax(0,1fr);gap:44px;padding:150px 20px 52px}.usecases-hero h1{letter-spacing:-.055em;font-size:clamp(2.5rem,.8rem + 8.6vw,4.8rem);line-height:1.06}.usecases-hero-copy>p:not(.section-index){font-size:1rem}.usecases-count strong{font-size:4.5rem}.usecases-hero-quote{font-size:1.1rem}.usecases-statement{grid-template-columns:minmax(0,1fr);gap:16px;padding:36px 20px}.usecases-statement p{grid-column:auto}.usecases-directory{scroll-margin-top:105px;display:block}.usecases-index{max-height:none;padding:28px 20px;position:static}.usecases-index-links{scrollbar-width:thin;scrollbar-color:#245bff #d9e2f6;gap:10px;padding:4px 4px 12px;display:flex;overflow-x:auto}.usecases-index-links>div{border:1px solid #bdc8df;flex:0 0 225px;margin:0;padding:16px}.usecases-index-links>div>div a{min-height:44px}.usecases-index-contact{margin-top:20px}.usecases-group{padding:44px 20px}.usecases-group-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,1rem + 5vw,3rem);line-height:1.08}.usecases-cards{grid-template-columns:minmax(0,1fr)}.usecase-card{scroll-margin-top:115px}.usecase-card-copy,.usecase-featured .usecase-card-copy{padding:24px 20px}.usecase-card h3{font-size:clamp(1.75rem,1rem + 4.3vw,2.8rem)}.usecase-card .application-scene{aspect-ratio:4/3}.usecase-actions{flex-wrap:wrap}.usecases-start{padding:56px 20px}.usecases-start h2{font-size:clamp(2.25rem,.8rem + 7vw,4rem);line-height:1.08}.usecases-start-steps{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.applications-page *,.applications-page :before,.applications-page :after{scroll-behavior:auto;transition:none;animation:none}}
