.solution-page{--solution-ink:#0b2440;--solution-muted:#526679;--solution-line:color-mix(in srgb, var(--primary) 14%, var(--accent));--solution-tint:color-mix(in srgb, var(--surface) 82%, #edf5ff)}.solution-page main{overflow:hidden}.solution-page .eyebrow{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;margin-bottom:.9rem;text-transform:uppercase}.solution-page .section-intro{max-width:920px;margin:0 auto 54px;text-align:center}.solution-page .section-intro h2,.solution-questions h2,.solution-security h2,.solution-cta h2{color:var(--solution-ink);font-size:clamp(46px,5vw,68px);font-weight:800;letter-spacing:0;line-height:1.03;text-wrap:balance}.solution-page .section-intro>p:not(.eyebrow){max-width:760px;margin:1rem auto 0;color:var(--solution-muted);font-size:20px;line-height:1.55}.solution-hero{padding:88px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#eef6ff),var(--background))}.solution-hero__layout{display:grid;grid-template-columns:minmax(0,.95fr)minmax(520px,1.05fr);gap:clamp(48px,6vw,88px);align-items:center;padding-bottom:72px}.solution-hero__copy{width:100%;min-width:0;text-align:center}.solution-hero__copy h1{max-width:860px;margin-right:auto;margin-left:auto;color:var(--solution-ink);font-size:clamp(56px,5.3vw,78px);font-weight:800;letter-spacing:0;line-height:1.01;text-wrap:balance}.solution-hero__description{max-width:700px;margin:1.35rem auto 1.7rem;color:var(--solution-muted);font-size:22px;line-height:1.5}.solution-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.solution-actions .btn{min-width:150px;margin:0;padding:1em 1.8em}.tool-board{overflow:hidden;border:1px solid var(--solution-line);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,white)}.tool-board--hero{box-shadow:0 30px 80px rgba(9,32,75,.2);transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.tool-board__bar{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--solution-line);background:rgba(255,255,255,.88)}.tool-board__bar>span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--primary) 35%,var(--accent))}.tool-board__bar p{margin-left:5px;color:var(--solution-muted);font-size:12px;font-weight:700}.tool-board__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px}.tool-chip{display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px;color:var(--solution-ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--accent));border-radius:6px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(15,35,66,6%);transition:border-color .2s,box-shadow .2s,transform .2s}.tool-chip:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--accent));box-shadow:0 12px 30px rgba(15,35,66,.12);transform:translateY(-2px)}.tool-chip img{flex:0 0 50px;width:50px;height:50px;object-fit:cover;border:1px solid var(--solution-line);border-radius:5px;background:var(--solution-tint)}.tool-chip>span{min-width:0}.tool-chip strong,.tool-chip small{display:block}.tool-chip strong{color:var(--solution-ink);font-size:15px;line-height:1.2}.tool-chip small{margin-top:4px;color:var(--solution-muted);font-size:12px;line-height:1.3}.solution-proof{padding:26px 0 22px;border-top:1px solid var(--solution-line);background:rgba(255,255,255,.72);text-align:center}.solution-proof>p{padding:0 20px;color:var(--solution-muted);font-size:15px;font-weight:700}.solution-proof .slider .slide-track{margin-top:1rem}.solution-proof .slider .slide{width:170px;height:64px}.solution-proof .slider img{max-width:140px;max-height:42px;opacity:.76;filter:grayscale(.35)}.solution-workflow{padding:110px 0;background:var(--background)}.workflow-list{display:flex;flex-direction:column;gap:88px}.workflow-stage{display:grid;grid-template-columns:minmax(320px,.8fr)minmax(520px,1.2fr);gap:clamp(50px,8vw,110px);align-items:center}.workflow-stage:nth-child(even) .workflow-stage__copy{order:2}.workflow-stage__number{display:block;margin-bottom:20px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.08em}.workflow-stage h3{color:var(--solution-ink);font-size:clamp(34px,4vw,50px);line-height:1.06;text-wrap:balance}.workflow-stage__copy p{max-width:580px;margin-top:1rem;color:var(--solution-muted);font-size:19px;line-height:1.55}.workflow-stage .tool-board{background:color-mix(in srgb,var(--primary) 9%,#eef8ff)}.solution-questions{padding:96px 0;background:#091a36}.solution-questions__layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(420px,.8fr);gap:90px;align-items:start}.solution-questions h2,.solution-questions li{color:#fff}.solution-questions .eyebrow{color:#7cd9ff}.solution-questions ol{counter-reset:question;list-style:none}.solution-questions li{counter-increment:question;position:relative;padding:20px 0 20px 48px;border-bottom:1px solid rgba(255,255,255,.14);font-size:19px;line-height:1.45}.solution-questions li:first-child{padding-top:0}.solution-questions li::before{position:absolute;left:0;content:"0" counter(question);color:#7cd9ff;font-size:12px;font-weight:800}.solution-tools{padding:110px 0;background:var(--solution-tint)}.solution-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-tool-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr)24px;gap:18px;align-items:center;min-height:160px;padding:22px;color:var(--solution-ink);text-decoration:none;border:1px solid var(--solution-line);border-radius:8px;background:var(--background);transition:border-color .2s,box-shadow .2s,transform .2s}.solution-tool-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--accent));box-shadow:0 16px 38px rgba(12,29,63,.1);transform:translateY(-3px)}.solution-tool-card__visual{width:72px;height:72px;overflow:hidden;border:1px solid var(--solution-line);border-radius:6px;background:var(--solution-tint)}.solution-tool-card__visual img{width:100%;height:100%;object-fit:cover}.solution-tool-card h3{color:var(--solution-ink);font-size:21px;line-height:1.2}.solution-tool-card p{margin-top:.45rem;color:var(--solution-muted);font-size:15px;line-height:1.45}.solution-tool-card__arrow{color:var(--primary);font-size:22px}.catalog-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:34px;padding-top:28px;border-top:1px solid var(--solution-line)}.catalog-links>span{color:var(--solution-muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-links a{color:var(--primary);font-size:15px;font-weight:700;text-decoration:none}.catalog-links a:hover{text-decoration:underline}.solution-insights{padding:106px 0;background:var(--background)}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.insight-card{display:flex;flex-direction:column;min-height:330px;padding:30px;color:var(--solution-ink);text-decoration:none;border-top:3px solid var(--primary);border-bottom:1px solid var(--solution-line);background:color-mix(in srgb,var(--surface) 56%,var(--background));transition:background-color .2s,transform .2s}.insight-card:hover{background:var(--solution-tint);transform:translateY(-3px)}.insight-card__label{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.insight-card h3{margin-top:1.4rem;color:var(--solution-ink);font-size:29px;line-height:1.12}.insight-card>p:not(.insight-card__label){margin-top:.9rem;color:var(--solution-muted);font-size:17px;line-height:1.55}.insight-card>span{margin-top:auto;padding-top:2rem;color:var(--primary);font-size:15px;font-weight:800}.solution-scale{padding:76px 0;border-top:1px solid var(--solution-line);background:var(--background)}.solution-scale .content{display:grid;grid-template-columns:repeat(3,1fr)}.solution-scale .content>div{padding:0 30px;text-align:center;border-left:1px solid var(--solution-line)}.solution-scale .content>div:first-child{border-left:0}.solution-scale strong,.solution-scale span{display:block}.solution-scale strong{color:var(--primary);font-size:clamp(54px,7vw,88px);line-height:1}.solution-scale span{margin-top:12px;color:var(--solution-muted);font-size:18px;font-weight:700}.solution-security{color-scheme:dark;padding:100px 0;background:#07152f}.solution-security__intro{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(320px,.8fr);gap:72px;align-items:end;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.16)}.solution-security h2,.solution-security h3,.solution-security p{color:#fff}.solution-security .eyebrow{color:#7cd9ff}.solution-security__intro>p{color:rgba(255,255,255,.74);font-size:21px;line-height:1.5}.solution-security__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:42px}.solution-security__points>div{padding:0 28px;border-left:1px solid rgba(255,255,255,.16)}.solution-security__points>div:first-child{padding-left:0;border-left:0}.solution-security__points>div:last-child{padding-right:0}.solution-security__points span{color:#7cd9ff;font-size:12px;font-weight:800}.solution-security__points h3{margin-top:16px;font-size:22px}.solution-security__points p{margin-top:.5rem;color:rgba(255,255,255,.65);font-size:15px;line-height:1.5}.solution-cta{color-scheme:dark;padding:118px 20px;text-align:center;background:linear-gradient(135deg,rgba(0,22,70,.96),rgba(67,97,238,.92)),url(/assets/backgrounds/dark_blue_wp.webp)50%/cover}.solution-cta h2,.solution-cta p{color:#fff}.solution-cta h2{max-width:980px;margin:0 auto}.solution-cta>.content>p:not(.eyebrow){max-width:680px;margin:1.2rem auto 1.8rem;color:rgba(255,255,255,.78);font-size:21px}.solution-cta .eyebrow{color:#8be4ff}.solution-cta .solution-actions{justify-content:center}.solution-cta .btn--secondary{color:#fff;border-color:rgba(255,255,255,.62)}@media(max-width:1120px){.solution-hero__layout,.workflow-stage,.solution-questions__layout,.solution-security__intro{grid-template-columns:1fr}.solution-hero__layout{gap:50px;justify-items:center}.solution-hero__copy{max-width:1040px;margin:0 auto}.solution-hero__copy h1{max-width:980px}.solution-hero__description{max-width:780px}.tool-board--hero{width:min(760px,100%);margin-right:auto;margin-left:auto;transform:none}.workflow-stage{gap:30px}.workflow-stage:nth-child(even) .workflow-stage__copy{order:0}.solution-questions__layout,.solution-security__intro{gap:30px}.solution-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-security__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.solution-security__points>div:nth-child(odd){padding-left:0;border-left:0}.solution-security__points>div:nth-child(even){padding-right:0}}@media(max-width:720px){.solution-page .section-intro h2,.solution-questions h2,.solution-security h2,.solution-cta h2{font-size:40px}.solution-hero{padding-top:64px}.solution-hero__copy h1{font-size:46px}.solution-hero__description{font-size:19px}.tool-board__body{grid-template-columns:1fr;padding:16px}.solution-workflow,.solution-tools,.solution-insights{padding:78px 0}.workflow-list{gap:62px}.solution-questions{padding:74px 0}.solution-tool-grid,.solution-scale .content,.solution-security__points{grid-template-columns:1fr}.solution-tool-card{grid-template-columns:58px minmax(0,1fr)20px;min-height:140px;padding:18px}.solution-tool-card__visual{width:58px;height:58px}.catalog-links{align-items:flex-start;flex-direction:column}.solution-scale .content>div{padding:28px 0;border-top:1px solid var(--solution-line);border-left:0}.solution-scale .content>div:first-child{padding-top:0;border-top:0}.solution-security__points{row-gap:0}.solution-security__points>div,.solution-security__points>div:nth-child(odd),.solution-security__points>div:nth-child(even){padding:26px 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.solution-security__points>div:first-child{border-top:0}}