.solutionPage{overflow-x:hidden}.solutionPage p,.solutionPage ul li,.solutionPage .main_li{color:var(--text-secondary);font-size:1.05rem!important}.solutionPage .page-grid{max-width:1240px;margin-inline:auto;padding-inline:0}.solutionPage .sol-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-block}.solutionPage .sol-hero{background:linear-gradient(105deg,#023047eb 50%,#023047a6 100%),url(/img/heartbeat.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:78vh;padding:158px 50px 80px;display:flex;position:relative;overflow:hidden}.solutionPage .sol-hero__inner{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;width:100%;max-width:1240px;margin-inline:auto;display:grid;position:relative}.solutionPage .sol-hero__copy{color:#fff}.solutionPage .sol-hero__copy h1{letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:700;line-height:1.22}.solutionPage .sol-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.solutionPage .sol-hero__phone{filter:drop-shadow(0 30px 50px #010f1873);width:100%;max-width:620px;animation:6s ease-in-out infinite sol-float;display:block}@keyframes sol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.solutionPage .sol-hero__fade{pointer-events:none;z-index:1;background:linear-gradient(#0000,#f6f8f9);height:100px;position:absolute;bottom:0;left:0;right:0}.solutionPage .user-section{background:var(--paper);padding:40px 50px 80px;position:relative;overflow:visible}.solutionPage .user-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:90px;display:grid}.solutionPage .user-grid__diagram{z-index:2;margin-top:-190px;margin-left:-110px;position:relative}.solutionPage .user-grid__diagram img{filter:drop-shadow(0 20px 40px #0230471f);width:100%;max-width:760px;display:block}.solutionPage .user-grid__copy{max-width:440px;margin-top:130px}.solutionPage .user-grid__copy h2{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-size:2.5rem;font-weight:700;line-height:1.18}.solutionPage .user-grid__copy p{color:var(--text-secondary);margin:0 0 18px;line-height:1.75;font-size:1.05rem!important}.solutionPage .user-grid__copy p:last-child{margin-bottom:0}.solutionPage .stress-chapter{background:#fff;padding:100px 50px 80px;position:relative}.solutionPage .stress-chapter:before{content:"";z-index:0;opacity:.035;background-image:linear-gradient(var(--navy) 1px, transparent 1px), linear-gradient(90deg, var(--navy) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 70%,#0000);mask-image:linear-gradient(#0000,#000 15% 70%,#0000)}.solutionPage .stress-chapter__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.solutionPage .stress-chapter__left{flex-direction:column;gap:48px;max-width:520px;display:flex}.solutionPage .stress-chapter__intro h2{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:2.6rem;font-weight:700}.solutionPage .stress-chapter__intro>p{color:var(--text-secondary);margin:0 0 24px;line-height:1.72;font-size:1.05rem!important}.solutionPage .stress-chapter__intro h5{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-weight:700;font-size:.95rem!important}.solutionPage .feature-box{background:var(--teal-pale);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;max-width:100%;padding:18px 20px}.solutionPage .feature-box ul{margin:0;padding:0;list-style:none}.solutionPage .feature-box ul li{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.5;display:flex;font-size:.9rem!important}.solutionPage .feature-box ul li:last-child{margin-bottom:0}.solutionPage .feature-box ul li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.solutionPage .stress-chapter__stage{width:100%;max-width:600px;margin-inline:auto;position:relative}.solutionPage .stress-chapter__shot{display:block}.solutionPage .stress-chapter__shot--primary{z-index:1;filter:drop-shadow(0 20px 40px #0230472e);border-radius:20px;width:82%;position:relative}.solutionPage .stress-chapter__shot--secondary{z-index:2;filter:drop-shadow(0 24px 48px #02304738);border-radius:20px;width:65%;position:absolute;bottom:-30px;right:-20px}.solutionPage .stress-chapter__copilot{border-top:1px solid #0230471a;padding-top:36px}.solutionPage .stress-chapter__copilot h2{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:2.4rem;font-weight:700}.solutionPage .stress-chapter__copilot p{color:var(--text-secondary);margin:0 0 16px;line-height:1.7;font-size:1.02rem!important}.solutionPage .stress-chapter__copilot p:last-child{margin-bottom:0}.solutionPage .unique-stress-section{background:var(--paper);padding:56px 50px 64px;overflow:visible}.solutionPage .unique-grid{grid-template-columns:360px 1fr;align-items:center;gap:48px;display:grid}.solutionPage .unique-grid__copy h2{color:var(--navy);letter-spacing:-.015em;text-wrap:balance;margin:0 0 20px;font-size:2.8rem;font-weight:700;line-height:1.14}.solutionPage .unique-grid__copy p{color:var(--text-secondary);margin:0 0 18px;line-height:1.75;font-size:1.02rem!important}.solutionPage .unique-grid__copy p:last-child{margin-bottom:0}.solutionPage .unique-grid__visual{justify-content:flex-end;display:flex;position:relative}.solutionPage .unique-grid__visual img{border-radius:16px;width:100%;max-width:940px;margin-right:-90px;display:block;box-shadow:0 32px 64px -24px #02304738}.solutionPage .labeling-section{background:#fff;padding:64px 50px 72px}.solutionPage .labeling-head{max-width:520px;margin-bottom:52px}.solutionPage .labeling-head h2{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:2.6rem;font-weight:700}.solutionPage .labeling-head p{color:var(--text-secondary);margin:0;line-height:1.72;font-size:1.05rem!important}.solutionPage .labeling-visual{max-width:1100px;margin:0 auto}.solutionPage .labeling-visual img{border-radius:14px;width:100%;display:block;box-shadow:0 2px 4px #0230470f,0 8px 24px #02304714,0 24px 56px -16px #02304726}.solutionPage .leads{padding:0 50px 140px}.solutionPage .custom-section{background:radial-gradient(ellipse 700px 400px at 85% -20%, #219ebc47, transparent 60%), var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:48px;padding:68px 80px;display:flex;position:relative;overflow:hidden}.solutionPage .custom-section__copy h4{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:2.1rem;font-weight:700}.solutionPage .custom-section__copy p{max-width:48ch;margin:0;line-height:1.65;color:#ffffffb8!important;font-size:1.08rem!important}.solutionPage .custom-btn{background-color:var(--teal);color:var(--navy-deep);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:1;border:none;border-radius:50px;flex:none;padding:16px 52px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-block;position:relative}.solutionPage .custom-btn:hover{background-color:var(--teal-soft);color:var(--navy-deep);text-decoration:none;transform:translateY(-2px)}@media screen and (max-width:1280px){.solutionPage .user-grid__diagram{margin-top:-80px;margin-left:-50px}.solutionPage .user-grid__diagram img{max-width:600px}.solutionPage .user-grid__copy{margin-top:60px}.solutionPage .stress-chapter__stage{max-width:540px}.solutionPage .stress-chapter__shot--secondary{width:68%;margin-right:-30px}.solutionPage .stress-chapter__copilot{margin-top:32px}.solutionPage .unique-grid{grid-template-columns:320px 1fr}.solutionPage .unique-grid__visual img{max-width:740px;margin-right:-40px}}@media screen and (max-width:1024px){.solutionPage .sol-hero{min-height:60vh;padding:140px 40px 60px}.solutionPage .sol-hero__inner{grid-template-columns:1fr 1fr;gap:32px}.solutionPage .sol-hero__copy h1{font-size:2rem}.solutionPage .sol-hero__phone{max-width:420px}.solutionPage .page-grid{max-width:100%}.solutionPage .user-section{padding:50px 40px 100px}.solutionPage .user-grid{grid-template-columns:1fr 1fr;gap:32px}.solutionPage .user-grid__diagram{margin-top:-30px;margin-left:0}.solutionPage .user-grid__diagram img{max-width:440px}.solutionPage .user-grid__copy{margin-top:0}.solutionPage .stress-chapter{padding:90px 40px 20px}.solutionPage .stress-chapter__grid{grid-template-columns:320px 1fr;column-gap:32px}.solutionPage .stress-chapter__stage{max-width:460px}.solutionPage .stress-chapter__copilot{max-width:360px}.solutionPage .stress-chapter__intro h2,.solutionPage .stress-chapter__copilot h2{font-size:2.1rem}.solutionPage .unique-stress-section{padding:90px 40px}.solutionPage .unique-grid{grid-template-columns:300px 1fr;gap:32px}.solutionPage .unique-grid__copy h2{font-size:2.2rem}.solutionPage .unique-grid__visual img{max-width:100%;margin-right:-20px}.solutionPage .labeling-section{padding:90px 40px 80px}.solutionPage .labeling-head h2{font-size:2.1rem}.solutionPage .leads{padding:0 40px 100px}.solutionPage .custom-section{padding:56px 52px}}@media screen and (max-width:767px){.solutionPage .sol-hero{min-height:auto;padding:130px 20px 50px}.solutionPage .sol-hero__inner{grid-template-columns:1fr;gap:32px}.solutionPage .sol-hero__copy h1{max-width:none;font-size:1.75rem}.solutionPage .sol-hero__visual{justify-content:center}.solutionPage .sol-hero__phone{max-width:320px;animation:none}.solutionPage .user-section{padding:40px 20px 60px}.solutionPage .user-grid{grid-template-columns:1fr;gap:28px}.solutionPage .user-grid__diagram{order:-1;margin-top:-20px;margin-left:0}.solutionPage .user-grid__diagram img{max-width:100%}.solutionPage .user-grid__copy{max-width:none;margin-top:0}.solutionPage .user-grid__copy h2{font-size:1.8rem}.solutionPage .stress-chapter{padding:50px 20px 8px}.solutionPage .stress-chapter__grid{display:block}.solutionPage .feature-box{max-width:none}.solutionPage .stress-chapter__stage{max-width:100%;margin:36px 0}.solutionPage .stress-chapter__shot--secondary{width:72%;margin:20px 0 0 auto;position:static;transform:none}.solutionPage .stress-chapter__copilot{max-width:none;margin-top:0;padding-top:0}.solutionPage .stress-chapter__intro h2,.solutionPage .stress-chapter__copilot h2{font-size:1.8rem}.solutionPage .unique-stress-section{padding:60px 20px}.solutionPage .unique-grid{grid-template-columns:1fr;gap:32px}.solutionPage .unique-grid__copy{max-width:none}.solutionPage .unique-grid__copy h2{font-size:1.8rem}.solutionPage .unique-grid__visual img{max-width:100%;margin-right:0}.solutionPage .labeling-section{padding:60px 20px 50px}.solutionPage .labeling-head{max-width:none;margin-bottom:32px}.solutionPage .labeling-head h2{font-size:1.8rem}.solutionPage .labeling-visual{margin-inline:-20px}.solutionPage .leads{padding:0 20px 64px}.solutionPage .custom-section{flex-direction:column;align-items:flex-start;gap:28px;padding:40px 28px}.solutionPage .custom-section__copy h4{font-size:1.6rem}.solutionPage .custom-btn{text-align:center;width:100%;padding:16px}}
