:root{--ink:#1d1d1f;--muted:#5f6065;--line:#d7d8dc;--soft:#f5f5f7;--blue:#1268e8;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.48}a{color:inherit;text-decoration:none}img{display:block;width:100%}.solution-hero{display:grid;max-width:1320px;min-height:690px;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin:auto;padding:76px 28px}.solution-copy small,.solution-workflow>header small{color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.solution-copy h1{margin:14px 0 24px;font-size:clamp(55px,5.2vw,76px);line-height:.98;letter-spacing:-.06em}.solution-copy>p{max-width:570px;margin:0;color:var(--muted);font-size:19px}.solution-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.solution-actions a:first-child{display:inline-flex;min-height:44px;align-items:center;padding:0 21px;border-radius:99px;background:var(--ink);color:#fff;font-size:17px}.solution-actions a:last-child{color:var(--blue);font-size:17px}.solution-visual{position:relative;height:570px;overflow:hidden;border-radius:30px;background:#ddd}.solution-visual img{height:100%;object-fit:cover}.solution-visual:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009);content:""}.visual-note{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;padding:18px 20px;border:1px solid #ffffff55;border-radius:16px;background:#101217b8;color:#fff;backdrop-filter:blur(16px)}.visual-note small,.visual-note strong,.visual-note span{display:block}.visual-note small{font-size:10px;letter-spacing:.1em}.visual-note strong{margin:4px 0;font-size:20px}.visual-note span{color:#ffffffbf;font-size:13px}.solution-workflow{padding:105px max(24px,calc((100vw - 1200px)/2));background:var(--soft)}.solution-workflow>header{max-width:760px}.solution-workflow h2{margin:8px 0 16px;font-size:clamp(43px,4.2vw,60px);line-height:1.02;letter-spacing:-.05em}.solution-workflow>header p{margin:0;color:var(--muted);font-size:18px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:var(--line)}.journey-grid article{min-height:240px;padding:28px;background:#fff}.journey-grid i{color:var(--blue);font-size:12px;font-style:normal}.journey-grid h3{margin:30px 0 10px;font-size:23px;line-height:1.08}.journey-grid p{margin:0;color:var(--muted);font-size:14px}.solution-control{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:105px max(24px,calc((100vw - 1200px)/2))}.solution-control h2{margin:0;font-size:clamp(42px,4vw,58px);line-height:1.02;letter-spacing:-.05em}.solution-control p{color:var(--muted);font-size:18px}.control-list{display:grid;gap:12px}.control-list span{padding:18px 20px;border:1px solid var(--line);border-radius:14px;font-size:15px}.solution-close{padding:90px 24px;background:#101217;color:#fff;text-align:center}.solution-close h2{margin:0;font-size:clamp(43px,4vw,62px);letter-spacing:-.05em}.solution-close p{max-width:580px;margin:15px auto 26px;color:#ffffffb8}.solution-close a{display:inline-flex;min-height:44px;align-items:center;padding:0 21px;border-radius:99px;background:#fff;color:var(--ink)}.solution-footer{padding:26px;text-align:center;color:var(--muted);font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid #075fcc;outline-offset:4px}@media(min-width:1100px){html{zoom:.8}.solution-actions a,.solution-close a{min-height:55px;padding:0 26.25px;font-size:21.25px}.solution-actions a:last-child{font-size:21.25px}}@media(max-width:760px){.solution-hero{display:block;min-height:0;padding:58px 18px}.solution-copy h1{font-size:47px}.solution-copy>p{font-size:17px}.solution-visual{height:440px;margin-top:38px;border-radius:22px}.solution-actions{align-items:flex-start;flex-direction:column;gap:15px}.solution-workflow{padding:72px 18px}.solution-workflow h2{font-size:40px}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article{min-height:210px;padding:21px}.journey-grid h3{margin-top:22px;font-size:20px}.solution-control{display:block;padding:72px 18px}.solution-control h2{font-size:40px}.control-list{margin-top:28px}.solution-close{padding:72px 18px}}
