.web-section{padding-inline:var(--gutter);--web-gap:35px}.web-section h2{font-size:34px;font-weight:650;letter-spacing:-.05em}.web-section h2 span{color:var(--purple)}.web-section .eyebrow{color:var(--purple);margin-bottom:15px}.web-heading{margin-bottom:40px}.web-lead{font-size:15px;line-height:1.6;color:var(--muted);max-width:550px;margin:24px 0}.type-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:24px;position:relative;z-index:2}.type-price p{font-size:12px;color:var(--muted);margin:0}.type-price strong{display:block;color:var(--purple);font-size:var(--website-price-size,35.2px);letter-spacing:-1px;font-weight:650;margin-top:4px}.type-price .button{font-size:12px;padding:12px 14px;white-space:nowrap}.service-detail-visual{min-width:0}.service-preview{pointer-events:auto}.service-editorial{display:grid;grid-template-columns:var(--service-editorial-columns,minmax(0,.8fr) minmax(0,1.4fr));gap:40px;align-items:center}.service-editorial-visual{position:relative;isolation:isolate;min-width:0}.service-editorial-action{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.service-editorial-action>.button{min-height:52px;font-size:14px;padding:16px 28px}@media(max-width:900px){.service-editorial{grid-template-columns:minmax(0,1fr);gap:28px}}.service-preview .browser-scene{position:absolute;inset:60px 0 auto}.service-preview .browser-window{max-height:340px;overflow:hidden}@media(max-width:900px){.web-section{padding-inline:24px}}@media(max-width:540px){.web-section h2{font-size:30px}}.service-tab-label{display:block}.service-tab-label small{display:block;font-size:12px;font-weight:500;line-height:1.4;color:var(--purple);margin-top:4px}.app-page #app-tabs .service-tab-label small{font-weight:700}.type-price .offer-personalized{font-size:20px;line-height:1.25;font-weight:650;color:var(--purple);max-width:220px}.offer-note{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:6px;max-width:210px}.service-detail-visual:has(.app-solution-devices) .type-price{margin-top:40px}.type-price:has(.offer-personalized){display:grid;grid-template-columns:minmax(0,1fr) auto}.type-price:has(.offer-personalized)>div{min-width:0}.type-price .price-suffix{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}@media(max-width:540px){.type-price .offer-personalized{font-size:16px}}
