.sq-sol-hero{padding:var(--sq-space-20) var(--sq-section-pad-x) var(--sq-space-14);background:linear-gradient(180deg,var(--sq-blue-light) 0%,var(--sq-bg) 100%);border-bottom:1px solid var(--sq-border);overflow:hidden}.sq-sol-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-12);align-items:center;max-width:1200px;margin:0 auto}.sq-sol-hero .sq-eyebrow{margin-bottom:var(--sq-space-3)}.sq-sol-hero__title{font-size:var(--sq-text-hero);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text);line-height:var(--sq-leading-tight);margin:0 0 var(--sq-space-6)}.sq-sol-hero__intro{max-width:560px}.sq-sol-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sq-space-3);margin-top:var(--sq-space-8)}.sq-sol-hero__intro p{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-sol-hero__intro p+p{margin-top:var(--sq-space-4)}.sq-sol-hero__points{list-style:none;max-width:560px;margin:var(--sq-space-6) 0 0;padding:0}.sq-sol-hero__point{display:flex;align-items:flex-start;gap:var(--sq-space-3);font-size:var(--sq-text-base);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-sol-hero__point+.sq-sol-hero__point{margin-top:var(--sq-space-3)}.sq-sol-hero__chevron{flex-shrink:0;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--sq-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sq-sol-section{padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg-white);border-bottom:1px solid var(--sq-border)}.sq-sol-section__inner{max-width:1000px;margin:0 auto}.sq-sol-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-12);align-items:center}.sq-sol-split__text .sq-sol-section__intro{max-width:none;margin-bottom:var(--sq-space-8)}.sq-sol-split__text .sq-sol-item{max-width:none}.sq-sol-section__header{margin-bottom:var(--sq-space-10)}.sq-sol-section__num{display:block;font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-blue);margin-bottom:var(--sq-space-3)}.sq-sol-section__title{font-size:clamp(22px,3vw,30px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text);line-height:var(--sq-leading-snug);margin-bottom:var(--sq-space-5)}.sq-sol-section__intro{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);max-width:680px}.sq-sol-list{border-top:1px solid var(--sq-border);list-style:none;margin:0;padding:0}.sq-sol-item{border-bottom:1px solid var(--sq-border);padding:var(--sq-space-4) var(--sq-space-3);font-size:var(--sq-text-base);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);max-width:860px;transition:background var(--sq-transition-fast)}.sq-sol-item:hover{background:var(--sq-blue-light)}.sq-sol-tip{margin-top:var(--sq-space-5);padding:var(--sq-space-4) var(--sq-space-5);border-left:3px solid var(--sq-blue);border-radius:0 var(--sq-radius-md) var(--sq-radius-md) 0;background:var(--sq-blue-light);font-size:var(--sq-text-base);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-sol-tip p+p{margin-top:var(--sq-space-2)}.sq-sol-tip__label{font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-blue)}.sq-sol-link{display:inline-block;margin-top:var(--sq-space-4);font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-blue);text-decoration:none}.sq-sol-link:hover{text-decoration:underline}.sq-sol-note{margin-top:var(--sq-space-3);padding:0 var(--sq-space-3);font-size:var(--sq-text-sm);font-style:italic;color:var(--sq-text-3)}.sq-sol-benefits{padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg);border-bottom:1px solid var(--sq-border)}.sq-sol-benefits__title{font-size:clamp(22px,3vw,30px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text);line-height:var(--sq-leading-snug);margin-bottom:var(--sq-space-10)}.sq-sol-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sq-space-6)}.sq-sol-benefits__grid--4{grid-template-columns:repeat(4,1fr)}.sq-sol-benefits__intro{margin:calc(-1 * var(--sq-space-6)) 0 var(--sq-space-10);font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-sol-hero__image{width:100%;height:auto;border-radius:var(--sq-radius-3xl);border:1px solid var(--sq-border);box-shadow:var(--sq-shadow-lg)}.sq-sol-benefit{padding-top:var(--sq-space-5);border-top:2px solid var(--sq-blue-border)}.sq-sol-benefit__title{font-size:var(--sq-text-md);font-weight:var(--sq-weight-bold);color:var(--sq-text);line-height:var(--sq-leading-snug);margin-bottom:var(--sq-space-2)}.sq-sol-benefit__desc{font-size:var(--sq-text-base);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-sol-quote{padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg-white);border-bottom:1px solid var(--sq-border)}.sq-sol-quote__inner{max-width:800px;margin:0 auto;text-align:center}.sq-sol-quote__label{font-size:var(--sq-text-xs);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-eye);text-transform:uppercase;color:var(--sq-blue);margin-bottom:var(--sq-space-6)}.sq-sol-quote__text{font-size:var(--sq-text-2xl);font-weight:var(--sq-weight-regular);color:var(--sq-text);line-height:var(--sq-leading-relaxed);margin:0 0 var(--sq-space-5)}.sq-sol-quote__author{font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:var(--sq-text-2)}.sq-sol-cta{text-align:center;padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg)}.sq-sol-cta__inner{max-width:680px;margin:0 auto}.sq-sol-cta__title{font-size:clamp(22px,3vw,30px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text);line-height:var(--sq-leading-snug);margin-bottom:var(--sq-space-4)}.sq-sol-cta__body{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);margin-bottom:var(--sq-space-8)}.sq-sol-hero__logos{display:flex;align-items:center;justify-content:center;gap:var(--sq-space-8);padding:var(--sq-space-12) var(--sq-space-8);background:var(--sq-bg-white);border:1px solid var(--sq-border);border-radius:var(--sq-radius-3xl);box-shadow:var(--sq-shadow-lg)}.sq-sol-hero__logo{width:112px;height:112px;border-radius:26%;box-shadow:var(--sq-shadow-md)}.sq-sol-hero__logos-x{font-size:40px;font-weight:var(--sq-weight-light);color:var(--sq-text-3);line-height:1}@media(max-width:480px){.sq-sol-hero__logos{gap:var(--sq-space-5);padding:var(--sq-space-8) var(--sq-space-5)}.sq-sol-hero__logo{width:80px;height:80px}}.sq-sol-demo{padding:var(--sq-space-12) var(--sq-section-pad-x);background:var(--sq-blue-light);border-bottom:1px solid var(--sq-border)}.sq-sol-demo__inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sq-space-8)}.sq-sol-demo__title{font-size:var(--sq-text-4xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);margin-bottom:var(--sq-space-2)}.sq-sol-demo__body{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);max-width:620px}.sq-sol-demo .sq-btn{flex-shrink:0}.sq-sol-archi{padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg-white);border-bottom:1px solid var(--sq-border);text-align:center}.sq-sol-archi__title{font-size:clamp(22px,3vw,30px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);color:var(--sq-text);line-height:var(--sq-leading-snug);margin-bottom:var(--sq-space-4)}.sq-sol-archi__intro{font-size:var(--sq-text-lg);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);margin-bottom:var(--sq-space-10)}.sq-sol-archi__image{width:100%;height:auto;margin:0 auto var(--sq-space-10)}.sq-sol-archi__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sq-space-3);text-align:left}.sq-sol-archi__step{display:block;height:100%;padding:var(--sq-space-4);border:1px solid var(--sq-border);border-radius:var(--sq-radius-lg);font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-text);line-height:var(--sq-leading-snug);text-decoration:none;transition:border-color var(--sq-transition-fast),background var(--sq-transition-fast)}.sq-sol-archi__step:hover{border-color:var(--sq-blue-border);background:var(--sq-blue-light)}.sq-sol-archi__step .sq-sol-section__num{margin-bottom:var(--sq-space-2)}.sq-sol-section[id]{scroll-margin-top:80px}.sq-sol-split__image{width:100%;height:auto;max-width:480px;margin:0 auto}.sq-sol-split__image--wide{max-width:none}.sq-sol-split--reverse .sq-sol-split__visual{order:2}.sq-sol-mock{--sq-mk-sidebar: #191D35;--sq-mk-green: #037F4C;--sq-mk-teal: #027A8C;--sq-mk-grey: #62737F;--sq-mk-red: #CE0000;--sq-mk-app: #F2F4F7;--sq-mk-ink: #191919;--sq-mk-line: #DDE2E8;display:grid;grid-template-columns:104px 1fr;height:340px;background:#fff;border:1px solid var(--sq-border);border-radius:var(--sq-radius-xl, 12px);box-shadow:var(--sq-shadow-md, 0 12px 34px rgba(25, 29, 53, .14));overflow:hidden;font-size:10px;line-height:1.45;color:var(--sq-mk-ink);text-align:left}.sq-sol-mock__sb{background:var(--sq-mk-sidebar);padding:12px 0}.sq-sol-mock__brand{height:6px;width:46px;margin:0 0 16px 12px;border-radius:3px;background:#ffffff6b}.sq-sol-mock__navitem{padding:6px 12px;color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-sol-mock__navitem.is-active{color:#fff;background:#ffffff1a;box-shadow:inset 2px 0 0 var(--sq-mk-green)}.sq-sol-mock__body{display:flex;flex-direction:column;min-width:0}.sq-sol-mock__topbar{height:26px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--sq-mk-line);font-weight:var(--sq-weight-semi);color:var(--sq-mk-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-sol-mock__cols{display:grid;grid-template-columns:118px 1fr;flex:1;min-height:0}.sq-sol-mock__tree{border-right:1px solid var(--sq-mk-line);padding:8px 0;overflow:hidden}.sq-sol-mock__node{display:flex;align-items:center;gap:5px;padding-top:4px;padding-bottom:4px;padding-right:6px;white-space:nowrap}.sq-sol-mock__node.is-selected{background:var(--sq-mk-app)}.sq-sol-mock__ico{flex-shrink:0;width:7px;height:7px;margin-left:8px;border-radius:2px;background:var(--sq-mk-grey)}.sq-sol-mock__ico--project{background:var(--sq-mk-green)}.sq-sol-mock__ico--dash,.sq-sol-mock__ico--case{background:var(--sq-mk-teal);border-radius:50%}.sq-sol-mock__label{overflow:hidden;text-overflow:ellipsis;color:var(--sq-mk-ink)}.sq-sol-mock__main{padding:12px;min-width:0;overflow:hidden}.sq-sol-mock__panel{height:22px;display:flex;align-items:center;padding:0 8px;margin-bottom:10px;border-radius:3px;background:var(--sq-mk-app);font-weight:var(--sq-weight-semi);color:var(--sq-mk-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-sol-mock__table{width:100%;border-collapse:collapse;table-layout:fixed}.sq-sol-mock__table th,.sq-sol-mock__table td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--sq-mk-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-sol-mock__table th{font-weight:var(--sq-weight-semi);color:var(--sq-mk-grey)}.sq-sol-mock__muted{color:var(--sq-mk-grey)}.sq-sol-mock__link{color:var(--sq-mk-teal)}.sq-sol-mock__bar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sq-sol-mock__barlabel{width:46px;flex-shrink:0;text-align:right;color:var(--sq-mk-grey)}.sq-sol-mock__track{flex:1;display:flex;height:14px;min-width:0}.sq-sol-mock__seg{display:block}.sq-sol-mock__seg--ok{background:var(--sq-mk-green)}.sq-sol-mock__seg--ko{background:var(--sq-mk-red)}@media(max-width:1000px){.sq-sol-hero__inner,.sq-sol-split{grid-template-columns:1fr;gap:var(--sq-space-10)}.sq-sol-split__visual{order:2}.sq-sol-demo__inner{flex-direction:column;align-items:flex-start}.sq-sol-hero__intro,.sq-sol-hero__points{max-width:none}}@media(max-width:900px){.sq-sol-benefits__grid,.sq-sol-benefits__grid--4{grid-template-columns:1fr;gap:var(--sq-space-8)}}@media(max-width:768px){.sq-sol-hero{padding:var(--sq-space-14) var(--sq-section-pad-x) var(--sq-space-10)}.sq-sol-section,.sq-sol-archi,.sq-sol-benefits,.sq-sol-quote,.sq-sol-cta{padding:var(--sq-space-14) var(--sq-section-pad-x)}.sq-sol-demo{padding:var(--sq-space-10) var(--sq-section-pad-x)}.sq-sol-section__header{margin-bottom:var(--sq-space-8)}.sq-sol-cta .sq-btn,.sq-sol-hero__ctas .sq-btn{width:100%;justify-content:center}.sq-sol-mock{display:none}}
