/* Restrained service-page presentation, scoped away from applications and the home chat. */
.professional-service{background:#0c1116;color:#e8efed;font-family:'Open Sans',sans-serif;--teal:#2ec5ad;--mob:#2ec5ad;--mob2:#22b09a}
.professional-service .aurora{display:none!important}
.professional-service :is(.badge-dot,.hero-badge-dot,.star-crown-rec){animation:none!important;box-shadow:none!important}
.professional-service .evo-line-icon{color:#82cebe!important;display:inline-block;max-width:100%;overflow:visible}
.professional-service :is(.why-ico,.mod-ico,.feat-ico,.benefit-ico,.get-ico,.problem-ico,.uc-ico,.adv-ico,.res-ico,.sol-ico,.example-ico,.fitem-ico,.flow-ico-wrap,.why-card-ico){color:#82cebe;background:rgba(73,139,125,.09);box-shadow:none}
.professional-service :is(.hero-title,.sec-title,.section-title,.block-title){text-wrap:balance}
.professional-service :is(.why-desc,.mod-desc,.feat-desc,.hero-sub,.sec-sub){color:#b2c0c6}
.professional-service a:focus-visible,.professional-service button:focus-visible{outline:2px solid #82cebe;outline-offset:5px}
/* Website packages. All three formats share one hierarchy and a quiet teal accent. */
.website-service .page-content{padding-top:88px}
.website-service .section{max-width:1320px;padding:64px 32px 88px}
.website-service .sec-tag{background:none;color:#2ec5ad;border-radius:0;padding:0;font-size:11px;letter-spacing:.16em;margin-bottom:24px;opacity:1;transform:none;animation:none}
.website-service .sec-title{font-size:clamp(27px,3.3vw,46px);font-weight:600;line-height:1.35;letter-spacing:-.04em;margin-bottom:24px;opacity:1;transform:none;animation:none}
.website-service .sec-title span{color:#fff}
.website-service .sec-sub{font-size:16px;line-height:1.8;max-width:740px;margin-bottom:48px;opacity:1;transform:none;animation:none}
.website-service .packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:96px}
.website-service .pkg-card,.website-service .pkg-card--star{min-width:0;border:1px solid #29393f;border-radius:16px;background:#131e25;overflow:hidden;opacity:1;transform:none;animation:none;transition:border-color .2s}
.website-service .pkg-card:hover,.website-service .pkg-card--star:hover{border-color:#568d81;box-shadow:none!important;transform:none!important}
.website-service .pkg-card--star{border-color:#498b7d}
.website-service .pkg-card--star::before,.website-service .pkg-card--star::after{display:none}
.website-service .star-inner{background:transparent;border-radius:0}
.website-service .pkg-head,.website-service .star-head{padding:28px 26px 24px;background:transparent!important;border-bottom:1px solid #29393f;min-height:182px}
.website-service .pkg-head-tag,.website-service .star-crown-tag{font:600 10px/1.5 'Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#87a9a3!important;background:none;border:0;border-radius:0;padding:0;margin-bottom:14px}
.website-service .star-crown{margin-bottom:0}
.website-service .pkg-head-name,.website-service .star-name{font:600 21px/1.35 'Unbounded',sans-serif;color:#fff;letter-spacing:-.04em;margin-bottom:12px;overflow-wrap:anywhere}
.website-service .pkg-head-desc,.website-service .star-desc{font:400 13px/1.65 'Open Sans',sans-serif;color:#b2c0c6!important}
.website-service .pkg-price-block,.website-service .star-price-wrap{padding:26px 26px 0;min-height:118px}
.website-service .pkg-price,.website-service .star-price{font:600 clamp(23px,2.3vw,31px)/1.3 'Unbounded',sans-serif;letter-spacing:-.04em;white-space:nowrap;color:#fff;background:none;-webkit-text-fill-color:currentColor}
.website-service .star-price{color:#82d8c6}
.website-service .pkg-price sup{font:400 13px/1 'Open Sans',sans-serif;vertical-align:baseline;margin-right:4px}
.website-service .pkg-price-note,.website-service .star-price-note{font:400 11px/1.7 'Open Sans',sans-serif;color:#99adb4;margin-top:10px}
.website-service .pkg-div,.website-service .star-div{background:#29393f;margin:22px 26px}
.website-service .pkg-body,.website-service .star-body{padding:0 26px 26px}
.website-service .pkg-list,.website-service .star-features{display:block;flex:1;margin:0 0 28px}
.website-service .pkg-list li,.website-service .star-feat{font:400 13px/1.6 'Open Sans',sans-serif;color:#b8c9cd!important;padding:10px 0;gap:10px;border-bottom:1px solid #ffffff0a;min-width:0}
.website-service .pkg-list li:last-child,.website-service .star-feat:last-child{border-bottom:0}
.website-service .pkg-list li .ico,.website-service .sf-ico{width:16px;height:20px;min-width:16px;border-radius:0;background:none;color:#82cebe;font-size:12px;margin-top:0}
.website-service .star-highlight{background:#172b2c;border:0;border-radius:8px;font-size:12px;line-height:1.65;color:#c1d7d2;padding:14px;margin-bottom:10px;gap:10px}
.website-service .star-highlight .hi-ico{font-size:18px}
.website-service .pkg-btn,.website-service .star-btn{font:600 13px/1.5 'Open Sans',sans-serif;border:1px solid #4a8e7f;background:transparent;color:#a7e2d3;border-radius:8px;min-height:48px;padding:14px 12px;letter-spacing:0;box-shadow:none}
.website-service .star-btn{background:#2ec5ad;color:#08231f;border-color:#2ec5ad}
.website-service .pkg-btn::after,.website-service .star-btn::before{display:none}
.website-service .pkg-btn:hover,.website-service .star-btn:hover{transform:none;box-shadow:none;background:#24443d;color:#d9f5ed}
.website-service .pkg-price-block>div[style]{font:600 20px/1.5 'Unbounded',sans-serif!important;color:#fff!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.website-service .pkg-price-block>div[style]>span[style]{font:500 10px/1.5 'Open Sans',sans-serif!important;border:0!important;background:none!important;color:#87a9a3!important;padding:0!important}
.website-service :is(.process-section,.why-section,.tech-section,.cta-block){margin-bottom:80px;opacity:1;transform:none;animation:none}
.website-service .block-title{font-size:clamp(21px,2.5vw,30px);font-weight:500;line-height:1.5;letter-spacing:-.03em;margin-bottom:14px}
.website-service .block-sub{font-size:14px;line-height:1.8;color:#9db1b7;margin-bottom:32px}
.website-service .flow-stages{gap:22px}
.website-service .flow-stage{opacity:1;transform:none;animation:none}
.website-service .flow-ico-wrap{width:64px;height:64px;border-radius:12px;background:#14252a;border-color:#2a4043;box-shadow:none}
.website-service .flow-ico-wrap::before{display:none}
.website-service .flow-ico-wrap:hover,.website-service .flow-ico-wrap:hover .flow-ico{transform:none}
.website-service .flow-ico{font-size:25px;color:#82cebe}
.website-service .flow-num{background:#203b37;color:#a7d9cb;border:1px solid #3e665c}
.website-service .flow-title{font-size:13px;margin-bottom:8px}
.website-service .flow-desc{font-size:12px;line-height:1.75;color:#9db1b7}
.website-service .why-grid{gap:16px}
.website-service .why-card{background:transparent;border:0;border-top:1px solid #2a4043;border-radius:0;padding:24px 0;opacity:1;transform:none;animation:none}
.website-service .why-card-ico{background:none;width:auto;height:auto;margin-bottom:20px;font-size:26px}
.website-service .why-card:hover .why-card-ico{transform:none}
.website-service .why-card-title{font-size:14px;margin-bottom:12px}
.website-service .why-card-desc{font-size:13px;line-height:1.8;color:#9db1b7}
.website-service .tech-tag{background:transparent;border:1px solid #2a4043;border-radius:6px;color:#b8c9cd;font-size:12px;opacity:1;transform:none;animation:none;padding:10px 14px}
.website-service .cta-block{background:#14242a;border:1px solid #2a4043;border-radius:16px;padding:48px 28px;margin-bottom:0}
.website-service .cta-block h2{font-weight:500;line-height:1.5;letter-spacing:-.035em}
.website-service .cta-block p{font-size:14px;line-height:1.8;color:#b2c0c6;max-width:620px}
.website-service .cta-block .sec-tag{margin-bottom:20px!important}
.website-service .btn-fill,.website-service .btn-outline{font-family:'Open Sans',sans-serif;border-radius:8px;font-size:14px}
@media(max-width:1100px){
 .website-service .packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .website-service .pkg-card--star{grid-column:auto;order:0}
 .website-service .pkg-card:last-child{grid-column:1/-1}
 .website-service .flow-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .website-service .section{padding:44px 20px 56px}
 .website-service .page-content{padding-top:88px}
 .website-service .sec-title{font-size:28px}
 .website-service .sec-sub{font-size:14px;line-height:1.75;margin-bottom:32px}
 .website-service .packages-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:64px}
 .website-service .pkg-card:last-child{grid-column:auto}
 .website-service .pkg-head,.website-service .star-head{min-height:0;padding:26px 24px}
 .website-service .pkg-price-block,.website-service .star-price-wrap{min-height:0;padding:24px 24px 0}
 .website-service .pkg-price,.website-service .star-price{font-size:29px}
 .website-service .pkg-body,.website-service .star-body{padding:0 24px 24px}
 .website-service .flow-stages{grid-template-columns:1fr;gap:28px}
 .website-service .flow-line{display:none}
 .website-service .flow-stage{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:22px;align-items:start}
 .website-service .flow-ico-wrap{grid-row:span 2;margin:0}
 .website-service .flow-title,.website-service .flow-desc{text-align:left}
 .website-service .why-grid{grid-template-columns:1fr}
 .website-service :is(.process-section,.why-section,.tech-section){margin-bottom:56px}
 .website-service .cta-block{padding:32px 20px}
 .website-service .cta-btns a{width:100%}
}
@media(max-width:350px){.website-service .section{padding-left:16px;padding-right:16px}.website-service .sec-title{font-size:24px}.website-service .pkg-head-name,.website-service .star-name{font-size:19px}.website-service .pkg-price,.website-service .star-price{font-size:25px}}
@media(prefers-reduced-motion:reduce){.professional-service *, .professional-service *::before, .professional-service *::after{animation:none!important;scroll-behavior:auto!important}}

.professional-service .hero-title{font-weight:600;line-height:1.3;letter-spacing:-.035em}
.professional-service .hero{background-color:#0c1116}
.professional-service .features-inner{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.professional-service .features-inner>*{min-width:0}
.professional-service .pstep>div:last-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:1024px){.professional-service .features-inner{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.professional-service .process-card{padding:24px}.professional-service .hero-title{font-size:28px}}
.professional-service .hero-glow{display:none}
.professional-service .hero-badge{background:rgba(46,197,173,.06);border-color:rgba(46,197,173,.2);color:#82cebe}
.professional-service :is(.hero-desc,.hero-sub){color:#b2c0c6}
.professional-service .portal-block>*{min-width:0}
@media(max-width:900px){.professional-service .portal-block{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){
 .professional-service .portal-block{padding:26px 20px;gap:28px}
 .professional-service .portal-features li{align-items:flex-start;line-height:1.6}
 .professional-service .pm-topbar{flex-wrap:wrap}
 .professional-service .pm-appname{flex-basis:calc(100% - 50px);font-size:10px}
 .professional-service .pm-body{flex-direction:column}
 .professional-service .pm-main{min-width:0}
 .professional-service .pm-right-panel{width:100%;min-width:0;border-left:0;border-top:1px solid #e8ecf5;display:grid;grid-template-columns:1fr 1fr}
 .professional-service .pm-right-panel .pm-rp-title{grid-column:1/-1}
 .professional-service .pm-kpi{padding:8px 5px;gap:4px;min-width:0}
 .professional-service .pm-kpi-icon{width:20px;min-width:20px;height:22px}
}
.professional-service .process-card{transform:none!important;max-width:100%}

.website-service #website-packages{scroll-margin-top:112px}
