.fin{color:var(--ink);background:#fff}.fin h1,.fin h2,.fin h3,.fin h4,.fin h5{font-feature-settings:normal}.fin :global(section[id]){scroll-margin-top:80px}.container{max-width:1728px;margin:0 auto;padding:0 20px}@media (width>=640px){.container{padding:0 32px}}@media (width>=1024px){.container{padding:0 80px}}.container--narrow{max-width:780px}.split{flex-direction:column;gap:40px;display:flex}@media (width>=1024px){.split{flex-direction:row;gap:64px}}@media (width>=1280px){.split{gap:80px}}@media (width<=639px){#challenges .split,#common-usecases .split,#initiatives .split,#approach .split,#context-continuity .split,#industries .split{gap:0}}@media (width>=640px) and (width<=1023px){#challenges .split,#common-usecases .split,#initiatives .split,#approach .split,#context-continuity .split,#industries .split{gap:0}}.split__header{margin-bottom:48px}@media (width<=639px){.split__header{margin-bottom:32px}}@media (width>=1024px){.split__header{flex-shrink:0;align-self:flex-start;width:36%;margin-bottom:0;position:sticky;top:112px}}.split__content{flex-direction:column;flex:1;gap:24px;display:flex}@media (width>=1024px){#challenges .split,#initiatives .split,#approach .split,#context-continuity .split{flex-direction:column;gap:0}#challenges .split__header,#initiatives .split__header,#approach .split__header,#context-continuity .split__header{flex-shrink:initial;align-self:stretch;width:100%;margin-bottom:48px;position:static}#challenges .split__content{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);align-items:stretch;row-gap:0;display:grid}#challenges .challenge-card{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}#challenges .challenge-divider{width:auto;height:12px}#challenges .challenge-arrow{transform:none}}#common-usecases .split{flex-direction:column;gap:0}#common-usecases .split__header{flex-shrink:initial;z-index:5;background:#fff;align-self:stretch;width:100%;margin-bottom:0;position:sticky;top:60px}#common-usecases.section--soft .split__header{background:var(--bg-soft)}@media (width>=640px){#common-usecases .split__header{top:74px}}#common-usecases .usecase-category-filter{margin-top:24px}#industries .split{flex-direction:column;gap:0}#industries .split__header{flex-shrink:initial;z-index:5;background:#fff;align-self:stretch;width:100%;margin-bottom:0;position:sticky;top:60px}#industries.section--soft .split__header{background:var(--bg-soft)}@media (width>=640px){#industries .split__header{top:74px}}#industries .usecase-category-filter{margin-top:24px}@media (width>=1024px){#industries .usecase-filter,#common-usecases .usecase-filter{flex-direction:row;align-items:center}}#industries .split__header .usecase-category-filter{display:none}#industries .split__header .usecase-category-filter.is-active{display:inline-flex}@media (width>=640px) and (width<=1023px){#industries .usecase-panel.is-active .feature-card:only-child{grid-column:1/-1}}#context-continuity .feature-card,#industries.section:not(.section--soft) .feature-card,#common-usecases.section:not(.section--soft) .feature-card{border-color:var(--ind-border)}.section{padding:80px 0}.section--soft{background:var(--bg-soft)}@media (width>=1024px){.section{padding:112px 0}}.label{margin:0 0 12px}.h2{letter-spacing:normal;color:var(--ink);max-width:780px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}@media (width>=640px){.h2{font-size:1.75rem}}@media (width>=1024px){.h2{font-size:1.9rem}}.h2-break{display:none}@media (width>=1024px){.h2-break{display:inline}}.lead{color:var(--body-color);max-width:720px;margin:20px 0 0;font-size:14px;line-height:1.75}@media (width>=640px){.lead{margin-top:24px;font-size:16px}}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#11182716 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 60% 40%,#0000 30%,#fcfcfc73 80%,#fcfcfcb3 100%);position:absolute;inset:0}.hero__container{z-index:1;max-width:1728px;margin:0 auto;padding:28px 20px 40px;position:relative}@media (width>=640px){.hero__container{padding-left:32px;padding-right:32px}}@media (width>=1024px){.hero__container{padding-bottom:60px;padding-left:80px;padding-right:80px}}.hero__inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:40px;margin-top:32px;display:grid;position:relative}@media (width>=1024px){.hero__inner{grid-template-columns:1fr;gap:60px;margin-top:48px}}.hero__media,#demo{display:none}.hero__row{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=1024px){.hero__row{grid-template-columns:repeat(12,1fr)}.hero__content{grid-column:span 7/span 7}.hero__anchors-col{grid-column:span 5/span 5;justify-content:flex-end;display:flex}}.hero__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.75rem;font-weight:600;line-height:1.3}@media (width>=640px){.hero__title{font-size:2.2rem}}@media (width>=1024px){.hero__title{font-size:2.6rem}}@media (width<=375px){.hero__title-break{display:none}}.hero__body{color:var(--ind-muted);max-width:560px;margin:20px 0 0;font-size:13px;line-height:1.75}@media (width>=640px){.hero__body{font-size:15px}}.hero__actions{flex-wrap:nowrap;gap:8px;margin-top:32px;display:flex}.hero__actions .btn{flex:1 1 0}@media (width>=640px){.hero__actions{gap:14px}.hero__actions .btn{flex:none}}.video-placeholder{aspect-ratio:16/9;background:var(--navy);color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.video-placeholder--large{max-width:860px;margin-top:40px;margin-left:auto;margin-right:auto}.video-placeholder__title{margin:0;font-size:18px;font-weight:700}.video-placeholder__note{color:#ffffff8c;margin:0;font-size:12px}.anchor-box{border:1px solid var(--ind-border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.anchor-box{width:auto;display:inline-flex}}@media (width>=1024px){.anchor-box{grid-template-columns:repeat(2,1fr);width:420px;display:grid}}.anchor-item{border-bottom:1px solid var(--ind-border)}.anchor-item:nth-child(odd){border-right:1px solid var(--ind-border)}.anchor-box[data-anchor-count="5"] .anchor-item:nth-child(5){border-bottom:none;border-right:none;grid-column:1/-1}.anchor-box[data-anchor-count="6"] .anchor-item:last-child,.anchor-box[data-anchor-count="6"] .anchor-item:nth-last-child(2),.anchor-box[data-anchor-count="7"] .anchor-item:last-child{border-bottom:none}.anchor-box[data-anchor-count="7"] .anchor-item:last-child{border-right:none;grid-column:1/-1}@media (width>=640px){.anchor-item{border-bottom:none;border-right:none}.anchor-item:not(:first-child){border-left:1px solid var(--ind-border)}}@media (width>=1024px){.anchor-item{border-bottom:1px solid var(--ind-border);border-right:none}.anchor-item:nth-child(odd){border-right:1px solid var(--ind-border)}.anchor-item:not(:first-child){border-left:none}}.anchor-link{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}@media (width>=640px){.anchor-link{justify-content:center;gap:10px;font-size:12px}}@media (width>=1024px){.anchor-link{justify-content:space-between;font-size:14px}}.anchor-link:hover{color:var(--ind-accent)}.anchor-chevron{flex-shrink:0}.grid{gap:16px;margin-top:40px;display:grid}.grid--2{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid{gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 16px #1118270a}@media (width>=640px){.card{padding:28px}}.card__num{align-items:center;margin:0 0 12px;display:flex}.card__icon{color:var(--ind-accent);margin-bottom:14px;display:inline-flex}.card__icon svg{width:28px;height:28px}.card__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}@media (width>=640px){.card__title{font-size:20px}}.card__body{color:var(--body-color);margin:12px 0 0;font-size:14px;line-height:1.75}@media (width>=640px){.card__body{font-size:15px}}.security-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.security-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.challenge-problem,.challenge-solution{box-shadow:none;border-color:var(--border-soft);flex:1;min-width:0}.challenge-problem{background:var(--bg-soft);border:1px solid var(--ind-border)}.challenge-card{flex-direction:column;display:flex}.challenge-divider{z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.challenge-arrow{flex-shrink:0;width:16px;height:44px}@media (width<=639px){.challenge-problem{padding-bottom:32px}}@media (width>=640px){.challenge-card{flex-direction:row;align-items:stretch}.challenge-divider{width:12px;height:auto}.challenge-arrow{transform:rotate(-90deg)}}@media (width>=640px) and (width<=1023px){.challenge-problem,.challenge-solution{padding:32px}}@media (width>=1024px){.challenge-problem .card__title{font-size:18px}}.challenge-solution__title{letter-spacing:.02em;color:var(--ink);margin:12px 0 10px;font-size:18px;font-weight:600;line-height:1.3}@media (width>=640px){.challenge-solution__title{font-size:20px}}@media (width>=1024px){.challenge-solution__title{font-size:18px}}.challenge-solution__stat{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-size:48px;font-weight:600;line-height:1}.challenge-solution__body{color:var(--body-color);margin:0;font-size:14px;line-height:1.7}.challenge-solution--emphasis .challenge-solution__body{color:var(--ink);margin-top:12px;font-size:18px;font-weight:600;line-height:1.7}@media (width>=640px){.challenge-solution--emphasis .challenge-solution__body{font-size:20px}}.challenge-solution__metric{align-items:flex-start;gap:12px;margin:16px 0 0;display:flex}.challenge-solution__metric-icon{color:var(--ind-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.challenge-solution__metric-text{background-image:linear-gradient(to right, var(--grad-from), var(--grad-to));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:16px;font-weight:600;display:inline-block}.patent-note{text-align:left;color:var(--ind-muted);margin:20px 0 0;font-size:12.5px}.usecase-panel{flex-direction:column;gap:24px;display:none}.usecase-panel.is-active{display:flex}@media (width>=640px){.usecase-panel{gap:32px}}@media (width>=1024px){.usecase-panel{gap:40px}}.usecase-switcher{flex-direction:column;display:flex}.usecase-category-filter{align-self:flex-start;align-items:center;gap:24px;margin-bottom:24px;display:inline-flex}.usecase-category-filter__btn{cursor:pointer;color:var(--ind-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 0 8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.usecase-category-filter__btn:not(.is-active):hover{color:var(--ind-accent)}.usecase-category-filter__btn.is-active{color:var(--ind-accent);border-bottom-color:var(--ind-accent)}.effect{background-image:linear-gradient(to right, var(--grad-from), var(--grad-to));color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.effect__icon{flex-shrink:0;display:inline-flex}.effect__icon svg{width:16px;height:16px}.usecase-feature-card{border:1px solid var(--ind-border);background:#fff;border-radius:8px;padding:22px}@media (width>=1024px){.usecase-feature-card{padding:32px}}.usecase-feature-card__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.usecase-feature-card__icon{flex-shrink:0}.usecase-feature-card__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}@media (width>=640px){.usecase-feature-card__title{font-size:20px}}.usecase-feature-card__body{color:var(--body-color);margin:0;font-size:14px;line-height:1.7}.usecase-feature-card__row{color:var(--body-color);margin:6px 0 0;font-size:13px;line-height:1.7}.usecase-feature-card__label{color:var(--ind-muted);font-weight:700}.usecase-compare{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}@media (width>=640px){.usecase-compare{grid-template-columns:1fr 1fr}}.usecase-compare__col{border-radius:8px;padding:16px}@media (width>=1024px){.usecase-compare__col{padding:24px}}.usecase-compare__col--before{background:var(--bg-soft)}.usecase-compare__col--after{background:#eff6ff}.usecase-compare__label{letter-spacing:.08em;color:var(--ind-muted);margin:0 0 10px;font-size:11px;font-weight:700}.usecase-compare__col--after .usecase-compare__label{color:var(--ind-accent)}.usecase-compare__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.usecase-compare__list li{color:var(--body-color);font-size:12px;line-height:1.6}@media (width>=1024px){.usecase-compare__list li{font-size:14px}}.usecase-compare__col--before .usecase-compare__list li{padding-left:14px;position:relative}.usecase-compare__col--before .usecase-compare__list li:before{content:"";background:var(--ind-muted);border-radius:9999px;width:5px;height:5px;position:absolute;top:.65em;left:0}.usecase-compare__list--check li{align-items:flex-start;gap:8px;display:flex}.usecase-compare__check{flex-shrink:0;margin-top:2px;display:inline-flex}.modernize-flow__heading{color:var(--ink);margin:24px 0 0;font-size:13px;font-weight:700}@media (width>=640px){.modernize-flow__heading{margin-top:32px}}.modernize-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}@media (width>=1024px){.modernize-flow{flex-wrap:nowrap}}.modernize-flow>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.modernize-flow.is-visible>*{opacity:1;transform:translateY(0)}.modernize-flow__node{background:var(--bg-soft);text-align:center;border-radius:8px;flex-direction:column;flex:100px;justify-content:flex-start;align-items:center;gap:4px;min-width:90px;padding:14px 8px;display:flex;position:relative}.modernize-flow__number{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.modernize-flow__node:nth-child(5) .modernize-flow__number{display:none}.modernize-flow__node:nth-child(5){background:#eff6ff}@media (width>=1024px){.modernize-flow__node{flex:1 1 0;min-width:0}}.modernize-flow__icon{color:var(--ind-accent);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}@media (width>=1024px){.modernize-flow__icon :global(svg){width:24px;height:24px}}.modernize-flow__text{flex-direction:column;justify-content:center;gap:4px;min-height:40px;display:flex}.modernize-flow__label{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.4}.modernize-flow__caption{color:var(--ind-muted);margin:0;font-size:12px}@media (width>=1024px){.modernize-flow__label,.modernize-flow__caption{font-size:13px}}.steps{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=640px){.steps{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px}}@media (width>=1024px){.steps{gap:24px}}.step-divider{z-index:1;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.step-arrow{flex-shrink:0;width:16px;height:44px}@media (width>=640px){.step-divider{width:12px;height:auto}.step-arrow{transform:rotate(-90deg)}}.step-card{border:1px solid var(--ind-border);background:#fff;border-radius:8px;padding:28px}.step-card .card__num .card__num-label--stacked{margin-bottom:0}.step-card__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=640px){.step-card__title{font-size:1.25rem}}.step-card__body{color:var(--body-color);margin:12px 0 0;font-size:.875rem;line-height:1.75}@media (width>=640px){.step-card__body{font-size:1rem}}.whitepaper-grid{align-items:stretch}@media (width>=640px){.whitepaper-grid{grid-template-columns:1fr 1fr}}.whitepaper-card{flex-direction:column;display:flex}.whitepaper-card .card__body{flex:1}.wp-link{border:1px solid var(--border-soft);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;color:#374151;background:#fff;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;margin-top:18px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media (width>=640px){.wp-link{gap:10px;padding:16px 32px}}.wp-link svg{width:14px;height:14px}@media (width>=640px){.wp-link svg{width:18px;height:18px}}.wp-link:hover{border-color:var(--ind-accent);color:var(--ind-accent)}.wp-link--disabled{color:var(--ind-muted)}.credit-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.credit-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.credit-card{border:1px solid var(--ind-border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid}.credit-card .card__icon-badge{grid-area:1/1;margin-bottom:0!important}.challenge-problem .card__num .card__num-label--stacked{margin-bottom:0}.credit-card__title{grid-area:1/2}.credit-card__body{grid-area:2/1/auto/-1}@media (width>=640px){.credit-card{gap:16px;padding:28px}}.credit-card__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}@media (width>=640px){.credit-card__title{font-size:20px}}.credit-card__body{color:var(--body-color);margin:0;font-size:14px;line-height:1.625}@media (width>=640px){.credit-card__body{font-size:15px}}.approach-connector{display:none}@media (width>=640px){.approach-connector{height:37px;display:block;position:relative}.approach-connector__row{grid-template-columns:repeat(3,1fr);height:13px;display:grid}.approach-connector__col{justify-content:center;display:flex}.approach-connector__line{background:linear-gradient(#0619ff,#19b3e3);width:2px;height:100%}.approach-connector__bar{background:var(--ind-accent);height:2px;position:absolute;top:13px;left:16.6667%;right:16.6667%}.approach-connector__arrow{position:absolute;top:13px;left:50%;transform:translate(-50%)}}.result-banner{text-align:center}.result-banner__title{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:600}@media (width>=1024px){.result-banner__title{font-size:26px}}.result-banner__body{color:var(--body-color);margin:10px 0 0;font-size:15px}.result-banner__tags{flex-direction:column;gap:12px;margin-top:20px;display:flex}.tag{border:1px solid var(--ind-border);color:var(--body-color);text-align:left;background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}@media (width>=640px){.tag{padding:28px}.result-banner__tags{flex-direction:row}}@media (width>=1024px){.tag{padding:32px}}.tag__text{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}@media (width>=640px){.tag__text{font-size:18px}}@media (width>=1024px){.tag__text{font-size:18px}}.usecase-filter{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=639px){.usecase-filter{gap:4px}}@media (width>=1024px){.usecase-filter{flex-direction:column;align-items:flex-start}}.usecase-filter__btn{cursor:pointer;border:1px solid var(--ind-border);color:var(--body-color);white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.usecase-filter__btn:hover{border-color:var(--ind-accent);color:var(--ind-accent)}.usecase-filter__btn.is-active{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#fff;border-color:#0000}@media (width>=640px){.usecase-panel--grid.is-active{grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}}.industry-panel{display:none}.industry-panel.is-active{display:block}#common-usecases .industry-panel.is-active{flex-direction:column;gap:16px;display:flex}@media (width>=640px){#common-usecases .industry-panel.is-active{grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}}.industry-detail-link-wrap{justify-content:flex-start;margin-top:16px;display:flex}@media (width>=1024px){.industry-detail-link-wrap{justify-content:flex-end}}.industry-detail-link{cursor:pointer;background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.partner-card{border:1px solid var(--ind-border);background:#fff;border-radius:8px;padding:22px}.partner-card__icon{margin-bottom:14px}.partner-card__title{color:var(--ink);margin:0;font-size:18px;font-weight:600}@media (width>=640px){.partner-card__title{font-size:20px}}.partner-card__body{color:var(--body-color);margin:14px 0 0;font-size:13.5px;line-height:1.75}.partner-card__note{color:var(--faint);margin:12px 0 0;font-size:12.5px;line-height:1.7}.partner-band{text-align:center;border:none;margin-top:40px;padding:0}.partner-band__text{margin-top:0;font-size:18px;font-weight:600}@media (width>=640px){.partner-band__text{font-size:20px}}.partner-band .wp-link{align-items:center;gap:4px;margin-top:14px;display:inline-flex}@media (width>=640px){#case-study .usecase-panel.is-active{grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}}@media (width>=640px) and (width<=1023px){#case-study .usecase-panel.is-active .usecase-feature-card:only-child{grid-column:1/-1}}.case-study-card__company{color:var(--ind-accent);margin-bottom:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.case-study-card__company:hover{text-decoration:underline}.case-study-card .usecase-feature-card__title{margin:0 0 10px}.case-study-card .usecase-feature-card__body{margin:0}.roi-banner{text-align:center;background-color:#f9fafb;border-radius:8px;margin-top:40px;padding:24px}.roi-banner__label{color:var(--ink);margin:0;font-size:17px;font-weight:600}.roi-banner__stats{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}@media (width>=640px){.roi-banner__stats{grid-template-columns:repeat(3,1fr);gap:16px}}.roi-stat{border:1px solid var(--ind-border);background:#fff;border-radius:8px;padding:20px}.roi-stat__label{color:var(--ink);margin:0;font-size:17px;font-weight:600}.roi-stat__value{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:600}.roi-stat__highlight{background-image:linear-gradient(to right, var(--grad-from), var(--grad-to));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:48px;font-weight:600;display:inline-block}.roi-stat__highlight--ja{font-size:32px;font-weight:700}.roi-stat__source{color:var(--faint);margin:8px 0 0;font-size:13px}.roi-stat__link{color:var(--ind-accent);align-items:center;gap:4px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.roi-stat__link:hover{text-decoration:underline}.roi-stat__link svg{transition:transform .15s}.roi-stat__link:hover svg{transform:translate(2px)}.roi-disclaimer{text-align:left;color:var(--faint);margin:8px 0 0;font-size:13px;line-height:1.625}.usecase-feature-card__row-icon{color:var(--ind-muted);flex-shrink:0;margin-top:3px;display:inline-flex}.grid--3{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=640px){.grid--3{grid-template-columns:repeat(3,1fr);gap:20px}}.lead__break{display:none}@media (width>=1024px){.lead__break{display:inline}}:root{--ind-accent:#0181f8;--grad-from:#0619ff;--grad-to:#19b3e3;--ink:#111827;--ind-muted:#4b5563;--body-color:#374151;--faint:#6b7280;--ind-border:#e5e7eb;--border-soft:#f3f4f6;--bg-soft:#f5f7f9;--navy:#0a0a23}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media (width>=640px){.btn{gap:10px;padding:16px 32px;font-size:16px}}.btn svg{width:14px;height:14px}@media (width>=640px){.btn svg{width:18px;height:18px}}.btn--primary{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#fff;box-shadow:0 8px 28px #0181f852}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0181f86b}.btn--primary:active{transform:translateY(0)}.btn--secondary{border:1px solid var(--ind-border);color:#374151;background:#fff}.btn--secondary:hover{border-color:var(--ind-accent);color:var(--ind-accent)}.partner-card__icon,.usecase-feature-card__icon{width:48px;height:48px;color:var(--ind-accent);background:linear-gradient(to bottom right,#0181f81a,#4cc3ff1a,#93c5fd1a);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.partner-card__icon,.usecase-feature-card__icon{width:56px;height:56px}}.partner-card__icon svg,.usecase-feature-card__icon svg{width:24px;height:24px}.approach-document-check{width:112px;height:80px;margin-inline:auto;position:relative}.approach-document-check__doc{-webkit-backdrop-filter:blur(7px);will-change:transform, opacity;background:#ffffffeb;border:1px solid #78a8e84d;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:8px;display:flex;position:absolute;inset:0;box-shadow:0 4px 12px #4678c824,inset 0 1px #ffffffbf}.approach-document-check__header{align-items:center;min-width:0;display:flex}.approach-document-check__label{overflow-wrap:anywhere;color:#374151;text-align:left;width:100%;font-size:10.5px;font-weight:600;line-height:1.3}.approach-document-check__lines{flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;min-height:24px;display:flex}.approach-document-check__line{width:var(--approach-document-line-width);height:4px;animation:approachDocumentLineType 3.2s ease-in-out var(--approach-document-delay) infinite;background:linear-gradient(90deg,#c7d4ea,#dbe4f2);border-radius:6px;display:block}.approach-document-check__status{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s linear,border-color .15s linear;display:inline-flex;position:absolute;top:-7px;right:-7px}.approach-document-check__status svg{width:12px;height:12px}@keyframes approachDocumentLineType{0%,to{opacity:.55}35%,70%{opacity:1}85%{opacity:.55}}@media (prefers-reduced-motion:reduce){.approach-document-check__doc,.approach-document-check__line{transition:none;animation:none}}
