.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-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}@media(max-width:540px){.type-price .offer-personalized{font-size:16px}}
