.post-wrap[data-astro-cid-saqyrroa]{max-width:820px}.crumbs[data-astro-cid-saqyrroa]{color:var(--c-muted);margin-bottom:12px;font-size:14px}.crumbs[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]{padding:8px 0;display:inline-block}.post[data-astro-cid-saqyrroa] h1[data-astro-cid-saqyrroa]{margin-bottom:8px}.post-cover[data-astro-cid-saqyrroa]{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%;margin:28px 0 36px}.post-cta[data-astro-cid-saqyrroa]{border-radius:var(--radius-lg);background:var(--c-bg-soft);text-align:center;margin-top:56px;padding:32px}.post-cta[data-astro-cid-saqyrroa] p[data-astro-cid-saqyrroa]{font-size:20px;font-weight:700}.hero-bg{background:linear-gradient(#f6f9fd 0%,#fff 100%)}.blk--hero{padding:64px 0 48px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hero-grid--text{grid-template-columns:minmax(0,840px)}.hero-text{color:var(--c-secondary);max-width:540px;margin-bottom:28px;font-size:18px}.hero-text p:last-child{margin-bottom:0}.hero-text .btn,.split .btn{margin-top:20px}.hero-art img{width:100%;height:auto}.blk--logos{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:32px 0}.blk--nested.blk--logos{border:0;padding:16px 0 0}.logos-title{text-align:center;margin-bottom:20px;font-size:18px}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;display:flex}.logos-row img{object-fit:contain;width:auto;max-width:160px;height:44px}.logos-row--gray img{filter:grayscale();opacity:.75}.blk--nested{padding:24px 0 0}.blk--nested .container{padding:0}.blk-title{max-width:820px;margin-bottom:8px}.blk--nested.blk--richtext .prose--narrow{max-width:none}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split>img{border-radius:var(--radius);width:100%;height:auto}.split--rev>img{order:2}.checks{margin:16px 0;padding:0;list-style:none}.checks li{color:var(--c-secondary);margin-bottom:8px;padding-left:28px;position:relative}.checks li:before{content:"";background:var(--c-accent);-webkit-mask-composite:xor;border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;-webkit-mask-size:70%,auto;-webkit-mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feat-grid,.cards-grid{gap:24px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.feat-card h3{margin:12px 0 6px;font-size:19px}.feat-card p{margin:0;font-size:15px}.feat-ic{width:auto;height:40px}.pm-card{text-align:center;color:var(--c-primary);padding:22px 18px;display:block}.pm-card .card-img{justify-content:center;align-items:center;height:80px;margin-bottom:14px;display:flex}.pm-card .card-img img{object-fit:contain;border-radius:10px;width:auto;max-width:120px;max-height:64px}.pm-card h3{margin-bottom:6px;font-size:17px}.pm-card p{margin:0;font-size:14px;line-height:1.55}a.pm-card:hover{border-color:var(--c-accent)}.card-more{color:var(--c-accent);margin-top:10px;font-size:14px;font-weight:600;display:block}.cards-grid--photo .pm-card{text-align:left;flex-direction:column;padding:0 0 22px;display:flex;overflow:hidden}.cards-grid--photo .pm-card .card-img{aspect-ratio:4/3;background:var(--c-bg-soft);height:auto;margin:0 0 16px}.cards-grid--photo .pm-card .card-img img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.cards-grid--photo .pm-card h3,.cards-grid--photo .pm-card p,.cards-grid--photo .pm-card .card-more{padding:0 22px}.cards-grid--photo .pm-card .card-more{margin-top:auto;padding-top:12px}.blk--richtext .prose>p>img:only-child{border-radius:16px;max-width:min(100%,640px);height:auto;margin:0 auto;display:block}.blk a:not(.btn){overflow-wrap:anywhere}.steps-title{text-align:center;margin-bottom:24px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{text-align:center;position:relative}.step-img{justify-content:center;align-items:flex-end;height:440px;margin-bottom:12px;display:flex}.steps img{object-fit:contain;border-radius:16px;width:auto;max-width:min(100%,220px);height:auto;max-height:100%;display:block;box-shadow:0 8px 24px #3233581f}.step-n{background:var(--c-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.steps p{color:var(--c-secondary);margin:0;font-size:15px}.tabs-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.tab-btn{border:1px solid var(--c-border);height:44px;font:600 15px var(--font);color:var(--c-primary);cursor:pointer;background:#fff;border-radius:999px;padding:0 22px}.tab-btn.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.tab-panel{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;padding:32px 40px 40px}.faq{max-width:860px}.faq h2{margin-bottom:20px}.faq-item{border-bottom:1px solid var(--c-border)}.faq-item summary{cursor:pointer;padding:18px 36px 18px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--c-accent);font-size:24px;font-weight:400;position:absolute;top:14px;right:4px}.faq-item[open] summary:after{content:"−"}.faq-a{color:var(--c-secondary);padding:0 0 20px}.faq-a p:last-child{margin-bottom:0}.products{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.product{flex-direction:column;display:flex}.product-img{object-fit:contain;background:var(--c-bg-soft);border-radius:var(--radius);width:100%;max-height:300px;margin-bottom:20px;padding:24px}.product h3{align-items:center;gap:10px;font-size:20px;display:flex}.product-ic{width:auto;height:28px}.product ul{color:var(--c-secondary);margin:0 0 16px;padding-left:20px;font-size:15px}.product-more{margin-top:auto;font-size:14px;font-weight:600}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat-v{color:var(--c-accent);margin:0 0 8px;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1.1}.stat-l{color:var(--c-secondary);max-width:280px;margin:0 auto}.prose--narrow{max-width:860px}.blog3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.b3{color:var(--c-primary);display:block}.b3-img{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-bg-soft);margin-bottom:14px;display:block;overflow:hidden}.b3-img img{object-fit:cover;width:100%;height:100%}.b3 time{font-size:13px}.b3 h3{margin-top:6px;font-size:18px;line-height:1.45}.b3:hover h3{color:var(--c-accent)}.case{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.case img{border-radius:var(--radius);width:100%}.blk--cta{padding:0 0 88px}.cta{text-align:center;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#323358 0%,#49617e 100%);padding:64px 32px}.cta h2{color:#fff}.cta p{color:#ffffffd9;margin-bottom:28px;font-size:18px}.contact-wrap{max-width:860px}.cform{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:28px;display:grid}.cform label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.cform .req{color:var(--c-accent)}.cform input,.cform select,.cform textarea{font:16px/1.4 var(--font);color:var(--c-primary);border:1px solid var(--c-border);-webkit-appearance:none;appearance:none;background:#fff;border-radius:8px;width:100%;padding:10px 14px}.cform input,.cform select{height:44px}.sel-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.sel{position:relative}.sel-val{opacity:0;pointer-events:none;position:absolute;inset:0}.sel-btn{width:100%;height:44px;font:16px/1.4 var(--font);color:var(--c-muted);text-align:left;border:1px solid var(--c-border);cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 14px center no-repeat;border-radius:8px;justify-content:space-between;align-items:center;padding:0 40px 0 14px;font-weight:400;display:flex}.sel.has-value .sel-btn{color:var(--c-primary)}.sel-btn:focus-visible,.sel.open .sel-btn{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #ef37371f}.sel.invalid .sel-btn{border-color:var(--c-accent)}.sel-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel-list{z-index:20;border:1px solid var(--c-border);background:#fff;border-radius:10px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1118271f}.sel-list li{color:var(--c-primary);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:15px;font-weight:400}.sel-list li:hover,.sel-list li.active{background:var(--c-bg-soft)}.sel-list li[aria-selected=true]{color:var(--c-accent);font-weight:600}.cform textarea{resize:vertical;min-height:124px;display:block}.cform ::placeholder{color:var(--c-muted);opacity:1}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #ef37371f}.cform .btn{height:44px;padding-top:0;padding-bottom:0}.cform-full{grid-column:1/-1}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;overflow:hidden}.video iframe{border:0;width:100%;height:100%}@media (width<=960px){.hero-grid,.split,.case{grid-template-columns:1fr;gap:32px}.split--rev>img{order:0}.cols-3,.cols-4,.blog3,.steps{grid-template-columns:repeat(2,1fr)}.step-img{height:380px}.tab-panel{padding:24px 20px 28px}}@media (width<=640px){.blk--hero{padding-top:40px}.cols-2,.cols-3,.cols-4,.blog3,.products,.stats-grid,.cform{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:16px}.step-img{height:300px}.logos-row{gap:20px 28px}.logos-row img{height:32px}.cta{padding:44px 20px}}
