.solution-page{background:#fff}.solution-hero{background:radial-gradient(circle at 83% 18%,#10a4ff2b,#0000 28%),linear-gradient(135deg,#fff 0%,#f1f9ff 100%);border-bottom:1px solid #dceaf3;position:relative;overflow:hidden}.solution-hero-grid{opacity:.58;background-image:linear-gradient(#0788ee0d 1px,#0000 1px),linear-gradient(90deg,#0788ee0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.solution-hero-inner{z-index:1;grid-template-columns:.94fr 1.06fr;align-items:center;gap:58px;min-height:690px;padding-block:86px 96px;display:grid;position:relative}.solution-kicker{color:#087fcf;letter-spacing:.09em;text-transform:uppercase;background:#ffffffd1;border:1px solid #cceafb;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex}.solution-hero h1{color:#071d35;letter-spacing:-.06em;max-width:650px;margin-bottom:23px;font-size:clamp(46px,5.5vw,72px);font-weight:790}.solution-hero-lead{color:#526d82;max-width:650px;margin-bottom:30px;font-size:18px;line-height:1.75}.solution-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.solution-text-link,.solution-article-link{color:#077bc9;align-items:center;gap:7px;font-size:14px;font-weight:780;display:inline-flex}.solution-text-link:hover,.solution-article-link:hover{color:#055f9d}.solution-proof-list{color:#60778a;flex-wrap:wrap;gap:12px 20px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.solution-proof-list li{align-items:center;gap:6px;display:inline-flex}.solution-proof-list svg{color:#0b92e6}.solution-hero-visual{background:#fff;border:1px solid #d6e5ef;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 35px 80px #0a4e7c2e}.solution-browser-bar{background:#f8fafc;border-bottom:1px solid #e4ecf2;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.solution-browser-bar>span{background:#bac7d1;border-radius:50%;width:8px;height:8px}.solution-browser-bar small{color:#8493a0;margin-left:8px;font-size:9px}.solution-hero-visual img{width:100%;height:auto}.solution-hero-visual figcaption{color:#708596;text-align:center;padding:11px 16px;font-size:10px}.solution-section{padding:105px 0}.solution-heading{max-width:790px;margin-bottom:48px}.solution-heading.centered{text-align:center;margin-inline:auto}.solution-heading h2,.comparison-copy h2,.faq-solution-intro h2,.solution-final-card h2{color:#102b43;letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(35px,4vw,52px);font-weight:770}.solution-heading p,.comparison-copy>p,.faq-solution-intro>p{color:#61788b;margin-bottom:0;font-size:16px;line-height:1.75}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-card{background:#fff;border:1px solid #dce8ef;border-radius:16px;grid-template-columns:48px 1fr;gap:15px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.control-card:hover{border-color:#b9dff7;transform:translateY(-2px);box-shadow:0 15px 36px #124b7014}.control-card>span{color:#0788ee;background:#eaf7ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.control-card h3{color:#18344b;margin:2px 0 7px;font-size:18px}.control-card p{color:#687d8e;margin:0;font-size:13px;line-height:1.65}.routine-section{background:radial-gradient(circle at 12% 8%,#10a4ff2e,#0000 28%),radial-gradient(circle at 92% 88%,#72ecdf17,#0000 24%),#071d35;overflow:hidden}.solution-heading-light h2{color:#fff}.solution-heading-light p{color:#a7bac9}.solution-heading-light .section-kicker{color:#74d3ff}.routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.routine-card{background:#ffffff0e;border:1px solid #8fcbef24;border-radius:18px;min-height:300px;padding:27px}.routine-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:42px;display:flex}.routine-icon{color:#73d4ff;background:#10a4ff26;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.routine-card small{color:#6fbde7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.routine-card h3{color:#fff;margin-bottom:13px;font-size:21px}.routine-card p{color:#9fb4c5;margin:0;font-size:13px;line-height:1.75}.comparison-section{background:#f5faff}.comparison-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;display:grid}.comparison-copy>p+p{margin-top:17px}.solution-article-link{margin-top:24px}.comparison-list{gap:10px;display:grid}.comparison-list article{background:#fff;border:1px solid #dce8ef;border-radius:14px;grid-template-columns:38px 1fr;gap:15px;padding:18px 20px;display:grid}.comparison-list article>span{color:#0788ee;background:#edf8ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.comparison-list h3{color:#18344b;margin:2px 0 4px;font-size:16px}.comparison-list p{color:#6a7e8e;margin:0;font-size:12px;line-height:1.55}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.audience-grid article{background:linear-gradient(145deg,#fff,#f8fcff);border:1px solid #dce8ef;border-radius:17px;min-height:160px;padding:24px}.audience-grid strong{color:#153149;margin-bottom:10px;font-size:16px;display:block}.audience-grid span{color:#6a7e8e;font-size:12px;line-height:1.6}.faq-solution{background:#f7fbfe;border-top:1px solid #e1ebf2}.faq-solution-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.faq-solution-intro{position:sticky;top:115px}.faq-solution-list{gap:11px;display:grid}.faq-solution-list details{background:#fff;border:1px solid #dce8ef;border-radius:14px;padding:0 21px}.faq-solution-list summary{color:#17334b;cursor:pointer;padding:20px 30px 20px 0;font-size:14px;font-weight:770;list-style:none;position:relative}.faq-solution-list summary::-webkit-details-marker{display:none}.faq-solution-list summary:after{color:#0788ee;content:"+";font-size:23px;font-weight:400;line-height:1;position:absolute;top:18px;right:0}.faq-solution-list details[open] summary:after{content:"−"}.faq-solution-list p{color:#687e8f;margin:0;padding:0 25px 20px 0;font-size:13px;line-height:1.7}.solution-final-cta{background:#f7fbfe;padding:0 0 105px}.solution-final-card{background:linear-gradient(135deg,#0b2a49,#075c95);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex;box-shadow:0 25px 60px #071d352e}.solution-final-card>div{max-width:730px}.solution-final-card>div>span{color:#77d6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.solution-final-card h2{color:#fff;margin-bottom:10px}.solution-final-card p{color:#b0c3d1;margin:0}.solution-final-card .button{flex:none}@media (width<=1050px){.solution-hero-inner,.comparison-layout,.faq-solution-layout{grid-template-columns:1fr}.solution-hero-inner{padding-block:75px 90px}.solution-hero-copy{max-width:800px}.solution-hero-visual{max-width:850px}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-layout,.faq-solution-layout{gap:45px}.faq-solution-intro{position:static}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.solution-hero-inner{gap:48px;min-height:auto;padding-block:60px 72px}.solution-hero h1{font-size:clamp(40px,13vw,56px)}.solution-hero-lead{font-size:16px}.solution-section{padding:75px 0}.solution-heading{margin-bottom:34px}.control-grid,.routine-grid,.audience-grid{grid-template-columns:1fr}.routine-card{min-height:auto}.solution-final-card{flex-direction:column;align-items:flex-start;padding:33px 25px}.solution-final-card .button{width:100%}.solution-final-cta{padding-bottom:75px}}
