.sol-hero{position:relative;height:100svh;min-height:560px;background:var(--dark);overflow:hidden}.sol-hero-photo{object-fit:cover;object-position:center}.sol-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(20deg,rgba(26,26,26,.7),rgba(26,26,26,.25) 45%,rgba(26,26,26,0) 70%)}.sol-hero-content{position:absolute;left:0;right:0;bottom:clamp(3rem,11vh,7rem);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,24vw,21rem);align-items:end;gap:clamp(1.5rem,3vw,3rem)}.sol-hero-title{margin:0;color:var(--white);font-size:clamp(2.5rem,.25rem + 4.6vw,4.875rem);line-height:1.12;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(26,26,26,.25)}.sol-hero-keep{white-space:nowrap}.sol-hero-chat{position:relative;height:20rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%)}.shc-msg{flex:none;max-width:86%;padding:.875rem 1rem 1rem;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.shc-msg.user{align-self:flex-end;transform-origin:100% 100%;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.5);color:var(--dark)}.shc-msg.ai{align-self:flex-start;transform-origin:0 100%;background:rgba(26,26,26,.42);border:1px solid rgba(255,255,255,.18);color:var(--white)}.shc-who{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;letter-spacing:.02em;margin-bottom:.3rem}.user .shc-who{color:rgba(26,26,26,.55)}.ai .shc-who{color:rgba(255,255,255,.75)}.shc-who svg{width:14px;height:14px;flex:none}.shc-text{font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.5;text-wrap:pretty}html:not(.reduced) .shc-msg{position:absolute;bottom:0;visibility:hidden}html:not(.reduced) .shc-msg.user{right:0}html:not(.reduced) .shc-msg.ai{left:0}@media (max-width:1023px){.sol-hero-content{grid-template-columns:minmax(0,1fr)}.sol-hero-chat{order:-1;justify-self:end;width:min(100%,20rem);height:14rem;mask-image:linear-gradient(180deg,transparent,#000 22%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%)}}@media (max-width:767px){.sol-hero:after{background:linear-gradient(0deg,rgba(26,26,26,.75),rgba(26,26,26,.3) 45%,rgba(26,26,26,0) 70%)}.sol-hero-chat{width:min(100%,18rem);height:13.5rem}.shc-msg{padding:.75rem .875rem .875rem}.shc-text{font-size:.9375rem}}.sol-bg{padding-block:var(--section-y)}.sol-bg-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.sol-bg-head h2{margin:0 0 clamp(1rem,2vw,1.5rem);max-width:20em;text-wrap:pretty}.sol-bg-keep{white-space:nowrap}.sol-bg-lead{text-wrap:pretty}.bp{margin:0}.bp-panel{--bp-line:rgba(175,240,232,.28);--bp-surface:rgba(255,255,255,.04);--bp-edge:rgba(255,255,255,.1);background:var(--dark);color:var(--white);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3.5rem)}.bp-flow{display:flex;align-items:center}.bp-link{position:relative;flex:1 1;min-width:1.5rem;height:2px;background:var(--bp-line);transform-origin:0 50%;transform:scaleX(var(--draw,1))}.bp-dot{position:absolute;left:calc(var(--p, 0) * 100%);top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;opacity:0;background:var(--ice);box-shadow:0 0 0 4px rgba(175,240,232,.18),0 0 16px var(--ice)}.bp-node{position:relative;z-index:1;flex:none;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.bp-node>:first-child{grid-row:2}.bp-label{grid-row:3;align-self:start;padding-top:.875rem;text-align:center;white-space:nowrap;font-size:.9375rem;line-height:1.4;color:rgba(255,255,255,.6)}.bp-label.is-strong{color:var(--white);font-weight:600;font-size:1.0625rem}.bp-box{width:4rem;height:4rem;display:grid;place-items:center;background:var(--bp-surface);border:1px solid var(--bp-edge);color:rgba(255,255,255,.8);transition:border-color .3s ease,color .3s ease,background-color .3s ease}.bp-box .msi{font-size:28px;--wght:200}.bp-contact.is-on .bp-box{border-color:var(--ice);color:var(--ice);background:rgba(175,240,232,.08)}.bp-mark{width:6rem;height:6rem;display:grid;place-items:center}.bp-diamond,.bp-ring{grid-area:1/1;width:4.25rem;height:4.25rem;transform:rotate(45deg)}.bp-diamond{display:grid;place-items:center;background:var(--red);box-shadow:0 12px 32px -8px rgba(253,1,69,.55)}.bp-diamond i{width:1.25rem;height:1.25rem;background:var(--white);transform:rotate(-45deg)}.bp-ring{border:2px solid var(--red);opacity:0}.bp-card{position:relative;z-index:1;flex:none;width:16.5rem;padding:1.25rem 1.25rem 1.125rem;background:var(--bp-surface);border:1px solid var(--bp-edge)}.bp-card ul{display:grid;gap:.25rem}.bp-card li{display:flex;align-items:center;gap:.75rem;margin-inline:-.625rem;padding:.5rem .625rem;font-size:1.0625rem;transition:background-color .3s ease}.bp-card li .msi{font-size:22px;color:var(--ice);--wght:300}.bp-card li.is-on{background:rgba(175,240,232,.1)}.bp-note{margin-top:.75rem;padding-top:.875rem;border-top:1px solid var(--bp-edge);font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.5)}.bp-outs{--spine:1.75rem;position:relative;flex:none;display:grid;justify-items:start;gap:.625rem;padding-left:var(--spine)}.bp-outs:before{content:"";position:absolute;left:0;top:1.625rem;bottom:1.625rem;width:2px;background:var(--bp-line);transform:scaleY(var(--draw,1))}.bp-outs li{position:relative;height:3.25rem;display:flex;align-items:center;gap:.75rem;padding-inline:1rem 1.25rem;white-space:nowrap;background:var(--bp-surface);border:1px solid var(--bp-edge);font-size:1.0625rem;transition:border-color .3s ease,background-color .3s ease}.bp-outs li:before{content:"";position:absolute;right:100%;top:50%;width:calc(var(--spine) + 1px);height:2px;margin-top:-1px;background:var(--bp-line);transform-origin:0 50%;transform:scaleX(var(--draw,1));transition:background-color .3s ease}.bp-outs .msi{font-size:22px;color:var(--red);--wght:300}.bp-outs li.is-on{border-color:var(--red);background:rgba(253,1,69,.14)}.bp-outs li.is-on:before{background:var(--ice)}@media (max-width:1023px){.bp-flow{flex-direction:column}.bp-link{flex:none;width:2px;height:2.75rem;min-width:0;transform-origin:50% 0;transform:scaleY(var(--draw,1))}.bp-dot{left:50%;top:calc(var(--p, 0) * 100%)}.bp-node{grid-template-rows:auto auto}.bp-node>:first-child{grid-row:1}.bp-label{grid-row:2}.bp-card{width:min(100%,20rem)}.bp-outs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:24rem;padding-left:0}.bp-outs li:before,.bp-outs:before{display:none}.bp-outs li{height:2.875rem;padding-inline:.875rem 1rem;font-size:1rem}}.sol-intro{position:relative;background:var(--ice);color:var(--dark);overflow:hidden}.sol-intro-stage{position:relative;height:100svh;min-height:560px}.sol-intro-media{position:absolute;inset:0;background:var(--dark)}.sol-intro-media video{width:100%;height:100%;object-fit:cover}.sol-intro-media:after{content:"";background:linear-gradient(180deg,rgba(26,26,26,.45),rgba(26,26,26,0) 28%)}.sol-intro-media:after,.sol-intro-thoughts{position:absolute;inset:0;pointer-events:none}.sol-intro-thoughts{margin:auto;width:min(100% - var(--pad-x) * 2,56rem);height:min(60%,36rem)}.sol-intro-thoughts li{position:absolute;left:0;top:0;max-width:min(24rem,100%);padding:.875rem 1.25rem 1rem;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.4);color:var(--dark);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 16px 40px -16px rgba(26,26,26,.3);font-family:var(--font-display);font-size:clamp(1.125rem,.9rem + .8vw,1.625rem);line-height:1.35;text-wrap:balance}.sol-intro-head{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.sol-intro-head h2{max-width:15em;margin-inline:auto;text-wrap:balance}.sol-intro-hl{white-space:nowrap}html:not(.reduced) :is(.sol-intro-thoughts li,.sol-intro-head h2){opacity:0}html.reduced .sol-intro-thoughts{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem}html.reduced .sol-intro-thoughts li{position:static}html.reduced .sol-intro-thoughts li:nth-child(2){align-self:flex-end}html.reduced .sol-intro-thoughts li:nth-child(3){align-self:center}html.reduced .sol-intro-thoughts li:nth-child(4){align-self:flex-end}html.reduced .sol-intro-head{position:static;padding-block:var(--section-y)}@media (max-width:767px){.sol-intro-thoughts li{padding:.75rem 1rem .875rem}}.sol-opps{padding-block:var(--section-y)}.sol-opps-head{margin:0 0 clamp(2.5rem,5vw,4.5rem);text-wrap:pretty}.sol-opps-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.sol-opps-grid>*{min-width:0}.sol-opps-media{aspect-ratio:1;container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(.5rem,2cqi,.875rem)}.mm{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(.625rem,3cqi,1.25rem);min-height:0}.mm-photo-tile{background:var(--dark)}.mm-photo{object-fit:cover}.mm-photo-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(26,26,26,.6),rgba(26,26,26,.15) 55%,rgba(26,26,26,0) 80%)}.mm-book{grid-column:2;grid-row:1/3;justify-content:space-between}.mm-book:after{background:linear-gradient(180deg,rgba(26,26,26,.55),rgba(26,26,26,0) 22%),linear-gradient(0deg,rgba(26,26,26,.6),rgba(26,26,26,.15) 55%,rgba(26,26,26,0) 80%)}.mm-ui{flex-direction:column;gap:clamp(.3rem,1.4cqi,.55rem)}.mm-label,.mm-ui{position:relative;z-index:1;display:flex}.mm-label{align-items:center;gap:.4em;font-size:clamp(.625rem,2cqi,.8125rem);letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.mm-label .msi{font-size:1.5em;color:var(--red);--wght:300}.mm-msg{max-width:90%;padding:.5em .75em;font-size:clamp(.6875rem,2.3cqi,.9375rem);line-height:1.4;box-shadow:0 6px 18px rgba(26,26,26,.12)}.mm-msg small{display:block;font-size:.7em;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:.1em}.mm-msg.user{align-self:flex-end;background:var(--white);color:var(--dark)}.mm-msg.ai{align-self:flex-start;background:var(--dark);color:var(--white)}.mm-reply{position:relative;display:flex;flex-direction:column;align-items:flex-start}.mm-typing{position:absolute;left:0;bottom:0;visibility:hidden;display:flex;gap:.3em;padding:.75em .8em;background:var(--dark);font-size:clamp(.6875rem,2.3cqi,.9375rem)}.mm-typing i{width:.4em;height:.4em;background:var(--white);animation:mm-dot 1s ease-in-out infinite}.mm-typing i:nth-child(2){animation-delay:.15s}.mm-typing i:nth-child(3){animation-delay:.3s}@keyframes mm-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mm-slots{display:grid;grid-template-columns:1fr 1fr;gap:.35em;font-size:clamp(.6875rem,2.1cqi,.875rem)}.mm-slots span{text-align:center;padding:.55em .25em;background:rgba(255,255,255,.75);color:var(--dark);transition:background-color .3s ease,color .3s ease}.mm-slots .off{opacity:.4;text-decoration:line-through}.mm-chip,.mm-slots .pick{background:var(--red);color:var(--white)}.mm-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.35em;padding:.45em .75em;font-size:clamp(.6875rem,2.1cqi,.875rem);font-weight:600}.mm-chip .msi{font-size:1.2em;--wght:300}html:not(.reduced) .mm-ui>*{visibility:hidden}.sol-opps-copy h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.2;margin-bottom:1.5rem}.sol-opps-copy p{font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);line-height:1.7;color:var(--muted-foreground)}.sol-opps-copy p+p{margin-top:1rem}@media (max-width:1023px){.sol-opps-grid{grid-template-columns:1fr}}.sol-demo{padding-block:var(--section-y)}.sol-demo-head{margin-bottom:clamp(2rem,4vw,3rem)}.sol-demo-head h2{margin:0 0 clamp(1rem,2vw,1.5rem);text-wrap:pretty}.sol-demo-head .lead{max-width:40rem}.sd-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:center;background:var(--grey-200);padding:clamp(1.25rem,4vw,4rem)}.sd-tabs{display:grid;gap:.5rem}.sd-item{background:var(--white);color:var(--dark);transition:background-color .35s var(--ease-out),color .35s var(--ease-out)}.sd-item.is-active{background:var(--dark);color:var(--white)}.sd-tab{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;text-align:left}.sd-item:not(.is-active) .sd-tab:hover .sd-tab-title{color:var(--red)}.sd-tab-ico{width:40px;height:40px;display:grid;place-items:center;background:var(--grey-200);transition:background-color .35s var(--ease-out)}.sd-tab-ico .msi{font-size:24px;color:var(--red);--wght:300;transition:color .35s var(--ease-out)}.sd-item.is-active .sd-tab-ico{background:var(--red)}.sd-item.is-active .sd-tab-ico .msi{color:var(--white)}.sd-tab-title{font-family:var(--font-display);font-size:clamp(1.375rem,1rem + .9vw,1.875rem);line-height:1.1;transition:color .2s ease}.sd-tab-tag{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;white-space:nowrap}.sd-item-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-io)}.sd-item.is-active .sd-item-body{grid-template-rows:1fr}.sd-item-body>div{min-height:0;overflow:hidden;padding:0 1rem 0 calc(1rem + 40px + .875rem)}.sd-item.is-active .sd-item-body>div{padding-bottom:1.125rem}.sd-item-body .th,.sd-panel-desc .th{font-size:1.0625rem;line-height:1.45}.sd-item-body .desc,.sd-panel-desc .desc{font-size:.9375rem;line-height:1.55;margin-top:.35rem;opacity:.7}.sd-panel-desc{display:none}.sd-window{height:clamp(460px,64vh,620px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--white);box-shadow:0 40px 80px -40px rgba(26,26,26,.35)}.sd-bar{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.sd-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--red);flex:none}.sd-avatar svg{width:20px;height:20px}.sd-who{display:flex;align-items:baseline;gap:.3rem;line-height:1}.sd-who img{height:16px;width:auto}.sd-who b{font-weight:600;font-size:1.125rem}.sd-reset{margin-left:auto;width:2.25rem;height:2.25rem;display:grid;place-items:center;color:var(--muted-foreground)}.sd-reset:focus-visible,.sd-reset:hover{background:var(--grey-200);color:var(--dark)}.sd-reset .msi{font-size:20px;--wght:300}.sd-log{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1rem;background:var(--grey-100);scrollbar-width:thin}.sd-log>*{flex:none}.sd-msg{max-width:82%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5}.sd-msg.ai{align-self:flex-start;background:var(--dark);color:var(--white)}.sd-msg.user{align-self:flex-end;background:var(--ice);color:var(--dark)}.sd-typing{align-self:flex-start;display:flex;gap:.3em;padding:.85rem .9rem;background:var(--dark)}.sd-typing i{width:.4rem;height:.4rem;background:var(--white);animation:mm-dot 1s ease-in-out infinite}.sd-typing i:nth-child(2){animation-delay:.15s}.sd-typing i:nth-child(3){animation-delay:.3s}.sd-card{align-self:flex-start;width:min(88%,22rem);background:var(--white);border:1px solid var(--border);padding:.875rem 1rem;display:grid;gap:.45rem;font-size:.9375rem}.sd-card-title{display:flex;align-items:center;gap:.45rem;font-weight:600}.sd-card-title .msi{font-size:20px;color:var(--red);--wght:300}.sd-row{display:flex;justify-content:space-between;gap:1rem;color:var(--muted-foreground)}.sd-row span:last-child{color:var(--dark);text-align:right}.sd-row.is-total{border-top:1px dashed var(--grey-300);padding-top:.45rem;color:var(--dark);font-weight:600}.sd-note{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--muted-foreground)}.sd-note .msi{font-size:16px}.sd-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem}.sd-product-img{width:56px;height:56px;display:grid;place-items:center;background:var(--ice)}.sd-product-img .msi{font-size:28px;color:var(--ice-800);--wght:200}.sd-product b,.sd-qr-card b{display:block;font-weight:600}.sd-product small,.sd-qr-card small{color:var(--muted-foreground);font-size:.8125rem}.sd-qr-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.sd-qr{width:96px;height:96px;background:var(--white)}.sd-qr path{fill:var(--dark)}.sd-status{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600}.sd-status i{width:8px;height:8px;background:#F59E0B}.sd-status .is-paid{display:none}.sd-panel.flag-paid .sd-status i{background:var(--ice-600)}.sd-panel.flag-paid .sd-status .is-pending{display:none}.sd-panel.flag-paid .sd-status .is-paid{display:inline}.sd-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.sd-chip .msi{font-size:18px;--wght:300}.sd-chip.is-ok{background:var(--red);color:var(--white)}.sd-chip.is-info{background:var(--white);color:var(--dark);border:1px solid var(--dark)}.sd-metric{align-self:flex-start;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.sd-metric b{margin-left:.35rem;font-family:var(--font-display);font-weight:400;font-size:1.5rem;letter-spacing:0;color:var(--red)}.sd-foot{border-top:1px solid var(--border);padding:.75rem 1rem 1rem;display:grid;gap:.75rem}.sd-replies-live{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.75rem;align-items:center}.sd-replies-live.is-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sd-choice{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;background:var(--white);color:var(--dark);border:1px solid var(--dark);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sd-choice:focus-visible,.sd-choice:hover{background:var(--dark);color:var(--white)}.sd-choice.is-primary{background:var(--red);border-color:var(--red);color:var(--white)}.sd-choice.is-primary:focus-visible,.sd-choice.is-primary:hover{background:var(--dark);border-color:var(--dark)}.sd-choice.is-ghost{border-color:var(--border)}.sd-choice .msi{font-size:18px;--wght:300}.sd-choice[disabled]{opacity:.4;text-decoration:line-through;pointer-events:none}.sd-composer{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--grey-100);color:var(--grey-700);font-size:.875rem}.sd-composer .msi{font-size:20px;color:var(--grey-500)}@media (max-width:1023px){.sd-stage{grid-template-columns:minmax(0,1fr);padding:1rem;gap:1rem}.sd-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.sd-tabs::-webkit-scrollbar{display:none}.sd-item{flex:none}.sd-tab{grid-template-columns:auto auto;padding:.5rem .875rem .5rem .5rem;gap:.5rem}.sd-tab-ico{width:32px;height:32px}.sd-tab-ico .msi{font-size:20px}.sd-tab-title{font-size:1.125rem;white-space:nowrap}.sd-item-body,.sd-tab-tag{display:none}.sd-panel-desc{display:block;margin-bottom:1rem}.sd-window{height:min(560px,78svh)}.sd-msg{max-width:88%}}.sol-suite{background:var(--grey-200);color:var(--dark);padding-block:var(--section-y);overflow:clip}.sol-suite-head{margin:0 0 clamp(2.5rem,5vw,4rem);text-wrap:pretty}.sol-suite-frame{transform-origin:50% 0}.bs{--bs-line:2px solid var(--dark);--bs-muted:var(--grey-700);position:relative;overflow:hidden;container-type:inline-size;background:var(--white);padding:clamp(1.25rem,3cqi,3rem);font-size:clamp(.875rem,1.1cqi,1.0625rem);line-height:1.4}.bs b{font-weight:400}.bs-top{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.bs-brand,.bs-top{display:flex;align-items:center}.bs-brand{gap:clamp(.75rem,1.2cqi,1.25rem)}.bs-mark{flex:none;width:clamp(2.25rem,3cqi,3rem);height:auto;fill:var(--red)}.bs-kicker{display:block;color:var(--red);font-size:clamp(.75rem,1.15cqi,1rem);letter-spacing:.1em;text-transform:uppercase}.bs-brand b{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,1.8cqi,1.75rem);line-height:1.25}.bs-tag{display:flex;align-items:center;gap:.6rem}.bs-tag i{width:.55em;aspect-ratio:1;border-radius:50%;background:var(--red)}.bs-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,3cqi,3rem);align-items:center;margin-block:clamp(2rem,4cqi,3.5rem)}.bs-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.3cqi,3.75rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.bs-sub{margin-top:clamp(1rem,1.8cqi,1.5rem);font-size:clamp(1rem,1.45cqi,1.25rem);line-height:1.55;color:var(--grey-800);text-wrap:pretty}.bs-remember{margin-top:clamp(1.25rem,2.4cqi,2rem);padding:clamp(1rem,1.8cqi,1.5rem);background:var(--grey-200);border-left:6px solid var(--red)}.bs-remember p{font-size:clamp(1rem,1.4cqi,1.1875rem);line-height:1.5;text-wrap:pretty}.bs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.4cqi,2rem)}.bs-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1fr);grid-template-areas:"chat agent console";gap:clamp(.75rem,1.2cqi,1rem)}.bs-flow:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:var(--bs-line)}.bs-flow>*{position:relative}.bs-flow .bs-pulse{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(253,1,69,.2);opacity:0;pointer-events:none}.bs-chat{grid-area:chat;background:var(--white);border:var(--bs-line);padding:clamp(.75rem,1.1cqi,1rem);display:flex;flex-direction:column;gap:.75rem}.bs-chat-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;border-bottom:var(--bs-line)}.bs-chat-head b{display:block}.bs-chat-head div>span{color:var(--bs-muted)}.bs-avatar{flex:none;width:2.25em;aspect-ratio:1;border-radius:50%;background:var(--ice);display:grid;place-items:center}.bs-avatar .msi{--wght:300}.bs-msgs{flex:1 1;display:flex;flex-direction:column;gap:.6rem}.bs-msg{padding:.6rem .7rem;line-height:1.5}.bs-msg.is-in{background:var(--grey-200);margin-left:12%}.bs-msg.is-out{background:var(--ice);margin-right:8%}.bs-compose{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--grey-300)}.bs-compose i{flex:1 1;height:2em;background:var(--grey-100);border:1px solid var(--grey-300)}.bs-compose .msi{width:2em;height:2em;display:grid;place-items:center;font-size:1em;--wght:300}.bs-agent,.bs-compose .msi{background:var(--red);color:var(--white)}.bs-agent{grid-area:agent;align-self:center;text-align:center;padding:clamp(1rem,1.6cqi,1.5rem) clamp(.6rem,1cqi,1rem)}.bs-agent:after,.bs-agent:before{content:"";position:absolute;top:50%;width:.9em;aspect-ratio:1;background:var(--red);transform:translate(-50%,-50%) rotate(45deg)}.bs-agent:before{left:0}.bs-agent:after{left:100%}.bs-agent .msi{display:block;margin:0 auto .4rem;font-size:1.75em;--wght:300}.bs-agent b{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,1.8cqi,1.625rem);line-height:1.15}.bs-agent ul{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.9);line-height:1.35}.bs-console{grid-area:console;background:var(--white);border:var(--bs-line);padding:clamp(.75rem,1.1cqi,1rem)}.bs-console-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:var(--bs-line)}.bs-console-head b{font-size:1.1em}.bs-live{flex:none;padding:.35em .7em;background:var(--ice)}.bs-tiles{display:grid;gap:.35rem;margin-top:.6rem}.bs-tiles li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:center;background:var(--grey-200);padding:.45rem .6rem}.bs-tiles .msi{grid-row:span 2;font-size:1.5em;--wght:200}.bs-tiles b{line-height:1.25}.bs-tiles span{color:var(--bs-muted);font-size:.92em}.bs-approval{display:flex;align-items:center;gap:.75rem;margin-top:.6rem;padding:.7rem .8rem;background:var(--dark);color:var(--white)}.bs-approval .msi{font-size:1.6em;--wght:200}.bs-approval b{display:block}.bs-approval span{display:block;margin-top:.2rem;color:rgba(255,255,255,.72);font-size:.92em}.bs-trail{margin-top:.6rem;border-top:var(--bs-line)}.bs-trail li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding-top:.5rem}.bs-trail .msi{grid-row:span 2;font-size:1.35em;--wght:200}.bs-trail em{font-style:normal;color:var(--bs-muted);font-size:.92em}.bs-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--bs-line)}.bs-pillars li{display:flex;align-items:flex-start;gap:.85rem;padding:clamp(1rem,1.8cqi,1.5rem) clamp(1rem,1.6cqi,1.5rem)}.bs-pillars li+li{border-left:var(--bs-line)}.bs-pillars .is-white{background:var(--white)}.bs-pillars .is-ice{background:var(--ice)}.bs-pillars .is-dark{background:var(--dark);color:var(--white);border-color:var(--dark)}.bs-pillars .msi{font-size:1.6em;--wght:200;margin-top:.05em}.bs-pillars b{display:block;font-size:clamp(1.0625rem,1.5cqi,1.3125rem);line-height:1.3}.bs-pillars span{display:block;margin-top:.25rem;color:var(--grey-800)}.bs-pillars .is-dark span{color:rgba(255,255,255,.72)}@container (max-width: 1100px){.bs-main{grid-template-columns:minmax(0,1fr)}.bs-copy{max-width:40rem}.bs-title{font-size:clamp(2rem,6.4cqi,3.75rem)}}@container (max-width: 640px){.bs-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat" "agent" "console";gap:1.75rem}.bs-flow:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:var(--bs-line)}.bs-agent:after,.bs-agent:before{left:50%}.bs-agent:before{top:0}.bs-agent:after{top:100%}.bs-pillars{grid-template-columns:minmax(0,1fr)}.bs-pillars li+li{border-left:0;border-top:var(--bs-line)}}.sol-outcomes{background:var(--white);padding-block:var(--section-y)}.sol-outcomes-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.sol-outcomes-head h2{margin:0 0 clamp(1rem,2vw,1.5rem);text-wrap:pretty}.sol-outcomes-head .lead{max-width:40rem}.oc{--oc-line:rgba(26,26,26,.16);--oc-muted:#555;container-type:inline-size;background:var(--grey-200);border-top:6px solid var(--red);padding:clamp(1.25rem,4%,2.25rem)}.oc-panels{display:grid;grid-template-columns:minmax(0,1fr) clamp(84px,18cqi,150px) minmax(0,1fr);align-items:center}.oc-panel{align-self:stretch;padding:clamp(1rem,2.8cqi,1.5rem)}.oc-panel.is-customer{background:var(--ice)}.oc-panel.is-business{background:var(--white)}.oc-panel h3{font-family:var(--font-sans);font-weight:400;font-size:clamp(1.0625rem,2.7cqi,1.4375rem);line-height:1.3}.oc-panel-sub{font-size:clamp(.875rem,1.9cqi,1rem);line-height:1.5;color:var(--oc-muted);margin-top:.2rem;padding-bottom:clamp(.75rem,2.4cqi,1rem);border-bottom:1px solid var(--oc-line)}.oc-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-block:clamp(.75rem,2.4cqi,1rem)}.oc-panel li+li{border-top:1px solid var(--oc-line)}.oc-panel li .msi{font-size:clamp(18px,2.8cqi,22px);--wght:300;margin-top:.15em;color:var(--dark)}.oc-item{font-size:clamp(.875rem,1.9cqi,1rem);line-height:1.5;color:var(--oc-muted)}.oc-item b{display:block;font-weight:400;font-size:clamp(.9375rem,2.2cqi,1.125rem);line-height:1.45;color:var(--dark);margin-bottom:.15rem}.oc-hub svg{display:block;width:100%;height:auto}.oc-hub path{fill:none;stroke:var(--red);stroke-width:2}.oc-hub circle{fill:var(--red)}.oc-hub text{fill:var(--white);font-family:var(--font-sans);font-size:15px;text-anchor:middle}.oc-hub .oc-hub-small{font-size:11px;opacity:.85}.oc-hub .oc-hub-down{display:none}.oc-measure{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:clamp(1.25rem,4cqi,2.25rem);padding-top:clamp(1rem,3cqi,1.5rem);border-top:1px solid var(--oc-line)}.oc-measure p{font-size:clamp(.9375rem,2.2cqi,1.125rem);line-height:1.45;color:var(--oc-muted)}.oc-measure small{display:block;font-size:.8em}.oc-measure .is-yes{text-align:right;color:var(--dark)}.oc-measure .is-yes b{font-weight:600}.oc-measure>.msi{color:var(--red);font-size:22px;--wght:300}.oc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.5rem;margin-top:clamp(1rem,3cqi,1.5rem);padding:clamp(.875rem,2.6cqi,1.25rem) clamp(1rem,3cqi,1.5rem);background:var(--dark);color:var(--white)}.oc-bar b{font-weight:400;font-size:clamp(.9375rem,2.2cqi,1.125rem)}.oc-bar span{font-size:clamp(.875rem,1.9cqi,1rem);color:rgba(255,255,255,.65)}@container (max-width: 520px){.oc-panels{grid-template-columns:minmax(0,1fr)}.oc-hub{justify-self:center;width:84px}.oc-hub .oc-hub-across{display:none}.oc-hub .oc-hub-down{display:block}.oc-measure{grid-template-columns:minmax(0,1fr);gap:.5rem}.oc-measure>.msi{transform:rotate(90deg);justify-self:start}.oc-measure .is-yes{text-align:left}}.sol-cta{background:var(--ice);color:var(--dark);padding-block:var(--section-y);overflow:clip}.sol-cta-grid{display:grid;grid-template-columns:1fr minmax(0,420px);gap:clamp(2rem,6vw,6rem);align-items:center}.sol-cta-grid>*{min-width:0}.sol-cta-copy h2{margin:0 0 clamp(1rem,2vw,1.5rem);text-wrap:pretty}.sol-cta-text{margin-bottom:clamp(2rem,.5rem + 3.5vw,4rem)}.sol-cta-text p{font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);line-height:1.6;color:#2b5e5b;text-wrap:pretty}.sol-cta-text p+p{margin-top:.5rem}.sol-cta-photo{width:100%;height:auto}@media (max-width:1023px){.sol-cta-grid{grid-template-columns:1fr}.sol-cta-photo{max-width:420px}}